Configuração do plugin
Meu editor de texto é
Vim, mas podem usar o que quiser.
# vim /usr/local/share/perl/5.10.1/Apache/Ocsinventory/Map.pm
No meu caso, depois do
/perl/5.10.1, é a minha versão a de você pode ser outra.
Procure por:
},
accountinfo => {
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 => {},
}
},
Feito isto, salve o arquivo.
Agora crie a pasta
cd_officepack:
# mkdir /usr/share/ocsinventory-reports/ocsreports/plugins/computer_detail/cd_officepack/
# cp /tmp/PluginOcsofficekey-2.2.4/cd_officepack/cd_officepack.php /usr/share/ocsinventory-reports/ocsreports/plugins/computer_detail/cd_officepack
# cd /usr/share/ocsinventory-reports/ocsreports/plugins/computer_detail/cd_officepack
# chmod 0755 cd_officepack.php
# chown root:www-data cd_officepack.php
# cp /tmp/PluginOcsofficekey-2.2.4/img/cd_officepack.png /usr/share/ocsinventory-reports/ocsreports/plugins/computer_detail/img
# cp /tmp/PluginOcsofficekey-2.2.4/img/cd_officepack_a.png /usr/share/ocsinventory-reports/ocsreports/plugins/computer_detail/img
# cd /usr/share/ocsinventory-reports/ocsreports/plugins/
# vim computer_detail/cd_config.txt
Procure pela linha "22:cd_vm" e adicione abaixo dela:
23:cd_officepack
Procure pela linha "cd_vm:g(1266)" e adicione abaixo dela:
cd_officekey:cd_officepack
Procure pela linha "cd_vm:virtualmachines" e adicione abaixo dela:
cd_officepack:officepack
Procure pela linha "22:cd_vm" e adicione abaixo dela:
23:cd_officepack
(Isso mesmo, são duas vezes). Salve e saia do arquivo.
# cp /tmp/PluginOcsofficekey-2.2.4/ms_plugins/ms_plugins.php /usr/share/ocsinventory-reports/ocsreports/plugins/main_sections/ms_plugins
# cp /tmp/PluginOcsofficekey-2.2.4/ms_plugins/ms_plugins_packoffice.php /usr/share/ocsinventory-reports/ocsreports/plugins/main_sections/ms_plugins
# vim /language/english/english.txt
Procure pela linha 6000 e adicione abaixo dela:
6001 Offices Licences
6002 Distribution of Offices Licences
6003 Number of licence
6004 Total available
6005 Power on/off
Eu uso o site na versão em inglês, caso você queira usar em outra versão, basta escolher entre as possíveis.
# vim /main_sections/conf/4all_config.txt
Procure pela linha "ms_plugins:plugins" e adicione abaixo:
ms_plugins_packoffice:packoffice
Procure pela linha "ms_plugins:plugins" e adicione abaixo:
ms_plugins_packoffice:ms_plugins
(Em ordem da primeira para a última). Salve e saia do arquivo.
Acesse o seu servidor:
http://ip_do_servidor/ocsreports
...e logue no sistema. Depois, clique em "USER" e depois em "ADMINISTER PROFILE" selecione o perfil de "SUPER ADMINISTRADOR".
A partir daí, será mostrado dois erros em vermelho, volte no terminal e:
# chmod 777 /usr/share/ocsinventory-reports/ocsreports/plugins/main_sections/conf/old_conf
# chmod 777 /usr/share/ocsinventory-reports/ocsreports/plugins/main_sections/conf/sadmin_conf.txt
Volte no site do navegador e atualize a página para voltarmos à tela onde paramos. Podemos notar que os erros não foram mais apresentados, então clique em "USER PAGES" e marque:
ms_plugins e
ms_plugins_packoffice. Aplique e saia.
Com essas configurações, o acesso à aba "MANAGE PLUGINS" já mostra 3 opções: "Offices Licences", "Distribution of Offices Licences" e "Number of licence". Nestas abas serão monitoradas suas licenças.
O client das estações
Na verdade, os computadores clientes necessitariam ter na pasta
C:\Program Files (x86)\OCS Inventory Agent\Plugins, o arquivo
msofficekey.vbs que é baixado junto com o pacote no site do OCS Plugins, em:
Para não ter que colocar de micro em micro manualmente, eu fiz o seguinte:
Mapeei uma pasta na rede onde todos tivessem acesso e coloquei este arquivo VBS lá dentro, depois criei uma GPO de login e adicionei o seguinte arquivo
.bat:
o:
copy msofficekey.vbs /y "c:\Program Files (x86)\OCS Inventory Agent\Plugins"
copy msofficekey.vbs /y "c:\Program Files\OCS Inventory Agent\Plugins"
Onde:
- o :: nome do meu compartilhamento onde está o VBS
- copy :: comando DOS para copiar arquivos
- /y :: para não avisar caso o arquivo já exista, pois como tenho muitos micros em rede coloquei para fazer diariamente.
- c:\Program Files (x86)\OCS Inventory Agent\Plugins :: caminho para clientes x86
- c:\Program Files (x86)\OCS Inventory Agent\Plugins :: caminho para clientes x64
Final e bibliografia
Bom pessoal, é isso.
Eu uso aqui em minha rede e para mim funciona muito bem, mas gostaria de avisar que para clientes Standard, com licença open, o plugin não pega os seriais corretos devido ao método de licenciamento, mas para as demais licenças funciona muito bem.
Gostaria de agradecer aos seguintes sites:
Obrigado a todos.