Mostrando entradas con la etiqueta Lubuntu. Mostrar todas las entradas
Mostrando entradas con la etiqueta Lubuntu. Mostrar todas las entradas

sábado, 24 de octubre de 2015

Cliente de noip en Lubuntu

En este post explico de forma detallada, paso a paso, como instalar el cliente de noip en el servidor web que ya tenéis en casa (el servidor Lubuntu).

En este post doy por supuesto que anteriormente te has registrado en noip, has definido tu nombre de dominio y otras configuraciones, y solo te queda instalar el cliente en local que esta al tanto de los cambios que puede tener tu IP dinámica (por que apagas el router por ejemplo). 

Si no es así, debes registrarte en noip antes de seguir adelante.
Si estas despistado acerca de que estoy hablando, lee el documento de programas adicionales que hay publicado en la web de MyFamilyServer, en la sección de fuentes.

Ok. Retomo. Instalación de noip en TuFamilyServer

Es una buena idea instalar el cliente de noip en el mismo servidor en el que tienes la instalación de tu servidor familiar (y no en otro PC) ya que así sabes que cuando el servidor este funcionando, (es un servidor, lo normal es que este funcionando siempre), la IP esta correctamente registrada en noip, y así tendrás acceso desde cualquier sitio a tu servidor con el nombre que le has dado, de forma gratuita, en no-ip.

El proceso de instalación completo consta de cuatro pasos.



  • Primero: Temas previos a la instalacion.
  • Segundo: Instalación del cliente de no-ip.
  • Tercero: Puesta en marcha.
  • Cuarto: Configuración para ponerlo en inicio automático

Paso primero:
Primero, antes de comenzar, para poder crear el MAKE posteriormente hay que instalar un paquete.

Se instala desde una terminal (inicio - ejecutar - lxterminal).
El comando a ejecutar es:
sudo apt-get install build-essential
(como ya sabéis sudo es para ejecutar como superusuario y os pedirá la contraseña)
Este paso no forma parte de no-ip, es un requisito previo.

Paso segundo:
Nos ponemos con los comandos propios de instalación:

posicionarse en el directorio donde vamos a instalar:
cd /usr/local/src/

descargar el cliente desde la web de no-ip
sudo wget http://www.no-ip.com/client/linux/noip-duc-linux.tar.gz

descomprimir el paquete descargado
sudo tar xf noip-duc-linux.tar.gz

posicionarnos en el directorio de instalación
cd noip-2.1.9-1/

compilar con el comando make (para esto hemos ejecutado el primer paso)

sudo make install
Entonces te pide el usuario del registro de no-ip y a continuación la password.
En este momento la aplicación local se conecta con el registro en las bases de datos de no-ip para validar tu usuario y que nombre de dominio tenias definido.

Aparecerá el nombre de dominio que definiste al registrarte en la herramienta no-ip.
El siguiente parámetro que te pide es el intervalo de ejecución (expresado en minutos) (puedes poner, por ejemplo, 15).
Con esto ya tienes instalado y configurado el cliente de no-ip.

Paso tercero:
Para poner la herramienta en marcha es sencillo:
el comando:
sudo /usr/local/bin/noip2
deja la herramienta en ejecución en fondo.
 


!!Enhorabuena, Ahora ya esta funcionando.!!

Paso cuarto
Vale, ya lo tienes todo instalado y funcionando, pero hay que tener en cuenta que ocasionalmente el servidor se para o se reinicia, para esos casos se configura el sistema para que noip2 se ejecute siempre en el momento de arranque. 

Hay que cambiar un par de permisos para ejecutarlo sin problemas:
primero cambiar los permisos del ejecutable para que pueda ejecutarlo cualquier usuario:

sudo chmod 711 /usr/local/bin/noip2
y a continuación cambiar los permisos del fichero de configuracion para que pueda leer la configuración cualquier usuario:
sudo chmod 666 /usr/local/etc/no-ip2.conf


Perfecto, ya tenemos todo preparado, ahora desde el menú de Lubuntu seleccionas:
Preferencias - aplicaciones predeterminadas para lxsesion. En la herramienta de configuración de la LXSession seleccionas  - Inicio automático  y añades el nombre de la aplicación que queremos poner en automático (en este caso noip2) y seleccionas - añadir. Ahora noip2 aparecerá encima del recuadro donde la has tecleado y con la opción de eliminar. Si es así, has terminado, la aplicación ya esta preparada para ejecutarse en inicio de forma automática.


Ahora puedes reiniciar tu servidor y/o tu router cuando quieras sin mas preocupaciones. Que bien!! (bueno, solo una, el registro en no-ip hay que renovarlo mensualmente).
 

Otra información de interés:
Para cambiar la configuración el comando a utilizar es
sudo /usr/local/bin/noip2 -C
si cambias la configuración, el fichero que contiene la configuración (que es usr/local/etc/no-ip2.conf) vuelve a crearse, por lo tanto, cada vez que cambias la configuración se re-crea el fichero no-ip2.conf y hay que volver a cambiar los permisos del mismo con el comando:
sudo chmod 666 /usr/local/etc/no-ip2.conf

Esta documentación es para la configuración de noip en Lubuntu, tal como yo he propuesto la instalación en MyFamilyServer.
No-ip te entrega una documentación muy clara y extensa para instalar y configurar su herramienta en los sistemas operativos mas comunes, consulta la web de no-ip si tienes una instalación distinta a la que yo propongo o bien si quieres conocer mas.


El comando
/usr/local/bin/noip2 -S
Te dice si no-ip se esta ejecutando y con que parámetros

En el directorio /usr/local/src/noip-2.1.9-1 queda documentación de la herramienta, hay otras opciones de configuración e instalación que se pueden consultar en el fichero README.FIRST para saber como hacer otras configuraciones.


La web de no-ip (http://www.noip.com/) tiene documentación clara y completa para multitud de sistemas operativos.

miércoles, 21 de octubre de 2015

En los detalles esta la diferencia

En esta publicación explico como configurar tu servidor web para que la página por defecto sea la de MyFamilyServer.

Este detalle ayuda a que el acceso sea más sencillo ya que la dirección de acceso será solamente el nombre del servidor.

Explico en esta publicación como realizar esta configuración y también he actualizado la documentación disponible en MyFamilyServer. He incorporado la configuración de la página por defecto al documento de instalación de MyFamilyServer.

El servidor web que habéis instalado en vuestro antiguo PC, tiene un (buen) conjunto de configuración por defecto, por ejemplo, qué página mostrar en el navegador si no estás solicitando ninguna página en particular (esa página es index.html que ya has visto varias veces). Ahora explico como cambiar esa configuración para que sea la página de entrada en MyFamilyServer. De este modo, solo con el nombre del servidor podrás acceder a tu instalación de TuFamilyServer.

MyFamilyServer (como yo lo he propuesto) es una instalación Lubuntu Linux, eso determina dónde encontrar los ficheros de configuración.
El fichero de configuración es dir.conf 
y se encuentra en la ruta /etc/apache2/mods-availables/

En otras instalaciones (no Lubuntu linux) el fichero es: apache2.conf
y suele encontrarse en la siguiente ruta: /etc/apache2/

En ambos casos la configuración es la misma (aunque se encuentra en ficheros diferentes) y la explico a continuación.

Desde una terminal (lxterminal por ejemplo) te posicionas en el directorio que quieras trabajar (con el comando cd).
Ejemplo: cd /etc/apache2/mods-availables
Una vez en este directorio editas el fichero de configuración (con gedit)
Tecleas el comando: sudo gedit dir.conf
(utilizas sudo para tener permiso para modificar) y puedes ver el contenido del fichero de configuración. 
El parametro a modificar es 'DirectoryIndex' (búscalo con las herramientas de búsqueda de gedit). En este parámetro se define, por orden, cual es la página por defecto que va a mostrar el servidor web. Cada una de las páginas están separadas una de otra por un espacio.

Este es el aspecto de mi fichero dir.conf


En mi caso, la primera página que va a mostrar el servidor (siempre que no se pida una específicamente) será Family_P00.php (qué es la página inicial de MyFamilyServer), si el servidor no encuentra esta página, buscará la siguiente, qué es index.html, si esta tampoco la encuentra mostrará la siguiente, qué es index.cgi y así sucesivamente.

Este fichero que os presento es como deberíais configurar vuestro servidor para MyFamilyServer.

Una vez grabado el fichero de configuración hay que reiniciar apache (eso es fácil), en una terminal tecleas: sudo /etc/init.d/apache2 restart

y todo listo, a partir de ahora puedes acceder a tu instalación de MyFamilyServer directamente con el nombre o dirección del servidor (más fácil y rápido, imposible).

La documentación (actualizada) se encuentra en la web de MyFamilyServer. He incorporado esta explicación al documento 4 (Instalación de MyFamilyServer)

jueves, 3 de septiembre de 2015

MyFamilyServer: Proximo release Multi-idioma.

Uno de los objetivos iniciales de el proyecto MyFamilyServer, era el de poder poner en marcha un servidor web familiar (o personal) en un PC antiguo, con buen rendimiento y a coste 0.

Con esta idea presente, la aplicación ha incorporado todas las funcionalidades que han surgido de los 'Brain Storm' iniciales, y de las consultas a los usuarios objetivo.

En los últimos dos meses, revisando las visitas y descargas de MyFamilyServer, el mayor numero de sesiones provienen de países de habla inglesa.

Hasta ahora, no tenia como prioridad que el desarrollo de MyFamilyServer fuera multi-idioma, pero sin duda, este es un requisito interesante y demandado, que hay que poner por delante de otros.

El roadmap ya tiene este hito como primer objetivo, y va a consistir en tres acciones:
  • Publicar la web de MyFamilyServer en Español e Ingles.
  • Generar la documentación de MyFamilyServer en Español e Ingles.
  • Generar una nueva version de la aplicación multi-idioma y generar la traducción de los textos de la aplicación para Español, Ingles ... y alguno mas que sea interesante.
Encontraras las novedades en la web de MyFamilyServer

martes, 28 de julio de 2015

!! MyFamilyServer Ya esta disponible ¡¡

MyFamilyServer V01 ya esta disponible.


Ya esta disponible todo el código fuente y la documentación para ponerlo en marcha. 

En tu casa, tu servidor web para tu uso personal.


MyFamilyServer incluye secciones de :

  • Eventos.
  • Calendario.
  • Recetas.
  • Notas.
  • URL's.
  • Imágenes y documentos.
  • Correo.
  • Usuarios
  • Clanes.


Todo preparado para funcionar en un PC antiguo y con software gratuito.
MyFamilyServer es un proyecto 'Do It Yourself' que, con la ayuda de guías paso a paso, te dan la capacidad de disponer de tu propio entorno web de forma gratuita.

Tienes todo esto disponible en la web de MyFamilyServer.
MyFamilyServer te esta esperando.

miércoles, 22 de julio de 2015

MyFamilyServer: Pruebas Completadas.

Hoy se han completado las pruebas en MyFamilyServer.


El trabajo ha consistido en:



Pruebas de usuario.

Se han realizado pruebas de usuario con tres grupos de usuarios aislados entre sí, en algunos momentos interactuando simultáneamente en el servidor y en otros no. Las pruebas se realizaron durante los últimos dos meses y ahora se ha completado las pruebas de regresión.


Pruebas de instalación.

Se han realizado tres ciclos completos de instalación del servidor desde cero.
Se han ido depurando errores y mejorando los pasos de instalación (se han disminuido pasos en todos los casos). 

Pruebas de comunicación con el exterior.
Se han completado tres ciclos completos de pruebas de instalación y configuración de correo hasta llegar a generar correos en cada caso, ahora este configuración se realiza solo en tres pasos.


Pruebas de upload de ficheros.

Se han realizado pruebas de funcionamiento y de configuración. En la instalación preparada solo es necesaria la configuración de un parámetro.


Bueno, estoy contento, tenemos MyFamilyServer ya preparado para descargarlo.

En una semana estaré publicando la información en la web de MyFamilyServer (Scripts de todo el código del servidor y documentación de instalación y configuración) para que este disponible para cualquiera.

lunes, 29 de junio de 2015

¿De dónde salió el servidor?


¿De dónde salió el servidor?

Hace unas semanas, me puse a trastear con un PC antiguo que tenía por casa, el PC ya venía de otra casa (de los primos) y me lo habían dado para ver si yo le sacaba algún partido.
En principio, le dediqué unos cuantos días a limpieza, desinstalando cantidad de programas y aplicaciones que van surgiendo en los pc's como por arte de magia. Después de un par de días de desinstalar, borrar y revisar configuración, el PC ya andaba poquito a poco. No tenia gran rendimiento, pero se podía usar un navegador ... y con un navegador, hoy en día haces bastante.

Así se quedó el PC, en una habitación conectado, pero en realidad solo se usaba cuando no había ningún otro aparato electrónico disponible.

Un tiempo después, por otros avatares del destino, me dije, voy a probar a instalar un linux en el viejo PC.
La primera instalación, un Ubuntu, funcionó bien, pero no mejoró el rendimiento del PC. A la segunda fue la vencida. Instale Lubuntu. !Viva el rey Lubuntu!
Ahora funciona como un rayo, sobre el Lubuntu he instalado el clásico conjunto LAMP (Linux, Apache, MySql y PHP) y actualmente hace de servidor para mi familia y mis amigos ... y con un rendimiento increíble.

El resultado de esta instalación y del desarrollo del servidor para compartir entre amigos y familia está explicado en mi web de MyFamilyServer. 
Dejo aquí el enlace para que podáis curiosear: http://myfamilyserver.webflow.io

Moraleja: ¿De dónde puedo sacar un servidor web para necesidades personales?... Probablemente ya lo tienes, en el trastero a punto de ser llevado al punto de reciclaje.