ວິທີການຕັ້ງເຄືອຂ່າຍເກັບຂໍ້ມູນໃນການຕິດຕັ້ງຫລືປັບປຸງແພັກເກດ - ສ່ວນທີ 11
ການຕິດຕັ້ງ, ການປັບປຸງແລະ ກຳ ຈັດໂປແກຼມທີ່ຕິດຕັ້ງ (ເມື່ອ ຈຳ ເປັນ) ແມ່ນຄວາມຮັບຜິດຊອບຫຼັກໃນຊີວິດປະ ຈຳ ວັນຂອງຜູ້ບໍລິຫານລະບົບ. ເມື່ອເຄື່ອງໄດ້ເຊື່ອມຕໍ່ກັບອິນເຕີເນັດ, ວຽກເຫຼົ່ານີ້ສາມາດປະຕິບັດໄດ້ງ່າຍໂດຍ ນຳ ໃຊ້ລະບົບຄຸ້ມຄອງແພັກເກັດເຊັ່ນ ຄວາມສາມາດ (ຫຼື apt-get ), yum , ຫຼື zypper ອີງຕາມການແຈກຢາຍທີ່ທ່ານເລືອກ, ດັ່ງທີ່ໄດ້ອະທິບາຍໄວ້ໃນພາກທີ 9 - ການຄຸ້ມຄອງແພັກເກດຂອງຊຸດ LFCE ( Linux Foundation Certified Engineer ). ນອກນັ້ນທ່ານຍັງສາມາດດາວໂຫລດເອກະສານແບບ standalone .deb ຫຼື .rpm ແລະຕິດຕັ້ງດ້ວຍ dpkg ຫຼື rpm ຕາມ ລຳ ດັບ.
ເຖິງຢ່າງໃດກໍ່ຕາມ, ເມື່ອເຄື່ອງບໍ່ສາມາດເຂົ້າເຖິງທົ່ວໂລກ, ມີວິທີການອື່ນອີກ. ເປັນຫຍັງຜູ້ໃດຢາກເຮັດແນວນັ້ນ? ເຫດຜົນຕ່າງໆແມ່ນມາຈາກການປະຢັດແບນວິດຂອງອິນເຕີເນັດ (ດັ່ງນັ້ນຈຶ່ງຫລີກລ້ຽງການເຊື່ອມຕໍ່ພ້ອມໆກັນກັບຂ້າງນອກ) ເພື່ອຮັບປະກັນການຫຸ້ມຫໍ່ທີ່ເກັບມາຈາກແຫຼ່ງທ້ອງຖິ່ນ, ລວມຢູ່ໃນຫໍສະ ໝຸດ ທາງການ.
ນັ້ນແມ່ນສິ່ງທີ່ແນ່ນອນບ່ອນທີ່ເຄືອຂ່າຍຫໍສະ ໝຸດ ເຂົ້າສູ່ການຫຼິ້ນ, ເຊິ່ງແມ່ນຫົວຂໍ້ຫຼັກຂອງບົດຂຽນນີ້.
Network Repository Server: CentOS 7 [enp0s3: 192.168.0.17] - dev1 Client Machine: CentOS 6.6 [eth0: 192.168.0.18] - dev2
ການຕັ້ງຄ່າ Server Network Repository ໃນ CentOS 7
ໃນຂັ້ນຕອນ ທຳ ອິດ, ພວກເຮົາຈະຈັດການກັບການຕິດຕັ້ງແລະການຕັ້ງຄ່າຂອງກ່ອງ CentOS 7 ເປັນບ່ອນເກັບຂໍ້ມູນຂອງເຄື່ອງແມ່ຂ່າຍຂອງ [IP address 192.168.0.17 ] ແລະເຄື່ອງ CentOS 6.6 ເປັນລູກຄ້າ. ການຕັ້ງຄ່າ ສຳ ລັບ openSUSE ແມ່ນເກືອບຄືກັນ.
ສຳ ລັບ CentOS 7 ໃຫ້ຕິດຕາມບົດຄວາມຂ້າງລຸ່ມນີ້ທີ່ອະທິບາຍ ຄຳ ແນະ ນຳ ແບບຂັ້ນຕອນຂອງການຕິດຕັ້ງ CentOS 7 ແລະວິທີການຕັ້ງ IP address ແບບຄົງທີ່
<
ສຳ ລັບອູບັນຕູມີບົດຂຽນທີ່ດີໃນເວັບໄຊທ໌້ນີ້ທີ່ອະທິບາຍ, ເປັນແຕ່ລະບາດກ້າວ, ວິທີການຈັດຕັ້ງຫໍໄຕເອກະຊົນຂອງທ່ານເອງ.
<
ທາງເລືອກ ທຳ ອິດຂອງພວກເຮົາແມ່ນວິທີທີ່ລູກຄ້າຈະສາມາດເຂົ້າເຖິງ server repository - FTP ແລະ HTTP ໄດ້ຖືກ ນຳ ໃຊ້ຫຼາຍທີ່ສຸດ. ພວກເຮົາຈະເລືອກແບບສຸດທ້າຍໃນຂະນະທີ່ການຕິດຕັ້ງ Apache ຖືກປົກຄຸມຢູ່ໃນພາກທີ 1 - ການຕິດຕັ້ງ Apache ຂອງຊຸດ LFCE ນີ້. ນີ້ຍັງຈະຊ່ວຍໃຫ້ພວກເຮົາສະແດງລາຍຊື່ຊຸດໂດຍໃຊ້ໂປແກຼມທ່ອງເວັບ.
ຖັດໄປ, ພວກເຮົາ ຈຳ ເປັນຕ້ອງສ້າງທິດທາງໃນການເກັບມ້ຽນ .rpm . ພວກເຮົາຈະສ້າງ subdirectories ພາຍໃນ /var/www/html/repos ຕາມນັ້ນ. ເພື່ອຄວາມສະດວກສະບາຍຂອງພວກເຮົາ, ພວກເຮົາອາດຈະຕ້ອງການສ້າງ subdirectories ອື່ນໆເພື່ອເປັນເຈົ້າພາບຈັດການ ສຳ ລັບການແຈກຢາຍແຕ່ລະລຸ້ນທີ່ແຕກຕ່າງກັນ (ແນ່ນອນພວກເຮົາຍັງສາມາດເພີ່ມລາຍຊື່ໄດເລກະທໍລີຫຼາຍເທົ່າທີ່ຕ້ອງການໃນພາຍຫລັງ) ແລະແມ່ນແຕ່ສະຖາປັດຕະຍະ ກຳ ທີ່ແຕກຕ່າງກັນ.
ສິ່ງ ສຳ ຄັນທີ່ຕ້ອງ ຄຳ ນຶງເຖິງໃນເວລາສ້າງຕັ້ງຫໍສະມຸດຂອງທ່ານເອງແມ່ນທ່ານ ຈຳ ເປັນຕ້ອງມີ ຈຳ ນວນພື້ນທີ່ດິດທີ່ມີຢູ່ ( ~ 20 GB ). ຖ້າທ່ານບໍ່ເຮັດ, ປັບຂະ ໜາດ ລະບົບແຟ້ມທີ່ທ່ານ ກຳ ລັງວາງແຜນໃນການເກັບຮັກສາເນື້ອຫາຂອງຫໍສະ ໝຸດ, ຫຼືທ່ານຄວນເພີ່ມອຸປະກອນເກັບມ້ຽນທີ່ມີຄວາມ ຈຳ ເປັນພິເສດໄວ້ເພື່ອເປັນເຈົ້າພາບຫໍໄຕ
ທີ່ຖືກກ່າວເຖິງ, ພວກເຮົາຈະເລີ່ມຕົ້ນໂດຍການສ້າງບັນດາທິດທາງທີ່ພວກເຮົາຈະຕ້ອງໄດ້ຈັດຫໍສະມຸດ:
# mkdir -p /var/www/html/repos/centos/6/6
ຫຼັງຈາກທີ່ພວກເຮົາໄດ້ສ້າງໂຄງສ້າງຂອງລະບົບ ສຳ ລັບ server server ຂອງພວກເຮົາ, ພວກເຮົາຈະເລີ່ມຕົ້ນໃນຖານຂໍ້ມູນ /var/www/html/repos/centos/6/6 ທີ່ຢູ່ຕິດຕາມການຫຸ້ມຫໍ່ແລະຄວາມເພິ່ງພາອາໃສທີ່ສອດຄ້ອງກັນຂອງພວກເຂົາໂດຍໃຊ້ createrepo .
ຕິດຕັ້ງ createrepo ຖ້າທ່ານບໍ່ໄດ້ເຮັດແລ້ວ:
# yum update && yum install createrepo
ຈາກນັ້ນເລີ່ມຕົ້ນຖານຂໍ້ມູນ,
# createrepo /var/www/html/repos/centos/6/6
ສົມມຸດວ່າເຄື່ອງແມ່ຂ່າຍຂອງຫໍໄຕມີການເຂົ້າເຖິງອິນເຕີເນັດ, ພວກເຮົາຈະດຶງເອົາຫ້ອງເກັບຂໍ້ມູນຜ່ານອິນເຕີເນັດເພື່ອໃຫ້ໄດ້ຮັບການອັບເດດຫຼ້າສຸດຂອງແພັກເກດ. ຖ້າວ່າບໍ່ແມ່ນແນວນັ້ນ, ທ່ານຍັງສາມາດຄັດລອກເນື້ອຫາທັງ ໝົດ ຂອງໄດເລກະທໍລີ Packages ຈາກແຜ່ນດີວີດີຕິດຕັ້ງ CentOS 6.6 .
ໃນບົດແນະ ນຳ ນີ້ພວກເຮົາຈະຖືວ່າເປັນກໍລະນີ ທຳ ອິດ. ເພື່ອເພີ່ມປະສິດທິພາບຄວາມໄວໃນການດາວໂຫລດຂອງພວກເຮົາ, ພວກເຮົາຈະເລືອກບ່ອນແລກປ່ຽນຄວາມ CentOS 6.6 ຈາກສະຖານທີ່ໃກ້ພວກເຮົາ. ໄປທີ່ CentOS download mirrorand ເລືອກເອົາບ່ອນທີ່ໃກ້ກັບສະຖານທີ່ຂອງທ່ານ (Argentina ໃນກໍລະນີຂອງຂ້ອຍ):
ຈາກນັ້ນ, ນຳ ທາງໄປທີ່ໄດເລກະທໍລີ os ພາຍໃນລິ້ງທີ່ເນັ້ນແລ້ວເລືອກທາງສະຖາປັດຕະຍະ ກຳ ທີ່ ເໝາະ ສົມ. ເມື່ອໄປທີ່ນັ້ນ, ສຳ ເນົາລິ້ງຢູ່ແຖບທີ່ຢູ່ແລະດາວໂລດເນື້ອຫາໃນບ່ອນເກັບມ້ຽນທີ່ອຸທິດໃຫ້ຢູ່ໃນ server repository:
# rsync -avz rsync://centos.ar.host-engine.com/6.6/os/x86_64/ /var/www/html/repos/centos/6/6/
ໃນກໍລະນີທີ່ຫໍໄຕທີ່ຖືກເລືອກຈະຫັນອອກເປັນແບບອອບໄລນ໌ຍ້ອນເຫດຜົນບາງຢ່າງ, ໃຫ້ກັບໄປເລືອກບ່ອນອື່ນ. ບໍ່ແມ່ນເລື່ອງໃຫຍ່.
ດຽວນີ້ແມ່ນເວລາທີ່ທ່ານອາດຈະຢາກພັກຜ່ອນແລະອາດຈະເບິ່ງຕອນຂອງການສະແດງໂທລະພາບທີ່ທ່ານມັກ, ເພາະວ່າການເລາະເບິ່ງຫໍໄຕທາງອິນເຕີເນັດອາດໃຊ້ເວລາຂ້ອນຂ້າງ.
ເມື່ອການດາວໂຫລດ ສຳ ເລັດແລ້ວ, ທ່ານສາມາດກວດສອບການ ນຳ ໃຊ້ພື້ນທີ່ດິດດ້ວຍ:
# du -sch /var/www/html/repos/centos/6/6/*
ສຸດທ້າຍ, ປັບປຸງຖານຂໍ້ມູນຂອງຫໍສະມຸດ.
# createrepo --update /var/www/html/repos/centos/6/6
ທ່ານອາດຈະຕ້ອງການເປີດໂປແກຼມທ່ອງເວັບຂອງທ່ານແລະ ນຳ ທາງໄປທີ່ໄດເລກະທໍລີ repos/centos/6/6 ເພື່ອກວດສອບວ່າທ່ານສາມາດເຫັນເນື້ອຫາໄດ້ແນວໃດ:
ແລະທ່ານພ້ອມແລ້ວທີ່ຈະໄປ - ດຽວນີ້ເຖິງເວລາແລ້ວທີ່ຈະຕັ້ງຄ່າລູກຄ້າ.