انجمنهای فارسی اوبونتو
کمک و پشتیبانی => شبکه و سرویس دهندهها => نویسنده: babakubuntu در 20 اردیبهشت 1393، 07:13 بظ
-
سلام دوستان ببخشید چون جایی پیدا نکردم اینجا سوالم مطرح کردم چون مطمینا اکصر توزیعهای لینوکسی مثل هم هستند تقریبا
من میخوام روی یک سیستم centos نصب کنم و همین سیستم فقط به اینترنت دسترسی داشته باشه و این سیستم دایم جدیدترین update ها بگیرد و بفیه سیستمها فقط به این سیستم متصل شده و از این سیستم بسته هایی که میخواهتد بگیرند و ,, ممنون میشم راهنمایی کنید چندتا document خوندم اما به نتیجه ای نرسیدم ممنون میشم راهنمایی بفرمایید
-
15 نفرتا الان این موضوع دیدن یعنی واقعا هیجکی نمیتونه راهنمایی بکنه ؟
-
سلام دوستان ببخشید چون جایی پیدا نکردم اینجا سوالم مطرح کردم چون مطمینا اکصر توزیعهای لینوکسی مثل هم هستند تقریبا
من میخوام روی یک سیستم centos نصب کنم و همین سیستم فقط به اینترنت دسترسی داشته باشه و این سیستم دایم جدیدترین update ها بگیرد و بفیه سیستمها فقط به این سیستم متصل شده و از این سیستم بسته هایی که میخواهتد بگیرند و ,, ممنون میشم راهنمایی کنید چندتا document خوندم اما به نتیجه ای نرسیدم ممنون میشم راهنمایی بفرمایید
سلام
یعنی چی فقط به این سیستم متصل باشند؟یعنی مثلا از این طریق اینترنت بگیرن؟یا چی؟چرا میخوای این کار رو بکنی؟
چندتا document خوندم اما به نتیجه ای نرسیدم.
توضیح بده که چی خوندی و چیکار کردی؟
-
دوست عزیز ببینید دقیقا مثل یک Antivirus مثلا یک سرور راه اندازی میشه که به اینترنت وصل هست و update ها را میگیرد سایر client های موجود درشبکه به اون سرور متصل شده و ازطریق اون سرور update میشوند (client ها به اینترنت دسترسی ندارند فقط یک سیستم دسترسی آزاد به اینترنت دارد که تمامی update ها اون سرور میگیره و client ها ازطریق اون سرور update میشوند فقط اما به نت دسترسی نخواهندداشت client ها
اینم document که دیدم اما گیج شدم
http://idolinux.blogspot.co.uk/2008/09/centos-update-server-and-local.html
-
دوستان اگرراهنمایی کنید ممنون میشم
-
لینک (http://wiki.centos.org/HowTos/CreateLocalMirror)
-
ممنون اما متاسفانه اکثراین مستندها واقعا بعضی جاها خیلی گنگ گفته شده حتی همین مستند (بعضی جاها script نوشته و ... که واقعا فکرنمیکنم احتیاج به این کارها باشه تاجای من فکر میکنم باید یک مسیر repository فقط تغییر داد شایدم من اشتباه میگم ) به هرحال اگر دوستان راهنمایی کنید ممنون میشم
-
این لینکی که فرستادم مستندات رسمی CentOS برای ساخت یک Local Repository هست و طبق همین لینک میتونید به نتیجه برسید. اگر میخواید کسی کمکتون کنه، دقیقا بگید تا الان چیکار کردید و دقیقا توی کدوم قسمتش مشکل دارید.
-
ببینید چیزی که من دستگیرم شده این هست که یک مسیر روی یک سرور میسازیم و تمامی بسته های مربوطه دانلود میشوند و در مسیرمربوطه قرارمیگیرند و حالا در فایل Centos-Base.repo باید فقظ علامت # از کنار baseurl برداریم و در کنار سایر عبارتهای url دار قراردهیم و آدرس سروری که پکیج ها برروی آن دانلود شدند در جلوی عبارت baseurl وارد کنیم مثلا
192.168.1.1/share/centos/packages
چیزی که من فکر میکنم همین هست اگر راهنمایی کنید ممنون میشم
-
تقریبا! شما ابتدا بخش دانلود تمامی بستهها رو که در لینک توضیح داده شده انجام بدید و بعد سراغ قسمتهای بعدی برید.
-
http://nerdicism.com/2009/04/how-to-setup-up-a-private-centos-mirror/
این لینک خیلی واضح یاد داده
-
ببینید برای این کار آیا ما باید apache هم نصب کنیم برروی سرور؟
من این command که زدم
yum install httpd rsync
بعدهم این command
mkdir -p /var/www/html/centos/6/os/x86_64
و تمامی فاسلهای داخل dvd در مسیر /var/www/html/centos/6/os/x86_64 کپی گردم اما الان میگه اگر
http://ip.of.you.server/centos/6/os/x86_64 (Replace ip.of.you.server by the real ip) بزنم با ip سیستم باید page بازبشه اما هیچ اتفاقی نمی افته .
ممنون میشم راهنمایی کنید
-
موضوعی که بیشتر من گیج کرده این خظ هست
baseurl=http://192.168.1.100/CentOS/$releasever/os/$basearch/
قسمت ip که باید ip اون سروری بنویسیم که update ها روش قرارمیگیرند
اینم فایل repository بنده که روی client ها قرار گذفته
# CentOS base from installation media
[base]
name=CentOS-$releasever - Base
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
baseurl=http://192.168.246.128/CentOS/$releasever/os/$basearch/
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5
protect=1
# CentOS updates via rsync mirror
# rsync://mirror.cogentco.com/CentOS/5/updates/i386
# rsync://mirror.cogentco.com/CentOS/5/updates/x86_64
[update]
name=CentOS-$releasever - Updates
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
#baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
baseurl=http://192.168.246.128/CentOS/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5
protect=1
# localy built and misc collected RPMs
[local]
name=CentOS-$releasever - Local
baseurl=http://192.168.246.128/local/el$releasever/$basearch
enabled=1
gpgcheck=0
protect=0
اگر بفرمایید کجاش مشکل داره ممنون میشم
-
من مشکلی نمیبینم، ولی کارهای قبلی که توی اون لینک گفته شده بود رو انجام دادید؟!
-
ببینید کاری که من میخوام انجام بدم این هست که زمانی که سرور update هست اگر من روی client ها برنم yum install update و یا yum install anaconda آیا به همون server خودم وصل میشه و ازروی اون شروع به نصب میکنه ؟(client میخوام اصلا به اینترنت وصل نشه برای update و با نصب بسته ) آیا اون آموزش همین کارانجام میده ؟
درضمن این قسمت من واقعا گیح شدم چی بنویسم
baseurl=http://ip.of.your.server/centos/$releasever/os/$basearch/
از centos به بعد
/centos/$releasever/os/$basearch
ممنون میشم راهنمایی کنید
-
برای چندمین بار، اون لینک دقیقا همین رو توضیح داده! لطفا طبق اون لینک پیش برید. و جواب سوال شما رو در دو خط اول توضیح داده!
-
ممنون از همه مشکلم حل شد
اما یک سوال دیگه bw من بالا هست تا 800- 900k/s میتونم دانلود کنم اما سرعت دانلود در rsync خیلی پایین هست حداکثر 25k/s سرعت میده آیا راهی هست که بشه تعداد session بیشتری بگیره و سرعت دانلودش بالا بره ؟
-
سعی کنید از یک سرور دیگه دانلود رو انجام بدید که سرعت بالاتری داره.
-
سوال دیگه اینکه ببینید الان repository عالی کارمیکنه فقط یک مشکل هست من میخوام روی سیستمهای دیگه که به این سرور repository وصل هستند وقتی میرنم yum install update بگرده و ازروی repositoy بگیره update و نصب کنه الان فقط این حالت کار میکنه yum install software-name
اینم محتوای فایل repo که روی client ها در مسیر /etc/yum.repo قراردارم
[Net]
name = Networ
baseurl= ftp://192.168.246.137/pub/
enabled = 1
gpgcheck = 0
gpgkeyfile =
-
ممنون میشم راهنمایی کنید
-
شما همه نوزیع هاتون پکیج rpm استفاده میکنند ؟
فکر نمیکنم بشه توزیع های مختلف رو به یه مخزن وصل کرد یعنی میشه ولی پکیج ها فرق دارند
اگه همه سیستم عامل هاتون سنت اوس یا رد هت باشه مشکلی نیست
در ضمن این میرور ساختن باعث نمیشه کل پکیج های موجود در مخزن اصلی سینک بشه ؟
اینجوری اگه تک تک هم آپدیت میکردید پهنای باند کمتری مصرف میکردید
البته میشه پکیج های دریافت شده رو برداشت و با فلش منتقل کرد به سیستم های دیگه
وقتی یه میرور میسازید تمامی مخازن مربوط به نسخه های قبل رو هم سینک میکنه این $releasever/os/$basearch هم برای اینه که کلاینت ها به پوشه مربوط به خودشون مربوط بشن
اینا رو چک کن کل مخازن ۳-۴ نسخه پس و پیش سنت اوس رو دانلود نکنی :)
-
- من با فدورا کار میکنم که البته به خاطر yum این ها یکیه بین مون، منم چند روز پیش همچین کاری رو کردم که این فایل .repo در /etc/yum.repo.d هست که ساختمش :
########################## kernel.org -> repoes ############################
[update_repo_x86_64]
name=update-repo-x86-64
baseurl=http://172.15.1.233/fedora/updates/20/x86_64/
enabled=1
gpgcheck=true
[release_repo_x86_64]
name=release-repo-x86-64
baseurl=http://172.15.1.233/fedora/releases/20/Fedora/x86_64/os/
enabled=1
gpgcheck=true
[update_repo_i386]
name=update-repo-i386
baseurl=http://172.15.1.233/fedora/updates/20/i386/
enabled=1
gpgcheck=true
[release_repo_i386]
name=release-repo-i386
baseurl=http://172.15.1.233/fedora/releases/20/Fedora/i386/os/
enabled=1
gpgcheck=true
###############################################################################
- و الان هم آپدیت هام و هم نصب های نرم افزار هام رو میتونم از طریق این ریپو انجام بدم.
- و yum یک پلاگین هم داره به نام fastest mirror که بررسی میکنه که کدوم ریپو سرعت بهتری داره و طبیعیه که از ریپو شما میگیریه پکیج هایی رو که داره.
- یک مشکل کوچیکی که پیش اومد همون جوری که میبینید من ۳۲ بیت و ۶۴ رو جدا بهش دادم چون وقتی با متغیر basearch کار میکردم فقط ریپو های ۶۴ بیت رو میدید و dependency های ۳۲ بیت رو پیدا نمیکرد.
- اگر بازم مشکلتون حل نشد فکر میکنم با یک بار پاک کردن cache یام درست بشه که برای من مفید بود. ( البته این کار ها برای کاربر ها است ;) )
sudo yum clean all
-
اگربفرمایید این url چکارمیکنه ممنون میشم
baseurl=http://172.15.1.233/fedora/releases/20/Fedora/x86_64/os/
قبلیش میدونم بدرد نصب تک تک بسته ها میخوره اما اینکه روی client بزنم yum install update چه تنظیمی درفایل repo باید انجام بدم ؟
ممنون
-
اگربفرمایید این url چکارمیکنه ممنون میشم
baseurl=http://172.15.1.233/fedora/releases/20/Fedora/x86_64/os/
قبلیش میدونم بدرد نصب تک تک بسته ها میخوره اما اینکه روی client بزنم yum install update چه تنظیمی درفایل repo باید انجام بدم ؟
ممنون
- baseurl آدرس پکیج هایی هست که دانلود شده و بعد از این که این فایل اضافه بشه و yum update زده بشه میره و پکیج های محلی رو هم بررسی میکنه و برای update هم بدون هیچ چیز اضافه ای نیاز نیست.
-
ممنون دوست عزیز اما ببینید سوال من این هست که من فقط یک فایل networ.repo در مسیر /etc/yum.repo ساختم و محتویاتش هم که این هست
[Net]
name = Networ
baseurl= ftp://192.168.246.137/pub/
enabled = 1
gpgcheck = 0
gpgkeyfile =
حالا ابن کد فقط بسته نصب مبکنه یعنی فقط به این صورت عمل میکنه
yum install firefox و فرمان yum install update اصلا کار نمیکنه آیا باید چیزجدید وارد کنم ؟
ممنون
-
yum install update !? :o
yum update
yum upgrade -y all