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 !!!
11 Kommentaren, loosst ären
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.
Et ass ganz stabil, et ass wierklech eng gutt Optioun. Merci fir Äre Kommentar
Léif elendilnarsil benotzt Fedora als Endbenutzer mat Centos Dir musst vill schaffen an et ass e ganz stabile Server.
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)
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
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.
dat stëmmt, merci fir Äre Kommentar
Hallo Kolleg, kann ech de Repo-Download annuléieren an erëm ophuelen? weiderfueren wou ech fort sinn?
merci
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
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 /
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