Instalando Tiny Tiny RSS en Dreamhost

El tutorial de instalación de Tiny Tiny RSS es bastante pequeño pero va al grano así que estos pasos serán fácilmente intercambiables con cualquier proveedor de hosting compartido con acceso ssh, php 5.3 y con disponibilidad de bases de datos MySQL o PostgreSQL.

Como primer paso debemos crear una base de datos desde el panel de nuestro proveedor de hosting (en Dreamhost ver aca) y luego debemos crear un directorio donde instalaremos la instancia de tt-rss este puede ser un subdominio o un directorio dentro de un dominio, para este tutorial el directorio sera:

http://tuxtor.shekalug.org/lectorfeeds

Que dentro del sistema de hosting de Dreamhost corresponde a:

/home/tuxtor/tuxtor.shekalug.org/lectorfeeds

Una vez creado el directorio tendremos que accesar por ssh, descargar el paquete de instalación de tt-rss con wget y descomprimirlo dentro del directorio que creamos previamente (verificar la ultima versión en http://tt-rss.org/redmine/projects/tt-rss/wiki)

1
2
3
cd /home/tuxtor/tuxtor.shekalug.org/lectorfeeds
wget https://github.com/gothfox/Tiny-Tiny-RSS/archive/1.7.4.tar.gz
tar --strip-components=1 -xzvf 1.7.4.tar.gz

Una vez tenemos lista la instalación de tt-rss tenemos que configurar la instalación para lo cual copiamos el archivo de ejemplo y lo editamos con nuestro editor de textos favorito

1
2
cp config.php-dist config.php
nano config.php

El archivo es bastante extenso pero contiene todos los comentarios necesarios para configurar nuestra instalación de manera adecuada, sin embargo hay dos detalles en los que se debe tener especial precaución:

1. Debemos verificar si nuestra instalación sera multi usuario y en el caso que no lo sea, debemos tomar en cuenta que la autenticación sera deshabilitada y tendremos que implementar nuestro propio método

2.El método de actualización de nuestros feeds no se configura dentro de este archivo a menos que creamos conveniente actualizar solo cuando abrimos la aplicación. Si queremos que la instalación actualice los feeds automáticamente los creadores del proyecto tienen unaa pagina dedicada que indica como invocar los scripts de actualización que en el caso de Dreamhost funciona perfectamente con su panel de Cron Jobs.

Por ultimo y antes de probar nuestra instalación debemos de cargar el esquema de base de datos a la base que creamos previamente desde linea de comandos. Con MySQL podemos realizarlo con el siguiente comando:

1
mysql -u tuxtor -p -h  <nombre base datos> < schema/ttrss_schema_mysql.sql

En el caso que optemos por realizar una instalación de un único usuario, podemos utilizar la autenticación simple de Apache, para lo cual creamos un almacén de contraseñas fuera de los directorios públicos.

htpasswd -c /home/tuxtor/.htpasswd tuxtor

Y posteriormente creamos un archivo .htaccess con el siguiente contenido dentro del directorio de la instalación de tt-rss.

AuthName "Dialog prompt"
AuthType Basic
AuthUserFile /home/tuxtor/.htpasswd
Require valid-user

Luego de finalizada la instalación y de cargar alguna suscripción, nuestra instalación debe tener la siguiente apariencia:
OriginalEsta apariencia puede cambiarse a gusto mediante archivos .css simples, como comento en mi otro post.

El espiritu de Gentoo

Han pasado varios años desde que inicie mi camino por las distribuciones Linux (aproximadamente en el año 2004) recuerdo que Ubuntu apenas se asomaba a la distancia y Mandrake hacia fuegos artificiales prometiendo que este año seria el año de Linux en el escritorio.

Despues de saltar por Mandrake, Suse, Mandriva y Fedora me llamo mucho la atención Gentoo, una distribución que siempre ha sido catalogada como una distribución para usuarios avanzados. Aunque en Distrowatch tenemos más de 100 distribuciones para elegir pocos son los usuarios que tienen a Gentoo como primera opción a la hora de instalar.

A mi opinión Gentoo sigue siendo la opción más viable para distribuciones basadas en código fuente y aunque muchos lo declaren muerto revisaremos varias opciones donde se hace presente el espiritu de Gentoo:

Sabayon

El favorito de los que quieren lo mejor de dos mundos, Sabayon Linux promete entregar su propia experiencia de usuario y  además de ofrecer su propio administrador de paquetes denominado equo,  Sabayon es totalmente compatible con el portage de Gentoo. Altamente recomendable para los que quieran una distribución confiable, con software actualizado y que la administración sea flexible.

El equipo de Sabayon ofrece varios sabores: SpinBase diseñada como un entorno minimalista para construir tu propio sistema, ServerBase que no es más que SpinBase con un kernel optimizado para servidores, CoreCDX que es un SpinBase con un servidor grafico y fluxbox, y por supuesto los sabores más tradicionales KDE, Gnome y XFCE.

Funtoo

Funtoo es una distribución con una propuesta más simple, devolver la diversión y la innovación a Gentoo. Por este motivo en 2008 Daniel Robbins inicio el proyecto Funtoo haciendo un derivado de Gentoo sin que este derivado se desprenda totalmente de Gentoo. Entre sus caracteristicas destacables tenemos:

  • Codificación UTF-8 por defecto
  • Sincronización cada 12 horas con el portage original de Gentoo
  • Su propio overlay para paquetes especificos para Funtoo
  • Administración de Grub basada en plantillas
  • Mejoras en la configuración de red
  • Disponibilidad de los kernels de Ubuntu, Debian, RHEL y Fedora

Ututo XS

Ututo XS nace con el objetivo de ser una distribución live para demostraciones y dio su salto a la fama al convertirse en la primer distribución totalmente libre reconocida por la FSF. Ututo presenta su propio administrador de paquetes denominado UTUTO-Get que es compatible con su propio repositorio de paquetes binarios y al igual que Sabayon también es totalmente compatible con portage.

SystemRescueCD

La navaja suiza de la recuperación, SystemRescueCD es una distribución diseñada como un disco de recuperación. Esta disponible para utilizarla como CD Live o desde nuestro pendrive.

SystemRescueCD viene cargado con un conjunto interesante de paquetes, como herramientas de administración de discos (parted, partimage, fstools), editores de texto, un entorno grafico basado en fluxbox y todas las herramientas de red disponibles en Gentoo. Además de esto soporta los sistemas de archivos más importantes (ext4,reiser4,btrfs,xfs,ntfx,vfat) y es posible utilizar sistemas de archivos en red via samba o nfs.

Nova

Directamente desde Cuba, Nova Linux nace como un proyecto para facilitar la migración hacia Software Libre en Cuba, su objetivo principal es desarrollar una distribución amigable al usuario y desarrollar sus propias herramientas para la administración del sistema, entre las cuales destacan:

  • Guano, un entorno de escritorio alternativo ligero
  • Summon, instalador de aplicaciones
  • Serere, instalador de Nova
  • Panel de control personalizado
  • Capoeira un administrador de recursos compartidos en red
  • Ecumenix un administrador para integración con dominios de active directory

Por ultimo vale la pena mencionar que Gentoo aun sigue creciendo solo que a un ritmo más lento como lo reflejan las estadisticas de Ohloh, asi que siempre queda la opción de utilizar Gentoo en todo su esplendor ;) .

Ya esta aqui gentoo 2008

El dia de hoy fue lanzada la nueva version de mi distribucion predilecta gentoo.

Entre lo que nos ofrece (desde la pagina oficial):

  • Instalador actualizado: El instalador ahora unicamente hace instalaciones sin red, utilizando los paquetes y los ebuilds incluidos en el CD. Tambien trae algunas correciones para particiones logicas y extendidas.
  • Mejor soporte a hardware: Con la actualizacion a la rama del kernel 2.6.24 se añaden muchos drivers desde la version 2007.0
  • Recreacion total de los perfiles: La reestructuracion de los perfiles permitio signifante limpieza de redundancias, a su ves reduciendo mantenimiento de desarollo y confusion. Los perfiles ahora estan ubicados en /usr/portage/profiles/ bajo default/linux/ en lugar de default-linux/.
  • Xfce en lugar de GNOME en el LiveCD: Para ahorrar espacio, el LiveCD ahora se ha cambiado al entorno Xfce, de cualquier modo somos libres de tener KDE o GNOME desde el codigo fuente :-D .
  • No LiveDVDs para x86 o amd64: El equipo de releases decidio posponer el lanzamiento de los LiveDVDs por problemas en su generacion.
  • Algunos paquetes actualizados :P ortage 2.1.4.4, 2.6.24 kernel, Xfce 4.4.2, gcc 4.1.2 y glibc 2.6.

Aunque la lista de cambios en su mayoria son para el LiveCD, ya la estoy descargando para dar una critica y sobre todo porque tenia un PC urgida de instalacion y no queria tomarme la molestia de migrar de perfil cuando este perfil estuviera disponible.

Para los que van a migrar, deberia de consultar la guia de actualizacion.

Fedora 9, primeras impresiones

Fedora 9La version 9 de fedora (si la odiada distribucion hija de red hat), prometia muchas cosas, yo no queria instalarla en mi sistema hasta no estar seguro de la compatibilidad y aun tenia la vieja version 8, aunque todo se miraba bien me anime por mi fracaso con opensolaris (resumido a la imposibilidad de echar a andar la tarjeta de red de $2 que me compre hace varios años en una barata de pcs).

Como ya se hizo clasico dar 5 puntos, resumo, lo espectacular, lo bueno, lo malo, lo feo y lo comun.

Seguir leyendo

Soy el nuevo en sl-centroamerica

A finales del año 2007 se tuvo una reunion con la comunidad de usuarios de software libre a nivel nacional y algunos amigos de El Salvador en la ciudad de quetzaltenango.

Entre debates sobre politica, trolleadas, buñuelos!!! y mucho frikismo se acordo conformar darle continuidad y promocion a la comunidad de software libre centroamericano.

Entre los medios con los que se cuenta estan:

Lista de correo:
http://groups.google.com/group/sl-centroamerica/
IRC:
irc.freenode.net
#sl-centroamerica (aqui me la paso cuando me conecto)

Y tambien un planet

Planeta de Centroamérica:
http://planet.sl-centroamerica.org/

Sin embargo por falta de tiempo tenia una version vieja de wordpress y no me preocupe por agregarme al planet y los permalinks del feed eran dirigidos a feedburner. Ahora despues de migrar a wordpress 2.5.1, arreglar mis problemas con feedburner, por fin soy miembro del planet de sl-centroamerica, ahora ya saben una forma de leer el abismo de tux, y muchos blogs más de la comunidad de software libre centroamericano.