
<?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>Màrius Duch &#187; Servidores</title> <atom:link href="http://www.mariusduch.es/seccion/internet/servidores/feed" rel="self" type="application/rss+xml" /><link>http://www.mariusduch.es</link> <description>Informática práctica para todos</description> <lastBuildDate>Wed, 19 Oct 2011 10:29:40 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.2.1</generator> <item><title>Error compilando Zabbix: Unable to find iconv.h &#8220;no&#8221;</title><link>http://www.mariusduch.es/error-compilando-zabbix-unable-to-find-iconv-h-no</link> <comments>http://www.mariusduch.es/error-compilando-zabbix-unable-to-find-iconv-h-no#comments</comments> <pubDate>Wed, 19 Oct 2011 10:29:40 +0000</pubDate> <dc:creator>Màrius</dc:creator> <category><![CDATA[Zabbix]]></category> <category><![CDATA[gcc]]></category> <category><![CDATA[zabbix]]></category> <category><![CDATA[zabbix agent]]></category> <guid
isPermaLink="false">http://www.mariusduch.es/?p=1228</guid> <description><![CDATA[Recientemente ha salido la versión 6 del sistema operativo Centos. Al instalarlo en un servidor, quise testear que todo lo que uso en mis servidores de Centos 5, funcionaba igual o mejor en este nueva versión, pero me encontré qual e querer instalar Zabbix Agent tenia un problema durante la instalación que no me dejaba [...]]]></description> <content:encoded><![CDATA[<p><img
class="alignleft size-full wp-image-1234" title="error-compilando-zabbix-unable-to-find-iconv-h-no" src="http://www.mariusduch.es/wp-content/uploads/error-compilando-zabbix-unable-to-find-iconv-h-no.png" alt="" width="100" height="100" />Recientemente ha salido la versión 6 del sistema operativo Centos. Al instalarlo en un servidor, quise testear que todo lo que uso en mis servidores de Centos 5, funcionaba igual o mejor en este nueva versión, pero me encontré qual e querer instalar Zabbix Agent tenia un problema durante la instalación que no me dejaba completarla. Despues de buscar un poco, logré encontrar la solución. Así que si queremos <strong>instalar Zabbix Agent en Centos 6</strong> y no quedarnos en el intento, recomiendo leer el proceso que seguí para instalarlo.</p><p><span
id="more-1228"></span></p><p>Para instalar Zabbix Agent seguiremos los siguientes pasos (<a
href="http://www.mariusduch.es/instalar-zabbix-agent-en-centos">ver manual mas detallado</a>).</p><p><strong>1. Resumen de los pasos iniciales (creamos el usuario, descargamos el programa y lo descomprimos):</strong><br
/> useradd -s /sbin/nologin zabbix<br
/> mkdir /root/software<br
/> cd /root/software<br
/> wget http://ovh.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/1.8.4/zabbix-1.8.4.tar.gz<br
/> tar xzvf zabbix-1.8.4.tar.gz<br
/> cd zabbix-1.8.4</p><p><strong>2. Una vez realizado lo anterior, tenemos que compilar la aplicación (requiere tener instalado el paquete gcc). Para ello ejectaremos el siguiente comando:</strong></p><p>./configure -–enable-agent -–enable-static</p><p><strong>3. Nos encontraremos que durante el proceso de compliación aparece un error y dejara de compliar, dejando inacabada la compliación.</strong></p><p>checking for ICONV support&#8230; configure: error: Unable to find iconv.h &#8220;no&#8221;</p><p><strong>4. Este erro aparece porque le hemos pasado el paremetro &#8220;&#8211;enable-static&#8221;. Es decir, que si volvemos a probar de compilar la aplicación sin ese paremtro, funcionará sin problemas.</strong></p><p>&nbsp;</p><p><em><strong>RAZON POR LA QUAL NO FUNCIONA LA COMPLACIÓN CON EL PARAMETRO &#8220;&#8211;enable-static&#8221;:</strong></em></p><p>Según la <a
href="http://www.zabbix.com/documentation/1.8/complete">documentación oficial</a> de Zabbix, el parametro &#8220;&#8211;enable-static&#8221; hace el programa que obtendremos despues de compilar se guarde una copia de las librerias que tenemos en nuestro sistema operativo, para que trabaje directamente con esas copias, sin necesidad de usar las del sistema operativo, permitiendote de este modo poder usar ese programa ya compilado en otros servidores.</p><p>A nivel de seguridad, no es bueno realizar enlaces estaticos a las librerias, ya que si una de esas librerias se actualiza con el sistema operativo (porque tiene un bug, un agujero de seguridad&#8230;), el programa compliado seguirá funcionando con las librerias antiguas que se copió en el momento de la instalación. Por esa razón Centos 6, al igual que solaris, bloquea que puedas realizar ese tipo de elaces estaticos.</p> ]]></content:encoded> <wfw:commentRss>http://www.mariusduch.es/error-compilando-zabbix-unable-to-find-iconv-h-no/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Modificar límite de tamaño en subida y bajada de ficheros en IIS6</title><link>http://www.mariusduch.es/modificar-limite-de-tamano-en-subida-y-bajada-de-ficheros-en-iis6</link> <comments>http://www.mariusduch.es/modificar-limite-de-tamano-en-subida-y-bajada-de-ficheros-en-iis6#comments</comments> <pubDate>Fri, 03 Jun 2011 12:45:52 +0000</pubDate> <dc:creator>Màrius</dc:creator> <category><![CDATA[ASP]]></category> <category><![CDATA[asp]]></category> <category><![CDATA[iis]]></category> <category><![CDATA[metabase]]></category> <category><![CDATA[windows 2003]]></category> <guid
isPermaLink="false">http://www.mariusduch.es/?p=1149</guid> <description><![CDATA[Recientemente me encontré con un problema con una web en ASP que se ejecuta en un IIS6 que esta en Windows 2003 Server. El problema en cuestión sucedía con una función que hacia que en el navegador se mostrase una ventana de descargar un fichero, al escribir la ruta del mismo en el navegador, en [...]]]></description> <content:encoded><![CDATA[<p><img
class="alignleft size-full wp-image-1155" title="modificar-limite-de-tamano-en-subida-y-bajada-de-ficheros-en-iis6" src="http://www.mariusduch.es/wp-content/uploads/modificar-limite-de-tamano-en-subida-y-bajada-de-ficheros-en-iis6.png" alt="" width="100" height="100" />Recientemente me encontré con un problema con una web en ASP que se ejecuta en un IIS6 que esta en Windows 2003 Server. El problema en cuestión sucedía con una función que hacia que en el navegador se mostrase una ventana de descargar un fichero, al escribir la ruta del mismo en el navegador, en lugar de mostrarte el contenido por el navegador. En mi caso era un fichero TXT, pero podría darse con cualquier otro tipo de ficheros, con lo que si accedía por el navegador a la URL del fichero, me ofrecía descargar el fichero, en lugar de mostrar el contenido del fichero TXT en el navegador.</p><p><span
id="more-1149"></span>La función que utilicé es la siguiente:</p><blockquote><p>Dim sFileName, sFilePath, oStream, sId</p><p>sId = Request.QueryString(&#8220;Id&#8221;)</p><p>&#8216;Mostrar la ventana de descarga de fichero<br
/> Response.ContentType = &#8220;text/plain&#8221;<br
/> sFileName = sId &amp; &#8220;.txt&#8221;<br
/> sFilePath = Server.MapPath(&#8220;/&#8221;) &amp; &#8220;/ruta/del/fichero/&#8221; &amp; sFileName</p><p>Response.AddHeader &#8220;Content-Disposition&#8221;,&#8221;attachment; filename=&#8221; &amp; sFileName</p><p>Set oStream = CreateObject(&#8220;ADODB.Stream&#8221;)</p><p>oStream.Open()<br
/> oStream.Type = 1<br
/> oStream.LoadFromFile(sFilePath)<br
/> Response.BinaryWrite oStream.Read()<br
/> oStream.Close</p><p>Set oStream = Nothing<br
/> Response.End</p></blockquote><p>El problema se encuentra en que si el fichero en cuestión pesaba mas de 4MB (4096 Kb) el navegador me mostraba el siguiente error por pantalla y el fichero no se descargaba.</p><p><img
class="aligncenter size-full wp-image-1152" title="metabase1" src="http://www.mariusduch.es/wp-content/uploads/metabase1.png" alt="" width="599" height="200" /></p><p>La razón de este problema recae en una variable de sistema que limita el tamaño del buffer en ASP, el cual esta limitado a 4MB para descarga de ficheros y 200Kb para subida de ficheros.</p><p>Para augmentar este limite debemos seguir los siguientes pasos:</p><p>Abrimos el panel de IIS (Internet Information Server), pulsamos botón derecho sobre nuestro servidor, y seleccionamos <strong>Properties</strong>.</p><p><img
class="aligncenter size-full wp-image-1153" title="metabase2" src="http://www.mariusduch.es/wp-content/uploads/metabase2.png" alt="" width="257" height="339" /></p><p>En la ventana que nos aparecerá, marcamos el <em>checkbutton</em> que dice <strong>Enable Direct Metabase Edit</strong>, y pulsamos <strong>Apply</strong> para guardar los cambios.</p><p><img
class="aligncenter size-full wp-image-1154" title="metabase3" src="http://www.mariusduch.es/wp-content/uploads/metabase3.png" alt="" width="404" height="448" /></p><p>Una vez realizado este, abrimos el Explorador de Windows y accedemos a la siguiente ruta:</p><blockquote><p>C:\Windows\system32\inetserv\</p></blockquote><p>Abrimos el archivo <strong>metabase.xml</strong> con el bloc de notas para editarlo y modificamos las siguientes variables (los valores en bytes).</p><p>Variable para modificar el limite de subida (por defecto: 350000 bytes [341.79 Kb]):</p><blockquote><p>AspMaxRequestEntityAllowed=&#8221;350000&#8243;</p></blockquote><p>Variable para modificar el límite de bajada (por defecto: 4194304 bytes [4 MB])</p><blockquote><p>AspBufferingLimit=&#8221;4194304&#8243;</p></blockquote><p>Una vez hayamos aumentados estos valores por los que mas nos convenga, guardamos los cambios.<br
/> Finalmente volvemos al panel de IIS, y desmarcamos el <em>checkbutton</em> que anteriormente habíamos marcado y ya podremos descargar o subir ficheros con los nuevos limites establecidos.</p> ]]></content:encoded> <wfw:commentRss>http://www.mariusduch.es/modificar-limite-de-tamano-en-subida-y-bajada-de-ficheros-en-iis6/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Instalar Zabbix Agent en CentOS</title><link>http://www.mariusduch.es/instalar-zabbix-agent-en-centos</link> <comments>http://www.mariusduch.es/instalar-zabbix-agent-en-centos#comments</comments> <pubDate>Wed, 23 Mar 2011 19:43:19 +0000</pubDate> <dc:creator>Màrius</dc:creator> <category><![CDATA[Zabbix]]></category> <category><![CDATA[centos]]></category> <category><![CDATA[zabbix]]></category> <category><![CDATA[zabbix agent]]></category> <guid
isPermaLink="false">http://www.mariusduch.es/?p=1051</guid> <description><![CDATA[Si queremos instalar el cliente de zabbix en nuestro servidor para poder monitorizarlo (cpu, memoria, espacio en disco, procesos, tráfico&#8230;), recibir notificaciones ya sea via mail o sms de cualquier incidencia (poco espacio en disco, poca memoria libre, consumo de cpu alto, paro de un servicio&#8230;) solo tenemos que acceder a la consola del servidor [...]]]></description> <content:encoded><![CDATA[<p><img
class="alignleft size-full wp-image-1056" title="instalar-zabbix-agent-en-centos" src="http://www.mariusduch.es/wp-content/uploads/instalar-zabbix-agent-en-centos.png" alt="" width="100" height="100" />Si queremos instalar el cliente de zabbix en nuestro servidor para poder monitorizarlo (cpu, memoria, espacio en disco, procesos, tráfico&#8230;), recibir notificaciones ya sea via mail o sms de cualquier incidencia (poco espacio en disco, poca memoria libre, consumo de cpu alto, paro de un servicio&#8230;) solo tenemos que acceder a la consola del servidor que queremos monitorizar, ya sea de forma local o por SSH y realizar los siguientes pasos:</p><p><em>En este manual he usado la versión de <strong>Zabbix 1.8.4</strong> y la distribución <strong>Centos 5.5</strong>, en teoria es aplicable a cualquier distribución basada en RedHat</em><br
/> <span
id="more-1051"></span><br
/> 1. Añadimos el usuario de zabbix:</p><blockquote><p>useradd -s /sbin/nologin zabbix</p></blockquote><p>2. Creamos la carpeta software si no existe:</p><blockquote><p>mkdir /root/software</p></blockquote><p>3. Accedemos a la carpeta software:</p><blockquote><p>cd /root/software</p></blockquote><p>4. Descargamos zabbix:</p><blockquote><p>wget http://ovh.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/1.8.4/zabbix-1.8.4.tar.gz</p></blockquote><p>5. Descomprimimos zabbix:</p><blockquote><p>tar xzvf zabbix-1.8.4.tar.gz</p></blockquote><p>6. Accedemos a la carpeta que se crea:</p><blockquote><p>cd zabbix-1.8.4</p></blockquote><p>7. Configuramos la instalación:</p><blockquote><p>./configure &#8211;enable-agent &#8211;prefix=/usr/local/zabbix &#8211;enable-static</p></blockquote><p><em><strong>7.1 Posible error:</strong></em></p><blockquote><p>configure: error: no acceptable C compiler found in $PATH</p></blockquote><p><em><strong>7.2 Solución:</strong></em></p><blockquote><p>yum install gcc</p></blockquote><p>8. Iniciamos la instalación:</p><blockquote><p>make install</p></blockquote><p><em><strong>8.1 Posible error:</strong></em></p><blockquote><p>make: command not found</p></blockquote><p><em><strong>8.2 Solución:</strong></em></p><blockquote><p>yum install make</p></blockquote><p>9. Modificamos el fichero services:</p><blockquote><p>echo &#8216;zabbix_agent 10050/tcp&#8217; &gt;&gt; /etc/services &amp;&amp; echo &#8216;zabbix_trap 10051/tcp&#8217; &gt;&gt; /etc/services</p></blockquote><p>10. Creamos el directorio zabbix:</p><blockquote><p>mkdir /etc/zabbix</p></blockquote><p>11. Copiamos el fichero de configuración de zabbix al directorio creado:</p><blockquote><p>cp misc/conf/zabbix_agentd.conf /etc/zabbix/</p></blockquote><p>12. Editamos el fichero de configuración:</p><blockquote><p>vim /etc/zabbix/zabbix_agentd.conf</p></blockquote><p>13. Modificamos la IP de donde se encuentra servidor:</p><blockquote><p>Server=xxx.xxx.xxx.xxx</p></blockquote><p><em>Donde pone xxx.xxx.xxx.xxx debemos escribir la IP del servidor donde tenemos instalado Zabbix Server</em><br
/> 14. Creamos el ejecutable de zabbix:</p><blockquote><p>cp misc/init.d/redhat/zabbix_agentd_ctl /etc/init.d/zabbix_agentd</p></blockquote><p>15. Editamos dicho fichero:</p><blockquote><p>vim /etc/init.d/zabbix_agentd</p></blockquote><p>16. Añadimos los siguiente valores despues de <em>#! /bin/sh</em>:</p><blockquote><p># chkconfig: 345 95 95<br
/> # description: Zabbix Agentd</p></blockquote><p>17. Sustituimos el valor de <em>BASEDIR</em> por el siguiente:</p><blockquote><p>BASEDIR=/usr/local/zabbix</p></blockquote><p>18. Configuramos zabbix:</p><blockquote><p>chkconfig &#8211;level 345 zabbix_agentd on</p></blockquote><p>19. Creamos un acceso directo:</p><blockquote><p>ln -s /usr/local/zabbix/sbin/* /usr/local/zabbix/bin</p></blockquote><p>20. Reiniciamos zabbix:</p><blockquote><p>/etc/init.d/zabbix_agentd start</p></blockquote> ]]></content:encoded> <wfw:commentRss>http://www.mariusduch.es/instalar-zabbix-agent-en-centos/feed</wfw:commentRss> <slash:comments>3</slash:comments> </item> <item><title>Error al realizar una conexión con PHP a SQL Server desde Windows</title><link>http://www.mariusduch.es/error-al-realizar-una-conexion-con-php-a-sql-server-desde-windows</link> <comments>http://www.mariusduch.es/error-al-realizar-una-conexion-con-php-a-sql-server-desde-windows#comments</comments> <pubDate>Fri, 16 Jul 2010 12:47:11 +0000</pubDate> <dc:creator>Màrius</dc:creator> <category><![CDATA[PHP]]></category> <category><![CDATA[php4]]></category> <category><![CDATA[sql server]]></category> <category><![CDATA[windows 2003]]></category> <guid
isPermaLink="false">http://www.mariusduch.es/?p=987</guid> <description><![CDATA[El otro día tuve que hacer funcionar una web programada en  PHP4 con un IIS6 en un servidor Windows 2003 Server y la verdad es que no fue tarea fácil, debido a que nunca había realizado ninguna instalación de de PHP4 en Windows, ya que normalmente trabajamos con ASP en Windows y PHP en Linux. [...]]]></description> <content:encoded><![CDATA[<p><img
class="alignleft size-full wp-image-994" title="error-al-realizar-una-conexion-con-php-a-sql-server-desde-windows" src="http://www.mariusduch.es/wp-content/uploads/error-al-realizar-una-conexion-con-php-a-sql-server-desde-windows.png" alt="" width="100" height="100" />El otro día tuve que hacer funcionar una web programada en  PHP4 con un IIS6 en un servidor Windows 2003 Server y la verdad es que no fue tarea fácil, debido a que nunca había realizado ninguna <a
href="http://www.mariusduch.es/instalar-php4-en-windows-2003-server" target="_self">instalación de de PHP4 en Windows</a>, ya que normalmente trabajamos con ASP en Windows y PHP en Linux.</p><p>Finalmente, después de conseguir instalar el PHP4, tuve que hacer que la web se pudiera conectar con un SQL Server, así que habilité la extensión php_mssql en el php.ini para que funcionara.</p><p>Entonces hice un fichero de prueba (test.php) para comprobar si realmente podía conectarme a una base de datos, y me encontré con lo siguiente:<br
/> <span
id="more-987"></span><br
/> <strong>Contenido del fichero test.php para ver si podemos establecer conexión con una base de datos SQL Server:</strong></p><blockquote><p>$server = &#8216;IP_DEL_SERVIDOR&#8217;;<br
/> $user = &#8216;USUARIO_BASE_DE_DATOS&#8217;;<br
/> $password = &#8216;CONTRASEÑA_USUARIO&#8217;;<br
/> $db = &#8216;NOMBRE_BASE_DE_DATOS&#8217;;</p><p>$conexion = mssql_connect($server, $user, $password);<br
/> mssql_select_db($db, $conexion);</p><p>var_dump($conexion);</p></blockquote><p><strong>Error que mostró el navegador:</strong></p><blockquote><p><strong>Warning:</strong> mssql_connect() [function.mssql-connect]: Unable to connect to server: xxx.xxx.xxx.xxx in C:\Inetpub\wwwroot\NOMBRE_WEB\test.php on line 10</p><p><strong>Warning:</strong> mssql_select_db(): supplied argument is not a valid MS SQL-Link resource in C:\Inetpub\wwwroot\NOMBRE_WEB\test.php on line 11<br
/> bool(false)</p></blockquote><p><strong>Razón del problema:</strong><br
/> La versión del fichero <em>C:\WINDOWS\system32\ntwdblib.dll</em> es antigua.<br
/> Si miramos las propiedades del fichero veremos que tiene la versión 2000.2.8.0<br
/> <img
class="aligncenter size-full wp-image-988" title="ntwdblib-1" src="http://www.mariusduch.es/wp-content/uploads/ntwdblib-1.png" alt="" width="291" height="153" /></p><p><strong>Solución del problema:</strong></p><p>Descargamos el fichero <em>ntwdblib.rar</em> pulsando <a
href="http://www.mariusduch.es/wp-content/uploads/ntwdblib.rar">AQUÍ</a></p><p>Descomprimimos el fichero y obtendremos el fichero <em>ntwdblib.dll</em></p><p>Movemos el fichero a la carpeta <em>C:\WINDOWS\system32</em></p><p>Si miramos la versión, veremos que ahora es diferente, es la 2000.80.194.0</p><p><img
class="aligncenter size-full wp-image-990" title="ntwdblib-2" src="http://www.mariusduch.es/wp-content/uploads/ntwdblib-2.png" alt="" width="291" height="153" /></p><p>Reiniciamos IIS</p> ]]></content:encoded> <wfw:commentRss>http://www.mariusduch.es/error-al-realizar-una-conexion-con-php-a-sql-server-desde-windows/feed</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Instalar PHP4 en Windows 2003 Server</title><link>http://www.mariusduch.es/instalar-php4-en-windows-2003-server</link> <comments>http://www.mariusduch.es/instalar-php4-en-windows-2003-server#comments</comments> <pubDate>Mon, 12 Jul 2010 09:33:44 +0000</pubDate> <dc:creator>Màrius</dc:creator> <category><![CDATA[PHP]]></category> <category><![CDATA[php4]]></category> <category><![CDATA[windows 2003]]></category> <guid
isPermaLink="false">http://www.mariusduch.es/?p=966</guid> <description><![CDATA[Seguramente nos hemos encontrado con un proyecto realizado en PHP4 en nuestras manos y hemos tenido que hacer que funcione bajo un servidor Windows. Realizar esta tarea en Linux realmente sencillo, ya que basta con instalar los paquetes necesarios de PHP4 con un gestor de paquetes o manualmente y listo. El caso es que Windows [...]]]></description> <content:encoded><![CDATA[<p><img
class="alignleft size-full wp-image-967" title="instalar-php4-en-windows-2003-server" src="http://www.mariusduch.es/wp-content/uploads/instalar-php4-en-windows-2003-server.png" alt="" width="100" height="100" />Seguramente nos hemos encontrado con un proyecto realizado en PHP4 en nuestras manos y hemos tenido que hacer que funcione bajo un servidor Windows. Realizar esta tarea en Linux realmente sencillo, ya que basta con instalar los paquetes necesarios de PHP4 con un gestor de paquetes o manualmente y listo. El caso es que Windows nos complica la vida y para realizar la instalación debemos seguir unos pasos mas laboriosos. Yo hace unos días tuve que instalar PHP4 en un Windows 2003 Server Enterprise Edition (32bits) y me encontré  con muchas complicaciones. Finalmente he hecho este manual paso a paso para realizar una correcta instalación de PHP 4.4.9 en Windows 2003.<br
/> <span
id="more-966"></span><br
/> <strong>1. Descargamos los ficheros necesarios para instalar PHP4</strong></p><blockquote><p>http://es.php.net/distributions/php-4.4.9-Win32.zip</p><p>http://www.caraveo.com/fastcgi/fastcgi-0.6.zip</p></blockquote><p><strong>2. Descomprimimos el fichero</strong> <em>php-4.4.9-Win32.zip</em> <strong>y obtenemos la carpeta</strong> <em>php-4.4.9</em></p><p><strong>3. Movemos la carpeta</strong> <em>php-4.4.9</em> <strong>a</strong> <em>C:\</em></p><p><strong>4. Renombramos la carpeta con el nombre de PHP, para que nos quede la ruta:</strong> <em>C:\PHP\</em></p><p><strong>5. Descomprimimos el fichero</strong> <em>fastcgi-0.6.zip <strong>y obtenemos los ficheros</strong> </em><em>isapi_fcgi.dll</em> <strong>y</strong> <em>nsapi_fcgi.dll</em></p><p><strong>6. Movemos el fichero</strong> <em>isapi_fcgi.dll</em> <strong>a</strong> <em>C:\PHP\</em></p><p><strong>7. Damos permisos de </strong><em>Full Control</em> <strong>al usuario</strong> <em>Internet Guest Account ([MachineName]\IUSR_[MachineName])</em> <strong>a la carpeta:</strong> <em>C:\PHP\</em></p><p><strong>8. Copiamos el archivo</strong> <em>C:\PHP\php4ts.dll</em> <strong>a</strong> <em>C:\WINDOWS\system32\</em></p><p><strong>9. Copiamos el contenido de la carpeta</strong> <em>C:\PHP\dlls\</em> <strong>a</strong> <em>C:\WINDOWS\system32\</em></p><p><strong>9. Abrimos el IIS Manager</strong></p><p><strong>9.1.WEB SITES</strong></p><p><strong>Botón derecho a</strong> <em>Web Sites</em></p><p><strong>Seleccionamos</strong> <em>Properties</em></p><p><strong>Vamos a la pestaña</strong> <em>Home Directory</em><strong>, clicamos en</strong> <em>Configuration</em></p><p><strong>Pulsamos</strong> <em>Add</em> <strong>y rellenamos los campos así:</strong></p><blockquote><p>Executable: C:\PHP\isapi_fcgi.dll<br
/> Extension: .php<br
/> Verbs: (·) All verbs</p><p>[v] Script engine<br
/> [v] Verify that file exists</p><p>Pulsamos OK &gt; Select All  &gt; OK &gt; OK</p></blockquote><p><strong>9.2. WEB SERVICE EXTENSIONS</strong></p><p><strong>Botón derecho a</strong> <em>Web Service Extensions</em></p><p><strong>Pulsamos</strong> <em>Add a new Web service extension&#8230;</em></p><p><strong>Pulsamos</strong> <em>Add..</em></p><p><strong>Seleccionamos el fichero</strong> <em>C:\PHP\isapi_fcgi.dll</em></p><p><strong>Rellenamos los campos así:</strong></p><blockquote><p>Extension name: PHP<br
/> [v] Set extension status to Allowed</p><p>Pulsamos OK</p></blockquote><p><strong>9.3.WEB SITES</strong></p><p><strong>Botón derecho a</strong> <em>Web Sites</em></p><p><strong>Seleccionamos</strong> <em>Properties</em></p><p><strong>Vamos a la pestaña</strong> <em>Documents</em><strong>, clicamos en</strong> <em>Add</em></p><p><strong>Rellenamos los campos así:</strong></p><blockquote><p>Default content pag: index.php</p><p>Pulsamos OK &gt; Apply &gt; OK</p></blockquote><p><strong>10. Copiamos el fichero</strong> <em>C:\PHP\php.ini-recommended</em> <strong>a</strong> <em>C:\WINDOWS\</em></p><p><strong>11. Cambiamos el nombre del fichero</strong> <em>C:\WINDOWS\php.ini-recommended</em> <strong>por</strong> <em>C:\WINDOWS\php.ini</em></p><p><strong>12. Editamos el fichero y cambiamos el valor de la variable</strong> <em>extension_dir</em></p><blockquote><p>extension_dir = &#8220;C:\PHP\extensions&#8221;</p></blockquote><p><strong>13. Ejecutamos el fichero</strong> <em>C:\WINDOWS\regedit.exe</em></p><p><strong>14. Vamos a la ruta </strong><em>HKEY_LOCAL_MACHINE\SOFTWARE</em><strong>, hacemos clic derecho sobre</strong> <em>SOFTWARE</em><strong>, pulsamos</strong> <em>New &gt; Key</em> <strong>y llamamos a la carpeta</strong> <em>FASTCGI</em></p><p><strong>15. Hacemos clic derecho sobre</strong> <em>FASTCGI</em><strong>, pulsamos</strong> <em>New &gt; Key</em> <strong>y llamamos a la carpeta</strong> <em>.php</em></p><p><strong>16. Hacemos clic derecho sobre</strong> <em>.php</em><strong>, pulsamos</strong> <em>New &gt; String Value</em> <strong>y rellenamos los campos así:</strong></p><blockquote><p>Value Name: AppParth<br
/> Value Data: C:\PHP\php.exe</p></blockquote><p><strong>17. Hacemos clic derecho sobre</strong> <em>.php</em><strong>, pulsamos</strong> <em>New &gt; String Value</em> <strong>y rellenamos los campos así:</strong></p><blockquote><p>Value Name: BindParth<br
/> Value Data: php-fcgi</p></blockquote><p><strong>18. Reiniciamos el IIS</strong></p> ]]></content:encoded> <wfw:commentRss>http://www.mariusduch.es/instalar-php4-en-windows-2003-server/feed</wfw:commentRss> <slash:comments>3</slash:comments> </item> <item><title>Arreglar gráficas cortadas en Zabbix</title><link>http://www.mariusduch.es/arreglar-graficas-cortadas-en-zabbix</link> <comments>http://www.mariusduch.es/arreglar-graficas-cortadas-en-zabbix#comments</comments> <pubDate>Tue, 08 Jun 2010 07:55:07 +0000</pubDate> <dc:creator>Màrius</dc:creator> <category><![CDATA[Zabbix]]></category> <category><![CDATA[graficas cortadas]]></category> <category><![CDATA[graficas en blanco]]></category> <category><![CDATA[zabbix]]></category> <guid
isPermaLink="false">http://www.mariusduch.es/?p=942</guid> <description><![CDATA[Si somos usuarios del sistema de monitorización Zabbix y controlamos muchos servidores, seguramente nos hayamos encontrado alguna vez que las gráficas que nos muestran el estado actual de los recursos de la maquina, ya sea el uso de CPU, la memoria libre, espacio en disco o trafico entrante y saliente, sufren cortes. Es decir, nos [...]]]></description> <content:encoded><![CDATA[<p><img
class="alignleft size-full wp-image-944" title="arreglar-graficas-cortadas-en-zabbix" src="http://www.mariusduch.es/wp-content/uploads/arreglar-graficas-cortadas-en-zabbix.png" alt="" width="100" height="100" />Si somos usuarios del sistema de monitorización Zabbix y controlamos muchos servidores, seguramente nos hayamos encontrado alguna vez que las gráficas que nos muestran el estado actual de los recursos de la maquina, ya sea el uso de CPU, la memoria libre, espacio en disco o trafico entrante y saliente, sufren cortes. Es decir, nos encontramos con trozos en blanco en una gráfica, con los que nos falta información de ciertas franjas de minutos.</p><p><span
id="more-942"></span>Normalmente esto sucede si estamos visualizando una gráfica en la franja de 1 o 2 horas, ya que en esos casos necesita mas valores para formar la gráfica, y lo que sucede es que la maquina donde tenemos Zabbix Server, no ha podido recoger toda la información de todos los puntos, debido a que disponemos de muchas maquinas a monitorizar y no da a basto con la configuración por defecto de Zabbix Server.</p><p>Si tenemos este problema, veremos algo parecido a esto:<br
/> <img
class="aligncenter size-full wp-image-945" title="graficas" src="http://www.mariusduch.es/wp-content/uploads/graficas.png" alt="" width="573" height="219" />Para solucionarlo, unicamente deberemos acceder mediante localmente o por SSH a la máquina donde esta instalado Zabbix Server y editar el fichero de configuración del mismo.</p><blockquote><p>vim /etc/zabbix/zabbix_server.conf</p></blockquote><p>Modificaremos el Valor de StartPollers y lo pondremos en 30 (no se recomienda subirlo mas).</p><blockquote><p># Number of pre-forked instances of pollers<br
/> # Default value is 5<br
/> # This parameter must be between 0 and 255<br
/> StartPollers=30</p></blockquote><p>Reiniciaremos Zabbix Server.</p><blockquote><p>/etc/init.d/zabbix_server restart</p></blockquote><p>Este cambio lo que hará es que se realizarán mas comprobaciones de valores de todos los servidores que tenemos añadidos en nuestro panel de Zabbix Server. Lo que si que notaremos es un aumento en el consumo de recursos de la maquina, ya que va a realizar mas trabajo.</p><p>En pocas horas volveremos a ver la gráficas de este modo:</p><p><img
class="aligncenter size-full wp-image-946" title="graficas2" src="http://www.mariusduch.es/wp-content/uploads/graficas2.png" alt="" width="573" height="219" /></p> ]]></content:encoded> <wfw:commentRss>http://www.mariusduch.es/arreglar-graficas-cortadas-en-zabbix/feed</wfw:commentRss> <slash:comments>4</slash:comments> </item> <item><title>Ejecutar comandos remotos con zabbix</title><link>http://www.mariusduch.es/ejecutar-comandos-remotos-con-zabbix</link> <comments>http://www.mariusduch.es/ejecutar-comandos-remotos-con-zabbix#comments</comments> <pubDate>Tue, 20 Apr 2010 13:55:11 +0000</pubDate> <dc:creator>Màrius</dc:creator> <category><![CDATA[Zabbix]]></category> <category><![CDATA[comandos remotos]]></category> <category><![CDATA[triggers]]></category> <category><![CDATA[zabbix]]></category> <guid
isPermaLink="false">http://www.mariusduch.es/?p=652</guid> <description><![CDATA[Si disponemos de un servidor con Zabbix y una o varias maquinas a las que estamos monitorizando, podremos realizar comandos del tipo bash shell de forma remota, programando estos comandos como tarea en según que situaciones. Aquí voy a explicar como, que en el caso de que el servidor web Apache de una de las [...]]]></description> <content:encoded><![CDATA[<p><img
class="size-full wp-image-813 alignleft" title="ejecutar-comandos-remotos-con-zabbix" src="http://www.mariusduch.es/wp-content/uploads/ejecutar-comandos-remotos-con-zabbix.png" alt="" width="100" height="100" />Si disponemos de un servidor con Zabbix y una o varias maquinas a las que estamos monitorizando, podremos realizar comandos del tipo <em>bash shell</em> de forma remota, programando estos comandos como tarea en según que situaciones.</p><p>Aquí voy a explicar como, que en el caso de que el servidor web Apache de una de las maquinas que monitorizamos &#8220;se caiga&#8221;, levantar-lo de manera automática.</p><p>Para ello deberemos <strong>acceder por SSH</strong> (Putty) a la maquina donde tenemos el Apache que queremos controlar (es decir, la maquina donde queremos que se ejecuten los comandos) y seguir los siguientes pasos:</p><p><span
id="more-652"></span>1. Editar el fichero de configuración de Zabbix (con el editor vi):</p><blockquote><p>vim /etc/zabbix/zabbix_agentd.conf</p></blockquote><p>2. Descomentar la siguiente linea:</p><blockquote><p>EnableRemoteCommands=1</p></blockquote><p>3. Reiniciamos Zabbix:</p><blockquote><p>/etc/init.d/zabbix_agentd restart</p></blockquote><p>4. Editar los permisos de sudo para zabbix:</p><blockquote><p>visudo</p></blockquote><p>4.1 Posible error:</p><blockquote><p> Error:<br
/> visudo: command not found<br
/> Solución:<br
/> yum -y install sudo</p></blockquote><p>5. Cometar la siguiente linea:</p><blockquote><p>#Defaults    requiretty</p></blockquote><p>6.  Añadir la siguiente linea al final del fichero (para dar permisos al usuario zabbix de ejecutar comandos como root sin preguntar contraseña):</p><blockquote><p># allows &#8216;zabbix&#8217; user to run all commands without password.<br
/> zabbix ALL=(ALL) NOPASSWD: /etc/init.d/httpd start</p></blockquote><p><em>Nota importante: Si queremos poder ejecutar &#8220;cualquier&#8221; comando remotamente, deberiamos escribir lo siguiente (pero por seguridad, NO ES RECOMENDABLE)</em></p><blockquote><p># allows &#8216;zabbix&#8217; user to run all commands without password.<br
/> zabbix ALL=NOPASSWD: ALL</p></blockquote><p>Ahora <strong>accedemos al panel web de Zabbix Server</strong> y realizamos los siguientes pasos:<br
/> 1. Acceder formulario de creación de una acción</p><blockquote><p>|Configuration| &gt;&gt; |Actions| &gt;&gt; [Create Action]</p></blockquote><p>2. Rellenamos del campo <em>Name</em> con una frase intuitiva de la acción:</p><blockquote><p>Name: Iniciar apache si se para en el servidor XX.XX.XX.XX</p></blockquote><p>3. En el apartado <em>Action conditions</em> pusalmos [New] para añadir un parametro</p><p>4. Seleccionamos el parámetro <em>Trigger</em> y seleccionamos el trigger (previamente creado) del host al que queremos  realizar la acción:</p><blockquote><p>[Trigger] [=] [Apache is not running on NOMBRE_DEL_HOST]</p></blockquote><p>5. Pulsamos [Add] para añadirlo</p><p>6.  Nuevamente pulsamos [New] para añadir el segundo parametro</p><p>7. Ahora seleccionamos el parámetro <em>Trigger value</em> y el valor <em>Problem</em>:</p><blockquote><p>[Trigger value] [=] [PROBLEM]</p></blockquote><p>8. Pulsamos [Add] para añadirlo</p><p>9. Modificamos el valor de <em>Type of calculation</em> y lo dejamos en [AND]</p><p>10. En el apartado <em>Action operations</em> pusalmos [New] para añadir el comando que ejecutaremos remotamente sobre esa maquina</p><blockquote><p>Operation type: Remote command<br
/> Remote command: NOMBRE_DEL_HOST:sudo /etc/init.d/httpd start</p></blockquote><p>11. Pulsamos [Add] para añadirlo</p><p>12. Finalmente pulsamos [Save]</p><p>Haciendo todos estos pasos, si en la maquina remota se para el Apache, el trigger <em>Apache is not running on NOMBRE_DEL_HOST</em> de la maquina saltará (esto es algo que debemos tener previamente hecho) como PROBLEM y el Action que hemos creado, ejecutará el comando <em>sudo /etc/init.d/httpd start</em> que hará que el Apache se inicie nuevamente.</p> ]]></content:encoded> <wfw:commentRss>http://www.mariusduch.es/ejecutar-comandos-remotos-con-zabbix/feed</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>Crear un trigger de un servicio de windows para zabbix</title><link>http://www.mariusduch.es/crear-un-trigger-de-un-servicio-de-windows-para-zabbix</link> <comments>http://www.mariusduch.es/crear-un-trigger-de-un-servicio-de-windows-para-zabbix#comments</comments> <pubDate>Wed, 14 Apr 2010 11:15:17 +0000</pubDate> <dc:creator>Màrius</dc:creator> <category><![CDATA[Zabbix]]></category> <category><![CDATA[items]]></category> <category><![CDATA[triggers]]></category> <category><![CDATA[zabbix]]></category> <guid
isPermaLink="false">http://www.mariusduch.es/?p=640</guid> <description><![CDATA[Para crear un trigger de un servicio de Windows (como DNS Server, DCHP Server, FTP Server, World Wide Web Publishing Service&#8230;) para Zabbix, y de este modo saber si ese servicio esta caído o esta en funcionamiento, deberemos acceder al panel de Zabbix de nuestro servidor y seguir los siguientes pasos: * El ejemplo esta [...]]]></description> <content:encoded><![CDATA[<p><img
class="size-full wp-image-811 alignleft" title="crear-un-trigger-de-un-servicio-de-windows-para-zabbix" src="http://www.mariusduch.es/wp-content/uploads/crear-un-trigger-de-un-servicio-de-windows-para-zabbix.png" alt="" width="100" height="100" />Para crear un trigger de un servicio de Windows (como DNS Server, DCHP Server, FTP Server, World Wide Web Publishing Service&#8230;) para Zabbix, y de este modo saber si ese servicio esta caído o esta en funcionamiento, deberemos acceder al panel de Zabbix de nuestro servidor y seguir los siguientes pasos:</p><p><em>* El ejemplo esta hecho para crear un trigger para el servicio DNS Server</em></p><p><em><span
id="more-640"></span></em><strong>1. Acceder al aparatado Items:</strong></p><p>[Configuration] &gt; [Items]</p><p><strong>2. Acceder al template de Windows:</strong></p><p>Group: Templates<br
/> Host: Template_Windows</p><p><strong>3. Crear el item:</strong></p><p>[Create Item]</p><p><strong>4. Rellenar los siguientes campos con estos valores:<br
/> </strong><em></em></p><p><strong>Description: </strong>Service state of DNS Server ($1)<br
/> <strong>Type:</strong> ZABBIX agent<br
/> <strong>Key: </strong>service_state[dns]<br
/> <strong>Type of information: </strong>Numeric (float)<br
/> <strong>Units:</strong><br
/> <strong>Use multiplier:</strong> Do not use<br
/> <strong>Update interval (in sec):</strong> 30<br
/> <strong>Flexible intervals (sec):</strong> No flexible intervals<br
/> <strong>New flexible interval:</strong> Delay 50 Period 1-7,00:00-23:59<br
/> <strong>Keep history (in days):</strong> 7<br
/> <strong>Keep trends (in days): </strong>365<br
/> <strong>Status:</strong> Active<br
/> <strong>Store value: </strong>As is<br
/> <strong>New application:</strong><br
/> <strong>Applications:</strong> Services</p><p>[Save]</p><p><strong>5. Acceder al aparatado Triggers:</strong></p><p>[Configuration] &gt; [Triggers]</p><p><strong>6. Acceder al template de Windows:<br
/> </strong><em>*seguramente ya estaremos en el</em></p><p>Group: Templates<br
/> Host: Template_Windows</p><p><strong>7. Crear el trigger:</strong></p><p>[Create Trigger]</p><p><strong>8. Rellenar los siguientes campos con estos valores:</strong></p><p><strong>Name: </strong>DNS Server is not running on {HOSTNAME}<br
/> <strong>Expression: </strong>{Template_Windows:service_state[dns].last(0)}&gt;1<br
/> <strong>The trigger depends on:</strong> No dependencies defined<br
/> <strong>Event generation: </strong>Normal<br
/> <strong>Severity:</strong> Average<br
/> <strong>Comments:<br
/> URL:<br
/> Disabled</strong> [v]</p><p>[Save]</p><p><strong>9. Acceder al aparatado Triggers, del Host que queremos añadirselo:<br
/> </strong><em>* Este host evidentemente debe tener añadido el template de windows</em><strong></strong></p><p>Group: Nombre_del_grupo<br
/> Host: Nombre_del_host</p><p><strong>10. Seleccionamos el trigger que hemos creado </strong></p><p>[v] Template_Windows:DNS Server is not running on Nombre_del_host</p><p>[Enable selected]</p> ]]></content:encoded> <wfw:commentRss>http://www.mariusduch.es/crear-un-trigger-de-un-servicio-de-windows-para-zabbix/feed</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Personalizar la franja horaria de avisos en Zabbix</title><link>http://www.mariusduch.es/personalizar-la-franja-horaria-de-avisos-en-zabbix</link> <comments>http://www.mariusduch.es/personalizar-la-franja-horaria-de-avisos-en-zabbix#comments</comments> <pubDate>Tue, 12 Jan 2010 15:49:24 +0000</pubDate> <dc:creator>Màrius</dc:creator> <category><![CDATA[Zabbix]]></category> <category><![CDATA[alertas]]></category> <category><![CDATA[franja horaria]]></category> <category><![CDATA[zabbix]]></category> <guid
isPermaLink="false">http://www.mariusduch.es/?p=623</guid> <description><![CDATA[Zabbix, es un sistema de motorización de servidores, con el que podemos controlar el estado de muchas de las características de un servidor, las 24 horas del día, mediante un software web. Este nos puede proporcionar avisos si algún servicio deja de funcionar, si el trafico del servidor excede de algún valor que le indiquemos, [...]]]></description> <content:encoded><![CDATA[<p><img
class="size-full wp-image-809 alignleft" title="personalizar-la-franja-horaria-de-avisos-en-zabbix" src="http://www.mariusduch.es/wp-content/uploads/personalizar-la-franja-horaria-de-avisos-en-zabbix.png" alt="" width="100" height="100" />Zabbix, es un sistema de motorización de servidores, con el que podemos controlar el estado de muchas de las características de un servidor, las 24 horas del día, mediante un software web.</p><p>Este nos puede proporcionar avisos si algún servicio deja de funcionar, si el trafico del servidor excede de algún valor que le indiquemos, si la memoria RAM esta al 100%, si el servidor se apaga&#8230;</p><p>La cosa esta en que podemos recibir estos avisos mediante correo electrónico y SMS. Si nosotros no estamos en frente del ordenador todo el día nos será muy útil el uso de SMS. Para usar esta prestación será necesario usar un servicio de envío de mensajes como <a
href="http://www.clickatell.com" target="_blank">Clickatell</a>, o disponer de un módem GSM.</p><p><span
id="more-623"></span>Ahora bien, si lo que queremos es recibir SMS únicamente cuando estamos fuera de la oficina y cuando estamos en ella solo recibir correos electrónicos, lo que debemos hacer es establecer una franja horaria para cada servicio. Esto es realmente útil si nos queremos ahorra algo de dinero, ya que es innecesario recibir un SMS si tenemos a mano nuestro gestor de correo electrónico.</p><p>Para realizar esta configuración debemos acceder al gestor web de Zabbix Server, acceder con el usuario administrador y seguir los siguientes pasos:</p><p><strong>[Administration] &gt; [Users] &gt; [Admin]</strong></p><p><img
class="aligncenter size-full wp-image-624" title="zabbix-1" src="http://www.mariusduch.es/wp-content/uploads/zabbix-1.png" alt="zabbix-1" width="389" height="179" /></p><p>En el apartado <em>Media</em>, pulsamos <strong>[Add]</strong></p><p><img
class="aligncenter size-full wp-image-625" title="zabbix-2" src="http://www.mariusduch.es/wp-content/uploads/zabbix-2.png" alt="zabbix-2" width="521" height="69" /></p><p>Ahora hay que rellenar los campos:</p><p><strong>Type: </strong>Seleccionamos el servicio que usaremos (SMS, correo electrónico&#8230;)<strong><br
/> Send to:</strong> Escribimos la dirección de correo o el teléfono móvil con el prefijo correspondiente del país (España[34])<strong><br
/> When active:</strong> Especificamos que dias y en que franja horaria se ejecutará.<br
/> <em>Forma de indicar:</em> [DÍAS DE LA SEMANA,FRANJA-HORARIA;]</p><blockquote><p><em>Por ejemplo:<br
/> </em>De lunes a viernes de 9:00 a 18:00 sería [1-5,09:00-18:00;]<br
/> Solo los sábados de 12:00 a 15:00 sería [6,12:00-15:00;]<br
/> De lunes a viernes de 8:00 a 17:00 y el fin de semana todo el día [1-5,09:00-18:00;6-7,00:00-23:59;]</p></blockquote><p><strong>Use if severity:</strong> marcamos el tipo de avisos que queremos recibir</p><p>Pulsamos <strong>[Save]</strong></p><p><img
class="aligncenter size-full wp-image-626" title="zabbix-3" src="http://www.mariusduch.es/wp-content/uploads/zabbix-3.png" alt="zabbix-3" width="367" height="276" /></p><p>Veremos que hemos vuelto al menú anterior. Pulsamos <strong>[Save]</strong></p><p><strong><img
class="aligncenter size-full wp-image-629" title="zabbix-4" src="http://www.mariusduch.es/wp-content/uploads/zabbix-4.png" alt="zabbix-4" width="205" height="35" /><br
/> </strong></p> ]]></content:encoded> <wfw:commentRss>http://www.mariusduch.es/personalizar-la-franja-horaria-de-avisos-en-zabbix/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Instalar phpmyadmin en un servidor linux</title><link>http://www.mariusduch.es/instalar-phpmyadmin-en-un-servidor-linux</link> <comments>http://www.mariusduch.es/instalar-phpmyadmin-en-un-servidor-linux#comments</comments> <pubDate>Tue, 21 Jul 2009 14:52:29 +0000</pubDate> <dc:creator>Màrius</dc:creator> <category><![CDATA[MySQL]]></category> <category><![CDATA[Bases de datos]]></category> <category><![CDATA[PHP]]></category> <guid
isPermaLink="false">http://www.mariusduch.es/?p=359</guid> <description><![CDATA[phpMyAdmin es una herramienta para administrar bases de datos de MySQL mediente una página web, la cual te permite: crear, eliminar y modificar bases de datos, tablas y campos de las mismas, además de poder ejecutar cualquier sentencia SQL, administrar claves en los campos y privilegios. Para instalar esta herramienta en el servidor donde tenemos [...]]]></description> <content:encoded><![CDATA[<p><strong><img
class="size-full wp-image-791 alignleft" title="instalar-phpmyadmin-en-un-servidor-linux" src="http://www.mariusduch.es/wp-content/uploads/instalar-phpmyadmin-en-un-servidor-linux.png" alt="" width="100" height="100" /><br
/> </strong></p><p>phpMyAdmin es una herramienta para administrar bases de datos de MySQL mediente una página web, la cual te permite: crear, eliminar y modificar bases de datos, tablas y campos de las mismas, además de poder ejecutar cualquier sentencia SQL, administrar claves en los campos y privilegios.</p><p>Para instalar esta herramienta en el servidor donde tenemos alojada nuestra pagina web, hay que seguir estos sencillos pasos:</p><p><span
id="more-359"></span><strong>1. Accedemos a nuestro servidor via ssh (con putty, por ejemplo) como usuario root.</strong></p><p><strong>2. Vamos al directorio /root:</strong><br
/> cd /root</p><p><strong>3. Con nuestro navegador accedemos a la web donde se encuentra la ultima versión del programa:</strong></p><p>http://sourceforge.net/projects/phpmyadmin/files/</p><p><strong>4. Copiamos el link de archivo que nos interesa, en este caso, la version en todos los idiomas y que está comprimido en tar.gz:</strong></p><p>http://freefr.dl.sourceforge.net/sourceforge/phpmyadmin/phpMyAdmin-3.2.0.1-all-languages.tar.gz</p><p><strong>5. Volvemos al Putty (estabamos en la carpeta root) y descagamos el fichero:</strong><br
/> wget http://freefr.dl.sourceforge.net/sourceforge/phpmyadmin/phpMyAdmin-3.2.0.1-all-languages.tar.gz</p><p><strong>6. Descomprimimos el fichero:</strong><br
/> tar xzvf phpMyAdmin-3.2.0.1-all-languages.tar.gz</p><p><strong>7. Movemos la carpeta descomprimida canviandole el nombre a la ruta donde tenemos nuestras webs de apache:</strong><br
/> mv phpMyAdmin-2.11.9.5-all-languages /var/www/html/phpmyadmin</p><p>cd /var/www/html/phpmyadmin/</p><p><strong>8. Editamos el fitchero de configuración de phpmyadmin (con el editor vi) y escribimos una frase al azar donde pone texto de prueba:</strong><br
/> vim config.sample.inc.php</p><p>$cfg['blowfish_secret'] = &#8216;texto de prueba&#8217;; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */</p><p><strong>9. Cambiamos el nombre al fichero de configuración de phpmyadmin:</strong><br
/> mv config.sample.inc.php config.inc.php</p><p><strong>10. Editamos el fitchero de configuración de apache y añadimos el virtualhost (en este caso usando el editor vi):</strong><br
/> vim /etc/httpd/conf/httpd.conf</p><p>&lt;VirtualHost *:80&gt;<br
/> RewriteEngine On<br
/> RewriteOptions Inherit<br
/> ServerAdmin marius@mariusduch.es<br
/> DocumentRoot /var/www/html/phpmyadmin/<br
/> ServerName phpmyadmin.mariusduch.es<br
/> ErrorLog /var/www/html/logs/phpmyadmin-error_log<br
/> &lt;/VirtualHost&gt;</p><p><strong>11. Reiniciamos apache</strong>:<br
/> /etc/init.d/httpd restart</p><p><strong>12. Accedemos al phpmyadmin, con nuestro navegador, mediante esta dirección:</strong><br
/> phpmyadmin.mariusduch.es</p> ]]></content:encoded> <wfw:commentRss>http://www.mariusduch.es/instalar-phpmyadmin-en-un-servidor-linux/feed</wfw:commentRss> <slash:comments>3</slash:comments> </item> </channel> </rss>
