ວິທີຕິດຕັ້ງ Seafile ເພື່ອຊິ້ງຂໍ້ມູນແລະແບ່ງປັນເອກະສານໃນ CentOS 8
Seafile ແມ່ນໂປແກຼມເປີດເອກະສານແບບເປີດ, ມີປະສິດຕິພາບສູງ, ປອດໄພແລະພ້ອມທີ່ຈະແກ້ໄຂບັນດາເອກະສານແລະການແບ່ງປັນທີ່ສ້າງຂຶ້ນໂດຍໃຊ້ Python ມັນມີອົງການຈັດຕັ້ງຂໍ້ມູນງ່າຍໆໂດຍໃຊ້ຫ້ອງສະ ໝຸດ, ໄວ, ເຊື່ອຖືໄດ້ແລະມີປະສິດທິພາບລະຫວ່າງອຸປະກອນຕ່າງໆ.
ມັນມາພ້ອມກັບການເຂົ້າລະຫັດທີ່ມີໃນບ່ອນທີ່ຫໍສະມຸດຖືກເຂົ້າລະຫັດໂດຍລະຫັດຜ່ານທີ່ທ່ານເລືອກແລະແຟ້ມເອກະສານຈະຖືກເຂົ້າລະຫັດກ່ອນທີ່ຈະຊິ້ງຂໍ້ມູນກັບເຊີບເວີ. ຄວາມປອດໄພເພີ່ມເຕີມແມ່ນຖືກຈັດຕັ້ງປະຕິບັດຜ່ານການກວດສອບສອງປັດໃຈ, ການສະແກນໄວຣັດ ສຳ ລັບເອກະສານ, ແລະເຊັດຫ່າງໄກ.
ອ່ານທີ່ແນະ ນຳ: ວິທີຕິດຕັ້ງ Seafile ໃນ CentOS 7
ມັນຍັງສະ ໜັບ ສະ ໜູນ ການ ສຳ ຮອງຂໍ້ມູນແລະການກູ້ຄືນຂໍ້ມູນ, ການແບ່ງປັນເອກະສານແລະການຄວບຄຸມການອະນຸຍາດ (ທ່ານສາມາດແບ່ງປັນຫໍສະມຸດແລະບັນດາໄດເລກະທໍລີໃຫ້ກັບຜູ້ໃຊ້ຫລືກຸ່ມ, ໂດຍມີສິດອ່ານເທົ່ານັ້ນຫຼືອ່ານທີ່ຂຽນ). Seafile ຍັງສະ ໜັບ ສະ ໜູນ ປະຫວັດເອກະສານ (ຫລືຮຸ່ນ) ແລະພາບຖ່າຍຫ້ອງສະ ໝຸດ ເຊິ່ງຊ່ວຍໃຫ້ທ່ານສາມາດຟື້ນຟູເອກະສານຫຼືໄດເລກະທໍລີ/ໂຟນເດີຕ່າງໆໃນປະຫວັດສາດໄດ້ຢ່າງງ່າຍດາຍ.
ນອກ ເໜືອ ຈາກລູກຄ້າ Seafile Drive ຊ່ວຍໃຫ້ທ່ານສາມາດຂະຫຍາຍພື້ນທີ່ດິດໃນທ້ອງຖິ່ນດ້ວຍຄວາມສາມາດໃນການຈັດເກັບຂໍ້ມູນໃຫຍ່ໃນ Seafile server ໂດຍພຽງແຕ່ແຕ້ມແຜນທີ່ພື້ນທີ່ເກັບຂໍ້ມູນໃນ Seafile server ເປັນ drive virtual ໃນເຄື່ອງທ້ອງຖິ່ນ.
ບົດຂຽນນີ້ສະແດງໃຫ້ເຫັນວິທີການ ນຳ ໃຊ້ Seafile ງ່າຍເປັນເຄື່ອງແມ່ຂ່າຍເກັບຂໍ້ມູນເມຄສ່ວນຕົວກັບ Nginx ເປັນການບໍລິການຕົວແທນແລະ server server ຖານຂໍ້ມູນ MariaDB ໃນ CentOS 8.
<
ການຕິດຕັ້ງໂປແກຼມໂປຼແກຼມເຊື່ອມໂຍງເອກະສານ Seafile ໃນ CentOS 8
1. ຖ້າທ່ານ ກຳ ລັງ ນຳ ໃຊ້ Seafile ເປັນຄັ້ງ ທຳ ອິດ, ພວກເຮົາແນະ ນຳ ໃຫ້ທ່ານໃຊ້ສະຄິບຕິດຕັ້ງແບບອັດຕະໂນມັດເພື່ອ ນຳ ໃຊ້ບໍລິການ Seafile ຢູ່ໃນເຊີບເວີຢ່າງງ່າຍດາຍໂດຍໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້.
# cd /root # wget --no-check-certificate https://raw.githubusercontent.com/haiwen/seafile-server-installer/master/seafile-7.1_centos # bash seafile-7.1_centos 7.1.0
ຫຼັງຈາກການຂຽນອັກສອນ, ທ່ານຈະໄດ້ຮັບການກະຕຸ້ນເຕືອນໃຫ້ເລືອກ Seafile ສະບັບເພື່ອຕິດຕັ້ງ, ເລືອກ 1
ສຳ ລັບ Community Edition (CE) ແລະກົດ Enter.
2. ເມື່ອການຕິດຕັ້ງ ສຳ ເລັດແລ້ວ, ທ່ານຈະເຫັນຂໍ້ຄວາມໃນ ໜ້າ ຈໍຕໍ່ໄປນີ້, ສະແດງລາຍລະອຽດ/ຕົວ ກຳ ນົດການຕິດຕັ້ງ.
ຊຸດ server Seafile ແມ່ນປະກອບດ້ວຍສ່ວນປະກອບດັ່ງຕໍ່ໄປນີ້:
<
3. ລະບົບຕິດຕັ້ງຮາກ Seafile ແມ່ນ /opt/seafile
, ທ່ານສາມາດເບິ່ງເນື້ອໃນຂອງມັນໂດຍໃຊ້ ຄຳ ສັ່ງ ls.
# cd /opt/seafile/ # ls -lA
4. ພ້ອມກັນນີ້, ໃນລະຫວ່າງການຕິດຕັ້ງ, ຜູ້ຕິດຕັ້ງເລີ່ມຕົ້ນບໍລິການ Nginx, MariaDB, Seafile, Seahub, ແລະບໍລິການທີ່ ຈຳ ເປັນອື່ນໆ ສຳ ລັບດຽວນີ້, ແລະຊ່ວຍໃຫ້ພວກເຂົາເລີ່ມຕົ້ນອັດຕະໂນມັດຫຼັງຈາກທີ່ລະບົບເລີ່ມຕົ້ນ ໃໝ່.
ເພື່ອເບິ່ງສະຖານະພາບຂອງແຕ່ລະບໍລິການ, ໃຫ້ ດຳ ເນີນການ ຄຳ ສັ່ງເຫຼົ່ານີ້ (ປ່ຽນສະຖານະດ້ວຍການຢຸດ, ເລີ່ມຕົ້ນ, ເລີ່ມຕົ້ນ ໃໝ່, ເປີດໃຊ້ງານ, ແລະອື່ນໆເພື່ອ ດຳ ເນີນການທີ່ສອດຄ້ອງກັນກັບບໍລິການໃດ ໜຶ່ງ).
# systemctl status nginx # systemctl status mariadb # systemctl status seafile # systemctl status seahub
5. ໂດຍຄ່າເລີ່ມຕົ້ນ, ທ່ານສາມາດເຂົ້າເຖິງ seahub ໂດຍໃຊ້ທີ່ຢູ່ seafile.example.com. ເອກະສານການຕັ້ງຄ່າ Seafile ສຳ ລັບ Nginx ແມ່ນ /etc/nginx/conf.d/seafile.conf ແລະໃນທີ່ນີ້ທ່ານສາມາດຕັ້ງຊື່ໂດເມນຂອງທ່ານດັ່ງທີ່ສະແດງ.
# vi /etc/nginx/conf.d/seafile.conf
ປ່ຽນສາຍ:
server_name seafile.tecmint.lan; to server_name seafile.yourdomain.com;
6. ຕໍ່ໄປ, ເລີ່ມການບໍລິການ Nginx ເພື່ອສົ່ງຜົນຕໍ່ການປ່ຽນແປງ ໃໝ່ ຫຼ້າສຸດ.
# systemctl restart nginx
7. ຖ້າທ່ານມີການບໍລິການ firewalld ແລ່ນ, ເປີດໂປແກຼມ HTTP ແລະ HTTPS ໃນ firewall ເພື່ອອະນຸຍາດໃຫ້ຮ້ອງຂໍກັບເຊີບເວີ Nginx ຢູ່ port 80 ແລະ 443 ຕາມ ລຳ ດັບ.
# firewall-cmd --zone=public --permanent –add-service=http # firewall-cmd --zone=public --permanent –add-service=https # firewall-cmd --reload
8. ຫຼັງຈາກການຕັ້ງຄ່າບໍລິການ Seafile ທັງ ໝົດ, ເພື່ອເຂົ້າຫາ Seahub, ເປີດໂປແກຼມທ່ອງເວັບແລະຊີ້ມັນ (ທີ່ຢູ່ຊື່ໂດເມນກັບສິ່ງທີ່ທ່ານ ກຳ ນົດໄວ້ໃນເອກະສານການຕັ້ງຄ່າ Nginx ສຳ ລັບ Seafile).
http://seafile.tecmint.lan/
9. ລໍຖ້າໃຫ້ອິນເຕີເນັດເຂົ້າສູ່ລະບົບ seahub ໂຫລດ. ຫຼັງຈາກນັ້ນເຂົ້າສູ່ລະບົບດ້ວຍຂໍ້ມູນປະ ຈຳ ຕົວຜູ້ໃຊ້ admin ທີ່ຖືກສ້າງຂື້ນໂດຍຜູ້ຕິດຕັ້ງ (ແລ່ນ cat /opt/seafile/aio_seafile-server.log ເພື່ອເບິ່ງເອກະສານບັນທຶກການຕິດຕັ້ງແລະໄດ້ຮັບຂໍ້ມູນປະ ຈຳ ຕົວເຂົ້າສູ່ລະບົບ).
# cat /opt/seafile/aio_seafile-server.log
10. ກະລຸນາໃສ່ອີເມວ admin ແລະລະຫັດຜ່ານ seafile ຂອງທ່ານໃນການໂຕ້ຕອບເຂົ້າສູ່ລະບົບຕໍ່ໄປນີ້.
11. ເມື່ອເຂົ້າສູ່ລະບົບແລ້ວ, ທ່ານຈະເຫັນການໂຕ້ຕອບການບໍລິຫານຂອງຜູ້ໃຊ້ admin ຂອງ Seahub admin. ທ່ານສາມາດໃຊ້ມັນເພື່ອແກ້ໄຂການຕັ້ງຄ່າ; ສ້າງ, ເຂົ້າລະຫັດແລະແບ່ງປັນຫໍສະ ໝຸດ ແລະອື່ນໆ.
ເພື່ອໃຫ້ HTTPS ສຳ ລັບ Nginx, ເບິ່ງຄູ່ມືນີ້: ວິທີການຮັກສາ Nginx ດ້ວຍ Let’s Encrypt ໃນ CentOS 8
ສຳ ລັບຂໍ້ມູນເພີ່ມເຕີມ, ອ່ານເອກະສານທາງການຂອງ Seafile. ແລະຍັງຈື່ ຈຳ ທີ່ຈະແບ່ງປັນຄວາມຄິດຂອງທ່ານກ່ຽວກັບ Seafile ກັບພວກເຮົາຜ່ານແບບຟອມ ຄຳ ຕິຊົມຂ້າງລຸ່ມນີ້.