CentOS 7 repositoriu locale (mirror)

Se sì, quì vi portu cumu fà un specchiu di CentOS 7. Chì sò i vantaggi di questu? Frà elli, risparmiate larghezza di banda Internet, tenite una copia locale di i vostri repositori cù i quali i scaricamenti è e installazioni sò assai più veloci, è u principale di tutti hè assai utile cum'è servitore d'aghjurnamentu se avete 10 servitori o 1000 stazioni di travagliu cù CentOS Pensu chì questu hè a vostra megliu opzione perchè pudete offre un serviziu d'aghjurnamentu veloce è cù a velocità di a vostra rete LAN.

Avà, pudete fà u vostru specchiu in circa 10 modi, ma vi diceraghju quellu chì, à parè meiu, hè u più veloce è u più comodu, bè pudete fà u vostru specchiu in ogni distribuzione chì sustene rsync. Ièiiiiii! qualchissia, pudete leghje solu a parte rsync, fà un repositoriu centOS lucale in ubuntu, debian, fedora, redhat, slackware, supportanu tutti rsync

rsync hè una applicazione gratuita per i sistemi Unix è Microsoft Windows chì offre una trasmissione efficiente di dati incrementali, chì opera ancu cù dati cumpressi è criptati. Aduprendu una tecnica di codifica delta, permette di sincronizà i fugliali è i cartulari trà duie macchine in una rete o trà dui lochi nantu à a stessa macchina, minimizendu u voluminu di dati trasferiti.

Procedemu à installà rsync
# yum install rsync

Una volta installatu basta à circà in a lista di Specchi CentOS qualchì specchiu vicinu à a vostra località chì travaglia cù rsync (hè a sesta colonna) Situazione Rsync

Creà un cartulare induve pudete piazzà u repositoriu, aghju fattu solu un specchiu di CentOS 7, cumpletu cù isos è tutti i cartulari dispunibili, chì piglianu 38 GB, allora tenite in considerazione se avete da fà un specchiu parziale di altre versioni di centOS o un spechju pienu. Quantu spaziu occuperà? Hè qualcosa chì duvete valutà.

# mkdir -p /home/repo/CentOS/7

U repositoriu hà tutte queste cartulare:

  • atomicu
  • centosplus
  • nuvola
  • cr
  • figuranti
  • pista rapida
  • isos
  • os
  • sclo
  • pruvista
  • fighja
  • virtù

rsync funziona cusì:

# rsync --delete-excluded --exclude "local" --exclude "isos" --exclude "*.iso"

  • Cù l'etichetta di cancellazione - esclusa è –esclude pudete ignurà cartulari o fugliali, esempiu cartulare iso, o fugliali .iso, assai faciule nò?

# rsync -aqzH --delete msync.centos.org::CentOS /path/to/local/mirror/root

  • Cù opzione –Sguassà, cancellerà i fugliali chì ùn esistenu più in a surghjente.
  • -a archiviu è magazinu
  • -q modu tranquillu, suprime i missaghji senza errore
  • -z cumpressà i dati durante u trasferimentu
  • -H cunservate i ligami duri, se vulete, ricumanderaghju ancu l'opzione -l tene i ligami simbulichi

Cumu l'aghju fattu? simplice cusì:

# rsync -avzqlH --delete --delay-updates rsync://ftp.osuosl.org/centos/7/ /home/repo/CentOS/7

Ùn affrettate micca, vi spiegheraghju perchè l'aghju fattu cusì.

  • –Delay-updates Pone tutti i fugliali aghjurnati à a fine di tuttu u scaricamentu, mi capite? Vale à dì, ùn si mette micca à ghjornu ogni volta chì scarica un novu fugliale, ma à u cuntrariu, s'ellu ci era 100 novi fugliali, dopu avè finitu i 100 novi fugliali, rsincronizali postu in piazza
  • rsync: //ftp.osuosl.org/centos/7/ perchè vogliu solu fà CentOS 7
  • / var / www / html / repo / CentOS / 7 induve aghju da mette tutti i mo fugliali chì copiu da a surghjente.

Ùn hè micca necessariu, ma ricumandemu u pacchettu crearepo, simpliciamente ciò chì face hè di dà a caratteristica http è creà un indice per u vostru repository

# yum install createrepo

Dopu solu eseguite u cumandamentu chì punta à u vostru repositoriu

# createrepo /home/repo/CentOS/7

Avà una volta finitu, duvete sparte lu in qualchì modu, adupru sempre un servitore http, continuendu cù CentOS 7, pudete installà un servitore web di basa cum'è seguitu (aduprate httpd, ùn hè micca apache)

# yum group install -y "Basic Web Server

Crea un ligame simbolicu da u situ propiu di u repositoriu à u cartulare "www"

# ln -s /home/repo /var/www/html/repo

Creemu i cartulari dispunibili è siti abilitati per i siti
# mkdir /etc/httpd/sites-available
# mkdir /etc/httpd/sites-enabled

Editemu u schedariu httpd.conf per aghjunghje tutti i nostri siti attivi attivati ​​da siti

# vi /etc/httpd/conf/httpd.conf

Aghjunghjite sta linea à a fine di u fugliale
IncludeOptional sites-enabled / *. Conf

Creemu è editemu u nostru situ web

# vi /etc/httpd/sites-available/repocentos.conf


ServerName repocentos.com
#ServerAlias ​​example.com
DocumentRoot / var / www / html / repo / CentOS /
ErrorLog /var/log/httpd/error.log
CustomLog /var/log/httpd/requests.log cumminatu

Attivemu u nostru situ creendu un ligame simbolicu

# ln -s /etc/httpd/sites-available/repocentos.conf  /etc/httpd/sites-enabled/repocentos.conf

Cambiemu u pruprietariu è u gruppu di fugliali è cartulari per apache

# chown apache. www/ -R

Esecutemu u cumandimu seguente per chì u servitore web parta da u mumentu chì avemu principiatu a macchina

# systemctl enable httpd.service

Restartemu u servore web cù u cumandimu seguitu

# systemctl restart httpd

Cumu pudemu aduprà?

Crea un fugliale in /etc/yum.repos.d/local.repo è incolla e seguenti linee:

[os] nome = maestru - Base baseurl = http: //ip o url/ repo / CentOS / $ releasever / os / $ basearch / gpgcheck = 1 gpgkey = file: /// etc / pki / rpm-gpg / RPM-GPG-KEY-CentOS-7 [updates] name = master - Updates baseurl = http: //ip o url/ repo / CentOS / $ releasever / updates / $ basearch / gpgcheck = 1 gpgkey = file: /// etc / pki / rpm-gpg / RPM-GPG-KEY-CentOS-7 [extras] name = master - Extras baseurl = http: //ip o url/ repo / CentOS / $ releasever / extras / $ basearch / gpgcheck = 1 gpgkey = file: /// etc / pki / rpm-gpg / RPM-GPG-KEY-CentOS-7 [centosplus] name = 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

Rinfriscemu i repositori cù:
# yum clean all

# yum repolist all

# yum update

Ebbè hè per sta volta. Cum'è sempre ricordate di seguità da vicinu u mo postu è stu situ web. Cumentate è cusì spartimu tutti i nostri sapè, finu à a prossima volta !!!


U cuntenutu di l'articulu aderisce à i nostri principii di etica edituriale. Per signalà un errore cliccate quì.

11 cumenti, lasciate i toi

Lasciate u vostru cummentariu

U vostru indirizzu email ùn esse publicatu.

*

*

  1. Responsabile di i dati: Miguel Ángel Gatón
  2. Scopu di i dati: Cuntrolla SPAM, gestione di cumenti.
  3. Legitimazione: U vostru accunsentu
  4. Cumunicazione di i dati: I dati ùn seranu micca cumunicati à terzi, eccettu per obbligazione legale.
  5. Archiviazione di dati: Base di dati ospitata da Occentus Networks (UE)
  6. Diritti: In ogni mumentu pudete limità, recuperà è cancellà e vostre informazioni.

  1.   elendilnarsil dijo

    Centos hè adattu per aduprà nantu à un PC desktop desktop di l'utente finale? O hè una perdita di risorse? L'aghju pruvatu via Live-usb è mi hè piaciutu assai.

    1.    brodydalle dijo

      Hè assai stabile, hè veramente una bona opzione. Grazie per u vostru cummentariu

    2.    HO2Gi dijo

      Caru elendilnarsil, aduprate Fedora cum'è utilizatore finale cù centos duvete travaglià assai è hè un servitore assai stabile.

  2.   Gonzalo martinez dijo

    U putere pò. Ma ùn hè micca assai destinatu à l'urdinatori di utilizatori normali.

    Ùn vi maravigliate micca se u Wifi o qualchì subacqueu di ùn cunnoscu micca, camera web, (postu chì include driver più di nunda di servitore duru), chì in u repo ùn ci hè micca pacchettu di Ùn sò micca, codecs, automatizazione di uffiziu, o qualcosa di simile, o chì i pacchetti sò vechji (ma stabile cum'è u ferru)

    1.    brodydalle dijo

      Ùn sò micca d'accordu cun voi, ci sò repositorii ufficiali orientati à questu scopu, cum'è epel è nux https://wiki.centos.org/TipsAndTricks/MultimediaOnCentOS7

  3.   Gonzalo martinez dijo

    Andendu à l'articulu, eccellente !!

    Quandu avete un gran numeru di computer linux, l'installazioni sò assai più veloci è più pratiche.

    1.    brodydalle dijo

      hè vera, grazie per u vostru cummentariu

  4.   alexmanafan dijo

    Salutu collega, possu annullà è ripiglià u scaricamentu di repo? cuntinuà induve sò partutu?
    Gracias

  5.   luis dijo

    un amicu dubbitu, cume cunsumu a repo da http, vale à dì vede a struttura di repo da httpd
    http://172.16.1.9 Aghju a pagina apache ma vogliu mette http://172.16.1.9/??? per vede a struttura da http.

    grazi

  6.   odhnamra dijo

    Ho bisognu di pone una domanda per i dubbi chì sò natu ...
    rsync -avzqlH –delete –delay-updates rsync: .... Ancu ci hè bè ma ùn aghju micca da mette induve serà cupiatu dopu?
    Per esempiu: rsync -avzqlH –delete –delay-updates rsync: .... / run / media / miuser / Data / repository / centos7 / 7 /

  7.   Immagine segnaposto Daniel Morales dijo

    Caru bonu dopu meziornu

    Circate infurmazione nantu à u Web aghju avutu questu interessante manuale chì avete scrittu, Complimenti per quessa. A mo dumanda nasce perchè vogliu creà un Mirror cù parechje distribuzioni Linux, Centos, OracleLinux, Debian, tutti cù e so ultime versioni chì aghju installatu in a cumpagnia. Ma cumu possu fà chì u listessu servitore specchiu magazzini parechje distribuzioni è versioni? Devu creà un altru cartulare cù u nome di e distribuzioni è cusì? Questi repositori sò aghjurnati automaticamente o devu esecutà un cumandamentu ogni tantu? Attenti à i vostri cummenti. Bona ghjurnata

bool (veru)