ຕັ້ງຖານຂໍ້ມູນພາຍໃນທ້ອງຖິ່ນທີ່ມີ apt-mirror ໃນ Ubuntu ແລະ Debian Systems


ໃນເວລາທີ່ການຈະລາຈອນແລະຄວາມໄວອິນເຕີເນັດໃນປະຈຸບັນໄດ້ຖືກວັດແທກໃນໄວລຸ້ນຂອງ Giga ກ່ຽວກັບການກະພິບຕາແມ້ແຕ່ ສຳ ລັບລູກຄ້າອິນເຕີເນັດ ທຳ ມະດາ, ຈຸດປະສົງຂອງການຕັ້ງຄ່າບ່ອນເກັບຂໍ້ມູນຂອງຫໍສະມຸດທ້ອງຖິ່ນໃນ LAN ຂອງທ່ານອາດຈະຖາມແມ່ນຫຍັງ?

ຫນຶ່ງໃນເຫດຜົນແມ່ນເພື່ອຫຼຸດຜ່ອນຄວາມຖີ່ຂອງອິນເຕີເນັດແລະຄວາມໄວສູງໃນການດຶງແພັກຈາກຖານຄວາມ ຈຳ ຂອງທ້ອງຖິ່ນ. ແຕ່, ອີກຢ່າງ ໜຶ່ງ, ເຫດຜົນ ສຳ ຄັນອີກອັນ ໜຶ່ງ ແມ່ນຄວາມເປັນສ່ວນຕົວ. ຂໍນຶກພາບວ່າລູກຄ້າຈາກອົງກອນຂອງທ່ານຖືກ ຈຳ ກັດທາງອິນເຕີເນັດ, ແຕ່ວ່າກ່ອງ Linux ຂອງພວກເຂົາຕ້ອງມີການປັບປຸງລະບົບເປັນປົກກະຕິກ່ຽວກັບຊອບແວແລະຄວາມປອດໄພຫຼືພຽງແຕ່ຕ້ອງການຊອບແວຊຸດ ໃໝ່. ເພື່ອເບິ່ງຮູບຕໍ່ໄປ, ເຊີເວີທີ່ໃຊ້ໃນເຄືອຂ່າຍສ່ວນຕົວ, ມີແລະໃຫ້ບໍລິການຂໍ້ມູນຂ່າວສານທີ່ມີຄວາມລະອຽດອ່ອນ ສຳ ລັບສ່ວນເຄືອຂ່າຍທີ່ ຈຳ ກັດ, ແລະບໍ່ຄວນເປີດເຜີຍຜ່ານອິນເຕີເນັດສາທາລະນະ.

ນີ້ແມ່ນພຽງແຕ່ສອງສາມເຫດຜົນທີ່ທ່ານຄວນສ້າງແວ່ນແຍງບ່ອນເກັບມ້ຽນທ້ອງຖິ່ນໃນ LAN ຂອງທ່ານ, ມອບໂອນໃຫ້ server server ສຳ ລັບວຽກນີ້ແລະ ກຳ ຫນົດຄ່າໃຫ້ລູກຄ້າພາຍໃນເພື່ອດຶງໂປແກຼມອອກເປັນແວ່ນແວ່ນ cache ຂອງມັນ.

Ubuntu ສະ ໜອງ ຊຸດ apt-mirror ເພື່ອປະສົມປະສານແຄດທ້ອງຖິ່ນກັບຫໍໄຕ Ubuntu ຢ່າງເປັນທາງການ, ກະຈົກທີ່ສາມາດຕັ້ງຄ່າໄດ້ຜ່ານ server HTTP ຫຼື FTP ເພື່ອແບ່ງປັນມັນ ຊຸດຊອບແວກັບລູກຄ້າລະບົບທ້ອງຖິ່ນ.

ສຳ ລັບບ່ອນເກັບມ້ຽນແວ່ນແຍງທີ່ສົມບູນເຄື່ອງແມ່ຂ່າຍຂອງທ່ານຕ້ອງການຢ່າງ ໜ້ອຍ 120G ສະຖານທີ່ຫວ່າງທີ່ເກັບຮັກສາໄວ້ໃນຫໍສະມຸດທ້ອງຖິ່ນ.

<

  • Min 120G ພື້ນທີ່ຫວ່າງ
  • Proftpd server ຕິດຕັ້ງແລະຕັ້ງຄ່າແບບບໍ່ລະບຸຊື່.
  • ຂັ້ນຕອນທີ 1: ຕັ້ງຄ່າ Server

    1. ສິ່ງ ທຳ ອິດທີ່ທ່ານຕ້ອງການເຮັດຄືການລະບຸບ່ອນແລກປ່ຽນຄວາມໄວຂອງ Ubuntu ທີ່ໃກ້ທີ່ສຸດແລະໄວທີ່ສຸດໃກ້ກັບທີ່ຕັ້ງຂອງທ່ານໂດຍການເຂົ້າເບິ່ງ ໜ້າ Ubuntu Archive Mirror ແລະເລືອກ ປະເທດ ຂອງທ່ານ.

    ຖ້າປະເທດຂອງທ່ານສະ ໜອງ ແວ່ນແຍງຫຼາຍທ່ານຄວນລະບຸທີ່ຢູ່ບ່ອນແລກປ່ຽນແລະເຮັດການທົດສອບບາງຢ່າງໂດຍອີງໃສ່ ໜ້າ ຫຼື ຜົນການຊອກຫາ .

    2. ຂັ້ນຕອນຕໍ່ໄປແມ່ນການຕິດຕັ້ງໂປແກຼມທີ່ຕ້ອງການ ສຳ ລັບຕັ້ງຄ່າຫໍສະ ໝຸດ ທ້ອງຖິ່ນ. ຕິດຕັ້ງ apt-mirror ແລະ proftpd ແລະຕັ້ງຄ່າ proftpd ເປັນ daemon ລະບົບແບບຢືນຢັນ.

    $ sudo apt-get install apt-mirror proftpd-basic

    3. ດຽວນີ້ເຖິງເວລາແລ້ວທີ່ຈະ ກຳ ນົດຄ່າ apt-mirror server. ເປີດແລະແກ້ໄຂເອກະສານ /etc/apt/mirror.list ໂດຍການເພີ່ມສະຖານທີ່ທີ່ໃກ້ທີ່ສຸດຂອງທ່ານ ( ຂັ້ນຕອນທີ 1 ) - ທາງເລືອກ, ຖ້າກະຈົກເລີ່ມຕົ້ນແມ່ນໄວພຽງພໍຫຼືທ່ານບໍ່ຢູ່ໃນ ຮີບດ່ວນ - ແລະເລືອກເສັ້ນທາງຂອງລະບົບຂອງທ່ານທີ່ຄວນດາວໂຫລດແພັກເກດ. ໂດຍຄ່າເລີ່ມຕົ້ນ apt-mirror ໃຊ້ສະຖານທີ່ /var/spool/apt-mirror ສຳ ລັບ cache ໃນທ້ອງຖິ່ນແຕ່ວ່າໃນບົດແນະ ນຳ ນີ້ພວກເຮົາຈະ ນຳ ໃຊ້ລະບົບປ່ຽນເສັ້ນທາງແລະຈຸດ ກຳ ນົດ base_path ມຸ້ງໄປສູ່ສະຖານທີ່ /opt/apt-mirror .

    $ sudo nano /etc/apt/mirror.list

    ນອກນັ້ນທ່ານຍັງສາມາດປະຕິເສດຫຼືເພີ່ມລາຍຊື່ແຫລ່ງອື່ນກ່ອນທີ່ຈະໄດ້ຮັບ ຄຳ ສັ່ງແນະ ນຳ ທີ່ສະອາດ - ລວມທັງແຫຼ່ງຂໍ້ມູນ Debian - ອີງຕາມລຸ້ນ Ubuntu ທີ່ລູກຄ້າໃຊ້. ທ່ານສາມາດເພີ່ມແຫຼ່ງຂໍ້ມູນຈາກ 12.04 , ຖ້າທ່ານຕ້ອງການແຕ່ຕ້ອງຮູ້ວ່າການເພີ່ມແຫຼ່ງຂໍ້ມູນເພີ່ມເຕີມຕ້ອງມີພື້ນທີ່ຫວ່າງຫຼາຍ.

    ສຳ ລັບລາຍການ Debian ເຂົ້າເບິ່ງລາຍຊື່ແຫລ່ງທີ່ມາຂອງ Debian.

    4. ສິ່ງທີ່ທ່ານຕ້ອງເຮັດໃນປັດຈຸບັນແມ່ນ, ພຽງແຕ່ສ້າງເສັ້ນທາງເສັ້ນທາງແລະ ດຳ ເນີນການ ຄຳ ສັ່ງ apt-mirror ເພື່ອປະສານງານກັບຫໍສະ ໝຸດ ອູບັນຕູ ຢ່າງເປັນທາງການກັບກະຈົກທ້ອງຖິ່ນຂອງພວກເຮົາ.

    $ sudo mkdir -p /opt/apt-mirror
    $ sudo apt-mirror

    ດັ່ງທີ່ທ່ານສາມາດເຫັນ apt-mirror ດຳ ເນີນການດ້ວຍການດັດສະນີແລະການດາວໂຫລດເອກະສານທີ່ ນຳ ສະ ເໜີ ຈຳ ນວນແພັກເກດທີ່ດາວໂຫລດແລະຂະ ໜາດ ຂອງມັນ. ດັ່ງທີ່ພວກເຮົາສາມາດຈິນຕະນາການ 110-120 GB ມີຂະ ໜາດ ໃຫຍ່ພໍທີ່ຈະໃຊ້ເວລາໃນການດາວໂຫລດ.

    ທ່ານສາມາດເອີ້ນໃຊ້ ຄຳ ສັ່ງ ls ເພື່ອເບິ່ງເນື້ອຫາຂອງໄດເລກະທໍລີ.

    ເມື່ອການດາວໂຫລດເບື້ອງຕົ້ນ ສຳ ເລັດແລ້ວ, ການດາວໂຫລດໃນອະນາຄົດຈະນ້ອຍລົງ.

    5. ໃນຂະນະທີ່ apt-mirror ດາວໂຫລດແພັກເກັດ, ທ່ານສາມາດຕັ້ງຄ່າເຊີຟເວີ Proftpd ຂອງທ່ານ. ສິ່ງທໍາອິດທີ່ທ່ານຕ້ອງເຮັດຄື, ເພື່ອສ້າງແຟ້ມການຕັ້ງຄ່າແບບບໍ່ລະບຸຊື່ ສຳ ລັບ proftpd ໂດຍການເຮັດວຽກຕາມ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

    $ sudo nano /etc/proftpd/conf.d/anonymous.conf

    ຫຼັງຈາກນັ້ນຕື່ມເນື້ອຫາຕໍ່ໄປນີ້ໃສ່ anonymous.conf file ແລະເລີ່ມການບໍລິການ proftd.

    <Anonymous ~ftp>
       User                    ftp
       Group                nogroup
       UserAlias         anonymous ftp
       RequireValidShell        off
    #   MaxClients                   10
       <Directory *>
         <Limit WRITE>
           DenyAll
         </Limit>
       </Directory>
     </Anonymous>

    6. ຂັ້ນຕອນຕໍ່ໄປແມ່ນການເຊື່ອມຕໍ່ apt-mirror ໄປສູ່ເສັ້ນທາງ proftpd ໂດຍການແລ່ນຜູກມັດໂດຍການອອກ ຄຳ ສັ່ງ.

    $ sudo mount --bind /opt/apt-mirror/mirror/archive.ubuntu.com/  /srv/ftp/

    ເພື່ອກວດພິສູດວ່າມັນ ດຳ ເນີນການ ຕິດຕັ້ງ ທີ່ບໍ່ມີພາລາມິເຕີຫລືຕົວເລືອກ.

    $ mount

    7. ຂັ້ນຕອນສຸດທ້າຍແມ່ນເພື່ອໃຫ້ແນ່ໃຈວ່າເຄື່ອງແມ່ຂ່າຍ Proftpd ຖືກເລີ່ມຕົ້ນໂດຍອັດຕະໂນມັດຫຼັງຈາກລະບົບ ເລີ່ມຕົ້ນ ໃໝ່ ແລະໄດເລກະທໍລີ ບ່ອນແລກປ່ຽນຄວາມ ກໍ່ໄດ້ຖືກຕິດຕັ້ງຢູ່ເທິງ server ftp ໂດຍອັດຕະໂນມັດ. ເສັ້ນທາງ. ເພື່ອໃຫ້ອັດຕະໂນມັດ proftpd ດໍາເນີນການຄໍາສັ່ງຕໍ່ໄປນີ້.

    $ sudo update-rc.d proftpd enable

    ເພື່ອຕິດຕັ້ງ apt-mirror cache ໂດຍອັດຕະໂນມັດໃນ proftpd ເປີດແລະແກ້ໄຂ /etc/rc.local file.

    $ sudo nano /etc/rc.local

    ຕື່ມແຖວຕໍ່ໄປນີ້ກ່ອນ ອອກ 0 ຄຳ ສັ່ງ. ພ້ອມທັງໃຊ້ 5 ວິນາທີຊັກຊ້າກ່ອນທີ່ຈະພະຍາຍາມຕິດຕັ້ງ.

    sleep 5
    sudo mount --bind  /opt/apt-mirror/mirror/archive.ubuntu.com/ /srv/ftp/

    ຖ້າທ່ານດຶງແພັກເກດຈາກຫໍສະ ໝຸດ ດຳ ເນີນການ ຄຳ ສັ່ງຕໍ່ໄປນີ້ແລະໃຫ້ແນ່ໃຈວ່າການຕັ້ງຄ່າທີ່ ເໝາະ ສົມ ສຳ ລັບ rc.local ທີ່ຢູ່ຂ້າງເທິງຂອງເອກະສານຖືກເປີດໃຊ້ງານ.

    $ sudo mkdir /srv/ftp/debian
    $ sudo mount --bind /opt/apt-mirror/mirror/ftp.us.debian.org/debian/ /srv/ftp/debian/

    8. ສຳ ລັບການປະສົມປະສານປະ ຈຳ ວັນ apt-mirror ທ່ານຍັງສາມາດສ້າງວຽກຕາຕະລາງລະບົບເພື່ອ ດຳ ເນີນການທີ່ ຄຳ ສັ່ງ crontab, ເລືອກບັນນາທິການທີ່ທ່ານຕ້ອງການແລ້ວຕື່ມ syntax ແຖວຕໍ່ໄປນີ້.

    $ sudo crontab –e

    ໃນເສັ້ນສຸດທ້າຍເພີ່ມເສັ້ນຕໍ່ໄປນີ້.

    0  2  *  *  *  /usr/bin/apt-mirror >> /opt/apt-mirror/mirror/archive.ubuntu.com/ubuntu/apt-mirror.log

    ດຽວນີ້ທຸກໆມື້ເວລາ 2 ໂມງເຊົ້າ ທີ່ຢູ່ບ່ອນເກັບຂໍ້ມູນຂອງລະບົບຂອງທ່ານຈະຖືກປັບແຕ່ງກັບກະຈົກຢ່າງເປັນທາງການແລະສ້າງເອກະສານບັນທຶກ.

    ຂັ້ນຕອນທີ 2: ຕັ້ງຄ່າລູກຄ້າ

    9. ເພື່ອ ກຳ ຫນົດຄ່າລູກຄ້າໃນທ້ອງຖິ່ນ Ubuntu , ແກ້ໄຂ /etc/apt/source.list ໃນຄອມພິວເຕີ້ລູກຄ້າເພື່ອຊີ້ໄປທີ່ IP address ຫຼື hostname ຂອງ apt-mirror server - ປ່ຽນແທນໂປໂຕຄອນ http ກັບ ftp, ຫຼັງຈາກນັ້ນປັບປຸງລະບົບ.

    deb ftp://192.168.1.13/ubuntu trusty universe
    deb ftp://192.168.1.13/ubuntu trusty main restricted
    deb ftp://192.168.1.13/ubuntu trusty-updates main restricted
    ## Ad so on….

    10. ເພື່ອເບິ່ງຫໍສະ ໝຸດ ທ່ານສາມາດເປີດ browser ແລະຊີ້ໄປທີ່ IP address ຂອງ server ຂອງໂດເມນຂອງທ່ານໂດຍໃຊ້ FTP protocol.

    ລະບົບດຽວກັນນີ້ຍັງ ນຳ ໃຊ້ກັບລູກຄ້າແລະເຄື່ອງແມ່ຂ່າຍຂອງ Debian , ການປ່ຽນແປງທີ່ ຈຳ ເປັນພຽງແຕ່ແມ່ນ ບ່ອນແລກປ່ຽນຄວາມ Debian ແລະ ລາຍຊື່ແຫຼ່ງຂໍ້ມູນ .

    ນອກຈາກນັ້ນຖ້າທ່ານຕິດຕັ້ງລະບົບ ອູບັນຕູ ຫຼື Debian ສົດ, ໃຫ້ກະຈົກໃນທ້ອງຖິ່ນຂອງທ່ານດ້ວຍຕົນເອງ whit ftp protocol ໃນເວລາທີ່ຜູ້ຕິດຕັ້ງຖາມວ່າບ່ອນໃດທີ່ໃຊ້ຫໍສະມຸດ.

    ສິ່ງທີ່ດີທີ່ສຸດກ່ຽວກັບການມີຫໍສະ ໝຸດ ບ່ອນແລກປ່ຽນຄວາມໃນທ້ອງຖິ່ນຂອງທ່ານເອງແມ່ນວ່າທ່ານຢູ່ໃນປະຈຸບັນແລະລູກຄ້າໃນທ້ອງຖິ່ນຂອງທ່ານບໍ່ ຈຳ ເປັນຕ້ອງເຊື່ອມຕໍ່ອິນເຕີເນັດເພື່ອຕິດຕັ້ງການປັບປຸງຫລືຊອບແວ.