La otra bola de cristal

LinPHA

LinPHA es otro cms para crear tu propia galería de fotos. Está escrito en PHP y requiere de base de datos para funcionar (MySQL, PostgreSQL o SQLite).

Es sencillo y fácil de manejar y además también permite varias opciones.

Ahora mismo se está trabajado en la versión 2.0, pero como parece que todavía queda un poco para que la definitiva esté lista y funcional, vamos a instalar la última versión disponible que es la 1.2.0.

Instalación

Creamos una base de datos en nuestro servidor.

Descargamos el paquete desde la página del proyecto.

Descomprimimos el archivo.

Editamos el archivo db_connect.php incluído dentro de la carpeta /include (/include/db_connect.php). El apartado que deberíamos modificar sería este:

$db_type = “mysql”; El tipo de base de datos que es, mysql, sqlite…
$db_host = “localhost”; El hostname de la base de datos, localhost sería si la hubiésemos instalado en local. Podría ser por ejemplo: basedatosmysql.tudomino.com. Lo habrás indicado al crearla.
$db_port = “3306″; Lo dejamos igual.
$db_name = “linpha”; El nombre de la base de datos que le hayamos puesto.
$db_username = “linphaXasdf”; El nombre de usuario de la base de datos que hayamos creado.
$db_userpass = “XdddFFf”; La contraseña de la base de datos que hayamos indicado.
$db_prefix = “linpha_”; Lo dejamos igual.

Una vez todo listo lo subimos al servidor con un cliente FTP, por ejemplo gFTP si usas linux, Cyberduck si usas mac os x, o Filezilla si usas windows.

Ahora abrimos el navegador y vamos a lanzar el instalador de la aplicación. Escribimos la dirección donde lo hemos colocado, podría ser:

www.tudominio/linpha/install/install.php
www.tudominio/galeria/install/install.php
galeria.tudominio.com/install/install.php

El primer paso es seleccionar es el idioma:

Linpha: Selección idioma

El programa verificará si cumplimos con todos los requisitos y nos mostrará un resumen, si todo está ok continuamos.

En la siguiente pantalla nos preguntará acerca de nuestra base de datos, si tenemos acceso o es limitado y de qué tipo es:

Linpha: Configuración base de datos

Ahora vamos a rellenar los campos que nos solicita:

Linpha: Rellanar datos de configuración

Nombre del MYSQL DB Admin: Nombre del administrador de la base de datos.
Contraseña del MYSQL DB Admin: La contraseña de la base de datos.

Estos mismos datos son los que introducimos al principio al modificar el archivo db_connect.php.

Nombre del administrador de LINPHA: Elegiremos un nombre de administrador para nuestra galería.
Contraseña del administrador de LINPHA: Elegiremos una contraseña.
Correo electrónico del administrador de LINPHA: Un dirección de correo electrónico válida.

Nombre del servidor: Dónde se encuentra la base de datos, el hostname.

El número de puerto dejaremos el que viene por defecto.

Base de datos para LINPHA: El nombre de nuestra base de datos.

Por último seleccionaremos en qué tamaño queremos que sean los thumbnails que se crearán automáticamente de nuestras fotografías (90px, 120px ó 150px).

¡¡Listo!!

Linpha: Instalación completada

Antes de continuar y tal y como nos dice borraremos el archivo install.php de la carpeta /install (/install/install.php)

Si clicáis ahora para ir al inicio de vuestra recién creada galería puede ser que os aparezca un error como este:

mysql error: [1045: Access denied for user ‘linpha_xOMo’@’ ……

Esto es debido a que durante la instalación y la creación de las tablas se ha creado otro archivo llamado también db_connect.php en el directorio /sql pero que no coge correctamente el nombre de usuario y contraseña. Deberemos bajarlo a nuestro disco duro, modificarlo y volver a subirlo.

Si recargamos la página ahora ya funciona.

Ahora ya podemos loguearnos en Linpha con el nombre de usuario y contraseña que le dimos y empezar a configurarlo.

Está casi todo traducido al castellano, y en los campos de configuración tenemos al ladito una pequeña i de información que nos explica a qué hace referencia ese campo, lo cual nos dará más pistas sobre cómo queremos ponerlo.

Podemos crear grupos de usuarios si por ejemplo queremos que otras personas suban sus fotos, también incluye estadísticas por fotografías y varios plugins que podemos habilitar o deshabilitar, como por ejemplo para poder realizar copias de la base de datos, añadir marcas de agua…

Trae un gestor de archivos interno desde donde podremos gestionar la creación de subdirectorios dentro de /albums que es donde hay que subir las imágenes. Admite hasta un máximo de 3 subdirectorios dentro de cada uno.

¿Qué más, qué más…? Un slideshow para ver un pase de diapositivas, modo impresión o modo mail para poder seleccionar las fotografías que quieras imprimir o enviar (si se habilita la opción), comentarios, libro de visitas, plugin de sindicación, admite vídeos…

De momento no conozco ninguna manera de poder integrarlo con otros cms, pero parece que en próximas versiones posiblemente sea posible.

Puedes probar una demo desde opensourcecms.

La documentación y los foros de ayuda los encontrarás en la página del proyecto.

Agregador de feeds en tu servidor

Conocía la otra noche un par de utilidades para instalar en tu servidor y que sirven para crear tu propio agregador y lector de feeds. ¡Vaya! Ni idea de la existencia de esto. Actualmente y desde hace un tiempo uso Bloglines, y de los que he probado vía web es con el que más cómoda me siento, pero aprovechando que tengo un espacio grande y que todo esto no deja de ser siempre una novedad para mí, decidí investigar y experimentar. Sí, me gusta probarlo todo, aunque confieso que finalmente me quedo con uno de cada diez de los programas o utilidades que pruebo.

De los 2 que comenta Manu finalmente me decanté por instalar Gregarius, de fácil instalación y manejo.

La instalación no tienen ningún misterio ni secreto, ya que se instala como casi cualquier otro cms de los que hemos visto aquí, aún así para los despitados, aquí van los pasos:

-Descargar el archivo.

-Descomprimirlo en nuestro disco duro.

-Crear una base de datos MYSQL.

-Crear en nuestro alojamiento un directorio donde lo colocaremos o subdominio o lo que prefiera cada uno.

-Editaremos el archivo dbinit.php.sample, donde añadiremos el nombre de la base de datos que hemos creado, el nombre de usuario, la contraseña, etc. Y lo guardaremos como dbinit.php

-Lo subimos todo al servidor y lo colocamos en el directorio que hemos creado.

-Abrimos el navegador y tecleamos la dirección donde lo hemos colocado, por ejemplo:

http://www.tusitio.com/gregarius

/gregarius sería la carpeta que hemos creado para colocarlo.

-Se crean las tablas y listo, un plis plas.

Para empezar a trabajar con él, le daremos a Administrar, la primera vez nos pedirá un nombre de usuario y contraseña de administrador.

Permite plugins para añadirle funcionalidades extras y themes para cambiarle el aspecto. Podemos cambiarle el idioma a español, importar tus feeds desde un fichero ompl y exportar los que crees en gregarius. También puedes hacer que tus feeds sean públicos o privados, crear carpetas para organizarlos mejor, tags y categorías, hacer búsquedas dentro de tu lista de feeds, añadir un bookmarklet en tu navegador (Suscribir en Gregarius!) para suscribirte directamente a una web.

Es bastante completo, aunque como suele pasar en estos casos, es difícil encontrar el lector perfecto, como ocurre con otros programas, ya que lo que tiene uno le falta al otro y a la inversa.

Si te apetece ver una demo o saber más sobre él, mira aquí.

Aparte de Gregarius y Tiny Tiny RSS también encontré Feed on Feeds y dos más que he probado muy por encima lilina, que no requiere de bases de datos MYSQL y lylina, basado en el anterior, y este sí requiere de MYSQL y además también tiene la opción de crear varios usuarios.

Mi sa.bros.us

Creo que ahora lo único que necesita alguien en el pc de su casa es una conexión a internet y listo.

En la red podemos encontrar multitud de utilidades:

-Lectores de feeds: como Bloglines, Feedness, Alesti, Google reader
-Correo electrónico: como Gmail, Yahoo Mail, Hotmail
-Compresor de archivos: Krunch
-Hoja de cálculo: Spreadsheets
-Procesador de textos : Writely
-Calendarios: Google calendar, 30boxes
-Editor de imágenes: Phixr, Snipshot
-Bookmarks: Del.icio.us, Shadows, Ma.gnolia
-Mensajería instantánea: Meebo
-Hasta tu “propio sistema operativo”!!!: Eyeos

Entre tantas otras.

La principal ventaja que le veo es poder acceder a todo ello desde cualquier ordenador del mundo con conexión a internet. Ya no es necesario que ese pc tenga instalado un paquete ofimático para crear un documento, o si estás en casa de un amigo romperte los cuernos para recordar esa web que le querías enseñar, o que tenga instalado tu programa de mensajería habitual para poder chatear… bueno entre un sinfín de posibilidades más que ahora mismo no se me ocurren.

Yo nunca he sido muy aficionada a todo esto, ni a las páginas de inicio personalizadas (como Netvibes, Protopage o Pageflakes), ni a Flickr, ni a Del.icio.us… Gmail y Bloglines como mucho. Pero últimamente me ha dado por probarlas, sí ya sé que hace un tiempo que existen, (nunca es tarde si la dicha es buena :-P ) aunque me cuesta acostumbrarme a ellas y bueno nunca viene mal saber de su existencia.

He decidido instalar Sa.bros.us en mi servidor, a ver que tal resulta. Todavía no lo he estudiado mucho para saber que posibilidades y opciones me da, o si me gusta más en comparación con otros servicios, de momento es de prueba, iré añadiendo mis links, por si a alguien le apetece echarle un ojo. De momento hay poca cosa, lo puse ayer noche, pero ya iré añadiendo.

Si alguien más está interesado en probarlo, decir que la instalación es muy sencilla, requiere de una base de datos, luego descargar el paquete, descomprimir, subir al servidor, correr el archivo instalar.php (http://www.misitio.com/instalar.php) y rellanar con los datos que nos pide. Después de eso ya sólo nos queda ir añadiendo enlaces.

Actualización de Coppermine

Sobre principios de este mes de Junio salió una actualización de Coppermine, la versión 1.4.7, que al día siguiente y debido a graves vulnerabilidades fue sustituida por una nueva versión, la 1.4.8.

Bueno yo me enteré ayer de todo esto, menos mal que de vez en cuando voy revisando si hay actualizaciones de las cosas que tengo instaladas.

Veamos los pasos a seguir para ponerse al día:

Primero de todo copias de respaldo por si las moscas. No hay manera de hacer un backup de la base de datos mediante el programa, así que para ello tendremos que hacerlo desde phpmyadmin.

Nos aseguraremos también los archivos config.inc.php que se encuentra dentro de la carpeta /includes, anycontent.php que se encuentra en la raíz, y la carpeta albums, que es donde se encuentran las fotos que hemos subido.

Descomprimimos el paquete de la nueva versión y podemos borrar el archivo install.php, ya que para actualizar no nos hará falta.

Subimos todos los archivos al servidor, teniendo cuidado de no sobreescribir los archivos de los cuales hicimos una copia: config.inc.php, anycontent.php y la carpeta albums.

Ahora escribimos en el navegador la dirección donde tenemos alojada nuestra galería seguido de update.php:

http://www.misitio.com/update.php

Mira en http://www.misitio.com/versioncheck.php para comprobar que todo ha ido correcto y estás en la última versión.

Las instrucciones en inglés y más información la puedes encontrar aquí.

Estadísticas para instalar en tu sitio

Scripts para instalar en tu servidor y controlar las visitas que recibe tu página, desde donde, cuando y por qué.

PhpStats

Web: PhpStats.
Cómo instalarlo.
Para cambiarle el aspecto.

BBClone

Web: BBClone.
Manual en castellano. (Un poco antiguo pero sirve)
No requiere de base de datos MySQL.

PhpMyVisites

Web: phpMyVisites.

Powerphlogger

Web: Powerphlogger.

La última versión estable es de hace unos años y parece ser que había o hay un proyecto PPhlogger3… En mi opinión anda la cosa un poco abandonada.

SlimStat

Web: SlimStat.

Estos son los que he probado, por supuesto que existen muchos más, pero sin dudarlo yo me quedo con PhpStats, pero como se suele decir para gustos los colores.