GLPI 安裝記錄 Debian - Apache
這是一套開源的資產管理系統,功能還滿多的,可以搭配 OCS Inventory 服務一起配合,可以補強 OCS Inventory 功能讓 OCS 只負責收集資料,GLPI 來管理整個設備的資產。
2025.02.15 如果您 GLPI 站台跟 OCS 安裝在同一台上運行,以下是 Apache 修改方式
運行環境
本工作室環境都是在 「Proxmox VE 」 虛擬系統上架設,都是以 「 LXC 」模式為主,除非有特殊狀況會告知使用 「 VM 」 模式
- 系統環境: Debian 12
- Web 服務: Apache 2.4.62
- PHP 服務: PHP 8.3
- 資料庫服務: MariaDB 10.11
安裝流程
-
首先到 GLPI 官方下載,我是到 GigHub 官方下載當時下載的版本是 GLPI 10.0.16
-
到 WEB 目錄下
cd /var/www/html
- 下載最新版本
GLPI
版本
wget https://github.com/glpi-project/glpi/releases/download/10.0.18/glpi-10.0.18.tgz
- 解壓
GLPI
壓縮檔
tar -zxvf glpi-*.tgz
- 刪除剛剛壓縮檔
rm -rf glpi-10.0.18.tgz
- 設定
GLPI
此目錄權限只有apache
使用
chown -R www-data: /var/www/html/glpi
- 解壓完之後到 Apache 下新增一個 GLPI 設定檔
vim /etc/apache2/conf-available//glpi.conf
<VirtualHost *:80>
ServerName 站台連線位置
DocumentRoot /var/www/html/glpi/public
# If you want to place GLPI in a subfolder of your site (e.g. your virtual host is serving multiple applications),
# you can use an Alias directive. If you do this, the DocumentRoot directive MUST NOT target the GLPI directory itself.
# Alias "/glpi" "/var/www/glpi/public"
<Directory /var/www/html/glpi/public>
Require all granted
RewriteEngine On
# Ensure authorization headers are passed to PHP.
# Some Apache configurations may filter them and break usage of API, CalDAV, ...
RewriteCond %{HTTP:Authorization} ^(.+)$
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
# Redirect all requests to GLPI router, unless file exists.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [QSA,L]
</Directory>
</VirtualHost>
- 啟用
mod_rewrite
模組
sudo a2enmod rewrite
- 重啟
Apache
服務
systemctl restart apache2
設定資料庫
因 GLPI 服務會跟 OCS 服務互相使用建議使用者名稱共同使用
- 設定 GLPI 資料庫
mariadb -u root -p
CREATE DATABASE glpi CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
GRANT ALL PRIVILEGES ON glpi.* TO 'ocs'@'localhost' IDENTIFIED BY 'New-Password'; <----要修改 New-Password 密碼
FLUSH PRIVILEGES;
PHP 設定
session.cookie_httponly = On
安裝 GLPI 服務
- 設定完之後開啟瀏灠器輸入網址
http://ip/glpi
開始安裝 GLPI 服務,系統會自動選擇中文
- 讓您查看授權條文,可以直接按繼續
- 由於我們是新安裝所以只要按「安裝」就可以了,那除非更新 GLPI 服務就只要按下「升級」
- 會檢查環境是否有沒安裝到的,除了
SELinux
此項目看個人想要怎麼設定,目前 BUBU 是直接關閉
- 設定連資料庫
- 你可以選擇自己經有建好的資料庫,或者自行創建一個資料庫,系統會協助增加資料庫
- 初始化完成的畫面,直接按繼續
- 是把系統資料回報給官方,如果不放心可以不用回報,預設是有勾
- 這個是贊助官方,由於此軟體是開源,為了能讓此軟體能夠有更好的維護及長久下去,加上預算足夠的話可以捐款給官方讓此軟體可以持續下去
- 安裝完的畫面,預設會建一些帳號,可以自己考慮之後看是修改或者刪除帳號
- 這是登入畫面
- 登入成功的畫面,上面的警示跟你說預設的帳號密碼的問題,還有建議移除安裝檔