Identi.ca


Logo Identi.ca

Identi.ca es un servicio de red social y microblogging en software libre. Este servicio esta basado en el software status.net, el cual usa el protocolo OpenMicroblogging que es libre, adem谩s los datos est谩n bajo la licencia Creative Commons Attribution 3.0, en otras palabras totalmente libre 馃榾 .

Este servicio no tiene nada que envidiar a el conocido servicio Twitter, se usa adem谩s las mismas notaciones para comunicarse(el # y el @), adem谩s de poderse tener grupos p煤blicos (se usa el !).

Adem谩s en el caso no le guste a uno el servicio de identi.ca, tiene la posibilidad de sacar sus datos y de poder instalar el software de status.net en otro lado. El objetivo buscado en este proyecto es la autonom铆a y el derecho a administrar su propia presencia en internet, valorando sobre todo la libertad de los usuarios.

Por esto y muchas otras cosas mas que podr谩n encontrar en las preguntas frecuentes es un servicio que recomiendo totalmente :D.

Para seguirme en identi.ca: http://identi.ca/ovruni

Anuncios

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 馃榾 .

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 馃槢

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 馃槢