<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Blog de Laura Berdasco &#187; drupal</title>
	<atom:link href="http://www.lauraberdasco.com/tag/drupal/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.lauraberdasco.com</link>
	<description>Guías, trucos, procesos y modelos tecnológicos</description>
	<lastBuildDate>Thu, 20 Oct 2011 06:30:01 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Enviar emails mediante Drupal y PHPmailer</title>
		<link>http://www.lauraberdasco.com/2011/04/enviar-emails-drupal-y-phpmailer/</link>
		<comments>http://www.lauraberdasco.com/2011/04/enviar-emails-drupal-y-phpmailer/#comments</comments>
		<pubDate>Sun, 17 Apr 2011 12:21:15 +0000</pubDate>
		<dc:creator>laura</dc:creator>
				<category><![CDATA[Programación]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[configuracion]]></category>
		<category><![CDATA[drupal]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[smtp]]></category>
		<category><![CDATA[trucos]]></category>

		<guid isPermaLink="false">http://www.lauraberdasco.com/?p=1007</guid>
		<description><![CDATA[Mini-tutorial de PHPMailer y Drupal para el envío de emails, juntamente con MIMEMail. Se incluye la configuración y los enlaces de descarga de los módulos empleados.  <a href="http://www.lauraberdasco.com/2011/04/enviar-emails-drupal-y-phpmailer/" rel="bookmark">leer más</a>]]></description>
			<content:encoded><![CDATA[<p>El envío de emails en entornos de prueba y con servidores de email en local resultan sencillos de configurar si lo comparamos con un entorno de producción y teniendo un servidor SMTP externo. La dificultad sobretodo está en el momento en que no podemos acceder a la configuración de dicho servidor ni ponerlo como a nosotros nos gustaría.</p>
<p>El problema lo he encontrado a la hora de configurar el envío de correos electrónicos desde un Drupal ya instalado en el servidor del cliente y con pocas opciones de acceso a según que directorios. Estoy a la espera de que me solucionen un problema de conexión con el SMTP del mismo, pero lo he probado con el SMTP de GMail y funciona perfectamente. Os presento este último caso.</p>
<p><strong>Recordamos los datos de conexión SMTP de GMail</strong></p>
<blockquote><p>host: smtp.gmail.com<br />
puerto: 465<br />
usar SSL<br />
usuario:  tuemail@gmail.com<br />
contraseña: tuContraseñaEnGmail</p></blockquote>
<p><strong>¿Qué debemos tener instalado?</strong></p>
<p><em>Opcional</em>: Para poder enviar emails con HTML yo he instalado el módulo <a title="Descarga módulo MIMEMail" href="http://drupal.org/project/mimemail" target="_blank">MIMEMail</a> de Drupal.</p>
<ul>
<li> <a title="Descarga la librería PHPMailer para PHP5-6" href="http://sourceforge.net/projects/phpmailer/files/phpmailer%20for%20php5_6/" target="_blank">Librería de PHPMailer</a>, necesitaremos extraer sobretodo las clases <em>class.phpmailer.php </em>y <em>class.smtp.php. </em></li>
<li> <a title="Descarga el módulo PHPMailer para Drupal 6" href="http://drupal.org/project/phpmailer" target="_blank">PHPMailer</a>, el módulo de Drupal.</li>
</ul>
<p>Para más información sobre la instalación y configuración de estas librerías y módulos podéis ver los archivos &#8216;README&#8217; correspondientes.</p>
<ol>
<li>Extraemos la librería y el módulo de Drupal en una carpeta de nuestro ordenador.</li>
<li>Dentro de la carpeta <strong>/phpmailer</strong> (correspondiente al módulo de Drupal) veremos que existe otra carpeta con el mismo nombre &#8216;phpmailer&#8217;.<br />
Veréis que hay un archivo &#8216;<strong>COPYHERE</strong>.txt&#8217;, lo único que contiene son los archivos que debemos copiar en esta segunda carpeta. Una vez realizada la copia podemos eliminar el .txt.</li>
<li>Abrimos la carpeta de la librería que ya hemos descomprimido y buscamos las clases <em><strong>class.phpmailer.php</strong> </em>y <em><strong>class.smtp.php </strong></em>. Las copiamos, y las enganchamos en la carpeta del módulo de paso 2 (<strong>/phpmailer/phpmailer</strong>).</li>
<li>Mediante nuestro cliente de FTP, subimos la carpeta del módulo de Drupal con las clases de la librería incluidas en el directorio correspondiente (/modules).</li>
</ol>
<p><strong>¿Cómo se usa?</strong></p>
<ul>
<li>Activamos el <strong>PHPMailer</strong> en el listado de <strong>Administración de módulos</strong> ( <em>/admin/build/modules ).</em> Una vez activado aparecerá un aviso que nos dice que debemos configurar el módulo; seguimos el enlace que nos aparece para configurarlo.</li>
<li>En mi caso, el enlace me lleva a la configuración de <em>MIMEMail</em> que es el módulo que utilizo para enviar <strong>email con HTML</strong>. Desde allí mismo puedo configurar la conexión SMTP.<br />
<strong>NOTA</strong>: <em>He probado de tener instalado el módulo <strong>SMTP auth</strong> al mismo tiempo, y al final sólo acaba repitiendo la misma funcionalidad. No aporta ninguna configuración nueva, por lo que al final lo desinstalé. </em></li>
<li>En la configuración desde MIMEMail para el SMTP:</li>
</ul>
<ol>
<li><strong>Escogemos el motor</strong> para el Envío de emails: <strong>PHPMailer</strong><br />
<img class="aligncenter size-full wp-image-1012" title="Escogemos el motor PHPMailer" src="http://www.lauraberdasco.com/wp-content/uploads/2011/04/www.serveisplus.cat-2011-4-17-135817.png" alt="Imagen seleccion motor PHPMailer" width="372" height="109" /></li>
<li><strong>Configuramos el motor</strong>, probamos con los datos de conexión SMTP para una cuenta de GMail<br />
<img class="aligncenter size-full wp-image-1014" title="Configuración motor PHPMailer" src="http://www.lauraberdasco.com/wp-content/uploads/2011/04/www.serveisplus.cat-2011-4-17-14028.png" alt="Imagen Configuración motor PHPMailer" width="682" height="353" /></li>
<li>Introducimos los datos de autentificación del SMTP (en el caso de tenerlos)<br />
<img class="aligncenter size-full wp-image-1016" title="Introducir los datos de conexión SMTP" src="http://www.lauraberdasco.com/wp-content/uploads/2011/04/www.serveisplus.cat-2011-4-17-14057.png" alt="Imagen configuración conexión SMTP" width="738" height="272" /></li>
<li><strong>Configuramos las opciones avanzadas (opcional)</strong>: tal como introducir un email válido para cuando el destinatario quiere responder al email que le hemos enviado, o habilitar los avisos en los logs (modo Developper de Drupal) en el caso de que se produzca un error en el envío del mail.</li>
<li><strong>Envíamos un email de prueba</strong><br />
<img class="aligncenter size-full wp-image-1017" title="Enviar email de prueba" src="http://www.lauraberdasco.com/wp-content/uploads/2011/04/www.serveisplus.cat-2011-4-17-14211.png" alt="Imagen envío prueba" width="736" height="182" /></li>
</ol>
<p>El envío es casi inmediato <img src='http://www.lauraberdasco.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . Espero que os haya servido este mini-tutorial si teniáis problemas con el envío de emails con Drupal.</p>
<p>Por cierto, la versión de Drupal que suelo utilizar es la 6 aunque la 7 ya esté operativa. ¿Mi motivo? L<strong>a mayoría de los módulos que me interesan aún no están preparados para la versión 7</strong> <img src='http://www.lauraberdasco.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> .</p>
<p>Un saludo!</p>
<ol></ol>
]]></content:encoded>
			<wfw:commentRss>http://www.lauraberdasco.com/2011/04/enviar-emails-drupal-y-phpmailer/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Primeros pasos con Drupal – Instalación sobre Ubuntu 9.04</title>
		<link>http://www.lauraberdasco.com/2009/05/primeros-pasos-con-drupal-instalacion-sobre-ubuntu-904/</link>
		<comments>http://www.lauraberdasco.com/2009/05/primeros-pasos-con-drupal-instalacion-sobre-ubuntu-904/#comments</comments>
		<pubDate>Sun, 03 May 2009 19:23:55 +0000</pubDate>
		<dc:creator>laura</dc:creator>
				<category><![CDATA[Programación]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[configuracion]]></category>
		<category><![CDATA[drupal]]></category>
		<category><![CDATA[herramientas]]></category>
		<category><![CDATA[trucos]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.lauraberdasco.com/?p=311</guid>
		<description><![CDATA[Hace tiempo empezamos a probar diferentes CMS para poder incorporarlos en algunos proyectos paralelos. Jugamos unos días con Joomla, pero después de ver la poca información práctica que tiene y la complicación de la estructura de páginas, decidimos probar Drupal. Este CMS permite el montaje de nuevas páginas de una forma rapida y sencilla, y… <a href="http://www.lauraberdasco.com/2009/05/primeros-pasos-con-drupal-instalacion-sobre-ubuntu-904/" rel="bookmark">leer más</a>]]></description>
			<content:encoded><![CDATA[<p>Hace tiempo empezamos a probar diferentes <em>CMS</em> para poder incorporarlos en algunos proyectos paralelos. Jugamos unos días con <strong>Joomla</strong>, pero después de ver la poca información práctica que tiene y la complicación de la estructura de páginas, decidimos probar <strong>Drupal</strong>. Este <em>CMS</em> permite el montaje de nuevas páginas de una forma rapida y sencilla, y aunque sea menos galmuroso o menos espectacular que <strong>Joomla</strong> (a la vista), su uso es mucho más ágil.</p>
<p>Debo decir que tanto para uno, como para el otro, la información que se pueda encontrar (sitios oficiales, comunidades o libros) no están orientados a la práctica y es muy dificil ver hasta dónde puede llegar. Con esta nueva serie de publicaciones intentaremos ejemplificar su uso. Espero que os sirva de ayuda esta mini guía práctica.</p>
<p><strong>Instalación</strong><br />
Insisto en que la mayoría de los ejemplos prácticos que se publican en este blog estan probados sobre la distribución <strong>Ubuntu</strong> de Linux. Para este caso, utilizaremos la nueva<strong> versión 9.04</strong>, y como elementos indispensables <strong>PHP</strong>, <strong>MySQL</strong> y <strong>Apache2</strong>.</p>
<ul>
<li>Lo primero de todo será que os descarguéis la versión de drupal disponible en su <a title="Proyecto Drupal OpenSource" href="http://drupal.org/" target="_blank">página web oficial</a>. Podéis descargarla directamente <a title="Drupal 6.11" href="http://drupal.org/drupal-6.11" target="_blank">aquí</a>. Una vez la tengáis en vuestro ordenador, extraerla y guardarla allí donde queráis tener el proyecto; en este ejemplo se guardará dentro de una carpeta, en /home/usuario, llamada proyecto.</li>
<li>El siguiente paso será comprobar que tenemos instalados MySQL, Apache2, y PHP. Como herramienta de administración de MySQL yo utilzo <strong>Navicat</strong> en su versión Lite. Si no téneis ninguno en el sistema ya instalado, podéis descargarlo <a title="Descarga Navicat versión Lite" href="http://www.navicat.com/html/index.php/en/download/download.html" target="_blank">aquí</a>.</li>
<li>Como os podéis imaginar, lo siguiente que haremos será modificar los archivos pertinentes para poder habilitar el nuevo proyecto en local. Para ello tocaremos, entre otros, los archivos de Apache2.</li>
</ul>
<ol style="padding-left: 50px;">
<li>Habilitar el nuevo sitio, partiendo por ejemplo del archivo default almacenado en <em>/etc/apache2/sites-available</em> y cambiando la ruta del nuevo proyecto. El nombre del nuevo sitio será <em>local.drupal.com</em>.<br />
[stextbox id="info"]cd /etc/apache2/sites-available<br />
sudo cp default local.drupal.comEditamos la información de local.drupal.com.<br />
sudo gedit local.drupal.com[/stextbox]</p>
<p>Añadimos los siguiente:<br />
<span style="font-family: monospace, 'Times New Roman', 'Bitstream Charter', Times, serif;"> [stextbox id="info"]&lt;VirtualHost *:80&gt;<br />
ServerAdmin webmaster@localhost<br />
ServerName local.drupal.com<br />
DocumentRoot /home/usuario/proyecto/drupal/<br />
&lt;Directory /&gt;<br />
Options FollowSymLinks<br />
AllowOverride All<br />
&lt;/Directory&gt;<br />
&lt;Directory /home/usuario/proyecto/drupal/&gt;<br />
Options Indexes FollowSymLinks MultiViews<br />
AllowOverride All<br />
Order allow,deny<br />
allow from all<br />
&lt;/Directory&gt;<br />
&#8230;[/stextbox]</span></li>
<li>Editamos el archivo hosts almacenado en <em>/etc</em>/<br />
[stextbox id="info"]sugo gedit /etc/hosts[/stextbox]</p>
<p>Y añadimos la siguiente línea:<br />
[stextbox id="info"]127.0.0.1    local.drupal.com[/stextbox]</li>
<li>[stextbox id="info"]sudo a2ensite local.drupal.com[/stextbox]&#8230;y reiniciamos el servidor apache<br />
[stextbox id="info"]sudo /etc/init.d/apache2 restart[/stextbox]</li>
</ol>
<ul>
<li>Una vez hecho todo esto, y antes de ejecutar el archivo que nos permita instalar Drupal, es recomendable cambiar los permisos de la carpeta &#8220;drupal&#8221;.<br />
[stextbox id="info"]sudo chmod 777 -R /home/usuario/proyecto/drupal[/stextbox]</li>
<li>Abrimos el navegador y tecleamos:<br />
[stextbox id="info"]http://local.drupal.com/index.php[/stextbox]</p>
<p><em>NOTA</em>: index.php es el archivo que se carga para empezar la instalación de drupal.</li>
</ul>
<p>Si os ha dado algún problema, revisad que tengáis todos los elementos necesarios instalados en vuestro sistema y que los archivos de configuración sean correctos. Si no se ha producido ningún error, se os mostrará la siguiente página:</p>
<p style="text-align: center;"><a rel="attachment wp-att-334" href="http://www.lauraberdasco.com/2009/05/primeros-pasos-con-drupal-instalacion-sobre-ubuntu-904/drupal1/"><img class="size-medium wp-image-334 aligncenter" title="drupal1" src="http://www.lauraberdasco.com/wp-content/uploads/2009/05/drupal1-300x207.jpg" alt="1 paso instalación Drupal" width="300" height="207" /></a></p>
<p>Click en Install Drupal in English (en mi caso)<br />
<em>NOTA</em>: En la versión anterior no funcionaba del todo bien si se instalaba en otro idioma.</p>
<p>En la siguiente pantalla se pedirá que introduzcamos los datos relacionados con la base de datos. Para crear una nueva base de datos, en mi caso con Navicat Lite, abriremos el programa y seguiremos los siguientes pasos.</p>
<ol>
<li>Crearemos una nueva Conexión (<em>clic derecho&gt;new Connection</em>)<a rel="attachment wp-att-339" href="http://www.lauraberdasco.com/2009/05/primeros-pasos-con-drupal-instalacion-sobre-ubuntu-904/navicat1/"><img class="aligncenter size-medium wp-image-339" title="navicat1" src="http://www.lauraberdasco.com/wp-content/uploads/2009/05/navicat1-300x229.jpg" alt="navicat1" width="300" height="229" /><br />
</a><a rel="attachment wp-att-340" href="http://www.lauraberdasco.com/2009/05/primeros-pasos-con-drupal-instalacion-sobre-ubuntu-904/navicat2/"><img class="aligncenter size-medium wp-image-340" title="navicat2" src="http://www.lauraberdasco.com/wp-content/uploads/2009/05/navicat2-300x228.jpg" alt="navicat2" width="300" height="228" /></a></li>
<li>Crearemos una nueva base de datos en esta nueva Conexión (<em>clic derecho&gt;new Database</em>)<a rel="attachment wp-att-341" href="http://www.lauraberdasco.com/2009/05/primeros-pasos-con-drupal-instalacion-sobre-ubuntu-904/navicat3/"><img class="aligncenter size-medium wp-image-341" title="navicat3" src="http://www.lauraberdasco.com/wp-content/uploads/2009/05/navicat3-300x229.jpg" alt="navicat3" width="300" height="229" /></a></li>
<li>Cerramos el programa y volvemos al navegador.</li>
</ol>
<p>Introducimos los datos relacionados con la base de datos que acabamos de crear, y continuamos con la instalación.</p>
<p>Una vez instalado Drupal, se nos pedirá que introduzcamos los datos del site y la cuenta inicial. Aparecerá una pantalla como la siguiente:</p>
<p>Clic a Save And Continue, para finalizar el proceso.</p>
<p><a rel="attachment wp-att-342" href="http://www.lauraberdasco.com/2009/05/primeros-pasos-con-drupal-instalacion-sobre-ubuntu-904/drupal2/"><img class="aligncenter size-medium wp-image-342" title="drupal2" src="http://www.lauraberdasco.com/wp-content/uploads/2009/05/drupal2-300x210.jpg" alt="drupal2" width="300" height="210" /></a><em>NOTA</em>: Como último paso es necesario seguir las instrucciones que nos aparecen recuadradas en rojo. (imagen de arriba)</p>
<p>Ya téneis vuestro sistema instalado. En las próximas publicaciones intentaremos describir la estructura de los sites hechos con Drupal e intentaremos empezar a introducir contenido -páginas y bloques-.</p>
<p>Esto es todo, por hoy, desde pingüinos y manzanitas world (sin zulo)!!</p>
<p>Saludos!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lauraberdasco.com/2009/05/primeros-pasos-con-drupal-instalacion-sobre-ubuntu-904/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

