Instalando Akelos PHP Framework


Akelos PHP Framework

En esta ocasión vamos a ver como se instala Akelos PHP Framework, un framework de php , el cual posee licencia LGPL. Esta instalación la realizaremos de modo local.

Para este objetivo, haremos los siguientes pasos:

1.- Verificamos tener instalados el Servidor web Apache, un DBMS Mysql o PostgreSQL, PHP (versión 5 de preferencia) y acceso al shell (tener instalado el paquete php5-cli).

1.- Descargaremos la última versión estable o las otras versiones desde la pagina web de Akelos.

2.- Descomprimimos el archivo de instalación:

tar zxvf akelos_framework-dev_preview.tar.gz;mv akelos_framework-dev_preview akelos

3.- Luego nos situamos en el directorio akelos, para ejecutar el siguiente comando y ver las opciones que tenemos para el instalador:

./script/setup -h

4.- Ahora procedemos a crear nuestra aplicación que la llamaremos urpi en este caso. (en mi caso vamos a crearlo en /var/www ).

./script/setup -d /var/www/urpi

Esto nos debe de haber creado la carpeta urpi dentro de /var/www con sus respectivas carpetas 😀

5.- Confirmaremos que se creó el proyecto abriendo en nuestro navegador al dirección http://localhost/urpi/ (puede ser 127.0.0.1 según su configuración de servidor). Nos saldrá una pantalla parecida a esta:

Bienvenido Akelos

6.- Antes de continuar crearemos tres bases de datos diferentes: urpi, urpi_dev y urpi_test, que se usarán para producción, desarrollo y testing respectivamente.

Podemos continuar con la instalación mediante el asistente web o seguir usando la consola, por la web todo es intuitivo, en este caso nosotros seguiremos por consola.

7.- Nos ubicamos con la consola en la carpeta /var/www/urpi y ejecutamos el siguiente comando:

./script/configure -i

Se nos preguntara por el tipo de DBMS y los nombres de las bases de datos, además de los lenguajes soportados para nuestra aplicación (los ingresaremos separados por comas)

8.- Ahora el ultimo paso para terminar la instalación sera poner permiso de escritura a la carpeta config/cache ubicada en la carpeta urpi.

chmod 777 config/cache

7.- Al final al abrir http://localhost/urpi/ en nuestro navegador debemos de tener una imagen parecida a la siguiente y la instalación estará completa.

Bienvenido a Bordo

Espero les haya podido ser de utilidad, mas adelante les pondré un ejemplito sobre el uso de este framework 😀 .

Anuncios

Instalando PostgreSQL y PhpPgAdmin


PostgreSQL

Debido a un nuevo trabajo comenzaré a incursionar en el mundo de PostgreSQL , este es un potente sistema de gestión base de datos (dbms) con licencia de Software Libre 😀 . Para esto les explicaré un poco sobre la instalación del mismo 😀 .

Para esto cabe resaltar que la distribución que se me encuentro usando Trisquel GNU/Linux, si ustedes usan Debian o Ubuntu , tambien les puede servir.

Primero instalaremos el paquete necesario, para esto podremos usar la herramienta Synaptic o también usar la linea de comandos (terminal), previamente habiéndonos logueado como root, luego escribimos lo siguiente:

apt-get install postgresql

Antes de continuar cabe resaltar que PostgreSQL nos crea por defecto el usuario postgres, al cual podemos acceder una vez recien ingresado como root, usando el comando “su – postgres” (sin las comillas claro esta), todo esto establecido por motivos de seguridad.

Una vez hecho esto y suponiendo que ya tenemos instalado el servidor Apache y Php puedes descargar el PhpPgAdmin

Luego de tener instalado desempaquetamos el PhpPgAdmin en el Servidor Web y renombrar la carpeta como “PhpPgAdmin”.

Ahora, para poder usar el PostgreSQL debemos de configurar el archivo pg_hba.conf ubicado en mi caso en “/etc/postgresql/8.3/main/pg_hba.conf”.

El sector que antes tenía:

# "local" is for Unix domain socket connections only
local    all         all         ident sameuser
# IPv4 local connections:
host    all         all         127.0.0.1/32          md5
# IPv6 local connections:
host    all         all         ::1/128               md5

Quede de este modo:

# "local" is for Unix domain socket connections only
local  all  all        password
# IPv4 local connections:
#host    all         all         127.0.0.1/32          md5
host  all  all  127.0.0.1  255.255.255.255  password
# IPv6 local connections:
host  all  all  ::1  ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff  password

Para poder usar la nueva configuración del PostgreSQL, procedemos a reiniciarlo con:

/etc/init.d/postgresql-8.3 restart

Para terminar creamos un usuario para acceder al PhpPgAdmin, de este modo:

createuser nombre_usuario -P

Finalmente abrimos la dirección “http://localhost/PhpPgAdmin/” y accederemos con el usuario y clave creados (OJO: No se admiten usuarios como root, potsgres, etc).

Listo, ahora si a usar una interfaz web para administrar nuestro PostgreSQL :D.
Espero les haya servido este tutorial para emprendernos en el mundo del PostgreSQL :D.

Exportar archivos .sql con MySQL


Algunas veces cuando se trabaja con servidores, por medidas de seguridad se accede a la Base de Datos solamente por la linea de comandos (terminal), en este caso les explicare como exportar su Base de Datos mediante la terminal 😀 .

mysqldump -u USUARIO -p BaseDeDatos > /Ruta/Del/Archivo/archivo.sql

De esta forma se ha copiado a nuestro servidor el archivo.sql .
Posteriormente podríamos copiar a nuestra PC mediante FTP y ya tenemos un lindo backup por medidas de seguridad 😛

Conferencia sobre Software Libre y GNU/Linux


El día de hoy dicte una charla, sobre Software Libre y GNU/Linux, puse algunos conceptos básicos debido a lo extenso del tema y a lo reducido del tiempo. Al final regale unos CD’s y unos stickers que me regalo Richard Stallman cuando estuvo en la UNI.

Aquí les dejo la diapositiva de la conferencia, espero les guste 😀

Licencia del archivo: CC BY 2.5

Versiones para descargar: pdf

Actualizar Debian Etch a Lenny


Debian 5.0

El día 14 de Febrero del 2009 se lanzó la nueva versión de Debian, entonces decidí actualizar la versión del Debian que uso. Así que aquí les pongo los pasos para actualizar el Debian.

Primero para actualizar el Debian tenemos dos opciones, una es instalar nuevamente el Debian con los CD’s conseguidos previamente de http://www.debian.org/distrib/ , la otra es actualizar el Debian que ya poseemos. Yo mostraré el segundo ya que es lo que hice.

1.- Cambie en mi sources.list ( archivo /etc/aqt/sources.list ) modifique lo que decía etch a lenny, quedándome algo similar a esto:

deb http://ftp.br.debian.org/debian/ lenny main
deb-src http://ftp.br.debian.org/debian/ lenny main

deb http://security.debian.org/ lenny/updates main contrib
deb-src http://security.debian.org/ lenny/updates main contrib

2.- Luego de eso abrí la consola y escribí como root “apt-get update” (sin comillas) y al final me salio este mensaje (lo mismo salé con el synaptic):

There is no public key available for the following key IDs: 4D270D06F42584E6

3.- Entonces luego buscando en internet encontré que la solución para esto era agregar la llave publica solicitada, escribiendo ahora esto:

gpg --keyserver wwwkeys.eu.pgp.net --recv-keys 4D270D06F42584E6

Saliéndome este mensaje:

gpg: requesting key F42584E6 from hkp server wwwkeys.eu.pgp.net
gpg: key F42584E6: "Lenny Stable Release Key " not changed
gpg: Total number processed: 1
gpg: unchanged: 1

4.- Luego agregamos la llave encontrada en el servidor con esto:

 

apt-key add /root/.gnupg/pubring.gpg

5.- Posteriormente de que nos sale un mensaje que dice “OK”, ya procedemos a hacer un “apt-get dist-upgrade” para actualizar los paquetes de nuestra PC.

apt-get dist-upgrade

6.- Una vez terminado los pasos anteriores ya pueden disfrutar de su nuevo Debian Lenny, algunos configuraciones cambiaron, caso mi Eclipse, Xmms (ahora Xmms2) y Gimp (desapareció :-s), pero solo es cuestión de dar pequeños arreglos, espero les sea de su agrado :D.

Importar archivos .sql con MySQL


Normalmente los usuarios de MySQL al querer importar un archivo .sql suelen hacerlo mediante el phpMyAdmin, con la opción de importar, la cual solo soporta subir archivos menores a 2.048Kb (2Mb).
Por otra parte cuando esto sucede algunos otros suelen hacerlo por pequeños trozos (peor aún), lo cual es una tarea muy grande y tomará mas tiempo a medida que la Base de Datos es mas grande.

Para resolver este problema subiremos el archivo .sql, mediante la linea de comandos (terminal, consola, etc.). Entonces escribimos lo siguiente :

mysql -u USUARIO -p BaseDeDatos < /Ruta/Del/Archivo/archivo.sql

Recuerda cambiar USUARIO por el usuario que tienes. Luego se nos preguntará por el password, lo escribimos y listo 😀 .

De este modo nosotros podremos subir nuestro archivo.sql a la base de datos BasedeDatos. Pero para poder subir el script de este modo ya deberá estar creada la Base de Datos.

Un pequeño artilugio que podremos usar para no tener que crearla, será escribir en el .sql que deseamos importar las siguientes lineas al principio:

CREATE DATABASE `BaseDeDatos`;
USE `BaseDeDatos`;

Una vez esto hecho, ahora solo deberemos de llamar al archivo sql mediante la linea de comandos, de este modo:

mysql -u USUARIO -p < /Ruta/Del/Archivo/archivo.sql

De igual manera nos preguntará por el password y lo ingresamos. Listo, ahora ya saben el truco 😛

gNewSense


Saludos o/, aqui les traigo una nueva distribución, gNewSense pero la diferencia de otras es que esta distribución es la que promueve la GNU, esta distribución esta basada en Debian y Ubuntu, con la característica que contiene solamente Software Libre, tomando a los software privativos cual si fueran un bug en el sistema. Así que los amantes del Software libre aquí tienen una buena opción a usar :D.

gNewSense

 

 

Captura de Pantalla (Modo Live CD)

gNewSense

Descargas