از طریق منوی جستجو مطلب مورد نظر خود در وبلاگ را به سرعت پیدا کنید
میرور پرسرعت سنتاواس ( CentOS ) در ایران
آموزش تغییر میرور CentoS به سرورهای ایران برای سرعت بیشتر و ترافیک نیم بها ( ترجیحی )
سرفصلهای مطلب
CentOS چیست ؟
لینوکس توزیع CentOS یکی از محبوب ترین توزیعهای لینوکس امروزی است ، CentOS مخفف کلمه های Community ENTerprise Operating System است. هسته اصلی لینوکس CentOS با Red Hat Enterprise Linux یا RHEL مشترک است و به همین دلیل این سیستم عامل کاملا با RHEL سازگاری دارد. CentOS یک توزیع رایگان از لینوکس میباشد. CentOS توسط Community ها پشتیبانی میشود و این یعنی اینکه شما به جای اینکه انتظار پشتیبانی حرفهای و پرداخت هزینه های پشتیبانی خدمات به شرکت تولید کننده پرداخت کنید ، اما با این حال مانند RHEL تحریم هستیم …..
میرور رسانگار چه هدفی دارد ؟
رسانگار در راستای سیاستهای خود برای فراهم کردن و بهره مندی همه ایرانیان از از خدمات بدون مرز و با کیفیت ارتباط زیرساختی ، اقدام به میزبانی مخازن بروزرسانی این توزیع محبوب لینوکسی نموده است تا با سرعت بالا و با محاسبه ترافیک نیم بها اقدام به دانلود و بروزرسانی بسته های نرم افزاری مورد نیاز خود فرمایید. اگر چه این امر برای ما چالشهایی به همراه داشته است ، زیرا RHEL یک محصول آمریکایی است و در این زمینه ایران شامل تحریم می شود ، به همنی دلیل شما در صورت انتخاب خودکار میرور هیچ گاه از سرورهای ایرانی سرور خود را با سرعت بالاتر آپدیت نخواهید کرد ،
Mirror چیست؟
Mirror مخزنی است که برنامهها و آپدیتهای توزیعهای لینوکس مانند اوبونتو و CentOS (سنتاواس)، را برای دسترسی و دانلود توسط کاربران نگهداری میکند، با توجه به اینکه روزانه میزان دانلود زیادی از Mirrorها انجام میشود، برای تسریع در سرعت دانلود و بالاتر بردن سرعت دانلود برای کاربران در نقاط مختلف جهان، Mirrorها بصورت توزیع شده عمل میکنند، بدین معنی که کاربران بصورت خودکار و بدون آنکه متوجه شوند، به نزدیکترین و سریعترین Mirror به خود متصل شده و فایلها را از آن دانلود میکنند. اما چون انتخاب خودکار به دلیل لیست نبودن سرورهای ایرانی در لیست میرور های سنت او اس در دسرتس نیست ما در این مطلب بعد از معرفی نحوه سویچ به میرور های پرسرعت ایران را قرار داده ایم.
مزایای استفاده از Mirror رسمی رسانگار برای CentOS:
اکنون تمام کاربران ایرانی که از سیستم عامل CentOS نسخههای مختلف، استفاده میکنند بصورت خودکار نرم افزارهای جدید و بروزرسانیهای سیستم عامل خود را از Mirror رسانگار دریافت می نمایند، با توجه به اینکه سرور میرور رسانگار در بستر شبکه ایران و در قلب اینترنت ایران یعنی زیرساخت قرار دارد، دسترسی کاربران داخل ایران تا چند برابر سریعتر از قبل خواهد بود.
جهت ثبت این مخازن در سیستم عامل سنت او اس ابتدا از طریق دستور ذیل از فایل خود بکاپ تهیه نمایید سپس باز کنید .
sudo cp -f /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.before-swith-to-rasanegar &&
sudo nano /etc/yum.repos.d/CentOS-Base.repo
سپس محتویات فایل
CentOS-Base.repo
را با مقادیر ذیل جایگزین کنید،
در لینک زیر آدرس صفحه میرور رسمی CentOS در ایران برای اطلاع از آخرین وضعیت میرور ها و همچنین دانلود ISO نصب با سرعت بالا آورده شده است
http://mirror.rasanegar.com/centos/
#######Ubuntu Main Repos#########
deb http://mirror.rasanegar.com/ubuntu/archive/ xenial main restricted universe multiverse
deb-src http://mirror.rasanegar.com/ubuntu/archive/ xenial main restricted universe multiverse
#baseurl
را به
baseurl
تغییر بدهید
mirrorlist
رابه
#mirrorlist
در نهایت هرکجا عبارت mirror.centos.org ذکر شده است ، ان را به mirror.rasanegar.com تغییر بدهید
و در آخر با استفاده از دستور زیر مخازن ( میرور ) و اجزای نرم افزاری سنت او اس را به روز میکنیم:
yum update
yum install -y wget && cd /tmp && wget -O rasanegar-centos-mirror.sh http://mirror.rasanegar.com/repo/scripts/rasanegar-centos-mirror.sh && chmod 755 rasanegar-centos-mirror.sh && sh rasanegar-centos-mirror.sh
[BaseOS-hosted-by-Rasanegar-IRAN]
name=CentOS-$releasever – Base
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=BaseOS&infra=$infra
baseurl=http://mirror.rasanegar.com/$contentdir/$releasever/BaseOS/$basearch/os/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
من این موارد رو اضافه کردم ولی بعد ورود دستور بروزرسانی خطای زیر را می دهد
root@issabel ~]# yum update
Loaded plugins: fastestmirror
Repository base is listed more than once in the configuration
Repository updates is listed more than once in the configuration
Repository extras is listed more than once in the configuration
Repository centosplus is listed more than once in the configuration
Loading mirror speeds from cached hostfile
epel/x86_64/metalink | 8.0 kB 00:00
epel-debuginfo/x86_64/metalink | 7.9 kB 00:00
epel-source/x86_64/metalink | 8.0 kB 00:00
* base: mirror.ni.net.tr
* centosplus: repo.boun.edu.tr
* commercial-addons: repo.issabel.org
* epel: mirror.yer.az
* epel-debuginfo: mirror.yer.az
* epel-source: mirror.yer.az
* extras: mirror.netdirekt.com.tr
* issabel-base: repo.issabel.org
* issabel-extras: repo.issabel.org
* issabel-updates: repo.issabel.org
* updates: mirror.sh.com.tr
http://mirror.rasanegar.com/centos/7/BaseOS/x86_64/os/repodata/repomd.xml: [Errn o 14] HTTP Error 404 – Not Found
Trying other mirror.
To address this issue please refer to the below wiki article
https://wiki.centos.org/yum-errors
If above article doesn’t help to resolve this issue please use https://bugs.cent os.org/.
One of the configured repositories failed (CentOS-7 – Base),
and yum doesn’t have enough cached data to continue. At this point the only
safe thing yum can do is fail. There are a few ways to work “fix” this:
۱. Contact the upstream for the repository and get them to fix the problem.
۲. Reconfigure the baseurl/etc. for the repository, to point to a working
upstream. This is most often useful if you are using a newer
distribution release than is supported by the repository (and the
packages for the previous distribution release still work).
۳. Run the command with the repository temporarily disabled
yum –disablerepo=BaseOS-hosted-by-Rasanegar-IRAN …
۴. Disable the repository permanently, so yum won’t use it by default. Yum
will then just ignore the repository until you permanently enable it
again or use –enablerepo for temporary usage:
yum-config-manager –disable BaseOS-hosted-by-Rasanegar-IRAN
or
subscription-manager repos –disable=BaseOS-hosted-by-Rasanegar-IRAN
۵. Configure the failing repository to be skipped, if it is unavailable.
Note that yum will try to contact the repo. when it runs most commands,
so will have to try and fail each time (and thus. yum will be be much
slower). If it is a very temporary problem though, this is often a nice
compromise:
yum-config-manager –save –setopt=BaseOS-hosted-by-Rasanegar-IRAN.s kip_if_unavailable=true
failure: repodata/repomd.xml from BaseOS-hosted-by-Rasanegar-IRAN: [Errno 256] N o more mirrors to try.
http://mirror.rasanegar.com/centos/7/BaseOS/x86_64/os/repodata/repomd.xml: [Errn o 14] HTTP Error 404 – Not Found
CNETOS 7 BaseOS ندارد
یا نسخه سیستم عامل شما ۸ است و از مسیر سنت او س ۷ استفاده کرده اید یا تنظیمات فایل کانفیگ را اشتباه وارد کرده و برای نسخه ۸ سنت او س را استفاده کرده اید
سلام وقت بخیر
ممنون از این کار زیباتون کلی کار من رو راه انتداختید فقط من می خوام lftp رو نصب کنم ولی میپه همچنین پکیجی وجود نداره
سیستم عامل من سنتوس ۷ هست همه کار های بالا رو انجام دادم به جز دو خطی که ابونتوی بود .
#######Ubuntu Main Repos#########
deb http://mirror.rasanegar.com/ubuntu/archive/ xenial main restricted universe multiverse
deb-src http://mirror.rasanegar.com/ubuntu/archive/ xenial main restricted universe multiverse
و yum update درست اجرا شد ولی این پکیج رو نمیگیره میشه راهنمایی کنید بنده رو
سلام
توزیع اگر ردهتی است باید از ریپازیتوری های لینوکس centos و epel استفاده کنید
در این پست ریپازیتوری های لینوکس cenos معرفی شده و چیزی که شما لینک داده اید برای اوبونتو است که از پکیج منیجر apt استفاده میکند و نه yum
برای نصب lftp اول epel رو نصب و بعد به واسطه اون بسته رو نصب کنید (بسته به نسخه ممکن است نیاز باشد تا دستی دانلود و بعد نصب شود و با پکیچ منیجر نصب نشود )
سلام و عرض ادب چطور می تونم ریپازیتاری epel رو با استفاده از سرور های رسانگار پر سرعت کنم .در سنتوس ۷
ممنون میشم راهنمایی بفرمایید
با تشکر از شما
آقا دمتون گرم
دیوونه شدم از بس سرعت مخازن اصلی کم بود.