Arquivo de tag unifi

Unifi Controller Certbot SSL Script

Script para exportar certificados certbot “lets Encrypt” para o Unifi Controller

Backup do Keystore para gerar um novo

mv /etc/letsencrypt/live/empresa.com.br/keystore.p12 /etc/letsencrypt/live/empresa.com.br/keystore.p12.old

Convertendo PEM para P12

openssl pkcs12 -export -inkey /etc/letsencrypt/live/empresa.com.br/privkey.pem \
-in /etc/letsencrypt/live/empresa.com.br/fullchain.pem \
-out /etc/letsencrypt/live/empresa.com.br/keystore.p12 -name unifi -password pass:unifi

Backup do Keystore do Unifi para ao gerar um novo não ter conflito

mv /root/docker_unifi/config/data/keystore /root/docker_unifi/config/data/keystore.p12.old

Gerando um novo keystore e salvando no destino correto.

yes | keytool -importkeystore -deststorepass aircontrolenterprise -destkeypass aircontrolenterprise \
-destkeystore /root/docker_unifi/config/data/keystore \
-srckeystore /etc/letsencrypt/live/empresa.com.br/keystore.p12 -srcstoretype PKCS12 -srcstorepass unifi -alias unifi

Reiniciar o container

docker-compose -f /root/docker_unifi/docker-compose.yml restart

Unifi Controller CentOS 7

Instalar o repositório epel (repositório de pacotes extras da red hat)123

# yum install epel-release -y

Verifique o status do Selinux1234

# sestatusSELinux status: disabled

Agora iremos criar o usuário ubnt

# useradd -r ubnt

Vamos instalar os programas necessários para instalar o Ubiquiti UniFi Controller.

# yum install mongodb-server java-1.8.0-openjdk unzip wget -y

Faça o download e extraia o UniFi Controller v5.6.30

# cd /tmp

Escolha a vesãooo

# wget http://dl.ubnt.com/unifi/5.6.30/UniFi.unix.zip

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

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

# chown -R ubnt:ubnt /opt/UniFi

Crie o serviço que será executado no systemd

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

# 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

Vamos executar o Serviço e habilitar para iniciar junto com o Sistema Operacional.

# systemctl enable unifi.service
# systemctl start unifi.service