En el sitio oficial de Community-ID existen una serie de sencillos tutoriales para realizar la instalación de la herramienta pero a partir de la versión 2.0.0 el proceso de instalación ha cambiado un poco. Este pequeño howto está construido a partir del tutorial original realizando algunas modificaciones y traduciéndolo al español.
Requerimientos
- Web Server Se recomienda la versión 1.3 o superior de Apache Server. Pueden usarse alternativas de servidores HTTP como lighttpd, Cherokee HTTP server, nginx o cualquier otro servidor con el que estés familiarizado.
- PHP Se require la versión 5.2.4 o superior de PHP, con la extensión MySQLi instalada.
- MySQL Se requiere la versión 4.1 o superior de MySQL.
Base de datos
Community-ID necesita la creación de una base de datos en MySQL. Para ello se puede utilizar cualquiera de las herramientas de administración que existen para manejar MySQL
create database communityid;
Instalar los fuentes de Community-ID
Descargar en el siguiente enlace la versión 2.0.0 RC3 y descomprimirla en el directorio del servidor web.
cd /var/www tar xvfz cid-2.0.0-RC3.tar.gz mv communityid openid
o
cd /var/www unzip cid-2.0.0-RC3.zip mv communityid openid
Instalamos la aplicación a través de un navegador web indicando la siguiente URL:
http://mydomain.com/openid
El proceso de instalación solicitará el nombre de la base de datos previamente creada así como los datos de acceso para acceder a la misma. También se debe indicar el nombre de usuario y la contraseña para la cuenta de administrador. Dicha cuenta no dispondrá de un identificador OpenID por lo que sólo puede utilizarse para labores administrativas.
Fichero de configuración
El fichero de configuración, config.php, contiene una serie de variables que permiten configurar el funcionamiento de la aplicación. A continuación se listan algunos de los parámetros más relevantes.
# Activar (true) o desactivar (false) el formulario de registro de usuarios. $config['environment']['registrations_enabled'] = false;
# Mantener un log del sistema. El fichero indicado debe crearse previamente y ser modificable por el usuarios del servidor web. $config['logging']['location'] = '/var/log/communityid.log';
La sección de PASSWORDS contiene una serie de variables que permiten definir los requisitos mínimos que deben cumplir las contraseñas de los usuarios.
# Contraseña distinta al nombre de usuario $config['security']['passwords']['username_different'] = true; # Longitud mínima de la contraseña $config['security']['passwords']['minimum_length'] = 6; # true si la contraseña debe contener algún carácter numérico $config['security']['passwords']['include_numbers'] = false; # true si la contraseña debe contener caracteres no alfanuméricos $config['security']['passwords']['include_symbols'] = false; # true si la contraseña debe contener caracteres en minúsculas y mayúsculas $config['security']['passwords']['lowercase_and_uppercase'] = false;
Permisos de acceso
Cambiamos los permisos de acceso a los ficheros de la aplicación.
cd /var/www chown -R webserveruser:webserveruser openid find openid -type d -exec chmod 550 {} \; find openid -type f -exec chmod 440 {} \; cd openid chmod u+w captchas
do you happen to have a copy of community-id 2 still? the keyboard-monkeys site is offline.
thanks,
chuck
@Charles Williams I’ve just sent you a copy 😉
@aliciagh
Can you please send it to me too? It seems that keyboard-monkeys site is still down. Thank you very much.
Hola Alicia,
may you send me a copy of community-id 2?
This would be great…
Thank you!
mm
@Marius Müller I’ve just sent you the Community-id 2.0.0 to your email account. I downloaded my copy from http://source.keyboard-monkeys.org/wiki/communityid one year ago but the webpage doesn’t work now.
hola:
La güev keyboard-monkeys.org continua inactiva ¿podrias subirlo a un servidor de ficheros y facilitar el enlace?
¿Por otro lado se sabe si continua el desarrollo? ya que la intención es implementarlo en un servidor, pero si no se continua el desarrollo, el dia que encuentren un agujero de seguridad estaremos fritos…….
@Paco Men Zarbien He estado investigando, y parece que el desarrollo está parado, pero no encuentro realmente ningún sitio donde se diga nada ya que de repente un día desapareció la web.
No sé si puedo compartir públicamente el software para descargar por lo que si lo deseas te lo puedo enviar por email.
Encontré un sitio donde se puede bajar el fichero. Adjunto el enlace
http://www.phpkode.com/projects/item/community-id/
Can you please send me the code too? I believe it was licensed under the BSD Open Source Licence, which is confirmed by index.php in the version I downloaded at PHPKode, so you should be able to freely redistribute it through your website. I am not sure how trustworthy PHPKode is, so would be good to have the copy you downloaded to compare against if you can email to me.