Como monitorar dispositivos UNIFI UBIQUITI no zabbix – Parte 4 – Atualizando o controlador UniFi – Ubuntu 14.04 para versão 5.9.29


“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!

Deixe uma resposta