OCSInventory com inventário de pacote Microsoft Office - Instalação no Ubuntu Server
Precisei remover o OCS que estava instalado no XAMP do Windows e passar para o Linux, aqui na empresa. A instalação foi feita via APT no Ubuntu Server 14.04.2 e OCS-2.0.5. Com isso, seu agente também deverá estar na versão 2.0.5.
Parte 2: Instalação e configuração do plugin Office para OCSInventory
1. Download do pacote "PluginOcsOfficekey-2.2.4.tar.gz":
# cd /tmp
# wget http://download.ocsinventory-ng.org/pub/plugins/PluginOcsOfficekey-2.2.4.tar.gz
# tar -xzvf PluginOcsOfficekey-2.2.4.tar.gz
2. Adicionar tabelas no MySQL, que estão no pacote baixado em /tmp:
# cd /tmp/PluginOcsOfficekey-2.2.4
# mysql -u "usuario-banco-ocs" -p "nome-do-banco" < officepack.sql
# mysql -u "usuario-banco-ocs" -p "nome-do-banco" < officepack-guid-fr.sql
3. Acrescentar dados abaixo no arquivo "Map.pm":
# vim /usr/share/perl5/Apache/Ocsinventory/Map.pm
Entre o "}," e o "accountinfo =>", coloque:
4. Agora, criar pasta "cd_officepack" nas pastas abaixo:
# mkdir /usr/share/ocsinventory-reports/plugins/computer_detail/cd_officepack
5. Alterando proprietário e grupo da pasta criada "cd_officepack":
# chown www-data:www-data cd_offciepack
6. Copiar "cd_officepack.php" do pacote que baixamos e descompactamos em /tmp:
# cp /tmp/PluginOcsOfficekey-2.2.4/cd_officepack/cd_officepack.php /usr/share/ocsinventory-reports/plugins/computer_detail/cd_officepack/
7. Acertar as permissões de proprietário e grupo do arquivo copiado:
# cd /usr/share/ocsinventory-reports/plugins/computer_detail/cd_officepack/
# chmod 0755 cd_officepack.php
# chown root:www-data cd_officepack.php
8. Copiar imagens "cd_officepack.png" e "cd_officepack_a.png" para ícone no OCS:
# cp /tmp/PluginOcsOfficekey-2.2.4/img/cd_officepack.png /usr/share/ocsinventory-reports/plugins/computer_detail/img/
# cp /tmp/PluginOcsOfficekey-2.2.4/img/cd_officepack_a.png /usr/share/ocsinventory-reports/plugins/computer_detail/img/
9. Acrescentar dados abaixo no arquivo "/usr/share/ocsinventory-reports/plugins/computer_detail/cd_config.txt":
# vim /usr/share/ocsinventory-reports/plugins/computer_detail/cd_config.txt
Acrescentar itens abaixo.
Abaixo da linha "22:cd_vm" acrescentar:
Abaixo da linha "cd_vm"g(1266)":
......
......
......
cd_officekey:cd_officepack
Abaixo da linha "cd_vm:virtualmachines":
Abaixo da linha "cd_vm:22":
10. Copiar "ms_plugins.php" e "ms_plugins_packoffice.php" do pacote que baixamos em /tmp para /usr/share/ocsinventory-reports/plugins/main_sections/ms_plugins/:
# cp /tmp/PluginOcsOfficekey-2.2.4/ms_plugins/ms_plugins.php /usr/share/ocsinventory-reports/plugins/main_sections/ms_plugins/
11. Alterar proprietário e grupo "ms_plugins_packoffice.php":
# cd /usr/share/ocsinventory-reports/plugins/main_sections/msplugins
# chown www-data:www-data ms_plugins_packoffice.php
12. Editar arquivo "brazilian_portuguese.txt" ou seu idioma preferido /usr/share/ocsinventory-reports/plugins/language/:
# vim /usr/share/ocsinventory-reports/plugins/language/brazilian_portuguese/brazilian_portuguese.txt
Acrescentar itens abaixo de "6000 Plugins":
13. Adicionar ao arquivo "4all.config.txt" em /usr/share/ocsinventory-reports/plugins/main_sections/conf:
Adicionar abaixo da linha "ms_plugins:plugins":
Adicionar abaixo da linha "ms_plugins:plugins":
14. Reiniciar o Apache:
# service apache2 restart
15. Acessar a URL do OCS no browser: http://ipdohost/ocsreports
Com isso, agora irá aparecer logo ao lado do sinal de interrogação (ajuda) o ícone do Office com peças de quebra cabeça. O OCSInventory já está inventariando máquinas e pacotes Office.
Agora vamos instalar o OCS-Agent nas máquinas.
# cd /tmp
# wget http://download.ocsinventory-ng.org/pub/plugins/PluginOcsOfficekey-2.2.4.tar.gz
# tar -xzvf PluginOcsOfficekey-2.2.4.tar.gz
2. Adicionar tabelas no MySQL, que estão no pacote baixado em /tmp:
# cd /tmp/PluginOcsOfficekey-2.2.4
# mysql -u "usuario-banco-ocs" -p "nome-do-banco" < officepack.sql
# mysql -u "usuario-banco-ocs" -p "nome-do-banco" < officepack-guid-fr.sql
3. Acrescentar dados abaixo no arquivo "Map.pm":
# vim /usr/share/perl5/Apache/Ocsinventory/Map.pm
Entre o "}," e o "accountinfo =>", coloque:
# PLUGIN MS OFFICE PACK
officepack => {
mask => 0,
multi => 1,
auto => 1,
delOnReplace => 1,
sortyBy => 'OFFICEVERSION',
writeDiff => 0,
cache => 0,
fields => {
OFFICEKEY => {},
OFFICEVERSION => {},
PRODUCT => {},
PRODUCTID => {},
TYPE => {},
GUID => {},
INSTALL => {},
NOTE => {},
}
},
officepack => {
mask => 0,
multi => 1,
auto => 1,
delOnReplace => 1,
sortyBy => 'OFFICEVERSION',
writeDiff => 0,
cache => 0,
fields => {
OFFICEKEY => {},
OFFICEVERSION => {},
PRODUCT => {},
PRODUCTID => {},
TYPE => {},
GUID => {},
INSTALL => {},
NOTE => {},
}
},
4. Agora, criar pasta "cd_officepack" nas pastas abaixo:
# mkdir /usr/share/ocsinventory-reports/plugins/computer_detail/cd_officepack
5. Alterando proprietário e grupo da pasta criada "cd_officepack":
# chown www-data:www-data cd_offciepack
6. Copiar "cd_officepack.php" do pacote que baixamos e descompactamos em /tmp:
# cp /tmp/PluginOcsOfficekey-2.2.4/cd_officepack/cd_officepack.php /usr/share/ocsinventory-reports/plugins/computer_detail/cd_officepack/
7. Acertar as permissões de proprietário e grupo do arquivo copiado:
# cd /usr/share/ocsinventory-reports/plugins/computer_detail/cd_officepack/
# chmod 0755 cd_officepack.php
# chown root:www-data cd_officepack.php
8. Copiar imagens "cd_officepack.png" e "cd_officepack_a.png" para ícone no OCS:
# cp /tmp/PluginOcsOfficekey-2.2.4/img/cd_officepack.png /usr/share/ocsinventory-reports/plugins/computer_detail/img/
# cp /tmp/PluginOcsOfficekey-2.2.4/img/cd_officepack_a.png /usr/share/ocsinventory-reports/plugins/computer_detail/img/
9. Acrescentar dados abaixo no arquivo "/usr/share/ocsinventory-reports/plugins/computer_detail/cd_config.txt":
# vim /usr/share/ocsinventory-reports/plugins/computer_detail/cd_config.txt
Acrescentar itens abaixo.
Abaixo da linha "22:cd_vm" acrescentar:
<ORDER>
......
......
......
23:cd_officepack
</ORDER>
......
......
......
23:cd_officepack
</ORDER>
Abaixo da linha "cd_vm"g(1266)":
......
......
......
cd_officekey:cd_officepack
Abaixo da linha "cd_vm:virtualmachines":
<ISAVAIL>
......
......
......
cd_officepack:officepack
</ISAVAIL>
......
......
......
cd_officepack:officepack
</ISAVAIL>
Abaixo da linha "cd_vm:22":
<URL>
......
......
......
cd_officepack:23
</URL>
......
......
......
cd_officepack:23
</URL>
10. Copiar "ms_plugins.php" e "ms_plugins_packoffice.php" do pacote que baixamos em /tmp para /usr/share/ocsinventory-reports/plugins/main_sections/ms_plugins/:
# cp /tmp/PluginOcsOfficekey-2.2.4/ms_plugins/ms_plugins.php /usr/share/ocsinventory-reports/plugins/main_sections/ms_plugins/
11. Alterar proprietário e grupo "ms_plugins_packoffice.php":
# cd /usr/share/ocsinventory-reports/plugins/main_sections/msplugins
# chown www-data:www-data ms_plugins_packoffice.php
12. Editar arquivo "brazilian_portuguese.txt" ou seu idioma preferido /usr/share/ocsinventory-reports/plugins/language/:
# vim /usr/share/ocsinventory-reports/plugins/language/brazilian_portuguese/brazilian_portuguese.txt
Acrescentar itens abaixo de "6000 Plugins":
6001 Licenças Office
6002 Distribuição de Licenças Office
6003 Número de Licenças
6004 Total Disponivel
6002 Distribuição de Licenças Office
6003 Número de Licenças
6004 Total Disponivel
13. Adicionar ao arquivo "4all.config.txt" em /usr/share/ocsinventory-reports/plugins/main_sections/conf:
Adicionar abaixo da linha "ms_plugins:plugins":
<URL>
......
......
......
ms_plugins_packoffice:packoffice
......
</URL>
......
......
......
ms_plugins_packoffice:packoffice
......
</URL>
Adicionar abaixo da linha "ms_plugins:plugins":
<DIRECTORY>
......
......
......
ms_plugins_packoffice:ms_plugins
......
</DIRECTORY>
......
......
......
ms_plugins_packoffice:ms_plugins
......
</DIRECTORY>
14. Reiniciar o Apache:
# service apache2 restart
15. Acessar a URL do OCS no browser: http://ipdohost/ocsreports
- Logar com o usuário e senha (padrão → user: admin / pass: admin);
- Clicar no ícone de "Usuários";
- Clicar na guia "Administer profiles";
- Selecionar "Super Administradores" ou perfil de sua preferência;
- Clicar na guia "User Pages" e marcar as caixas abaixo:
- ms_plugins
- ms_plugins_packoffice
Com isso, agora irá aparecer logo ao lado do sinal de interrogação (ajuda) o ícone do Office com peças de quebra cabeça. O OCSInventory já está inventariando máquinas e pacotes Office.
Agora vamos instalar o OCS-Agent nas máquinas.
Parabéns muito bom