ຕັ້ງຖານຂໍ້ມູນພາຍໃນທ້ອງຖິ່ນທີ່ມີ apt-mirror ໃນ Ubuntu ແລະ Debian Systems
ໃນເວລາທີ່ການຈະລາຈອນແລະຄວາມໄວອິນເຕີເນັດໃນປະຈຸບັນໄດ້ຖືກວັດແທກໃນໄວລຸ້ນຂອງ Giga ກ່ຽວກັບການກະພິບຕາແມ້ແຕ່ ສຳ ລັບລູກຄ້າອິນເຕີເນັດ ທຳ ມະດາ, ຈຸດປະສົງຂອງການຕັ້ງຄ່າບ່ອນເກັບຂໍ້ມູນຂອງຫໍສະມຸດທ້ອງຖິ່ນໃນ LAN ຂອງທ່ານອາດຈະຖາມແມ່ນຫຍັງ?
ຫນຶ່ງໃນເຫດຜົນແມ່ນເພື່ອຫຼຸດຜ່ອນຄວາມຖີ່ຂອງອິນເຕີເນັດແລະຄວາມໄວສູງໃນການດຶງແພັກຈາກຖານຄວາມ ຈຳ ຂອງທ້ອງຖິ່ນ. ແຕ່, ອີກຢ່າງ ໜຶ່ງ, ເຫດຜົນ ສຳ ຄັນອີກອັນ ໜຶ່ງ ແມ່ນຄວາມເປັນສ່ວນຕົວ. ຂໍນຶກພາບວ່າລູກຄ້າຈາກອົງກອນຂອງທ່ານຖືກ ຈຳ ກັດທາງອິນເຕີເນັດ, ແຕ່ວ່າກ່ອງ Linux ຂອງພວກເຂົາຕ້ອງມີການປັບປຸງລະບົບເປັນປົກກະຕິກ່ຽວກັບຊອບແວແລະຄວາມປອດໄພຫຼືພຽງແຕ່ຕ້ອງການຊອບແວຊຸດ ໃໝ່. ເພື່ອເບິ່ງຮູບຕໍ່ໄປ, ເຊີເວີທີ່ໃຊ້ໃນເຄືອຂ່າຍສ່ວນຕົວ, ມີແລະໃຫ້ບໍລິການຂໍ້ມູນຂ່າວສານທີ່ມີຄວາມລະອຽດອ່ອນ ສຳ ລັບສ່ວນເຄືອຂ່າຍທີ່ ຈຳ ກັດ, ແລະບໍ່ຄວນເປີດເຜີຍຜ່ານອິນເຕີເນັດສາທາລະນະ.
ນີ້ແມ່ນພຽງແຕ່ສອງສາມເຫດຜົນທີ່ທ່ານຄວນສ້າງແວ່ນແຍງບ່ອນເກັບມ້ຽນທ້ອງຖິ່ນໃນ LAN ຂອງທ່ານ, ມອບໂອນໃຫ້ server server ສຳ ລັບວຽກນີ້ແລະ ກຳ ຫນົດຄ່າໃຫ້ລູກຄ້າພາຍໃນເພື່ອດຶງໂປແກຼມອອກເປັນແວ່ນແວ່ນ cache ຂອງມັນ.
Ubuntu ສະ ໜອງ ຊຸດ apt-mirror ເພື່ອປະສົມປະສານແຄດທ້ອງຖິ່ນກັບຫໍໄຕ Ubuntu ຢ່າງເປັນທາງການ, ກະຈົກທີ່ສາມາດຕັ້ງຄ່າໄດ້ຜ່ານ server HTTP ຫຼື FTP ເພື່ອແບ່ງປັນມັນ ຊຸດຊອບແວກັບລູກຄ້າລະບົບທ້ອງຖິ່ນ.
ສຳ ລັບບ່ອນເກັບມ້ຽນແວ່ນແຍງທີ່ສົມບູນເຄື່ອງແມ່ຂ່າຍຂອງທ່ານຕ້ອງການຢ່າງ ໜ້ອຍ 120G ສະຖານທີ່ຫວ່າງທີ່ເກັບຮັກສາໄວ້ໃນຫໍສະມຸດທ້ອງຖິ່ນ.
<
ຂັ້ນຕອນທີ 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/
ຖ້າທ່ານດຶງແພັກເກດຈາກຫໍສະ ໝຸດ
$ 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 ໃນເວລາທີ່ຜູ້ຕິດຕັ້ງຖາມວ່າບ່ອນໃດທີ່ໃຊ້ຫໍສະມຸດ.
ສິ່ງທີ່ດີທີ່ສຸດກ່ຽວກັບການມີຫໍສະ ໝຸດ ບ່ອນແລກປ່ຽນຄວາມໃນທ້ອງຖິ່ນຂອງທ່ານເອງແມ່ນວ່າທ່ານຢູ່ໃນປະຈຸບັນແລະລູກຄ້າໃນທ້ອງຖິ່ນຂອງທ່ານບໍ່ ຈຳ ເປັນຕ້ອງເຊື່ອມຕໍ່ອິນເຕີເນັດເພື່ອຕິດຕັ້ງການປັບປຸງຫລືຊອບແວ.