Instalando Akelos PHP Framework

Noviembre 14, 2009 por ovruni

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 :D

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 :D .

Instalando PostgreSQL y PhpPgAdmin

Noviembre 7, 2009 por ovruni

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 :D . Para esto les explicaré un poco sobre la instalación del mismo :D .

Para esto cabe resaltar que la distribución que se me encuentro usando es el Debian, si ustedes usan 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.

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

Noviembre 7, 2009 por ovruni

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 :D .

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 :P

Conferencia sobre Software Libre y GNU/Linux

Noviembre 7, 2009 por ovruni

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 :D

 

Actualizar Debian Etch a Lenny

Noviembre 7, 2009 por ovruni

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

Noviembre 7, 2009 por ovruni

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 PASSWORD BaseDeDatos < /Ruta/Del/Archivo/archivo.sql

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 PASSWORD < /Ruta/Del/Archivo/archivo.sql

Listo, ahora ya saben el truco :P

gNewSense

Noviembre 7, 2009 por ovruni

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

Conferencia de Richard Stallman en la UNI

Noviembre 7, 2009 por ovruni

Saludos o/, a parte en la UNIversidad formó parte de una comnidad de Software Libre llamada KUNIX, la cual tuvo el honor de trear a nuestra casa de estudios al Dr. Richard Stallman, aquí les dejo el video de la conferencia, par que puedan compartirlo con sus amistades.

Vídeo Parte 1


Vídeo Parte 2


Imagenes

RMS - UNI

OLPC

Noviembre 7, 2009 por ovruni

Saludos o/, en mi segundo post pondre otró trabajo mío anterior, acabo de recordar que lo tenía :P .
trata sobre OLPC. Espero sea de su agrado.

Umbrello UML Modeller

Noviembre 7, 2009 por ovruni

Saludos o/

Bueno comenzaré el primer articulo de mi blog con un trabajo universitario que hice hace poco, el tema del trabajo es sobre la Herramienta CASE conocida con el nombre de Umbrello UML Modeller.
Bueno, aqui les dejo mi trabajo.