Tutorial Openfire 4.0.3 Ubuntu-16.04.1 Integrado ao AD + postgres

Version 1

    Tutorial Openfire 4.0.3 Ubuntu-16.04.1 Integrado ao AD

     

    Versão utilizando banco de dados externo!!

     

    Iso Linux: ubuntu-16.04.1-server-amd64

     

    Essa versão do ubuntu, tenta fazer atualização de pacotes no meio da instalação, se você tem bloqueio de internet na rede pelo DHCP, vai travar em certo ponto e será necessário cancelar para ele concluir a instalção, posteriormente, coloque um ip fixo liberado para executar o apt-get update / apt-get upgrade -y

     

    Depois de instalado, atualizado, como essa instalação eu vou integrar ao AD, meu dns tem que ser sobre os controladores do meu domínio, segue configuração:

     

    Configuração do ip fixo:

     

    vim /etc/network/interfaces

     

    auto ens160

    iface ens160 inet static

    address 192.168.0.245

    netmask 255.255.255.0

    gateway 192.168.0.15

     

    Configuração do DNS:

     

    vim /etc/resolvconf/resolv.conf.d/base

     

    nameserver 192.168.0.3

    nameserver 192.168.0.4

     

     

    resolvconf -u

    reboot

     

    Considerações:

     

    Minha rede é 192.168.0.0/24

    Meu dominio é: grupofuga.com.br

    Meu controlador de dominio primario é: 192.168.0.3

    Meu controlador de dominio secundario é: 192.168.0.4

    Meu servidor linux openfire é: 192.168.0.245

     

    Vamos testar se esta resolvendo o dominio:

     

    root@ubuntu001:/home/ubuntu# ping grupofuga.com.br

    PING grupofuga.com.br (192.168.0.3) 56(84) bytes of data.

    64 bytes from 192.168.0.3: icmp_seq=1 ttl=128 time=0.266 ms

    64 bytes from 192.168.0.3: icmp_seq=2 ttl=128 time=0.328 ms

     

    Ok, vamos a instalação do postgres:

     

    Vamos utilizar também o phadmin usando apache para poder criar, editar, entre outros pelo browser e não precisar fazer tudo por linha de comando.

     

    apt-get -y install postgresql postgresql-contrib phppgadmin

     

    conectando no usuario postgres

    su - postgres

    conectando no serviço

    psql

     

    alterando a senha do postgres

    \password postgres

    \q

    exit

     

    Vamos editar o arquivo do apache

    vim /etc/apache2/conf-available/phppgadmin.conf

     

    Comente a Linha

    Require local

    adicione a linha

    Allow From all

     

     

    Vamos editar o arquivo do pgadmin

    vim /etc/phppgadmin/config.inc.php

     

    Mude a linha abaixo de true para false ficando assim:

    $conf['extra_login_security'] = true;

     

     

    systemctl restart postgresql

    systemctl restart apache2

     

    Pronto, vou acessar pelo navegador:

    http://192.168.0.245/phppgadmin

     

    Aqui pode criar o banco de dados.

     

    Instalando e configurando openfire:

     

    Vamos instalar o java, pois eu fiz o download do instalador do openfire: openfire_4.0.3_all.deb

    Este arquivo é para distribuições baseadas no debian, não tem com o java

     

    apt-get install default-jre

     

    Ok, como fiz o download do arquivo, vou usar o programa WinSCP para copiar o instalador para dentro do linux.

     

    Para instalar o pacote:

    dpkg -i openfire_4.0.3_all.deb

    reboot

     

    Ok, de outra maquina, eu acessei o console de gerenciamento dele e vamos a configuração:

    http://192.168.0.245:9090/

     

    Configurações padrões, escolher conexão de banco de dados padrão, escolher postgres:

     

    jdbc:postgresql://localhost:5432/grupofuga

     

    Sendo que o grupofuga, foi o nome do banco de dados que eu criei.

     

    Proximas etapas escolher conexão ldap, active directory:

     

    Host: grupofuga.com.br

    DC="grupofuga",DC="com",DC="br"

    CN="administrador",CN="users",DC="grupofuga",DC="com",DC="br"

     

    O resto é igual.

     

    Mais fotos no outro documento:

     

    Tutorial Openfire 4.0.3 Ubuntu-16.04.1 Integrado ao AD