iT邦幫忙

2023 iThome 鐵人賽

DAY 8
0
IT管理

OCS Inventory:開源資產管理解決方案系列 第 8

如何在 OCS Inventory 安裝 Winupdate 外掛程式

  • 分享至 

  • xImage
  •  

上一篇我們已經教大家如何使用 OCS Inventory 的除錯模式,今天就來教大家如何在 OCS Inventory 安裝好用的外掛吧。

外掛模組從 OCS Inventory 2.6 版之後已經完全重寫和改進,官方也有提供許多好用的外掛程式。

例如幫您獲取 Anydesk 或者 Teamviewer 的版本與 ID,大家可以參考下列網址。
https://plugins.ocsinventory-ng.org/

若要使用外掛模組,在伺服器上安裝 Python3 是必須的。

同時,我們也需要安裝一個 python 的 scp 套件

sudo apt install python3-scp

在您的伺服器上安裝外掛分為 3 個步驟:

  • 在管理伺服器的文件系統上安裝外掛程式
  • 通過管理控制台啟用外掛程式
  • 在通訊伺服器安裝外掛程式

配置管理伺服器
我們將以 Winupdate 這個外掛程式作為演示範例

先將下載的 zip 文件放在管理伺服器的 extensions 文件夾中並解壓縮。

wget https://github.com/PluginsOCSInventory-NG/winupdate/releases/download/3.0/winupdate.zip
sudo apt install zip
sudo unzip winupdate.zip -d /usr/share/ocsinventory-reports/ocsreports/extensions

預設路徑為 /usr/share/ocsinventory-reports/ocsreports/extensions

Archive:  winupdate.zip
  inflating: /usr/share/ocsinventory-reports/ocsreports/extensions/winupdate/.travis.yml  
   creating: /usr/share/ocsinventory-reports/ocsreports/extensions/winupdate/agent/
  inflating: /usr/share/ocsinventory-reports/ocsreports/extensions/winupdate/agent/winupdate.ps1  
  inflating: /usr/share/ocsinventory-reports/ocsreports/extensions/winupdate/agent/winupdate_legacy.vbs  
   creating: /usr/share/ocsinventory-reports/ocsreports/extensions/winupdate/APACHE/
  inflating: /usr/share/ocsinventory-reports/ocsreports/extensions/winupdate/APACHE/Map.pm  
 extracting: /usr/share/ocsinventory-reports/ocsreports/extensions/winupdate/APACHE/winupdate.conf  
   creating: /usr/share/ocsinventory-reports/ocsreports/extensions/winupdate/cd_winupdate/
  inflating: /usr/share/ocsinventory-reports/ocsreports/extensions/winupdate/cd_winupdate/cd_winupdate.php  
  inflating: /usr/share/ocsinventory-reports/ocsreports/extensions/winupdate/hook.xml  
  inflating: /usr/share/ocsinventory-reports/ocsreports/extensions/winupdate/infos.json  
  inflating: /usr/share/ocsinventory-reports/ocsreports/extensions/winupdate/install.php  
   creating: /usr/share/ocsinventory-reports/ocsreports/extensions/winupdate/language/
   creating: /usr/share/ocsinventory-reports/ocsreports/extensions/winupdate/language/en_GB/
 extracting: /usr/share/ocsinventory-reports/ocsreports/extensions/winupdate/language/en_GB/en_GB.txt  
   creating: /usr/share/ocsinventory-reports/ocsreports/extensions/winupdate/language/fr_FR/
 extracting: /usr/share/ocsinventory-reports/ocsreports/extensions/winupdate/language/fr_FR/fr_FR.txt  
  inflating: /usr/share/ocsinventory-reports/ocsreports/extensions/winupdate/LICENSE  
  inflating: /usr/share/ocsinventory-reports/ocsreports/extensions/winupdate/preview.png  
  inflating: /usr/share/ocsinventory-reports/ocsreports/extensions/winupdate/README.md

解壓縮完畢後就可以將壓縮檔刪除

sudo rm winupdate.zip

變更資料夾權限

sudo chown -R www-data:www-data /usr/share/ocsinventory-reports/ocsreports/extensions/winupdate

配置管理控制台
接下來到管理控制台的 Extensions 點選 Extensions manager

下拉式選單選擇 winupdate,點選 Install。

安裝成功後,要求您登出再重新登入一次。

配置通訊伺服器
接下來要在通訊伺服器透過 install_plugin.py 腳本進行安裝

cd /usr/share/ocsinventory-reports/ocsreports/tools
sudo python3 install_plugin.py

腳本詢問外掛程式存放位置,使用預設輸入 Enter 即可。

Where is the plugins location [/usr/share/ocsinventory-reports/ocsreports/extensions/]

腳本偵測到 winupdate 外掛,輸入 0 並按 Enter 即可。

[0] => winupdate

詢問管理與通訊伺服器是否為同一台,按 Enter 即可。

The server is installed on the same server ? [y]/n

詢問通訊伺服器配置目錄的路徑,按 Enter 即可。

該腳本會將所有需要的文件複製到您的通訊伺服器的配置目錄中

Where is the server location [/etc/ocsinventory-server]

winupdatehas been successfully installed ! Don't forget to restart your Apache server

安裝成功,記得重啟 Apache 伺服器。

sudo service apache2 restart

配置客戶端
在您的伺服器上安裝外掛後,您仍然需要在所有的代理程式更新資料。

每個外掛套件裡面都會有一個 Agent 目錄

將 Agent 目錄底下的檔案複製到 OCS Inventory Agent 的 Plugins 即可

預設路徑為 C:\Program Files\OCS Inventory Agent\Plugins

接下來我們手動重啟服務就可以蒐集到 Windows 更新的資料

登入 OCS Inventory 管理控制台,點選電腦名稱進入 Miscellaneous 頁面。

往下拉到 Windows Update State 已經幫您列出該台電腦目前安裝了哪些 Windows 更新

今天的分享就到這邊,謝謝大家。

下一篇再來教大家如何安裝 Office Pack 外掛程式來抓取 Office 的版本與金鑰,敬請期待。

參考文件

  1. https://wiki.ocsinventory-ng.org/10.Plugin-engine/Using-plugins-installer
  2. https://github.com/PluginsOCSInventory-NG
  3. https://plugins.ocsinventory-ng.org/

上一篇
如何使用 OCS Inventory 的除錯模式
下一篇
如何在 OCS Inventory 安裝 Office Pack 外掛程式
系列文
OCS Inventory:開源資產管理解決方案30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言