CentOS 7 biltegi lokala (ispilua)

Horrela bada, CentOS 7. ispilua nola egin dakarkizuet. Zein dira honen onurak? Horien artean, Interneteko banda zabalera gordetzen duzu, zure biltegien kopia lokal bat gordetzen duzu. Horrekin deskargak eta instalazioak askoz azkarragoak dira eta guztien nagusia oso erabilgarria da eguneratze zerbitzari gisa, 10 zerbitzari edo 1000 lanpostu badituzu CentOS Nire ustez hau da zure aukerarik onena eguneratze zerbitzu azkarra eta zure LAN sarearen abiadurarekin eskaini dezakezulako.

Orain, zure ispilua 10 modutan egin dezakezu, baina esango dizut nire ustez azkarrena eta erosoena dela, ondo onartzen duen edozein banaketan zure ispilua egin dezakezu rsync. Baiiiiiii! edonor, rsync zatia soilik irakur dezakezu, CentOS biltegi lokala egin ubuntu, debian, fedora, redhat, slackware, guztiek rsync onartzen dute

rsync Unix eta Microsoft Windows motako sistemetarako doako aplikazioa da, datu inkrementalen transmisio eraginkorra eskaintzen duena, datu konprimitu eta enkriptatuekin ere funtzionatzen duena. Delta kodeketa teknika erabiliz, fitxategiak eta direktorioak sareko bi makinen artean edo makina bereko bi kokapenen artean sinkronizatzeko aukera ematen du, transferitutako datuen bolumena minimizatuz.

Rsync instalatzen jarraituko dugu
# yum install rsync

Instalatutakoan, zerrendan begiratzea besterik ez duzu CentOS ispiluak rsync-ekin funtzionatzen duen ispilu batzuk zure herrialdetik gertu (seigarren zutabea da) Rsync kokapena

Sortu biltegia kokatzeko karpeta bat. CentOS 7-ren ispilu bat besterik ez dut egin, isosekin eta eskuragarri dauden karpeta guztiekin osatuta, 38 GB hartzen zituztenak. Beraz, kontuan hartu centOS-en beste bertsio batzuen ispilu partziala egingo baduzu. edo ispilu osoa. Zenbat espazio hartuko du? Ebaluatu beharko zenukeen zerbait da.

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

Biltegiak karpeta hauek guztiak ditu:

  • atomikoa
  • centosplus
  • hodeia
  • cr
  • estrak
  • bide azkarra
  • ISOs
  • os
  • sclo
  • biltegiratze
  • Media
  • birtu

rsync-ek honela funtzionatzen du:

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

  • Ezabatu etiketarekin - baztertu eta –exklude karpetak edo fitxategiak, adibidez iso karpeta edo .iso fitxategiak alde batera utzi ditzakezu, oso erraza ezta?

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

  • Aukerarekin –Ezabatu, iturburuan jada existitzen ez diren fitxategiak ezabatuko ditu.
  • -a artxiboa eta denda
  • -q modu isila, akatsik gabeko mezuak ezabatzen ditu
  • -z datuak konprimitu transferentzian zehar
  • -H gorde esteka gogorrak, nahi izanez gero aukera ere gomendatuko nuke -l esteka sinbolikoak edukitzeko

Nola egin nuen? bezalako erraza:

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

Ez zaitez presarik, horrela azalduko dut zergatik egin nuen.

  • –Atzeratu eguneratzeak Jarri deskarga osoaren amaieran eguneratutako fitxategi guztiak, ulertzen al didazu? Hau da, ez du fitxategi berri bat deskargatzen duen bakoitzean eguneratzen, aitzitik, 100 fitxategi berri badaude, 100 fitxategi berriak amaitu ondoren, berriro sinkronizatu itzazu lekuan lekua
  • rsync: //ftp.osuosl.org/centos/7/ CentOS 7 bakarrik egin nahi baitut
  • / var / www / html / repo / CentOS / 7 bertan iturritik kopiatu ditudan nire fitxategi guztiak jarriko ditut.

Ez da beharrezkoa, baina paketea gomendatzen dut sorturepo, besterik gabe, egiten duena da http ezaugarria eman eta zure biltegirako aurkibidea sortzea

# yum install createrepo

Ondoren, exekutatu komandoa zure biltegirantz seinalatuz

# createrepo /home/repo/CentOS/7

Behin amaitutakoan, nolabait partekatu behar duzu, beti erabiltzen dut http zerbitzari bat, CentOS 7-rekin jarraituz, oinarrizko web zerbitzari bat instalatu dezakezu honela (erabili httpd, ez da apache)

# yum group install -y "Basic Web Server

Sortu esteka sinbolikoa benetako biltegi gunetik "www" karpetara

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

Guneak eskuragarri eta guneak gaitutako karpetak sortzen ditugu
# mkdir /etc/httpd/sites-available
# mkdir /etc/httpd/sites-enabled

Httpd.conf fitxategia editatzen dugu gune aktiboek gaitutako gune guztiak gehitzeko

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

Gehitu lerro hau fitxategiaren amaieran
Include Aukerako guneak gaituta / *. Conf

Gure webgunea sortu eta editatu egiten dugu

# 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 konbinatuta

Gure gunea aktibatzen dugu esteka sinbolikoa sortuz

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

Fitxategi eta karpeten jabea eta taldea aldatu egingo ditugu apache-rako

# chown apache. www/ -R

Ondorengo komandoa exekutatzen dugu, web zerbitzaria makina martxan jarri genuen unetik abiarazteko

# systemctl enable httpd.service

Web zerbitzaria berrabiarazten dugu ondorengo komandoarekin

# systemctl restart httpd

Nola erabil dezakegu?

Sortu fitxategi bat /etc/yum.repos.d/local.repo-n eta itsatsi lerro hauek:

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

Biltegiak freskatzen ditugu:
# yum clean all

# yum repolist all

# yum update

Hori da oraingo hau. Beti bezala gogoratu nire mezua eta webgune hau gertutik jarraitzea. Iruzkina egin eta horrela denok partekatuko dugu gure ezagutza, hurrengo arte !!!


Artikuluaren edukia gure printzipioekin bat dator etika editoriala. Akats baten berri emateko egin klik hemen.

11 iruzkin, utzi zurea

Utzi zure iruzkina

Zure helbide elektronikoa ez da argitaratuko.

*

*

  1. Datuen arduraduna: Miguel Ángel Gatón
  2. Datuen xedea: SPAM kontrolatzea, iruzkinen kudeaketa.
  3. Legitimazioa: Zure baimena
  4. Datuen komunikazioa: datuak ez zaizkie hirugarrenei jakinaraziko legezko betebeharrez izan ezik.
  5. Datuak biltegiratzea: Occentus Networks-ek (EB) ostatatutako datu-basea
  6. Eskubideak: Edonoiz zure informazioa mugatu, berreskuratu eta ezabatu dezakezu.

  1.   elendilnarsil esan zuen

    Centos egokia al da azken erabiltzailearen mahaigaineko ordenagailuan erabiltzeko? Edo baliabide xahutzea al da? Live-usb bidez probatzen aritu naiz eta asko gustatu zait.

    1.    brodydalle esan zuen

      Oso egonkorra da, benetan aukera ona da. Eskerrik asko zure iruzkinagatik

    2.    HO2Gi esan zuen

      Elendilnarsil maitea Fedora erabiltzea azken erabiltzaile gisa zentosekin asko lan egin behar duzu eta oso zerbitzari egonkorra da.

  2.   Gonzalo Martinez esan zuen

    Boterea ahal da. Baina ez dago erabiltzaile normalen mahaigainetarako oso pentsatuta.

    Ez zaitez harritu Wifi edo ezagutzen ez dudan urpekariren batek, web kamera, (zerbitzariak gogorrak baino gehiago dakartzanez gero), gordailuan ez dakit paketerik ez badago, kodekak, ofimatika edo horrelako zerbait edo paketeak zaharrak direla (baina burdina bezain egonkorrak)

    1.    brodydalle esan zuen

      Ez nago ados zurekin, horretarako bideratutako biltegi ofizialak daude, epel eta nux, esaterako https://wiki.centos.org/TipsAndTricks/MultimediaOnCentOS7

  3.   Gonzalo Martinez esan zuen

    Artikulura joanda, bikaina !!

    Linux ordenagailu ugari dituzunean, instalazioak askoz azkarragoak eta praktikoagoak bihurtzen dira.

    1.    brodydalle esan zuen

      hala da, eskerrik asko zure iruzkinagatik

  4.   alexmanafan esan zuen

    Kaixo lankide, repo deskarga bertan behera utzi eta berrekin al dezaket? utzi nuen lekuan jarraitu?
    gracias

  5.   luis esan zuen

    zalantzarik gabe, lagunak, http-ekin repo kontsumitzen dudanez, hau da, ikusi repo egitura httpd-tik
    http://172.16.1.9 Apache orria jasotzen dut baina jarri nahi dut http://172.16.1.9/??? http-ren egitura ikusteko.

    esker

  6.   odhnamra esan zuen

    Galdera bat egin behar dut sortutako zalantzak direla eta ...
    rsync -avzqlH –delete –delay-updates rsync:…. Nahiz eta ondo egon, baina ez dut kopiatu behar den lekuan jarri beharrik?
    Adibidez: rsync -avzqlH –delete –delay-updates rsync:…. / run / media / miuser / Data / repository / centos7 / 7 /

  7.   Daniel Morales leku-markaren irudia esan zuen

    Arratsalde on maitea

    Sarean informazio bila, idatzi zenuen eskuliburu interesgarri hau lortu nuen. Zorionak horregatik. Nire galdera sortzen da Mirror bat sortu nahi dudalako Linux banaketa batzuekin, Centos, OracleLinux, Debian, guztiak enpresan instalatu ditudan azken bertsioekin. Baina nola egin dezaket ispilu zerbitzari berean hainbat banaketa eta bertsio gordetzeko? Beste karpeta bat sortu behar al dut banaketen izenarekin eta abarrekin? Biltegi hauek automatikoki eguneratzen dira edo noizean behin komando bat exekutatu behar al dut? Ikusi zure iruzkinak. Egun zoriontsua