“Nós estamos presos à tecnologia quando o que nós mais queremos é algo que apenas funcione”.Douglas Adams.
Em versões passadas utilizei as versões windows do controlador. Porém, percebi que a versão linux além de mais estável, era bem mais rápida do que a versão windows. O que me fez optar por utilizar esta versão como padrão.
O meu ambiente de produção é composto de dezenas de sites remotos e cada um deles com um controlador individual UniFI, instalado sob o Ubuntu 14.04. Metade destes passos é desnecessária em versões mais novas, como, por exemplo: a atualização do Java ou edição do servidor de repositórios.
Mas, entendo que para a maioria das pessoas refazer um servidor nem sempre é uma opção, então, vamos ao procedimento de atualização a partir de uma versão relativamente antiga. No meu exemplo, a versão 5.4.11
Em primeiro lugar devemos fazer um backup do banco de dados. Bastando para isto clicar no botão “SETTINGS”, selecionar a opção “Maintenance”. Em “BACKUP” Selecionar o periodo que você quer fazer o backup e clicar no botão “DOWNLOAD BACKUP”
Será criado um arquivo com o número da versão com a extensão .unf.
Antes de atualizar o Unifi, você deve atualizar o Java para a versão 1.8
Você poderá fazer isto através do ssh e/ou terminal.
Atualizando o JAVA para a versão 1.8
java -version
Vemos que a versão instalada é a 1.7.0_121. O que significa que se você atualizar direto o Ubuntu, o seu controlador UniFi não irá mais funcionar.
Então, deveremos executar a série de comandos abaixo como usuário root:
sudo su
echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" | tee /etc/apt/sources.list.d/webupd8team-java.list
echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" | tee -a /etc/apt/sources.list.d/webupd8team-java.list
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys EEA14886
apt-get update && apt-get install -y oracle-java8-installer
Você verá as seguintes telas:
Após a conclusão vemos que a versão do Java foi atualizada, então podemos continuar com o processo de update do UBUNTU.
apt-get upgrade
Durante o processo de atualização do ubuntu você será questionado se possui um backup. Porém, como já fizemos o backup anteriormente, podemos seguir o processo respondendo <Sim> para a pergunta.
Ao final do processo você verá que a versão foi atualizada. Porém, ainda não é a versão mais atual.
Por quê isto aconteceu? Provavelmente assim como eu, você fez a seleção manual de qual repositório unifi o Ubuntu deveria utilizar. Porém a solução é simples. Basta editar o arquivo de repositórios e indicar o que você irá usar: (Eu utilizo o VI para editar arquivos linux, você pode utilizar outro)
vi /etc/apt/sources.list
Localize qualquer linha parecida com esta e insira um #:
deb http://www.ubnt.com/downloads/unifi/debian unifi5 ubiquiti
Remova o # da seguinte linha:
# deb http://www.ubnt.com/downloads/unifi/debian stable ubiquiti
O seu arquivo ficará parecido com este:
Salve as alterações e execute novamente o upgrade do Ubuntu usando os comandos:
apt-get update && apt-get upgrade
E ao fim do processo o seu UniFi SDN estará atualizado com a última versão.
Porém, após efetuar o logon você será solicitado a atualizar a senha de acesso SSH para que mesma não coincida com a senha de administração do site.
Cuidado com este passo, pois, se você não anotar a senha, provavelmente vai ter dificuldades se precisar acessar o seu AP via SSH.
FIM.
Gostaram do artigo?
Deixe aqui o seu comentário, dúvida ou sugestão.
Até a próxima!