Jump to Navigation
Integrar php5-gd con imagerotate sin recompilar gd sources en debian

1. Descargar la extensión gd.so desde gd.so (compilado para php5-gd_5.2.6.dfsg.1-1+lenny8_i386, probado en lenny10_386)

2. Hacer una copia de seguridad del archivo /usr/lib/php5/20060613+lfs/gd.so

3. Reemplazar /usr/lib/php5/20060613+lfs/gd.so con el archivo descargado en el punto 1

4. Bloquear la actualización de gd cuando usan apt-get upgrade :

 echo " php5-gd hold" | dpkg --set-selections

Par desbloquear

echo "php5-gd instalar" | dpkg --set-selections

5. Reiniciar apache2 :

/etc/init.d/apache2 restart

6. Ahora imagerotate() deben funcionar y el /admin/reports/status estar verde.

Instalación de Drush para administrar Drupal en línea de comandos

Crear un sitio de Drupal en muy fácil, pero al final es siempre el mismo. Se conecta a descargar el código fuente en Drupal.org, módulos por módulos, lleva mucho tiempo.

Pero ay otra solución, utilizar Drush.

No es una revolución, porque Hace mucho tiempo ya que Drush está disponible, pero ahora es tan indispensable que no podemos omitir lo.

Drush no es un módulo para Drupal es una herramienta que se instala en su servidor y que permite gestionar sus sitios en línea de comandos. De ahí viene su nombre Drupal Shell (Drush).

Entre otros potenciales Drush podrá en una simple línea de comando instalar Drupal, habilitar o des-habilitar módulos o descargar temas.

Requisitos previos

un instalación de Apache2 y php 5 funcional. la biblioteca de php CLI instalado

apt-get install php5-cli

Drupal además usa mucha memoria php, hay que aumentar el valor por defecto php5-cli. Para ello edite el archivo

vi /etc/php5/cli/php.ini

aumentar el valor de memory_limit (por defecto 32M) para 128M o 256M aún.

Installation

Descargar y descomprimir Drush en el directorio en que usted desea. Elegí para colocarlo en el directorio /opt se utiliza para aplicaciones adicionales en el sistema. Así que para mí /ruta_a_drush sera igual à /opt

Instalar el archivo Drush

en root Descargar Drush Desempaquetar el archivo Hacer ejecutable el archivo drush Crear un enlace simbólico a drush.

cd /opt
wget http://ftp.drupal.org/files/projects/drush-7.x-4.0.tar.gz .
tar -xzf drush-7.x-4.0.tar.gz
chmod u+x /opt/drush/drush
ln -s /opt/drush/drush /usr/bin/drush

Agregar el Console_Table

Antes de usar Drush, hay una última cosa para descargar, a saber, la biblioteca Pear Console Table. lo ponemos en el directorio /includes de drush. en root Descargar Pear Console_Table-1.1.3 Desempaquetar el archivo Mover el archivo Table.php en el directorio includes de Drush

cd /opt/drush/includes
wget http://download.pear.php.net/package/Console_Table-1.1.3.tgz
tar -xzf Console_Table*.tgz
mv Console_Table-1.1.3/Table.php /opt/drush/includes/table.inc
rm -r Console_Table-1.1.3
rm -f Console_Table*.tgz

probar con un usuario no root

drush

Use Drush

instalar Drupal

Vamos a instalar Drupal con el comando de descargar: dl

drush dl drupal

Drupal ha sido descargado en el lugar donde se encuentre. Ponerse en su instalación de Drupal para copiar el archivo settings.php.

cp sites/default/default.settings.php sites/default/settings.php
chmod 666 settings.php

Sólo queda terminar el instalación con su navegador.

Instalar módulos

de la misma manera usando dl, descargamos el modulo. Sólo queda activar lo.

# descargar
drush dl cck views devel
# habilitar
drush en cck views devel

Instalar temas

de la misma manera usando dl, descargamos la tema.

drush dl basic

Comando básicos

Opciones:

-r , --root= Directorio raiz de la instalación de Drupal que se va a utilizar (por defecto: directorio actual)

-l , --uri= URI del sitio drupal que vamos a utilizar (necesaria solo en ambientes multisitios)

-v, --verbose Muestra información extra durante la ejecución del comando.

-d, --debug Muestra aún mas información, incluyendo mensajes internos.

-q, --quiet Oculta toda salida (al ejecutar el comando en el shell).

-y, --yes Asume "si' como respuesta a todas las preguntas.

-s, --simulate Simula las acciones a realizar pero no ejecuta ninguna realmente.

-i, --include Permite adicionar un listado de paths donde buscar comandos de drush.

-c, --config Permite especificar que fichero de configuración vamos a utilizar. Consultar el ejemplo example.drushrc.php

-u, --user Permite especificar el usuario con el que vamos a iniciar sesión. Puede ser un número o un nombre.

-b, --backend Esconde la salida estandard y retorna solamente datos estructurados (solo se utiliza para uso interno).

-p, --pipe Genera una representación compacta del comando para utilizarla en scripts.

Comandos:

help Imprime este mensaje de ayuda. Utilice --filter para especificar un comando en particular (e.g. --filter=pm)
cron Ejecuta todos los hooks de cron.
updatedb Ejecuta el proceso update.php desde la linea de comando.
status Proporciona una vista general de la instalación actual de Drupal, si hubiera una
(útil para confirmar si el sitio sobre el que se esta ejecutando los comandos de drush es el que nos interesa).
script Ejecuta script(s) php.
cache clear Borra todos los caches.
watchdog show Muestra los mensajes de trazas (watchdog) recientes.
Opcionalmente permite filtrar en base a un tipo determinado.
watchdog delete Elimina todos los mensajes o solo aquellos de un tipo especifico.
sync Sincroniza el árbol de Drupal desde o hacia otro servidor utilizando ssh y rsync.
eval Evalua codigo php árbitrario después de iniciar (bootstrapping) Drupal.
enable Habilita uno ó más módulos
disable Deshabilita uno ó más módulos.
unistall Desinstala uno ó más módulos.
statusmodules Muestra el estado de los módulos (habilitados o deshabilitados).
refresh Refresca la información sobre el status de actualización de los paquetes instalados.
updatecode Actualiza el código del proyecto.
update Actualiza el código del proyecto y aplica cualquier actualizacion requerida en la base de datos (update.php)
info Muestra información sobre un proyecto.
dl Descarga el core de Drupal y proyectos como CCK, Zen, etc.
sql conf Imprime los detalles de la conexión a la base de datos
sql connect Imprime el comando mysql para conectarse a la base de datos
sql dump Exporta la base de datos de drupal como un archivo SQL utilizando mysqldump
sql query Ejecuta una cosulta contra la base de datos del sitio
sql load Copia la base de datos hacia la base de datos del sitio.
sql cli Abre una interface de linea de comandos SQL utilizando las credenciales del sitio en Drupal.
 

conclusión

Drush es un sistema muy estable, utilizable y que hace ganar tiempo, No más conexión en drupal.org, No más investigación en la lista de módulos.

Pero necesita saber los nombres exacto de los módulos que desea instalar.

Para aquellos que deseen instalar Drush en Mac o instalar Drush en Windows




Pierre Munck

Las colinas

Managua, Nicaragua

e-mail:                  pierre.munck@gmail.com

Página web:          http://www.munck.fr

Teléfono :             00505 22 76 20 01

Celular :               00505 87 38 99 09

Experto en tecnología Web, Php, Java, Web-service, XML, CSS, Jquery y especialista en la plataforma Drupal. Capaz de dirigir un equipo según el protocolo AGILE, de evaluar las soluciones técnicas y de llevar a cabo y establecer las infraestructuras necesarias para la realización de los proyectos y el buen funcionamiento del servicio Web.

 

SECTORES DE COMPETENCIA

Concepción y Desarrollo

UML, Design Patterns Java, Ant, Maven2, CVS, Subversion

Tests: JUnit, Jmock, DrupalTest

IDE: Zend, Eclipse

Herramientas de integración continua: Redmine, Trac, subversion, CVS

Metodología: AGILE, Merise

 

Bases de datos

Concepción de esquemas

SGBD: MySQL, PostgreSQL, Oracle

Lenguajes: SQL, PL/SQL

 

Otros

Shell, Makefile, Gimp, inkscape, Perl, Python, C++

 

Tecnologías orientadas al web

PHP5

J2EE (J2EE1.4, JEE5): Servlet, JSP, JDBC, EJB, RMI

Standards W3C: HTML 5, HTML 4, XHTML, CSS 2, DOM, XML, XSLT

Javascript: YUI, jQuery, Json

Servicios Web: REST, SOAP, Postfix, Sendmail, Mailman, squirrelmail

Servidores de aplicaciones web: Apache, Tomcat, LightHttpd

 

Principales frameworks

Drupal, Spring, Struts,  SPIP

 

Sistemas

Windows XP, Linux (Debian, Ubuntu, Fedora, Canaima)

 

PRINCIPALES PROYECTOS REALIZADOS

Desde 2010

Puesto:

 

Cliente Final: Le Figaro (periódico francés)

Experto Drupal y Web 2.0

Proyecto:

Contexto:

 

 

Roles y responsabilidades:

 

 

 

 

 

Herramientas y tecnologías:

 

Reestructuración de la página web madame.lefigaro.fr

Creación de la nueva página de inicio, Migración del contenido y conexión a la plataforma comunitaria. La página maneja 100 artículos por día con una estructura adaptable a la demanda.

 

– Realización de las especificaciones técnicas de migración 

– Desarrollo de los módulos CMS (Content Management System) 

– Realización de las especificaciones técnicas de comunicación con la plataforma comunitaria 

– Desarrollo de los Web-Service inter plataforma 

– Establecimiento de los Web-Service externos (Videos, Comentarios) 

 

Desarrollo: Php, Jquery, Drupal

Servidores de aplicaciones: Lighthttpd, Varnish

Bases de Datos: Mysql, MongoDB

Metodologías: SCRUM

2009 - 2010

Puesto:

 

Cliente Final: Le Figaro

Experto Drupal y Web-Service

Proyecto:

Contexto:

 

 

Roles y responsabilidades:

 

 

 

 

 

 

Herramientas y tecnologías:

 

Creación del sitio comunitario plus.lefigaro.fr

Desarrollo de la oferta Web pagante de Le Figaro, la plataforma de interacción con los periodistas especializados y de la plataforma de comentarios. Sostiene la carga de 800 artículos y de su 10 000 comentarios diarios.

 

– Estudio de los módulos Drupal  

– Especificaciones técnicas de los Servicios XMLRPC  

– Integración de los módulos Drupal contrib 

– Desarrollo de los módulos específicos  

– Definición de las pruebas de validación 

 

 

Desarrollo: Php, XML-RPC, Drupal, Makefile

Pruebas: SimpleTest

Servidores de aplicaciones: LightHttpd

Bases de Datos: Mysql, MongoDB

Metodología: AGILE

Sept-dic 2009

Puesto:

 

Cliente Final:  IPSOS

Jefe de proyecto Junior Drupal

Proyecto:

Contexto:

 

 

Roles y responsabilidades:

 

 

 

 

Herramientas y tecnologías:

 

Creación del sitio Internacional ipsos.com

Creación del sitio Web internacional del grupo Ipsos

 

– Especificaciones técnicas del sitio 

– Seguimiento del cliente  

– Desarrollo 

 

 

Desarrollo: Php, Drupal

Servidores de aplicaciones: Apache

Bases de Datos: Mysql

 

 

Enero-Sept 2009

Puesto:

 

Cliente Final: Mint

Jefe de proyecto Junior Drupal y Web-Service

Proyecto:

Contexto:

 

 

Roles y responsabilidades:

 

 

 

Herramientas y tecnologías:

 

Creación del sitio de reservación drivemint.com

Desarrollo del sitio Web de reservación de vehículos en autoservicio en interacción con el servicio centralizado de localización.

 

– Estudio de los módulos Drupal  

– Desarrollo de los Servicios XMLRPC  

– Coordinación de los equipos 

 

Desarrollo: Php, XML-RPC, Drupal

Servidores de aplicaciones: Apache

Bases de Datos: Mysql

2006-2008

Puesto:

 

NetAktiv

Responsable de proyecto Junior java/php

Proyecto:

Contexto:

 

 

 

 

 

Roles y responsabilidades:

 

 

 

 

 

 

Herramientas y tecnologías:

 

Gestión de un parque de sitios para clientes múltiples

Creación, Mantenimiento y Puesta en producción de sitios web como el de la ciudad de Saint-Denis, la aglomeración del Val d'Orge, la ciudad de Villemomble, la ciudad de Bobigny, el teatro de Chelles, el Instituto de altos estudios científicos, la Fundación de Francia...

Gestión del despliegue en 5 servidores Debian de los cuales 1 mutualizado y 20 sitios en producción.

 

– Especificaciones técnicas del sitio 

– Relación Clientela   

– Desarrollo de sitios 

– Gestión del parque de sitios bajo Debian con un experto en redes 

– Integración gráfica 

– Establecimiento de Datamining 

 

 

Desarrollo: Php, Java, SPIP, Lutéce, Drupal, Dotclear, Ant

Servidores de aplicaciones: Apache, Débian, Tomcat

Bases de Datos: Mysql, Postgress

 

2004-2006

Puesto:

 

HSBC AME

Desarrollador Junior en alternancia

Proyecto:

Contexto:

 

 

Roles y responsabilidades:

 

 

 

 

Herramientas y tecnologías:

 

Reestructuración de las aplicaciones para el cliente

Migración de la aplicación de los seguimientos de llamados sobre el servidor ASP y plataforma Jbuilder/Tomcat, concepción de la base de datos de seguimiento de las actividades (Sybase)

 

– Análisis de las funcionalidades del programa anterior 

– Participación al Plan de migración del programa 

– Desarrollo de la nueva aplicación 

– Especificaciones de la base de datos  

 

Desarrollo: Asp, Java, Ant

Servidores de aplicaciones: Jbuilder, Tomcat

Bases de datos: Oracle

 

FORMACIÓN

2003 – 2005

 

 

 

 

 

2000 – 2003

 

«DEA» (Diploma de Estudios Aplicados)

(nota: antigua denominación del «Master»)

Informática, Inteligencia Artificial, Sistemas Multi-Agentes y Ayuda a la Decisión

Universidad «Dauphine», París, Francia

Graduado con honores

 

Licenciatura en Informática y Matemáticas (GMI)

Universidad «Dauphine», París, Francia

Graduado con honores

 

IDIOMAS

Francés

Español

Inglés

Alemán

Lengua materna

Hablado

Técnico

Bases

 

Subscribe to RSS - Drupal


Main menu 2

by Dr. Radut.