Ako je tako, ovdje vam donosim kako napraviti zrcalo CentOS-a 7. Koje su blagodati ovoga? Među njima štedite internetsku propusnost, čuvate lokalnu kopiju spremišta s kojom su preuzimanja i instalacije puno brži, a glavni od svega vrlo je koristan kao poslužitelj za ažuriranje ako imate 10 poslužitelja ili 1000 radnih stanica s CentOS Mislim da je ovo vaša najbolja opcija jer možete ponuditi uslugu brzog ažuriranja i brzinom vaše LAN mreže.
Sada svoje ogledalo možete napraviti na oko 10 načina, ali reći ću vam onaj koji je po mom mišljenju najbrži i najudobniji, dobro svoje ogledalo možete napraviti u bilo kojoj distribuciji koja podržava rsync. Jesiiiiii! bilo tko, možete čitati samo rsync dio, napraviti lokalno centOS spremište na ubuntu, debian, fedora, redhat, slackware, svi oni podržavaju rsync
rsync besplatna je aplikacija za sustave tipa Unix i Microsoft Windows koji nudi učinkovit prijenos inkrementalnih podataka, koji također radi sa komprimiranim i šifriranim podacima. Korištenjem tehnike delta kodiranja omogućuje sinkronizaciju datoteka i direktorija između dva stroja u mreži ili između dva mjesta na istom stroju, smanjujući količinu prenesenih podataka.
Nastavljamo s instaliranjem rsync
# yum install rsync
Jednom instaliran, samo trebate pogledati na popis CentOS ogledala neko zrcalo u blizini vašeg mjesta koje radi s rsync (šesti je stupac) Rsync lokacija
Stvorite mapu u koju možete smjestiti spremište, napravio sam samo zrcalo CentOS 7, zajedno s izosima i svim dostupnim mapama, koje su zauzimale 38 GB, pa uzmite u obzir ako ćete napraviti djelomično zrcalo ostalih verzija centOS-a ili puno ogledalo. Koliko će prostora zauzeti? To biste trebali procijeniti.
# mkdir -p /home/repo/CentOS/7
Spremište ima sve ove mape:
- atomski
- centosplus
- oblak
- cr
- ekstrakt
- brza staza
- izos
- os
- sclo
- skladištenje
- Ažuriranja
- vrlina
rsync radi na sljedeći način:
# rsync --delete-excluded --exclude "local" --exclude "isos" --exclude "*.iso"
- Oznakom delete - exclude i –exclude možete zanemariti mape ili datoteke, primjerice iso mapu ili .iso datoteke, vrlo jednostavno, zar ne?
# rsync -aqzH --delete msync.centos.org::CentOS /path/to/local/mirror/root
- S opcijom -Izbrisati, izbrisat će datoteke koje više ne postoje u izvoru.
- -a arhivirati i pohraniti
- -q tihi način rada, suzbija poruke bez pogrešaka
- -z komprimirati podatke tijekom prijenosa
- -H zadržite čvrste veze, ako želite, također bih preporučio opciju -l za držanje simboličnih veza
Kako sam to uspio? jednostavno ovako:
# rsync -avzqlH --delete --delay-updates rsync://ftp.osuosl.org/centos/7/ /home/repo/CentOS/7
Ne žurite, objasnit ću vam zašto sam to učinio tako.
- –Odgodi-ažuriranja Stavite sve ažurirane datoteke na kraj cijelog preuzimanja, razumijete li me? Odnosno, ne ažurira se svaki put kad preuzme novu datoteku, već naprotiv, ako je bilo 100 novih datoteka, nakon završetka novih 100 datoteka, rsync ih mjesto na mjestu
- rsync: //ftp.osuosl.org/centos/7/ jer želim raditi samo CentOS 7
- / var / www / html / repo / CentOS / 7 kamo ću smjestiti sve svoje datoteke koje sam kopirao iz izvora.
Nije potrebno, ali preporučam paket createrepo, jednostavno mu daje http karakteristiku i kreira indeks za vaše spremište
# yum install createrepo
Zatim samo pokrenite naredbu koja pokazuje na vaše spremište
# createrepo /home/repo/CentOS/7
Kad završite, morate ga podijeliti na neki način, ja uvijek koristim http poslužitelj, nastavljajući sa CentOS 7, možete instalirati osnovni web poslužitelj kako slijedi (koristite httpd, to nije apache)
# yum group install -y "Basic Web Server
Stvorite simboličku vezu sa stvarnog mjesta spremišta do mape "www"
# ln -s /home/repo /var/www/html/repo
Izrađujemo mape dostupne i omogućene za web lokacije
# mkdir /etc/httpd/sites-available
# mkdir /etc/httpd/sites-enabled
Uređujemo datoteku httpd.conf da bismo dodali sve naše aktivne web lokacije s omogućenim web lokacijama
# vi /etc/httpd/conf/httpd.conf
Dodajte ovaj redak na kraj datoteke
IncludeO optional web stranice omogućene / *. Conf
Izrađujemo i uređujemo našu web stranicu
# vi /etc/httpd/sites-available/repocentos.conf
Ime poslužitelja repocentos.com
#ServerAlias example.com
DocumentRoot / var / www / html / repo / CentOS /
ErrorLog /var/log/httpd/error.log
Kombinirani CustomLog /var/log/httpd/requests.log
Naše web mjesto aktiviramo stvaranjem simboličke poveznice
# ln -s /etc/httpd/sites-available/repocentos.conf /etc/httpd/sites-enabled/repocentos.conf
Mijenjamo vlasnika i skupinu datoteka i mapa za apache
# chown apache. www/ -R
Sljedeću naredbu izvršavamo tako da se web poslužitelj pokreće od trenutka kada smo pokrenuli stroj
# systemctl enable httpd.service
Sljedeću naredbu ponovno pokrećemo web poslužitelj
# systemctl restart httpd
Kako ga možemo koristiti?
Stvorite datoteku u /etc/yum.repos.d/local.repo i zalijepite sljedeće retke:
[os] name = master - Osnovni baseurl = http: //ip ili url/ repo / CentOS / $ releasever / os / $ basearch / gpgcheck = 1 gpgkey = datoteka: /// etc / pki / rpm-gpg / RPM-GPG-KEY-CentOS-7 [ažuriranja] name = master - Ažuriranja baseurl = http: //ip ili url/ repo / CentOS / $ releasever / updates / $ basearch / gpgcheck = 1 gpgkey = datoteka: /// etc / pki / rpm-gpg / RPM-GPG-KEY-CentOS-7 [dodaci] name = master - Dodaci baseurl = http: //ip ili url/ repo / CentOS / $ releasever / extras / $ basearch / gpgcheck = 1 gpgkey = datoteka: /// etc / pki / rpm-gpg / RPM-GPG-KEY-CentOS-7 [centosplus] name = master - CentosPlus baseurl = http: //ip ili url/ repo / CentOS / $ releasever / centosplus / $ basearch / gpgcheck = 1 gpgkey = datoteka: /// etc / pki / rpm-gpg / RPM-GPG-KEY-CentOS-7
Spremišta osvježavamo sa:
# yum clean all
# yum repolist all
# yum update
Pa to je to za ovaj put. Kao i uvijek sjetite se da pomno pratite moj post i ovu web stranicu. Komentirajte i tako svi podijelimo svoje znanje, do sljedećeg puta !!!
11 komentara, ostavi svoj
Je li Centos prikladan za upotrebu na stolnom računalu krajnjeg korisnika? Ili je to gubljenje resursa? Testirao sam ga putem Live-usba i jako mi se svidio.
Vrlo je stabilan, stvarno je dobra opcija. Hvala na komentaru
Dragi elendilnarsil, koristite Fedoru kao krajnjeg korisnika s centosom morate puno raditi i to je vrlo stabilan poslužitelj.
Snaga može. Ali nije baš namijenjen radnoj površini normalnih korisnika.
Nemojte se iznenaditi ako Wifi ne zgrabi vas ili nekog ronioca web kamere, ne znam, (budući da uključuje upravljačke programe više nego išta tvrdog poslužitelja), da u repo-u nema paketa Ne znam, kodeci, automatizacija ureda ili nešto slično, ili da su paketi stari (ali stabilni poput željeza)
Ne slažem se s vama, postoje službena spremišta orijentirana na ovaj cilj, kao što su epel i nux https://wiki.centos.org/TipsAndTricks/MultimediaOnCentOS7
Idem na članak, izvrsno !!
Kada imate velik broj linux računala, instalacije su puno brže i praktičnije.
tako je, hvala na komentaru
Pozdrav kolega, mogu li otkazati i nastaviti repo preuzimanje? nastaviti tamo gdje sam otišao?
hvala
dvojbeni prijatelj, dok konzumiram repo putem http, to jest, vidi strukturu repoa iz httpd
http://172.16.1.9 Dobio sam stranicu apache, ali želim staviti http://172.16.1.9/??? da biste vidjeli strukturu putem http.
hvala
Moram postaviti pitanje za sumnje koje su se pojavile ...
rsync -avzqlH –delete –delay-updates rsync:…. Čak je i tu ok, ali ne moram stavljati gdje će se kasnije kopirati?
Na primjer: rsync -avzqlH –delete –delay-updates rsync:…. / run / media / miuser / Data / repozitorij / centos7 / 7 /
Dragi dobar dan
Tražeći informacije na webu, dobio sam ovaj zanimljiv priručnik koji ste napisali. Čestitam na tome. Moje se pitanje nameće jer želim stvoriti Mirror s nekoliko Linux distribucija, Centos, OracleLinux, Debian, sve sa svojim najnovijim verzijama koje sam instalirao u tvrtku. Ali kako mogu natjerati isti poslužitelj zrcala da pohrani nekoliko distribucija i verzija? Trebam li stvoriti drugu mapu s nazivom distribucija i tako dalje? Ta se spremišta automatski ažuriraju ili moram svako toliko pokretati naredbu? Pripazite na svoje komentare. Sretan dan