Archivo de la categoría: Sin categoría
Eh vuelto… :-D
Links interesantes de la semana!
Lo que estuve taggeando en los últimos días
- LibreOffice Impress Remote – Aplicaciones Android en Google Play – El Control remoto de LibreOffice Impress es una aplicación que te permite interactuar con tu presentación de diapositivas desde tu dispositivo Android, incluyendo visualización de diapositivas, notas del presentador, y más.
- PostgreSQL: Versioning policy
- PostgreSQL: Linux downloads (Debian) –
- FeedWordPress | simple and flexible Atom/RSS syndication for WordPress –
- Swagger: A simple, open standard for describing REST APIs with JSON | Reverb for Developers –
- veloper/WordPress-Domain-Changer · GitHub –
Links interesantes de la semana!
Lo que estuve taggeando en los últimos días
- Linux keyboard shortcuts –
- How to host your own dyndns clone « Oli’s 2 cents –
- Jason’s Computer Science Blog – » Hostmonster auto update IP address of subdomain – https://my.hostmonster.com/cgi/dm/zoneedit/ajax
- How do I deploy a maven web application to Tomcat? – Web Tutorials – avajava.com –
- Add a second hard disk | Debian Tutorials –
- Pdt-extensions.org by pdt-eg – http://p2-dev.pdt-extensions.org
- Social Authentication With PHP – Social Auth –
- PHP 5.4 –
- Composer – Dependency Manager for PHP
- Wicket Examples – Authorization Roles –
Agregar un modulo a PHP compilado … integrado VS modulo (pecl)
Comento como podríamos hacerlo, que básicamente son dos opciones.
Compilar PHP con el modulo pdo_pgsql incluido
* PRO: Es a la vieja usanza… no falla!
* CONTRA: Es un embole cada vez que queremos agregar un modulo nuevo!.
Como lo hacemos? (Voy a poner algunos pasos extras o que se pueden comprimir en un solo paso, que seguro vos ya tenes, para que le sirva a otros en el futuro)
1- Instalamos las herramientas de compilación.
1 |
# apt-get install build-essential |
2- Instalamos las librerias de PostgreSQL necesarias para la compilación del modulo pdo_pgsql de PHP (se utilizan headers de los fuentes de PostgreSQL)
1 |
# apt-get install libpq-dev |
3- Bajamos el código fuente, lo descomprimimos y entramos a la carpeta donde lo dejamos
1 |
# cd /usr/local/src # wget http://ar.php.net/get/php-5.3.19.tar.gz/from/ar2.php.net/mirror -O php-5.3.19.tar.gz # tar -xzf php-5.3.19.tar.gz # cd php-5.3.19 |
4- Procedemos con la compilación, primer paso configurar la instalación con el comando ./configure
1 |
./configure --with-pdo-pgsql --prefix=/usr/local/php-5.3.19 |
– El modificador –with-pdo-pgsql es el que le dice al compilador de que queremos agregar el modulo pdo_pgsql
– El modificador –prefix lo que dice es donde va a dejar el fuente ya compilado, aunque no es necesario, es una buena costumbre poner una ruta especifica, en este caso: /usr/local/php-5.3.19
Comentario: Se pueden ver mas modificador… ejecutando ./configure –help
5- Compilamos e instalamos.
1 |
# make # make install |
6- Configuración
Por default en la instalación de php, no viene el archivo de configuración php.ini y toma todas las configuraciones por default. Debemos copiarlo desde los fuentes.
1 |
# cp /usr/local/src/php-5.3.19/php.ini-development /usr/local/php-5.3.19/lib/php.ini |
NOTA: Cambiar las rutas según la versión que se este instalando.
Con esto, tenemos instalado un PHP con el modulo pdo_pgsql incluido.
Compilar PHP y agregar el modulo pdo_pgsql por pecl (osea como modulo)
* PRO: Es una manera mucho mas comoda de hacerlo…
* CONTRA: «Puede fallar» dijo un conocido mago …
Bueno, hasta el paso 3, es exactamente igual a lo que explique anteriormente… lo que cambia es el punto 4.
4- Procedemos con la compilación, primer paso configurar la instalación con el comando ./configure
1 |
./configure --prefix=/usr/local/php-5.3.19 |
Insisto con usar el modificador –prefix
Los pasos 5 y 6 son tambien exactamente iguales, pero aqui se agregan 2 pasos mas.
7- Instalar modulo via pecl.
1 |
# pecl install pdo_pgsql |
8- Configurar el modulo/extension en el php.ini
1 |
# nano /usr/local/php-5.3.19/lib/php.ini |
NOTA: Si, hay que editar el archivo que creamos en el paso 6.
Y agregar la siguiente linea al final del archivo:
1 |
extension=pdo_pgsql.so |
Con esto debería estar listo, si ejecutamos el comando php -m deberíamos poder ver el modulo activado.
Animación Argentina: Metegol (2013)
Debería llegar en el 2013!… y su director es Campanella (Perfil en IMDB)…
Links interesantes de la semana!
Lo que estuve taggeando en los últimos días
- Bootstrap Live Editor, pues eso, un editor live para Bootstrap –
- Cuidado con las apps de Android y los Wi-Fi poco seguros –
- Desarrollo de aplicaciones móviles con jQuery Mobile, Android SDK y PhoneGap (parte 2) | Blog | Molecularts | HTML5, Diseño Web, Moviles, Marketing, Arte y Creatividad –
- jQuery Mobile | jQuery Mobile –
- Project management software, online collaboration: Basecamp –
- Pocket (Formerly Read It Later) –
- Apache Cordova –
- Millones de programadores PHP ya pueden crear apps para Android « El Android Libre –
- Arduino – ArduinoBoardDue –
- Humans TXT: Somos humanos, No máquinas.. –
- Aviones robóticos autónomos que pueden volar sin GPS?log=out –
«Our Story in 1 Minute» un video sobre la historia de la tierra… Un buen resumen para fiacas
Compilación de PostgreSQL 8.3.* en Debian 6 (Squeeze)
Volvi… volvi a tener un escritorio Debian… Debian puro… y tengo que reinstalar el servidor PostgreSQL 8.3 para los sistemas SIU (esta es la versión recomendada para la mayoria de los sistemas).
Claramente no estoy inventando la rueda, solo es lo que dice la documentación oficial de postgres, sumado a la instalación de algunas cosas para Debian… pero bue… vi que mis posts fueron utiles para otros… ademas siempre me sirve de ayudamemoria.
Primero que nada me bajo los fuentes del postgres y lo descomprimo
1 2 3 |
# cd /usr/local/src # wget http://ftp.postgresql.org/pub/source/v8.3.20/postgresql-8.3.20.tar.gz # tar -xzf postgresql-8.3.20.tar.gz |
(Al dia de la fecha la versión 8.3.20 es la ultima versión estable de esta rama)
Una vez ahi, necesito compilarlos… pero tengo que bajarme las herramientas…
1 |
# apt-get install build-essential |
Y tambien es necesario instalar unas librerias/dependencias para compilar el postgres.
1 |
# apt-get install zlibg1-dev libreadline-dev |
Y empezamos el proceso de compilación, configurandolo… pasamos el parametro –prefix con la ruta donde queremos tener el postgres compilado, yo por costumbre lo dejo en /usr/local/postgres-{version}
1 2 |
# cd postgresql-8.3.20 # ./configure --prefix=/usr/local/postgresql-8.3.20 |
Corremos un make y un make install
1 2 |
# make # make install |
Luego de haber compilado, y tener el postgres instalado, debemos realizar alguntas tareas mas antes de arrancar el servicio
Una buena costumbre, es hacer un link simbolico con el nombre de la aplicación sin la versión y despues desde otros lugares llamar a la aplicación con este link simbolico… (ya van a ver ejemplos mas adelante) para que al hacer cambios de versión, el cambio sea menos traumaticos y no se tenga que ir cambiando rutas por todo el servidor.
1 |
# ln -s /usr/local/postgresql-8.3.15 /usr/local/postgresql |
Crear usuario para postgres
1 |
# adduser postgres |
Crear carpeta para la base de datos
1 2 3 |
# mkdir /usr/local/postgresql/data # chown postgres /usr/local/postgresql/data # exit |
Crear una instancia de la base de datos (cluster)
1 2 |
# su - postgres # /usr/local/postgresql/bin/initdb --no-locale -D /usr/local/postgresql/data |
Link a los binarios
1 |
# nano /etc/profile |
y agregar la siguiente linea antes de EXPORT_PATH
1 |
# PATH=/usr/local/postgresql/bin:$PATH |
Configurar el inicio automatico
1 2 3 |
# cp /usr/local/src/postgresql-8.3.20/contrib/start-scripts/linux /etc/init.d/postgresql # update-rc.d postgresql defaults # nano /etc/init.d/postgresql |
Y suplantar las siguientes lineas:
prefix=/usr/local/pgsql por prefix=/usr/local/postgresql
PGDATA=»/usr/local/pgsql/data» por «PGDATA=/usr/local/postgresql/data»
Arrancar el PostgreSQL
1 |
# /etc/init.d/postgresql start |
FIN… Ser feliz!
Lo ultimo interesante que encontre en la Web.
Ultimamente estuve flojo… y no lei mucho el Google Reader… asi que vengo… lento con links interantes…
- Comparación de ventanas modales js (osea popup 2.0)
- How to configure https for Apache2.2 and consume PHP web services over https
- Installing WSO2 WSF/PHP on Debian – Damien Bezborodov
- 8 Regular Expressions You Should Know – Nettuts+
- Compilación y empaquetado en GNU/Linux Debian y derivados | Phenobarbital con Soda!
- http://www.juanjoconti.com.ar/files/paquetes-debian.html – Conversacion con una Developer Debian sobre como empaquetar un .deb
- Brackets – Open Source Code Editor