💰 Chave PIX do projeto: robsonvaamonde@gmail.com
💰 Link de doação do PagSeguro: https://pag.ae/bjlSJcH
Robson Vaamonde
Procedimentos em TI: http://procedimentosemti.com.br
Bora para Prática: http://boraparapratica.com.br
Robson Vaamonde: http://vaamonde.com.br
Facebook Procedimentos em TI: https://www.facebook.com/ProcedimentosEmTi
Facebook Bora para Prática: https://www.facebook.com/boraparapratica
Instagram Procedimentos em TI: https://www.instagram.com/procedimentoem
YouTUBE Bora Para Prática: https://www.youtube.com/boraparapratica
LinkedIn Robson Vaamonde: https://www.linkedin.com/in/robson-vaamonde-0b029028/
Esse curso tem como objetivo de demonstrar a instalação e configuração da solução Open Source OCS Inventory NG que foi criada para facilitar o inventário de redes de computadores é a gestão de equipamentos em rede, sua integração com o Sistema de Chamados Técnico GLPI Help Desk oferece todos os recursos de documentação e gerenciamento de rede de forma fácil, rápida e eficiente.
Para esse curso as metodologias de DevOps, utilizando o Git e Github serão empregadas de forma dinâmica, desenvolvendo scripts e automatizando todo os processos de instalação e configuração.
Ideal para Estudantes e Profissionais de Redes que desejam se aprofundar nos pré-requisitos técnicos e práticos para Implementar o OCS Inventory NG, FusionInventory e o GLPI Help Desk.
Links Oficiais do Ubuntu, Mint, pfSense, Microsoft, VirtualBOX, OCS Inventory, FusionInventory e GLPI:
Canonical: https://canonical.com/
Linux Ubuntu: https://ubuntu.com/
Linux Mint: https://www.linuxmint.com/
pfSense: https://www.pfsense.org/
Microsoft Windows: https://www.microsoft.com/pt-br/windows
Oracle VirtualBOX: https://www.virtualbox.org/
OCS Inventory NG: https://ocsinventory-ng.org/?lang=en
FusionInventory: http://fusioninventory.org/
GLPI Help Desk: https://glpi-project.org/pt-br/
Link da Playlist: https://www.youtube.com/playlist?list=PLozhsZB1lLUOfUAlD4BRUKGcrQDagYcCH
Apresentação do Curso de Hands On OCS Inventory Server/Agent e GLPI Help desk, laboratório Prático para a Implementação do OCS Inventory Server/Agent, FusionInventory Server/Agent integrado com a Solução de Help Desk GLPI, tudo Open Source.
Link da vídeo aula: https://www.youtube.com/watch?v=_KEXiF12Dew
Nessa vídeo aula eu vou mostrar os conceitos básicos da Introdução ao ITIL (Information Technology Infrastructure Library), HDI Help Desk (Help Desk International), Service Desk, CRM (Customer relationship management), CMS (Content Management System), OCS Inventory e GLPI.
Link da vídeo aula: https://www.youtube.com/watch?v=JvqTjmFXjkU&t
Nessa vídeo aula eu vou mostrar uma Introdução básica do Sistema OCS Inventory Server e Agent.
Link da vídeo aula: https://www.youtube.com/watch?v=GkXfrY96vpk
Nessa vídeo aula eu vou mostrar uma Introdução básica do Sistema GLPI Help Desk e Service Desk.
Link da vídeo aula: https://www.youtube.com/watch?v=OvJuLDzrepU&t
Nessa vídeo aula eu vou mostrar uma Introdução básica do Sistema Fusion Inventory Server e Agent.
Link da vídeo aula: https://www.youtube.com/watch?v=JDujpPllYio
Nessa vídeo aula eu vou mostrar como será o cenário de implementação do Serviço de Inventário utilizando o OCS Inventory, gerenciando todos os chamados técnicos utilizando o GLPI, vou mostrar os servidores envolvidos nessa configuração, como o Firewall/Proxy pfSense, Controlador de Domínio UCS, desktops Microsoft, Linux e Android.
Observação: Nesse curso do OCS Inventory, GLPI e FusionInventory será instalado e configurado na versão do Ubuntu Server 16.04.x LTS, não recomendo utilizar a versão mais nova 18.04.x LTS ou 20.04.x LTS, todos os scripts foram desenvolvidos e validados para a versão 16.04.x LTS, caso queira adaptar para a nova versão fique a vontade, todos os scripts são Open Source no meu Github.
Link da vídeo aula: https://www.youtube.com/watch?v=t16kQbARSxs&t
Nessa vídeo aula eu vou mostrar como baixar a ISO do Ubuntu Server 16.04.x LTS que vou utilizar para instalar o Serviço de Inventário Open Source OCS Inventory, gerenciar os chamados técnico e Help Desk com o GLPI e conhecer o software FusionInventory.
Link da vídeo aula: https://www.youtube.com/watch?v=ZE1XjEWMRdA&t
Nessa vídeo aula eu vou mostrar como criar a máquina virtual para a instalação do Ubuntu Server 16.04.x LTS, essa máquina será utilizada para instalar e configurar o OCS Inventory, GLPI e o FusionInventory.
Link da vídeo aula: https://www.youtube.com/watch?v=4RoBz5l03Qw
Nessa vídeo aula eu vou mostrar como instalar o Ubuntu Server 16.04.x LTS, nesse curso estou utilizando a versão 16.04.x LTS que será utilizada para instalar e configurar o OCS Inventory, GLPI e o FusionInventory, todos os scripts de instalação estão baseados nesse versão que tem suporte até 2021.
Link da vídeo aula: https://www.youtube.com/watch?v=yq3fAEvl0hE&t
Nessa vídeo aula eu vou mostrar como configurar as opções de Rede Ubuntu Server 16.04.x LTS, nesse curso estou utilizando a versão 16.04.x LTS que será utilizada para instalar e configurar o OCS Inventory, GLPI e o FusionInventory, todos os scripts de instalação estão baseados nesse versão, que tem suporte até 2021.
Link da vídeo aula: https://www.youtube.com/watch?v=LlOICFCok2E
Nessa vídeo aula eu vou mostrar como instalar o Git e Notepadqq que vou utilizar para baixar todos os script de automação de instalação e configuração do OCS Inventory, GLPI e FusionInventory no nosso servidor Ubuntu Server 16.04.x LTS, todo o projeto está hospedado no meu Github facilitando o desenvolvimento e o compartilhamento das informações.
Link da vídeo aula: https://www.youtube.com/watch?v=SCDx0jhFzkE&t
Vídeo mostrando os procedimentos básicos para a utilização do Bash/Shell no GNU/Linux, esse vídeo tem como objetivo auxiliar nos primeiros passos no Terminal do GNU/Linux, facilitando o entendimento dos comandos digitados nesse curso.
O bash é um interpretador de comandos, um entre os diversos tradutores entre o usuário e o sistema operacional conhecidos como shell.
Acrônimo para "Bourne-Again SHell, o bash é uma evolução retro-compatível muito mais interativa do Bourne Shell (sh). Os shells Bourne permitem a execução de sequências de comandos inseridos diretamente na linha de comandos ("prompt") ou ainda lidos de arquivos de texto conhecidos como shell scripts. Neles se podem invocar comandos internos aos próprios shells (conhecidos como comandos "builtins") ou ainda arquivos binários ou scripts de terceiros arquivados nos dispositivos de armazenamento do sistema.
Link da vídeo aula: https://www.youtube.com/watch?v=xs1zGEBf-wc&t
Link do script utilizado nesse vídeo: https://github.com/vaamonde/ubuntu-1804/blob/master/Bash.sh
Vídeo mostrando os procedimentos básicos para a programação Shell Script no GNU/Linux, esse vídeo tem como objetivo auxiliar nos primeiros passos na criação dos primeiros scripts em shell, facilitando o entendimento dos scripts criados nesse curso.
Shell script é uma linguagem de script usada em vários sistemas operacionais, dependendo do interpretador de comandos utilizado. Um exemplo de interpretador de comandos é o bash, usado na grande maioria das distribuições GNU/Linux.
A maior parte dos usuários classificam shell script como uma linguagem de fácil aprendizagem. O primeiro passo é, saber o que se deseja fazer, então ver qual o código que executa este comando em shell e aí criar, basta escrever o código em algum editor de texto e salvar.
Link da vídeo aula: https://www.youtube.com/watch?v=MkKkZA8wxHU&t
Link do script utilizado nesse vídeo: https://github.com/vaamonde/ubuntu-1804/blob/master/Shell.sh
Vídeo mostrando os procedimentos básicos para utilizar o comando Git e o site Github no GNU/Linux, esse vídeo tem como objetivo auxiliar nos primeiros passos na utilização do site do Github e os principais parâmetros e configurações do comando Git, facilitando o entendimento dos scripts criados nesse curso.
O Git é um sistema de controle de versões distribuído, usado principalmente no desenvolvimento de software, mas pode ser usado para registrar o histórico de edições de qualquer tipo de arquivo. O Git foi inicialmente projetado e desenvolvido por Linus Torvalds para o desenvolvimento do kernel Linux, mas foi adotado por muitos outros projetos.
O GitHub é uma plataforma de hospedagem de código-fonte com controle de versão usando o Git. Ele permite que programadores, utilitários ou qualquer usuário cadastrado na plataforma contribuam em projetos privados e/ou Open Source de qualquer lugar do mundo.
Link da vídeo aula: https://www.youtube.com/watch?v=hrmqRD2k5P0&t
Link do script utilizado nesse vídeo: https://github.com/vaamonde/ubuntu-1804/blob/master/Git-Github.sh
Vídeo mostrando os procedimentos básicos para utilizar editor de texto por linha de comando VIM no GNU/Linux, esse vídeo tem como objetivo auxiliar nos primeiros passos na utilização do editor de texto vim, facilitando na utilização da edição dos scripts criados nesse curso.
O editor de Texto VIM (um acrônimo de Vi IMproved , em português Vi Melhorado) é um clone do editor de textos VI para Unix. O VIM foi projetado para ser utilizado em linha de comando ou como um aplicativo independente em uma interface gráfica. O VIM é um software livre e de código fonte aberto (Free Software e Open Source).
Desde o seu lançamento para a plataforma do Amiga (em 1991), o seu desenvolvimento permitiu está disponível em vários sistemas operacionais diferentes (como por exemplo o Microsoft Windows). Em 2006, foi eleito o editor de texto mais popular entre os leitores do Linux Journal; em 2015, a pesquisa de desenvolvedores do Stack Overflow descobriu que o VIM era o terceiro editor de texto mais popular e o quinto ambiente de desenvolvimento mais popular em 2019.
Por causa disso, o editor de Texto VIM é o principal Software utilizado em Desktop e Servidores GNU/Linux para a criação de script e modificação de arquivos conf.
Link da vídeo aula: https://www.youtube.com/watch?v=u6Or0rFgltY&t
Link do script utilizado nesse vídeo: https://github.com/vaamonde/ubuntu-1804/blob/master/Vim.sh
Nessa vídeo aula eu vou mostrar como acessar remotamente o nosso servidor Ubuntu Server 16.04.x LTS utilizando o protocolo SSH, vou mostrar a instalação e utilização do software de transferência de arquivos FileZilla que ajuda bastante no envio de configurações para o servidor.
Link da vídeo aula: https://www.youtube.com/watch?v=JLiwyvsNBCo
Nessa vídeo aula eu vou mostrar os acesso a todos os scripts do OCS Inventory, GLPI e FusionInventory, vou mostrar como customizar o principal script de instalação e configuração dos serviços no nosso servidor Ubuntu Server o script-00 parametros.sh, esse script possui todos os link para o download e customização da base de dados e configurações personalizadas do OCS Inventory, FusionInventory e GLPI, esse script e a base para todos os scripts que serão utilizados nesse curso.
Link da vídeo aula: https://www.youtube.com/watch?v=UZ0w9rPSXwo&t
Link do Script-00: https://github.com/vaamonde/ocsinventory/blob/master/00-parametros.sh
Nessa vídeo aula eu vou mostrar o script-01: update.sh que tem como objetivo fazer toda a atualização do nosso servidor Ubuntu Server 16.04.x LTS. E recomendado fazer o update de todos os software instalados antes de começar o processo de instalação e configuração do OCS Inventory, GLPI e FusionInventory, isso garante a qualidade e segurança do servidor.
Link da vídeo aula: https://www.youtube.com/watch?v=ZQgYnKrGqCs&t
Link do Script-01: https://github.com/vaamonde/ocsinventory/blob/master/01-update.sh
Nessa vídeo aula eu vou mostrar o script-02: lamp.sh que tem como objetivo fazer toda a instalação das dependências e dos principais serviços de Web utilizado pelo OCS Inventory, GLPI e FusionInventory, instalado o Apache2, MySQL, PhpMyAdmin, linguagem Php, Perl, Python e as suas dependências utilizando o Perl e CPAN, nesse script vou configurar o Apache2 e MySQL com os parâmetros necessários para o bom funcionamento do OCS Inventory.
Link da vídeo aula: https://www.youtube.com/watch?v=f3i7__uXz90
Link do Script-02: https://github.com/vaamonde/ocsinventory/blob/master/02-lamp.sh
Nessa vídeo aula eu vou mostrar o script-03: ocs_server.sh que tem como objetivo fazer toda a instalação e configuração do OCS Inventory Server baixando o código fonte e última versão do site oficial, compilar seu código e fazer sua instalação utilizando o Wizard, nesse script eu já faço a criação do Virtual Host no Apache e toda as mudanças de permissões de arquivos e diretórios.
Link da vídeo aula: https://www.youtube.com/watch?v=GFBMKzeaYnA
Link do Script-03: https://github.com/vaamonde/ocsinventory/blob/master/03-ocs_server.sh
Nessa vídeo aula eu vou mostrar o script-04: pos_ocs_server.sh que tem como objetivo fazer toda a configuração do OCS Inventory Server após sua instalação, a parte principal e a alteração da senha do Banco de Dados do OCSWEB, alteração dos arquivos de configuração indicando a nova senha, verificação de acesso ao sistema via Navegador.
Link da vídeo aula: https://www.youtube.com/watch?v=JnJOzCkgEUM&t
Link do Script-04: https://github.com/vaamonde/ocsinventory/blob/master/04-pos_ocs_server.sh
Nessa vídeo aula eu vou mostrar todos os recursos do ambiente de trabalho do OCS Inventory Reports, vamos conhecer o Dashboard principal, fazer as configurações base do sistema para a instalação dos Agentes.
Link da vídeo aula: https://www.youtube.com/watch?v=tFXLi4COmq8
Nessa vídeo aula eu vou mostrar o script: 05-ocs_agent.sh que tem como objetivo fazer a instalação do Agent de informações de inventário no nosso servidor Ubuntu Server 16.04.x LTS. A instalação do Agent no servidor vai ser utilizada para a execução dos recursos de Discovery (Descoberta de Computadores) e do SNMP para localizar equipamentos na rede.
Link da vídeo aula: https://www.youtube.com/watch?v=HwngS0uWyuM
Link do Script-05: https://github.com/vaamonde/ocsinventory/blob/master/05-ocs_agent.sh
Nessa vídeo aula eu vou mostrar o script: 06-glpi.sh que tem como objetivo fazer a instalação do Sistema de Help Desk (Chamados Técnico) Open Source GLPI e instalar a integração do Plugin do OCS Inventory que vai permitir que todos os inventários de máquinas feito pelo OCS Inventory seja sincronizado com o GLPI.
Link da vídeo aula: https://www.youtube.com/watch?v=q_-dbiWm3AY
Link do Script-06: https://github.com/vaamonde/ocsinventory/blob/master/06-glpi.sh
Nessa vídeo aula eu vou mostrar o script: 07-netdata.sh que tem como objetivo fazer a instalação do Sistema de Monitoramento em Tempo Real do nosso Servidor de Inventário rodando no Ubuntu Server 16.04.x LTS, o Netdata é um sistema simples que não utiliza banco de dados, fazendo o monitoramento utilizado os logs e pid dos serviços que estão instalados e configurados no nosso servidor.
Link da vídeo aula: https://www.youtube.com/watch?v=DeMZY8lDppA
Link do Script-07: https://github.com/vaamonde/ocsinventory/blob/master/07-netdata.sh
Nessa vídeo aula eu vou mostrar o processo de configuração do Plugin do OCS Inventory no GLPI para fazer a integração do inventário com o sistema de chamado técnico, isso facilita bastante o processo de abrir um chamando para um computador especifico na nossa rede, o GLPI possui vários recursos, principalmente na parte de relatórios.
Link da vídeo aula: https://www.youtube.com/watch?v=aEerN8hwqB0&t
Nessa vídeo aula eu vou mostrar o processo de configuração dos ponteiros e registros no DNS Server utilizando o UCS Unviention Server Core Free Active Directory Domain Service Open Source, vou fazer a criação do Ponteiro do Servidor e também um Alias (apelido) para acessar os sistema de inventário, chamando técnico e monitoramento de forma fácil.
Link da vídeo aula: https://www.youtube.com/watch?v=m2veiIxbXfE
Nessa vídeo aula eu vou mostrar o script: 08-openssl.sh que tem como objetivo fazer a criação da chave SSL que será utilizada nas configurações do Virtual Host do Apache2 para suportar HTTPS no acesso as páginas do OCS Inventory, recurso obrigatório para se trabalhar com o SNMP e IPDiscovery.
Link da vídeo aula: https://www.youtube.com/watch?v=XlsfAqGjcGY&t
Link do Script-08: https://github.com/vaamonde/ocsinventory/blob/master/08-openssl.sh
Nessa vídeo aula eu vou mostrar a configuração do Protocolo de Gerenciamento de Equipamentos em Rede o SNMP (Simple Network Management Protocol), os recursos de SNMP no Servidor de OCS Inventory tem como foco fazer o acesso a dispositivos que tenham esse recurso, obtendo informações e gerenciando junto do inventário esses equipamentos na rede.
Link da vídeo aula: https://www.youtube.com/watch?v=mCZOg0ds_Yk&t
Nessa vídeo aula eu vou mostrar a configuração do IPDiscovery que tem com objetivo localizar computadores e dispositivos na rede, facilitando a localização de computadores que ainda não foram inventáriados ou equipamentos que não pertencem a nossa rede, o IPDiscovery utiliza os protocolos SNMP, NMAP e SMB para localizar dispositivos na rede.
Link da vídeo aula: https://www.youtube.com/watch?v=N0WnNSJsB1o
Nessa vídeo aula eu vou mostrar o script: 09-fusioninventory.sh que tem como objetivo fazer o gerenciamento do inventário de rede, sua função e muito parecida do OCS Inventory, sua grande vantagem é que ele tem sua integração total no GLPI, sendo um Plugin do projeto, possui todos os recursos do OCS Inventory, muitas vezes e recomendado trabalhar com os dois projetos simultaneamente conseguimos monitorar de forma mais eficiente nosso parque computacional.
Link da vídeo aula: https://www.youtube.com/watch?v=YvwnbT5MLs0&t
Link do Script-09: https://github.com/vaamonde/ocsinventory/blob/master/09-fusioninventory.sh
Nessa vídeo aula eu vou mostrar a configuração do Agent do FusionInventory, que tem como objetivo inventariar o nosso servidor ou clientes remotos e mandar as informações diretamente para o Sistema de Help Desk GLPI. Lembrando que nesse curso não estou entrando a fundo nas suas configurações.
Link da vídeo aula: https://www.youtube.com/watch?v=dFve_ROlgNU
Nessa vídeo aula eu vou mostrar o script: 10-backup.sh que tem como objetivo fazer o agendamento do backup das bases de dados do OCS Inventory e do GLPI para garantir a continuidade dos serviços em rede, nesse script estou fazendo a configuração do agendamento do IPDiscovery do OCS Inventory que vai rodar a cada 5 minutos em nosso servidor.
Link da vídeo aula: https://www.youtube.com/watch?v=qplMakWlELE
Link do Script-10: https://github.com/vaamonde/ocsinventory/blob/master/10-backup.sh
Nessa vídeo aula eu vou mostrar o script: 11-agents.sh que tem como objetivo fazer o download do instalador de todos os agentes Multiplataforma (Windows, Mac, Android, etc) no diretório de distribuição de software do OCS Inventory (Download), esses agentes serão utilizados para fazer a instalação em sistema operacional Microsoft, Mac e Android.
Link da vídeo aula: https://www.youtube.com/watch?v=wan8Ba2ryT4
Link do Script-11: https://github.com/vaamonde/ocsinventory/blob/master/11-agents.sh
Nessa vídeo aula eu vou mostrar o processo de instalação manual do Agente do OCS Inventory no sistema operacional Microsoft Windows, vou mostrar o processo de instalação do certificado gerado no nosso servidor, a configuração do agente e o seu inventário de forma manual.
Link da vídeo aula: https://www.youtube.com/watch?v=Lj_jUSryVDo
Nessa vídeo aula eu vou mostrar o processo de instalação Silenciosa do Agente do OCS Inventory no sistema operacional Microsoft Windows, nesse cenário estou utilizando uma máquina no domínio, fiz a criação de um script em BAT para executar a instalação de forma desassistida.
Link da vídeo aula: https://www.youtube.com/watch?v=saaxyT7uCpE
Nessa vídeo aula eu vou mostrar o processo de instalação do Agente do OCS Inventory no sistema operacional MacOS, vou mostrar o processo de instalação do certificado gerado no nosso servidor, a configuração do agente e o seu inventário de forma manual.
Link da vídeo aula: https://www.youtube.com/watch?v=GFVdhbz6Nck
Nessa vídeo aula eu vou mostrar o processo de instalação Automatizada do Agente do OCS Inventory no sistema operacional Linux Mint, nesse cenário estou utilizando uma máquina fora do domínio, fiz a criação de um script em SHELL para executar a instalação de forma automatizada.
Link da vídeo aula: https://www.youtube.com/watch?v=vkzO99daXKs
Nessa vídeo aula eu vou mostrar o processo de instalação do Agente do OCS Inventory no sistema operacional Android, nesse cenário estou utilizando uma máquina virtual rodando o Android na versão 7.1, o processo de instalação do Agente pode ser feito utilizando o APK do projeto ou direto pelo Google Play Store.
Link da vídeo aula: https://www.youtube.com/watch?v=PsPjuzY5P90
Nessa vídeo aula eu vou mostrar o processo de instalação do Agente do OCS Inventory no UCS Univention Corporate Server Core Free, nosso servidor UCS faz a função de Active Directory Domain Controller (Controlador de Domínio), ele também será inventariado na nossa rede.
Link da vídeo aula: https://www.youtube.com/watch?v=zEuDX4wrr9o
Nessa vídeo aula eu vou mostrar o processo de instalação do Agente do OCS Inventory no pfSense Firewall e Proxy, nosso servidor pfSense faz a função de compartilhar a internet de forma segura para nossa rede, ele também será inventariado na nossa rede.
Link da vídeo aula: https://www.youtube.com/watch?v=UKVXKgYyx3Q&t
Nessa vídeo aula eu vou mostrar o script: 12-plugins.sh que tem como objetivo fazer o download dos principais plugins utilizados no OCS Inventory, esses plugins oferecem recursos extras no processo de inventário obtendo mais informações dos agentes.
Link da vídeo aula:
Link do Script-12: https://github.com/vaamonde/ocsinventory/blob/master/12-plugins.sh