وبلاگ رسانگار
با ما حرفه ای باشید

سرور مجازی NVMe

میرور پرسرعت سنت‎اواس ( CentOS ) در ایران

آموزش تغییر میرور CentoS به سرورهای ایران برای سرعت بیشتر و ترافیک نیم بها ( ترجیحی )

2 ۱,۱۳۸
زمان لازم برای مطالعه: 2 دقیقه

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
برای تسهیل در سویچ کردن انتخاب خودکار میرور در CENTOS به سرورهای پرسرعت رسانگار در ایران، اسکریپتی تهیه شده است که با احرای دستور زیر می‎توانید آنرا دریافت،اجرا و تنظیمات بصورت خودکار برای شما انجام خواهد شد .

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

۲ دیدگاه‎‎ها
  1. رئیسی می‎گوید

    [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

    1. مهران می‎گوید

      CNETOS 7 BaseOS ندارد
      یا نسخه سیستم عامل شما ۸ است و از مسیر سنت او س ۷ استفاده کرده اید یا تنظیمات فایل کانفیگ را اشتباه وارد کرده و برای نسخه ۸ سنت او س را استفاده کرده اید

دیدگاه شما در خصوص مطلب چیست ؟

آدرس ایمیل شما منتشر نخواهد شد.

لطفا دیدگاه خود را با احترام به دیدگاه های دیگران و با توجه به محتوای مطلب درج کنید