OCS Inventory 外掛套件安裝

OCS 官方有些還滿好用的套件可以讓管理者收集一些資料回來查看,也可以自行開發套件來使用,但也要先配合 OCS 主程式來搭配那以下是安裝流程

由於官方在 2.6 版本以後整個外掛套件完全重寫,所以之前的方法是無法使用的,在安裝外掛套件前要先安裝 Python3 版本,由於 CentOS7 內鍵的版本是 2.7 版,這個版本太舊法使用外掛套件

Python3 安裝

安裝 IUM 套件庫
yum install https://centos7.iuscommunity.org/ius-release.rpm -y

開始安裝 Python 3.6
yum install python36u python36u-pip python36u-devel -y
pip3.6 install -U pip
pip install -U virtualenv
rm -f /usr/bin/python3 && ln -s /usr/bin/python3.6 /usr/bin/python3

安裝完之後開始安裝 OCS 外掛套件

pip3 install scp

到官方外掛套件下載頁面,想要下載的套件下載到 OCS 服務上面

進到 extensions 目錄下
cd /var/www/html/ocsreports/extensions

wget https://github.com/PluginsOCSInventory-NG/teamviewer/releases/download/2.0/teamviewer.zip

解壓檔案
unzip teamviewer.zip
刪除壓總檔
rm teamviewer.zip -y

連到 OCS 頁面

選擇 Extensions --> Extensions manager

plugin_installation_onglet.png

會在此頁面上看到剛剛所下的套件名稱,然後按下 Install 即可

plugin_installation.png

腳本服務安裝

要在 OCS 服務上安裝剛剛下載好的插件,才可以使用

cd /var/www/html/ocsreports/tools

安裝套件服務
python3 install_plugin.py
執行之後會詢問套件放置地方
Where is the plugins location [/usr/share/ocsinventory-reports/ocsreports/extensions/]
/var/www/html/ocsreports/extensions/

選擇所要安裝的套件

[0] => plugin1
[1] => plugin2
[2] => plugin3
...

因為 OCS 服務都在同一台服務上面所以只要按下 Enter 預設即可

以上都設定完成之後要重啟 httpd 服務這樣子才會生效,所以會建議先把想要安裝的套件都預先安裝好,然後一起生效

systemctl restart httpd

客戶端怎麼安裝,在每個外掛套件裡面都會有一個 Agent 目錄,將目錄下的 vbs 檔複製到 OCS 所安裝目錄下面有一個 Plugins 目錄複製到這裡即可,接下來就等著重開機就可以收集到剛剛安裝套件服務資料。

 

如果想收集各設備上的 Office 的序號的話,那可能先暫時不要用,因為跟 GLPI 套件相容性有問題,只能等著官方何時能決解此問題,除非您沒有想要使用 GLPI 服務的話那就沒有問題。

 

參考相關網頁: