Lokalno spremište CentOS 7 (zrcalo)

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
  • virt

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 !!!


Sadržaj članka pridržava se naših načela urednička etika. Da biste prijavili pogrešku, kliknite ovdje.

11 komentara, ostavi svoj

Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   elendilnarsil dijo

    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.

    1.    BrodyDalle dijo

      Vrlo je stabilan, stvarno je dobra opcija. Hvala na komentaru

    2.    HO2Gi dijo

      Dragi elendilnarsil, koristite Fedoru kao krajnjeg korisnika s centosom morate puno raditi i to je vrlo stabilan poslužitelj.

  2.   Gonzalo martinez dijo

    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)

    1.    BrodyDalle dijo

      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

  3.   Gonzalo martinez dijo

    Idem na članak, izvrsno !!

    Kada imate velik broj linux računala, instalacije su puno brže i praktičnije.

    1.    BrodyDalle dijo

      tako je, hvala na komentaru

  4.   Alexmanafan dijo

    Pozdrav kolega, mogu li otkazati i nastaviti repo preuzimanje? nastaviti tamo gdje sam otišao?
    hvala

  5.   Luis dijo

    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

  6.   Odnamra dijo

    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 /

  7.   Slika rezerviranog mjesta Daniela Moralesa dijo

    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