Lokal Repository CentOS 7 (Spigel)

Wa jo, hei bréngen ech Iech wéi een e Spigel vum CentOS 7. Maacht wat sinn d'Virdeeler dovun? Ënnert hinnen spuert Dir Internet Bandbreedung, Dir behält eng lokal Kopie vun Äre Repositories mat deenen Downloads an Installatiounen vill méi séier sinn, an déi Haapt vun all ass ganz nëtzlech als Update Server wann Dir 10 Server oder 1000 Workstations mat CentOS Ech mengen dat ass Är bescht Optioun well Dir kënnt e schnellen Update Service ubidden a mat der Geschwindegkeet vun Ärem LAN Netzwierk.

Elo kënnt Dir Äert Spigel op ongeféier 10 Weeër maachen awer ech soen Iech deen deen menger Meenung no dee schnellsten an bequemsten ass, gutt Dir kënnt Äre Spigel an all Verdeelung maachen déi ënnerstëtzt rsync. Joiiiiii! iergendeen, Dir kënnt nëmmen den rsync Deel liesen, maacht e lokalen CentOS Repository op ubuntu, debian, fedora, redhat, slackware, si ënnerstëtzen all rsync

rsync ass eng gratis Uwendung fir Unix a Microsoft Windows-Typ Systemer déi effizient Transmissioun vun inkrementelle Daten ubidden, déi och mat kompriméierten a verschlësselte Daten operéiert. Mat enger Delta Kodéierungstechnik erlaabt et Iech Dateien a Verzeichnisser tëscht zwou Maschinnen op engem Netzwierk oder tëscht zwou Locatiounen op der selwechter Maschinn ze synchroniséieren, sou datt de Volume vun den iwwerdroen Daten miniméiert gëtt.

Mir fuere weider fir rsync z'installéieren
# yum install rsync

Eemol installéiert musst Dir just an der Lëscht kucken CentOS Spigelen e puer Spigel bei Ärer Lokalitéit déi mat rsync funktionnéiert (et ass déi sechst Kolonn) RsyncLocation

Erstellt en Ordner wou Dir de Repository plazéiere kënnt, ech hunn nëmmen e Spigel vun CentOS 7 gemaach, komplett mat isos an all verfügbare Classeuren, déi 38 GB ageholl hunn, also berécksiichtege wann Dir en deelweis Spigel vun anere Versioune vun centOS maacht oder e komplette Spigel. Wéi vill Plaz wäert et besetzen? Et ass eppes wat Dir sollt evaluéieren.

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

De Repository huet all dës Classeuren:

  • atomesch
  • centosplus
  • Wollek
  • cr
  • Supplementen
  • séier Streck
  • isos
  • os
  • schlo
  • späicheren
  • Aktualiséierungen
  • Tug

rsync funktionnéiert wéi follegt:

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

  • Mam Tag läschen - ausgeschloss an –exklusioun kënnt Dir Classeuren oder Dateien ignoréieren, Beispill iso Dossier, oder .iso Dateien, ganz einfach, richteg?

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

  • Mat Optioun –Läschen, läscht Dateien déi net méi an der Quell existéieren.
  • -a archivéieren a späicheren
  • -q rouege Modus, Ënnerdréckt Net-Feelermeldungen
  • -z kompriméiert Date beim Transfer
  • -H haalt déi haart Links, wann Dir wëllt géif ech och d'Optioun empfeelen -l Symlinks ze halen

Wéi hunn ech et gemaach? einfach esou:

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

Maach net séier, ech erkläre firwat ech et esou gemaach hunn.

  • –Delay-Updates Plaz all déi aktualiséiert Dateien um Enn vum ganzen Download, verstitt Dir mech? Dat heescht, hien aktualiséiert net all Kéier wann en eng nei Datei erofluet, awer am Géigendeel, wann et 100 nei Dateie wieren, nodeems se déi 100 nei Dateien ofgeschloss hunn, rsync se Plaz op der Plaz
  • rsync: //ftp.osuosl.org/centos/7/ well ech wëll just CentOS 7 maachen
  • / var / www / html / repo / CentOS / 7 wou ech all meng Dateie setzen, déi ech aus der Quell kopéiert hunn.

Et ass net néideg, awer ech recommandéieren de Package Createrepo, einfach wat et mécht ass et den http Charakteristik ze kreéieren an en Index fir Äre Repository ze kreéieren

# yum install createrepo

Da fuert just de Kommando a weist op Äre Repository

# createrepo /home/repo/CentOS/7

Elo wann Dir fäerdeg sidd, musst Dir et iergendwéi deelen, ech benotze ëmmer en http Server, weider mam CentOS 7, Dir kënnt e Basis Webserver wéi folgend installéieren (benotzt httpd, et ass net Apache)

# yum group install -y "Basic Web Server

Erstellt e symbolesche Link vum aktuelle Repository Site an den "www" Dossier

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

Mir kreéieren déi verfügbar Säiten a Site aktivéiert Ordner
# mkdir /etc/httpd/sites-available
# mkdir /etc/httpd/sites-enabled

Mir änneren d'httpd.conf Datei fir all eis aktiv Siten aktivéiert Säiten derbäi ze maachen

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

Füügt dës Zeil um Enn vun der Datei bäi
Enthält Optional Sites-enabled / *. Conf

Mir kreéieren an änneren eis Websäit

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


ServerName repocentos.com
# ServerAlias ​​Beispill.com
DocumentRoot / var / www / html / repo / CentOS /
ErrorLog /var/log/httpd/error.log
CustomLog /var/log/httpd/requests.log kombinéiert

Mir aktivéieren eise Site andeems mir e symbolesche Link erstellen

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

Mir änneren de Besëtzer an d'Grupp vun Dateien a Classeure fir Apache

# chown apache. www/ -R

Mir féieren de folgenden Kommando aus, sou datt de Webserver ufänkt vum Moment wou mir d'Maschinn gestart hunn

# systemctl enable httpd.service

Mir starten de Webserver mat dem folgendem Kommando neu

# systemctl restart httpd

Wéi kënne mir et benotzen?

Erstellt eng Datei an /etc/yum.repos.d/local.repo a pecht déi folgend Linnen:

[os] name = master - Base baseurl = http: //IP oder URL/ repo / CentOS / $ releasever / os / $ basearch / gpgcheck = 1 gpgkey = Datei: /// etc / pki / rpm-gpg / RPM-GPG-KEY-CentOS-7 [Updates] name = master - Updates baseurl = http: //IP oder URL/ repo / CentOS / $ releasever / updates / $ basearch / gpgcheck = 1 gpgkey = Datei: /// etc / pki / rpm-gpg / RPM-GPG-KEY-CentOS-7 [Extras] Numm = Master - Extras baseurl = http: //IP oder URL/ repo / CentOS / $ releasever / extras / $ basearch / gpgcheck = 1 gpgkey = Datei: /// etc / pki / rpm-gpg / RPM-GPG-KEY-CentOS-7 [centosplus] name = master - CentosPlus baseurl = http: //IP oder URL/ repo / CentOS / $ releasever / centosplus / $ basearch / gpgcheck = 1 gpgkey = Datei: /// etc / pki / rpm-gpg / RPM-GPG-KEY-CentOS-7

Mir erfrëschen d'Repositioune mat:
# yum clean all

# yum repolist all

# yum update

Gutt dat ass et fir dës Kéier. Wéi ëmmer erënnere mech mäi Post an dës Websäit enk ze verfollegen. Kommentéiert an dofir deele mir all eist Wëssen, bis déi nächste Kéier !!!


Den Inhalt vum Artikel hält sech un eis Prinzipie vun redaktionnell Ethik. Fir e Feeler ze mellen klickt hei.

11 Kommentaren, loosst ären

Gitt Äre Kommentar

Är Email Adress gëtt net publizéiert ginn. Néideg Felder sinn markéiert mat *

*

*

  1. Responsabel fir d'Daten: Miguel Ángel Gatón
  2. Zweck vun den Donnéeën: Kontroll SPAM, Kommentarmanagement.
  3. Legitimatioun: Är Zoustëmmung
  4. Kommunikatioun vun den Donnéeën: D'Donnéeë ginn net un Drëttubidder matgedeelt ausser duerch legal Verpflichtung.
  5. Datenspeicher: Datebank gehost vun Occentus Networks (EU)
  6. Rechter: Zu all Moment kënnt Dir Är Informatioun limitéieren, recuperéieren an läschen.

  1.   elendilnarsil sot

    Ass Centos gëeegent fir ze benotzen op engem Endbenutzer Desktop PC? Oder ass et eng Verschwendung vu Ressourcen? Ech hunn et iwwer Live-Us getest an et huet mir wierklech gutt gefall.

    1.    brodydalle sot

      Et ass ganz stabil, et ass wierklech eng gutt Optioun. Merci fir Äre Kommentar

    2.    HO2 Gi sot

      Léif elendilnarsil benotzt Fedora als Endbenutzer mat Centos Dir musst vill schaffen an et ass e ganz stabile Server.

  2.   Gonzalo martinez sot

    Kraaft kann. Awer et ass net ganz fir Desktops vun normale Benotzer geduecht.

    Gitt net iwwerrascht wann de Wifi Iech net gräift oder e puer Taucher vun Ech weess et net, Webkamera, (well et Chauffeuren enthält méi wéi näischt vu Server haart), datt am Repo kee Package vu Ech weess et net, Codecs, Büroautomatioun, oder sou eppes, oder datt d'Päck al sinn (awer stabil wéi Eisen)

    1.    brodydalle sot

      Ech averstanen net mat Iech, et ginn offiziell Repositioune fir dëst Zil orientéiert, wéi Epel an Nux https://wiki.centos.org/TipsAndTricks/MultimediaOnCentOS7

  3.   Gonzalo martinez sot

    Gitt an den Artikel, exzellent !!

    Wann Dir eng grouss Zuel vu Linux Computeren hutt, ginn d'Installatioune vill méi séier a méi praktesch.

    1.    brodydalle sot

      dat stëmmt, merci fir Äre Kommentar

  4.   alexmanafan sot

    Hallo Kolleg, kann ech de Repo-Download annuléieren an erëm ophuelen? weiderfueren wou ech fort sinn?
    merci

  5.   Luis sot

    en Zweiwel Frënd, well ech de Repo vun http konsuméieren, dat ass, kuckt d'Repo Struktur vun httpd
    http://172.16.1.9 Ech kréien d'Apache Säit awer ech wëll setzen http://172.16.1.9/??? fir d'Struktur vun http ze gesinn.

    merci

  6.   odhnra sot

    Ech muss eng Fro stellen fir Zweifel déi opkomm sinn ...
    rsync -avzqlH - läschen - Delay-Updates rsync:…. Och do ass gutt, awer ech muss net méi spéit setzen wou et spéider kopéiert gëtt?
    Zum Beispill: rsync -avzqlH –delete –delay-updates rsync:…. / lafen / Medien / miuser / Daten / Repository / centos7 / 7 /

  7.   Daniel Morales Plazhaler Bild sot

    Léiwe gudde Mëtteg

    Dir sicht Informatioun um Internet Ech hunn dësen interessanten Handbuch kritt deen Dir geschriwwen hutt, Gratulatioun dofir. Meng Fro stellt sech well ech e Spigel mat e puer Linux Verdeelungen, Centos, OracleLinux, Debian, all mat hiren neiste Versiounen, déi ech an der Firma installéiert hunn, kreéiere wëll. Awer wéi kann ech dee selwechte Spigelserver e puer Distributiounen a Versioune späicheren? Soll ech en aneren Dossier erstellen mam Numm vun de Verdeelungen a sou weider? Dës Repositories ginn automatesch aktualiséiert oder muss ech all sou dacks e Kommando ausféieren? Kuckt fir Är Kommentaren. Schéinen Dag