Instalando o Unifi Controller no CentOS 7

No Comments

E aí pessoal tudo bem?

Nesse artigo, vou ensinar como instalar o Unifi Controller na distribuição CentOS. O Controller é usado para configurar os hotspots da Ubiquiti e geralmente instalamos na nossa própria máquina Windows, em um servidor ou alguma estação de trabalho. Mas as vezes, é interessante ter a aplicação rodando em um servidor altamente disponível, que você pode disponibilizar acesso externo e etc.

O problema, é que, quando entramos no site da Unifi, só encontramos pacotes para Windows, MAC ou Ubuntu. Mas como é uma aplicação Java e funciona independente de sistema operacional (isso na teoria, convenhamos), conseguimos dar um jeito, com um pacote “secreto” que não está na página de downloads da Unifi.

Mãos à obra!

Para esse tutorial, estamos usando um servidor ou vm rodando o CentOS 7 em modo texto apenas. Também desabilitamos o Firewalld e o SELinux:

# systemctl disable firewalld

# setenforce 0

1.  Instalando as dependências:

# yum install mongodb-server unzip -y

2. Vamos criar uma pasta para o download do pacote e entrar nela. Depois, vamos criar o usuário ubnt:

# mkdir /ubnt
# cd /ubnt

# useradd -r ubnt

3. Fazendo o download do pacote “secreto” (você pode trocar a parte do link da versão, pelo número da mais atualizada):

# wget http://dl-origin.ubnt.com/unifi/5.9.29/UniFi.unix.zip

4. Descompactando o pacote Unifi para a pasta /opt:

# unzip -q UniFi.unix.zip -d /opt

5. Dando permissão ao usuário ubnt:

# chown -R ubnt:ubnt /opt/UniFi

6. Criando os scripts de inicialização do serviço Unifi. Crie um arquivo com o seguinte comando:

# vim /etc/systemd/system/unifi.service

Com o seguinte conteúdo:

# Systemd unit file for UniFi Controller
#
[Unit]
Description=UniFi AP Web Controller
After=syslog.target network.target
#
[Service]
Type=simple
User=ubnt
WorkingDirectory=/opt/UniFi
ExecStart=/usr/bin/java -Xmx1024M -jar /opt/UniFi/lib/ace.jar start
ExecStop=/usr/bin/java -jar /opt/UniFi/lib/ace.jar stop
SuccessExitStatus=143
#
[Install]
WantedBy=multi-user.target

Salve e feche o arquivo!

7. Configurando para inicialização automática com o SO:

# systemctl enable unifi.service

8. Agora é necessário baixar o Java. Não achei um link direto, então você pode baixar a versão no site direto no seu computador e passar para o servidor via WinSCP ou SCP (Linux ou MAC):

Link: https://www.java.com/pt_BR/download/manual.jsp

Baixe o RPM de 64 bits.

9. Instalando o Java:

Com o pacote já no servidor, use o comando para a instalação (se atente ao nome do seu arquivo, pode estar numa versão diferente):

# rpm -ivh jre-8u191-linux-x64.rpm

10. Agora inicie os serviços:

# systemctl start unifi.service

11. Acessando a Interface Gráfica:

Agora aponte seu navegador para o IP do servidor na porta 8443 (use https:// na frente). Você será direcionado para a página de configuração inicial. Basta seguir, criar suas redes sem fio, configurar seus hotspots e ser feliz!

Espero que esse tutorial tenha te ajudado.

Um abraço e até a próxima!

This is author biographical info, that can be used to tell more about you, your iterests, background and experience. You can change it on Admin > Users > Your Profile > Biographical Info page."

Sobre esse Blog

O antigo Blog do Medeiros agora está hospedado na página da M2 Networks.

Subscribe to our newsletter!

More from our blog

See all posts
No Comments

Posts recentes

Leave a Comment