Kung gayon, narito dinadala ko sa iyo kung paano gumawa ng isang salamin ng CentOS 7. Ano ang mga pakinabang nito? Kabilang sa mga ito, nai-save mo ang bandwidth ng Internet, nag-iingat ka ng isang lokal na kopya ng iyong mga repository kung saan mas mabilis ang mga pag-download at pag-install, at ang pangunahing isa sa lahat ay lubhang kapaki-pakinabang bilang isang server ng pag-update kung mayroon kang 10 server o 1000 na mga workstation na may CentOS Sa palagay ko ito ang iyong pinakamahusay na pagpipilian dahil maaari kang mag-alok ng isang mabilis na serbisyo sa pag-update at sa bilis ng iyong LAN network.
Ngayon, maaari kang gumawa ng iyong salamin sa halos 10 mga paraan ngunit sasabihin ko sa iyo ang isa na sa palagay ko ay ang pinakamabilis at pinaka komportable, mabuti maaari mong gawin ang iyong salamin sa anumang pamamahagi na sumusuporta rsync. Ooiiiiii! sinuman, mababasa mo lang ang bahagi ng rsync, gumawa ng isang lokal na imbakan ng centOS sa ubuntu, debian, fedora, redhat, slackware, sinusuportahan nilang lahat ang rsync
rsync ay isang libreng application para sa mga system ng uri ng Unix at Microsoft Windows na nag-aalok ng mahusay na paghahatid ng incremental data, na nagpapatakbo din ng naka-compress at naka-encrypt na data. Gamit ang isang diskarte sa pag-encode ng delta, pinapayagan kang mag-synchronize ng mga file at direktoryo sa pagitan ng dalawang machine sa isang network o sa pagitan ng dalawang lokasyon sa parehong makina, pinapaliit ang dami ng inilipat na data.
Nagpapatuloy kaming mag-install ng rsync
# yum install rsync
Sa sandaling naka-install kailangan mo lamang tingnan ang listahan ng Salamin ng CentOS ilang salamin na malapit sa iyong lokalidad na gumagana sa rsync (ito ang pang-anim na haligi) Lokasyon ng Rsync
Lumikha ng isang folder kung saan maaari mong ilagay ang repository, gumawa ako ng isang salamin ng CentOS 7, kumpleto sa mga isos at lahat ng mga magagamit na folder, na tumagal ng 38 GB, kaya isaalang-alang kung gagawa ka ng isang bahagyang salamin ng iba pang mga bersyon ng centOS o isang buong salamin. Gaano karaming puwang ang sasakupin nito? Ito ay isang bagay na dapat mong suriin.
# mkdir -p /home/repo/CentOS/7
Ang repository ay mayroong lahat ng mga folder na ito:
- atomiko
- centosplus
- ulap
- cr
- Goodies
- mabilis na track
- isos
- os
- sclo
- imbakan
- Update
- birt
gumagana ang rsync tulad ng sumusunod:
# rsync --delete-excluded --exclude "local" --exclude "isos" --exclude "*.iso"
- Gamit ang tag na tinanggal - hindi kasama at –exclude maaari mong balewalain ang mga folder o file, halimbawang iso folder, o .iso file, napakadaling tama?
# rsync -aqzH --delete msync.centos.org::CentOS /path/to/local/mirror/root
- Sa pagpipilian –Delete, tatanggalin ang mga file na wala na sa mapagkukunan.
- -a archive at tindahan
- -q tahimik na mode, pinipigilan ang mga mensahe na hindi error
- -z siksikin ang data sa panahon ng paglipat
- -H panatilihin ang matitigas na mga link, kung nais mo inirerekumenda ko rin ang pagpipilian -l upang hawakan symlinks
Paano ko ito nagawa? simpleng ganito:
# rsync -avzqlH --delete --delay-updates rsync://ftp.osuosl.org/centos/7/ /home/repo/CentOS/7
Huwag magmadali, ipapaliwanag ko kung bakit ko ito nagawa.
- –Delay-update Ilagay ang lahat ng na-update na mga file sa pagtatapos ng buong pag-download, naiintindihan mo ba ako? Iyon ay, hindi siya nag-a-update sa tuwing mag-download siya ng isang bagong file, ngunit sa kabaligtaran, kung mayroong 100 mga bagong file, pagkatapos matapos ang 100 bagong mga file, rsync ang mga ito lugar sa lugar
- rsync: //ftp.osuosl.org/centos/7/ kasi ang gusto ko lang gawin CentOS 7
- / var / www / html / repo / CentOS / 7 kung saan ilalagay ko ang lahat ng aking mga file na kinokopya ko mula sa mapagkukunan.
Hindi ito kinakailangan, ngunit inirerekumenda ko ang pakete tagalikha, simpleng kung ano ang ginagawa nito ay bigyan ito ng http na katangian at lumikha ng isang index para sa iyong repository
# yum install createrepo
Pagkatapos ay patakbuhin lamang ang utos na tumuturo sa iyong lalagyan
# createrepo /home/repo/CentOS/7
Ngayon kapag natapos na, dapat mong ibahagi ito sa ilang paraan, palagi akong gumagamit ng isang http server, na nagpapatuloy sa CentOS 7, maaari kang mag-install ng isang pangunahing web server tulad ng sumusunod (gamitin ang httpd, hindi ito apache)
# yum group install -y "Basic Web Server
Lumikha ng isang simbolikong link mula sa aktwal na lugar ng pag-iimbak sa folder na "www"
# ln -s /home/repo /var/www/html/repo
Lumilikha kami ng mga folder na magagamit ng mga site at pinagana ng mga site
# mkdir /etc/httpd/sites-available
# mkdir /etc/httpd/sites-enabled
Ina-edit namin ang httpd.conf file upang idagdag ang lahat ng aming mga aktibong site na pinagana ang mga site
# vi /etc/httpd/conf/httpd.conf
Idagdag ang linyang ito sa dulo ng file
Isama ang Mga pagpipilian ng mga site na naka-enable / *. Conf
Lumilikha at nag-e-edit kami ng aming website
# vi /etc/httpd/sites-available/repocentos.conf
ServerName repocentos.com
#ServerAlias halimbawa.com
DocumentRoot / var / www / html / repo / CentOS /
ErrorLog /var/log/httpd/error.log
Pinagsama ang CustomLog /var/log/httpd/requests.log
Aktibo namin ang aming site sa pamamagitan ng paglikha ng isang simbolikong link
# ln -s /etc/httpd/sites-available/repocentos.conf /etc/httpd/sites-enabled/repocentos.conf
Binabago namin ang may-ari at pangkat ng mga file at folder para sa apache
# chown apache. www/ -R
Isinasagawa namin ang sumusunod na utos upang magsimula ang web server mula sa sandaling sinimulan namin ang makina
# systemctl enable httpd.service
I-restart namin ang web server gamit ang sumusunod na utos
# systemctl restart httpd
Paano natin ito magagamit?
Lumikha ng isang file sa /etc/yum.repos.d/local.repo at i-paste ang mga sumusunod na linya:
[os] pangalan = master - Base baseurl = http: //ip o url/ repo / CentOS / $ releasever / os / $ basearch / gpgcheck = 1 gpgkey = file: /// etc / pki / rpm-gpg / RPM-GPG-KEY-CentOS-7 [mga update] pangalan = master - Mga update sa baseurl = http: //ip o url/ repo / CentOS / $ releasever / updates / $ basearch / gpgcheck = 1 gpgkey = file: /// etc / pki / rpm-gpg / RPM-GPG-KEY-CentOS-7 [extra] name = master - Extras baseurl = http: //ip o url/ repo / CentOS / $ releasever / extra / $ basearch / gpgcheck = 1 gpgkey = file: /// etc / pki / rpm-gpg / RPM-GPG-KEY-CentOS-7 [centosplus] pangalan = master - CentosPlus baseurl = http: //ip o url/ repo / CentOS / $ releasever / centosplus / $ basearch / gpgcheck = 1 gpgkey = file: /// etc / pki / rpm-gpg / RPM-GPG-KEY-CentOS-7
Ina-refresh namin ang mga repository sa:
# yum clean all
# yum repolist all
# yum update
Kaya ito para sa oras na ito. Tulad ng laging naaalala na sundin nang mabuti ang aking post at ang website na ito. Magkomento at sa gayon ibinabahagi namin ang lahat ng aming kaalaman, hanggang sa susunod na oras !!!
11 na puna, iwan mo na ang iyo
Angkop ba ang Centos para magamit sa isang end-user na desktop PC? O sayang ba ang mapagkukunan? Sinubukan ko ito sa pamamagitan ng Live-usb at talagang nagustuhan ko ito.
Ito ay napaka-matatag, ito ay talagang isang mahusay na pagpipilian. Salamat sa pahayag mo
Mahal na elendilnarsil gamitin ang Fedora bilang isang end user na may mga centos na kailangan mong gumana ng maraming at ito ay isang napaka-matatag na server.
Pwede. Ngunit hindi ito masyadong inilaan para sa normal na mga desktop ng gumagamit.
Huwag magulat kung ang Wifi o ilang maninisid na hindi ko alam, web camera, (dahil kasama dito ang mga driver na mas mahirap sa server), na sa repo walang pakete na hindi ko alam, mga codec, awtomatiko sa opisina, o isang bagay na tulad nito, o na ang mga pakete ay luma (ngunit matatag tulad ng bakal)
Hindi ako sang-ayon sa iyo, may mga opisyal na repository na nakatuon sa pagtatapos na ito, tulad ng epel at nux https://wiki.centos.org/TipsAndTricks/MultimediaOnCentOS7
Pupunta sa artikulo, mahusay !!
Kapag mayroon kang isang malaking bilang ng mga computer sa Linux, ang mga pag-install ay naging mas mabilis at mas praktikal.
tama yan, salamat sa komento mo
Kamusta kasamahan, maaari ko bang kanselahin at ipagpatuloy ang pag-download ng repo? ipagpatuloy kung saan ako umalis?
Salamat
isang kaibigan na nagdududa, habang kinokonsumo ko ang repo ng http, iyon ay, tingnan ang istraktura ng repo mula sa httpd
http://172.16.1.9 Nakukuha ko ang pahina ng apache ngunit nais kong ilagay http://172.16.1.9/??? upang makita ang istraktura ng http.
salamat
Kailangan kong magtanong ng isang katanungan para sa mga pagdududa na lumitaw ...
rsync -avzqlH –delete –delay-update rsync:…. Kahit na may pagmultahin ngunit hindi ko kailangang ilagay kung saan ito makokopya sa paglaon?
Halimbawa: rsync -avzqlH –delete –delay-update rsync:…. / run / media / miuser / Data / repository / centos7 / 7 /
Mahal na magandang hapon
Naghahanap ng impormasyon sa Web Nakuha ko ang kagiliw-giliw na manwal na isinulat mo, Binabati kita. Ang aking katanungan ay lumitaw dahil nais kong lumikha ng isang Mirror na may maraming mga pamamahagi ng Linux, Centos, OracleLinux, Debian, lahat ng mga ito kasama ang kanilang pinakabagong mga bersyon na na-install ko sa kumpanya. Ngunit paano ko magagawa ang parehong mirror server na nag-iimbak ng maraming mga pamamahagi at bersyon? Dapat ba akong lumikha ng isa pang folder na may pangalan ng mga pamamahagi at iba pa? Ang mga repository na ito ay awtomatikong nai-update o kailangan ko bang magpatakbo ng isang utos bawat madalas? Panoorin ang iyong mga komento. Masayang araw