La instalación es bastante sencilla como la de cualquier Ubuntu, el detalle que se debe tener en cuenta es el particionado en vista de que se trata de un servidor y no cualquier PC de escritorio (aunque si se desea, cosa que no recomiendo, se usa el particionado por defecto usando todo el disco). Para las pruebas iniciales usé una máquina virtual creada con Virtual Box, le asigné 4 Gb de disco duro, para un servidor de pruebas es más que suficiente.
En su página podemos encontrar los pasos para la instalación y configuración inicial, vamos a concentrarnos en los pasos siguientes a la instalación. En primer lugar y antes de comenzar a cargar la configuración perzonalizada actualizamos el código fuente de la interfaz web, para ello abrimos una cónsola, cambiamos el directorio y actualizamos de los repos:
cd /opt/local/web/easyhotspot
git pullUna vez hecho esto ya contamos con la última versión de la interfaz web, ahora debemos actualizar la base de datos (por eso la insistencia en no cargar ninguna configuración personalizada):
cd /opt/local/web/easyhotspot/installSi listamos (ls -l) los archivos que se encuentran en la carpeta nos encontramos con tres (3) archivos .sql
database_with_sample.sqldatabase_schema_only.sql
easyhotspot_opensource_2010-10-21.sql
Particularmente usé easyhotspot_opensource_2010-10-21.sql, esto lo hacemos con:
$ mysql -u root -p easyhotspot_opensource < easyhotspot_opensource_2010-10-21.sql
La clave por defecto del MySQL es "easyhotspot", lo siguiente que hice fue cargar la configuración de la compañía a la que se le instalaría el hotspot en el archivo:
/opt/local/web/easyhotspot/htdocs/system/application/config/easyhotspot.php
En el podremos cambiar el nombre, dirección, separador de miles, decimales, entre otra cosas.
Para la mayoría esto, además de los pasos que se indican en la página, es suficiente para tener el servidor en funcionamiento, sin embargo tuve que cambair la pantalla de inicio de sesión para los clientes que por defecto se vé así:
El el foro de EasyHotspot podemos encontrar cómo cambiar la pantalla de inicio de sesión usando Php, pero como la solución no me funcionó decidí modificar directamente el cgi que está escrito en Perl y se encuentra en:
/opt/local/web/easyhotspot/hotspot/hotspotlogin.cgiRecomiendo hacer una copia de respaldo antes en caso de que algo no funcione bien, poder restaurarlo al estado inicial, hay que ser cuidadoso, una comilla mal puesta y no iniciará sesión adecuadamente.. El resultado fue algo como esto:
Obviamente taché los nombres de la compañía para evitar "detalles" legales. El cambio de clave Lo agregué yo, no forma parte de la solución y fue un requerimiento de los clientes. Es un script Php que actualiza las tablas en las que se encuentran los datos de registro de los clientes (postpaid_account y radcheck).
Si quieren más detalles acerca de la instalación o las modificaciones realizadas no duden en preguntar o comentar.
Hola amigo estoy interesado en la modificacion del cgi... me puedes dar una mano...... q no se por donde comenzar... mi correo es jgabrieldj@hotmail.com
ResponderEliminarjgabrieldj@gmail.com
Buenas amigo, yo también estoy interesado en la modificación que realizaste de la página de login. Pues tampoco se por donde comenzar. Mi correo es jc.castro@pcandalservice.com
ResponderEliminarUn saludo y gracias de antemano por tu trabajo y post.
Hola amigo, te agradecería me des una mano con este tema de la pagina de inicio, estoy teniendo problemas con las rutas de imagenes y hojas de estilo. Mi correo es fcaceresh02@gamil.com
ResponderEliminarGracias de antemano
Nose necesita modificar el pearl, vasta con modificar esta ruta para que funcione /opt/local/web/easyhotspot/system/application/config/easyhotspot.php
ResponderEliminarEl problema no es la ubicación del script, es que simplemente no logré que funcionara, por el poco tiempo que tenía para la entrega consideré mejor modificar directamente el archivo Perl
EliminarQUIEN ME PUEDE AYUDAR COMO PONGO UNA IMAGEN DE FONDO EN EL EASYHOTSPOT LOGIN, NO PUEDO...... LE AGRADECIRIA MUCHO QUIEN ME AYUDE CON ESTO
Eliminarque tal encontraste ya como poner la imagen... si sabes como hacerlo conmparteme la informacion seria de gran ayuda tengo el mismo problema
EliminarDisculpa, quise agregar un fondo a las paáginas de inicio de sesion así como un logo. pero nunca pude hacer que funcione, debido al css que en el .cgi aparece..
ResponderEliminarTienes idea de cómo hacer qe funcione?
consulta, como puedo crear masivamente usuarios o de lo conrario poder crear un usuaio invitado y que con ese nombre de usuario y contraseña se puedan conectar x personas al mismo tiempo.
ResponderEliminarsaludos
SOLO TAPAS ES ESTE MAJE, CON EL ARCHIVO CGI DE EASYHOTSPOT PORQUE NO PUBLICA, PORQUE NO DICE DONDE ESTAN LOS CAMBIOS REALES.
ResponderEliminarHola man, ojala puedas ayudarme en esto, el easyhotspot funciona de maravillas y lo he implementado en la empresa donde trabajo, he modificado los codigos de programacion para que la pagina del portal tenga el logo de la empresa y de bienvenida a los clientes y todo eso, pero ahora quisiera que el easyhotspot autentique usuarios de una base de datos distinta, es decir, de por si la empresa tiene su propia base de datos y se requiere jalar los usuarios de esa base de datos al easyhotspot, la verda me tiene loco este problema pues la base de datos esta instalado en un servidor con windows server 2003, ya logré conectar las 2 pcs en red y puedo ver la base de datos desde linux (donde esta el easyhotspot) pero no se cuales son los comandos necesarios para jalar los usuarios de alli, espero puedas ayudarme, de antemano gracias
ResponderEliminarhey amigo tu tienes mucha experiencia en este campo, ayudame, no se como poner la imagen en el inicio de sesion para los clientes
Eliminarsaludos! gran tutorial! tengo una pregunta como actualizar los certificados ya que al instalar están obsoletos?
ResponderEliminarAqui he encontrado la forma efectiva de hacerlo
Eliminarhttp://ardentice.wordpress.com/2007/10/27/certificado-ssl-autogestionado-en-apache/
¿"Login Failed", en ocasiones tengo este mensaje, alguna idea?
ResponderEliminarSALUDOS HERMANO DIOS TE BENDIGA NESESITO ME GUIES CON LOS COMANDOS O TUTORIAL COMO AGREGAR LA BASE DE DATOS DE LA EMPRESA ESTA EN UN SERVIDOR LINUX, PARA QUE SOLO ELLOS PUEDAN AUTENTICARSE Y UTILIZAR LA RED INALAMBRICA.
ResponderEliminarMI CASO ES DE UN PROYECTO DE MI UNIVERSIDAD.
MIS CORREOS SON hugo.r74@hotmail.com y hugo.r240774@gmail.com
GRACIAS.
Este comentario ha sido eliminado por el autor.
ResponderEliminarHola estoy en la misma situación si alguien pudiese decirme como he de cambiar el cgi o bien enviarme su archivo cgi para poder ver donde colocar el archivo de imagen para cambiar el fondo se lo agradeceria. Mi email es serdirep2@hotmail.com gracias.
ResponderEliminarHola, me gustaria que me ayuden a personalizar el login o si tiene algun manual de como hacerlo porfavor.
ResponderEliminarGracias
hola amigo ayudame a perzonalizar la pagina de inicio ya ise lo siguiente de ttutoria y no salio me podrias echar la mano mi coreeo es kiomr_91@hotmail.com
ResponderEliminarhola Hermano esta bn wueno la informacion del easyhotspot estoy en eso para efectuarlo ...jajajjaj gracias
ResponderEliminarLogre instalar el portal, pero cuando habilito solo un usuario, la sesion queda abierto para cualquiera que se quiera conectar a la red wifi, me podrian ayudar?
ResponderEliminarAparentemente el artículo causó más interés del que esperaba, lamento haber abandonado durante tanto tiempo el blog, pero crearé una nueva entrada en la que responderé detalladamente las dudas que se plantean aquí
ResponderEliminarHola podrias poner el link de tu nueva entrada, para saver bien sobre esta solucion muchas gracias y muy buena informacion
Eliminartambien busco como corregir el error del certificado..
Eliminarbuena publicacion
Hola, muy bueno tu post pero podrías agregar como solucionar el problema que tiene la aplicación al entrar que dice EasyHotspot login failed, y no hay manera de entrar cuando uno da un tiket, busco en internet y nadie tiene una solución al problema
ResponderEliminarSi ya lograste solucionarlo te agradecería me compartieras la solución, gracias
EliminarMi estimado me podrias decir en donde colocaste las imagenes para que te la pudiera jalar? yo las coloque en el mismo lugar donde se encuentra el archivo que modificamos pero no la jala
ResponderEliminarcolocalas en /var/www/easyhotspot
ResponderEliminarY como especificas la ruta en la etiqueta img src="¿?"
EliminarGracias
si se creo el otro post??
ResponderEliminarhola amigo sabes ya tengo instalada la maquina virtual con las dos tarjetas de red ahora lo q pasa es q no se como hacer que la una tarjeta me tome el internet y la otra m emita las direcciones para q los usuarios se conecten
ResponderEliminarHola amigo alguien soluciono el problema de los Usuarios que cuando creas un usuario dice : Login Failed y tengo que estar reinstalando denuevo el sistema virtualizado, descubri que solo ocurre cuando reinicias el ubuntu o cuando apagas pero no se a que se debe eso.. veo los clientes cuando los agrego pero no deja logear y incluso no funcionan los vouchers ..
ResponderEliminarQUIEN ME PUEDE AYUDAR COMO PONGO UNA IMAGEN DE FONDO EN EL EASYHOTSPOT LOGIN......
ResponderEliminarOTRA PREGUNTA A QUE SE DEBE QUE CUANDO QUIERO CONECTAR UNA MAQUINA EN MAC, O UN IPAD O IPHONE NO VALE SIEMPRE ME SALE ERROR EN PASSWORD O USARIO E INGRESANDO BIEN
LE AGRADECIRIA MUCHO QUIEN ME AYUDE CON ESTO
amigo yo tenia el mismo problema ya estaba hasta las puntillas, ahora uso el mikrotik routeros v5. y ya no tengo ningun problema. cualquier cosa amigo si puedo ayudarte este es mi correo: morenoes1230@gmail.com. no dudes en comunicarte
ResponderEliminarLucifer, buenas tardes, felicidades por el post sirve mucho de guia, es posible q me ayudes con algunas consultas externas? mi correo: endyablo@gmail.com saludos y gracias de antemano
ResponderEliminaryo instale el easyhotspot desde el live cd. pero cuando quiero autentificar un usuario me dice que el certificado es invalido algo del https
ResponderEliminardale a tu navegador permisos para la URL de tu easyhotspot o , según tu navegador, dile que continúe aun con el error
EliminarYo estoy interesado en saber cómo lo lograste porque no he sido capaz de lograrlo, he probado con dejar el logo en /var/www/easyhotspot o en https://192.168.182.1/public/frontend/images y nada, solo he logrado personalizar el formulario pero no enlazar con un CSS o añadir una imagen (claro en local)
ResponderEliminarGracias de antemano
tienes que modificar el archivo cgi y asegurarte de tener permiso en la carpeta donde esta la imagen puedes insepeccionar el codigo en el navegador chrome para revisar las rutas..
Eliminarsaludos
Buen dia, veo que esto es de ya hace tiempo, pero bueno nopierdo con preguntar! tengo problemas con los certificados de segudidad!! alguien me puede decir como solucionarlo? de ante mano muchas gracias!
ResponderEliminarEste comentario ha sido eliminado por el autor.
EliminarTIENES QUE MODIFICAr el arhivo que esta en /opt/easyhotspot/../hotspotogin.cgi es decir el codigo que sirve para autentificar a los usuarios te va la linea 52 que dice if(htpps= etc etc)
Eliminarlo comentas y le pones en su lugar if(1==0)
.. si sabes programar sabes que esto no tiene sentido pero es precisamente para que no verifique el https .. saludos espero haber ayudado
Cambiar la linea de codigo no resuelve el problema mi amigo sigue apareciendo las advertencias dl certificado? alguna otra alternativa
EliminarBuenas noches, muy interesante este tema. Lo he implementado y todo funciona correctamente. Tengo una duda que puede hacer que este producto no me sirva: resulta que lo quiero implementar en un restaurante y no necesito controlar varios usuarios, sino que sea uno solo, pero cuando intento conectarme me dice que el usuario está en uso ¿Hay alguna posibilidad de poder conectar al mismo usuario varias veces????
ResponderEliminarMuchas gracias por cualquier ayuda que puedan darme.
que tal amigo necesito ayuda, estoy elaborando un proyecto para la universidad y realmente no encuentro como cambiar el aspecto del login de los clientes, mas que nada al momento de ponerle imagenes de fondo, no me aparece para nada, lo he probado en donde se encuentra el cgi, y en /var/www/easyhotspot pero sigue sin aparecerme apreciaria mucho tu ayuda
EliminarTENGO MUCHOS AÑOS DE ESTAR EN ESTO Y NO SOLO SE TRATA DE MODIFICAR UN LINEA DE COMANDO NADA MAS EN EL CGI
ResponderEliminares posible modificar la imagen de fondo en loguin?
ResponderEliminaralguien que comparta informacion detallada?
ResponderEliminar