<?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>Top Manuales</title> <atom:link href="http://topmanuales.com/feed" rel="self" type="application/rss+xml" /><link>http://topmanuales.com</link> <description>Informática práctica para todos</description> <lastBuildDate>Sat, 14 Apr 2012 12:45:52 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.2</generator> <item><title>Guia para montar WordPress en un servidor dedicado – Capítulo 3: Instalación y configuración de PHP</title><link>http://topmanuales.com/guia-para-montar-wordpress-en-un-servidor-dedicado-capitulo-3-instalacion-y-configuracion-de-php</link> <comments>http://topmanuales.com/guia-para-montar-wordpress-en-un-servidor-dedicado-capitulo-3-instalacion-y-configuracion-de-php#comments</comments> <pubDate>Sat, 14 Apr 2012 12:29:31 +0000</pubDate> <dc:creator>Màrius</dc:creator> <category><![CDATA[Wordpress]]></category> <category><![CDATA[centos]]></category> <category><![CDATA[PHP]]></category> <category><![CDATA[vps]]></category> <guid
isPermaLink="false">http://topmanuales.com/?p=1293</guid> <description><![CDATA[El siguiente paso que necesitamos realizar para que funcione nuestro WordPress, es la instalación de un intérprete del lenguaje de programación usado en WordPress, que en este caso es PHP. Para ello vamos a tener que instalar el paquete de PHP principal y algunos otros paquetes de PHP que también serán necesarios, como por ejemplo [...]]]></description> <content:encoded><![CDATA[<div><img
class="alignleft size-full wp-image-1295" title="guia-para-montar-wordpress-en-un-servidor-dedicado-capitulo-3-instalacion-y-configuracion-de-php" src="http://topmanuales.com/wp-content/uploads/guia-para-montar-wordpress-en-un-servidor-dedicado-capitulo-3-instalacion-y-configuracion-de-php.png" alt="" width="100" height="100" />El siguiente paso que necesitamos realizar para que funcione nuestro WordPress, es la instalación de un intérprete del lenguaje de programación usado en WordPress, que en este caso es PHP. Para ello vamos a tener que instalar el paquete de PHP principal y algunos otros paquetes de PHP que también serán necesarios, como por ejemplo el paquete php-mysql que nos será necesario para establecer conexiones con nuestra base de datos en MySQL.</div><div></div><div>Después tendremos que optimizar un poco el fichero de configuración de PHP, para que funcione de la mejor forma posible en base a los recursos que disponemos en nuestro servidor.</div><div></div><div><span
id="more-1293"></span></div><div>Al igual que los otros paquetes que ya hemos instalado, usaremos el gestor de repositorios yum para instalar PHP:</div><div><pre lang="bash" escaped="true">  yum install php php-common php-cli php-mysql php-devel php-mbstring php-gd php-xml php-pdo</pre></div><div>Una vez se hayan instalado todos estos paquetes, ejecutaremos el siguiente comando para verificar la correcta instalación:</div><div><pre lang="bash" escaped="true">php -v</pre></div><div><p>Si esta todo correcto veremos algo igual o muy parecido a lo siguiente:</p><pre lang="bash" escaped="true">PHP 5.3.3 (cli) (built: Feb  2 2012 23:47:49)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies</pre><div>Ahora que ya esta instalado PHP, procedremos a editar y optimizar el fichero de configuración:</div><div><pre lang="bash" escaped="true">vim /etc/php.ini</pre></div><div><strong>VARIABLES MAS IMPORTANTES A EDITAR:</strong></div><p>&nbsp;</p><div>1.<strong> Franja horaria</strong>: Es importante especificar esto para evitar posible problemas que surgen a posterior.</div><div><pre lang="bash" escaped="true">date.timezone = 'Europe/Madrid'</pre></div><div>2. <strong>Límite de memoria</strong>: El valor máximo de memoria que podrá usar PHP para ejecutar scripts. Este valor dependerá de los recursos de nuestro servidor. Cuanto más le podamos asignar mejor, aunque hay que tener en cuenta el consumo del resto de aplicaciones del servidor y estar seguros que disponemos de esa memoria libre.</div><div><pre lang="bash" escaped="true">memory_limit = 128Mb</pre></div><div>3. <strong>Tiempo máximo de ejecución</strong>: El tiempo máximo (en segundos) que podrá usar un script en terminarse de ejecutar. Con esto evitaremos que nuestro blog se bloquee en caso de que un script este mal programado, ya que si un script entrase en un buclue infinito no pasaría de estar así mas de el tiempo especificado, por eso es bueno no tener un valor muy elevado.</div><div><pre lang="bash" escaped="true">max_execution_time = 30</pre></div><p>4. <strong>Tiempo máximo de entrada</strong>: El tiempo máximo (en segundos) que podrá usar un script analizar datos de entrada (POST, GET&#8230;).</p><div><pre lang="bash" escaped="true">max_input_time = 60</pre></div></div><div><div>5. <strong>Mostrar la información de PHP:</strong> Por medidas de seguridad ocultaremos esta información.</div><div><pre lang="bash" escaped="true">expose_php = Off</pre></div></div> ]]></content:encoded> <wfw:commentRss>http://topmanuales.com/guia-para-montar-wordpress-en-un-servidor-dedicado-capitulo-3-instalacion-y-configuracion-de-php/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Guia para montar WordPress en un servidor dedicado – Capítulo 2: Configuración y puesta en marcha de Apache</title><link>http://topmanuales.com/guia-para-montar-wordpress-en-un-servidor-dedicado-capitulo-2-configuracion-y-puesta-en-marcha-de-apache</link> <comments>http://topmanuales.com/guia-para-montar-wordpress-en-un-servidor-dedicado-capitulo-2-configuracion-y-puesta-en-marcha-de-apache#comments</comments> <pubDate>Sat, 03 Mar 2012 14:19:22 +0000</pubDate> <dc:creator>Màrius</dc:creator> <category><![CDATA[Wordpress]]></category> <category><![CDATA[centos]]></category> <category><![CDATA[configurar apache]]></category> <category><![CDATA[vps]]></category> <guid
isPermaLink="false">http://topmanuales.com/?p=1276</guid> <description><![CDATA[Para configurar un servidor web Apache correctamente deberemos conocer que hacen algunas de las variables y que repercusión tiene aumentar o disminuir el valor de una variable. Hay que tener claro que no existe una &#8220;configuración perfecta&#8221; ya que la configuración dependerá de muchos factores variables como: Los recursos del VPS (memoria RAM y CPU), [...]]]></description> <content:encoded><![CDATA[<p><img
class="alignleft size-full wp-image-1278" title="guia-para-montar-wordpress-en-un-servidor-dedicado-capitulo-2-configuracion-y-puesta-en-marcha-de-apache" src="http://topmanuales.com/wp-content/uploads/guia-para-montar-wordpress-en-un-servidor-dedicado-capitulo-2-configuracion-y-puesta-en-marcha-de-apache.png" alt="" width="100" height="100" />Para configurar un servidor web Apache correctamente deberemos conocer que hacen algunas de las variables y que repercusión tiene aumentar o disminuir el valor de una variable. Hay que tener claro que no existe una<strong> &#8220;configuración perfecta&#8221;</strong> ya que la configuración dependerá de muchos factores variables como: Los recursos del VPS (<strong>memoria RAM y CPU</strong>), el volumen de megas que levanta la web (<strong>pico de máximo tráfico</strong> durante el día), las visitas (valor máximo aproximado de <strong>conexiones simultáneas</strong>), etc.</p><p>En este caso el empezar con un blog desde cero, no será muy importante, ya que apenas tendremos visitas, pero si que habrá que ir adaptando el fichero de configuración de Apache a las necesidades que nos vayan apareciendo.</p><p><span
id="more-1276"></span></p><p>El fichero de configuración se llama <strong>httpd.conf</strong>, y se encuentra en el directorio <strong>/etc/httpd/conf/</strong>. Además de este fichero, también son importantes los ficheros con extensión <strong>.conf</strong> que se encuentren en el directorio <strong>/etc/httpd/conf.d/</strong>, ya que también los va a cargar Apache al iniciar. Es decir, cuando Apache inicie el servicio, primero va a empezar a cargar el contenido del fichero httpd.conf y luego cargará el contenido de los ficheros con extensión .conf del directorio <strong>/etc/httpd/conf.d/</strong>. Esto nos puede ser muy útil, si queremos tener nuestros virtual hosts declarados en fichero diferentes y tener un mejor control sobre ellos, dejando a su vez el fichero principal de configuración mucho más limpio y manejable. Además, para tener aun más limpio el fichero principal de configuración yo recomiendo eliminar todos los comentarios del fichero que van precedidos por el símbolo <strong>#</strong>, dejando únicamente las variables, y los títulos de las secciones del fichero. El fichero fichero esta divido en 3 secciones: Parámetros globales, directivas de funcionamiento y hosts virtuales (estos últimos los declararemos en los ficheros .conf, en lugar del fichero principal).</p><p>Dicho esto, explicaré las variables más importantes a tener en cuenta. El valor entre corchetes y negrita es el que yo usaré en mi caso.</p><p>&nbsp;</p><p>### Section 1: Global Environment</p><p>Timeout: Tiempo (en segundos) que el servidor esperará para recibir y enviar peticiones durante la comunicación. <strong>[30]</strong></p><p><strong>KeepAlive</strong>: Permitir o no, conexiones simultaneas (más de una petición por conexión). <strong>[On]</strong></p><p><strong>MaxKeepAliveRequests:</strong> Valor máximo de peticiones que permitiremos por conexión. <strong>[100]</strong></p><p><strong>KeepAliveTimeout:</strong> Tiempo (en segundos) que el servidor esperará para la siguiente petición, tras haber servido una petición, antes de cerrar la conexión. <strong>[10]</strong></p><p><em>Ahora debemos elegir el módulo de multiprocesos de Apache (la forma de gestionar los procesos que abren las peticiones realizadas por los usuarios conectados al servidor). Básicamente hay el MPM prefork y MPM worker. Para saber cual nos conviene más, debemos tener en cuenta lo siguiente:</em></p><p><strong>MPM prefork:</strong> Ideal para un servidor que no va a tener un elevado número de usuarios concurrentes (módulo activado por defecto).</p><p><strong>MPM worker:</strong> Ideal para un servidor que si que tiene un número elevado de usuarios concurrentes.</p><p><em>En el caso de un blog en wordpress y más empezando desde cero, sin duda usaré el módulo prefork. Así que para configurarlo deberemos editar las variables, que se encuentrn entre  <strong>&lt;IfModule prefork.c&gt;</strong> y <strong>&lt;/IfModule&gt;</strong>:</em></p><p><strong>StartServers:</strong> Cantidad de procesos creados al arranque del servicio. <strong>[10]</strong></p><p><strong>MinSpareServers:</strong> Mínimo de servidores en espera de peticiones (se recomienda un valor bajo, ya que si no podemos consumir muchos recursos incluso sin tráfico). <strong>[5]</strong></p><p><strong>MaxSpareServers:</strong> Máximo de servidores en espera de peticiones. <strong>[20]</strong></p><p>ServerLimit: Valor máximo de peticiones por proceso. <strong>[256]</strong></p><p><strong>MaxClients:</strong> Valor máximo de procesos del servidor (usuarios conectados simultáneamente) que se ejecutan a la vez. Es un valor importante, y se recomiendo que tenga un valor no muy bajo. Si lo tenemos bien ajustado, por muchas peticiones que tengamos se nos quedará el servidor sin recursos. <strong>[256]</strong></p><p><strong>MaxRequestsPerChild:</strong> Valor máximo de peticiones que cada proceso hijo procesa antes de ser eliminado. Es un valor importante que sirve para evitar la perdida de meoria de procesos de larga vida. <strong>[1000]</strong></p><p><strong>Listen:</strong> Puerto del servidor por el que escuchará las peticiones nuestro servidor web, si no tenemos ningún proxy cache por delante (de momento no), dejaremos el puerto 80, que es por donde recibiremos las peticiones HTTP. <strong>[80]</strong></p><p><em>Ahora debemos activar o desactivar los módulos que queremos que use Apache. Podemos dejarlos todos activados, pero si desactivamos módulos que no usamos aligeraremos carga de memoria en nuestro servidor. La declaración de los módulos se compone de la variable <strong>LoadModule</strong>, el nombre del módulo y la ruta donde se encuentra. Por defecto vienen todos los módulos activados, así que únicamente desactivaremos aquellos que no vayamos a usar, poniendo el símbolo <strong>#</strong> delante. A continuación voy a listar los que yo voy a dejar activos:</em></p><p>LoadModule auth_basic_module modules/mod_auth_basic.so</p><p>LoadModule authn_file_module modules/mod_authn_file.so</p><p>LoadModule authn_default_module modules/mod_authn_default.so</p><p>LoadModule authz_host_module modules/mod_authz_host.so</p><p>LoadModule authz_user_module modules/mod_authz_user.so</p><p>LoadModule log_config_module modules/mod_log_config.so</p><p>LoadModule expires_module modules/mod_expires.so</p><p>LoadModule deflate_module modules/mod_deflate.so</p><p>LoadModule headers_module modules/mod_headers.so</p><p>LoadModule setenvif_module modules/mod_setenvif.so</p><p>LoadModule mime_module modules/mod_mime.so</p><p>LoadModule status_module modules/mod_status.so</p><p>LoadModule autoindex_module modules/mod_autoindex.so</p><p>LoadModule negotiation_module modules/mod_negotiation.so</p><p>LoadModule dir_module modules/mod_dir.so</p><p>LoadModule alias_module modules/mod_alias.so</p><p>LoadModule rewrite_module modules/mod_rewrite.so</p><p>LoadModule proxy_module modules/mod_proxy.so</p><p><strong>DirectoryIndex:</strong> Ficheros que se ejecutarán por defecto en el directorio raíz de nuestros virtual host (comprobará la existencia de estos ficheros segín el orden que establezcamos aquí).<strong> [index.php index.html]</strong></p><p>El siguiente apartado contiene unas reglas que afectan a todo lo que hay dentro del directorio /var/www/html. En este caso modificaremos la variable <strong>AllowOverride</strong> cambiando el valor None por All, para que funcione el fichero .htaccess, que contendrá unas reglas que seran intepretadas con el <strong>mod_rewrite</strong>.</p><pre lang="bash" escaped="true">&lt;Directory "/var/www/html"&gt;
    Options Indexes FollowSymLinks
    <strong>AllowOverride All</strong>
    Order allow,deny
    Allow from all
 &lt;/Directory&gt;</pre><p><strong>NameVirtualHost:</strong> Especificaremos la IP del servidor y el puerto de escucha. <strong>[xx.xx.xx.xx:80]</strong></p><p>De momento no vamos a tocar más variables del fichero de configuración, ahora vamos a proceder a declarar el virtual host en otro fichero como he dicho antes:</p><pre lang="bash" escaped="true">vim /etc/httpd/conf.d/mariusduch.es.conf</pre><p>Pondremos el siguiente contenido, guardando logica con las rutas que creamos en el capítulo anterior.</p><pre lang="bash" escaped="true">&lt;VirtualHost xx.xx.xx.xx:80&gt;
      RewriteOptions Inherit
      DocumentRoot /var/www/html/mariusduch.es/httpdocs
      ServerName www.mariusduch.es
      ServerAlias mariusduch.es
      ErrorLog /var/www/html/mariusduch.es/logs/error_log
      #CustomLog "|/usr/sbin/rotatelogs /var/www/html/mariusduch.es/logs/access_log%Y-%m-%d 604800" common
 &lt;/VirtualHost&gt;</pre><p>Comentarios sobre la declaración del VirtualHost:</p><p><em>- El hostname de acceso a la web será el dominio con www (www.mariusduch.es), y el alias el dominio sin www (mariusduch.es). Esto es porque yo lo quiero así, pero podéis hacerlo al revés. Con esto y configurando el fichero .htaccess, podremos hacer que si accedemos al dominio sin www, nos redireccione al dominio con www.</em></p><p>- <em>El CustomLog lo dejaremos comentado (de momento), ya que crea los logs de acceso y esto puede llegar a generar ficheros de gran tamaño.</em></p><p>Una vez guardemos los cambios en este fichero, ya podemos iniciar Apche.</p><pre lang="bash" escaped="true">/etc/init.d/httpd start</pre><p>Si hemos realizado todos los pasos correctamente, se iniciará el servicio sin problemas.</p><p>Ahora, antes de comprobar que funciona correctamente lo que hemos hecho, debemos estar seguros que en nuestro servidor de DNS (en mi caso, el que me proporciona mi registrador) tenemos un registro de tipo A del dominio apuntando a la IP de nuestro servidor. Es decir:</p><pre lang="bash">mariusduch.es          A      xx.xx.xx.xx
www.mariusduch.es      A      xx.xx.xx.xx</pre><p>Si estamos seguros de esto, procederemos a acceder por nuestro navegador a la ruta del fichero que creamos de test:</p><pre lang="bash" escaped="true">http://mariusduch.es/index.txt</pre><p>Si nos aparece la frase &#8220;<em>Hola mundo</em>&#8221; en el navegador, es que lo hemos hecho correcto.</p><p>En el siguiente capítulo explicaré como instalar, configurar y testear PHP.</p> ]]></content:encoded> <wfw:commentRss>http://topmanuales.com/guia-para-montar-wordpress-en-un-servidor-dedicado-capitulo-2-configuracion-y-puesta-en-marcha-de-apache/feed</wfw:commentRss> <slash:comments>3</slash:comments> </item> <item><title>Guia para montar WordPress en un servidor dedicado – Capítulo 1: Instalación de Apache</title><link>http://topmanuales.com/guia-para-montar-wordpress-en-un-servidor-dedicado-capitulo-1-instalacion-y-configuracion-de-apache</link> <comments>http://topmanuales.com/guia-para-montar-wordpress-en-un-servidor-dedicado-capitulo-1-instalacion-y-configuracion-de-apache#comments</comments> <pubDate>Tue, 28 Feb 2012 22:22:16 +0000</pubDate> <dc:creator>Màrius</dc:creator> <category><![CDATA[Wordpress]]></category> <category><![CDATA[centos]]></category> <category><![CDATA[instalar apache]]></category> <category><![CDATA[vps]]></category> <guid
isPermaLink="false">http://topmanuales.com/?p=1264</guid> <description><![CDATA[En este capítulo voy a intentar explicar paso a paso como instalar y realizar los preparativos previos a la configuración del servidor web Apache. Este primer paso es muy sencillo ya que basicamente usaremos el gestor de paquetes yum para instalar el servidor web Apache, crearemos el directorio donde alojaremos nuestra web y dentro del [...]]]></description> <content:encoded><![CDATA[<p><img
class="alignleft size-full wp-image-1271" title="guia-para-montar-wordpress-en-un-servidor-dedicado-capitulo-1-instalacion-y-configuracion-de-apache" src="http://topmanuales.com/wp-content/uploads/guia-para-montar-wordpress-en-un-servidor-dedicado-capitulo-1-instalacion-y-configuracion-de-apache.png" alt="" width="100" height="100" />En este capítulo voy a intentar explicar paso a paso como instalar y realizar los preparativos previos a la configuración del servidor web Apache. Este primer paso es muy sencillo ya que basicamente usaremos el gestor de paquetes yum para instalar el servidor web Apache, crearemos el directorio donde alojaremos nuestra web y dentro del directorio crearemos un fichero de prueba para testear posteriormente que funciona correctamente lo que hemos configurado.</p><p><span
id="more-1264"></span></p><p>Teniendo claro lo anteriormente comentado, procederemos a conectarnos por SSH a nuestro VPS (recomiendo el cliente Putty). Una vez dentro, lo primero que deberemos hacer será actualizar todos los paquetes RPM con yum (el gestor de paquetes RPM de CentOS).</p><pre lang="bash" escaped="true">yum -y update</pre><p>Instalamos el paquete de apache:</p><pre lang="bash" escaped="true">yum -y install httpd</pre><p>Accedemos al directorio donde vamos a alojar el directorio de nuestra web. En este caso voy a elegir el directorio por defecto de apache:</p><pre lang="bash" escaped="true">cd /var/www/html/</pre><p>Creamos y accedemos el directorio que tendra todos los ficheros de nuestra web:</p><pre lang="bash" escaped="true">mkdir mariusduch.es
cd mariusduch.es</pre><p>Una vez dentro del directorio /var/www/html/mariusduch.es/ creamos dos directorios mas, httpdocs (contendrá los ficheros de la web) y logs (contendrá los logs de acceso y error de apache).</p><pre lang="bash" escaped="true">mkdir httpdocs
mkdir logs</pre><p>Accedemos al directorio httpdocs y creamos un fichero &#8220;index.txt&#8221; que contendrá el texto &#8220;Hola mundo&#8221; para testear que funciona. Aun no podemos probarlo con un fichero PHP ya que no hemos instalado aun el PHP.</p><pre lang="bash" escaped="true">cd httpdocs
touch index.txt
echo 'Hola mundo' &gt; index.txt</pre><p>Antes de realizar ningun cambio en el fichero de configuración de apache, yo recomeindo hacer un backup del mismo, por si nos equivocamos en algo y queremos restablecer rapidamente la configuración por defecto.</p><p>Realizamos el backup:</p><pre lang="bash">cd /etc/httpd/conf/
cp httpd.conf httpd.conf.bak</pre><p>En el siguiente capítulo relizaremos la configuración de Apache, la declaración de nuestro dominio (Virtual Host) y el testeo de que funciona lo realizado.</p> ]]></content:encoded> <wfw:commentRss>http://topmanuales.com/guia-para-montar-wordpress-en-un-servidor-dedicado-capitulo-1-instalacion-y-configuracion-de-apache/feed</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Guia para montar WordPress en un servidor dedicado &#8211; Capítulo 0: Planificación</title><link>http://topmanuales.com/guia-para-montar-wordpress-en-un-servidor-dedicado-capitulo-0-planificacion</link> <comments>http://topmanuales.com/guia-para-montar-wordpress-en-un-servidor-dedicado-capitulo-0-planificacion#comments</comments> <pubDate>Mon, 27 Feb 2012 22:00:47 +0000</pubDate> <dc:creator>Màrius</dc:creator> <category><![CDATA[Wordpress]]></category> <category><![CDATA[hosting]]></category> <category><![CDATA[servidor dedicado]]></category> <category><![CDATA[vps]]></category> <category><![CDATA[wordpress]]></category> <guid
isPermaLink="false">http://topmanuales.com/?p=1249</guid> <description><![CDATA[Me hace especial ilusión empezar esta serie de capítulos, donde voy a explicar paso a paso como montar un blog en WordPress disponiendo de un servidor dedicado. Lo primero que tendremos que hacer es contratar un VPS (Virtual Private Server) a un proveedor de hosting. En mi caso he contratado un VPS de 512MB de [...]]]></description> <content:encoded><![CDATA[<p><img
class="alignleft size-full wp-image-1258" title="guia-para-montar-wordpress-en-un-servidor-dedicado-capitulo-0-planificacion" src="http://topmanuales.com/wp-content/uploads/guia-para-montar-wordpress-en-un-servidor-dedicado-capitulo-0-planificacion.png" alt="" width="100" height="100" />Me hace especial ilusión empezar esta serie de capítulos, donde voy a explicar paso a paso como <strong>montar un blog en WordPress</strong> disponiendo de un servidor dedicado. Lo primero que tendremos que hacer es contratar un VPS (Virtual Private Server) a un proveedor de hosting.<br
/> En mi caso he contratado un <strong>VPS de 512MB</strong> de memoria dedicada, 1 GHz de CPU dedicada en 4 vcores y 50 GB de almacenamiento. Algo más que suficiente para montar un wordpress desde cero.</p><p><span
id="more-1249"></span></p><p>Para este VPS he elegido la distribución de linux <strong>CentOS 6.2</strong> (distribución basada en RedHat), ya que es gratuita y muy estable para servidores web. Quiero destacar que en mi caso, he decidido prescindir de un panel de gestión (Plesk, cPanel&#8230;) para el servidor, ya que voy a montarlo todo manualmente.</p><p>Llegados a este punto, vamos a especificar todo lo que vamos a instalar y configurar para montar nuestro servidor web, en el que montaremos nuestro <strong>WordPress</strong>:</p><p><strong>Software:</strong><br
/> Servidor Web: <em>Apache 2.2.15</em><br
/> Intérprete del lenguaje: <em>PHP 5.3.3</em><br
/> Acelerador HTTP: <em>Varnish 3.0.2</em><br
/> Cache: <em>APC 3.1.3p1</em><br
/> Servidor de bases de datos: <em>MySQL 5.1.52</em><br
/> Servidor FTP: <em>vsFTP 2.2.2</em></p><p><strong>Aplicaciones:</strong><br
/> Wordpress 3.3.1</p><p>Una vez tengamos claro todo esto, ya estamos listos para empezar a montarlo todo. A partir de ahora vamos a trabajar conectados por <strong>SSH</strong> mediante el programa <strong>Putty</strong>, usando el usuario <em>root</em> de <strong>CentOS</strong>.</p> ]]></content:encoded> <wfw:commentRss>http://topmanuales.com/guia-para-montar-wordpress-en-un-servidor-dedicado-capitulo-0-planificacion/feed</wfw:commentRss> <slash:comments>3</slash:comments> </item> <item><title>Error compilando Zabbix: Unable to find iconv.h &#8220;no&#8221;</title><link>http://topmanuales.com/error-compilando-zabbix-unable-to-find-iconv-h-no</link> <comments>http://topmanuales.com/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://topmanuales.com/?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://topmanuales.com/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://topmanuales.com/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://topmanuales.com/error-compilando-zabbix-unable-to-find-iconv-h-no/feed</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Instalar VMware ESXi 4.1 remotamente con SuperMicro IPMI</title><link>http://topmanuales.com/instalar-vmware-esxi-4-1-remotamente-con-supermicro-ipmi</link> <comments>http://topmanuales.com/instalar-vmware-esxi-4-1-remotamente-con-supermicro-ipmi#comments</comments> <pubDate>Wed, 06 Jul 2011 09:31:21 +0000</pubDate> <dc:creator>Màrius</dc:creator> <category><![CDATA[VMware]]></category> <category><![CDATA[esxi]]></category> <category><![CDATA[ipmi]]></category> <category><![CDATA[virtualizacion]]></category> <category><![CDATA[vmware]]></category> <guid
isPermaLink="false">http://topmanuales.com/?p=1209</guid> <description><![CDATA[Hace unos días nos dieron un servidor nuevo y tuve que instalarle el sistema operativo VMware ESXi, para virtualizar diferentes servidores mediante hypervisores. Como no podía tener acceso físico al servidor por motivos de localización, tuve que realizar dicha tarea mediante el panel IPMI de Supermicro, gracias a que este servidor dispone de una tarjeta [...]]]></description> <content:encoded><![CDATA[<p><img
class="alignleft size-full wp-image-1213" title="instalar-vmware-esxi-4-1-remotamente-des-de-supermicro-ipmi" src="http://topmanuales.com/wp-content/uploads/instalar-vmware-esxi-4-1-remotamente-des-de-supermicro-ipmi.png" alt="" width="100" height="100" />Hace unos días nos dieron un servidor nuevo y tuve que instalarle el sistema operativo VMware ESXi, para virtualizar diferentes servidores mediante hypervisores. Como no podía tener acceso físico al servidor por motivos de localización, tuve que realizar dicha tarea mediante el panel IPMI de Supermicro, gracias a que este servidor dispone de una <strong>tarjeta adaptadora IPMI</strong>. Esta guía (hasta el punto 14) es aplicable para instalar cualquier otro sistema operativo, simplemente variaran los pasos de configuración de propio sistema operativo.<br
/> <span
id="more-1209"></span><br
/> Primero de todo debemos hacernos con la ISO del sistema operativo que vamos a instalar, así que desde nuestro equipo accedemos a http://downloads.vmware.com, seleccionamos <strong>VMware vSphere Hypervisor (ESXi)</strong> y pulsamos <strong>[Download]</strong>. Una vez descargada la ISO empezaremos la instalación con los siguientes pasos.</p><p>1. Accedemos al panel de IPMI de nuestro servidor, mediante el navegador <strong>http://xxx.xxx.xxx.xxx</strong> e introducimos los datos de acceso que nos habrá facilitado el proveedor de nuestro servidor</p><p>2. Accedemos a <strong>[System]</strong> &gt; <strong>[System Information]</strong></p><p>3. Pulsamos sobre la pantalla negra para abrir la consola de java</p><p>4. Pulsamos <strong>[Virtual Media]</strong> &gt; <strong>[Virtual Storage]</strong></p><p>5. Entramos en la pestaña <strong>[CDROM&amp;ISO]</strong></p><p>6. Seleccionamos la opción <strong>ISO File</strong> en <strong>[Logical Drive Type]</strong></p><p>7. Pulsamos <strong>[Open Image]</strong> y seleccciono la imagen ISO de mi disco local</p><p>8. Pulsamos <strong>[Plug In]</strong></p><p>9. Pulsamos <strong>[OK]</strong></p><p>10. De nuevo en panel, en el apartado <strong>[System Information]</strong> pulsamos el boton <strong>[Power On]</strong></p><p>11. Veremos como el servidor empezara a iniciarse por la consola</p><p>12. Desde la consola pulsamos <strong>[Supr]</strong> para acceder a la BIOS</p><p>13. Dentro de la BIOS, en el aparatado <strong>[Boot]</strong> &gt; <strong>[Boot Priority]</strong> añadimos el <strong>CD/DVD</strong> y lo ponemos primero.</p><p>14. Salgo de la BIOS guardando los cambios y espero que se reinicie el servidor.</p><p>15. El instalador de <strong>VMware ESXi</strong> lanzará la primera pantalla</p><p>16. Puslsamos en <strong>[ESXi Installer]</strong> para comezar la instalación</p><p>17. Pulsamos <strong>[Enter]</strong> para continuar</p><p>18. Pusalmos <strong>[F11]</strong> para aceptar el contrato</p><p>19. Seleccionamos la partición y pusalmos <strong>[Enter]</strong></p><p>20. Finalmente pulsamos <strong>[F11]</strong> para que empieze la instalación.</p><p>21. Cuando termine la instalación pulsamos <strong>[Enter]</strong> para rebotar.</p><p>22. Antes de que se reinicie del todo, pulsamos <strong>[Virtual Media]</strong> &gt; <strong>[Virtual Storage]</strong></p><p>23. Entramos en la pestaña <strong>[CDROM&amp;ISO]</strong> y pulso <strong>[Plug Out]</strong></p><p>24. Se iniciara VMware</p><p>25. Pulsamos <strong>[Virtual Media]</strong> &gt; <strong>[Virtual Keyboard]</strong></p><p>26. Pulsamos <strong>[F2]</strong> del teclado virutal para empezar con la configuración del sistema, ya que si pulsamos <strong>[F2]</strong> de nuestro teclado, la consola Java nos preguntará si la queremos cerrar</p><p>27. Me pedirá password de root, pero como no tiene pulsamos <strong>[Enter]</strong></p><p>28. Ahora nos encontramos en el panel de configuración</p><p>29. Pulsamos <strong>[Configure Password]</strong> y le metemos en nuevo password de root y pulsamos <strong>[Enter]</strong></p><p>30. Pulsamos en <strong>[Configure Management Network]</strong> &gt; <strong>[IP Configuration]</strong></p><p>31. Seleccion <strong>(o) Set Static IP address and network configuration</strong> y le pongo los datos de <strong>IP Address</strong>, <strong>Subnet Mask</strong> y <strong>Default Gateway</strong></p><p>32. Acepto la configuración para volver al menu anterior y ahora accedor a <strong>DNS Configuration</strong>, le paso las la <strong>Primary DNS Server</strong>, la <strong>Alternate DNS Server</strong> y el <strong>Hostname</strong></p><p>33. Acepto los cambios y vuelvo al menu principal</p><p>34. Pulso en en <strong>[Restart Management Network]</strong> para guardar y aplicar los cambios</p><p>35. Finalmente accedo a <strong>[Test Management Network]</strong> para realizar los tests de conectividad y si todo ha salido OK ya tenemos nuestro servidor instalado y configurado.</p><p>Ahora solo tendremos que acceder a el mediante VMware vSphere Client y empezar a crear Hypervisores.</p> ]]></content:encoded> <wfw:commentRss>http://topmanuales.com/instalar-vmware-esxi-4-1-remotamente-con-supermicro-ipmi/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://topmanuales.com/modificar-limite-de-tamano-en-subida-y-bajada-de-ficheros-en-iis6</link> <comments>http://topmanuales.com/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://topmanuales.com/?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://topmanuales.com/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://topmanuales.com/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://topmanuales.com/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://topmanuales.com/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://topmanuales.com/modificar-limite-de-tamano-en-subida-y-bajada-de-ficheros-en-iis6/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Error yum: rpmdb open failed</title><link>http://topmanuales.com/error-yum-rpmdb-open-failed</link> <comments>http://topmanuales.com/error-yum-rpmdb-open-failed#comments</comments> <pubDate>Tue, 17 May 2011 14:43:48 +0000</pubDate> <dc:creator>Màrius</dc:creator> <category><![CDATA[Centos]]></category> <category><![CDATA[centos]]></category> <category><![CDATA[rpm]]></category> <category><![CDATA[yum]]></category> <guid
isPermaLink="false">http://topmanuales.com/?p=1131</guid> <description><![CDATA[Yellow dog Updater Modified (yum) es un gestor de paquetes avanzado propio de las ditribuciones linux que usan paquetes RPM, como RedHat, Fedora o Centos. Este gestor es una herramienta para línea de comandos, con la que podemos descargar, instalar, desinstalar y actualizar cualquier paquetes que tengamos en nuestros repositiorios con gran facilidad. Eso si, [...]]]></description> <content:encoded><![CDATA[<p><img
class="alignleft size-full wp-image-1142" title="error-yum-rpmdb-open-failed" src="http://topmanuales.com/wp-content/uploads/error-yum-rpmdb-open-failed.png" alt="" width="100" height="100" />Yellow dog Updater Modified (yum) es un gestor de paquetes avanzado propio de las ditribuciones linux que usan paquetes RPM, como RedHat, Fedora o Centos. Este gestor es una herramienta para línea de comandos, con la que podemos descargar, instalar, desinstalar y actualizar cualquier paquetes que tengamos en nuestros repositiorios con gran facilidad. Eso si, como cualquiera otra herramienta no es perfecta y algunas veces surgen errores como el siguiente, el cual voy a explicar como solucionar.</p><p><span
id="more-1131"></span></p><p><strong>1. El error se produce al ejecutar el comando de yum para actualizar:</strong></p><pre lang="bash" escaped="true">yum update</pre><p><strong>2. Entonces veremos por pantalla lo siguiente o algo parecido:</strong></p><pre lang="bash" escaped="true">Loaded plugins: fastestmirror, priorities
error: no dbpath has been set
error: cannot open Packages database in /%{_dbpath}
Traceback (most recent call last):
  File "/usr/bin/yum", line 29, in ?
    yummain.user_main(sys.argv[1:], exit_code=True)
  File "/usr/share/yum-cli/yummain.py", line 309, in user_main
    errcode = main(args)
  File "/usr/share/yum-cli/yummain.py", line 157, in main
    base.getOptionsConfig(args)
  File "/usr/share/yum-cli/cli.py", line 187, in getOptionsConfig
    self.conf
  File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 664, in
    conf = property(fget=lambda self: self._getConfig(),
  File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 239, in _getConfig
    self._conf = config.readMainConfig(startupconf)
  File "/usr/lib/python2.4/site-packages/yum/config.py", line 804, in readMainConfig
    yumvars['releasever'] = _getsysver(startupconf.installroot, startupconf.distroverpkg)
  File "/usr/lib/python2.4/site-packages/yum/config.py", line 877, in _getsysver
    idx = ts.dbMatch('provides', distroverpkg)
TypeError: rpmdb open failed</pre><p><strong>3. Para solucionar el error solo hay que ejecutar la siguiente lista de comandos, uno a uno:</strong></p><pre lang="bash" escaped="true">rm /dev/urandom</pre><pre lang="bash" escaped="true">mknod -m 644 /dev/urandom c 1 9</pre><pre lang="bash" escaped="true">yum clean all</pre><pre lang="bash" escaped="true">rm -f /var/lib/rpm/__db*</pre><pre lang="bash" escaped="true">rpm --rebuilddb</pre><p><strong>4. Una vez realizado esto, si probamos de ejcutar el comando de actualización veremos como funciona de nuevo sin problemas.</strong></p> ]]></content:encoded> <wfw:commentRss>http://topmanuales.com/error-yum-rpmdb-open-failed/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Añadir el nuevo botón Enviar de Facebook al WordPress</title><link>http://topmanuales.com/anadir-el-nuevo-boton-enviar-de-facebook-al-wordpress</link> <comments>http://topmanuales.com/anadir-el-nuevo-boton-enviar-de-facebook-al-wordpress#comments</comments> <pubDate>Tue, 26 Apr 2011 22:15:44 +0000</pubDate> <dc:creator>Màrius</dc:creator> <category><![CDATA[Facebook]]></category> <category><![CDATA[boton enviar]]></category> <category><![CDATA[boton me gusta]]></category> <category><![CDATA[facebook]]></category> <category><![CDATA[redes sociales]]></category> <guid
isPermaLink="false">http://topmanuales.com/?p=1082</guid> <description><![CDATA[Actualmente hay muchos botones de redes sociales que podemos añadir a nuestro blog, para compartir un artículo que nos ha gustado con los amigos que tenemos en nuestras redes sociales tales como Facebook, Twitter, Tuenti o LinkedIn, o en otros servicios como Gmail, Delicious o Digg. Despues de llevar tiempo conviviendo con estos botones, podemos [...]]]></description> <content:encoded><![CDATA[<p><img
class="alignleft size-full wp-image-1107" title="anadir-el-nuevo-boton-enviar-de-facebook-al-wordpress" src="http://topmanuales.com/wp-content/uploads/anadir-el-nuevo-boton-enviar-de-facebook-al-wordpress.png" alt="" width="100" height="100" />Actualmente hay muchos botones de redes sociales que podemos añadir a nuestro blog, para compartir un artículo que nos ha gustado con los amigos que tenemos en nuestras redes sociales tales como <em>Facebook, Twitter, Tuenti o LinkedIn</em>, o en otros servicios como <em>Gmail, Delicious o Digg</em>. Despues de llevar tiempo conviviendo con estos botones, podemos decir que los dos botones que más utilizados son el <strong>&#8220;Me gusta&#8221;</strong> de Facebook y el <strong>&#8220;Twittear&#8221;</strong> de Twitter. Esto es normal, ya que estas dos redes sociales son las más populares en la mayor parte del mundo.<br
/> <span
id="more-1082"></span><br
/> Pero parece ser que Facebook ha decidido no quedarse allí y ha creado un nuevo botón. Este nuevo botón se llama <strong>&#8220;Enviar&#8221;</strong> y podríamos decir que es idénticamente igual que el <strong>&#8220;Me gusta&#8221;</strong> pero con la peculiaridad de que ahora podemos elegir a quien mandamos la información, sin tener que publicarla en nuestro muro, compartiéndola así obligatoriamente con todos nuestros amigos.</p><p>Para probar este nuevo botón solo tenemos que seguir los siguientes pasos:</p><p>1. Accedemos al panel de administración de nuestro blog WordPress (normalmente www.nuestroblog.com/wp-admin)</p><p>2. Desplegamos el apartado Apariencia</p><p>3. Pulsamos en Editor</p><p>4. Seleccionamos la plantilla &#8220;Entrada individual (single.php)&#8221; de la lista de la derecha</p><p>5. Ahora nos encontramos en el código que se muestra al entrar en cualquiera de nuestros artículos. Debemos incrustar el siguiente código donde nosotros queramos que aparezca el botón. El código de este fichero puede variar según el tema del blog, asi que si no sabemos mucho de PHP deberemos ir probando de colocarlo en diferentes partes hasta que acertemos en el sitio donde queremos que aparezca, ya sea al principio o al final de artículo.</p><p>6. El código a insertar es:</p><pre lang="php" escaped="true">
&lt;div id="fb-root"&gt;&lt;/div&gt;
&lt;script src="http://connect.facebook.net/es_ES/all.js#xfbml=1"&gt;&lt;/script&gt;
&lt;fb:send href=&lt;?php echo urlencode(get_permalink()); ?&gt;&gt;&lt;/fb:send&gt;
</pre><p>7. Finalmente tendremos un botón como este:<br
/> <img
src="http://topmanuales.com/wp-content/uploads/boton-enviar.png" alt="" title="boton-enviar" width="58" height="22" class="aligncenter size-full wp-image-1112" /></p><p>8. Si pulsamos encima veremos el siguiente menú donde podremos elegir a quien enviar el artículo y añadir un texto explicativo.<br
/> <img
src="http://topmanuales.com/wp-content/uploads/boton-enviar2.png" alt="" title="boton-enviar2" width="408" height="274" class="aligncenter size-full wp-image-1113" /></p><p>Fuente: <a
href="https://developers.facebook.com/blog/post/494">Facebook Developers Blog</a></p> ]]></content:encoded> <wfw:commentRss>http://topmanuales.com/anadir-el-nuevo-boton-enviar-de-facebook-al-wordpress/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Instalar Zabbix Agent en CentOS</title><link>http://topmanuales.com/instalar-zabbix-agent-en-centos</link> <comments>http://topmanuales.com/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://topmanuales.com/?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://topmanuales.com/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://topmanuales.com/instalar-zabbix-agent-en-centos/feed</wfw:commentRss> <slash:comments>3</slash:comments> </item> <item><title>Instalar y configurar memcached en CentOS 5</title><link>http://topmanuales.com/instalar-y-configurar-memcached-en-centos-5</link> <comments>http://topmanuales.com/instalar-y-configurar-memcached-en-centos-5#comments</comments> <pubDate>Mon, 21 Mar 2011 17:45:56 +0000</pubDate> <dc:creator>Màrius</dc:creator> <category><![CDATA[Centos]]></category> <category><![CDATA[apache]]></category> <category><![CDATA[cache]]></category> <category><![CDATA[memcache]]></category> <category><![CDATA[nginx]]></category> <category><![CDATA[PHP]]></category> <guid
isPermaLink="false">http://topmanuales.com/?p=1042</guid> <description><![CDATA[Si queremos que nuestro servidor web mejore notablemente su rendimiento, lo mas recomendable es que tengamos funcionando algún sistema de cache, para evitar las numerosas consultas que puede realizar nuestra web contra la base de datos. Si el que nos interesa es memcache solo tenemos que seguir los pasos que expongo a continuación: Instalar el [...]]]></description> <content:encoded><![CDATA[<p><img
class="alignleft size-full wp-image-1045" title="instalar-y-configurar-memcached-en-centos-5" src="http://topmanuales.com/wp-content/uploads/instalar-y-configurar-memcached-en-centos-5.png" alt="" width="100" height="100" />Si queremos que nuestro servidor web mejore notablemente su rendimiento, lo mas recomendable es que tengamos funcionando algún sistema de cache, para evitar las numerosas consultas que puede realizar nuestra web contra la base de datos.</p><p>Si el que nos interesa es <strong>memcache</strong> solo tenemos que seguir los pasos que expongo a continuación:</p><p><span
id="more-1042"></span></p><p><strong>Instalar el servicio memcached</strong></p><p>1. Instalamos el siguiente paquete:</p><blockquote><p>yum install libevent-devel</p></blockquote><p>2. Accedemos al siguiente directorio:</p><blockquote><p>cd /usr/local/src</p></blockquote><p>3. Descargamos el fichero:</p><blockquote><p>wget http://memcached.googlecode.com/files/memcached-1.4.5.tar.gz</p></blockquote><p>4. Descomprimimos el fichero:</p><blockquote><p>tar xzvf memcached-1.4.5.tar.gz</p></blockquote><p>5. Accedemos al directorio que se ha creado:</p><blockquote><p>cd memcached-1.4.5</p></blockquote><p>6. Configuramos el memcached:</p><blockquote><p>./configure &#8211;prefix=/usr/local/memcached &#8211;enable-64bit</p></blockquote><p><em>Importante: Solo usaremos el parametro &#8220;&#8211;enable-64bits&#8221; en el caso que la infraestructura de la maquina sea de 64bits</em></p><p>7. Lo compilamos e instalamos:</p><blockquote><p>make &amp;&amp; make install</p></blockquote><p>8. Añadimos el usuario <em>memcached</em> al sistema:</p><blockquote><p>adduser memcached</p></blockquote><p>9. Editamos el siguiente fichero, para añadir un comando que se ejecutará al inicial el sistema:</p><blockquote><p>vim /etc/rc.local</p></blockquote><p>10. Añadimos la siguiente linea al final del fichero:</p><blockquote><p>/usr/local/memcached/bin/memcached -u memcached -d -m 256 -l 127.0.0.1 -p 11211</p></blockquote><p>11. Ejecutamos lo siguiente:</p><blockquote><p>/usr/local/memcached/bin/memcached -u memcached -d -m 256 -l 127.0.0.1 -p 11211</p></blockquote><p><strong>Instalar el modulo de PHP</strong></p><p>1. Instalamos el siguiente paquete:</p><blockquote><p>yum install zlib-devel</p></blockquote><p>2. Accedemos a la siguiente direccion:</p><blockquote><p>cd /usr/local/src</p></blockquote><p>3. Descargamos el siguiente fichero:</p><blockquote><p>wget http://pecl.php.net/get/memcache-2.2.5.tgz</p></blockquote><p>4. Descomprimimos el fichero:</p><blockquote><p>tar -zxvf memcache-2.2.5.tgz</p></blockquote><p>5. Accedemos al directorio que se ha creado:</p><blockquote><p>cd memcache-2.2.5</p></blockquote><p>6. Ejecutamos lo siguiente para preparar el entorno de compilación:</p><blockquote><p>phpize</p></blockquote><p>7. Configuramos el soporte de memcache:</p><blockquote><p>./configure &#8211;enable-memcache</p></blockquote><p>8. Compilamos e instalamos:</p><blockquote><p>make &amp;&amp; make install</p></blockquote><p>9. Copiamos el modulo a la carpeta de modules de php:</p><blockquote><p>cp modules/memcache.so /usr/lib/php/modules/.</p></blockquote><p><em>Importante: La ruta puede cambiar según la infraestructura del sistema operativo o la versión de PHP</em><br
/> 10. Añadimos al fichero php.ini lo siguiente:</p><blockquote><p>extension=memcache.so</p></blockquote><p><strong>Verificar que funciona correctamente</strong></p><p>1. Miramos si el proceso &#8220;memcached&#8221; esta corriendo:</p><blockquote><p>top</p></blockquote><p>1.1. si es correcto veremos algo así:</p><blockquote><p>11689 memcache 15 0 71564 18m 496 S 4.0 0.6 32:39.76 memcached</p></blockquote><p>2. Miramos si esta habilitado el soporte de memcached en el php:</p><blockquote><p>php -i |grep &#8220;memcache support&#8221;</p></blockquote><p>2.1. Si es correcto, veremos algo así (tiene que estar el support &#8220;enabled&#8221;):</p><blockquote><p>memcache support =&gt; enabled</p></blockquote><p>3. Miramos que el proceso este corriendo en local (127.0.0.1):</p><blockquote><p>ps axuf |grep memcache</p></blockquote><p>3.1. Si es correcto, veremos algo así:</p><blockquote><p>501 1427 0.0 0.5 70540 17600 ? Ssl Mar18 0:03 /usr/local/memcached/bin/memcached -u memcached -d -m 256 -l 127.0.0.1 -p 11211</p></blockquote> ]]></content:encoded> <wfw:commentRss>http://topmanuales.com/instalar-y-configurar-memcached-en-centos-5/feed</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Instalar y configurar FreeRadius con MySQL en Centos 5.5</title><link>http://topmanuales.com/instalar-y-configurar-freeradius-con-mysql-en-centos-5-5</link> <comments>http://topmanuales.com/instalar-y-configurar-freeradius-con-mysql-en-centos-5-5#comments</comments> <pubDate>Fri, 18 Mar 2011 13:22:34 +0000</pubDate> <dc:creator>Màrius</dc:creator> <category><![CDATA[Centos]]></category> <category><![CDATA[freeradius]]></category> <category><![CDATA[radius]]></category> <category><![CDATA[routeros]]></category> <guid
isPermaLink="false">http://topmanuales.com/?p=1028</guid> <description><![CDATA[Voy a explicar paso a paso como instalar y configurar FreeRadius en un servidor Linux con CentoOS 5.5. Para posteriormente usar un router MikroTik RouterBOARD 750G contra el servidor FreeRadius. Este router dispone del sistema operativo RouterOS y evidentemente de los servicio Radius y HotSpot con los que nos comunicaremos contra el servidor. Para realizar [...]]]></description> <content:encoded><![CDATA[<p><img
class="alignleft size-full wp-image-1031" title="instalar-y-configurar-freeradius-con-mysql-en-centos-5-5" src="http://topmanuales.com/wp-content/uploads/instalar-y-configurar-freeradius-con-mysql-en-centos-5-5.png" alt="" width="100" height="100" />Voy a explicar paso a paso como instalar y configurar <em>FreeRadius</em> en un servidor Linux con <em>CentoOS 5.5</em>. Para posteriormente usar un router <em>MikroTik RouterBOARD 750G</em> contra el servidor FreeRadius.</p><p>Este router dispone del sistema operativo <em>RouterOS</em> y evidentemente de los servicio Radius y HotSpot con los que nos comunicaremos contra el servidor.</p><p>Para realizar el proceso de instalación, nos conectaremos a la consola bash del servidor, ya sea localmente o por SSH, y realizaremos los siguientes pasos:<br
/> <span
id="more-1028"></span><br
/> 1.Instalamos los paquetes de FreeRadius2:</p><blockquote><p>yum -y install freeradius2 freeradius2-mysql freeradius2-utils</p></blockquote><p><em>Nota:<br
/> Hasta la version de CentOS 5.4, solo hay paquetes de FreeRadius 1.1.x<br
/> A partir de la version de CentOS 5.5, ya hay paquetes de FreeRadius 2.x.<br
/> No se pueden instalar la dos versiones a la vez.</em></p><p>2. Instalamos los paquetes de MySQL:</p><blockquote><p>yum -y install mysql mysql-server</p></blockquote><p>3. Generamos los certificados predeterminados:</p><blockquote><p>radiusd -X</p></blockquote><p>4. Si nos aparece lo siguiente, todo a ido bien. Entonces pulsaremos Ctrl+C para finalizar el proceso:</p><blockquote><p>Ready to process requests.</p></blockquote><p>5. Iniciamos MySQL:</p><blockquote><p>/etc/init.d/mysqld start</p></blockquote><p>6. Marcamos el servicio para que se inicie al arrancar el S.O, ejecutando el siguiente comando:</p><blockquote><p>ntsysv</p></blockquote><p>6.1. Marcamos:</p><blockquote><p>[*] mysqld</p></blockquote><p>7. Le damos contraseña al usuario root:</p><blockquote><p>mysqladmin -uroot password &#8217;123qwe&#8217;</p></blockquote><p>8. Creamos una base de datos llamada <strong>radius</strong>:</p><blockquote><p>mysqladmin -uroot -p123qwe create radius</p></blockquote><p>9. Accedemos al interprete de ordenes de MySQL:</p><blockquote><p>mysql -uroot -p123qwe</p></blockquote><p>10. Creamos el usuario <strong>radius</strong> con password <strong>123qew</strong> y con permisos totales sobre la BD <strong>radius</strong>:</p><blockquote><p>GRANT all ON radius.* TO radius@localhost IDENTIFIED BY &#8217;123qwe&#8217;;</p></blockquote><p>11. Salimos del interprete de ordenes:</p><blockquote><p>exit;</p></blockquote><p>12. Añadimos a la base de datos <strong>radius</strong> con el usuario <strong>radius</strong> los esquemas de FreeRadius:</p><blockquote><p>mysql -uradius -p123qwe radius &lt; /etc/raddb/sql/mysql/cui.sql<br
/> mysql -uradius -p123qwe radius &lt; /etc/raddb/sql/mysql/ippool.sql<br
/> mysql -uradius -p123qwe radius &lt; /etc/raddb/sql/mysql/nas.sql<br
/> mysql -uradius -p123qwe radius &lt; /etc/raddb/sql/mysql/schema.sql<br
/> mysql -uradius -p123qwe radius &lt; /etc/raddb/sql/mysql/wimax.sql</p></blockquote><p>13.Editamos el fichero de configuración de Radius:</p><blockquote><p>vim /etc/raddb/radiusd.conf</p></blockquote><p>14. Descomentamos la linea que dice <strong>$INCLUDE sql.conf</strong> <em>(linea 863, aprox.)</em>:</p><blockquote><p>$INCLUDE sql.conf</p></blockquote><p>15. Editamos el fichero de configuración de SQL de Radius:</p><blockquote><p>vim /etc/raddb/sql.conf</p></blockquote><p>16. Modificamos los valores de los datos de acceso a la base de datos, con los que nosotros hemos usado <em>(linea 35, aprox.)</em>:</p><blockquote><p># Connection info:<br
/> server = &#8220;localhost&#8221;<br
/> #port = 3306<br
/> login = &#8220;radius&#8221;<br
/> password = &#8220;123qwe&#8221;</p><p># Database table configuration for everything except Oracle<br
/> radius_db = &#8220;radius&#8221;</p></blockquote><p>17. Descomentamos la linea que dice <strong>readclients = yes</strong> <em>(linea 100, aprox.)</em>:</p><blockquote><p>readclients = yes</p></blockquote><p>18. Editamos el fichero de configuracion de los sitios habilitados por defecto:</p><blockquote><p>vim /etc/raddb/sites-enabled/default</p></blockquote><p>19. Descomentamos la linea que dice <strong>sql</strong> de la sección <strong>See &#8220;Authorization Queries&#8221; in sql.conf</strong> <em>(linea 159, aprox.)</em>:</p><blockquote><p>sql</p></blockquote><p>19. Descomentamos la linea que dice <strong>sql</strong> de la sección <strong>See &#8220;Accounting queries&#8221; in sql.conf</strong> <em>(linea 365, aprox.)</em>:</p><blockquote><p>sql</p></blockquote><p>20. Accedemos nuevamente al interprete de ordenes de MySQL</p><blockquote><p>mysql -uradius -p123qwe radius</p></blockquote><p>21.Damos de alta un usuario, por ejemplo, usuario <strong>marius</strong> con contraseña <strong>temporal</strong>:</p><blockquote><p>INSERT INTO radcheck (username, attribute, value) VALUES (&#8216;marius&#8217;, &#8216;Password&#8217;, &#8216;temporal&#8217;);</p></blockquote><p><em>Nota: Esto equivale a añadir marius Cleartext-Password := &#8220;123qwe&#8221; en el fichero /etc/raddb/users</em></p><p>22. Comprobamos que el usuario se ha añadido correctamente:</p><blockquote><p>select * from radcheck;</p></blockquote><p>22.1. Veremos algo así:</p><blockquote><p>+&#8212;-+&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8211;+&#8212;-+&#8212;&#8212;&#8212;-+<br
/> | id | username | attribute | op | value    |<br
/> +&#8212;-+&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8211;+&#8212;-+&#8212;&#8212;&#8212;-+<br
/> |  1 | marius   | Password  | == | temporal |<br
/> +&#8212;-+&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8211;+&#8212;-+&#8212;&#8212;&#8212;-+<br
/> 1 row in set (0.00 sec)</p></blockquote><p>23. Salimos de MySQL:</p><blockquote><p>exit;</p></blockquote><p>24. Iniciamos el servicio RADIUS:</p><blockquote><p>/etc/init.d/radiusd start</p></blockquote><p>25. Marcamos el servicio para que se inicie al arrancar el S.O, ejecutando el siguiente comando:</p><blockquote><p>ntsysv</p></blockquote><p>25.1. Marcamos:</p><blockquote><p>[*] radiusd</p></blockquote><p>26. Verificamos que el servicio radius puede autentificarse con mysql, con el usuarios que hemos creado.</p><blockquote><p>radtest marius temporal localhost 1812 testing123</p></blockquote><p>27. Si ha ido bien nos devolverá algo como esto:</p><blockquote><p>Sending Access-Request of id 201 to 127.0.0.1 port 1812<br
/> User-Name = &#8220;marius&#8221;<br
/> User-Password = &#8220;temporal&#8221;<br
/> NAS-IP-Address = 127.0.0.1<br
/> NAS-Port = 1812<br
/> rad_recv: Access-Accept packet from host 127.0.0.1 port 1812, id=201, length=20</p></blockquote><p>28. Ahora podemos autenticar usuarios de manera local (localhost). Si queremos conectarnos desde un punto de acceso, volvemos a acceder al interprete de ordenes de MySQL:</p><blockquote><p>mysql -uradius -p123qwe radius</p></blockquote><p>29. Añadimos a la tabla NAS, los datos de nuestro P.A: <strong>ip</strong>, <strong>nombre</strong>, <strong>tipo</strong> y <strong>contraseña</strong>. Para el tipo de NAS podemos usar <em>(other, cisco, livingston, computon, max40xx, multitech, natserver, pathras, patton, portslave, tc o usrhiper)</em> si es otro, escribimos <strong>other</strong>.</p><blockquote><p>INSERT INTO nas (nasname, shortname, type, secret) VALUES (&#8217;10.0.0.20&#8242;, &#8216;MikroTik20&#8242;, &#8216;other&#8217;, &#8217;123qwe&#8217;);</p></blockquote><p>30. Comprobamos que el nas se ha añadido correctamente:</p><blockquote><p>select * from nas;</p></blockquote><blockquote><p>+&#8212;-+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;+&#8212;&#8212;-+&#8212;&#8212;-+&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8212;+<br
/> | id | nasname   | shortname  | type  | ports | secret | community | description   |<br
/> +&#8212;-+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;+&#8212;&#8212;-+&#8212;&#8212;-+&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8212;+<br
/> |  1 | 10.0.0.20 | MikroTik20 | other |  NULL | 123qwe | NULL      | RADIUS Client |<br
/> +&#8212;-+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;+&#8212;&#8212;-+&#8212;&#8212;-+&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8212;+<br
/> 1 row in set (0.01 sec)</p></blockquote><p>30.1 Esto equivale a añadir al fichero<em> /etc/raddb/clients.conf</em> lo siguiente:</p><blockquote><p>client 10.0.0.20 {<br
/> secret = 123qwe<br
/> shortname = MikroTik20<br
/> nastype = other<br
/> }</p></blockquote><p>31. Para aplicar los cambios reiniciamos el servicio radius:</p><blockquote><p>/etc/init.d/radiusd restart</p></blockquote><p>32. Para realizar pruebas de conexión remota añadimos otro NAS, pero que sea un servidor linux donde le instalaremos el paquete <em>freeradius2-utils</em>.</p><blockquote><p>INSERT INTO nas (nasname, shortname, type, secret) VALUES (&#8217;10.0.0.9&#8242;, &#8216;Pruebas&#8217;, &#8216;other&#8217;, &#8217;123qwe&#8217;);</p></blockquote><p>33. Para aplicar los cambios reiniciamos el servicio radius:</p><blockquote><p>/etc/init.d/radiusd restart</p></blockquote><p>34. Accedemos al servidor que hemos configurado en el NAS y le instalamos el paquete <em>freeradius2-utils</em>.</p><blockquote><p>yum -y install freeradius2-utils</p></blockquote><p>35. Realizamos la prueba de conexion remota ejecutando un <strong>radtest</strong> contra el servidor <em>FreeRadius</em> (10.0.0.6).</p><blockquote><p>radtest marius temporal 10.0.0.6 1812 123qwe</p></blockquote><p>36. Si ha ido bien nos devolverá algo como esto:</p><blockquote><p>Sending Access-Request of id 48 to 10.0.0.6 port 1812<br
/> User-Name = &#8220;marius&#8221;<br
/> User-Password = &#8220;temporal&#8221;<br
/> NAS-IP-Address = 127.0.0.1<br
/> NAS-Port = 1812<br
/> rad_recv: Access-Accept packet from host 10.0.0.6 port 1812, id=48, length=20</p></blockquote><p>Hecho esto, ya tenemos nuestro servidor FreeRadius preparado para configurar-lo en nuestro router y hacer pruebas con el usuario que hemos creado anteriormente.</p> ]]></content:encoded> <wfw:commentRss>http://topmanuales.com/instalar-y-configurar-freeradius-con-mysql-en-centos-5-5/feed</wfw:commentRss> <slash:comments>9</slash:comments> </item> <item><title>Facebook Like Box: Este perfil público no está visible</title><link>http://topmanuales.com/facebook-like-box-este-perfil-publico-no-esta-visible</link> <comments>http://topmanuales.com/facebook-like-box-este-perfil-publico-no-esta-visible#comments</comments> <pubDate>Fri, 08 Oct 2010 15:48:34 +0000</pubDate> <dc:creator>Màrius</dc:creator> <category><![CDATA[Facebook]]></category> <category><![CDATA[errores]]></category> <category><![CDATA[facebook]]></category> <category><![CDATA[likebox]]></category> <guid
isPermaLink="false">http://topmanuales.com/?p=1006</guid> <description><![CDATA[El otro día me encontré con un problema cuando quise introducir un Like Box de Facebook (el widget de Me Gusta, donde aparecen las fotos de perfil de algunos de los seguidores de tu página de Facebook). Lo primero que hice fue incrustar en el fichero correspondiente del tema de un WordPress, el código que [...]]]></description> <content:encoded><![CDATA[<p><img
class="alignleft size-full wp-image-1296" title="facebook-like-box-este-perfil-publico-no-esta-visible" src="http://topmanuales.com/wp-content/uploads/facebook-like-box-este-perfil-publico-no-esta-visible1.png" alt="" width="100" height="100" />El otro día me encontré con un problema cuando quise introducir un <strong>Like Box</strong> de Facebook (el widget de <em>Me Gusta</em>, donde aparecen las fotos de perfil de algunos de los seguidores de tu página de Facebook).</p><p>Lo primero que hice fue incrustar en el fichero correspondiente del tema de un WordPress, el código que me generó <a
href="http://developers.facebook.com/docs/reference/plugins/like-box" target="_blank">la página</a> donde confeccionas tu LikeBox, para que así se mostrara en la pagina principal del blog.</p><p><span
id="more-1006"></span>Al visualizar la página, me encontré con un error que decía: <strong>Este perfil público no está visible.</strong></p><p><img
class="aligncenter size-full wp-image-1007" title="facebook-error-1" src="http://topmanuales.com/wp-content/uploads/facebook-error-1.jpg" alt="" width="238" height="255" /></p><p>La razón por la que aparece el siguiente error,  es porque no estamos logueados en Facebook. Ahora bien, si lo que queremos es que se muestre sin necesidad de estar logueados. Deberemos realizar unos cambios en la configuración de la pagina de Facebook.</p><p><strong>PASOS A REALIZAR</strong></p><p>1. Accedemos nuestra pagina de facebook con nuestro usuario (que es administrador de la página)</p><p>2. Pulsamos en <strong>Modificar página</strong></p><p><img
class="aligncenter size-full wp-image-1008" title="facebook-1" src="http://topmanuales.com/wp-content/uploads/facebook-1.jpg" alt="" width="369" height="349" />3. En el apartado <strong>Configuración</strong>, pulsamos en <strong>Editar</strong></p><p><img
class="aligncenter size-full wp-image-1009" title="facebook-2" src="http://topmanuales.com/wp-content/uploads/facebook-2.jpg" alt="" width="381" height="297" /></p><p>4. Nos cercioramos de que en el apartado <strong>Restricciones de edad</strong>, hay seleccionada la opción <strong>Culquiera (personas mayores de 13 años)</strong> y que en el apartado <strong>Publicada (visible para todo el mudo)</strong>, hay seleccionada la opción <strong>Publicada (visible para todo el mundo)</strong>.</p><p><img
class="aligncenter size-full wp-image-1010" title="facebook-3" src="http://topmanuales.com/wp-content/uploads/facebook-3.jpg" alt="" width="557" height="246" />5. Finalmente, pulsamos en <strong>Guardar cambios</strong></p><p><strong>Información extra:</strong></p><p>Es posible que el error que muestro en este artículo no sea el mismo, y sea este:</p><p><img
class="aligncenter size-full wp-image-1011" title="facebook-error-2" src="http://topmanuales.com/wp-content/uploads/facebook-error-2.jpg" alt="" width="218" height="48" /></p><p>La razón por la que el error sea: <strong>The page you are trying to access is restricted or unavailable</strong> o <strong>Este perfil público no está visible</strong> dependerá de con que URL hemos creado el LikeBox.</p><p>Hay dos tipos de URLs:</p><blockquote><p>Tipo 1: http://www.facebook.com/pages/MariusDuchEs/124416814248148<br
/> Tipo 2: http://www.facebook.com/MariusDuchEs</p></blockquote><p>Es decir, que si cuando estamos creado la caja, en el apartado <strong>Facebook Page URL</strong> hemos introducido una url del tipo 1 , nos aparecerá el error <strong>Este perfil público no está visible</strong>, y si es del tipo 2, nos aparecerá el error <strong>The page you are trying to access is restricted or unavailable</strong>.</p> ]]></content:encoded> <wfw:commentRss>http://topmanuales.com/facebook-like-box-este-perfil-publico-no-esta-visible/feed</wfw:commentRss> <slash:comments>11</slash:comments> </item> <item><title>Error al realizar una conexión con PHP a SQL Server desde Windows</title><link>http://topmanuales.com/error-al-realizar-una-conexion-con-php-a-sql-server-desde-windows</link> <comments>http://topmanuales.com/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://topmanuales.com/?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://topmanuales.com/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://topmanuales.com/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://topmanuales.com/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://topmanuales.com/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://topmanuales.com/wp-content/uploads/ntwdblib-2.png" alt="" width="291" height="153" /></p><p>Reiniciamos IIS</p> ]]></content:encoded> <wfw:commentRss>http://topmanuales.com/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://topmanuales.com/instalar-php4-en-windows-2003-server</link> <comments>http://topmanuales.com/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://topmanuales.com/?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://topmanuales.com/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://topmanuales.com/instalar-php4-en-windows-2003-server/feed</wfw:commentRss> <slash:comments>3</slash:comments> </item> <item><title>Soporte Unicode en CentOS 5.2 con PHP y PCRE</title><link>http://topmanuales.com/soporte-unicode-en-centos-5-2-con-php-y-pcre</link> <comments>http://topmanuales.com/soporte-unicode-en-centos-5-2-con-php-y-pcre#comments</comments> <pubDate>Wed, 30 Jun 2010 10:50:48 +0000</pubDate> <dc:creator>Màrius</dc:creator> <category><![CDATA[Centos]]></category> <category><![CDATA[centos]]></category> <category><![CDATA[pcre]]></category> <category><![CDATA[PHP]]></category> <category><![CDATA[soporte unicode]]></category> <guid
isPermaLink="false">http://topmanuales.com/?p=957</guid> <description><![CDATA[Hace unos días tuve que crear un servidor en el que se me precisaba que cumpliera un requisito que desconocía. El requisito en cuestión era: Unicode Support on CentOS 5.2 with PHP and PCRE. Se ve que es necesario para poder usar expresiones regulares en dicho servidor. Así que me puse a buscar por Internet [...]]]></description> <content:encoded><![CDATA[<p><img
class="alignleft size-full wp-image-960" title="soporte-unicode-en-centos-5-2-con-php-y-pcre" src="http://topmanuales.com/wp-content/uploads/soporte-unicode-en-centos-5-2-con-php-y-pcre.png" alt="" width="100" height="100" />Hace unos días tuve que crear un servidor en el que se me precisaba que cumpliera un requisito que desconocía. El requisito en cuestión era: <strong>Unicode  Support on CentOS 5.2 with PHP and PCRE</strong>. Se ve que es necesario para poder usar expresiones regulares en dicho servidor. Así que me puse a buscar por Internet y topé con varias páginas donde se explicaba este proceso, aunque siguiendo esos pasos me encontré con mas problemas, así que después conseguir finalmente mi objetivo, adjunto un manual completo de todos los pasos que realicé implementar el soporte de Unicode.</p><p><span
id="more-957"></span>0. Acedemos al servidor donde queremos implementarlo (evidentemente el OS debe ser Centos) como usuario root<br
/> 1. Vemos si esta instalado el paquete rpm-build:</p><blockquote><p>rpm -qa |grep rpm-build.</p></blockquote><p>Si no aparece nada, es que no esta instalado.</p><p>2. Si no lo tenemos instalado, lo instalamos con alguno de los siguientes modos:</p><p>2.1. MODO YUM:</p><blockquote><p>yum -y install rpm-build</p></blockquote><p>2.2. MODO RPM&#8217;S (32bits):</p><blockquote><p>mkdir /root/software<br
/> cd /root/software</p></blockquote><blockquote><p>wget ftp://ftp.pbone.net/mirror/ftp.centos.org/5.4/os/i386/CentOS/patch-2.5.4-29.2.3.el5.i386.rpm<br
/> wget ftp://ftp.pbone.net/mirror/ftp.centos.org/5.4/os/i386/CentOS/elfutils-libs-0.137-3.el5.i386.rpm<br
/> wget ftp://ftp.pbone.net/mirror/ftp.centos.org/5.4/os/i386/CentOS/diffutils-2.8.1-15.2.3.el5.i386.rpm<br
/> wget ftp://ftp.pbone.net/mirror/ftp.centos.org/5.4/os/i386/CentOS/elfutils-0.137-3.el5.i386.rpm<br
/> wget ftp://ftp.pbone.net/mirror/ftp.centos.org/5.4/os/i386/CentOS/rpm-build-4.4.2.3-18.el5.i386.rpm</p></blockquote><blockquote><p>rpm -Uvh patch-2.5.4-29.2.3.el5.i386.rpm<br
/> rpm -ivh elfutils-libs-0.137-3.el5.i386.rpm<br
/> rpm -ivh diffutils-2.8.1-15.2.3.el5.i386.rpm<br
/> rpm -ivh elfutils-0.137-3.el5.i386.rpm<br
/> rpm -ivh rpm-build-4.4.2.3-18.el5.i386.rpm</p></blockquote><p>2.3. MODO RPM&#8217;S (64bits):</p><blockquote><p>mkdir /root/software<br
/> cd /root/software</p></blockquote><blockquote><p>ftp://ftp.pbone.net/mirror/ftp.centos.org/5.4/os/x86_64/CentOS/patch-2.5.4-29.2.3.el5.x86_64.rpm<br
/> ftp://ftp.pbone.net/mirror/ftp.centos.org/5.4/os/x86_64/CentOS/elfutils-libs-0.137-3.el5.x86_64.rpm<br
/> ftp://ftp.pbone.net/mirror/ftp.centos.org/5.4/os/x86_64/CentOS/diffutils-2.8.1-15.2.3.el5.x86_64.rpm<br
/> ftp://ftp.pbone.net/mirror/ftp.centos.org/5.4/os/x86_64/CentOS/elfutils-0.137-3.el5.x86_64.rpm<br
/> ftp://ftp.pbone.net/mirror/ftp.centos.org/5.4/os/x86_64/CentOS/rpm-build-4.4.2.3-18.el5.x86_64.rpm</p></blockquote><blockquote><p>rpm -ivh patch-2.5.4-29.2.3.el5.x86_64.rpm<br
/> rpm -ivh elfutils-libs-0.137-3.el5.x86_64.rpm<br
/> rpm -ivh diffutils-2.8.1-15.2.3.el5.x86_64.rpm<br
/> rpm -ivh elfutils-0.137-3.el5.x86_64.rpm<br
/> rpm -ivh rpm-build-4.4.2.3-18.el5.x86_64.rpm</p></blockquote><p>3. Comprobación de si tenemos soporte Unicode con PHP y PCRE:</p><blockquote><p>pcretest -C</p></blockquote><p>Veremos lo siguiente:</p><blockquote><p>PCRE version 6.6 06-Feb-2006<br
/> Compiled with<br
/> UTF-8 support<br
/> No Unicode properties support<br
/> Newline character is LF<br
/> Internal link size = 2<br
/> POSIX malloc threshold = 10<br
/> Default match limit = 10000000<br
/> Default recursion depth limit = 10000000<br
/> Match recursion uses stack</p></blockquote><p>Si aparece <strong>&#8220;No Unicode properties support&#8221;</strong> es que no tenemos dicho soporte</p><p>4. Ahora accedemos de nuevo a la maquina, pero con un usuario que no sea root.</p><p>5. Creamos la siguiente carpeta:</p><blockquote><p>mkdir -p ~/src/rpm</p></blockquote><p>6. Accedemos a ella:</p><blockquote><p>cd ~/src/rpm</p></blockquote><p>7. Creamos las siguientes carpetas:</p><blockquote><p>mkdir BUILD RPMS SOURCES SPECS SRPMS</p></blockquote><p>8. Averiguamos la infraestructura de nuestra maquina:</p><blockquote><p>uname -i</p></blockquote><p>9. Nos devolvera esto o algo parecido:</p><blockquote><p>x86_64</p></blockquote><p>10. Creamos la siguiente carpeta, con el nombre de la quitectura de nuestra maquina:</p><blockquote><p>mkdir RPMS/x86_64</p></blockquote><p>11. Creamos el archivo .rpmmacros en la siguiente ruta:</p><blockquote><p>touch ~/.rpmmacros</p></blockquote><p>12. Editamos su contenido, con vi (o el editor que queramos):</p><blockquote><p>vim ~/.rpmmacros</p></blockquote><p>13. Introducimos la siguiente información dentro del fichero:</p><blockquote><p># Path to top of build area<br
/> %_topdir /home/xxxxxxxxx/src/rpm</p></blockquote><p><strong><em>IMPORTANTE: Substituir xxxxxxxxx por el nombre del usuario que estamos usando (el que no es root)</em></strong></p><p>14. Vamos la la carpeta de nuestro usuario:</p><blockquote><p>cd ~</p></blockquote><p>15. Descargamos el siguiente fichero segun nuestra arquitectura:<br
/> 15.2. Si es versión 32bits:</p><blockquote><p>wget http://mirror.centos.org/centos/5/os/i386/CentOS/pcre-6.6-2.el5_1.7.i386.rpm</p></blockquote><p>15.2. Si es versión 64bits:</p><blockquote><p>wget http://mirror.centos.org/centos/5/os/x86_64/CentOS/pcre-6.6-2.el5_1.7.x86_64.rpm</p></blockquote><p>16. Lo instalamos:</p><blockquote><p>rpm -ivh pcre-6.6-2.el5_1.7.src.rpm</p></blockquote><p>Si ha ido bien veremos lo siguiente:</p><blockquote><p>1:pcre                   warning: user mockbuild does not exist &#8211; using root<br
/> warning: group mockbuild does not exist &#8211; using root<br
/> warning: user mockbuild does not exist &#8211; using root<br
/> warning: group mockbuild does not exist &#8211; using root<br
/> warning: user mockbuild does not exist &#8211; using root<br
/> warning: group mockbuild does not exist &#8211; using root<br
/> warning: user mockbuild does not exist &#8211; using root<br
/> warning: group mockbuild does not exist &#8211; using root<br
/> warning: user mockbuild does not exist &#8211; using root<br
/> warning: group mockbuild does not exist &#8211; using root<br
/> warning: user mockbuild does not exist &#8211; using root<br
/> warning: group mockbuild does not exist &#8211; using root<br
/> warning: user mockbuild does not exist &#8211; using root<br
/> warning: group mockbuild does not exist &#8211; using root<br
/> warning: user mockbuild does not exist &#8211; using root<br
/> warning: group mockbuild does not exist &#8211; using root<br
/> ########################################### [100%]<br
/> warning: user mockbuild does not exist &#8211; using root<br
/> warning: group mockbuild does not exist &#8211; using root</p></blockquote><p>Esto hara que se creen unos archivos en las carpetas anteriormente creadas.</p><p>17. Editamos el siguiente fichero:</p><blockquote><p>vim ~/src/rpm/SPECS/pcre.spec</p></blockquote><p>18. Buscamos la linea donde esta escrito lo siguiente:</p><blockquote><p>%configure –enable-utf8</p></blockquote><p>19. Añadimos lo siguiente, dejando la linea de este modo:</p><blockquote><p>%configure –enable-utf8 –-enable-unicode-properties</p></blockquote><p>20. Ejecutamos lo siguiente:</p><blockquote><p>rpmbuild -ba ~/src/rpm/SPECS/pcre.spec</p></blockquote><p>21. Una vez finalizado el proceso, accedemos a la maquina como usuario root.</p><p>22. Ejecutamos lo siguiente:</p><blockquote><p>rpm -Uvh /home/xxxxxxxxx/src/rpm/RPMS/i386/pcre-6.6-2.7.i386.rpm</p></blockquote><p><strong><em>IMPORTANTE: Substituir xxxxxxxxx por el nombre del usuario que hemos usado anteriormente (el que no es root)</em></strong></p><p>23. Reiniciamos apache:</p><blockquote><p>/etc/init.d/httpd restart</p></blockquote><p>24. Ejecutamos lo siguiente:</p><blockquote><p>pcretest -C</p></blockquote><p>Si todo ha ido bien veremos lo siguiente:</p><blockquote><p>PCRE version 6.6 06-Feb-2006<br
/> Compiled with<br
/> UTF-8 support<br
/> Unicode properties support<br
/> Newline character is LF<br
/> Internal link size = 2<br
/> POSIX malloc threshold = 10<br
/> Default match limit = 10000000<br
/> Default recursion depth limit = 10000000<br
/> Match recursion uses stack</p></blockquote><p>Es decir, aparecerá la frase <strong>&#8220;Unicode properties support&#8221;</strong></p> ]]></content:encoded> <wfw:commentRss>http://topmanuales.com/soporte-unicode-en-centos-5-2-con-php-y-pcre/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Arreglar gráficas cortadas en Zabbix</title><link>http://topmanuales.com/arreglar-graficas-cortadas-en-zabbix</link> <comments>http://topmanuales.com/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://topmanuales.com/?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://topmanuales.com/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://topmanuales.com/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://topmanuales.com/wp-content/uploads/graficas2.png" alt="" width="573" height="219" /></p> ]]></content:encoded> <wfw:commentRss>http://topmanuales.com/arreglar-graficas-cortadas-en-zabbix/feed</wfw:commentRss> <slash:comments>4</slash:comments> </item> <item><title>Grabar la radio de internet en mp3</title><link>http://topmanuales.com/grabar-la-radio-de-internet-en-mp3</link> <comments>http://topmanuales.com/grabar-la-radio-de-internet-en-mp3#comments</comments> <pubDate>Sun, 06 Jun 2010 23:43:04 +0000</pubDate> <dc:creator>Màrius</dc:creator> <category><![CDATA[Audio]]></category> <category><![CDATA[grabar radio]]></category> <category><![CDATA[grabar streaming]]></category> <category><![CDATA[podcasts]]></category> <category><![CDATA[radio]]></category> <category><![CDATA[streaming]]></category> <guid
isPermaLink="false">http://topmanuales.com/?p=291</guid> <description><![CDATA[Hoy en día el concepto &#8220;podcast&#8221; ya forma parte de nuestras vidas, y cualquier persona se puede descargar enormes cantidades de contenido multimedia de forma sencilla, ya sea de radio o televisión, para poder disfrutarlo cuando nos plazca. Es decir, podemos descargarnos el capitulo de nuestra serie favorita, un documental interesante que han emitido o [...]]]></description> <content:encoded><![CDATA[<p><img
class="alignleft size-full wp-image-905" title="grabar-la-radio-de-internet-en-mp3" src="http://topmanuales.com/wp-content/uploads/grabar-la-radio-de-internet-en-mp3.png" alt="" width="100" height="100" />Hoy en día el concepto <em>&#8220;podcast&#8221;</em> ya forma parte de nuestras vidas, y cualquier persona se puede descargar enormes cantidades de contenido multimedia de forma sencilla, ya sea de radio o televisión, para poder disfrutarlo cuando nos plazca. Es decir, podemos descargarnos el capitulo de nuestra serie favorita, un documental interesante que han emitido o el programa de radio que no podemos escuchar porque cuando lo emiten estamos trabajando.</p><p>Aun disponiendo de esta tecnología, a veces es un poco limitada y puede que la cadena emisora no comparta toda su parilla al publico, para eso tenemos una solución que pasa por grabar manualmente la emisión en <em>&#8220;streaming&#8221;</em> que nos plazca. Simplemente hay que seguir los siguientes pasos y buscar por Internet la URL por la que se emite la señal que nos interesa.<br
/> <span
id="more-291"></span><br
/> <strong>PASOS PARA GRABAR LA RADIO DE INTERNET</strong></p><p>1. Primero de todo debemos tener la URL de la señal de radio que queremos grabar. Esta la podemos conseguir de la página web de la radio en cuestión. A continuación dejo algunas de ejemplo.</p><table
style="margin: 0 auto;" border="0"><tbody><tr><th
style="text-align: center;">Radio</th><th>URL</th></tr><tr><td
style="text-align: center;">RAC1</td><td>http://streaming3.radiocat.net:80</td></tr><tr><td
style="text-align: center;">RAC105</td><td>http://streaming105.radiocat.net:80</td></tr><tr><td
style="text-align: center;">Flaix FM</td><td>http://194.224.110.205:80/flaix/FLAIXfm.mp3</td></tr><tr><td
style="text-align: center;">Maxima FM</td><td>http://208.92.52.48/MAXIMAFMCMP3</td></tr><tr><td
style="text-align: center;">Cadena SER</td><td>http://194.169.201.177:8085/stream/prisacom_Barcelona</td></tr><tr><td
style="text-align: center;">Flaix Bac</td><td>http://flaix.stream.flumotion.com/flaix/flaixbac.mp3.m3u</td></tr></tbody></table><p
style="text-align: center;"><p>2. Descargamos el programa <em>Screamer Radio</em> pulsando <a
href="http://download.screamer-radio.com/releases/screamer043.exe">aquí</a> o des de el apartado <a
href="http://topmanuales.com/software">Software</a>.</p><p>3. Instalamos el programa con la configuración por defecto y en Español.</p><p>4. Ejecutamos el programa, pulsamos [Opciones] y luego [Preferencias]. Entramos en el apartado [Recording] y pulsamos el botón [...] para seleccionar la ruta donde guardamos nuestras grabaciones. Al terminar, pulsamos [Aceptar].</p><p><img
class="aligncenter size-full wp-image-915" title="radio1" src="http://topmanuales.com/wp-content/uploads/radio1.png" alt="" width="344" height="109" /></p><p>5. Ahora para añadir la radio, pulsamos <strong>[Archivo]</strong> y luego <strong>[Abrir URL]</strong>.</p><p>6. Pegamos la URL de la radio que queremos en la caja de texto <em>Open URL</em> y pulsamos <strong>[OK]</strong>.</p><p>7. La emisión empezará a reproducirse. Cuando queramos iniciar la grabación pulsaremos el botón <strong>[!Grab]</strong>.</p><p>8. Cuando queramos terminar la grabación pulsaremos el botón <strong>[Parar].<br
/> </strong></p><p><img
class="aligncenter size-full wp-image-916" title="radio2" src="http://topmanuales.com/wp-content/uploads/radio2.png" alt="" width="378" height="217" /></p><p>9. Accedemos a la carpeta donde hemos configurado que se almacenen los archivos que grabamos y veremos que se ha creado una carpeta dentro con el nombre de la emisora. Dentro veremos que hay un fichero llamado untitle.mp3 con la grabación, que podremos renombrar sin problemas para dejar claro cual es su contenido.</p> ]]></content:encoded> <wfw:commentRss>http://topmanuales.com/grabar-la-radio-de-internet-en-mp3/feed</wfw:commentRss> <slash:comments>1</slash:comments> <enclosure
url="http://194.224.110.205:80/flaix/FLAIXfm.mp3" length="0" type="audio/mpeg" /> <enclosure
url="http://flaix.stream.flumotion.com/flaix/flaixbac.mp3.m3u" length="211" type="audio/x-mpegurl" /> </item> <item><title>Configuraciones avanzadas de Mozilla Firefox</title><link>http://topmanuales.com/configuraciones-avanzadas-de-mozilla-firefox</link> <comments>http://topmanuales.com/configuraciones-avanzadas-de-mozilla-firefox#comments</comments> <pubDate>Mon, 31 May 2010 21:33:19 +0000</pubDate> <dc:creator>Màrius</dc:creator> <category><![CDATA[Navegadores]]></category> <category><![CDATA[firefox]]></category> <category><![CDATA[personalizacion]]></category> <guid
isPermaLink="false">http://topmanuales.com/?p=845</guid> <description><![CDATA[Mozilla Firefox es un navegador que cada día tiene mas usuarios, ya que además de permitirnos la visualización de paginas web, dispone de una enorme cantidad de complementos que podemos instalar a según nuestras necesidades, convirtiéndolo así en un navegador totalmente personalizable y útil para nuestros intereses. Pero además de estos complementos y temas que [...]]]></description> <content:encoded><![CDATA[<p><img
class="size-full wp-image-863 alignleft" title="configuraciones-avanzadas-de-mozilla-firefox" src="http://topmanuales.com/wp-content/uploads/configuraciones-avanzadas-de-mozilla-firefox.png" alt="" width="100" height="100" />Mozilla Firefox es un navegador que cada día tiene mas usuarios, ya que además de permitirnos la visualización de paginas web, dispone de una enorme cantidad de complementos que podemos instalar a según nuestras necesidades, convirtiéndolo así en un navegador totalmente personalizable y útil para nuestros intereses. Pero además de estos <em>complementos</em> y <em>temas</em> que nos permiten modificar el aspecto del navegador, existen una gran cantidad de opciones “ocultas” que permiten que personalicemos aun más el navegador.<br
/> Para poder modificar estas opciones extra, deberemos escribir en nuestro navegador: <strong><em>about:config</em></strong></p><p><span
id="more-845"></span>Antes de acceder a este menú de configuraciones, se nos mostrará un aviso alertándonos de que existe un resigo de seguridad y estabilidad, en la modificación de algunas opciones. De todas formas si solo realizamos las modificaciones que creamos más adecuadas y que no pueden afectar en la seguridad, no debería haber ningún problema.</p><p><img
class="aligncenter size-full wp-image-847" title="firefox-conf1" src="http://topmanuales.com/wp-content/uploads/firefox-conf1.png" alt="" width="495" height="203" /></p><p>Pulsamos el botón: <strong><em>[¡Tendré cuidado, lo prometo!]</em></strong></p><p>La pantalla que veremos a continuación es la que nos mostrará todas las opciones. Para acceder a alguna de las opciones que nos vamos a disponer a modificar y que se listan mas abajo, deberemos escribirlas en la caja de texto <strong><em>Filtro</em></strong>.</p><p><img
class="aligncenter size-full wp-image-848" title="firefox-conf2" src="http://topmanuales.com/wp-content/uploads/firefox-conf2.png" alt="" width="489" height="163" /></p><p>Por ejemplo, si queremos modificar el variable <strong>browser.tabs.closeButtons</strong>, escribiremos su nombre en la caja (no hace falta escribirlo completo) y cuando vemos la opción en la lista, pulsamos con botón derecho del ratón y seleccionamos la opción <strong>[Modificar]</strong></p><p><img
class="aligncenter size-full wp-image-849" title="firefox-conf3" src="http://topmanuales.com/wp-content/uploads/firefox-conf3.png" alt="" width="277" height="198" />Ahora introducimos el valor (que puede ser un numero o las palabras True o False) con el que queremos substituir el valor original, en la ventana que nos aparece.</p><p><img
class="aligncenter size-full wp-image-850" title="firefox-conf4" src="http://topmanuales.com/wp-content/uploads/firefox-conf4.png" alt="" width="326" height="136" />Una vez modificado, veremos que la caracterisítca que hemos modificado se muestra en negrita en la lista. Esto significa que el valor que tiene en este momento no es el valor que tiene el navegador por defecto.</p><p><strong>LISTA CON TODAS LAS OPCIONES A MODIFICAR</strong></p><blockquote><p><strong>Botón cerrar en las pestañas: browse.tabs.closeButtons</strong><br
/> <strong> 0:</strong> Sólo en la pestaña activa<br
/> <strong>1:</strong> En todas las pestañas<br
/> <strong>2:</strong> Sin el botón</p></blockquote><blockquote><p><strong>Corrección ortográfica en formularios: layout.spellcheckDefault</strong><br
/> <strong>0:</strong> Desactivada<br
/> <strong>1:</strong> Sólo en campos multilínea<br
/> <strong>2:</strong> En todos</p></blockquote><blockquote><p><strong>Número de sugerencias en la barra: browser.urlbar.maxRichResults</strong><br
/> <strong>0:</strong> Desactiva<br
/> El valor que queramos</p></blockquote><blockquote><p><strong>Intervalo autoguardado: browser.sessionstore.interval<br
/> 10000mseg</strong> (por defecto)<br
/> El valor que queramos</p></blockquote><blockquote><p><strong>Tamaño de las perstañas y scroll: browser.tabs.tabMinWidt</strong><br
/> <strong>0:</strong> Desactiva el scroll por pestañas<br
/> El valor que queramos (entre 0 y 100)</p></blockquote><blockquote><p><strong>Manejo de popup: browser.link.open_newwindow.restriction</strong><br
/> <strong>0:</strong> Los Abre en una nueva pestaña<br
/> <strong>1:</strong> No los abre<br
/> <strong>2:</strong> Los abre en una nueva ventana</p></blockquote><blockquote><p><strong>Abrir resultados de búsqueda: browser.search.openintab</strong><br
/> <strong>False:</strong> En la ventana actual<br
/> <strong>True:</strong> En una nueva pestaña</p></blockquote><blockquote><p><strong>Selección de la barra de direcciones: browser.urlbar.autoFill</strong><br
/> <strong>False:</strong> Al pinchas, deja el cursor<br
/> <strong>True:</strong> Selecciona todo el texto</p></blockquote><blockquote><p><strong>Limite máximo de zoom: zoom.maxPercent</strong><br
/> <strong>300 %</strong> (por defecto)<br
/> El valor que queramos</p></blockquote><blockquote><p><strong>Espera al agregar complementos: security.dialog_enable_delay</strong><br
/> <strong>0:</strong> Instalación inmediata<br
/> El valor que queramos</p></blockquote><blockquote><p><strong>Ver código fuente en otro editor: view_source.editor.external</strong><br
/> <strong>False:</strong> Utiliza Firefox como editor<br
/> <strong>True:</strong> En otro editor</p></blockquote><blockquote><p><strong>Determina el editor de código externo: view_source.editor.path</strong><br
/> Ruta hasta el nuevo editor</p></blockquote><blockquote><p><strong>Modo pantalla completa: browser.fullscreen.autohide</strong><br
/> <strong>True:</strong> Desaparece la barra de direcciones<br
/> <strong>False:</strong> Visible</p></blockquote><blockquote><p><strong>Iconos en favoritos y en las pestañas: browser.chrome.site_icons</strong><br
/> <strong>True:</strong> El icono de la web aparece<br
/> <strong>False:</strong> No se muestra</p></blockquote><blockquote><p><strong>Tips en las barras de herramientas: browser.chrome.toolbar_tips</strong><br
/> <strong>True:</strong> Se muestran<br
/> <strong>False:</strong> No se muestran</p></blockquote><blockquote><p><strong>Scrolling entre pestañas: toolkit.scrollbox.scrollIncrement</strong><br
/> <strong>20</strong> (por defecto)<br
/> El valor que queramos</p></blockquote><blockquote><p><strong>La selección pasa al portapapeles: clipboard.autocopy</strong><br
/> <strong>False:</strong> No se autocopia<br
/> <strong>True:</strong> Se autocopia</p></blockquote><blockquote><p><strong>Carga de imágenes: premissions.default.image</strong><br
/> <strong>1:</strong> Carga todas las imágenes<br
/> <strong>2:</strong> Ninguna<br
/> <strong>3:</strong> Carga las provenientes de un mismo servidor</p></blockquote><blockquote><p><strong>Verificación de compatibilidad de extensiones: extensions.checkCompatibility</strong><br
/> <strong>False:</strong> No realiza la verificación<br
/> <strong>True:</strong> Realiza la verificación</p></blockquote><blockquote><p><strong>Menú Copiar/Pegar desde el botón central del ratón: middlemouse.paste</strong><br
/> <strong>True:</strong> Activa este menú<br
/> <strong>False:</strong> Lo desactiva</p></blockquote><blockquote><p><strong>Capacidad en disco para caché: browser.cache.disk.capacity</strong><br
/> <strong>0:</strong> Dehabilita la cache<br
/> <strong>50000</strong> (por defecto)<br
/> El valor que queramos</p></blockquote><blockquote><p><strong>Autocompletar direcciones al escribirlas: browser.urlbar.autocomplete.enabled</strong><br
/> <strong>True:</strong> La completa<br
/> <strong>False:</strong> No la completa</p></blockquote> ]]></content:encoded> <wfw:commentRss>http://topmanuales.com/configuraciones-avanzadas-de-mozilla-firefox/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Proteger archivos con contraseña</title><link>http://topmanuales.com/proteger-archivos-con-contrasena</link> <comments>http://topmanuales.com/proteger-archivos-con-contrasena#comments</comments> <pubDate>Fri, 28 May 2010 20:13:29 +0000</pubDate> <dc:creator>Màrius</dc:creator> <category><![CDATA[Seguridad]]></category> <category><![CDATA[privacidad]]></category> <category><![CDATA[proteger ficheros]]></category> <guid
isPermaLink="false">http://topmanuales.com/?p=834</guid> <description><![CDATA[La seguridad y la privacidad es algo muy importante en los días que corren, y esta claro que nadie quiere que sus archivos estén desprotegidos o en peligro de que caigan en malas manos. Además ahora quien más o quien menos tienen un dispositivo USB, un disco duro extraíble o un ordenador portátil, donde almacena [...]]]></description> <content:encoded><![CDATA[<p><img
class="size-full wp-image-837 alignleft" title="proteger-archivos-con-contrasena" src="http://topmanuales.com/wp-content/uploads/proteger-archivos-con-contrasena.png" alt="" width="100" height="100" /></p><p>La seguridad y la privacidad es algo muy importante en los días que corren, y esta claro que nadie quiere que sus archivos estén desprotegidos o en peligro de que caigan en malas manos. Además ahora quien más o quien menos tienen un dispositivo USB, un disco duro extraíble o un ordenador portátil, donde almacena información y la transporta allá donde va.</p><p>La posibilidad de que se nos olvide alguno de estos dispositivos en algún lado, nos roben o simplemente caigan en malas manos, es algo que nos debería preocupar. Evidentemente no solo hay peligro en dispositivos portables, sino también en nuestro propio equipo de sobremesa, ya que si no tenemos un buen antivirus o un cortafuegos, nos podría substraer ficheros sin nuestro consentimiento.</p><p>Como dice el dicho, mas vale prevenir que curar, así que lo mejor es tener nuestros &#8220;archivos importantes&#8221; o los &#8220;archivos que no queremos que vea nadie mas que nosotros&#8221; protegidos con contraseña, a poder ser de cierto nivel de complejidad (minúsculas, mayúsculas, números, símbolos y mas de 10 caracteres).</p><p><span
id="more-834"></span>Para poder poner contraseña a un fichero o una carpeta lo que deberemos hacer es lo siguiente:</p><p>1. Descargamos WinRAR pulsando <a
href="http://www.winrar.es/descargas/52">AQUÍ </a>o desde la zona de <a
href="http://topmanuales.com/software">Software</a></p><p>2. Instalamos la aplicación con las opciones que nos marca por defecto.</p><p>3. Introducimos todos nuestros archivos a proteger en una carpeta</p><p>4. Pulsamos con el botón derecho sobre el directorio y seleccionamos:</p><p><img
class="aligncenter size-full wp-image-836" title="proteger-1" src="http://topmanuales.com/wp-content/uploads/proteger-1.png" alt="" width="241" height="17" /></p><p>5. En la pestaña <em>General</em> marcamos como Método de compresión <em>No comprimir</em>.</p><p>6. En la pestaña Avanzado pulsamos <em>Establecer contraseña</em> y rellenamos el campo con la contraseña, las dos veces que nos lo solicita y marcamos la opción <em>Codificar nombre de fichero</em>.</p><p><img
class="aligncenter size-full wp-image-838" title="proteger-2" src="http://topmanuales.com/wp-content/uploads/proteger-2.png" alt="" width="280" height="237" /></p><p>7. Pulsamos [Aceptar] y al volver a la ventana principal, pulsamos nuevamente [Aceptar]</p><p>8. Hecho esto obtendremos un fichero que tendrá el nombre de la carpeta con extensión RAR.</p><p>9. Si ahora probamos de acceder nos encontraremos un aviso como este que nos obligará a introducir una contraseña o nos será imposible ver el contenido.</p><p><img
class="aligncenter size-full wp-image-841" title="proteger-3" src="http://topmanuales.com/wp-content/uploads/proteger-3.png" alt="" width="281" height="144" /></p> ]]></content:encoded> <wfw:commentRss>http://topmanuales.com/proteger-archivos-con-contrasena/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Guardar imagen de un vídeo</title><link>http://topmanuales.com/guardar-imagen-de-un-video</link> <comments>http://topmanuales.com/guardar-imagen-de-un-video#comments</comments> <pubDate>Fri, 28 May 2010 19:27:24 +0000</pubDate> <dc:creator>Màrius</dc:creator> <category><![CDATA[Vídeo]]></category> <category><![CDATA[guardar captura]]></category> <category><![CDATA[imprimir video]]></category> <guid
isPermaLink="false">http://topmanuales.com/?p=823</guid> <description><![CDATA[Hoy en día la gente visualiza muchos videos en el ordenador, ya sean películas, videoclips, series, documentales o videos caseros. El caso es que seguramente mas de una vez nos ha gustado mucho una escena, un paisaje, una persona que aparecía o algo que nos ha hecho gracia, y nos hemos propuesto guardar la imagen [...]]]></description> <content:encoded><![CDATA[<p><img
class="size-full wp-image-828 alignleft" title="guardar-imagen-de-un-video" src="http://topmanuales.com/wp-content/uploads/guardar-imagen-de-un-video.png" alt="" width="100" height="100" /></p><p>Hoy en día la gente visualiza muchos videos en el ordenador, ya sean películas, videoclips, series, documentales o videos caseros. El caso es que seguramente mas de una vez nos ha gustado mucho una escena, un paisaje, una persona que aparecía o algo que nos ha hecho gracia, y nos hemos propuesto guardar la imagen del video. Pues bien, seguramente si lo que hemos hecho es pausar el video y pulsar la tecla [Impr Pant], abrir nuestro editor de imágenes y hemos pegado la captura de pantalla nos habremos encontrado con una sorpresa: Donde debería aparecer la imagen, estaba todo de color negro, o bien si que aparecía la imagen pero al pulsar Play en nuestro reproductor, la imagen que teníamos pegada en el video también se movía.</p><p>Para evitarse estos problemas y lograr capturar una escena de un video, lo que tenemos que hacer es muy sencillo, simplemente seguir los siguientes pasos:</p><p><em>Quiero puntualizar que hay muchos métodos y programas para realizar esta tarea, este es uno de ellos</em></p><p><span
id="more-823"></span>1. Descargar el reproductor de video <strong>BSPlayer</strong>, pulsando <a
href="http://download4.bsplayer.com/download_free_bsplayer.php?type=1">AQUÍ</a> o desde la zona de <a
href="http://topmanuales.com/software">Software</a>.</p><p>2. Instalamos el reproductor, con las opciones que nos marca por defecto.</p><p>3. Abrimos un video con BSPlayer, lo visualizamos y pulsamos la tecla de Pausa</p><p><img
class="aligncenter size-full wp-image-825" title="bsplayer-1" src="http://topmanuales.com/wp-content/uploads/bsplayer-1.png" alt="" width="296" height="35" /></p><p>4. Pulsamos botón derecho sobre el video y seleccionamos [Capturar imagen] &gt; ["Lo que ves"]</p><p><img
class="aligncenter size-full wp-image-826" title="bsplayer-2" src="http://topmanuales.com/wp-content/uploads/bsplayer-2.png" alt="" width="489" height="72" /></p><p>5. Accedemos a la ruta donde se guarda por defecto la imagen:</p><p><img
class="aligncenter size-full wp-image-827" title="bsplayer-3" src="http://topmanuales.com/wp-content/uploads/bsplayer-3.png" alt="" width="483" height="29" /></p><p>6. Aquí encontraremos la imagen, lista para enviar, guardar o lo que queremos hacer con ella.</p> ]]></content:encoded> <wfw:commentRss>http://topmanuales.com/guardar-imagen-de-un-video/feed</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Eliminar archivos que Windows no deja eliminar</title><link>http://topmanuales.com/eliminar-archivos-que-windows-no-deja-eliminar</link> <comments>http://topmanuales.com/eliminar-archivos-que-windows-no-deja-eliminar#comments</comments> <pubDate>Wed, 26 May 2010 20:15:46 +0000</pubDate> <dc:creator>Màrius</dc:creator> <category><![CDATA[Windows XP]]></category> <category><![CDATA[eliminar ficheros]]></category> <category><![CDATA[eliminar ficheros bloqueados]]></category> <category><![CDATA[eliminar virus]]></category> <guid
isPermaLink="false">http://topmanuales.com/?p=284</guid> <description><![CDATA[Es mas que probable que alguna vez nos hemos encontrado con que queremos eliminar, renombrar o mover un archivo y Windows nos dice que esta en uso, con lo que no podemos hacer nada de lo anteriormente dicho. Muchas veces esto nos puede pasar al querer eliminar un archivo que sabemos que es un virus [...]]]></description> <content:encoded><![CDATA[<p><img
class="size-full wp-image-818 alignleft" title="eliminar-archivos-que-windows-no-deja-eliminar" src="http://topmanuales.com/wp-content/uploads/eliminar-archivos-que-windows-no-deja-eliminar.png" alt="" width="100" height="100" />Es mas que probable que alguna vez nos hemos encontrado con que queremos eliminar, renombrar o mover un archivo y Windows nos dice que esta en uso, con lo que no podemos hacer nada de lo anteriormente dicho. Muchas veces esto nos puede pasar al querer eliminar un archivo que sabemos que es un virus o un archivo que esta infectado y que ni nosotros y ni el propio antivirus no pueden eliminarlo.<br
/> Para poder eliminarlo, simplemente tendremos que descargar un programa que nos facilitará la tarea y nos permitirá eliminar, renombrar o mover un archivo en uso pese a que se esté utilizando.</p><p><span
id="more-284"></span><strong>Pasos a seguir en caso de encontrarnos con el siguiente aviso:</strong><br
/> <em>No se puede eliminar [nombre del fichero] Se ha denegado el acceso.<br
/> Compruebe que el disco no esté lleno ni protegido contra escritura y que el archivo no esta actualmente en uso.</em></p><p><em><a
rel="attachment wp-att-746" href="http://topmanuales.com/eliminar-archivos-que-windows-no-deja-eliminar/eliminar1"><img
class="aligncenter size-full wp-image-746" title="eliminar1" src="http://topmanuales.com/wp-content/uploads/eliminar1.jpg" alt="" width="392" height="139" /></a></em></p><p>1. Descargamos el programa Unlocker pulsando <a
href="http://files.brothersoft.com/desktop_utilities/miscellaneous/unlocker1.8.9.exe" target="_self">AQUÍ</a> o en la zona de <a
href="http://topmanuales.com/software" target="_self">Software</a>.</p><p>2. Instalamos el programa con las opciones que nos marca por defecto.</p><p>3. Pulsamos con el botón derecho del ratón sobre el archivo que no podemos eliminar, renombrar o mover, y seleccionamos la siguiente opción:</p><p><a
rel="attachment wp-att-747" href="http://topmanuales.com/eliminar-archivos-que-windows-no-deja-eliminar/eliminar2"><img
class="aligncenter size-full wp-image-747" title="eliminar2" src="http://topmanuales.com/wp-content/uploads/eliminar2.jpg" alt="" width="67" height="22" /></a>4. Seleccionamos que queremos hacer con el fichero de las opciones que nos da el menú desplegable, en este caso Eliminar.</p><p><a
rel="attachment wp-att-748" href="http://topmanuales.com/eliminar-archivos-que-windows-no-deja-eliminar/eliminar3"><img
class="aligncenter size-full wp-image-748" title="eliminar3" src="http://topmanuales.com/wp-content/uploads/eliminar3.jpg" alt="" width="366" height="153" /></a>5. Al pulsar Aceptar se eliminar el fichero en cuestión. De todos modos si aun así el programa no pudiese eliminarlo, se nos mostraría el siguiente mensaje y se eliminaría el fichero al reiniciar Windows.</p><p><a
rel="attachment wp-att-749" href="http://topmanuales.com/eliminar-archivos-que-windows-no-deja-eliminar/eliminar4"><img
class="aligncenter size-full wp-image-749" title="eliminar4" src="http://topmanuales.com/wp-content/uploads/eliminar4.jpg" alt="" width="330" height="126" /></a></p> ]]></content:encoded> <wfw:commentRss>http://topmanuales.com/eliminar-archivos-que-windows-no-deja-eliminar/feed</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Partir un archivo en varias partes</title><link>http://topmanuales.com/partir-un-archivo-en-varias-partes</link> <comments>http://topmanuales.com/partir-un-archivo-en-varias-partes#comments</comments> <pubDate>Wed, 26 May 2010 19:21:14 +0000</pubDate> <dc:creator>Màrius</dc:creator> <category><![CDATA[Memorias]]></category> <category><![CDATA[cortar ficheros]]></category> <category><![CDATA[partir archivos]]></category> <guid
isPermaLink="false">http://topmanuales.com/?p=555</guid> <description><![CDATA[Seguro que muchas veces nos hemos encontrado que tenemos una archivo que ocupaba mucho y que debido a ello no hemos podido enviar por email, enviar por Messenger, grabar en un CD, subir a un servidor&#8230; Pues esto tiene fácil solución si partimos el archivo en deferentes trozos mas pequeños, de un tamaño correcto para [...]]]></description> <content:encoded><![CDATA[<p><img
class="size-full wp-image-815 alignleft" title="partir-un-archivo-en-varias-partes" src="http://topmanuales.com/wp-content/uploads/partir-un-archivo-en-varias-partes.png" alt="" width="100" height="100" />Seguro que muchas veces nos hemos encontrado que tenemos una archivo que ocupaba mucho y que debido a ello no hemos podido enviar por email, enviar por Messenger, grabar en un CD, subir a un servidor&#8230; Pues esto tiene fácil solución si partimos el archivo en deferentes trozos mas pequeños, de un tamaño correcto para poder realizar la tarea que queríamos hacer, pero que por culpa del peso del fichero no podíamos, y que posteriormente podremos juntar y recuperar el fichero original sin problemas. Para ello necesitaremos usar el conocido programa de compresión WinRAR.</p><p><span
id="more-555"></span><strong>Pasos para realizar la partición de un archivo en direfentes trozos:</strong></p><p>1. Descargamos WinRAR en el caso de que no lo tengamos, pulsando <a
href="http://www.winrar.es/index.php?action=downloads&amp;file=52" target="_self">AQUÍ</a> o descargándolo de la zona de <a
href="http://topmanuales.com/software" target="_blank">Software</a>.</p><p>2. Instalamos el instalador que hemos descargado y durante la instalación nos aseguramos que hemos marcado la siguiente opción:</p><p
style="text-align: center;"><a
rel="attachment wp-att-730" href="http://topmanuales.com/partir-un-archivo-en-varias-partes/winrar1"><img
class="size-full wp-image-730 aligncenter" title="winrar1" src="http://topmanuales.com/wp-content/uploads/winrar1.jpg" alt="" width="257" height="24" /></a></p><p>3. Una vez finalizada la instalación, pulsamos con el botón derecho del ratón sobre el archivo que queremos partir y seleccionamos la siguiente opción:</p><p
style="text-align: center;"><a
rel="attachment wp-att-731" href="http://topmanuales.com/partir-un-archivo-en-varias-partes/winrar2"><img
class="size-full wp-image-731 aligncenter" title="winrar2" src="http://topmanuales.com/wp-content/uploads/winrar2.jpg" alt="" width="129" height="17" /></a></p><p>4. Ahora seleccionamos las siguientes opciones:</p><p
style="text-align: center;"><a
rel="attachment wp-att-732" href="http://topmanuales.com/partir-un-archivo-en-varias-partes/winrar3"><img
class="size-full wp-image-732 aligncenter" title="winrar3" src="http://topmanuales.com/wp-content/uploads/winrar3.jpg" alt="" width="403" height="372" /></a></p><p><strong>Rojo: </strong>Yo recomiendo el formato RAR, pero también podéis usar el ZIP<br
/> <strong>Amarillo:</strong> No es necesario comprimir para realizar la tarea, aunque si queréis también podéis comprimirlo además de cortarlo.<br
/> <strong>Azul:</strong> Tamaño que tendrá cada una de las partes, excepto la ultima que tendrá lo que le quede.<br
/> <strong>Verde:</strong> Esto os lo recomiendo para facilitar la tarea de juntarlo, aunque si los trozos los queréis mandar por Messenger o subir a un servidor quizás tengáis problemas, ya que la política de seguridad con los ficheros ejecutables es muy estricta, así que también es opcional.</p><p>5. Una vez realizada la partición de archivo nos encontraremos con algo semejante a esto:</p><p
style="text-align: center;"><a
rel="attachment wp-att-733" href="http://topmanuales.com/partir-un-archivo-en-varias-partes/winrar4"><img
class="size-full wp-image-733 aligncenter" title="winrar4" src="http://topmanuales.com/wp-content/uploads/winrar4.jpg" alt="" width="210" height="170" /></a></p><p>En mi caso he partido el fichero <strong>ubuntu-9.10-desktop-i386.iso</strong> que pesaba <strong>689Mb</strong> en partes de 100Mb, con lo que finalmente me he quedado con un fichero ejecutable con el que juntare de nuevo el archivo (<strong>ubuntu-9.10-desktop-i386.part1.exe</strong>) y siete ficheros de 100Mb (<strong>ubuntu-9.10-desktop-i386.part[].rar</strong>)</p><p>6. Ahora si queremos juntarlos de nuevo unicamente deberemos poner todos los archivos en una misma carpeta, ejecutar el fichero con extensión EXE (el que en su nombre tenga la palabra part1), seleccionar la ruta donde queremos que nos cree el fichero completo y pulsar <strong>Instalar</strong>.</p> ]]></content:encoded> <wfw:commentRss>http://topmanuales.com/partir-un-archivo-en-varias-partes/feed</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Ejecutar comandos remotos con zabbix</title><link>http://topmanuales.com/ejecutar-comandos-remotos-con-zabbix</link> <comments>http://topmanuales.com/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://topmanuales.com/?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://topmanuales.com/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://topmanuales.com/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://topmanuales.com/crear-un-trigger-de-un-servicio-de-windows-para-zabbix</link> <comments>http://topmanuales.com/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://topmanuales.com/?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://topmanuales.com/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://topmanuales.com/crear-un-trigger-de-un-servicio-de-windows-para-zabbix/feed</wfw:commentRss> <slash:comments>1</slash:comments> </item> </channel> </rss>
<!-- Dynamic Page Served (once) in 1.199 seconds -->
<!-- Cached page served by WP-Cache -->

