Cài đặt GLPI (Part 1)

1

Giao diện quản lý computers trên GLPI

GLPI là một chương trình chạy trên nền Linux –> Free hoàn toàn nhé , nó không chỉ bị bó buộc bởi 1 hay 10 tính năng mà được update liên tục các plugins từ nhiều các lập trình viên trên toàn thế giới ( truy cập đường dẫn tại ĐÂY – nơi update các plugins hỗ trợ cho GLPI )

Việc update inventories , update thông tin máy đối vỡi IT đã không phải việc gì xa lạ , 1 lần đau rồi thì mấy lần sau sẽ đơn giản hơn , chỉ việc thêm 1-2 dòng or xóa 1-2 dòng trong file excel rồi lưu lại .

Tuy nhiên nếu là 1 IT mới or mới vào tiếp quản 1 công ty tầm 100-500 máy , các tài liệu cũ không đáng tin cậy or IT cũ không hợp tác vì 1 lý do gì đó ,thay vì phải remote or đi tới từng máy xem cấu hình và tổng hợp lại thành file excel chúng ta có thể dùng các phần mềm miễn phí chạy trên nền Windows như Advanced IP Scanner , LanSpy… (thực sự ra GLPI được viết để chạy trên nền Linux nhưng vẫn có thể cài GLPI trên máy tính Windows với sự hỗ trợ của Xammp  – sẽ có bài hướng dẫn phụ về cách cài GLPI trên nền Windows sau nhé 😛 ) or sử dụng file .BAT (có thể download bản mình viết sẵn tại ĐÂY ) nhưng nó sẽ phải làm đi làm lại nếu như có sự thay đổi or mua máy mới .Với GLPI ,khi có máy mới join domain , hệ thống sẽ tự động thu thập thông tin về thông số máy tính , màn hình và các thiết bị ngoại vi khác kết nối tới máy đó.

Các bạn xem hình bên dưới để thấy mức độ chi tiết khác nhau rất xa giữa GLPI và Advanced IP Scanner nhé 🙂

1.png

1

Cài đặt GLPI trên nền CentOS

Operating System- Centos-6.7
RequiredPackages- Apache (httpd), php-mysql, php-mbstring, mysql-server, mysql-devel
Server IP-    192.168.2.219
Server Hostname- glpi.wordpress.com

Bước 1 :

Cài đặt CentOS 6.7 và chắc chắn là máy này có thể kết nối ra ngoài Internet và các máy khác trong mạng LAN.

Bước 2: Cài đặt GLPI thông qua cửa sổ lệnh Terminal

Chuột phải vào màn hình và chọn Open in Terminal (or tạo phím tắt cho những lần sau bằng cách vào System > Preferences >Keyboard Shortcuts. và thay đổi tại giá trị Run a terminal)

1

Capture

Chắc chắn là các bạn dùng quyền root để truy cập nhé 🙂

Note : Nếu đang ở quyền user khi chạy lệnh đòi hỏi quyền root thì sẽ gặp lỗi ,cách chuyển nhanh qua quyền root mà không phải signout sign in thì dùng lệnh su và gõ mật khẩu của tài khoản root như hình dưới nhé 🙂

Capture

Install required Packages.

Apache-

# yum install httpd httpd-server httpd-devel
# yum install php httpd

Tại các bước chọn yes/no các bạn đều chọn Yes bằng cách gõ chữ y nhé 🙂

0

0

Note: Tại bước này có thể các bạn sẽ gặp lỗi  PYCURL ERROR 6 như hình bên dưới (^^^)

4

Cách khắc phục :

Truy cập vào đường dẫn etc/sysconfig/network-scripts , mở file ifcfg-eth0 

Tại dòng NM_CONTROLLED chuyển từ yes thành no rồi save lại (yêu cầu quyền root)

3

Restart lại card mạng bằng lệnh

ifdown eth0

ifup eth0

–> khi chạy lại lệnh yum sẽ không bị lỗi nữa 🙂

5

Mysql-

# yum install mysql-server mysql-devel
# yum install php-mysql php-mbstring

0

0

Start the httpd and mysqld services

# /etc/init.d/httpd   start
# /etc/init.d/mysqld  start

0

Keep the services chkconfig on after next boot

#chkconfig httpd on

#chkconfig mysqld on

0

Generate mysql root password on server

# /usr/bin/mysql_secure_installation

0

Bấm Enter để  Set root Password cho SQL

0

Chọn Remove anonymous users bấm Y

Disallow root login remotely chọn Y

Remove test database  chọn Y

Reload privilege tables chọn Y

0

Set mysql databse For GLPI

# mysql -u root -p

Nhập mật khẩu khai báo ở trên bước cài SQL

0

mysql> create database glpi; -> Tạo cơ sở dữ liệu tên là glpi

mysql> grant all privileges on glpi.* to glpi@localhost identified by ‘glpi‘; -> Cấp quyền truy cập cơ sỏ dữ liệu glpi với tên truy cập là glpi password glpi

0

mysql> flush privileges;

mysql> exit

0

Restart the mysql service

# /etc/init.d/mysqld restart

0

Set mysql databse For GLPI

# cd /var/www/html

wget https://github.com/glpi-project/glpi/releases/download/0.90.2/glpi-0.90.2.tar.gz

(Donwload bản GLPI 9.0.2)

0

Sau khi download về máy CentOS , giải nén file tarball

# tar xzvf glpi-0.90.2.tar.gz

0

Mở thư mục GLPI mới giải nén và cấp full quyền cho apache thao tác với folder này bằng các lệnh

# cd glpi/
# ll
# chown apache:apache -R files/
# chown apache:apache -R config/

# chmod -R 777 files/
# chmod -R 777 config/

0.png

0

Restart the httpd service

0

Bước tiếp theo sẽ là các lệnh để enable ssh và cài đặt PHP 5.5

chkconfig iptables off

service iptables stop

service sshd start

chkconfig sshd on

yum install -y epel-release

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm

rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm

yum groupinstall ‘Development Tools’ -y

rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

yum –enablerepo=remi-test –disablerepo=remi install -y compat-mysql55

0

Install PHP

  1. service httpd stop
  2. yum erase httpd httpd-tools apr apr-util
  3. yum remove php-*  ( remove bản php 5.3 mặc định trong Cent0S 6 ,do sử dụng GLPI 9.0.2 yêu cầu PHP >= 5.4 )
  4. yum install php55w-* -y –skip-broken (Cài PHP 5.5)
  5. service httpd restart
  6. chkconfig httpd on

0

Giao diện web GLPI

Tới đây các bạn mở trình duyệt web (IE/Chrome/FireFox..) gõ địa chỉ IP của máy cài GLPI ( ở đây là CentOS 192.168.2.219/glpi)

0

Chọn ngôn ngữ (có tiếng Việt ,tiếng Thái .. nhé 😛 )

0

Tại màn hình tiếp theo chọn đồng ý với các điều khoản rồi bấm Continue

0

Bước tiếp theo chọn Install để cài mới GLPI0

Tại bước check cấu hình các bạn sẽ gặp lỗi “Web access to the files directory, should not be allowed.Check the .htaccess file and the web server configuration.”  ,có thể bỏ qua vẫn cài được nhé , tuy nhiện mình sẽ hướng dẫn cách fix lỗi này luôn để khỏi đắn đo về sau 🙂

0

***Fix lỗi “Web access to the files directory, should not be allowed.Check the .htaccess file and the web server configuration.” ***

 

Truy cập file theo đường dẫn : /etc/httpd/conf/httpd.conf

Trong file httpd.conf , thay thế các dòng ” AllowOverride None ” thành ” AllowOverride All ” và lưu file lại (đòi hỏi quyền root)

Restart Apache bằng lệnh : service httpd restart

Quay lại trang web GLPI bấm Retry và lỗi “Web access to the files directory, should not be allowed.Check the .htaccess file and the web server configuration.” đã hết 🙂

0

Sau khi bấm Next đăng nhập các thông số server name / username /password chúng ta đã cấu hình ở phía trên (search chứ “mysql> create database glpi;”)

 

0

Chọn Database GLPI chúng ta đã tạo ở trên bấm Continue

0

Hệ thống thông báo cơ dở dữ liệu đã được khởi tạo thành công

0

Bước hoàn tất , hệ thống thông báo quá trình cài đặt kết thúc và đưa ra username/password mặc định cho 4 loại tài khoản truy cập và quyền hạn của các tài khoản này ( có thể thay đổi sau )

0

Màn hình đăng nhập và giao diện chính của chương trình 🙂

0.png

0

Trên đây mình đã trình bày xong phần 1 quá trình cài đặt GLPI trên hệ điều hành CentOS (hoàn toàn miễn phí) để giúp việc quản trị ,quản lý thiết bị được dễ dàng hơn cho IT Admin.

Phần 2 sẽ hướng dẫn cách cài đặt plug-in fusioninventory và deploy file .VBS xuống máy client để thu thập thông tin của các máy clients trong hệ thống 😛

Cảm ơn các bạn đã xem bài viết – Chúc các bạn cài đặt thành công ❤ ❤

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *