La familia wifi UniFi de Ubiquiti permite desplegar una infraestructura wifi de una forma sencilla y relativamente económica. Lo consigue en parte al carecer de un hardware dedicado para la administración y en su lugar utilizan software. El software se puede instalar en distintas plataformas entre las cuales está linux.
Para la instalación de linux es necesario utilizar un .deb que está disponible en la web de Ubiquiti.
# Bajarse la última versión del paquete. :~/downloads# wget http://dl.ubnt.com/unifi/4.7.6/unifi_sysvinit_all.deb --2015-11-12 14:11:03-- http://dl.ubnt.com/unifi/4.7.6/unifi_sysvinit_all.deb Resolviendo dl.ubnt.com (dl.ubnt.com)... 54.230.9.2 Conectando con dl.ubnt.com (dl.ubnt.com)[54.230.9.2]:80... conectado. Petición HTTP enviada, esperando respuesta... 200 OK Longitud: 133138158 (127M) [application/x-debian-package] Grabando a: “unifi_sysvinit_all.deb” unifi_sysvinit_all.deb 100%[=================================================================>] 126,97M 2,71MB/s en 48s 2015-11-12 14:11:52 (2,65 MB/s) - “unifi_sysvinit_all.deb” guardado [133138158/133138158] # Instalarlo con dpkg. Seguramente el server de destino no cumplirá todas las dependencias. :~/downloads# dpkg -i ./unifi_sysvinit_all.deb Seleccionando el paquete unifi previamente no seleccionado. (Leyendo la base de datos ... 37663 ficheros o directorios instalados actualmente.) Preparando para desempaquetar ./unifi_sysvinit_all.deb ... Desempaquetando unifi (4.7.6-6357) ... dpkg: problemas de dependencias impiden la configuración de unifi: unifi depende de mongodb-10gen (>= 2.0.0) | mongodb-server (>= 2.0.0); sin embargo: El paquete `mongodb-10gen' no está instalado. El paquete `mongodb-server' no está instalado. unifi depende de openjdk-6-jre-headless | openjdk-7-jre-headless; sin embargo: El paquete `openjdk-6-jre-headless' no está instalado. El paquete `openjdk-7-jre-headless' no está instalado. unifi depende de jsvc; sin embargo: El paquete `jsvc' no está instalado. dpkg: error al procesar el paquete unifi (--install): problemas de dependencias - se deja sin configurar Procesando disparadores para systemd (215-17+deb8u2) ... Se encontraron errores al procesar: # Por lo que será necesario instalarlas con apt-get :~/downloads# apt-get -f install Leyendo lista de paquetes... Hecho Creando árbol de dependencias Leyendo la información de estado... Hecho Corrigiendo dependencias... Listo Se instalarán los siguientes paquetes extras: ca-certificates-java java-common jsvc libasyncns0 libboost-filesystem1.55.0 libboost-program-options1.55.0 libboost-system1.55.0 libboost-thread1.55.0 libcommons-daemon-java libflac8 libgoogle-perftools4 liblcms2-2 libnspr4 libnss3 libogg0 libpcap0.8 libpcrecpp0 libpcsclite1 libpulse0 libsnappy1 libsndfile1 libtcmalloc-minimal4 libunwind8 libv8-3.14.5 libvorbis0a libvorbisenc2 libx11-xcb1 libxi6 libxtst6 mongodb-clients mongodb-server openjdk-7-jre-headless tzdata-javaff
Una vez finalizada la instalación del paquete se encuentra disponible un configurador en el puerto 8443 para completar la instalación.