Vous êtes sur la page 1sur 10

0 Instalação OCS

Caderno: Ayty
Criada em: 25/06/2018 11:24 Atualizada em: 19/07/2018 12:16
Autor: Demian dos Santos

Installing OCS Inventory NG on Centos 7


wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
wget https://rpm.ocsinventory-ng.org/ocsinventory-release-latest.el7.ocs.noarch.rpm
yum install ocsinventory-release-latest.el7.ocs.noarch.rpm epel-release-latest-7.noarch.rpm
yum install ocsinventory-release ocsinventory-reports ocsinventory-server -y

Acesse http://172.3.0.250/ocsreports e termine a configuração

Alterar upload_max_filesize and post_max_size


upload_max_filesize = 200M
post_max_size = 201M

Caso precise remover


yum remove ocsinventory-release ocsinventory-reports ocsinventory-server

Instalar Banco 
yum install mariadb mariadb-server -y
mysql_secure_installation

Criando banco OCS


create database ocsweb;
GRANT ALL PRIVILEGES ON ocsweb.* TO ocs@localhost IDENTIFIED BY "ocs";
flush privileges;

Instalar OCS Inventory Agent via repositório no Linux


No servidor atual (Ayty) que está instalado o OCS a porta do apache foi alterada para 8086.
Será necessário colocar a porta 8086 nos agentes.

Centos 6
wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
wget http://rpm.ocsinventory-ng.org/ocsinventory-release-latest.el6.ocs.noarch.rpm
yum install ocsinventory-release-latest.el6.ocs.noarch.rpm epel-release-latest-6.noarch.rpm

Centos 7
wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
wget http://rpm.ocsinventory-ng.org/ocsinventory-release-latest.el7.ocs.noarch.rpm
yum install ocsinventory-release-latest.el7.ocs.noarch.rpm epel-release-latest-7.noarch.rpm

Install the OCS Inventory Agent 1.x with the following command:
# yum install ocsinventory-agent
# vi /etc/ocsinventory/ocsinventory-agent.cfg

Uncomment the following lines. Set a tag for the current server and the address of your OCS server.
server = http://172.230.0.250:8086/ocsinventory
tag = VM-Server
Change the line local = /var/lib/ocsinventory-agent to basevardir = /var/lib/ocsinventory-agent. Save and close the file.

Por padrão, o script "ocsinventory-agent" foi adicionado a "cron.hourly" e enviará o inventário para o seu servidor OCS a cada hora. Aconselho-o a mover o script para "cron.daily", para enviar o
inventário uma vez por dia. 
# mv /etc/cron.hourly/ocsinventory-agent /etc/cron.daily/

To force the sending of inventory execute the following:


# /usr/sbin/ocsinventory-agent

Verificar log
# cat /var/log/ocsinventory-agent/ocsinventory-agent.log

Caso der erro:


[error] Cannot establish communication : 401 Unauthorized
Verificar a porta do apache no servidor.

Instalar agente manualmente (make)


Download “Ocsinventory-Agent-2.x.y.tar.gz” from OCS Inventory Web Site.

wget https://github.com/OCSInventory-NG/UnixAgent/releases/download/v2.4.1/Ocsinventory-unix-agent-2.4.1.tar.gz
tar –xvzf Ocsinventory-Agent-2.4.1.tar.gz
cd Ocsinventory-Agent-2.x.y
perl Makefile.PL
make
make install

Configuration begins. You answer with y for yes n for no or specify link or location. Letter in brackets [] is chosen if you press enter.

Do you want to configure the agent


Please enter 'y' or 'n'?> [y] y

Where do you want to write the configuration file?


0 -> /etc/ocsinventory
1 -> /usr/local/etc/ocsinventory
2 -> /etc/ocsinventory-agent
?> 2
Do you want to create the directory /etc/ocsinventory-agent?
Please enter 'y' or 'n'?> [y] y

Should the old unix_agent settings be imported ?


Please enter 'y' or 'n'?> [y] y

[info] The config file will be written in /etc/ocsinventory-agent/ocsinventory-agent.cfg,

What is the address of your ocs server?> https://ocs/ocsinventory

Do you need credential for the server? (You probably don't)


Please enter 'y' or 'n'?> [n]

Do you want to apply an administrative tag on this machine


Please enter 'y' or 'n'?> [y]
tag?> Server

Do yo want to install the cron task in /etc/cron.d


Please enter 'y' or 'n'?> [y]

Where do you want the agent to store its files? (You probably don't need to change it)?> [/var/lib/ocsinventory-agent]

Should I remove the old unix_agent


Please enter 'y' or 'n'?> [n]

Do you want to activate debug configuration option ?


Please enter 'y' or 'n'?> [y] n

Do you want to use OCS Inventory NG UNix Unified agent log file ?
Please enter 'y' or 'n'?> [y]

Specify log file path you want to use?> /var/log/ocs_agent.log

Do you want disable SSL CA verification configuration option (not recommended) ?


Please enter 'y' or 'n'?> [n]

Do you want to set CA certificate chain file path ?


Please enter 'y' or 'n'?> [y] y

Specify CA certificate chain file path?> /etc/ocsinventory-agent/cacert.pem

Do you want to use OCS-Inventory software deployment feature?


Please enter 'y' or 'n'?> [y]

Do you want to use OCS-Inventory SNMP scans feature?


Please enter 'y' or 'n'?> [y]

Do you want to send an inventory of this machine?


Please enter 'y' or 'n'?> [y]

Instalação do Agente OCS Inventory via GPO


Após instalar o OCS no servidor você precisará criar um pacote de instalação para rodar o agente no Host de destino. Estarei aqui mostrando como criar um pacote para instalação para host
Windows, Também na segunda Etapa irei mostrar como criar uma GPO no AD para distribuir a instalação nos computadores no momento da autenticação. (Deste que a maquina esteja
ingressada no domínio da empresa).

PRIMEIRA ETAPA – CRIANDO O PACOTE DE INSTALAÇÃO

1º Passo – Você deve fazer o download do pacote de instalação do agente OCS no site :

http://www.ocsinventory-ng.org/en/download/download-agent.html

2º Passo – Já faça o download do OCS Packager que também será necessário no link :

http://www.ocsinventory-ng.org/en/download/tools.html
3º Passo: Faço o download de uma ferramenta da Microsoft que irá permitir rodar a instalação do serviço do OCS sem permissões administrativas no host. Para isso o link é :

http://technet.microsoft.com/en-us/sysinternals/bb897553.aspx

4º Passo: Agora crei um diretório na raiz do computador que irá instalar o Agente com o nome OCS-Pacote Ex: c:\OCS-pacote e jogue tudo que você fez download ali dentro.

5º Passo: Clique com o botão direito no arquivo OcsPackager.exe e escolha opção executar como administrador.

Agente Setup file: Neste campo você deve selecionar o arquivo “OSC-NG-Windows-Agent-Setup.exe” dentro do diretório que você criou em c:\OCS-pacote.

Certificate file: Caso você tenha instalado certificado de segurança no servidor do OCS, você deve selecionar o arquivo que estará no mesmo diretório. Se não tiver, pode deixar em branco esta
opção.

Plugins to include: Pode pular este campo a não ser que você queira incluir um plugin do OCS no mesmo pacote.

Command line options: /S /NP /NOSPLASH /NO_SYSTRAY /NOW /TAG=Desktop /SERVER=http://172.30.0.250:8086/ocsinventory

Legenda do comando: 

/S = Modo silencioso de instalação


/NP = Não seta nenhuma configuração de Proxy no Internet Explorer.
/NOSPLASH = Inicia a instalação sem exibir a tela para o usuario.
/NO_SYSTRAY = Não mostra o ícone o OCS na barra de tarefas para o usuario. (Perto do relógio)
/NOW = faz com que o serviço se inicie assim que a instalação é finalizada.
/SERVER = Neste campo você seta o endereço do servidor de destino. Vale lembrar que você pode colocar um ip externo da rede sem problemas.

user: Neste campo digite o usuario que tenha permissões administrativas no dominio da e o nome de domínio conforme exemplo na imagem acima.

Senha: A senha do usuário respectivo ao campo.

6º Passo: Após clicar em avançar, você deve selecionar onde você quer salvar o novo pacote:
Após a a instalação do OCS Inventory NG Packager você terá um novo OcsPackager.exe gerado no local onde você selecionou para gravar conforme a figura acima. O novo arquivo representa o
pacote autônomo de instalação do agente do OCS que pode ser executado manualmente, simplesmente copiando este arquivo gerado para as maquinas destino e executando o arquivo. Ou se
você preferir que seja executado automaticamente, pode passar para segunda etapa do tutorial.

SEGUNDA ETAPA – CONFIGURANDO INSTALAÇÃO AUTOMÁTICA PELO AD.

1º Passo – Acesse o servidor de AD da sua empresa e clique em Iniciar> Executar> digite “gpmc.msc”.

2º Passo – Você pode editar a política padrão, se quiser que o pacote seja instalado em todos os computadores da empresa, ou pode criar uma nova política de grupo se quiser selecionar os
hosts que vão adotar as políticas.

3º Passo: Agora faça a edição da política criada clicando em Configuração do Windows > Script de Inicialização/Encerramento

4º Passo : Abra a opção Inicializar, e clique sobre o botão Mostrar Arquivos e copie para ela os arquivos indicados abaixo:

O arquivo OcsLogon.exe está dentro da pasta de instalação do agente. O arquivo OcsPackage.exe é o arquivo que você gerou no 6º Passo da primeira etapa.

Feche o Windows Explorer da tela anterior e então clique no botão Adicionar para inserir o comando de script:

/PACKAGER /GPO /DEPLOY=2.3.1.1 /SERVER=http://172.30.0.250:8086/ocsinventory


Pronto agora você pode aguardar até que os usuarios façam logon novamente na rede para propagação da política de grupo e aguardar o inventário dos clientes através da ferramenta de
gestão do OCS.

Obs: A política só aplica quando o computador é reiniciado.

Ferramenta de Implementação do Agente do OCS Inventory NG


Para instalar o OCS Inventory NG Agent Deployment Tool, baixe o arquivo zip da seção Download de http://www.ocsinventory-ng.org/ .
Descompacte o arquivo zip e execute o OCS-NG-Agente-Deployment-Tool-Setup.exe em um computador Windows.

Clique no botão [Next]

Validar contrato de licença clicando [Concordo] botão


Escolha a pasta de destino, C: “(: \ Program Files (x86) \ ferramenta de implantação do agente do OCS Inventory C \ Program Files \ OCS Inventory Agent deployement Ferramenta por
defeito” no Windows 64 bits), clique e [Next] botão

Escolha a pasta do menu Iniciar, Ferramenta de Implementação do OCS Inventory NG \ Agent por padrão e clique no botão [Instalar] .

Clique no botão [Finish] para fechar o Inventory do OCS NG Agent Deployment Tool Setup. O programa de instalação pode iniciar a ferramenta para você, se a caixa Iniciar
Ferramenta de Implantação do Agente do OCS Inventory NG estiver marcada
Clique no botão [Opções] da janela principal do Agent Deployment Tool para exibir as configurações.

Você deve fornecer o caminho para:


Ferramenta Microsoft SysInternals PsExec.exe (clique no link para abrir o seu navegador com a página inicial da SysInternals e faça o download da suíte PsTools aqui).
PuTTY.exe SSH e Pscp.exe ferramentas (clique no link para abrir o seu bowser com PuTTY Home page e donwload ferramentas daqui).
Clique no botão [OK] para salvar as alterações.

Empurrando o agente do OCS Inventory NG para a instalação do Windows

Nota : Para empurrar a configuração, os compartilhamentos administrativos devem ser ativados no computador remoto. Além disso, em computadores que não são membros de um domínio do
Windows, você tem que desabilitar "Usando compartilhamento simples (recomendado)" usando "Opções de pastas".

Clique no botão [Agente do Windows] da janela principal do Agent Deployment Tool para iniciar a implantação nos computadores Windows. Você pode optar por implantar o agente
em
todos os computadores Windows dentro do intervalo de IP especificado,
uma lista de computadores selecionados manualmente: selecione-os na vizinhança da rede usando o botão " Browse Network " ou especifique-os usando notação UNC ( \\
Computer_name ou \\ IP_Address ) ou selecione vários computadores no Active Directory usando o botão " Browse AD " ou importá-los de um arquivo (o arquivo deve conter um
IP ou nome de computador por linha)
Clique no botão [Next] .

Selecione o arquivo do instalador do Windows Agent para


Selecione arquivos de plugins opcionais para copiar no diretório de plug-ins do agente,
Selecione arquivos adicionais para copiar na pasta de dados do agente, como arquivo de certificado,
Insira a URL do servidor do OCS Inventory NG http: // your_ocs_server / ocsinventory ou http: // your_ocs_server: ip_port / ocsinventory ou https: // your_ocs_server /
ocsinventory ou https: // your_ocs_server: ip_port / ocsinventory ,
Marque Ativar log detalhado para ativar os logs do OCS Inventory Agent (o mesmo do parâmetro / DEBUG)
Check Não registre o serviço se você não desejar usar o serviço para ativar o Agent (o mesmo que o parâmetro / NO_SERVICE)
Check Não registre o autostart do miniaplicativo Systray se você não desejar exibir o ícone do OCS no Systray (o mesmo que o parâmetro / NO_SYSTRAY)
Verifique Force o inventário logo após a configuração para forçar o início do inventário após a instalação do agente do OCS (cuidado com a carga do servidor do OCS se você
instalar muitos computadores ao mesmo tempo!)
Insira parâmetros adicionais em Outras opções para o Agente (/ HKCU, por exemplo)
Verifique o diretório de configuração do Change Agent para modificar o diretório de instalação do agente do OCS Inventory
e clique em [Avançar] botão

Forneça as credenciais de uma conta de administrador em computadores remotos com senha associada e clique no botão [Avançar] .

Observação : se os computadores estiverem em um domínio do Active Directory ou do Samba, você deverá especificar uma conta como DOMAIN_NAME \ Administrador . Caso contrário,
apenas o nome da conta sem nome de domínio é suficiente.
Agora você está pronto para processar. Escolha o número de computadores para enviar a instalação simultaneamente (até 10 computadores) usando o controle deslizante e clique no
botão [Iniciar] .

Nota : AVISO !!! Aumentar as conexões simultâneas aumentará a memória eo uso da CPU no computador que está executando a Ferramenta de Implantação do OCS Inventory NG Agent.

O Agent Deployment Tool verificará primeiro se o computador remoto está instalado e executando o sistema operacional Windows, copiará os arquivos de instalação para o
computador remoto por meio de compartilhamentos administratibe, utilizará o PSEXEC para executar a instalação no computador remoto e exibirá os logs na caixa de listagem.

Se o Agent Deployment Tool encontrar erros em um ou mais computadores, ele solicitará que você salve a lista de computadores com falha em um arquivo CSV e poderá importar
esse arquivo posteriormente para reiniciar o processo de instalação nesses computadores.

Pós Instalação - Solução de problemas


Computadores sem acesso ao Admin$, ativar Compartilhamento de Arquivo e Impressora no Firewall do Windows.