Instalação OCSInventory Agent PFSense 2.3.2  FreeBSD 10.3-RELEASE-p9
Autor: Denis Benjamim | Publicado: 2017-06-21T13:00:00-03:00

Ola!

Depois de muita pesquisa em como realizar a instalação do Agent do OCS, descobri que precisava instalar cada dependência manualmente, foi um árduo trabalho mas vamos la.

1º &nbsp;Entre no terminal do Pfsense e escolha a opção 8 para acessar o Shell.











2º Agora instale todas a dependencias a baixo exatamente nesta ordem de cima para baixo. Todos os links foram retidados desta pagina&nbsp;http://pkg.freebsd.org/freebsd:10:x86:64/latest/All/

OBS: IMPORTANTE É PROVAVEL QUE QUANDO VOCE VA FAZER ESSA INSTALAÇÃO VAI TER ALGUNS PACOTES NAO ENCONTRADOS, ISSO ACONTECE POR QUE DEVEM TER SIDO ATUALIZADOS ENTAO TENTE INSTALAR DE 5 EM 5 CASO ALGUMA DEPENDENCIA PRECISE SER ATUALIZADA USE O LINK ACIMA PARA PROCURAR A NOVA VERSAO.

pkg add http://pkg.freebsd.org/freebsd:10:x86:64/latest/All/p5-URI-1.71.txz
pkg add http://pkg.freebsd.org/freebsd:10:x86:64/latest/All/p5-Net-SSLeay-1.81.txz
pkg add http://pkg.freebsd.org/freebsd:10:x86:64/latest/All/p5-IO-Socket-IP-0.39.txz
pkg add http://pkg.freebsd.org/freebsd:10:x86:64/latest/All/p5-Mozilla-CA-20160104.txz
pkg add http://pkg.freebsd.org/freebsd:10:x86:64/latest/All/p5-Socket-2.024.txz
pkg add http://pkg.freebsd.org/freebsd:10:x86:64/latest/All/p5-IO-Socket-SSL-2.044_1.txz
pkg add http://pkg.freebsd.org/freebsd:10:x86:64/latest/All/p5-Net-HTTP-6.16.txz
pkg add http://pkg.freebsd.org/freebsd:10:x86:64/latest/All/p5-libwww-6.26.txz
pkg add http://pkg.freebsd.org/freebsd:10:x86:64/latest/All/p5-Encode-Locale-1.05.txz
pkg add http://pkg.freebsd.org/freebsd:10:x86:64/latest/All/p5-IO-HTML-1.001_1.txz
pkg add http://pkg.freebsd.org/freebsd:10:x86:64/latest/All/p5-HTTP-Date-6.02_1.txz
pkg add http://pkg.freebsd.org/freebsd:10:x86:64/latest/All/p5-LWP-MediaTypes-6.02_1.txz
pkg add http://pkg.freebsd.org/freebsd:10:x86:64/latest/All/p5-HTTP-Message-6.13.txz
pkg add http://pkg.freebsd.org/freebsd:10:x86:64/latest/All/p5-HTTP-Daemon-6.01_1.txz
pkg add http://pkg.freebsd.org/freebsd:10:x86:64/latest/All/p5-HTTP-Negotiate-6.01_1.txz
pkg add http://pkg.freebsd.org/freebsd:10:x86:64/latest/All/p5-WWW-RobotRules-6.02_1.txz
pkg add http://pkg.freebsd.org/freebsd:10:x86:64/latest/All/p5-HTTP-Cookies-6.03.txz
pkg add http://pkg.freebsd.org/freebsd:10:x86:64/latest/All/p5-HTML-Tagset-3.20_1.txz
pkg add http://pkg.freebsd.org/freebsd:10:x86:64/latest/All/p5-HTML-Parser-3.72.txz
pkg add http://pkg.freebsd.org/freebsd:10:x86:64/latest/All/p5-Try-Tiny-0.28.txz
pkg add http://pkg.freebsd.org/freebsd:10:x86:64/latest/All/p5-File-Listing-6.04_1.txz
pkg add http://pkg.freebsd.org/freebsd:10:x86:64/latest/All/p5-Digest-HMAC-1.03_1.txz
pkg add http://pkg.freebsd.org/freebsd:10:x86:64/latest/All/p5-Authen-NTLM-1.09_1.txz
pkg add http://pkg.freebsd.org/freebsd:10:x86:64/latest/All/p5-libwww-6.26.txz
pkg add http://pkg.freebsd.org/freebsd:10:x86:64/latest/All/p5-LWP-Protocol-https-6.07_1.txz
pkg add http://pkg.freebsd.org/freebsd:10:x86:64/latest/All/nmap-7.40_1.txz
pkg add http://pkg.freebsd.org/freebsd:10:x86:64/latest/All/p5-XML-Namespace-0.02_1.txz
pkg add http://pkg.freebsd.org/freebsd:10:x86:64/latest/All/p5-XML-NamespaceSupport-1.12.txz
pkg add http://pkg.freebsd.org/freebsd:10:x86:64/latest/All/p5-XML-SAX-Base-1.09.txz
pkg add http://pkg.freebsd.org/freebsd:10:x86:64/latest/All/p5-XML-SAX-0.99_2.txz
pkg add http://pkg.freebsd.org/freebsd:10:x86:64/latest/All/p5-XML-Parser-2.44.txz
pkg add http://pkg.freebsd.org/freebsd:10:x86:64/latest/All/p5-XML-SAX-Expat-0.51_1.txz
pkg add http://pkg.freebsd.org/freebsd:10:x86:64/latest/All/p5-XML-Simple-2.24.txz
pkg add http://pkg.freebsd.org/freebsd:10:x86:64/latest/All/p5-Net-Netmask-1.9022.txz
pkg add http://pkg.freebsd.org/freebsd:10:x86:64/latest/All/p5-Proc-Daemon-0.23.txz
pkg add http://pkg.freebsd.org/freebsd:10:x86:64/latest/All/p5-Crypt-CBC-2.33_1.txz
pkg add http://pkg.freebsd.org/freebsd:10:x86:64/latest/All/p5-Crypt-DES-2.07_1.txz
pkg add http://pkg.freebsd.org/freebsd:10:x86:64/latest/All/p5-Digest-SHA1-2.13_1.txz
pkg add http://pkg.freebsd.org/freebsd:10:x86:64/latest/All/p5-Net-SNMP-6.0.1_1.txz
pkg add http://pkg.freebsd.org/freebsd:10:x86:64/latest/All/p5-Storable-2.45_1.txz
pkg add http://pkg.freebsd.org/freebsd:10:x86:64/latest/All/p5-Tie-IxHash-1.23_1.txz
pkg add http://pkg.freebsd.org/freebsd:10:x86:64/latest/All/p5-Text-Iconv-1.7_3.txz
pkg add http://pkg.freebsd.org/freebsd:10:x86:64/latest/All/p5-HTML-Tree-5.06.txz
pkg add http://pkg.freebsd.org/freebsd:10:x86:64/latest/All/p5-XML-XPath-1.40.txz
pkg add http://pkg.freebsd.org/freebsd:10:x86:64/latest/All/p5-XML-Twig-3.52.txz
pkg add http://pkg.freebsd.org/freebsd:10:x86:64/latest/All/p5-Nmap-Parser-1.33_1.txz
pkg add http://pkg.freebsd.org/freebsd:10:x86:64/latest/All/p5-Crypt-SSLeay-0.72_3.txz
pkg add http://pkg.freebsd.org/freebsd:10:x86:64/latest/All/pciids-20170622.txz
pkg add http://pkg.freebsd.org/freebsd:10:x86:64/latest/All/libpci-3.5.4.txz
pkg add http://pkg.freebsd.org/freebsd:10:x86:64/latest/All/pciutils-3.5.4.txz
pkg add http://pkg.freebsd.org/freebsd:10:x86:64/latest/All/p5-Net-IP-1.26_1.txz
pkg add&nbsp;http://pkg.freebsd.org/freebsd:10:x86:64/latest/All/p5-PPerl-0.25_4.txz
pkg add http://pkg.freebsd.org/freebsd:10:x86:64/latest/All/Ocsinventory-Unix-Agent-2.1.1_4,1.txz


3º Depois de terminar a instalação por algum motivo nao foi criada nem uma das pastas onde possivelmente deveria conter as informações para o agent saber onde ficar o servidor então vamos ter de criar manualmente em algum dos destinos abaixo:

/etc/ocsinventory ( Particulamente prefiro este)

/usr/local/etc/ocsinventory

/etc/ocsinventory-agent

Dentro de um destes o qual escolheu crie dois arquivos:

vi modules

dentro escreva :
# this list of module will be loaded by the agent at run time
# to check its syntax do:
# $perl modules.conf
# You must have NO error. Else the content will be ignored

use Ocsinventory::Agent::Modules::Download;

# DO NO REMOVE the 1;
1;

depois salve e feche o vi, agora o próximo arquivo.

vi&nbsp;ocsinventory-agent.cfg

dentro escreva:

server=http://SEU OCS INVENTORY:80/ocsinventory

Prontinho,depois salve e feche o vi.
pare e reinicia o ocsinventory-agent com o seguinte comando :
ocsinventory-agent restart&nbsp;

Por hora é so isso, duvidas deixem nos comentarios.