Idioma
Categoria
Pesquisar

Instalação da controladora UniFi no Slackware Linux

Como instalar a controladora UniFi no Slackware Linux

Em Open Source Por Rudi Drusian Lange
Publicado em
Última atualização

A controladora UniFi da Ubiquit é um software que permite a configuração e gerenciamento centralizado dos equipamentos fornecidos por este fabricante. Estão disponíveis no site download de versões para Windows, Mac e Linux(Debian/Ubuntu - .deb).

Para instalar em outras distribuições é necessário um outro pacote que pode ser encontrado no "UniFI Updates Blog" na comunidade Ubiquit. No menu "LATEST ARTICLES" é possível encontrar as últimas versões disponibilizadas para download, inclusive um pacote UniFi.unix.zip que pode ser utilizado em qualquer sistema baseado em Linux/Unix.

O pacote para instalar a controladora em outras distribuições não esta mais sendo disponibilizado no site do fabricante. Esta versão da controladora é antiga e este tutorial, apesar de funcional, esta defasado.

  • Limitações
  • Atualização automática da controladora não funciona
  • Backup e restauração não funciona
  • Requerimentos
  • mongoDB 1.6.5
  • Sun Java 6

Instalação

Baixe o pacote UniFi.unix.zip e descompacte no diretório de sua preferência. Neste artigo será utilizado o diretório /usr/local/.

# Shell

mv UniFi.unix.zip /usr/local/
unzip UniFi.unix.zip
cd UniFi/

# Para iniciar o serviço execute:
java -jar lib/ace.jar start

# Para interromper o serviço execute:
java -jar lib/ace.jar stop

Script de inicialização

Vamos criar um script para iniciar e interromper o serviço. Crie o arquivo /etc/rc.d/rc.unifi e digite o seguinte código:

/etc/rc.d/rc.unifi

#!/bin/sh

unifi=/usr/local/UniFi

case "$1" in
	'start')
   	   	java -jar $unifi/lib/ace.jar start &
	;;
	'stop')
	    java -jar $unifi/lib/ace.jar stop
	;;
	'restart')
		/etc/rc.d/rc.unifiap stop
		/etc/rc.d/rc.unifiap start &
	;;
	*)
		echo "Usage: $0 {start|stop|restart}"
	;;
esac

De permissão de execução ao script e utilize agora os comandos abaixo para iniciar e interromper o serviço:

# Shell

chmod +x /etc/rc.d/rc.unifi

Para iniciar o serviço execute:
/etc/rc.d/rc.unifi start

Para interromper o serviço execute:
/etc/rc.d/rc.unifi stop

Interface Web

Para acessar a interface web utilize ip:8080, exemplo: 127.0.0.1:8080 - a porta 8080 deve estar livre.  Após iniciar o serviço aguarde um pouco para fazer o acesso a controladora, não é instantâneo. Você será redirecionado para a porta 8443(https) e será necessário aceitar o certificado para continuar. Agora é só seguir o passo a passo.

Caso ocorra algum problema e a interface web não funcione, você pode checar os arquivos de log na pasta "logs" no diretório UniFi, mongod.log para o banco de dados e server.log para o serviço. Você deve ter mais de 3.3GB de espaço em disco para iniciar o serviço.

Alterar a porta padrão da interface web

Interrompa o serviço unifi, edite o arquivo /usr/local/UniFi/data/system.properties e inicie o serviço novamente.

Como fazer backup e restaurá-lo?

Interrompa o serviço unifi, compacte e copie todo o conteúdo dentro da pasta /usr/local/UniFi/data/ para outro local. Para restaurar basta extrair o backup feito dentro da pasta /usr/local/UniFi/data/.

Como atualizar a controladora?

Faça o backup, instale a nova versão como demonstrado neste artigo e restaure o backup.