CentOS 7 ადგილობრივი საცავი (სარკე)

თუ ასეა, აქვე მოგიტანთ როგორ უნდა გააკეთოთ CentOS 7-ის სარკე, რა სარგებლობა მოაქვს ამას? მათ შორის, თქვენ დაზოგავთ ინტერნეტის სიჩქარეს, შეინახავთ თქვენი საცავების ადგილობრივ ასლს, რომლითაც ჩამოტვირთვები და ინსტალაციები უფრო სწრაფად ხდება და რაც მთავარია, განახლების სერვერად გამოდგება, თუ 10 სერვერი ან 1000 სამუშაო სადგური გაქვთ CentOS, ვფიქრობ, ეს თქვენი საუკეთესო ვარიანტია, რადგან შეგიძლიათ შემოგთავაზოთ სწრაფი განახლების სერვისი და თქვენი ქსელის ქსელის სიჩქარით.

ახლა თქვენ შეგიძლიათ გააკეთოთ თქვენი სარკე დაახლოებით 10 გზით, მაგრამ მე გეტყვით იმას, რაც ჩემი აზრით ყველაზე სწრაფი და კომფორტულია თქვენი სარკის გაკეთება შეგიძლიათ ნებისმიერ დისტრიბუციაში, რომელიც მხარს უჭერს rsync. ესეიიიიი! ვინმეს, შეგიძლიათ წაიკითხოთ მხოლოდ rsync ნაწილი, გააკეთოთ ადგილობრივი CentOS საცავი ubuntu, debian, fedora, redhat, slackware, ისინი ყველა მხარს უჭერენ rsync- ს

rsync არის უფასო პროგრამა Unix და Microsoft Windows ტიპის სისტემებისთვის, რომელიც გთავაზობთ ინკრესიული მონაცემების ეფექტურ გადაცემას, რომელიც ასევე მოქმედებს შეკუმშული და დაშიფრული მონაცემებით. დელტა კოდირების ტექნიკის გამოყენებით, ეს საშუალებას გაძლევთ სინქრონოთ ფაილები და დირექტორიები ქსელში არსებულ ორ აპარატს შორის ან იმავე მანქანაზე მდებარე ორ ადგილს შორის, რაც მინიმუმამდე ამცირებს გადაცემულ მონაცემთა მოცულობას.

ჩვენ ვაგრძელებთ rsync- ის დაყენებას
# yum install rsync

ინსტალაციის შემდეგ თქვენ უბრალოდ უნდა მოძებნოთ სიაში CentOS სარკეები რამდენიმე სარკე თქვენს ადგილთან ახლოს, რომელიც მუშაობს rsync- თან (ეს მეექვსე სვეტია) Rsync საიდან

შექმენით საქაღალდე, სადაც შეგიძლიათ საცავის განთავსება, მე მხოლოდ CentOS 7-ის სარკე გავაკეთე, სრული isos- ით და ყველა ხელმისაწვდომი საქაღალდეთი, რომელიც 38 გბ-ს აიღო, ამიტომ გაითვალისწინეთ, თუ აპირებთ centOS- ის სხვა ვერსიების ნაწილობრივ სარკის გაკეთებას. ან სრული სარკე. რამდენ ადგილს დაიკავებს ეს არის ის, რაც უნდა შეაფასოთ.

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

საცავში არის ყველა ეს საქაღალდე:

  • ატომური
  • ცენტოსპლუსი
  • Cloud
  • cr
  • Goodies
  • სწრაფი ბილიკი
  • ისოსი
  • os
  • სკლო
  • შენახვის
  • განახლებები
  • სათნოება

rsync მუშაობს შემდეგნაირად:

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

  • თეგის წაშლით - გამორიცხული და –გამორიცხვით შეგიძლიათ უგულებელყოთ საქაღალდეები ან ფაილები, მაგალითად 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: //ftp.osuosl.org/centos/7/ რადგან მე მხოლოდ CentOS 7-ის გაკეთება მსურს
  • / var / www / html / repo / CentOS / 7 სადაც მე ვაყენებ ყველა ჩემს ფაილს, რომელსაც ვაკოპირებ წყაროდან.

არ არის საჭირო, მაგრამ გირჩევთ შეფუთვას კრეეკრეპო, უბრალოდ ის რასაც აკეთებს არის მისცეს http მახასიათებელი და შექმნას ინდექსი თქვენი საცავისთვის

# yum install createrepo

შემდეგ უბრალოდ გაუშვით ბრძანება, რომელიც მიუთითებს თქვენს საცავზე

# createrepo /home/repo/CentOS/7

დასრულების შემდეგ, თქვენ უნდა გაზიაროთ იგი გარკვეულწილად, მე ყოველთვის ვიყენებ http სერვერს, გავაგრძელებ CentOS 7-ს, თქვენ შეგიძლიათ დააყენოთ ძირითადი ვებ სერვერი შემდეგნაირად (გამოიყენეთ httpd, ეს არ არის apache)

# 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
# სერვერულიას მაგალითი.com
DocumentRoot / var / www / html / repo / CentOS /
ErrorLog /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

ჩვენ ვცვლით ფაილების და საქაღალდეების მფლობელს და ჯგუფს apache- სთვის

# chown apache. www/ -R

ჩვენ ვასრულებთ შემდეგ ბრძანებას ისე, რომ ვებ – სერვერი დაიწყოს მანქანა ჩვენი მუშაობის მომენტიდან

# systemctl enable httpd.service

ჩვენ ვებ-სერვერს გადავტვირთავთ შემდეგი ბრძანებით

# systemctl restart httpd

როგორ გამოვიყენოთ იგი?

შექმენით ფაილი /etc/yum.repos.d/local.repo და ჩასვით შემდეგი სტრიქონები:

[os] name = master - ბაზის ბაზა = http: //ip ან url/ repo / CentOS / $ releasever / os / $ basearch / gpgcheck = 1 gpgkey = ფაილი: /// etc / pki / rpm-gpg / RPM-GPG-KEY-CentOS-7 [განახლებები] name = master - განახლებები baseurl = http: //ip ან url/ repo / CentOS / $ releasever / განახლებები / $ basearch / gpgcheck = 1 gpgkey = ფაილი: /// etc / pki / rpm-gpg / RPM-GPG-KEY-CentOS-7 [დამატებით] სახელი = ოსტატი - დამატებით ბაზური = http: //ip ან url/ repo / CentOS / $ releasever / extras / $ basearch / gpgcheck = 1 gpgkey = ფაილი: /// 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 = ფაილი: /// etc / pki / rpm-gpg / RPM-GPG-KEY-CentOS-7

ჩვენ განვაახლებთ საცავებს შემდეგით:
# yum clean all

# yum repolist all

# yum update

ისე ეს ამ დროისთვის. როგორც ყოველთვის გახსოვდეთ, რომ ყურადღებით მიყევით ჩემს პოსტს და ამ ვებსაიტს. კომენტარი და ასე რომ, ჩვენ ყველას ვუზიარებთ ჩვენს ცოდნას, შემდეგ ჯერზე !!!


სტატიის შინაარსი იცავს ჩვენს პრინციპებს სარედაქციო ეთიკა. შეცდომის შესატყობინებლად დააჭირეთ ღილაკს აქ.

11 კომენტარი დატოვე შენი

დატოვე კომენტარი

თქვენი ელფოსტის მისამართი გამოქვეყნებული არ იყო. აუცილებელი ველები აღნიშნულია *

*

*

  1. მონაცემებზე პასუხისმგებელი: მიგელ ანგელ გატონი
  2. მონაცემთა მიზანი: სპამის კონტროლი, კომენტარების მართვა.
  3. ლეგიტიმაცია: თქვენი თანხმობა
  4. მონაცემთა კომუნიკაცია: მონაცემები არ გადაეცემა მესამე პირებს, გარდა სამართლებრივი ვალდებულებისა.
  5. მონაცემთა შენახვა: მონაცემთა ბაზა, რომელსაც უმასპინძლა Occentus Networks (EU)
  6. უფლებები: ნებისმიერ დროს შეგიძლიათ შეზღუდოთ, აღადგინოთ და წაშალოთ თქვენი ინფორმაცია.

  1.   ელენდილნარსილი დიჯო

    შესაფერისია Centos საბოლოო მომხმარებლის დესკტოპის კომპიუტერზე გამოსაყენებლად? თუ ეს რესურსების ფლანგვაა? მე მას ვცდიდი Live-usb– ით და ძალიან მომეწონა.

    1.    ბროდიდალე დიჯო

      ძალიან სტაბილურია, ნამდვილად კარგი ვარიანტია. მადლობა კომენტარისთვის

    2.    HO2Gi დიჯო

      ძვირფასო elendilnarsil გამოიყენეთ Fedora როგორც საბოლოო მომხმარებელი centos- ით, თქვენ ბევრი უნდა იმუშაოთ და ეს არის ძალიან სტაბილური სერვერი.

  2.   გონსალო მარტინეზი დიჯო

    ძალა შეიძლება. მაგრამ ის არ არის ჩვეულებრივი მომხმარებლების სამუშაო მაგიდისთვის.

    ნუ გაგიკვირდებათ, თუ Wifi ან რაიმე მყვინთავმა არ ვიცი, ვებკამერა, (რადგან ის მძღოლებზე მეტს შეიცავს, ვიდრე სერვერზე რთული), რომ რეპოში არ არის პაკეტი მე არ ვიცი, კოდეკები, ოფისის ავტომატიზაცია ან მსგავსი რამ, ან რომ პაკეტები ძველია (მაგრამ რკინის მსგავსი სტაბილურია)

    1.    ბროდიდალე დიჯო

      მე არ გეთანხმებით, ამ მიზნით ორიენტირებული ოფიციალური საცავებია, როგორიცაა epel და nux https://wiki.centos.org/TipsAndTricks/MultimediaOnCentOS7

  3.   გონსალო მარტინეზი დიჯო

    სტატიაში გადასვლა, შესანიშნავია !!

    როდესაც თქვენ გაქვთ დიდი რაოდენობით Linux კომპიუტერი, ინსტალაციები უფრო სწრაფი და პრაქტიკული ხდება.

    1.    ბროდიდალე დიჯო

      მართალია, მადლობა კომენტარისთვის

  4.   ალექსმანანა დიჯო

    გამარჯობა კოლეგა, შემიძლია გავაუქმო და განვაგრძო რეპოს ჩამოტვირთვა? გავაგრძელო იქ, სადაც დავტოვე?
    მადლობა

  5.   ლუის დიჯო

    ეჭვი არ მეპარება, რომ რეპოს ვიხმარი http- ით, ანუ ვხედავ რეპოს სტრუქტურას httpd– დან
    http://172.16.1.9 მე apache გვერდი მაქვს მაგრამ მინდა დავსვა http://172.16.1.9/??? რომ ნახოთ სტრუქტურა http.

    gracias

  6.   ოდნამრა დიჯო

    მე უნდა დავსვა კითხვა ეჭვების გამო, რომლებიც წარმოიშვა ...
    rsync -avzqlH - წაშლა - დაგვიანებით განახლებები rsync:. მაშინაც კი, ჯარიმაა, მაგრამ მე არ უნდა დავსვა სად უნდა გადაწერა შემდეგში?
    მაგალითად: rsync -avzqlH –delete –delay- განახლებები rsync:. / გაშვება / მედია / მიუსერი / მონაცემები / საცავი / centos7 / 7 /

  7.   დენიელ მორალესი დიჯო

    ძვირფასო კარგი შუადღე

    ინტერნეტში ინფორმაციის ძებნისას მივიღე ეს საინტერესო სახელმძღვანელო, რომელიც თქვენ დაწერე, გილოცავთ ამას. ჩემი კითხვა ჩნდება იმიტომ, რომ მსურს შექმნას Mirror რამდენიმე Linux დისტრიბუციით, Centos, OracleLinux, Debian, ყველა მათგანი უახლესი ვერსიით, რომელიც მე დავაინსტალირე კომპანიაში. როგორ შემიძლია იგივე სარკის სერვერის შენახვა რამდენიმე დისტრიბუციისა და ვერსიისთვის? უნდა შევქმნა სხვა საქაღალდე დისტრიბუციის სახელწოდებით და ა.შ. ეს საცავები ავტომატურად განახლდება, ან მე ამდენჯერ უნდა შევასრულო ბრძანება? უყურეთ თქვენს კომენტარებს. Ბედნიერი დღე