CentOS Install Unifi Controller

Unos apuntes sobre la instalación de Unifi Controller bajo CentOS 5/6

1. Descargar unifi controller

Descargamos el paquete de UniFi Controller para Linux desde la web de Ubiquiti.

Una vez descargado, tendremos un fichero similar a:

2. Instalar open java jdk 6

yum install java-1.6.0-openjdk

Podemos comprobar la versión instalada con:

java -version

3. Instalar MongoDB 1.6.5

Instalar Mongodb en CentOS/

4. Descomprimir Unifi

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

La instalación quedará disponible en:

/usr/local/unifi/

6. Arrancar UniFi Controller manualmente

java -jar lib/ace.jar start

7. Crear un script de servicio para UniFi

vim /etc/init.d/unifid
#!/bin/bash
# chkconfig: 2345 95 20 
### BEGIN INIT INFO 
# Provides: UniFi Control Software 
# Description: Use Java to start /usr/lib/unifi/lib/ace.jar 
# to allow the wireless access point controlling 
# software and provide device management 
# to UniFi wireless network. 
### END INIT INFO 
ctrl_start() {
    java -jar /usr/local/unifi/lib/ace.jar start &
}

ctrl_stop() {
    java -jar /usr/local/unifi/lib/ace.jar stop &
}

ctrl_restart() {
    ctrl_stop
    sleep 1
    ctrl_start
}

case "$1" in
    start)
        echo -n "starting UniFi controller"
        ctrl_start
        echo "service started"
        ;;
    stop)
        echo -n "stopping UniFi controller"
        ctrl_stop
        echo "service stopped"
        ;;
    restart)
        echo -n "restarting UniFi controller"
        ctrl_restart
        echo "service restarted"
        ;;
    *)
        echo "usage: service unifi {start|stop|restart}"
        ;;
esac

exit 0

Damos permisos de ejecución al script:

chmod +x /etc/init.d/unifid

A partir de aquí podemos gestionar UniFi Controller con:

service unifid start
service unifid stop
service unifid restart

8. Programamos el arranque

Como estamos utilizando CentOS 5/6 y un servicio basado en init.d, podemos registrar el servicio mediante chkconfig:

chkconfig --add unifid
chkconfig unifid on

Podemos comprobar su configuración con:

chkconfig --list unifid

De esta forma, UniFi Controller arrancará automáticamente junto con el sistema.

Instalaciones actuales de UniFi

Este procedimiento corresponde a las primeras versiones de UniFi Controller y ya no debe utilizarse para desplegar una instalación nueva.

Actualmente Ubiquiti dispone de soluciones más modernas para alojar UniFi, incluyendo UniFi OS y opciones de self-hosting sobre sistemas Linux actuales.

Si estás realizando una nueva instalación, consulta primero la documentación oficial de Ubiquiti y utiliza un sistema operativo soportado.

Links

¿Te ha ayudado este artículo?

☕ Invítame a un café

2 comentarios de “CentOS Install Unifi Controller”

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Rubenortiz.es
Información sobre privacidad

Este sitio web utiliza cookies para ofrecerte la mejor experiencia de usuario posible. La información sobre cookies se almacena en tu navegador y realiza funciones como reconocerte cuando vuelve a nuestro sitio web y ayudarme a comprender qué secciones de la web resultan más interesantes y útiles.