SlideShare uma empresa Scribd logo
1 de 31
Baixar para ler offline
Dokuwiki e a superimportancia da
documentação na TI
Mario Araujo Xavier
Analista Field - Florianopolis
@marioaxavier7
Telegram/Gmail/Linkedin/Instagram
Roteiro
1) O que é o dokuwiki?
2)Quem usa o Dokuwiki?
3)Porque a documentação é tão importante?
4)Documentação de servidores e infraestrutura
5)Comparativo Dokuwiki, Jira Confluence, MediaWiki, Doxygen, LaTex
6)Caso de sucesso Dokuwiki: Industria de camarão Camanor Brasil
7)Como subir dokuwiki no debian?
8)Sintaxe exclusiva do dokuwiki
9)Código para criar artigo simples
Roteiro
10)Código para criar links internos e externos
11)Código para criar links servidorcompartilhamento
12)Código para criar links para anexar imagens, áudio e vídeo com parametrizações
13)Código para criar repositório de documentos
14)Código para criar repositório de software
15)Código para criar listas com subníveis e tabelas
16)Código para Emoticons XD
17)Templates e Plugins
O que é o dokuwiki?
• Software livre para documentação escrito em PHP.
• Podemos criar artigos e subartigos por hierarquia ou páginas separadas
• Podemos definir permissões de usuário e grupos
• Podemos criar documentação em texto, foto, vídeo, links e PDF embutido
• Cada pagina é escrita em um arquivo .txt, que contem a sintaxe dokuwiki
Quem usa o dokuwiki?
Porque a documentação
é tão importante?
1)Documentar facilita o trabalho do outro, permite trabalho colaborativo
2)Documentar agiliza o entendimento e troubleshooting: não é preciso reinventar a
roda
3)Documentar diminui a curva de aprendizagem em infraestruturas de rede e codigos
enormes
4)Documentar orienta a expansão da infraestrutura, as principais necessidades e o
que precisa melhorar
Porque a documentação
é tão importante?
5)Documentar faz processos evoluirem, principalmente com diagramas/BPM/UML
6)Documentar ajuda novos colaboradores da TI
7)Documentar aumenta a proatividade, continuidade do trabalho e manutenção
preventiva, principalmente com checklists
Cenário 1: documentação no problema em rede cascateada dentro da industria
Cenário 2: documentação na ausência do programador PHP
Documentação de servidores
Para servidores é recomendável documentar:
1) Hardware: processador, memoria, disco, RAID, firmware, fabricante, garantia e
upgrade/expansão possíveis
2) Rede: escopo de IP, Gateways, subnets, mascaras, DNS, DHCP, VLAN e redundancias
3) Software: SO, Dominio, DNS, DHCP, File Server, Web Server, Homologação, Backup e
Disaster Recovery, Cluster, Licenciamento, ERP, CRM, Intranet
Documentação de infraestrutura
Para infraestrutura é recomendável documentar:
1) Rack, pontos lógicos, switches, roteadores, VPN, Firewall, Links e Provedores de
internet
2) Contato/CNPJ/Razão Social dos fornecedores, contratos e SLA
3) Rotinas e procedimentos: backup, restore, manutenção preventiva e corretiva,
testes e homologações, inclusão de permissões de acesso(usuarios, grupos, contas
etc)
Comparativo Dokuwiki, Jira Confluence,
MediaWiki, Doxygen, LaTex
• Sistema de documentação associado ao Jira Software, Jira Service Desk e outros
produtos Atlassian
• Organizado por categorias, e com editor de texto avançado
• Podemos vincular soluções de chamados do Jira ao procedimento documentado no
Confluence
•
• Cenário: Documentação exigida no SLA em usina hidreletrica
Comparativo Dokuwiki, Jira
Confluence, MediaWiki, Doxygen,
LaTex
Comparativo Dokuwiki, Jira Confluence,
MediaWiki, Doxygen, LaTex
• Sistema web escrito em PHP e origem do Wikipedia, WikiBooks, etc
• Usado para criar o WikiBB: hospeda relatório anual do Banco do Brasil para o Banco
Central e investidores
Comparativo Dokuwiki, Jira Confluence,
MediaWiki, Doxygen, LaTex
• Sistema que gera documentação padronizada em vários formatos, evitando
trabalho braçal
• Gera documentação em HTML, LaTex, RTF, Postscript, PDF com gŕ
aficos e diagramas
em hierarquias/dependencias
• Usado pela Adobe, Autodesk, iTunes, KDE, Asterisk, Red Hat Package Manager(RPM)
Caso de sucesso Dokuwiki:
Industria de camarão Camanor
Brasil
• A TI da indústria ainda não tinha documentação geral de infra e dev
• Existiam alguns artigos em pastas e desatualizados
• Organizamos no dokuwiki por filial, por categoria, com diagramas de rede,
processos, tabela de IP e servidores, virtualização, redundancia e backup.
• Alem da documentação de TI, adicionamos contratos, CNPJs das filiais, IP CFTV,
ramais VOIP, etc
• Na hora que a TI vira um caos, a documentação ajuda muito a solucionar
rapidamente
Como subir dokuwiki no debian?
• É preciso baixar, descompactar o pacote e subir para seu localhost/servidor/nuvem
• Abra o arquivo install.php, siga as instruções e seja feliz XD
Sintaxe exclusiva do dokuwiki
• Para adicionar qualquer artigo, PDF, foto, video, tabela, plugin, é preciso seguir a
sintaxe
• Dokuwiki tem sua propria sintaxe, que facilita os ajustes e permite criar
documentação muito exclusiva, modelando de acordo com a necessidade
Sintaxe exclusiva do dokuwiki
Código para criar artigos simples
Podemos criar artigos e subartigos usando a sintaxe “=====”
====== Artigo ======
===== Subartigo =====
==== Subartigo 2 =====
=== Subartigo 3 ===
== Subartigo 4 ==
Código para criar
links internos e externos
Sintaxe para Link externo: [[http://www.potilivre.org| Clique aqui para acessar o
Potilivre]]
Sintaxe para email: <contato@potilivre.org>
Código para criar
links internos e externos
Sintaxe para Link interno: [[ Eventos | Clique aqui para ver os eventos do Potilivre ]]
Código para criar links SMB
servidorcompartilhamento
Sintaxe funciona tanto para nome (servidor) e IP ( 192.168.x.x), redirecionando e
abrindo o compartilhamento
Código para criar links para anexar
imagens, áudio e vídeo
Depois de subir os arquivos para o dokuwiki, usamos a sintaxe:
{{wiki:grafico.png}}
{{wiki:gravacao.mp3}}
{{wiki:tutorial.avi}}
Código para criar
repositório de documentos
{{wiki:listaRamaisVOIP.pdf}}
{{wiki:treinamento.doc}}
{{wiki:comunicado.odt}}
{{wiki:escalaAlmoco.xls}}
Código para criar
repositório de software
{{wiki:LimparSpooler.bat}}
{{wiki:Firefox.msi}}
{{https://www.7-zip.org/a/7z1900.exe}}
{{https://espejito.fder.edu.uy/videolan/vlc/3.0.16/
win32/vlc-3.0.16-win32.exe}}
Código para criar
listas com subniveis
Código para criar tabelas
Código para criar tabelas
Vamos criar uma tabela de Ips dos servidores:
^ FQDN ^ IP ^ Serviço ^
| canada.empresa.local | 192.168.1.100 | DNS |
| inglaterra.empresa.local | 192.168.1.150 | Tomcat |
| irlanda.empresa.local | 192.168.1.170 | NGINX |
| espanha.empresa.local | 192.168.4.200 | PostgreSQL |
| china.empresa.local | 192.168.3.201 | Node.JS |
Código para emoticons
Os caracteres abaixo são convertidos em emoticons:
Templates e Plugins para Dokuwiki
https://www.dokuwiki.org/template
https://www.dokuwiki.org/plugins
Dokuwiki e a superimportancia da
documentação na TI
Mario Araujo Xavier
Analista Field - Florianopolis
@marioaxavier7
Telegram/Gmail/Linkedin/Instagram

Mais conteúdo relacionado

Semelhante a Dokuwiki e a superimportancia da documentacao na TI

Docker + Bancos de Dados: descomplicando a montagem de ambientes de Desenvolv...
Docker + Bancos de Dados: descomplicando a montagem de ambientes de Desenvolv...Docker + Bancos de Dados: descomplicando a montagem de ambientes de Desenvolv...
Docker + Bancos de Dados: descomplicando a montagem de ambientes de Desenvolv...Renato Groff
 
Docker para Desenvolvedores - Developers-BR - Julho-2018
Docker para Desenvolvedores - Developers-BR - Julho-2018Docker para Desenvolvedores - Developers-BR - Julho-2018
Docker para Desenvolvedores - Developers-BR - Julho-2018Renato Groff
 
Docker + Bancos de Dados: descomplicando a montagem de ambientes de Desenvolv...
Docker + Bancos de Dados: descomplicando a montagem de ambientes de Desenvolv...Docker + Bancos de Dados: descomplicando a montagem de ambientes de Desenvolv...
Docker + Bancos de Dados: descomplicando a montagem de ambientes de Desenvolv...Renato Groff
 
Construindo Aplicações PHP com Twelve-Factor App
Construindo Aplicações PHP com Twelve-Factor AppConstruindo Aplicações PHP com Twelve-Factor App
Construindo Aplicações PHP com Twelve-Factor AppMarcela Godoy Cruz
 
Treinamento Docker Básico
Treinamento Docker BásicoTreinamento Docker Básico
Treinamento Docker BásicoAndré Justi
 
Configuração de ativos de rede utilizando a abordagem infrastructure as code
Configuração de ativos de rede utilizando a abordagem infrastructure as codeConfiguração de ativos de rede utilizando a abordagem infrastructure as code
Configuração de ativos de rede utilizando a abordagem infrastructure as codeAécio Pires
 
Docker para Desenvolvedores - Developers-BR - Agosto-2018
Docker para Desenvolvedores - Developers-BR - Agosto-2018Docker para Desenvolvedores - Developers-BR - Agosto-2018
Docker para Desenvolvedores - Developers-BR - Agosto-2018Renato Groff
 
Palestra Zend Framework na Campus Party 2011
Palestra Zend Framework na Campus Party 2011Palestra Zend Framework na Campus Party 2011
Palestra Zend Framework na Campus Party 2011Flávio Lisboa
 
Rails: Porque programar deve ser divertido
Rails: Porque programar deve ser divertidoRails: Porque programar deve ser divertido
Rails: Porque programar deve ser divertidoLuiz Carvalho
 
Construindo sua Infraestrutura de Videos e Conteudos na Nuvem
Construindo sua Infraestrutura de Videos e Conteudos na NuvemConstruindo sua Infraestrutura de Videos e Conteudos na Nuvem
Construindo sua Infraestrutura de Videos e Conteudos na NuvemAmazon Web Services LATAM
 
Instalação e Atualização Automática de Aplicações em Plataforma Livre para Am...
Instalação e Atualização Automática de Aplicações em Plataforma Livre para Am...Instalação e Atualização Automática de Aplicações em Plataforma Livre para Am...
Instalação e Atualização Automática de Aplicações em Plataforma Livre para Am...Mauro Tapajós
 
Tecnologias Microsoft em Linux: .NET Core, SQL Server e Visual Studio Code - ...
Tecnologias Microsoft em Linux: .NET Core, SQL Server e Visual Studio Code - ...Tecnologias Microsoft em Linux: .NET Core, SQL Server e Visual Studio Code - ...
Tecnologias Microsoft em Linux: .NET Core, SQL Server e Visual Studio Code - ...Renato Groff
 
Frameworks de Desenvolvimento Web com PHP
Frameworks de Desenvolvimento Web com PHPFrameworks de Desenvolvimento Web com PHP
Frameworks de Desenvolvimento Web com PHPElton Minetto
 
.NET Core + Docker: containers e seus benefícios no deployment de aplicações
.NET Core + Docker: containers e seus benefícios no deployment de aplicações.NET Core + Docker: containers e seus benefícios no deployment de aplicações
.NET Core + Docker: containers e seus benefícios no deployment de aplicaçõesRenato Groff
 
.NET Core + Docker: containers e seus benefícios no deployment de aplicações ...
.NET Core + Docker: containers e seus benefícios no deployment de aplicações ....NET Core + Docker: containers e seus benefícios no deployment de aplicações ...
.NET Core + Docker: containers e seus benefícios no deployment de aplicações ...Renato Groff
 
Instalando e usando a XPages Extension Library para IBM Designer - extlib (Po...
Instalando e usando a XPages Extension Library para IBM Designer - extlib (Po...Instalando e usando a XPages Extension Library para IBM Designer - extlib (Po...
Instalando e usando a XPages Extension Library para IBM Designer - extlib (Po...Bruno Grange
 

Semelhante a Dokuwiki e a superimportancia da documentacao na TI (20)

Docker + Bancos de Dados: descomplicando a montagem de ambientes de Desenvolv...
Docker + Bancos de Dados: descomplicando a montagem de ambientes de Desenvolv...Docker + Bancos de Dados: descomplicando a montagem de ambientes de Desenvolv...
Docker + Bancos de Dados: descomplicando a montagem de ambientes de Desenvolv...
 
Docker para Desenvolvedores - Developers-BR - Julho-2018
Docker para Desenvolvedores - Developers-BR - Julho-2018Docker para Desenvolvedores - Developers-BR - Julho-2018
Docker para Desenvolvedores - Developers-BR - Julho-2018
 
Docker + Bancos de Dados: descomplicando a montagem de ambientes de Desenvolv...
Docker + Bancos de Dados: descomplicando a montagem de ambientes de Desenvolv...Docker + Bancos de Dados: descomplicando a montagem de ambientes de Desenvolv...
Docker + Bancos de Dados: descomplicando a montagem de ambientes de Desenvolv...
 
What's New On Azure IaaS
What's New On Azure IaaSWhat's New On Azure IaaS
What's New On Azure IaaS
 
Construindo Aplicações PHP com Twelve-Factor App
Construindo Aplicações PHP com Twelve-Factor AppConstruindo Aplicações PHP com Twelve-Factor App
Construindo Aplicações PHP com Twelve-Factor App
 
WP Composer
WP ComposerWP Composer
WP Composer
 
Treinamento Docker Básico
Treinamento Docker BásicoTreinamento Docker Básico
Treinamento Docker Básico
 
Configuração de ativos de rede utilizando a abordagem infrastructure as code
Configuração de ativos de rede utilizando a abordagem infrastructure as codeConfiguração de ativos de rede utilizando a abordagem infrastructure as code
Configuração de ativos de rede utilizando a abordagem infrastructure as code
 
Docker para Desenvolvedores - Developers-BR - Agosto-2018
Docker para Desenvolvedores - Developers-BR - Agosto-2018Docker para Desenvolvedores - Developers-BR - Agosto-2018
Docker para Desenvolvedores - Developers-BR - Agosto-2018
 
Palestra Zend Framework na Campus Party 2011
Palestra Zend Framework na Campus Party 2011Palestra Zend Framework na Campus Party 2011
Palestra Zend Framework na Campus Party 2011
 
Ruby on Rails for beginners 2.0
Ruby on Rails for beginners 2.0Ruby on Rails for beginners 2.0
Ruby on Rails for beginners 2.0
 
Jugvale
JugvaleJugvale
Jugvale
 
Rails: Porque programar deve ser divertido
Rails: Porque programar deve ser divertidoRails: Porque programar deve ser divertido
Rails: Porque programar deve ser divertido
 
Construindo sua Infraestrutura de Videos e Conteudos na Nuvem
Construindo sua Infraestrutura de Videos e Conteudos na NuvemConstruindo sua Infraestrutura de Videos e Conteudos na Nuvem
Construindo sua Infraestrutura de Videos e Conteudos na Nuvem
 
Instalação e Atualização Automática de Aplicações em Plataforma Livre para Am...
Instalação e Atualização Automática de Aplicações em Plataforma Livre para Am...Instalação e Atualização Automática de Aplicações em Plataforma Livre para Am...
Instalação e Atualização Automática de Aplicações em Plataforma Livre para Am...
 
Tecnologias Microsoft em Linux: .NET Core, SQL Server e Visual Studio Code - ...
Tecnologias Microsoft em Linux: .NET Core, SQL Server e Visual Studio Code - ...Tecnologias Microsoft em Linux: .NET Core, SQL Server e Visual Studio Code - ...
Tecnologias Microsoft em Linux: .NET Core, SQL Server e Visual Studio Code - ...
 
Frameworks de Desenvolvimento Web com PHP
Frameworks de Desenvolvimento Web com PHPFrameworks de Desenvolvimento Web com PHP
Frameworks de Desenvolvimento Web com PHP
 
.NET Core + Docker: containers e seus benefícios no deployment de aplicações
.NET Core + Docker: containers e seus benefícios no deployment de aplicações.NET Core + Docker: containers e seus benefícios no deployment de aplicações
.NET Core + Docker: containers e seus benefícios no deployment de aplicações
 
.NET Core + Docker: containers e seus benefícios no deployment de aplicações ...
.NET Core + Docker: containers e seus benefícios no deployment de aplicações ....NET Core + Docker: containers e seus benefícios no deployment de aplicações ...
.NET Core + Docker: containers e seus benefícios no deployment de aplicações ...
 
Instalando e usando a XPages Extension Library para IBM Designer - extlib (Po...
Instalando e usando a XPages Extension Library para IBM Designer - extlib (Po...Instalando e usando a XPages Extension Library para IBM Designer - extlib (Po...
Instalando e usando a XPages Extension Library para IBM Designer - extlib (Po...
 

Mais de marioaxavier7

Minicurso de PHP para iniciantes
Minicurso de PHP para iniciantesMinicurso de PHP para iniciantes
Minicurso de PHP para iniciantesmarioaxavier7
 
FOSSHUB e o desafio de implantar ferramentas livres no mercado corporativo
FOSSHUB e o desafio de implantar ferramentas livres no mercado corporativoFOSSHUB e o desafio de implantar ferramentas livres no mercado corporativo
FOSSHUB e o desafio de implantar ferramentas livres no mercado corporativomarioaxavier7
 
KDE Neon & KDE Plasma: venha para o KDE e ganhe experiencia profissional em TI
KDE Neon & KDE Plasma: venha para o KDE e ganhe experiencia profissional em TIKDE Neon & KDE Plasma: venha para o KDE e ganhe experiencia profissional em TI
KDE Neon & KDE Plasma: venha para o KDE e ganhe experiencia profissional em TImarioaxavier7
 
Oficina de Proxmox para iniciantes
Oficina de Proxmox para iniciantesOficina de Proxmox para iniciantes
Oficina de Proxmox para iniciantesmarioaxavier7
 
Oficina de Python para iniciantes
Oficina de Python para iniciantesOficina de Python para iniciantes
Oficina de Python para iniciantesmarioaxavier7
 
Software Livre no Banco do Brasil: como o BB economizou R$ 50 milhões de reai...
Software Livre no Banco do Brasil: como o BB economizou R$ 50 milhões de reai...Software Livre no Banco do Brasil: como o BB economizou R$ 50 milhões de reai...
Software Livre no Banco do Brasil: como o BB economizou R$ 50 milhões de reai...marioaxavier7
 
Minicurso de Servidor de Arquivos com Windows Server 2019
Minicurso de Servidor de Arquivos com Windows Server 2019Minicurso de Servidor de Arquivos com Windows Server 2019
Minicurso de Servidor de Arquivos com Windows Server 2019marioaxavier7
 
Microsoft e Linux: como e porque a Microsoft se aliou ao software livre
Microsoft e Linux: como e porque a Microsoft se aliou ao software livreMicrosoft e Linux: como e porque a Microsoft se aliou ao software livre
Microsoft e Linux: como e porque a Microsoft se aliou ao software livremarioaxavier7
 
Influencia do software livre no mercado de TI
Influencia do software livre no mercado de TIInfluencia do software livre no mercado de TI
Influencia do software livre no mercado de TImarioaxavier7
 

Mais de marioaxavier7 (10)

Linkedin Avancado
Linkedin AvancadoLinkedin Avancado
Linkedin Avancado
 
Minicurso de PHP para iniciantes
Minicurso de PHP para iniciantesMinicurso de PHP para iniciantes
Minicurso de PHP para iniciantes
 
FOSSHUB e o desafio de implantar ferramentas livres no mercado corporativo
FOSSHUB e o desafio de implantar ferramentas livres no mercado corporativoFOSSHUB e o desafio de implantar ferramentas livres no mercado corporativo
FOSSHUB e o desafio de implantar ferramentas livres no mercado corporativo
 
KDE Neon & KDE Plasma: venha para o KDE e ganhe experiencia profissional em TI
KDE Neon & KDE Plasma: venha para o KDE e ganhe experiencia profissional em TIKDE Neon & KDE Plasma: venha para o KDE e ganhe experiencia profissional em TI
KDE Neon & KDE Plasma: venha para o KDE e ganhe experiencia profissional em TI
 
Oficina de Proxmox para iniciantes
Oficina de Proxmox para iniciantesOficina de Proxmox para iniciantes
Oficina de Proxmox para iniciantes
 
Oficina de Python para iniciantes
Oficina de Python para iniciantesOficina de Python para iniciantes
Oficina de Python para iniciantes
 
Software Livre no Banco do Brasil: como o BB economizou R$ 50 milhões de reai...
Software Livre no Banco do Brasil: como o BB economizou R$ 50 milhões de reai...Software Livre no Banco do Brasil: como o BB economizou R$ 50 milhões de reai...
Software Livre no Banco do Brasil: como o BB economizou R$ 50 milhões de reai...
 
Minicurso de Servidor de Arquivos com Windows Server 2019
Minicurso de Servidor de Arquivos com Windows Server 2019Minicurso de Servidor de Arquivos com Windows Server 2019
Minicurso de Servidor de Arquivos com Windows Server 2019
 
Microsoft e Linux: como e porque a Microsoft se aliou ao software livre
Microsoft e Linux: como e porque a Microsoft se aliou ao software livreMicrosoft e Linux: como e porque a Microsoft se aliou ao software livre
Microsoft e Linux: como e porque a Microsoft se aliou ao software livre
 
Influencia do software livre no mercado de TI
Influencia do software livre no mercado de TIInfluencia do software livre no mercado de TI
Influencia do software livre no mercado de TI
 

Dokuwiki e a superimportancia da documentacao na TI

  • 1. Dokuwiki e a superimportancia da documentação na TI Mario Araujo Xavier Analista Field - Florianopolis @marioaxavier7 Telegram/Gmail/Linkedin/Instagram
  • 2. Roteiro 1) O que é o dokuwiki? 2)Quem usa o Dokuwiki? 3)Porque a documentação é tão importante? 4)Documentação de servidores e infraestrutura 5)Comparativo Dokuwiki, Jira Confluence, MediaWiki, Doxygen, LaTex 6)Caso de sucesso Dokuwiki: Industria de camarão Camanor Brasil 7)Como subir dokuwiki no debian? 8)Sintaxe exclusiva do dokuwiki 9)Código para criar artigo simples
  • 3. Roteiro 10)Código para criar links internos e externos 11)Código para criar links servidorcompartilhamento 12)Código para criar links para anexar imagens, áudio e vídeo com parametrizações 13)Código para criar repositório de documentos 14)Código para criar repositório de software 15)Código para criar listas com subníveis e tabelas 16)Código para Emoticons XD 17)Templates e Plugins
  • 4. O que é o dokuwiki? • Software livre para documentação escrito em PHP. • Podemos criar artigos e subartigos por hierarquia ou páginas separadas • Podemos definir permissões de usuário e grupos • Podemos criar documentação em texto, foto, vídeo, links e PDF embutido • Cada pagina é escrita em um arquivo .txt, que contem a sintaxe dokuwiki
  • 5. Quem usa o dokuwiki?
  • 6. Porque a documentação é tão importante? 1)Documentar facilita o trabalho do outro, permite trabalho colaborativo 2)Documentar agiliza o entendimento e troubleshooting: não é preciso reinventar a roda 3)Documentar diminui a curva de aprendizagem em infraestruturas de rede e codigos enormes 4)Documentar orienta a expansão da infraestrutura, as principais necessidades e o que precisa melhorar
  • 7. Porque a documentação é tão importante? 5)Documentar faz processos evoluirem, principalmente com diagramas/BPM/UML 6)Documentar ajuda novos colaboradores da TI 7)Documentar aumenta a proatividade, continuidade do trabalho e manutenção preventiva, principalmente com checklists Cenário 1: documentação no problema em rede cascateada dentro da industria Cenário 2: documentação na ausência do programador PHP
  • 8. Documentação de servidores Para servidores é recomendável documentar: 1) Hardware: processador, memoria, disco, RAID, firmware, fabricante, garantia e upgrade/expansão possíveis 2) Rede: escopo de IP, Gateways, subnets, mascaras, DNS, DHCP, VLAN e redundancias 3) Software: SO, Dominio, DNS, DHCP, File Server, Web Server, Homologação, Backup e Disaster Recovery, Cluster, Licenciamento, ERP, CRM, Intranet
  • 9. Documentação de infraestrutura Para infraestrutura é recomendável documentar: 1) Rack, pontos lógicos, switches, roteadores, VPN, Firewall, Links e Provedores de internet 2) Contato/CNPJ/Razão Social dos fornecedores, contratos e SLA 3) Rotinas e procedimentos: backup, restore, manutenção preventiva e corretiva, testes e homologações, inclusão de permissões de acesso(usuarios, grupos, contas etc)
  • 10. Comparativo Dokuwiki, Jira Confluence, MediaWiki, Doxygen, LaTex • Sistema de documentação associado ao Jira Software, Jira Service Desk e outros produtos Atlassian • Organizado por categorias, e com editor de texto avançado • Podemos vincular soluções de chamados do Jira ao procedimento documentado no Confluence • • Cenário: Documentação exigida no SLA em usina hidreletrica
  • 11. Comparativo Dokuwiki, Jira Confluence, MediaWiki, Doxygen, LaTex
  • 12. Comparativo Dokuwiki, Jira Confluence, MediaWiki, Doxygen, LaTex • Sistema web escrito em PHP e origem do Wikipedia, WikiBooks, etc • Usado para criar o WikiBB: hospeda relatório anual do Banco do Brasil para o Banco Central e investidores
  • 13. Comparativo Dokuwiki, Jira Confluence, MediaWiki, Doxygen, LaTex • Sistema que gera documentação padronizada em vários formatos, evitando trabalho braçal • Gera documentação em HTML, LaTex, RTF, Postscript, PDF com gŕ aficos e diagramas em hierarquias/dependencias • Usado pela Adobe, Autodesk, iTunes, KDE, Asterisk, Red Hat Package Manager(RPM)
  • 14.
  • 15. Caso de sucesso Dokuwiki: Industria de camarão Camanor Brasil • A TI da indústria ainda não tinha documentação geral de infra e dev • Existiam alguns artigos em pastas e desatualizados • Organizamos no dokuwiki por filial, por categoria, com diagramas de rede, processos, tabela de IP e servidores, virtualização, redundancia e backup. • Alem da documentação de TI, adicionamos contratos, CNPJs das filiais, IP CFTV, ramais VOIP, etc • Na hora que a TI vira um caos, a documentação ajuda muito a solucionar rapidamente
  • 16. Como subir dokuwiki no debian? • É preciso baixar, descompactar o pacote e subir para seu localhost/servidor/nuvem • Abra o arquivo install.php, siga as instruções e seja feliz XD
  • 17. Sintaxe exclusiva do dokuwiki • Para adicionar qualquer artigo, PDF, foto, video, tabela, plugin, é preciso seguir a sintaxe • Dokuwiki tem sua propria sintaxe, que facilita os ajustes e permite criar documentação muito exclusiva, modelando de acordo com a necessidade
  • 19. Código para criar artigos simples Podemos criar artigos e subartigos usando a sintaxe “=====” ====== Artigo ====== ===== Subartigo ===== ==== Subartigo 2 ===== === Subartigo 3 === == Subartigo 4 ==
  • 20. Código para criar links internos e externos Sintaxe para Link externo: [[http://www.potilivre.org| Clique aqui para acessar o Potilivre]] Sintaxe para email: <contato@potilivre.org>
  • 21. Código para criar links internos e externos Sintaxe para Link interno: [[ Eventos | Clique aqui para ver os eventos do Potilivre ]]
  • 22. Código para criar links SMB servidorcompartilhamento Sintaxe funciona tanto para nome (servidor) e IP ( 192.168.x.x), redirecionando e abrindo o compartilhamento
  • 23. Código para criar links para anexar imagens, áudio e vídeo Depois de subir os arquivos para o dokuwiki, usamos a sintaxe: {{wiki:grafico.png}} {{wiki:gravacao.mp3}} {{wiki:tutorial.avi}}
  • 24. Código para criar repositório de documentos {{wiki:listaRamaisVOIP.pdf}} {{wiki:treinamento.doc}} {{wiki:comunicado.odt}} {{wiki:escalaAlmoco.xls}}
  • 25. Código para criar repositório de software {{wiki:LimparSpooler.bat}} {{wiki:Firefox.msi}} {{https://www.7-zip.org/a/7z1900.exe}} {{https://espejito.fder.edu.uy/videolan/vlc/3.0.16/ win32/vlc-3.0.16-win32.exe}}
  • 26. Código para criar listas com subniveis
  • 28. Código para criar tabelas Vamos criar uma tabela de Ips dos servidores: ^ FQDN ^ IP ^ Serviço ^ | canada.empresa.local | 192.168.1.100 | DNS | | inglaterra.empresa.local | 192.168.1.150 | Tomcat | | irlanda.empresa.local | 192.168.1.170 | NGINX | | espanha.empresa.local | 192.168.4.200 | PostgreSQL | | china.empresa.local | 192.168.3.201 | Node.JS |
  • 29. Código para emoticons Os caracteres abaixo são convertidos em emoticons:
  • 30. Templates e Plugins para Dokuwiki https://www.dokuwiki.org/template https://www.dokuwiki.org/plugins
  • 31. Dokuwiki e a superimportancia da documentação na TI Mario Araujo Xavier Analista Field - Florianopolis @marioaxavier7 Telegram/Gmail/Linkedin/Instagram