ວິທີການຕັ້ງຄ່າ RackTables, Datacenter ແລະ Server Room Asset Management ສຳ ລັບ Linux
ຖ້າທ່ານ, ໃນຖານະເປັນຜູ້ບໍລິຫານລະບົບ, ທ່ານຮັບຜິດຊອບໃນການຄຸ້ມຄອງບໍ່ພຽງແຕ່ເຄື່ອງແມ່ຂ່າຍເທົ່ານັ້ນແຕ່ຍັງເປັນຊັບສິນດ້ານໄອທີຂອງບໍລິສັດຂອງທ່ານ, ທ່ານຈະຕ້ອງຕິດຕາມສະຖານະພາບແລະສະຖານທີ່ທາງດ້ານຮ່າງກາຍຂອງພວກເຂົາ.
ນອກຈາກນັ້ນ, ທ່ານຕ້ອງມີຄວາມສາມາດລາຍງານອັດຕາການປະກອບອາຊີບແລະການ ນຳ ໃຊ້ປັດຈຸບັນຂອງ datacenter ຂອງທ່ານ. ການມີຂໍ້ມູນນີ້ແມ່ນມີຄວາມ ຈຳ ເປັນກ່ອນທີ່ຈະວາງແຜນການຈັດຕັ້ງປະຕິບັດ ໃໝ່ ຫຼືເພີ່ມອຸປະກອນ ໃໝ່ ເຂົ້າໃນສະພາບແວດລ້ອມຂອງທ່ານ, ແລະມີຄວາມຖືກຕ້ອງ ສຳ ລັບຫ້ອງເຊີຟເວີຂະ ໜາດ ນ້ອຍແລະຂະ ໜາດ ກາງເຊັ່ນດຽວກັບຫໍສະ ໝຸດ ດິຈິຕອລແລະເມຄ.
ໃນບົດຄວາມນີ້ພວກເຮົາຈະອະທິບາຍວິທີການຕິດຕັ້ງແລະການ ນຳ ໃຊ້ RackTables, ລະບົບການຄຸ້ມຄອງ datacenter ທີ່ໃຊ້ໃນລະບົບເວັບໃນ CentOS/RHEL 7, Fedora 23-24 ແລະລະບົບ Debian/Ubuntu, ເຊິ່ງຈະຊ່ວຍໃຫ້ທ່ານສາມາດເກັບ ກຳ ເອກະສານຮາດແວຂອງທ່ານ, ທີ່ຢູ່ເຄືອຂ່າຍແລະການຕັ້ງຄ່າ. , ແລະພື້ນທີ່ທາງດ້ານຮ່າງກາຍທີ່ມີຢູ່ໃນ racks, ໃນບັນດາສິ່ງອື່ນໆ.
ພ້ອມກັນນີ້, ທ່ານຍັງສາມາດທົດລອງໃຊ້ໂປແກຼມນີ້ຜ່ານການສາທິດໃນເວັບໄຊທ໌ຂອງໂຄງການເພື່ອພິຈາລະນາກ່ອນ ດຳ ເນີນການ. ພວກເຮົາແນ່ໃຈວ່າທ່ານຈະຮັກມັນ!
ໃນ CentOS 7, ເຖິງວ່າ RackTables ສາມາດໃຊ້ໄດ້ຈາກຫໍສະ ໝຸດ EPEL, ພວກເຮົາຈະຕິດຕັ້ງມັນໂດຍການດາວໂຫລດເອກະສານກ່ຽວກັບຕາຕະລາງພ້ອມດ້ວຍໄຟລ໌ຕິດຕັ້ງຈາກເວບໄຊທ໌ຂອງໂຄງການ.
ພວກເຮົາຈະເລືອກວິທີການນີ້ໃນ CentOS ແທນທີ່ຈະດາວໂຫລດໂປແກຼມຈາກຫໍສະ ໝຸດ ເພື່ອເຮັດໃຫ້ງ່າຍດາຍແລະເປັນເອກະພາບໃນການຕິດຕັ້ງທັງສອງການແຈກຈ່າຍ.
ສະພາບແວດລ້ອມໃນເບື້ອງຕົ້ນຂອງພວກເຮົາປະກອບມີເຊີຟເວີ CentOS 7 ທີ່ມີ IP 192.168.0.29 ເຊິ່ງພວກເຮົາຈະຕິດຕັ້ງ RackTables. ຕໍ່ມາພວກເຮົາຈະເພີ່ມເຄື່ອງອື່ນເປັນສ່ວນ ໜຶ່ງ ຂອງຊັບສິນຂອງພວກເຮົາທີ່ຈະໄດ້ຮັບການຄຸ້ມຄອງ.
ຂັ້ນຕອນທີ 1: ຕິດຕັ້ງ LAMP Stack
1. ໂດຍພື້ນຖານແລ້ວ, RackTables ຕ້ອງໃຊ້ LAMP stack ເພື່ອເຮັດວຽກ:
-------------- On CentOS and RHEL 7 -------------- # yum install httpd mariadb php -------------- On Fedora 24 and 23 -------------- # dnf install httpd mariadb php -------------- On Debian and Ubuntu -------------- # aptitude install apache2 mariadb-server mariadb-client php5
ຢ່າລືມທີ່ຈະເລີ່ມຕົ້ນເວັບແລະຖານຂໍ້ມູນເຊີຟເວີ:
# systemctl start httpd # systemctl start mariadb # systemctl enable httpd # systemctl enable mariadb
ໂດຍຄ່າເລີ່ມຕົ້ນ, ເຄື່ອງແມ່ຂ່າຍເວັບແລະຖານຂໍ້ມູນຄວນຈະເລີ່ມຕົ້ນໂດຍຄ່າເລີ່ມຕົ້ນ. ຖ້າບໍ່, ໃຊ້ ຄຳ ສັ່ງທີ່ອີງໃສ່ລະບົບດຽວກັນເພື່ອເຮັດດ້ວຍຕົນເອງ. ພ້ອມກັນນີ້, ດຳ ເນີນການ mysql_secure_installation
ເພື່ອຮັບປະກັນເຄື່ອງແມ່ຂ່າຍຖານຂໍ້ມູນຂອງທ່ານ.
# mysql_secure_installation
ຂັ້ນຕອນທີ 2: ດາວໂຫລດ RackTables Tarball
3. ສຸດທ້າຍ, ດາວໂລດບານກັບເອກະສານຕິດຕັ້ງ, ແກ້ໄຂມັນ, ແລະປະຕິບັດຕາມຂັ້ນຕອນຕໍ່ໄປນີ້. ສະບັບຄົງທີ່ລ້າສຸດໃນເວລາຂຽນນີ້ (ຕົ້ນເດືອນກໍລະກົດ 2016) ແມ່ນ 0.20.11:
# wget https://sourceforge.net/projects/racktables/files/RackTables-0.20.11.tar.gz # tar xzvf RackTables-0.20.11.tar.gz # mkdir /var/www/html/racktables # cp -r RackTables-0.20.11/wwwroot /var/www/html/racktables
ຕອນນີ້ພວກເຮົາສາມາດ ດຳ ເນີນການຕິດຕັ້ງ RackTables ຕົວຈິງໃນ Linux ເຊິ່ງພວກເຮົາຈະຂຽນໃສ່ໃນພາກຕໍ່ໄປ.
ຂັ້ນຕອນທີ 3: ຕິດຕັ້ງ RackTables ໃນ Linux
ການກະ ທຳ ດັ່ງຕໍ່ໄປນີ້ ຈຳ ເປັນຕ້ອງໄດ້ປະຕິບັດພຽງແຕ່ຫລັງຈາກຂັ້ນຕອນຂ້າງເທິງໄດ້ ສຳ ເລັດແລ້ວ.
4. ເປີດຕົວທ່ອງເວັບແລະເຂົ້າໄປທີ່ http://192.168.0.29/racktables/wwwroot/?module=installer
(ຢ່າລືມປ່ຽນທີ່ຢູ່ IP ຫຼືໃຊ້ຊື່ໂຮດສະເພາະແທນ). ຕໍ່ໄປ, ກົດ ດຳ ເນີນການ:
5. ຖ້າມີບາງລາຍການທີ່ຂາດຈາກລາຍການກວດທີ່ຕິດຕາມມາ, ກັບໄປທີ່ເສັ້ນ ຄຳ ສັ່ງແລະຕິດຕັ້ງຊຸດທີ່ ຈຳ ເປັນ.
ໃນກໍລະນີນີ້ພວກເຮົາຈະບໍ່ສົນໃຈຂໍ້ຄວາມ HTTPS ເພື່ອເຮັດໃຫ້ການຕັ້ງຄ່າຂອງພວກເຮົາງ່າຍຂື້ນ, ແຕ່ທ່ານໄດ້ຖືກຊຸກຍູ້ຢ່າງແຂງແຮງໃຫ້ໃຊ້ມັນຖ້າທ່ານ ກຳ ລັງພິຈາລະນາ ນຳ ໃຊ້ RackTables ໃນສະພາບແວດລ້ອມການຜະລິດ.
ພວກເຮົາຍັງຈະບໍ່ສົນໃຈລາຍການອື່ນໆທີ່ຢູ່ໃນຈຸລັງສີເຫຼືອງຍ້ອນວ່າມັນບໍ່ ຈຳ ເປັນຕ້ອງເຮັດຢ່າງເຄັ່ງຄັດເພື່ອເຮັດໃຫ້ RackTables ເຮັດວຽກໄດ້.
ເມື່ອພວກເຮົາໄດ້ຕິດຕັ້ງແພັກເກດດັ່ງຕໍ່ໄປນີ້, ແລະເລີ້ມ Apache ຄືນ ໃໝ່ ພວກເຮົາຈະໂຫຼດ ໜ້າ ຈໍຄືນ ໃໝ່ ແລະການທົດສອບທັງ ໝົດ ຄວນສະແດງໃຫ້ເຫັນຕາມທີ່ໄດ້ຜ່ານ:
# yum install php-mysql php-pdo php-mbstring
ສິ່ງ ສຳ ຄັນ: ຖ້າທ່ານບໍ່ເລີ່ມ Apache, ທ່ານຈະບໍ່ສາມາດເຫັນການປ່ຽນແປງໄດ້ເຖິງແມ່ນວ່າທ່ານກົດເຂົ້າໄປທີ່ Retry ກໍ່ຕາມ.
6. ເຮັດໃຫ້ເອກະສານການຕັ້ງຄ່າສາມາດຂຽນໄດ້ໂດຍ web server ແລະປິດ SELinux ໃນລະຫວ່າງການຕິດຕັ້ງ:
# touch /var/www/html/racktables/wwwroot/inc/secret.php # chmod 666 /var/www/html/racktables/wwwroot/inc/secret.php # setenforce 0
ຂັ້ນຕອນທີ 4: ສ້າງຖານຂໍ້ມູນ RackTables
7. ຕໍ່ໄປ, ເປີດຫອຍ MariaDB ດ້ວຍ:
# mysql -u root -p
ສິ່ງ ສຳ ຄັນ: ກະລຸນາໃສ່ລະຫັດຜ່ານທີ່ຖືກມອບ ໝາຍ ໃຫ້ຜູ້ໃຊ້ root MariaDB ເມື່ອທ່ານປະຕິບັດ ຄຳ ສັ່ງ mysql_secure_installation.
ແລະສ້າງຖານຂໍ້ມູນແລະໃຫ້ສິດອະນຸຍາດທີ່ ຈຳ ເປັນແກ່ racktables_user (ທົດແທນ MY_SECRET_PASSWORD ດ້ວຍການເລືອກ ໜຶ່ງ ຂອງທ່ານ):
CREATE DATABASE racktables_db CHARACTER SET utf8 COLLATE utf8_general_ci; GRANT ALL PRIVILEGES ON racktables_db.* TO [email IDENTIFIED BY 'MY_SECRET_PASSWORD'; FLUSH PRIVILEGES;
ຈາກນັ້ນກົດ Retry.
ຂັ້ນຕອນທີ 5: ການຕັ້ງຄ່າ RackTables ຕັ້ງຄ່າ
8. ບັດນີ້ເຖິງເວລາແລ້ວທີ່ຈະ ກຳ ນົດສິດເປັນເຈົ້າຂອງທີ່ຖືກຕ້ອງແລະອະນຸຍາດຂັ້ນຕ່ ຳ ສຳ ລັບເອກະສານ
# chown apache:apache /var/www/html/racktables/wwwroot/inc/secret.php # chmod 400 /var/www/html/racktables/wwwroot/inc/secret.php
9. ຫຼັງຈາກທີ່ກົດໃສ່ Retry ໃນບາດກ້າວຜ່ານມາ, ຖານຂໍ້ມູນຈະຖືກຕັ້ງຄ່າເບື້ອງຕົ້ນ:
10. ທ່ານຈະໄດ້ຮັບການກະຕຸ້ນເຕືອນໃຫ້ໃສ່ລະຫັດລັບ ສຳ ລັບບັນຊີການບໍລິຫານ RackTables. ທ່ານຈະໃຊ້ລະຫັດລັບນີ້ເພື່ອເຂົ້າສູ່ລະບົບອິນເຕີເຟດທີ່ຢູ່ເວັບໃນຂັ້ນຕອນຕໍ່ໄປ.
11. ຖ້າທຸກຢ່າງປະຕິບັດໄດ້ຕາມຄາດ ໝາຍ, ດຽວນີ້ການຕິດຕັ້ງຄວນ ສຳ ເລັດ:
ເມື່ອທ່ານກົດ Proceed, ທ່ານຈະຖືກເຕືອນໃຫ້ເຂົ້າສູ່ລະບົບ. ໃສ່ admin ເປັນຊື່ຜູ້ໃຊ້ແລະລະຫັດຜ່ານທີ່ທ່ານເລືອກໃນຂັ້ນຕອນກ່ອນ ໜ້າ ນີ້ ສຳ ລັບບັນຊີການບໍລິຫານ. ຈາກນັ້ນທ່ານຈະຖືກ ນຳ ໄປສູ່ອິນເຕີເຟດຜູ້ໃຊ້ຫລັກຂອງ RackTables:
12. ເພື່ອເຂົ້າເຖິງ UI ໄດ້ງ່າຍຂຶ້ນໃນອະນາຄົດ, ທ່ານອາດຈະພິຈາລະນາເພີ່ມລິ້ງສັນຍາລັກທີ່ຊີ້ໄປທີ່ໄດເລກະທໍລີ wwwroot ໃນ/var/www/html/racktables:
# ln -s /var/www/html/racktables/wwwroot/index.php /var/www/html/racktables/index.php
ຫຼັງຈາກນັ້ນ, ທ່ານຈະສາມາດເຂົ້າສູ່ລະບົບຜ່ານ http://192.168.0.29/racktables
. ຖ້າບໍ່ດັ່ງນັ້ນ, ທ່ານຈະຕ້ອງໃຊ້ http://192.168.0.29/racktables/wwwroot
ແທນ.
13. ການດັດປັບຄັ້ງສຸດທ້າຍ ໜຶ່ງ ທີ່ທ່ານອາດຈະຕ້ອງການເຮັດແມ່ນການທົດແທນ MyCompanyName (ແຈເບື້ອງຊ້າຍດ້ານເທິງ) ດ້ວຍຊື່ບໍລິສັດຂອງທ່ານ.
ເພື່ອເຮັດສິ່ງນັ້ນ, ໃຫ້ກົດໃສ່ RackTables Administrator (ມຸມຂວາເທິງ) ແລະຈາກນັ້ນກໍ່ແມ່ນແຖບເຊື່ອມຕໍ່ດ່ວນ. ຕໍ່ໄປ, ໃຫ້ແນ່ໃຈວ່າການຕັ້ງຄ່າໄດ້ຖືກກວດເບິ່ງແລະບັນທຶກການປ່ຽນແປງໂດຍການກົດປຸ່ມທີ່ມີລູກສອນສີຟ້າຊີ້ໄປທີ່ແຜ່ນຢູ່ທາງລຸ່ມຂອງ ໜ້າ ຈໍ.
ສຸດທ້າຍ, ກົດທີ່ລິ້ງການຕັ້ງຄ່າທີ່ເພີ່ມຂື້ນ ໃໝ່ ທີ່ຢູ່ເທິງສຸດຂອງ ໜ້າ ຈໍ, ຈາກນັ້ນກົດປຸ່ມໂຕ້ຕອບຜູ້ໃຊ້ແລະການປ່ຽນແປງ:
ດຽວນີ້ພວກເຮົາກຽມພ້ອມທີ່ຈະເພີ່ມອຸປະກອນແລະຂໍ້ມູນອື່ນໆເຂົ້າໃນລະບົບການຄຸ້ມຄອງຊັບສິນຂອງພວກເຮົາ.
ຂັ້ນຕອນທີ 6: ເພີ່ມອຸປະກອນແລະຂໍ້ມູນຂອງ RackTables
14. ເມື່ອທ່ານເຂົ້າສູ່ລະບົບ UI ຄັ້ງ ທຳ ອິດ, ທ່ານຈະເຫັນຊັບສິນທີ່ອະທິບາຍຕົນເອງຕໍ່ໄປນີ້ແລະປະເພດຕ່າງໆ:
<
ຮູ້ສຶກວ່າບໍ່ເສຍຄ່າທີ່ຈະໃຫ້ຄລິກໃສ່ພວກມັນແລະໃຊ້ເວລາບາງເວລາເພື່ອໃຫ້ຄຸ້ນເຄີຍກັບ RackTables. ປະເພດສິນຄ້າຂ້າງເທິງສ່ວນໃຫຍ່ມີສອງຫລືຫຼາຍແທັບທີ່ທ່ານສາມາດເບິ່ງບົດສະຫຼຸບຂອງສິນຄ້າຄົງຄັງແລະເພີ່ມລາຍການອື່ນໆ. ນອກຈາກນັ້ນ, ທ່ານຍັງສາມາດອ້າງອີງເຖິງແຫລ່ງຂໍ້ມູນຕໍ່ໄປນີ້:
<
ຫຼັງຈາກ ສຳ ເລັດການຕິດຕັ້ງ RackTables, ທ່ານສາມາດເປີດໃຊ້ SELinux ໂດຍໃຊ້:
# setenforce 1
ຂັ້ນຕອນທີ 7: ອອກຈາກ RackTables Session
15. ເພື່ອເຂົ້າອອກຈາກກອງປະຊຸມຜູ້ໃຊ້ປັດຈຸບັນຂອງທ່ານໃນ RackTables, ທ່ານ ຈຳ ເປັນຕ້ອງເພີ່ມ ຄຳ ສັ່ງ ອີກ
ຂ້າງລຸ່ມນີ້ໃນ /var/www/html/racktables/wwwroot/inc/interface.php ພາຍໃນ showLogOutURL
ໜ້າ ທີ່:
function showLogoutURL () if ($dirname != '/') $dirname .= '/'; else $dirname .= 'racktables';
ຫຼັງຈາກນັ້ນ restart Apache.
ເມື່ອທ່ານກົດເຂົ້າສູ່ລະບົບ (ມຸມຂວາເທິງ), ຊ່ອງເຂົ້າສູ່ລະບົບອື່ນຈະປາກົດຂຶ້ນ. ການປະຖິ້ມມັນໂດຍການຄລິກຍົກເລີກແລະກອງປະຊຸມຂອງທ່ານຈະຖືກຢຸດ.
ເພື່ອເຂົ້າສູ່ລະບົບອີກຄັ້ງແລະເລືອກເອົາບ່ອນທີ່ທ່ານອອກໄປ, ກົດປຸ່ມ Back ໃນ browser ແລະເຂົ້າສູ່ລະບົບດ້ວຍຄວາມສາມາດປົກກະຕິຂອງທ່ານ.
ບົດສະຫຼຸບ
ໃນບົດຂຽນນີ້ພວກເຮົາໄດ້ອະທິບາຍວິທີການຕັ້ງຄ່າ RackTables, ລະບົບການຄຸ້ມຄອງຊັບສິນ ສຳ ລັບສິນຄ້າຄົງຄັງ IT ຂອງທ່ານ. ຢ່າລັງເລທີ່ຈະແຈ້ງໃຫ້ພວກເຮົາທາບຖ້າທ່ານມີ ຄຳ ຖາມກ່ຽວກັບຫຼື ຄຳ ແນະ ນຳ ເພື່ອປັບປຸງບົດຂຽນນີ້. ຮູ້ສຶກວ່າສາມາດໃຊ້ແບບຟອມ ຄຳ ເຫັນຂ້າງລຸ່ມເພື່ອເຂົ້າຫາພວກເຮົາໄດ້ທຸກເວລາ. ພວກເຮົາຫວັງວ່າຈະໄດ້ຍິນຂ່າວຈາກທ່ານ!