సెంటొస్ 7 లోకల్ రిపోజిటరీ (మిర్రర్)

అలా అయితే, సెంటొస్ 7 యొక్క అద్దం ఎలా తయారు చేయాలో ఇక్కడ నేను మీకు తెస్తున్నాను. దీని యొక్క ప్రయోజనాలు ఏమిటి? వాటిలో, మీరు ఇంటర్నెట్ బ్యాండ్‌విడ్త్‌ను సేవ్ చేస్తారు, డౌన్‌లోడ్‌లు మరియు ఇన్‌స్టాలేషన్‌లు చాలా వేగంగా ఉండే మీ రిపోజిటరీల యొక్క స్థానిక కాపీని మీరు ఉంచుతారు మరియు మీకు 10 సర్వర్లు లేదా 1000 వర్క్‌స్టేషన్లు ఉంటే అన్నింటిలో ప్రధానమైనది నవీకరణ సర్వర్‌గా చాలా ఉపయోగకరంగా ఉంటుంది. సెంటొస్ ఇది మీ ఉత్తమ ఎంపిక అని నేను అనుకుంటున్నాను ఎందుకంటే మీరు వేగంగా నవీకరణ సేవను మరియు మీ LAN నెట్‌వర్క్ వేగంతో అందించవచ్చు.

ఇప్పుడు, మీరు మీ అద్దం గురించి సుమారు 10 మార్గాల్లో తయారు చేయవచ్చు, కాని నా అభిప్రాయం ప్రకారం వేగవంతమైన మరియు అత్యంత సౌకర్యవంతమైనది అని నేను మీకు చెప్పబోతున్నాను మీరు మద్దతు ఇచ్చే ఏ పంపిణీలోనైనా మీ అద్దం చేయవచ్చు rsync. అవునుయై! ఎవరైనా, మీరు rsync భాగాన్ని మాత్రమే చదవగలరు, ఉబుంటు, డెబియన్, ఫెడోరా, రెడ్‌హాట్, స్లాక్‌వేర్‌లపై స్థానిక సెంటొస్ రిపోజిటరీని తయారు చేయవచ్చు, అవన్నీ rsync కి మద్దతు ఇస్తాయి

rsync యునిక్స్ మరియు మైక్రోసాఫ్ట్ విండోస్-టైప్ సిస్టమ్స్ కోసం ఉచిత అప్లికేషన్, ఇది పెరుగుతున్న డేటాను సమర్థవంతంగా ప్రసారం చేస్తుంది, ఇది సంపీడన మరియు గుప్తీకరించిన డేటాతో కూడా పనిచేస్తుంది. డెల్టా ఎన్‌కోడింగ్ టెక్నిక్‌ని ఉపయోగించి, నెట్‌వర్క్‌లోని రెండు యంత్రాల మధ్య లేదా ఒకే మెషీన్‌లోని రెండు ప్రదేశాల మధ్య ఫైల్‌లు మరియు డైరెక్టరీలను సమకాలీకరించడానికి ఇది మిమ్మల్ని అనుమతిస్తుంది, బదిలీ చేయబడిన డేటా పరిమాణాన్ని తగ్గిస్తుంది.

మేము rsync ని వ్యవస్థాపించడానికి ముందుకు వెళ్తాము
# yum install rsync

వ్యవస్థాపించిన తర్వాత మీరు జాబితాలో చూడాలి సెంటొస్ అద్దాలు rsync తో పనిచేసే మీ ప్రాంతానికి సమీపంలో కొన్ని అద్దం (ఇది ఆరవ కాలమ్) Rsync స్థానం

మీరు రిపోజిటరీని ఉంచగల ఫోల్డర్‌ను సృష్టించండి, నేను 7 GB తీసుకున్న ఐసోస్ మరియు అందుబాటులో ఉన్న అన్ని ఫోల్డర్‌లతో పూర్తి చేసిన సెంటొస్ 38 యొక్క అద్దం మాత్రమే చేసాను, కాబట్టి మీరు సెంటొస్ యొక్క ఇతర వెర్షన్ల పాక్షిక అద్దం తయారు చేయబోతున్నారా అని పరిగణనలోకి తీసుకోండి. లేదా పూర్తి అద్దం. ఇది ఎంత స్థలాన్ని ఆక్రమిస్తుంది? ఇది మీరు అంచనా వేయవలసిన విషయం.

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

రిపోజిటరీలో ఈ ఫోల్డర్‌లన్నీ ఉన్నాయి:

  • అణు
  • సెంటోస్ప్లస్
  • క్లౌడ్
  • cr
  • అదనపు
  • ఫాస్ట్ ట్రాక్
  • ISO లను
  • os
  • sclo
  • నిల్వ
  • నవీకరణలను
  • ధర్మం

rsync ఈ క్రింది విధంగా పనిచేస్తుంది:

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

  • ట్యాగ్ తొలగించు - మినహాయించి మరియు మినహాయించి మీరు ఫోల్డర్లు లేదా ఫైళ్ళను విస్మరించవచ్చు, ఉదాహరణ ఐసో ఫోల్డర్ లేదా .iso ఫైల్స్, చాలా సులభం?

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

  • ఎంపికతో –డిలీట్, ఇకపై మూలంలో లేని ఫైల్‌లను తొలగిస్తుంది.
  • -a ఆర్కైవ్ మరియు స్టోర్
  • -q నిశ్శబ్ద మోడ్, లోపం లేని సందేశాలను అణిచివేస్తుంది
  • -z బదిలీ సమయంలో డేటాను కుదించండి
  • -H హార్డ్ లింకులను ఉంచండి, మీరు కోరుకుంటే నేను ఎంపికను కూడా సిఫారసు చేస్తాను -l సింబాలిక్ లింకులను ఉంచడానికి

నేను ఎలా చేసాను? ఇలాంటి సాధారణం:

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

తొందరపడకండి, నేను ఎందుకు అలా చేశానో వివరిస్తాను.

  • - ఆలస్యం-నవీకరణలు మొత్తం డౌన్‌లోడ్ చివరిలో అన్ని అప్‌డేట్ చేసిన ఫైల్‌లను ఉంచండి, మీరు నన్ను అర్థం చేసుకున్నారా? అంటే, అతను క్రొత్త ఫైల్‌ను డౌన్‌లోడ్ చేసిన ప్రతిసారీ అతను అప్‌డేట్ చేయడు, కానీ దీనికి విరుద్ధంగా, 100 కొత్త ఫైళ్లు ఉంటే, 100 కొత్త ఫైళ్ళను పూర్తి చేసిన తర్వాత, వాటిని rsync చేయండి స్థానంలో ఉంచండి
  • rsync: //ftp.osuosl.org/centos/7/ ఎందుకంటే నేను సెంటొస్ 7 మాత్రమే చేయాలనుకుంటున్నాను
  • / var / www / html / repo / CentOS / 7 నేను మూలం నుండి కాపీ చేసే నా ఫైళ్ళన్నింటినీ ఉంచబోతున్నాను.

ఇది అవసరం లేదు, కానీ నేను ప్యాకేజీని సిఫార్సు చేస్తున్నాను createrepo, అది ఏమిటంటే అది http లక్షణాన్ని ఇస్తుంది మరియు మీ రిపోజిటరీ కోసం సూచికను సృష్టించండి

# yum install createrepo

అప్పుడు మీ రిపోజిటరీకి సూచించే ఆదేశాన్ని అమలు చేయండి

# createrepo /home/repo/CentOS/7

ఇప్పుడు పూర్తయిన తర్వాత, మీరు దీన్ని ఏదో ఒక విధంగా పంచుకోవాలి, నేను ఎల్లప్పుడూ http సర్వర్‌ని ఉపయోగిస్తాను, సెంటొస్ 7 తో కొనసాగుతున్నాను, మీరు ఈ క్రింది విధంగా ప్రాథమిక వెబ్ సర్వర్‌ను ఇన్‌స్టాల్ చేయవచ్చు (httpd ఉపయోగించండి, ఇది అపాచీ కాదు)

# yum group install -y "Basic Web Server

అసలు రిపోజిటరీ సైట్ నుండి "www" ఫోల్డర్‌కు సింబాలిక్ లింక్‌ను సృష్టించండి

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

మేము సైట్లు-అందుబాటులో మరియు సైట్లు-ప్రారంభించబడిన ఫోల్డర్‌లను సృష్టిస్తాము
# mkdir /etc/httpd/sites-available
# mkdir /etc/httpd/sites-enabled

మా క్రియాశీల సైట్లు-ప్రారంభించబడిన అన్ని సైట్‌లను జోడించడానికి మేము httpd.conf ఫైల్‌ను సవరించాము

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

ఫైల్ చివర ఈ పంక్తిని జోడించండి
ఆప్షనల్ సైట్లు-ఎనేబుల్ / * చేర్చండి

మేము మా వెబ్‌సైట్‌ను సృష్టించి, సవరించాము

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


సర్వర్ నేమ్ repocentos.com
# సర్వర్అలియాస్ example.com
డాక్యుమెంట్ రూట్ / var / www / html / repo / CentOS /
లోపం లాగ్ /var/log/httpd/error.log
CustomLog /var/log/httpd/requests.log కలిపి

సింబాలిక్ లింక్‌ను సృష్టించడం ద్వారా మేము మా సైట్‌ను సక్రియం చేస్తాము

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

మేము అపాచీ కోసం ఫైల్స్ మరియు ఫోల్డర్ల యజమాని మరియు సమూహాన్ని మారుస్తాము

# chown apache. www/ -R

మేము కింది ఆదేశాన్ని అమలు చేస్తాము, తద్వారా మేము యంత్రాన్ని ప్రారంభించిన క్షణం నుండి వెబ్ సర్వర్ ప్రారంభమవుతుంది

# systemctl enable httpd.service

మేము కింది ఆదేశంతో వెబ్ సర్వర్‌ను పున art ప్రారంభిస్తాము

# systemctl restart httpd

మేము దానిని ఎలా ఉపయోగించగలం?

/Etc/yum.repos.d/local.repo లో ఒక ఫైల్‌ను సృష్టించండి మరియు ఈ క్రింది పంక్తులను అతికించండి:

[os] name = master - Base baseurl = http: //ip లేదా url/ repo / CentOS / $ releasever / os / $ basearch / gpgcheck = 1 gpgkey = file: /// etc / pki / rpm-gpg / RPM-GPG-KEY-CentOS-7 [నవీకరణలు] పేరు = మాస్టర్ - నవీకరణలు baseurl = http: //ip లేదా url/ repo / CentOS / $ releasever / update / $ basearch / gpgcheck = 1 gpgkey = file: /// etc / pki / rpm-gpg / RPM-GPG-KEY-CentOS-7 [extras] name = master - Extras baseurl = http: //ip లేదా url/ repo / CentOS / $ releasever / extra / $ basearch / gpgcheck = 1 gpgkey = file: /// etc / pki / rpm-gpg / RPM-GPG-KEY-CentOS-7 [centosplus] name = master - CentosPlus baseurl = http: //ip లేదా url/ repo / CentOS / $ releasever / centosplus / $ basearch / gpgcheck = 1 gpgkey = file: /// etc / pki / rpm-gpg / RPM-GPG-KEY-CentOS-7

మేము వీటితో రిపోజిటరీలను రిఫ్రెష్ చేస్తాము:
# yum clean all

# yum repolist all

# yum update

ఈ సారి అంతే. నా పోస్ట్ మరియు ఈ వెబ్‌సైట్‌ను దగ్గరగా అనుసరించాలని ఎల్లప్పుడూ గుర్తుంచుకోండి. వ్యాఖ్యానించండి మరియు మనమందరం మన జ్ఞానాన్ని పంచుకుంటాము, తదుపరి సమయం వరకు !!!


వ్యాసం యొక్క కంటెంట్ మా సూత్రాలకు కట్టుబడి ఉంటుంది సంపాదకీయ నీతి. లోపం నివేదించడానికి క్లిక్ చేయండి ఇక్కడ.

11 వ్యాఖ్యలు, మీదే వదిలేయండి

మీ వ్యాఖ్యను ఇవ్వండి

మీ ఇమెయిల్ చిరునామా ప్రచురితమైన కాదు. లు గుర్తించబడతాయి గుర్తించబడతాయి *

*

*

  1. డేటాకు బాధ్యత: మిగ్యుల్ ఏంజెల్ గాటన్
  2. డేటా యొక్క ఉద్దేశ్యం: కంట్రోల్ స్పామ్, వ్యాఖ్య నిర్వహణ.
  3. చట్టబద్ధత: మీ సమ్మతి
  4. డేటా యొక్క కమ్యూనికేషన్: డేటా చట్టపరమైన బాధ్యత ద్వారా తప్ప మూడవ పార్టీలకు తెలియజేయబడదు.
  5. డేటా నిల్వ: ఆక్సెంటస్ నెట్‌వర్క్స్ (EU) హోస్ట్ చేసిన డేటాబేస్
  6. హక్కులు: ఎప్పుడైనా మీరు మీ సమాచారాన్ని పరిమితం చేయవచ్చు, తిరిగి పొందవచ్చు మరియు తొలగించవచ్చు.

  1.   elendilnarsil అతను చెప్పాడు

    తుది వినియోగదారు డెస్క్‌టాప్ PC లో సెంటోస్ ఉపయోగించడానికి అనుకూలంగా ఉందా? లేక వనరుల వృధా? నేను దీన్ని లైవ్-యుఎస్బి ద్వారా పరీక్షిస్తున్నాను మరియు నేను దీన్ని నిజంగా ఇష్టపడ్డాను.

    1.    బ్రాడీడాల్లే అతను చెప్పాడు

      ఇది చాలా స్థిరంగా ఉంది, ఇది నిజంగా మంచి ఎంపిక. మీ వ్యాఖ్యకు ధన్యవాదాలు

    2.    HO2Gi అతను చెప్పాడు

      ప్రియమైన ఎలెండిల్నార్సిల్ ఫెడోరాను సెంటోస్‌తో తుది వినియోగదారుగా ఉపయోగించుకోండి మీరు చాలా పని చేయాలి మరియు ఇది చాలా స్థిరమైన సర్వర్.

  2.   గొంజలో మార్టినెజ్ అతను చెప్పాడు

    శక్తి చేయవచ్చు. కానీ ఇది సాధారణ యూజర్ డెస్క్‌టాప్‌ల కోసం చాలా ఉద్దేశించినది కాదు.

    వైఫై లేదా నాకు తెలియని కొంతమంది డైవర్, వెబ్ కెమెరా, (ఇది సర్వర్ హార్డ్ కంటే ఎక్కువ డ్రైవర్లను కలిగి ఉన్నందున), రెపోలో నాకు తెలియని ప్యాకేజీ లేదు, కోడెక్స్, ఆఫీస్ ఆటోమేషన్, లేదా అలాంటిదే, లేదా ప్యాకేజీలు పాతవి (కానీ ఇనుము వలె స్థిరంగా ఉంటాయి)

    1.    బ్రాడీడాల్లే అతను చెప్పాడు

      నేను మీతో ఏకీభవించను, ఎపెల్ మరియు నక్స్ వంటి అధికారిక రిపోజిటరీలు ఉన్నాయి https://wiki.centos.org/TipsAndTricks/MultimediaOnCentOS7

  3.   గొంజలో మార్టినెజ్ అతను చెప్పాడు

    వ్యాసానికి వెళుతున్నాం, అద్భుతమైనది !!

    మీరు పెద్ద సంఖ్యలో లైనక్స్ కంప్యూటర్లను కలిగి ఉన్నప్పుడు, సంస్థాపనలు చాలా వేగంగా మరియు మరింత ఆచరణాత్మకంగా మారతాయి.

    1.    బ్రాడీడాల్లే అతను చెప్పాడు

      అది నిజం, మీ వ్యాఖ్యకు ధన్యవాదాలు

  4.   అలెక్స్మానఫన్ అతను చెప్పాడు

    హలో సహోద్యోగి, నేను రెపో డౌన్‌లోడ్‌ను రద్దు చేసి తిరిగి ప్రారంభించవచ్చా? నేను వదిలిపెట్టిన చోట కొనసాగాలా?
    Gracias

  5.   లూయిస్ అతను చెప్పాడు

    ఒక సందేహం మిత్రుడు, నేను రెపోను http ద్వారా వినియోగిస్తున్నప్పుడు, అంటే, httpd నుండి రెపో యొక్క నిర్మాణాన్ని చూడండి
    http://172.16.1.9 నేను అపాచీ పేజీని పొందాను కాని నేను ఉంచాలనుకుంటున్నాను http://172.16.1.9/??? http ద్వారా నిర్మాణాన్ని చూడటానికి.

    gracias

  6.   ఒడ్నమ్రా అతను చెప్పాడు

    తలెత్తిన సందేహాలకు నేను ఒక ప్రశ్న అడగాలి ...
    rsync -avzqlH –delete –delay-update rsync:…. జరిమానా కూడా ఉంది, కాని తరువాత కాపీ చేయబోయే చోట నేను ఉంచాల్సిన అవసరం లేదు?
    ఉదాహరణకు: rsync -avzqlH –delete –delay-update rsync:…. / run / media / miuser / Data / repository / centos7 / 7 /

  7.   డేనియల్ మోరల్స్ అతను చెప్పాడు

    ప్రియమైన గుడ్ మధ్యాహ్నం

    వెబ్‌లో సమాచారం కోసం వెతుకుతున్న మీరు వ్రాసిన ఈ ఆసక్తికరమైన మాన్యువల్ నాకు వచ్చింది, దానికి అభినందనలు. నా ప్రశ్న తలెత్తుతుంది ఎందుకంటే నేను అనేక లైనక్స్ డిస్ట్రిబ్యూషన్స్, సెంటోస్, ఒరాకిల్ లినక్స్, డెబియన్‌తో మిర్రర్‌ను సృష్టించాలనుకుంటున్నాను, ఇవన్నీ నేను కంపెనీలో ఇన్‌స్టాల్ చేసిన వారి తాజా వెర్షన్‌లతో. నేను అదే మిర్రర్ సర్వర్‌ను అనేక పంపిణీలు మరియు సంస్కరణలను ఎలా తయారు చేయగలను? నేను పంపిణీల పేరుతో మరొక ఫోల్డర్‌ను సృష్టించాలా? ఈ రిపోజిటరీలు స్వయంచాలకంగా నవీకరించబడతాయి లేదా నేను ప్రతిసారీ తరచుగా ఆదేశాన్ని అమలు చేయాలా? మీ వ్యాఖ్యల కోసం చూడండి. మంచి రోజు