<?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>debian-ar.org &#187; Servidores</title>
	<atom:link href="http://debian-ar.org/category/servidores/feed/" rel="self" type="application/rss+xml" />
	<link>http://debian-ar.org</link>
	<description>Comunidad de usuarios de Debian Argentina</description>
	<lastBuildDate>Wed, 28 Jul 2010 09:48:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>[How-To] Como instalar ispCP Omega</title>
		<link>http://debian-ar.org/2010/07/28/432/</link>
		<comments>http://debian-ar.org/2010/07/28/432/#comments</comments>
		<pubDate>Wed, 28 Jul 2010 09:47:34 +0000</pubDate>
		<dc:creator>dag</dc:creator>
				<category><![CDATA[Aplicaciones]]></category>
		<category><![CDATA[Hosting]]></category>
		<category><![CDATA[Servidores]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[SysAdmin]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[como instalar ispCP]]></category>
		<category><![CDATA[como instalar ispCP omega]]></category>
		<category><![CDATA[control panel free]]></category>
		<category><![CDATA[hosting gratis panel de control]]></category>
		<category><![CDATA[ispCP Omega]]></category>
		<category><![CDATA[ispCP omega tutorial]]></category>
		<category><![CDATA[panel de control gratis ispCP]]></category>
		<category><![CDATA[panel de control hosting]]></category>
		<category><![CDATA[panel de control hosting gratis]]></category>
		<category><![CDATA[tutorial ispCP]]></category>
		<category><![CDATA[tutorial panel de control hosting]]></category>

		<guid isPermaLink="false">http://debian-ar.org/?p=432</guid>
		<description><![CDATA[Buenos días aqui ando actualizando el blog luego de mucho tiempo y este caso posteare un post escrito por Miguel (http://www.neomx.net) que trata sobrte ispCP un panel para hosting gratis. Espero que les sea util. ispCP Omega. ispCP es un panel de control web para servicios de internet tipo ISP con soporte multiservidor. Este proyecto [...]]]></description>
			<content:encoded><![CDATA[<p>Buenos días aqui ando actualizando el blog luego de mucho tiempo y este caso posteare un post escrito por Miguel (http://www.neomx.net) que trata sobrte ispCP un panel para hosting gratis. Espero que les sea util.</p>
<h2>ispCP Omega.</h2>
<p>ispCP es  un panel de control web para servicios de internet tipo ISP  con soporte multiservidor. Este proyecto esta escrito en C,php5 y perl y  usa como base el codigo del panel <a title="vhcs" href="http://www.vhcs.net/">vhcs</a> el cual parace haber sido abandonado por sus  desarrollodares, a pesar de esto, el equipo de desarrollo de ispCP ha  corregido multiples fallas de seguridad y agregado ciertas  funcionalidades a dicho codigo con lo cual se conviert en una buena  alternativa a paneles de control de paga.</p>
<h2>instalacion</h2>
<p>Esta instalacion es ejecutada en un servidor vps con una ip dedicada y  un dominio real que resuelve a dicha ip, por lo tanto, lo primero que  en los casos similares a el mio hay que hacer es ingresar al servidor  por SSH como andministrador y situarse en la carpeta /root<br />
<code><br />
ssh <a href="mailto:root@dominio.tld">root@dominio.tld</a><br />
Password:<br />
cd /root<br />
</code><br />
ahora bien, una vez dentro del server tal ves nos ea necesario pero por  seguridad debemos establecer correctamente el nombre de host el cual  debe ser rigurosamente un <a href="http://es.wikipedia.org/wiki/FQDN">FQDN</a> y reiniciar el sistema reemplazando &#8220;HOSTNAME&#8221; y &#8220;DOMAINAME.TLD&#8221; por  datos reales en cada situacion.<br />
<code><br />
echo "HOSTNAME.DOMAIN.TLD" &gt; /etc/hostname<br />
/bin/hostname -F /etc/hostname<br />
reboot<br />
</code><br />
Cuando el sietma haya reiniciado configuraremos de forma temporal solo  los repositoris necesario durante el proceso.<br />
<code><br />
mv /etc/apt/sorces.list  /etc/apt/sorces.list.orig<br />
cat &gt;  /etc/apt/sorces.list &lt;&lt; EOF<br />
deb <a title="http://ftp.us.debian.org/debian" href="http://ftp.us.debian.org/debian">http://ftp.us.debian.org/debian</a> lenny main contrib non-free<br />
deb <a title="http://security.debian.org/" href="http://security.debian.org/">http://security.debian.org/</a> lenny/updates main contrib non-free<br />
deb <a title="http://volatile.debian.org/debian-volatile" href="http://volatile.debian.org/debian-volatile">http://volatile.debian.org/debian-volatile</a> lenny/volatile main contrib non-free<br />
EOF<br />
apt-get update<br />
apt-get dist-upgrade<br />
</code><br />
Luego sera necesario hacerse de el codigo fuente de ispCP descargadno  desde <a title="este enlace" href="http://sourceforge.net/projects/ispcp/files/ispCP%20Omega/ispCP%20Omega%201.0.5/ispcp-omega-1.0.5.tar.bz2/download">ESTE ENLACE</a>, despues se descomprime el codigo  fuente<br />
<code><br />
tar xf ispcp-omega-1.0.5.tar.bz2<br />
</code><br />
Se ingresa a el directorio recien descompreso para despues instalar los  paquetes necesarios para que el panel funcione<br />
<code><br />
cd ispcp-omega-1.0.5<br />
aptitude install $(cat ./docs/Debian/debian-packages-`lsb_release -cs`)<br />
</code><br />
Durante el proceso dpkg hara varias preguntas a la cuales debe  responderse de esta forma<br />
<code><br />
New password for the MySQL "root" user:<br />
General type of mail configuration: Internet Site<br />
System mail name:  HOSTNAME.DOMAIN.TLD<br />
Create directories for web-based administration? no<br />
Run proftpd: standalone<br />
</code><br />
Cuando el proceso haya terminado, lo cual tomara su tiempo, habra que  instalar los componentes de ispCP<br />
<code><br />
make install<br />
cp -R /tmp/ispcp/* /<br />
</code></p>
<h2>Configuracion</h2>
<p>La configuracion de ispCP es bastante simpe ya que cuenta con un  excelente instlador escrito en perl que facilita la vida enormemente,  para usar discho instaldor solo basta con ejecutar<br />
<code><br />
cd /var/www/ispcp/engine/setup<br />
perl ./ispcp-setup<br />
</code><br />
Este proceso hara una serie de preguntas , a las cuales habra que  rsponder como se muestra a continuacion. Cabe mencionar que donde  aparezca la palabra [ ENTER ] indica que solo hay que presionar la tecla  enter pues el valor autodetectadonormalmente es correcto.<br />
<code><br />
Please enter a fully qualified hostname. [HOSTNAME.DOMAIN.TLD]:  [ENTER]<br />
Please enter system network address. [tu.ip.dedicada]: [ENTER]<br />
Please enter the domain name where ispCP OMEGA will run on  [admin.HOST.DOMAIN.TLD]: cp.DOMAIN.TLD<br />
Please enter SQL server host. [localhost]: [ ENTER ]<br />
Please enter system SQL database. [ispcp]: [ ENTER ]<br />
Please enter system SQL user. [root]: [ ENTER ]<br />
Please enter system SQL password. [none]: [ PASSWORD_DE_MYSQL ]<br />
Please repeat system SQL password: [ OTRA_VEZ_EL_PASS_ANTERIOR ]<br />
Please enter ispCP ftp SQL user. [vftp]: [ ENTER ]<br />
Please enter ispCP ftp SQL user password. [auto generate]: [ ENTER ]<br />
Please enter ispCP phpMyAdmin Control user. [pma]: [ ENTER ]<br />
Please enter ispCP phpMyAdmin Control user password. [auto generate]: [  ENTER ]<br />
Please enter administrator login name. [admin]: [ ENTER ]<br />
Please enter administrator password:  [ UN_BUEN_PASS ]<br />
Please repeat administrator password: [ OTRA_VEZ_EL_PASS ]<br />
Please enter administrator e-mail address: <a href="mailto:admin@domain.tld">admin@domain.tld</a><br />
IP of Secondary DNS. (optional) []: [ ENTER ]<br />
Use MySQL Prefix.<br />
Possible values: [i]nfront, [b]ehind, [n]one. [none]:  i<br />
FastCGI Version: [f]cgid or fast[c]gi. [fcgid]: c<br />
Activate AWStats. [no]: [ ENTER ]<br />
</code><br />
Cuando termine el proces odrmos acceder a nuetro panel :<br />
Con un dominio valido<br />
<code><br />
cp.dominio.tld<br />
</code><br />
Con un donio fictico o invalido<br />
<code><br />
cp.la.ip.de.mi.maquina<br />
</code></p>
<h2>Postinstalacion</h2>
<p>Por ultimo solos era necesario borrar el directorio de instalcion  temporal, el codigo fuente descompreso y devolver el sources.list  original a su sitio, para ello ejecutamos:<br />
<code><br />
rm -fR /tmp/ispcp<br />
cat /etc/apt/sources.list.orig &gt; /etc/apt/sources.list<br />
cd /root<br />
rm -rf ispcp-omega-1.0.5<br />
</code></p>
<h2>Extras</h2>
<p>Para una mejor  instalacion de mysql es conveniente configurar una  instalcion segura ejectando<br />
<code><br />
mysql_secure_installation</code></p>
]]></content:encoded>
			<wfw:commentRss>http://debian-ar.org/2010/07/28/432/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cluster LAM/MPI con Debian Etch</title>
		<link>http://debian-ar.org/2009/04/27/cluster-lammpi-con-debian-etch/</link>
		<comments>http://debian-ar.org/2009/04/27/cluster-lammpi-con-debian-etch/#comments</comments>
		<pubDate>Mon, 27 Apr 2009 05:40:21 +0000</pubDate>
		<dc:creator>dag</dc:creator>
				<category><![CDATA[Aplicaciones]]></category>
		<category><![CDATA[Clusters]]></category>
		<category><![CDATA[Servidores]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[cluster en debian]]></category>
		<category><![CDATA[cluteres]]></category>
		<category><![CDATA[debian cluster]]></category>
		<category><![CDATA[lam en debian]]></category>
		<category><![CDATA[lam/mpi en debian]]></category>

		<guid isPermaLink="false">http://debian-ar.org/?p=407</guid>
		<description><![CDATA[Podemos configurar un cluster de alto rendimiento en Debian utilizando la interfaz de paso de mensajes LAM/MPI. Los prerrequisitos de este tutorial es disponer de una instalación básica de debian Etch, en nuestro caso hemos usado cinco máquinas (un frontend y cuatro nodos), aisladas en una red propia que se usará tan solo para el [...]]]></description>
			<content:encoded><![CDATA[<p>Podemos configurar un cluster de alto rendimiento en Debian utilizando la interfaz de paso de mensajes <a title="LAM/MPI" href="http://www.lam-mpi.org/" target="_blank">LAM/MPI</a>.</p>
<p>Los prerrequisitos de este tutorial es disponer de una instalación básica de debian Etch, en nuestro caso hemos usado cinco máquinas (un frontend y cuatro nodos), <strong>aisladas en una red propia</strong> que se usará tan solo para el cluster de alto rendimiento, las hemos llamado: (10.11.12.1) debian-frontend, (10.11.12.2) debian-node1, (10.11.12.3) debian-node2, (10.11.12.4) debian-node3, (10.11.12.5) debian-node4. En cada una de las máquinas hemos creado un usuario al que hemos llamado <em>&#8220;cluster&#8221;</em>.</p>
<p>Una vez tengamos la instalación básica y comprobamos que tengan connectividad entre ellas y lleguen a un gateway con salida internet (para la instalación de paquetes con apt-get), procederemos a instalar el paquete <em>build-essential</em> en cada una de las máquinas para compilar LAM/MPI que nos <a title="descargaremos de la web oficial" href="http://www.lam-mpi.org/7.1/download.php" target="_blank">descargaremos de la web oficial</a>.</p>
<p>Así que en cada uno de los nodos ejecutaremos</p>
<blockquote>
<pre class="geshifilter-text">apt-get install build-essential</pre>
</blockquote>
<p>En nuestro caso no vamos a usar C++ y no necesitamos Fortran para programar en el cluster, así que no necesitaremos el compilador Fortran, eso sí le especificaremos la opción &#8211;without-fc en el configure, compilamos también el paquete en cada una de las máquinas:</p>
<div class="geshifilter">
<blockquote>
<pre class="geshifilter-text">tar -xzvf lam-7.1.4.tar.gz
cd lam-7.1.4
./configure --without-fc &amp;&amp; make &amp;&amp; make install</pre>
</blockquote>
</div>
<p>Una vez tenemos LAM/MPI instalado en todas las máquinas, modificaremos el archivo .bashrc del usuario cluster, que encontraremos en la home de este <em>/home/cluster/.bashrc</em>, al final del archivo añadiremos las siguientes líneas:</p>
<div class="geshifilter">
<blockquote>
<pre class="geshifilter-text">PATH=/usr/local/lam/bin:$PATH
export PATH
PATH=/usr/local/lam/bin:$PATH
export PATH</pre>
</blockquote>
</div>
<p>Modificaremos en el frontend el archivo <em>/etc/hosts</em> donde le indicaremos donde están todos los nodos, y luego lo podemos copiar a los otros nodos:</p>
<div class="geshifilter">
<blockquote>
<pre class="geshifilter-text">127.0.0.1	localhost
10.11.12.1	debian-frontend
10.11.12.2      debian-node1
10.11.12.3      debian-node2
10.11.12.4      debian-node3
10.11.12.5      debian-node4</pre>
</blockquote>
</div>
<p>Una vez podamos localizar todos los nodos, debemos conseguir que el frontend pueda acceder usando ssh a todos los nodos sin necesidad de password, para ello nos vamos al nodo principal y ejecutaremos ssh-keygen:</p>
<div class="geshifilter">
<blockquote>
<pre class="geshifilter-text">ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/cluster/.ssh/id_rsa): [ENTER]
Enter passphrase (empty for no passphrase): [ENTER]
Enter same passphrase again: [ENTER]
Your identification has been saved in /home/cluster/.ssh/id_rsa.
Your public key has been saved in /home/cluster/.ssh/id_rsa.pub.
The key fingerprint is:
17:4f:9b:88:55:e2:dc:25:c3:74:01:c7:49:52:08:4f cluster@debian-frontend</pre>
</blockquote>
</div>
<p>Copiamos la clave a todos los nodos:</p>
<div class="geshifilter">
<blockquote>
<pre class="geshifilter-text">scp /home/cluster/.ssh/id_rsa.pub cluster@10.11.12.2:/home/cluster/
scp /home/cluster/.ssh/id_rsa.pub cluster@10.11.12.3:/home/cluster/
scp /home/cluster/.ssh/id_rsa.pub cluster@10.11.12.4:/home/cluster/
scp /home/cluster/.ssh/id_rsa.pub cluster@10.11.12.5:/home/cluster/</pre>
</blockquote>
</div>
<p>Accedemos a cada uno de los nodos y guardamos la clave:</p>
<div class="geshifilter">
<blockquote>
<pre class="geshifilter-text">cd /home/cluster/
mkdir .ssh
cat id_rsa.pub &gt;&gt; /home/cluster/.ssh/authorized_keys
rm id_rsa.pub</pre>
</blockquote>
</div>
<p>Nos volvemos al frontend, y comprobamos que podemos acceder a los hosts ejecutando un comando que debería mostrar el shell en uso sin necesidad de introducir ningún password:</p>
<div class="geshifilter">
<blockquote>
<pre class="geshifilter-text">rsh debian-node1 -n 'echo $SHELL'
/bin/bash
rsh debian-node2 -n 'echo $SHELL'
/bin/bash
[...]</pre>
</blockquote>
</div>
<p>Crearemos un archivo, al que yo he llamado <em>boot_schema</em> donde indicaremos todos los nodos del cluster, y el número de CPUs, si tenemos SMP le indicaremos dos CPU añadiendo cpu=2 despues del nodo (por ejemplo debian-node4 cpu=2):</p>
<div class="geshifilter">
<blockquote>
<pre class="geshifilter-text">#Mis nodos del cluster
debian-frontend
debian-node1
debian-node2
debian-node3
debian-node4</pre>
</blockquote>
</div>
<p>Momento de arrancar el cluster, para ello le pasaremos el archivo <em>boot_schema</em> que creamos en el paso anterior, y si todo ha ido bien veremos algo parecido a esto:</p>
<div class="geshifilter">
<blockquote>
<pre class="geshifilter-text">lamboot -v -ssi boot rsh boot_schema

LAM 7.1.4/MPI 2 C++/ROMIO - Indiana University

n-1&lt;6023&gt; ssi:boot:base:linear: booting n0 (debian-frontend)
n-1&lt;6023&gt; ssi:boot:base:linear: booting n1 (debian-node1)
n-1&lt;6023&gt; ssi:boot:base:linear: booting n2 (debian-node2)
n-1&lt;6023&gt; ssi:boot:base:linear: booting n3 (debian-node3)
n-1&lt;6023&gt; ssi:boot:base:linear: booting n4 (debian-node4)
n-1&lt;6023&gt; ssi:boot:base:linear: finished</pre>
</blockquote>
</div>
<p>Tenemos a nuestra disposición una suite de tests para probar nuestra instalación, pero que hay más bonito que empezar con un <em>&#8220;Hola Mundo&#8221;</em> en C para abrir nuestro apetito, para ello crearemos un archivo helloworld.c con el siguiente contenido, en un directorio al que he llamado test dentro de nuestra home:</p>
<div class="geshifilter">
<blockquote>
<pre class="geshifilter-c"><span style="color: #339933;">#include &lt;stdio.h&gt;</span>
<span style="color: #339933;">#include &lt;mpi.h&gt;</span>
<span style="color: #993333;">int</span> main<span style="color: #66cc66;">(</span><span style="color: #993333;">int</span> argc, <span style="color: #993333;">char</span> *argv<span style="color: #66cc66;">[</span><span style="color: #66cc66;">]</span><span style="color: #66cc66;">)</span> <span style="color: #66cc66;">{</span>
	<span style="color: #993333;">int</span> rank, size;

	MPI_Init<span style="color: #66cc66;">(</span>&amp;argc, &amp;argv<span style="color: #66cc66;">)</span>;
	MPI_Comm_rank<span style="color: #66cc66;">(</span>MPI_COMM_WORLD, &amp;rank<span style="color: #66cc66;">)</span>;
	MPI_Comm_size<span style="color: #66cc66;">(</span>MPI_COMM_WORLD, &amp;size<span style="color: #66cc66;">)</span>;
	<a href="http://www.opengroup.org/onlinepubs/009695399/functions/printf.html" target="_blank"><span style="color: #000066;">printf</span></a><span style="color: #66cc66;">(</span><span style="color: #ff0000;">"Hello, world! I am %d of %d<span style="color: #000099; font-weight: bold;">\n</span>"</span>, rank, size<span style="color: #66cc66;">)</span>;
	MPI_Finalize<span style="color: #66cc66;">(</span><span style="color: #66cc66;">)</span>;
	<span style="color: #b1b100;">return</span> <span style="color: #cc66cc;">0</span>;
<span style="color: #66cc66;">}</span></pre>
</blockquote>
</div>
<p>Lo compilamos y pasamos el ejecutable a los otros nodos:</p>
<div class="geshifilter">
<blockquote>
<pre class="geshifilter-text">cd /home/cluster/test
mpicc helloworld.c -o helloworld
rsh debian-node1 -n 'mkdir /home/cluster/test'
scp hello 10.11.12.2:/home/cluster/test/
rsh debian-node2 -n 'mkdir /home/cluster/test'
scp hello 10.11.12.3:/home/cluster/test/
[...]</pre>
</blockquote>
</div>
<p>Hora de probar, deberíamos obtener un resultado como este (aunque no necesariamente en el mismo orden):</p>
<div class="geshifilter">
<blockquote>
<pre class="geshifilter-text">mpirun C hello
Hello, world! I am 0 of 5
Hello, world! I am 2 of 5
Hello, world! I am 1 of 5
Hello, world! I am 4 of 5
Hello, world! I am 3 of 5</pre>
</blockquote>
</div>
<p>Tenemos también como hemos dicho una suite de tests que nos permitiran comprobar el correcto funcionamiento de la instalación MPI:</p>
<div class="geshifilter">
<blockquote>
<pre class="geshifilter-text">cd /home/cluster
tar -xzvf lamtests-7.1.4.tar.gz
cd lamtests-7.1.4/
./configure
make

make -k check 2&gt;&amp;1 | tee check.out

<a href="http://bytecoders.homelinux.com/content/cluster-lammpi-con-debian-etch.html" target="_blank">Fuente</a></pre>
</blockquote>
</div>
<pre class="geshifilter-text"></pre>
]]></content:encoded>
			<wfw:commentRss>http://debian-ar.org/2009/04/27/cluster-lammpi-con-debian-etch/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Administrando el ancho de banda con Trickle</title>
		<link>http://debian-ar.org/2009/01/18/administrando-el-ancho-de-banda-con-trickle/</link>
		<comments>http://debian-ar.org/2009/01/18/administrando-el-ancho-de-banda-con-trickle/#comments</comments>
		<pubDate>Sun, 18 Jan 2009 19:34:17 +0000</pubDate>
		<dc:creator>dag</dc:creator>
				<category><![CDATA[Aplicaciones]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Servidores]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[administrar ancho de banda]]></category>
		<category><![CDATA[administrar ancho de banda con trickle]]></category>
		<category><![CDATA[apt-get install trickle]]></category>
		<category><![CDATA[trickle]]></category>

		<guid isPermaLink="false">http://debian-ar.org/?p=286</guid>
		<description><![CDATA[Trickle se encarga de limitar el uso de ancho de banda de “subida” y “bajada” de una aplicación que le especifiquemos. Instalacion por apt. “apt-get install trickle” probando: Ejemplo 1: trickle -u 5 -d 12 apt-get upgrade Entonces trickle limitaría “apt-get upgrade” para usar solo 5 Kbps de “subida” y 12 Kbps de “bajada”, la [...]]]></description>
			<content:encoded><![CDATA[<p>Trickle se encarga de limitar el uso de ancho de banda de “subida” y “bajada” de una aplicación que le especifiquemos.</p>
<p>Instalacion por apt. “apt-get install trickle”</p>
<p>probando:</p>
<p>Ejemplo 1:</p>
<p>trickle -u 5 -d 12 apt-get upgrade</p>
<p>Entonces trickle limitaría “apt-get upgrade” para usar solo 5 Kbps de “subida” y 12 Kbps de “bajada”, la ventaja es que trickle puede ser invocado tanto por usuarios como por root.</p>
<p>Ejemplo 2:</p>
<p>trickle -d 50 apt-get upgrade</p>
<p>Entonces trickle limitaría “apt-get upgrade” para usar solo  50 Kbps de “bajada”,</p>
<p>Mas Información:  Trickle  <a class="postlink" href="http://monkey.org/%7Emarius/pages/?page=trickle">http://monkey.org/~marius/pages/?page=trickle</a></p>
<p><a href="http://www.debian-mx.com/foros/viewtopic.php?f=7&amp;t=228" target="_blank">Fuente</a></p>
]]></content:encoded>
			<wfw:commentRss>http://debian-ar.org/2009/01/18/administrando-el-ancho-de-banda-con-trickle/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Aplicación para monitorear redes inalámbricas</title>
		<link>http://debian-ar.org/2008/08/15/aplicacion-para-monitorear-redes-inalambricas/</link>
		<comments>http://debian-ar.org/2008/08/15/aplicacion-para-monitorear-redes-inalambricas/#comments</comments>
		<pubDate>Sat, 16 Aug 2008 01:03:30 +0000</pubDate>
		<dc:creator>dag</dc:creator>
				<category><![CDATA[Redes]]></category>
		<category><![CDATA[Sabias que...]]></category>
		<category><![CDATA[Seguridad]]></category>
		<category><![CDATA[Servidores]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[wireless]]></category>
		<category><![CDATA[kismet]]></category>
		<category><![CDATA[monitorear redes]]></category>
		<category><![CDATA[monitorear redes inalambricas]]></category>
		<category><![CDATA[monitorear wireless]]></category>
		<category><![CDATA[redes inalambricas]]></category>
		<category><![CDATA[wireless monitor]]></category>

		<guid isPermaLink="false">http://debian-ar.org/?p=139</guid>
		<description><![CDATA[En la actualidad se están extendiendo cada vez más las redes inalámbricas(inglés wireless, sin cables), las cuáles permiten la comunicación en la que no se utiliza un medio de propagación físico alguno esto quiere decir que se utiliza la modulación de ondas electromagnéticas, las cuales se propagan por el espacio sin un medio físico que [...]]]></description>
			<content:encoded><![CDATA[<p>En la actualidad se están extendiendo cada vez más las redes inalámbricas(inglés wireless, sin cables), las cuáles permiten la comunicación en la que no se utiliza un medio de propagación físico alguno esto quiere decir que se utiliza la modulación de ondas electromagnéticas, las cuales se propagan por el espacio sin un medio físico que comunique cada uno de los extremos de la transmisión, según <a href="http://es.wikipedia.org/wiki/Wireless">Wikipedia</a>. Ante este crecimiento se hace necesario tener herramientas que nos ayuden a tener una visión de lo que sucede en dicho espacio de comunicación.<br />
Una propuesta de herramienta aparece detallada en <a href="http://www.linux.com/feature/139754">www.linux.com</a>, la cuál permite analizar los paquetes que lleguen a los Access Point que se le asocie. La documentación disponible de dicha aplicación está accesible en <a href="http://www.kismetwireless.net/documentation.shtml">www.kismetwireless.net</a>.<br />
Para Debian existe, como se puede saber con la ejecución del comando:</p>
<pre>#apt-cache search kismet
ismet - Wireless 802.11b monitoring tool

<a href="http://debiancuba.org/?q=pistas/aplicacion-para-monitoriar-redes-inalambricas" target="_blank">Fuente</a></pre>
]]></content:encoded>
			<wfw:commentRss>http://debian-ar.org/2008/08/15/aplicacion-para-monitorear-redes-inalambricas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Auditar Linux con Lynis</title>
		<link>http://debian-ar.org/2008/08/12/auditar-linux-con-lynis/</link>
		<comments>http://debian-ar.org/2008/08/12/auditar-linux-con-lynis/#comments</comments>
		<pubDate>Tue, 12 Aug 2008 11:16:48 +0000</pubDate>
		<dc:creator>dag</dc:creator>
				<category><![CDATA[Aplicaciones]]></category>
		<category><![CDATA[Bash]]></category>
		<category><![CDATA[Curiosidades]]></category>
		<category><![CDATA[Redes]]></category>
		<category><![CDATA[Seguridad]]></category>
		<category><![CDATA[Servidores]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[auditar linux]]></category>
		<category><![CDATA[linux serguro]]></category>
		<category><![CDATA[ver seguridad linux]]></category>

		<guid isPermaLink="false">http://debian-ar.org/2008/08/12/auditar-linux-con-lynis/</guid>
		<description><![CDATA[Lynis tiene como objetivo darnos un informe de auditoria sobre nuestro servidor, en forma sensilla y con una vista muy amigable. 1. Descomprimimos la utlidad: # wget http://www.rootkit.nl/files/lynis-1.1.7.tar.gz # tar zxfv lynis-1.1.7.tar.gz 2. Ejecutamos la aplicacion: # cd lynis-1.1.7 # ./lynis –check-all Con esto comenzamos la auditora de nuestro sistema, acontinuacion vamos a dar algunos [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.rootkit.nl/projects/lynis.html">Lynis</a> tiene como objetivo darnos un informe de auditoria sobre nuestro servidor, en forma sensilla y con una vista muy amigable.</p>
<p>1. Descomprimimos la utlidad:</p>
<p># wget http://www.rootkit.nl/files/lynis-1.1.7.tar.gz<br />
# tar zxfv  lynis-1.1.7.tar.gz</p>
<p>2. Ejecutamos la aplicacion:</p>
<p># cd lynis-1.1.7</p>
<p># ./lynis –check-all</p>
<p>Con esto comenzamos la auditora de nuestro sistema, acontinuacion vamos a dar algunos titulos de los analisis:</p>
<p>[+] Boot and services<br />
[+] Kernel<br />
[+] Memory and processes<br />
[+] Users, Groups and Authentication<br />
[+] Shells<br />
[+] File systems<br />
[+] Ports and packages<br />
[+] Networking<br />
[+] Printers and Spools<br />
[+] Software: e-mail<br />
[+] Software: firewalls<br />
[+] Software: webserver<br />
[+] Databases<br />
[+] LDAP Services<br />
[+] Software: PHP<br />
[+] Software: Malware scanners<br />
[+] System Tools<br />
[+] Home directories<br />
[+] Logging and files<br />
[+] Banners and identification<br />
[+] Scheduled tasks<br />
[+] Accounting<br />
[+] Time and Synchronization<br />
[+] Cryptography<br />
[+] Virtualization<br />
Veamos una captura de pantalla de la utilidad:</p>
<p><a href="http://debian-ar.org/wp-content/uploads/2008/08/lynis-screenshot.png"><img class="aligncenter size-medium wp-image-131" title="lynis-screenshot" src="http://debian-ar.org/wp-content/uploads/2008/08/lynis-screenshot-300x225.png" alt="" width="300" height="225" /></a></p>
<p>Aqui vemos el reporte que nos entrego al analizar uno de los equipos del staff:</p>
<p><a href="http://debian-ar.org/wp-content/uploads/2008/08/k2k.png"><img class="aligncenter size-medium wp-image-132" title="k2k" src="http://debian-ar.org/wp-content/uploads/2008/08/k2k-300x95.png" alt="" width="300" height="95" /></a></p>
<p><a href="http://www.wikipeando.com/index.php/archives/404" target="_blank">Fuente</a></p>
]]></content:encoded>
			<wfw:commentRss>http://debian-ar.org/2008/08/12/auditar-linux-con-lynis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Los comandos last y lastb</title>
		<link>http://debian-ar.org/2008/08/05/los-comandos-last-y-lastb/</link>
		<comments>http://debian-ar.org/2008/08/05/los-comandos-last-y-lastb/#comments</comments>
		<pubDate>Tue, 05 Aug 2008 04:08:38 +0000</pubDate>
		<dc:creator>dag</dc:creator>
				<category><![CDATA[Seguridad]]></category>
		<category><![CDATA[Servidores]]></category>
		<category><![CDATA[Administración de usuarios]]></category>
		<category><![CDATA[comandos]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[last]]></category>
		<category><![CDATA[lastb]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[Sistema]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://debian-ar.org/?p=94</guid>
		<description><![CDATA[Vamos a conocer a dos comandos muy utiles, que nos brindan información sobre los accesos a nuestro sistema ellos son last y lastb. Si bien aparentan ser similares no lo son para nada. Empezaremos por hablar del comando last. Con este comando podemos ver los ultimos usuarios que se han logueado en el sistema y [...]]]></description>
			<content:encoded><![CDATA[<p>Vamos a conocer a dos comandos muy utiles, que nos brindan información sobre los accesos a nuestro sistema ellos son <strong>last</strong> y <strong>lastb</strong>. Si bien aparentan ser similares no lo son para nada. Empezaremos por hablar del comando <strong>last</strong>.</p>
<p>Con este comando podemos ver los ultimos usuarios que se han <code>logueado</code> en el sistema y que terminales usaron, asi como también los ultimos reinicios del sistema.<br />
Su sintaxis es tan simple como:</p>
<blockquote><p>$: last</p>
<p>facundo  pts/3        localhost        Thu Mar 27 04:07 &#8211; 04:07  (00:00)<br />
facundo  :0                            Wed Mar 26 19:11   still logged in<br />
reboot   system boot  2.6.24-1-amd64   Wed Mar 26 19:10 &#8211; 05:23 (1+10:13)<br />
facundo  :0                            Tue Mar 25 15:54 &#8211; down   (12:40)<br />
reboot   system boot  2.6.24-1-amd64   Tue Mar 25 15:33 &#8211; 04:34  (13:01)</p></blockquote>
<p>Y obtendremos una salida como esta, la verdad es muy sencillo.<br />
Entre la informacion que nos muestra se encuentran de izquierda a derecha, el <code>usuario</code>, la <code>terminal</code> que uso, el <code>kernel</code> con que arranco este usuario, la fecha del login, la hora de acceso y la hora de salida, asi como un resumen (entre parentesís) de la cantidad de horas que este usuario estuvo en el sistema.<br />
Con el agregado de modificadores, encontraremos mucha mas información que nos puede ser realmente muy util.<br />
Podemos utilizar <code>pipes</code> (tuberias) y hacer uso de la <code>redirección estándar</code>, como con cualquier comando, por ejemplo si queremos generar un archivo sobre los ultimos logins del usuario <code>overclock</code> podemos hacer lo siguiente:</p>
<blockquote><p>$: last | grep overclock &gt; login_overclock.txt</p>
<p>overclock  pts/3                 localhost            Thu Mar 27 04:07 &#8211; 04:07   (00:00)<br />
overclock  :0                                                  Wed Mar 26 19:11   still logged in<br />
overclock  :0                                                  Tue Mar 25 15:54 &#8211; down  (12:40)</p></blockquote>
<p>Existen otras formas de filtrar al usuario <code>overclock</code>, pero esto lo veeremos mas adelante.</p>
<p>El modificador <strong><code>-n [numero]</code></strong> nos muestra los ultimos <strong>X</strong> cantidad de logins del usuario. Por ejemplo si necesitamos saber los utlimos dos logins en el sistema hariamos:</p>
<blockquote><p>$: last -n 2</p>
<p>facundo  pts/3        localhost        Thu Mar 27 04:07 &#8211; 04:07  (00:00)<br />
facundo  :0                                     Wed Mar 26 19:11   still logged in</p></blockquote>
<p>El modificador <strong><code>[username]</code></strong> nos muestra los ultimos accesos al sistema de un usuario en particular, por ejemplo si queremos saber sobre los accesos de <code>"root"</code>, cosa que por defecto no muestra la salida de este comando, hacemos:</p>
<blockquote><p>$: last root</p>
<p>root     tty1                          Tue Mar 18 23:20 &#8211; 23:21  (00:00)<br />
root     tty4                          Tue Mar 18 23:20 &#8211; 23:20  (00:00)<br />
root     tty3                          Tue Mar 18 23:01 &#8211; 23:20  (00:19)</p></blockquote>
<p>El modificador <strong><code>[ttyX]</code></strong> donde <strong>X</strong> es un numero real, que identifica a la <code>terminal</code>, nos muestra los ultimos <code>logins</code> en esa <code>shell</code> para ello:</p>
<blockquote><p>$: last tty1</p>
<p>facundo  tty1                          Sun Mar 23 01:37 &#8211; crash  (00:05)<br />
facundo  tty1                          Sun Mar 23 01:37 &#8211; 01:37  (00:00)<br />
root        tty1                          Tue Mar 18 23:20 &#8211; 23:21  (00:00)<br />
root        tty1                          Tue Mar 18 23:20 &#8211; 23:20  (00:00)<br />
root        tty1                          Tue Mar 18 23:01 &#8211; 23:20  (00:19)</p></blockquote>
<p>Estas entradas por lo general son leidas de un <code>log</code>, este es el archivo <code>/var/log/wtmp</code>, comunmente en ciclos de 30 días, por lo que siempre tendremos una copia del  mes anterior llamada <code>wtmp.1</code> (nunca dos meses, ya que se sobreescriben), a menos que hagamos una copia de este archivo, por ejemplo estableciendo con el <code>cron</code>, un backup mensual de este archivo.</p>
<p>El modificador <strong><code>-f</code></strong> especifica el archivo del cual deben ser leidas las entradas, por ejemplo nosotros actualmente queremos ver las del mes anterior por lo que hacemos:</p>
<blockquote><p>$: last -f /var/log/wtmp.1</p>
<p>root         tty1                                          Sat Mar  1 05:04    gone &#8211; no logout<br />
root         tty1                                          Sat Mar  1 05:04 &#8211; 05:04  (00:00)<br />
facundo  :0                                              Sat Mar  1 05:02    gone &#8211; no logout<br />
reboot     System boot  2.6.22-2-486     Sat Mar  1 05:02 &#8211; 04:50 (27+00:48)<br />
facundo  :0                                              Sat Mar  1 02:38 &#8211; down   (02:22)<br />
root         tty1                                          Sat Mar  1 02:36 &#8211; down   (02:25)</p></blockquote>
<p>El modificador  <strong><code>-i</code></strong>,  nos dice desde que dirección de <code>IP se loguearon en nuestro sistema.</code></p>
<blockquote><p>$: last -i</p>
<p>juan         tty1         192.168.1.3                                 Sat Mar  1 05:04    gone &#8211; no logout<br />
raul         tty1         192.150.1.5                                 Sat Mar  1 05:04 &#8211; 05:04  (00:00)</p></blockquote>
<p>Por su parte el comando <strong>lastb</strong> nos muestra una información que puede ser tan util como la anterior, los intentos fallidos de <code>login</code> en el sistema, su uso es simliar al anterior, la diferencia reside en que se “fija” en el archivo <code>/var/log/btmp</code>.<br />
Como dije anteriormente su sintaxis es similar a el comando <code>last</code>, por lo cual solo pondremos un ejemplo.<br />
Si queremos conocer los intentos fallidos de login del usuario “<code>facundo</code>” hacemos:</p>
<blockquote><p>$: lastb facundo<br />
facundo                                Fri Mar 14 23:11 &#8211; 23:11  (00:00)</p></blockquote>
<p>Y la salida es esta, el usuario <code>facundo</code>, el viernes (friday) 14 de marzo, a las 23:11, hasta las 23:11 (pues no entro al sistema), tuvo un intento fallido de <code>login</code>.</p>
<p>Para mas información sobre este comando, ya sabén:</p>
<blockquote><p>$: man last</p></blockquote>
<p>El manual de ayuda es similar tanto para <code>last</code> como para <code>lastb</code>.</p>
<p><a href="http://facusdelacruz.wordpress.com/2008/03/29/los-comandos-last-y-lastb/" target="_blank">Fuente</a></p>
]]></content:encoded>
			<wfw:commentRss>http://debian-ar.org/2008/08/05/los-comandos-last-y-lastb/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nagios en Debian</title>
		<link>http://debian-ar.org/2008/08/02/nagios-en-debian/</link>
		<comments>http://debian-ar.org/2008/08/02/nagios-en-debian/#comments</comments>
		<pubDate>Sat, 02 Aug 2008 05:09:10 +0000</pubDate>
		<dc:creator>dag</dc:creator>
				<category><![CDATA[Redes]]></category>
		<category><![CDATA[Servidores]]></category>
		<category><![CDATA[monitorizar]]></category>
		<category><![CDATA[monitorizar redes]]></category>
		<category><![CDATA[monitorizar servicios de red]]></category>
		<category><![CDATA[monitorizar servidores]]></category>
		<category><![CDATA[naigos]]></category>

		<guid isPermaLink="false">http://debian-ar.org/?p=85</guid>
		<description><![CDATA[Nagios es una potente herramienta para monitorizar servicios de red. En este articulo vamos a ver cuales son los paquetes y programas necesarios para monitorear una pequeña red local. Para empezar instalamos los paquetes necesarios, si no poseen un servidor HTTP instalen un apache o apache2 antes de continuar: #apt-get install nagios-text nagios-plugins El asistente [...]]]></description>
			<content:encoded><![CDATA[<p class="main"><a title="Nagios" href="http://es.wikipedia.org/wiki/Nagios" mce_href="http://es.wikipedia.org/wiki/Nagios" target="_blank">Nagios</a> es una potente herramienta para monitorizar servicios de red.</p>
<p>En este articulo vamos a ver cuales son los paquetes y programas necesarios para monitorear una pequeña red local.</p>
<p>Para empezar instalamos los paquetes necesarios, si no poseen un servidor HTTP instalen un apache o apache2 antes de continuar:</p>
<p>#apt-get install nagios-text nagios-plugins</p>
<p>El asistente nos va a realizar una serie de preguntas:</p>
<ul>
<li>Tipo de servidor HTTP: Acá elegimos el que corresponda, en mi caso apache2.</li>
<li>Contraseña de administrador: La que deseemos, es para entrar mas tarde.</li>
<li>Habilitar la capacidad de ejecutar comandos externos via web: Si.</li>
</ul>
<p>Terminada la descompresión y configuración de los paquetes necesarios vamos a la configuración:</p>
<p>Nagios se configura en /etc/nagios/nagios.cfg, cgi.cfg y en el resto de los archivos de ese directorio.</p>
<p>Los archivos (principales, básicos y obligatorios) a configurar serán:<br />
nagios.cfg, cgi.cfg, hosts.cfg,hostgroups.cfg, contacts.cfg, contactgroups.cfg, misccommands.cfg, services.cfg.</p>
<p><b>nagios.cfg:</b> Como viene por defecto no hace falta tocar nada para empezar a usarlo.</p>
<p><b>cgi.cfg:</b> Configuramos las siguientes lineas para que únicamente nagiosadmin tenga acceso total al sistema.</p>
<p>authorized_for_system_information=nagiosadmin<br />
authorized_for_configuration_information=nagiosadmin<br />
authorized_for_system_commands=nagiosadmin<br />
authorized_for_all_services=nagiosadmin<br />
authorized_for_all_hosts=nagiosadmin<br />
authorized_for_all_service_commands=nagiosadmin<br />
authorized_for_all_host_commands=nagiosadmin</p>
<p><b>hosts.cfg</b>: Acá debemos configurar todas las máquinas que queremos monitorizar. Cada una deberá, al menos, tener un servicio: check_ping, check_http, check_ftp, etc…<br />
En nuestro caso vamos a monitorizar una PC, la que brinda hosting a wikipeando.com.ar: <i>neptuno.svfnet.net</i></p>
<p>define host{<br />
use                     generic-host<br />
host_name               neptuno.svfnet.net<br />
alias                   Neptuno<br />
address                 84.16.224.149<br />
check_command           check-host-alive<br />
max_check_attempts      10<br />
notification_interval   120<br />
notification_period     24×7<br />
notification_options    d,u,r<br />
}</p>
<p><b>hostgroups.cfg: </b>Cada host que definamos tiene que pertenecer a un hostgroup y cada hostgroup debe tener un contact_groups.</p>
<p>En nuestro caso vamos a tener un solo grupo llamado: monitoreo y un grupo de contacto llamado admines.</p>
<p>define hostgroup{<br />
hostgroup_name  monitoreo<br />
alias           Monitoreo<br />
contact_groups  admines<br />
members         neptuno.svfnet.net<br />
}</p>
<p><b>contacts.cfg:</b> Acá definiremos las personas a las que se les notificara de las posibles incidencias de las máquinas de la red.</p>
<p>En nuestro caso vamos a definir una sola persona.</p>
<p>define contact{<br />
contact_name                    nagios<br />
alias                           Nagios Admin<br />
service_notification_period     24×7<br />
host_notification_period        24×7<br />
service_notification_options    w,u,c,r<br />
host_notification_options       d,u,r<br />
service_notification_commands   notify-by-email<br />
host_notification_commands      host-notify-by-email<br />
email nagios-admin@localhost ;no es buena idea usar un mail que este en la máquina a monitorizar <img class="wp-smiley" src="http://www.wikipeando.com/wp-includes/images/smilies/icon_razz.gif" mce_src="http://www.wikipeando.com/wp-includes/images/smilies/icon_razz.gif" alt=":P"><br />
}</p>
<p><b>contactgroups.cfg:</b> Cada contacto tiene que pertenecer a un grupo de contacto, en nuestro caso tenemos solo a uno: nagios quien deberá pertenecer al grupo admines.</p>
<p>define contactgroup{<br />
contactgroup_name       admines<br />
alias                   Admines<br />
members                 nagios<br />
}</p>
<p><b>services.cfg:</b> Acá vamos a definir los servicios que vamos a monitorear de nuestros hosts.</p>
<p>En nuestro caso vamos a ver todos los servicios de la máquina:</p>
<p>define service{<br />
use                             generic-service<br />
host_name                       neptuno.svfnet.net<br />
service_description             PING<br />
is_volatile                     0<br />
check_period                    24×7<br />
max_check_attempts              3<br />
normal_check_interval           5<br />
retry_check_interval            1<br />
contact_groups                  admines<br />
notification_interval           240<br />
notification_period             24×7<br />
notification_options            c,r<br />
check_command                   check_ping!100.0,20%!500.0,60%<br />
}</p>
<p>define service{<br />
use                             generic-service<br />
host_name                       neptuno.svfnet.net<br />
service_description             FTP<br />
is_volatile                     0<br />
check_period                    24×7<br />
max_check_attempts              3<br />
normal_check_interval           5<br />
retry_check_interval            1<br />
contact_groups                  admines<br />
notification_interval           240<br />
notification_period             24×7<br />
notification_options            w,u,c,r<br />
check_command                   check_ftp<br />
}</p>
<p>define service{<br />
use                             generic-service<br />
host_name                       neptuno.svfnet.net<br />
service_description             HTTP<br />
is_volatile                     0<br />
check_period                    24×7<br />
max_check_attempts              3<br />
normal_check_interval           5<br />
retry_check_interval            1<br />
contact_groups                  admines<br />
notification_interval           240<br />
notification_period             24×7<br />
notification_options            w,u,c,r<br />
check_command                   check_http<br />
}</p>
<p>define service{<br />
use                             generic-service<br />
host_name                       neptuno.svfnet.net<br />
service_description             SMTP<br />
is_volatile                     0<br />
check_period                    24×7<br />
max_check_attempts              3<br />
normal_check_interval           5<br />
retry_check_interval            1<br />
contact_groups                  admines<br />
notification_interval           240<br />
notification_period             24×7<br />
notification_options            w,u,c,r<br />
check_command                   check_smtp<br />
}</p>
<p>define service{<br />
use                             generic-service<br />
host_name                       neptuno.svfnet.net<br />
service_description             POP3<br />
is_volatile                     0<br />
check_period                    24×7<br />
max_check_attempts              3<br />
normal_check_interval           5<br />
retry_check_interval            1<br />
contact_groups                  admines<br />
notification_interval           240<br />
notification_period             24×7<br />
notification_options            w,u,c,r<br />
check_command                   check_pop<br />
}</p>
<p><b>escalations.cfg y dependencies.cfg:</b> Comentar todas las líneas que aparezcan en estos archivos con # delante.</p>
<p>Una vez configurado checkeamos si tenemos o no algun error en lo que acabamos de configurar:</p>
<p># nagios -v /etc/nagios/nagios.cfg</p>
<p>Si no recibimos ningun error, reiniciamos el demonio:</p>
<p># /etc/init.d/nagios restart</p>
<p>Si configuramos nuestro servidor HTTP con el asistente, para ingresar a nagios solo tenemos que ir a http://127.0.0.1/nagios con nuestro browser favorito y autenticarnos con el usuario nagiosadmin y la clave que configuramos inicialmente.</p>
<p><a href="http://debian-ar.org/wp-content/uploads/2008/07/nagios_status.png" mce_href="http://debian-ar.org/wp-content/uploads/2008/07/nagios_status.png"><img class="aligncenter size-medium wp-image-86" title="nagios_status" src="http://debian-ar.org/wp-content/uploads/2008/07/nagios_status-300x216.png" mce_src="http://debian-ar.org/wp-content/uploads/2008/07/nagios_status-300x216.png" alt="" width="300" height="216"></a></p>
<p><a href="http://www.imgeek.net/?p=102" mce_href="http://www.imgeek.net/?p=102" target="_blank">Fuente</a></p>
]]></content:encoded>
			<wfw:commentRss>http://debian-ar.org/2008/08/02/nagios-en-debian/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Como instalar Lighttpd + PHP5 + MySQL5</title>
		<link>http://debian-ar.org/2008/03/02/como-instalar-lighttpd-php5-mysql5/</link>
		<comments>http://debian-ar.org/2008/03/02/como-instalar-lighttpd-php5-mysql5/#comments</comments>
		<pubDate>Sun, 02 Mar 2008 03:33:50 +0000</pubDate>
		<dc:creator>dag</dc:creator>
				<category><![CDATA[Servidores]]></category>
		<category><![CDATA[como instalar lighttpd]]></category>
		<category><![CDATA[como instalar mysql]]></category>
		<category><![CDATA[como instalar php]]></category>
		<category><![CDATA[como instalar servidor web]]></category>
		<category><![CDATA[lighttpd]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php5]]></category>
		<category><![CDATA[servidor]]></category>
		<category><![CDATA[Servidor web]]></category>
		<category><![CDATA[webserver]]></category>

		<guid isPermaLink="false">http://debian-ar.org/2008/03/02/como-instalar-lighttpd-php5-mysql5/</guid>
		<description><![CDATA[Bueno hoy les dejare un tutorial de cómo instalar un servidor web en su PC. He elegido LIGHTTPD, ya que me parece una aplicación interesante, y usa menos recursos que apache. (Este servidor es usado por YouTube). Lighttpd es un servidor web diseñado para ser rápido, seguro, flexible, y fiel a los estándares. Está optimizado [...]]]></description>
			<content:encoded><![CDATA[<p>Bueno hoy les dejare un tutorial de cómo instalar un servidor web en su PC.<br />
He elegido LIGHTTPD, ya que me parece una aplicación interesante, y usa menos recursos que apache. (Este servidor es usado por YouTube).</p>
<blockquote><p> Lighttpd es un servidor web diseñado para ser rápido, seguro, flexible, y fiel a los estándares. Está optimizado para entornos donde la velocidad es muy importante, y por eso consume menos CPU y memoria RAM que otros servidores. Por todo lo que ofrece, lighttpd es apropiado para cualquier servidor que tenga problemas de carga.<br />
<strong>Algunas de las características principales son: </strong><br />
•    Virtual hosting (alojar varios dominios en la misma IP)<br />
•    CGI, SCGI y FastCGI<br />
•    Soporte para PHP, Ruby, y otros<br />
•    Entorno chroot<br />
•    Cifrado SSL<br />
•    Compresión (gzip, bzip2, &#8230;)<br />
•    Autenticación (LDAP, htpasswd, otros)<br />
•    Server Side Includes<br />
•    Consumo de memoria constante<br />
•    Redirecciones HTTP, y reescrituras de URL<br />
•    Puede enviar partes de un fichero (rangos)<br />
•    Puede usar select() o poll()<br />
•    También permite otros sistema de notificación de eventos como kqueue y epoll<br />
•    Hace estadísticas mediante RRDtool<br />
•    Muestra un listado de ficheros cuando se entra a un directorio sin index.html<br />
•    Redirección condicional<br />
•    Permite módulos externos<br />
•    Cache Meta Language<br />
•    Acepta parte de WebDAV<br />
<em>Información obtenida de wikipedia</em></p></blockquote>
<p><strong>Como instalarlo:</strong></p>
<p>Logeamos como root y ejecutamos lo siguiente:</p>
<blockquote><p>princess:/home/daniel# apt-get install lighttpd php5-cgi php5-common php5-mysql mysql-server-5.0</p></blockquote>
<p>Luego detenemos él servidor:</p>
<blockquote><p>princess:/home/daniel# /etc/init.d/lighttpd stop</p></blockquote>
<p>Ahora comenzaremos a editar el archivo /etc/lighttpd/lighttpd.conf, en el cual debajo de  “server.modules = (“ agrregaremos los siguientes modulos: mod_access, mod_alias, mod_accesslog, mod_compress, mod_cgi, mod_fastcgi.</p>
<p>El apartado módulos quedaría así:</p>
<blockquote><p>server.modules              = (<br />
&#8220;mod_access&#8221;,<br />
&#8220;mod_alias&#8221;,<br />
&#8220;mod_accesslog&#8221;,<br />
&#8220;mod_compress&#8221;,<br />
&#8220;mod_cgi&#8221;,<br />
&#8220;mod_fastcgi&#8221;,<br />
#           &#8220;mod_rewrite&#8221;,<br />
#           &#8220;mod_redirect&#8221;,<br />
#           &#8220;mod_status&#8221;,<br />
#           &#8220;mod_evhost&#8221;,<br />
#           &#8220;mod_usertrack&#8221;,<br />
#           &#8220;mod_rrdtool&#8221;,<br />
#           &#8220;mod_webdav&#8221;,<br />
#           &#8220;mod_expire&#8221;,<br />
#           &#8220;mod_flv_streaming&#8221;,<br />
#           &#8220;mod_evasive&#8221;<br />
)</p></blockquote>
<p>Y por ultimo al final del archivo agregamos:</p>
<blockquote><p>fastcgi.server = ( &#8220;.php&#8221; =&gt; ((&#8220;bin-path&#8221; =&gt; &#8220;/usr/bin/php5-cgi&#8221;,&#8221;socket&#8221; =&gt; &#8220;/tmp/php.socket&#8221;)))</p></blockquote>
<p>Cerramos y guardamos los cambios.<br />
Para terminar con la configuración del servidor al final del archivo /etc/php5/cgi/php.ini agregamos:</p>
<blockquote><p>cgi.fix_pathinfo=1</p></blockquote>
<p>Y listo, iniciamos procedemos a iniciar el servidor:</p>
<blockquote><p>/etc/init.d/lighttpd</p></blockquote>
<p>Y ya tenemos un servidor web en nuestra casa.</p>
<blockquote><p><strong>Nota:</strong> Si quieres comprobar si el php esta instalado correctamente ve a /var/www crea un archivo llamado phpinfo.php, y en el coloca:<br />
&lt;? phpinfo();?&gt;<br />
<em>Luego ve al navegador y escribe http://127.0.0.1/phpinfo.php, si el código php ejecuta correctamente quiere decir que el server funciona a la perfección.</em></p></blockquote>
<p>Cualquier pregunta pueden hacerla por comentarios o a traves del <a href="http://foro.debian-ar.org">foro</a></p>
<p>Espero que les sea util.<br />
Saludos <a href="http://www.virtualdag.org/">dag</a></p>
]]></content:encoded>
			<wfw:commentRss>http://debian-ar.org/2008/03/02/como-instalar-lighttpd-php5-mysql5/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
