Apartamento En Familia

Apartamento En Familia
Apartamento de playa para vacaciones. http://www.apartamentoenfamilia.es. Número registro HUTT-005768

lunes, 28 de febrero de 2011

Instalar FreeRadius en Ubuntu (+ LDAP)


RADIUS (acrónimo en inglés de Remote Authentication Dial-IUser Server). Es un protocolo de autenticación y autorización para aplicaciones de acceso a la red o movilidad IP. Utiliza el puerto 1812 UDP para establecer sus conexiones.
Cuando se realiza la conexión con un ISP mediante módemDSLcablemódemEthernet o Wi-Fi, se envía una información que generalmente es un nombre de usuario y una contraseña. Esta información se transfiere a un dispositivo Network Access Server (NAS) sobre el protocolo PPP, quien redirige la petición a un servidor RADIUS sobre el protocolo RADIUS. El servidor RADIUS comprueba que la información es correcta utilizando esquemas de autenticación como PAPCHAP o EAP. Si es aceptado, el servidor autorizará el acceso al sistema del ISP y le asigna los recursos de red como una dirección IP, y otros parámetros como L2TP, etc.
Una de las características más importantes del protocolo RADIUS es su capacidad de manejar sesiones, notificando cuando comienza y termina una conexión, así que al usuario se le podrá determinar su consumo y facturar en consecuencia; los datos se pueden utilizar con propósitos estadísticos.
FreeRadius es un servidor Radius de código abierto.

(Fuente Wikipedia)

Para instalar un servidor freeRadius basta con usar los paquetes própios de la distribución Ubuntu:

aptitude install freeradius freeradius-utils freeradius-ldap

Con estos paquetes tendremos instalado el servidor, utilidades y el plugin para validaciones LDAP. Para instalar el OpenLDAP podemos seguir un artículo ya publicado en este blog:


Una vez instalado el servidor Radius y el servidor OpenLDAP, solo necesitaremos decirle al servidor freeradius que se autentifique con OpenLDAP:


  • En /etc/freeradius/sites-available/default descomentamos la linea que pone ldap para habilitar el módulo LDAP
  • En /etc/freeradius/modules/ldap configuramos los parámetros de conexión con nuestro OpenLDAP


Con esto ya es suficiente para validarse (recordar reiniciar el servicio). Para probarlo podemos usar radtest:
radtest usuario Contraseña localhost 0 testing123

NOTA: testing123 es la contraseña por defecto que tiene el parámetro secret en el archivo clients.conf .



martes, 22 de febrero de 2011

Instalar LibreOffice en español en Ubuntu 10.10



LibreOffice es una suite ofimática libre bifurcada de OpenOffice.org creada por The Document Foundation. Está disponible bajo licencia GNU Lesser General Public License.3 La compra de Sun Microsystems (líder del desarrollo de OpenOffice.org) porOracle ha desencadenado esta bifurcación.
El 28 de septiembre de 2010, los miembros del proyecto OpenOffice.org formaron un nuevo grupo llamado The Document Foundation (en español, La Fundación Documento), poniendo a disposición una bifurcación de OpenOffice.org llamada LibreOffice. La fundación declaró que coordinará y vigilará el desarrollo de LibreOffice. Oracle fue invitada a convertirse en miembro de The Document Foundation y se le pidió que donara la marca OpenOffice.org al proyecto.4 Oracle en lugar de ello, rechazó el proyecto y exigió que todos los miembros del directorio de OpenOffice.org involucrados renunciaran. A finales de octubre de 2010, 33 voluntarios alemanes, no involucrados con el desarrollo, dejaron OpenOffice.org y se trasladaron a The Document Foundation para apoyar a LibreOffice.5
The Document Foundation recibió apoyo de parte de la antigua comunidad de OpenOffice.org, incluyendo entre ellas las empresas NovellRedHatCanonical y Google. El objetivo es producir una suite ofimática independiente de cualquier proveedor, con soporte ODF y sin ninguna obligación de atribución de la autoría del código a Sun u Oracle.6
(Fuente Wikipedia)

Pues bien, una vez que sabemos que es LibreOffice, creo que es interesante empezar a instalárselo en vez del OpenOffice. Parece el mismo caso Mambo/Joomla , en el cual Mambo intentó 'aprovecharse' del desarrollo libre sin ánimo de colaborar con la comunidad y se creó Joomla como bifurcación de éste. Ahora Joomla es, posiblemente, uno de los mejores CMS que conocemos.

Instalar LibreOffice

Bajamos los siguientes archivos de http://www.libreoffice.org/download :
  • Install deb
  • langpack-es deb
  • helppack-es deb

Una vez descargados, los instalaremos en ese mismo orden de la siguiente manera:
Descomprimimos los tres archivos tar.gz en tres carpetas distintas.
Luego empezamos a instalar: 
cd LibO_3.3.0rc4_Linux_x86-64_install-deb_en-US
cd DEBS
sudo dpkg -i *.deb
luego integramos el programa con el escritorio:
cd desktop-integration
sudo dpkg -i *.deb

Luego otra carpeta
cd LibO_3.3.0rc4_Linux_x86-64_langpack-deb_es
cd DEBS
sudo dpkg -i *.deb

Y finalmente en la última
cd LibO_3.3.0rc4_Linux_x86-64_helppack-deb_es
cd DEBS
sudo dpkg -i *.deb

Si seguimos estos pasos tendremos LibreOffice en español instalado en nuestro Ubuntu 10.10 y perfectamente integrado.


viernes, 18 de febrero de 2011

Arreglar problema de desaparición del reloj en Ubuntu


GNOME es un entorno de escritorio e infraestructura de desarrollo para sistemas operativos Unix y derivados Unix como GNU/Linux,BSD o Solaris; compuesto enteramente de software libre.
El proyecto fue iniciado por los programadores mexicanos Miguel de Icaza y Federico Mena y forma parte oficial del proyecto GNU. Nació como una alternativa a KDE bajo el nombre de GNU Network Object Model Environment. Actualmente se encuentra disponible en 48 idiomas, entre ellos el español.
(Fuente Wikipedia)


En una ocasión el reloj y algunos iconos del panel superior de la barra de Ubuntu me desaparecieron. Se puede reestablecer la configuración inicial de las barras de gnome simplemente haciendo esto:

rm -r ~/.gconf/apps/panel

Luego reiniciamos Ubuntu y ya todo estará como nuevo.

viernes, 4 de febrero de 2011

http_post_fields y http_post_data en Ubuntu y PHP


PECL (PHP Extension Community Library) es un conjunto de módulos para ampliar las capacidades de PHP (creación de pdf, manipulación de archivos zip, etc.). Varios de estos módulos estaban incluidos en PHP 4, pero ya no lo están en PHP 5.

(Fuente conocimientosweb.net)

Nuestro objetivo era crear código PHP que consiguiera hacer un POST de HTML a una dirección y que la respuesta de la página a la que consultábamos la pudieramos tratar (modificar, enseñar, etc). Para ello se nos ocurrió hacerlo con el comando de PHP http_post_fields. Se podría haber realizado con CuRL, pero como ya en un artículo anterior se hablaba del uso de CuRL, hoy vamos a aprender a instalar una extensión en PHP.

Así pues, para instalar esta extensión de PHP en nuestro ubuntu, tendremos que instalar una serie de paquetes necesarios, y luego instalar la extensión propiamente dicha.

Instalamos pecl
sudo apt-get install php-pear php5-dev libcurl4-openssl-dev libcurl4-gnutls-dev libmagic-dev

Instalamos la extensión pecl_http
sudo pecl install pecl_http

Veremos como pecl se descarga la extensión y nos la instala:


root@XXX:~# sudo pecl install pecl_http
downloading pecl_http-1.7.0.tgz ...
Starting to download pecl_http-1.7.0.tgz (173,979 bytes)
.....................................done: 173,979 bytes
71 source files, building
running: phpize
Configuring for:
PHP Api Version:         20041225
Zend Module Api No:      20060613
Zend Extension Api No:   220060519


Configuramos el fichero php.ini según nos indica al final de la instalación del pecl_http (Habitualmente será /etc/php5/apache2/php.ini).




Y finalmente copiamos el archivo http.so en la carpeta de módulos de apache:

root@XXX:~# updatedb
root@XXX:~# locate http.so
/usr/lib/apache2/modules/mod_proxy_http.so
/usr/lib/php5/20090626/http.so

Así que lo copiamos en /usr/lib/apache2/modules

cp -a /usr/lib/php5/20090626/http.so /usr/lib/apache2/modules

Bien, ahora reiniciamos el servidor apache y ya tenemos nuestra extensión de PHP pecl_http instalada en nuestro Apache.

Me he apoyado en estas páginas para hacer el artículo:


Gracias a todos ellos.



That u don't know what you've got 'til it's gone