Window Tip
[ GLPI ] คู่มือติดตั้ง GLPI ทรัพย์สินคอมพิวเตอร์แบบ real-time

[ GLPI ] คู่มือติดตั้ง GLPI ทรัพย์สินคอมพิวเตอร์แบบ real-time

มีโปรแกรมฟรีมานำเสนอครับ ชื่อ GLPI
ย่อมาจาก Gestionnaire Libre de Parc Informatique ภาษาฝรั่งเศษ แปลว่า “ผู้จัดการ IT Park” ฟรีแบบ open source เขียนด้วย PHP
จุดเด่นคือ
1. การจัดการฮาร์ดแวร์ ซอฟต์แวร์ ศูนย์ข้อมูล และแดชบอร์ด (มี agent ส่งจากเครื่องที่ติดตั้ง)
2. HelpDesk (มีเมนูแจ้ง Tickets ใบแจ้งงาน , ติดตามงาน, อื่นๆ)
3. การบริหารโครงการ ( มีหน้าจอจัดการ งบประมาณ , เอกสาร )
4. การจัดการทางการเงิน ( มีหน้าสำหรับจัดการงบประมาณ ราคาและการอัพเกรด)
5. การบริหาร ( ติดตามเครื่องและสรุปยอด อุปกรณ์คอมพิวเตอร์ ทั้งองค์กรได้)
6. การกําหนดค่า (มีการตั้งค่าเองได้ สำหรับ Admin)

ติดตั้งบน Linux ได้เลยยกตัวอย่างผมลงที่เครื่อง Almalinux 9  ก็สะดวกดีครับ
โดย GLPI ต้องการคือลงฐาน Mariadb และต้องใช้ PHP 8.0 ขึนไปนะครับ

– ติดตั้ง php 8 ให้เรียบร้อยก่อนนะครับ
$ sudo dnf install php php-mbstring,php-mysqli,php-xml,php-cli,php-ldap,php-openssl,php-xmlrpc,php-pecl-apcu,php-zip,php-curl,php-gd,php-json,php-session,php-imap -y

– สร้างฐานเปล่ามา 1 ฐานชื่อ glpidb;
> CREATE DATABASE glpidb;
> GRANT ALL ON glpidb.* TO ‘glpi_user’@’localhost’ IDENTIFIED BY ‘passwordยากๆ’;
> FLUSH PRIVILEGES;

– ดาวโหลดไฟล์ glpi-10.0.0.tgz  (แนะนำเวอชั่น stable 10.0.0  นะครับ)
$ wget https://github.com/glpi-project/glpi/releases/download/10.0.0/glpi-10.0.0.tgz
$ sudo tar -xvf glpi-10.0.0.tgz -C /var/www/html/
$ sudo chown -R apache:apache /var/www/html/glpi
$ sudo chmod -R 755 /var/www/html/glpi

– สร้างไฟล์ glpi.conf เพื่อระบุ ตำแหน่ง Apache ของ glpi
$ sudo vi /etc/httpd/conf.d/glpi.conf
แล้วเพิ่มข้อความตามนี้ ปรับ ip เอาเองนะครับ

<VirtualHost *:80>
ServerName server-IP
DocumentRoot /var/www/html/glpi

ErrorLog “/var/log/httpd/glpi_error.log”
CustomLog “/var/log/httpd/glpi_access.log” combined

<Directory> /var/www/html/glpi/config>
AllowOverride None
Require all denied
</Directory>

<Directory> /var/www/html/glpi/files>
AllowOverride None
Require all denied
</Directory>
</VirtualHost>

ตัวอย่าง

–  เปิดสิทธิ LELinux กรณีเปิดใช้งาน selinux
$ sudo dnf -y install policycoreutils-python-utils
$ sudo semanage fcontext -a -t httpd_sys_rw_content_t “/var/www/html/glpi(/.*)?”
$ sudo restorecon -Rv /var/www/html/glpi

ถ้ามีการแก้ไข httpd ก็สั่ง restart httpd ด้วยนะครับ
$ sudo systemctl restart httpd

– ถ้าไม่มีปัญหาอะไร เราก็เปิด browser ได้เลยครับ เพื่อไปขั้นตอนติดตั้งผ่านเว็บ
http://server-ip

– เลือกภาษาไทย ได้เลยครับ



– จะมาถึงขั้นตอนตรวจสอบ การเข้ากันหรือไม่ compatibility สำหรับ GLPI เวอชั่นนี้

– ถ้ามีเครื่องหมายถูก ทั้งหมด ก็ถือว่าใช้ได้ครับ (ถ้าไม่มีให้กลับไปติดตั้งให้ครบก่อนนะครับ เดี่ยวไปต่อไม่ได้)

– ถ้าพร้อมแล้วก็กด Continue ได้เลย

– เลือกฐาน glpidb ที่เราได้สร้างไว้แล้วนะครับ (เอาตามคู่มือเลย)

– เสร็จแล้วพร้อมใช้งานต่อแล้วละครับ
– โดยระบบจะสร้าง user ให้ไว้แล้ว โดยแยกเป็นประเภทตามนี้ครับ
ถ้าคุณเป็น Administrator account glpi / glpi
ถ้าคุณเป็น technician account tech / tech
ถ้าคุณเป็น normal account normal / normal
ถ้าคุณเป็น postonly postonly / postonly
login เข้าระบบไปก่อน แล้วค่อยไปสร้าง user เราเอง
แต่แนะนำให้สร้าง user ใหม่เพื่อแยกของใครของมันครับ ในที่นี้ผมจะ copy จาก user glpi เป็นตัวตั้งต้น แล้วเปลื่ยนชื่อ user เอาเองครับ

– เสร็จแล้ว ก่อนจะเปิดใช้งานให้ลบ โฟรเดอร์ install ออกด้วยนะครับ
ดูตามคำเตือนตรงกลางครับ

– สั่ง rm /var/www/html/glpi/install/install.php

– และเปลี่ยนรหัสผ่าน user เริ่มต้นของ glpi , post-only, tech , normal ด้วยนะครับ ไม่งั้นเดี่ยวมีคนรู้รหัส ก็เข้าไปแอบใช้ได้


– ถ้าไม่มีอะไรแจ้งเตือนแล้วก็เปิดใช้งานได้แล้วละครับ

– ต่อไปก็ติดตั้งตัว GLPI-Agent-1.14-x64.msi
โดยติดตั้งทุกเครื่องในองค์กรของเรานะครับ  เพื่อให้ระบบส่งค่ามายัง server GLPI

– ขั้นตอนติดตั้ง มีดังนี้
– ดู ip ที่เราได้ติดตั้ง glpi ไว้นะครับ แล้วมากำหนดค่าตอนติดตั้งตัว GLPI-Agent


– ไม่ต้องติ๊กช่อง Quick installation นะครับ















– เสร็จแล้วก็เปิดโปรแกรม GLPI agent ได้เลย



– โดยตัว glpi-agent นี้จะทำงานทุกครั้งที่เปิดคอมพิวเตอร์ มีหน้าที่ส่งข้อมูล ในเครื่องนี้ไปเก็บไว้ glpi server ที่เราได้ตั้งค่าไว้ครับ




– โดย user สามารถกดส่ง Ticket ไปยัง server glpi ได้ เพื่อให้ admin ผู้ดูแลเห็นจะแจ้งงานหรือจะส่งข้อความหา IT ก็ได้ครับ

– ในหน้าจอ Dashborad จะเห็นข้อมูลเครื่องที่เราได้ติดตั้ง GLPI-Agent ไว้แล้ว ว่ามีกี่เครื่อง และในแต่ละเครื่องมีโปรแกรมอะไรบ้าง ทีนี้เราก็รู้ข้อมูลเครื่องๆ นั้นแล้วละครับ  IT ก็สามารถเก็บรวบรวมและทำรายงานสรุปส่งให้ ผอ. หรือผู้บริหารได้ว่าทรัพยากร ในองค์กรเรา มีอยู่เท่าไหร่ที่ออนไฟล์อยู่และราคา ทรัพสินเท่าไหร่


– เบื่องต้นประมานนี้ก่อนนะครับ
– ถ้ามีเทคนิคการใช้งานเพิ่มเติม หรือจะ customize ชื่อฟิวล์หรือเมนู จะเอามาเขียนให้อ่านกันนะครับ มีอะไรให้เล่นเยอะเลยครับ  (ค่อยๆ เรียนรู้กันไปครับ ผมเพิ่งใช้งานไม่นาน)

– ขอบคุณที่ติดตาม แล้วพบกันใหม่ครับ

Loading

2 thoughts on “[ GLPI ] คู่มือติดตั้ง GLPI ทรัพย์สินคอมพิวเตอร์แบบ real-time

ใส่ความเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *

This site uses Akismet to reduce spam. Learn how your comment data is processed.