No basta con oír la música; además, hay que verla. Igor Stravinski
Blogger: aarkerio
Debian \ Armando tu propio server
Armando tu propio server
Este artículo ha sido consultado en 1,915 ocasiones.
¿No sabes qué hacer con esa vieja Pentium a 200 MHZ que ya nadie usa? Pues aunque no lo creas ese viejo equipo podría ser la plataforma de lanzamiento de tu empresa al dinámico mundo de Internet. En este documento supongo un equipo conectado a la Red con Debian recién instalado y sólo el sistema base. En teoría, Debian se puede instalar con muy poca RAM, pero no recomiendo menos de 64 Megas, por supuesto, entre más mejor. Además, por comodidad, supongo que este equipo tiene la dirección IP 201.137.129.47 pero, por supuesto, debes cambiarla por la tuya.
Lo primero es actualizar nuestro servidor, coloca estas líneas en el archivo /etc/sources.list:
#Mi repositorio principal: un mirror en la UNAM, México
deb http://nisamox.fciencias.unam.mx/debian/ testing main contrib non-free
En este tutorial uso la versión testing (Lenny) de Debian pues tiene las versiones más modernas pero si se desea ser más conservador se puede instalar las versión Stable (sarge).
Actualizamos nuestro sistema para tener el software y los parches más reciente.
# apt-get update; apt-get -f -y dist-upgrade
Después de actualizar, debemos asegurarnos que podemos acceder de manera remota al nuevo servidor, esto lo hacemos con ssh:
# apt-get install ssh mc
Ve a otro equipo y prueba que funcione, teclea desde otro linux:
$ ssh usuario@201.137.129.47
Además debes embellecer tu mensaje de bienvenida: edita el archivo /etc/motd y coloca tu propio arte ASCII.
Mensaje de bienvenida en SSH (editando /etc/motd)
Bien ahora es tiempo de llamar al bailarín principal, claro, Apache:
Ve al sitio dyndns.org, regístrate y asigna un nombre de dominio a tu IP:
Ahora instalamos el servicio de FTP:
# apt-get install vsftpd
Edita el archivo /etc/vsftpd.conf y asegúrate que las variables listen, local_enables y write_enable poseen un valor de Yes. Una vez hecho esto, salva el archivo y ejecuta:
# /etc/init.d/vsftpd restart
Instalamos PostgreSQL con las opciones por default:
# apt-get install postgresql
Cambiamos el password del usuario postgres:
# passswd postgres
Agregamos la línea al archivo /etc/postgresql/pg_hba.conf
local all all 127.0.0.0 trust
Reiniciamos Postgresql:
# /etc/init.d/postgresql restart
Reporte de tu sitio
# apt-get install webalizer
El log debe ser /var/log/apache-perl/access.log y el outputdir debe estar en /var/www/webalizer. Webalizer hace un reporte diario de la actividad de nuestro sitio:
Reporte de Webalizer
WebMail
Los servicios de correo:
# apt-get install postfix qpopper
Selecciona la opción, Sitio de internet. Instalamos el Webmail seguro:
# apt-get install apache-ssl openwebmail
Edita /etc/apache-ssl/httpd.conf y agrega hasta el final la línea:
Include /etc/openwebmail/apache.conf
y reinicia:
# /etc/init.d/apache-ssl restart
Jaws
JAWS (www.jaws.com.mx) es un excelente programa hecho en PHP que permite construir sitios dinámicos fáciles de administrar. Descargue Jaws:
$ cd /var/www && wget http://umn.dl.sourceforge.net/sourceforge/jaws-project/jaws-project-0.4.tar.gz
Descomprima:
$ tar -zxvf jaws-0.4.tar.gz.
Cambie al usuario postgres (con el password que asignó arriba):
El usuario debe ser "postgres". Colócate en http://radiactivo.blogdns.com/weblog/admin.php
!Y con esto hemos terminado! Instalar este servidor con todos los servicios en Windows 2003 hubiese costado más de 30 mil dólares y hubiese sido imposible en un equipo Pentium I con 64 en RAM pero gracias a la magia de Debian ahora podemos tener nuestro propio servicio de hospedaje y nuestro propio email: tunombre@radiactivo.blogdns.com. Ahora vaya a google y agregue la dirección de su nuevo equipo para que el resto del mundo lo encuentre. Recuerde que tener un servidor en Internet implica que podemos ser hackeados, dese una vuelta por la página "Cómo ser un hacker" para saber como protegerse.
$___viewFn = "/var/chipotle/sites/cakephp/centauro/View/Pages/display.ctp"
$___dataForView = array(
"data" => array(
"Page" => array(),
"User" => array(),
"Section" => array(),
"Discution" => array()
)
)
$data = array(
"Page" => array(
"id" => 146,
"section_id" => 23,
"title" => "Armando tu propio server",
"body" => "<p class="justificado">¿No sabes qué hacer con esa vieja <em>Pentium</em> a 200 MHZ que ya nadie usa? Pues aunque no lo creas ese viejo equipo podría ser la plataforma de lanzamiento de tu empresa al dinámico mundo de Internet. En este documento supongo un equipo conectado a la Red con <a href="http://www.mononeurona.org/pages/display/697">Debian recién instalado</a> y sólo el sistema base. En teoría, Debian se puede instalar con muy poca RAM, pero no recomiendo menos de 64 Megas, por supuesto, entre más mejor. Además, por comodidad, supongo que este equipo tiene la dirección IP 201.137.129.47 pero, por supuesto, debes cambiarla por la tuya.</p>
<p class="justificado">Lo primero es actualizar nuestro servidor, coloca estas líneas en el archivo /etc/sources.list:</p>
<p class="courier"> #Mi repositorio principal: un mirror en la UNAM, México <br />
deb http://nisamox.fciencias.unam.mx/debian/ testing main contrib non-free </p>
En este tutorial uso la versión <em>testing</em> (Lenny) de Debian pues tiene las versiones más modernas pero si se desea ser más conservador se puede instalar las versión <em>Stable</em> (sarge).
<p class="justificado">Actualizamos nuestro sistema para tener el software y los parches más reciente.</p>
<p class="consola"># apt-get update; apt-get -f -y dist-upgrade</p>
<p class="justificado">Después de actualizar, debemos asegurarnos que podemos acceder de manera remota al nuevo servidor, esto lo hacemos con ssh:</p>
<p class="consola"># apt-get install ssh mc</p>
<p class="justificado">Ve a otro equipo y prueba que funcione, teclea desde otro linux: </p>
<p class="consola">$ ssh usuario@201.137.129.47</p>
<p class="justificado">Además debes embellecer tu mensaje de bienvenida: edita el archivo /etc/motd y coloca tu propio <a href="http://www.ascii-art.de/ascii/jkl/linux.txt">arte ASCII</a>.</p>
<p class="imagen"><img src="/img/imgusers/aarkerio_682.png" title="Mensajedebienvenida" alt="Mensajedebienvenida" /><br />
Mensaje de bienvenida en SSH (editando /etc/motd)</p>
<p class="justificado">Bien ahora es tiempo de llamar al bailarín principal, claro, Apache:</p>
<p class="consola"># apt-get install apache2 libapache2-mod-php5 php5-mysql php5-pgsql</p>
<p class="justificado">Ve al sitio <a href="http://www.dyndns.org">dyndns.org</a>, regístrate y asigna un nombre de dominio a tu IP:</p>
<p class="imagen"><img src="/img/imgusers/aarkerio_683.png" alt="DynDns.org" title="DynDns.org" /></p>
<p class="justificado">Ahora instalamos el servicio de FTP:</p>
<p class="consola"># apt-get install vsftpd</p>
<p class="justificado">Edita el archivo /etc/vsftpd.conf y asegúrate que las variables <em>listen, local_enables y write_enable</em> poseen un valor de <em>Yes</em>. Una vez hecho esto, salva el archivo y ejecuta:</p>
<p class="consola"># /etc/init.d/vsftpd restart</p>
<p class="justificado">Instalamos PostgreSQL con las opciones por default:</p>
<p class="consola"># apt-get install postgresql</p>
<p class="justificado">Cambiamos el password del usuario postgres:</p>
<p class="consola"># passswd postgres</p>
<p class="justificado">Agregamos la línea al archivo /etc/postgresql/pg_hba.conf</p>
<p class="courier">local all all 127.0.0.0 trust</p>
<p class="justificado">Reiniciamos Postgresql:</p>
<p class="consola"># /etc/init.d/postgresql restart</p>
<p class="titulo">Reporte de tu sitio</p>
<p class="consola"># apt-get install webalizer</p>
<p class="justificado">El log debe ser <em>/var/log/apache-perl/access.log</em> y el outputdir debe estar en <em>/var/www/webalizer</em>. Webalizer hace un reporte diario de la actividad de nuestro sitio:</p>
<p class="imagen"><img src="/img/imgusers/aarkerio_681.png" alt="Webalizer" title="Webalizer" /><br />
Reporte de Webalizer</p>
<br />
<p class="titulo">WebMail</p>
<br />
<p class="justificado">Los servicios de correo:</p>
<p class="consola"># apt-get install postfix qpopper</p>
<p class="justificado">Selecciona la opción, Sitio de internet. Instalamos el Webmail seguro:</p>
<p class="consola"># apt-get install apache-ssl openwebmail</p>
<p class="justificado">Edita /etc/apache-ssl/httpd.conf y agrega hasta el final la línea:</p>
<p class="courier">Include /etc/openwebmail/apache.conf</p>
<p class="justificado">y reinicia:</p>
<p class="consola"># /etc/init.d/apache-ssl restart</p>
<p class="imagen"><img src="/img/imgusers/aarkerio_680.png" alt="OpenWebmail" title="OpenWebmail" /></p>
<br />
<p class="titulo">Jaws</p>
<p class="justificado">JAWS (www.jaws.com.mx) es un excelente programa hecho en PHP que permite construir sitios dinámicos fáciles de administrar. Descargue Jaws:</p>
<p class="consola">$ cd /var/www && wget http://umn.dl.sourceforge.net/sourceforge/jaws-project/jaws-project-0.4.tar.gz</p>
<p class="justificado">Descomprima:</p>
<p class="consola">$ tar -zxvf jaws-0.4.tar.gz. </p>
<p class="justificado">Cambie al usuario postgres (con el password que asignó arriba):</p>
<p class="consola">$ su postgres </p>
<p class="justificado">Cree la base de datos DBJAWS:</p>
<p class="consola">$ createdb DBJAWS </p>
<p class="justificado">Inserte las tablas:</p>
<p class="consola">$ psql DBJAWS < /var/www/jaws-proyect-0.4/sql/pg_jaws.sql</p>
<p class="justificado">Cambie al usuario www-data:</p>
<p class="consola">$ su www-data </p>
<p class="justificado">mueva el directorio html:</p>
<p class="consola">$ mv /var/www/jaws-proyect-0.4/html /var/www/weblog</p>
<p class="justificado">Edite el archivo de configración de JAWS:</p>
<p class="consola">$ mcedit /var/www/weblog/include/config.php </p>
<p class="justificado">El usuario debe ser "postgres". Colócate en http://radiactivo.blogdns.com/weblog/admin.php</p>
<p class="imagen"><img src="/img/imgusers/aarkerio_679.png" alt="JAWS" title="JAWS" /></p>
<p class="justificado">!Y con esto hemos terminado! Instalar este servidor con todos los servicios en Windows 2003 hubiese costado más de 30 mil dólares y hubiese sido imposible en un equipo Pentium I con 64 en RAM pero gracias a la magia de Debian ahora podemos tener nuestro propio servicio de hospedaje y nuestro propio email: tunombre@radiactivo.blogdns.com. Ahora vaya a google y agregue la dirección de su nuevo equipo para que el resto del mundo lo encuentre. Recuerde que tener un servidor en Internet implica que podemos ser hackeados, dese una vuelta por la página "<a href="http://www.mononeurona.org/pages/display/148">Cómo ser un hacker</a>" para saber como protegerse.</p>
<br />
<p class="imagen"><span class="boldera">Visite <a href="http://www.mononeurona.org/catforums/display/aarkerio/1">los foros</a></span></p>",
"created" => "2007-04-29 10:57:00-05",
"discution" => 1,
"display" => 2,
"status" => 1,
"user_id" => 1,
"cv" => 1,
"visits" => 3233,
"rank" => 1915,
"editor" => 1,
"updated" => "2009-08-20 00:32:14-05"
),
"User" => array(
"id" => 1,
"username" => "aarkerio",
"avatar" => "aarkerio_avatar.png"
),
"Section" => array(
"id" => 23,
"description" => "Debian",
"img" => "debian-sec.png"
),
"Discution" => array()
)
include - APP/View/Pages/display.ctp, line 26
View::_render() - CORE/Cake/View/View.php, line 598
View::render() - CORE/Cake/View/View.php, line 365
Controller::render() - CORE/Cake/Controller/Controller.php, line 900
Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 114
Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 89
[main] - APP/webroot/index.php, line 81
Notice (8): Undefined index: cv [APP/View/Pages/display.ctp, line 26]
$___viewFn = "/var/chipotle/sites/cakephp/centauro/View/Pages/display.ctp"
$___dataForView = array(
"data" => array(
"Page" => array(),
"User" => array(),
"Section" => array(),
"Discution" => array()
)
)
$data = array(
"Page" => array(
"id" => 146,
"section_id" => 23,
"title" => "Armando tu propio server",
"body" => "<p class="justificado">¿No sabes qué hacer con esa vieja <em>Pentium</em> a 200 MHZ que ya nadie usa? Pues aunque no lo creas ese viejo equipo podría ser la plataforma de lanzamiento de tu empresa al dinámico mundo de Internet. En este documento supongo un equipo conectado a la Red con <a href="http://www.mononeurona.org/pages/display/697">Debian recién instalado</a> y sólo el sistema base. En teoría, Debian se puede instalar con muy poca RAM, pero no recomiendo menos de 64 Megas, por supuesto, entre más mejor. Además, por comodidad, supongo que este equipo tiene la dirección IP 201.137.129.47 pero, por supuesto, debes cambiarla por la tuya.</p>
<p class="justificado">Lo primero es actualizar nuestro servidor, coloca estas líneas en el archivo /etc/sources.list:</p>
<p class="courier"> #Mi repositorio principal: un mirror en la UNAM, México <br />
deb http://nisamox.fciencias.unam.mx/debian/ testing main contrib non-free </p>
En este tutorial uso la versión <em>testing</em> (Lenny) de Debian pues tiene las versiones más modernas pero si se desea ser más conservador se puede instalar las versión <em>Stable</em> (sarge).
<p class="justificado">Actualizamos nuestro sistema para tener el software y los parches más reciente.</p>
<p class="consola"># apt-get update; apt-get -f -y dist-upgrade</p>
<p class="justificado">Después de actualizar, debemos asegurarnos que podemos acceder de manera remota al nuevo servidor, esto lo hacemos con ssh:</p>
<p class="consola"># apt-get install ssh mc</p>
<p class="justificado">Ve a otro equipo y prueba que funcione, teclea desde otro linux: </p>
<p class="consola">$ ssh usuario@201.137.129.47</p>
<p class="justificado">Además debes embellecer tu mensaje de bienvenida: edita el archivo /etc/motd y coloca tu propio <a href="http://www.ascii-art.de/ascii/jkl/linux.txt">arte ASCII</a>.</p>
<p class="imagen"><img src="/img/imgusers/aarkerio_682.png" title="Mensajedebienvenida" alt="Mensajedebienvenida" /><br />
Mensaje de bienvenida en SSH (editando /etc/motd)</p>
<p class="justificado">Bien ahora es tiempo de llamar al bailarín principal, claro, Apache:</p>
<p class="consola"># apt-get install apache2 libapache2-mod-php5 php5-mysql php5-pgsql</p>
<p class="justificado">Ve al sitio <a href="http://www.dyndns.org">dyndns.org</a>, regístrate y asigna un nombre de dominio a tu IP:</p>
<p class="imagen"><img src="/img/imgusers/aarkerio_683.png" alt="DynDns.org" title="DynDns.org" /></p>
<p class="justificado">Ahora instalamos el servicio de FTP:</p>
<p class="consola"># apt-get install vsftpd</p>
<p class="justificado">Edita el archivo /etc/vsftpd.conf y asegúrate que las variables <em>listen, local_enables y write_enable</em> poseen un valor de <em>Yes</em>. Una vez hecho esto, salva el archivo y ejecuta:</p>
<p class="consola"># /etc/init.d/vsftpd restart</p>
<p class="justificado">Instalamos PostgreSQL con las opciones por default:</p>
<p class="consola"># apt-get install postgresql</p>
<p class="justificado">Cambiamos el password del usuario postgres:</p>
<p class="consola"># passswd postgres</p>
<p class="justificado">Agregamos la línea al archivo /etc/postgresql/pg_hba.conf</p>
<p class="courier">local all all 127.0.0.0 trust</p>
<p class="justificado">Reiniciamos Postgresql:</p>
<p class="consola"># /etc/init.d/postgresql restart</p>
<p class="titulo">Reporte de tu sitio</p>
<p class="consola"># apt-get install webalizer</p>
<p class="justificado">El log debe ser <em>/var/log/apache-perl/access.log</em> y el outputdir debe estar en <em>/var/www/webalizer</em>. Webalizer hace un reporte diario de la actividad de nuestro sitio:</p>
<p class="imagen"><img src="/img/imgusers/aarkerio_681.png" alt="Webalizer" title="Webalizer" /><br />
Reporte de Webalizer</p>
<br />
<p class="titulo">WebMail</p>
<br />
<p class="justificado">Los servicios de correo:</p>
<p class="consola"># apt-get install postfix qpopper</p>
<p class="justificado">Selecciona la opción, Sitio de internet. Instalamos el Webmail seguro:</p>
<p class="consola"># apt-get install apache-ssl openwebmail</p>
<p class="justificado">Edita /etc/apache-ssl/httpd.conf y agrega hasta el final la línea:</p>
<p class="courier">Include /etc/openwebmail/apache.conf</p>
<p class="justificado">y reinicia:</p>
<p class="consola"># /etc/init.d/apache-ssl restart</p>
<p class="imagen"><img src="/img/imgusers/aarkerio_680.png" alt="OpenWebmail" title="OpenWebmail" /></p>
<br />
<p class="titulo">Jaws</p>
<p class="justificado">JAWS (www.jaws.com.mx) es un excelente programa hecho en PHP que permite construir sitios dinámicos fáciles de administrar. Descargue Jaws:</p>
<p class="consola">$ cd /var/www && wget http://umn.dl.sourceforge.net/sourceforge/jaws-project/jaws-project-0.4.tar.gz</p>
<p class="justificado">Descomprima:</p>
<p class="consola">$ tar -zxvf jaws-0.4.tar.gz. </p>
<p class="justificado">Cambie al usuario postgres (con el password que asignó arriba):</p>
<p class="consola">$ su postgres </p>
<p class="justificado">Cree la base de datos DBJAWS:</p>
<p class="consola">$ createdb DBJAWS </p>
<p class="justificado">Inserte las tablas:</p>
<p class="consola">$ psql DBJAWS < /var/www/jaws-proyect-0.4/sql/pg_jaws.sql</p>
<p class="justificado">Cambie al usuario www-data:</p>
<p class="consola">$ su www-data </p>
<p class="justificado">mueva el directorio html:</p>
<p class="consola">$ mv /var/www/jaws-proyect-0.4/html /var/www/weblog</p>
<p class="justificado">Edite el archivo de configración de JAWS:</p>
<p class="consola">$ mcedit /var/www/weblog/include/config.php </p>
<p class="justificado">El usuario debe ser "postgres". Colócate en http://radiactivo.blogdns.com/weblog/admin.php</p>
<p class="imagen"><img src="/img/imgusers/aarkerio_679.png" alt="JAWS" title="JAWS" /></p>
<p class="justificado">!Y con esto hemos terminado! Instalar este servidor con todos los servicios en Windows 2003 hubiese costado más de 30 mil dólares y hubiese sido imposible en un equipo Pentium I con 64 en RAM pero gracias a la magia de Debian ahora podemos tener nuestro propio servicio de hospedaje y nuestro propio email: tunombre@radiactivo.blogdns.com. Ahora vaya a google y agregue la dirección de su nuevo equipo para que el resto del mundo lo encuentre. Recuerde que tener un servidor en Internet implica que podemos ser hackeados, dese una vuelta por la página "<a href="http://www.mononeurona.org/pages/display/148">Cómo ser un hacker</a>" para saber como protegerse.</p>
<br />
<p class="imagen"><span class="boldera">Visite <a href="http://www.mononeurona.org/catforums/display/aarkerio/1">los foros</a></span></p>",
"created" => "2007-04-29 10:57:00-05",
"discution" => 1,
"display" => 2,
"status" => 1,
"user_id" => 1,
"cv" => 1,
"visits" => 3233,
"rank" => 1915,
"editor" => 1,
"updated" => "2009-08-20 00:32:14-05"
),
"User" => array(
"id" => 1,
"username" => "aarkerio",
"avatar" => "aarkerio_avatar.png"
),
"Section" => array(
"id" => 23,
"description" => "Debian",
"img" => "debian-sec.png"
),
"Discution" => array()
)
include - APP/View/Pages/display.ctp, line 26
View::_render() - CORE/Cake/View/View.php, line 598
View::render() - CORE/Cake/View/View.php, line 365
Controller::render() - CORE/Cake/Controller/Controller.php, line 900
Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 114
Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 89
[main] - APP/webroot/index.php, line 81
Notice (8): Undefined index: quote [APP/View/Pages/display.ctp, line 30]
$___viewFn = "/var/chipotle/sites/cakephp/centauro/View/Pages/display.ctp"
$___dataForView = array(
"data" => array(
"Page" => array(),
"User" => array(),
"Section" => array(),
"Discution" => array()
)
)
$data = array(
"Page" => array(
"id" => 146,
"section_id" => 23,
"title" => "Armando tu propio server",
"body" => "<p class="justificado">¿No sabes qué hacer con esa vieja <em>Pentium</em> a 200 MHZ que ya nadie usa? Pues aunque no lo creas ese viejo equipo podría ser la plataforma de lanzamiento de tu empresa al dinámico mundo de Internet. En este documento supongo un equipo conectado a la Red con <a href="http://www.mononeurona.org/pages/display/697">Debian recién instalado</a> y sólo el sistema base. En teoría, Debian se puede instalar con muy poca RAM, pero no recomiendo menos de 64 Megas, por supuesto, entre más mejor. Además, por comodidad, supongo que este equipo tiene la dirección IP 201.137.129.47 pero, por supuesto, debes cambiarla por la tuya.</p>
<p class="justificado">Lo primero es actualizar nuestro servidor, coloca estas líneas en el archivo /etc/sources.list:</p>
<p class="courier"> #Mi repositorio principal: un mirror en la UNAM, México <br />
deb http://nisamox.fciencias.unam.mx/debian/ testing main contrib non-free </p>
En este tutorial uso la versión <em>testing</em> (Lenny) de Debian pues tiene las versiones más modernas pero si se desea ser más conservador se puede instalar las versión <em>Stable</em> (sarge).
<p class="justificado">Actualizamos nuestro sistema para tener el software y los parches más reciente.</p>
<p class="consola"># apt-get update; apt-get -f -y dist-upgrade</p>
<p class="justificado">Después de actualizar, debemos asegurarnos que podemos acceder de manera remota al nuevo servidor, esto lo hacemos con ssh:</p>
<p class="consola"># apt-get install ssh mc</p>
<p class="justificado">Ve a otro equipo y prueba que funcione, teclea desde otro linux: </p>
<p class="consola">$ ssh usuario@201.137.129.47</p>
<p class="justificado">Además debes embellecer tu mensaje de bienvenida: edita el archivo /etc/motd y coloca tu propio <a href="http://www.ascii-art.de/ascii/jkl/linux.txt">arte ASCII</a>.</p>
<p class="imagen"><img src="/img/imgusers/aarkerio_682.png" title="Mensajedebienvenida" alt="Mensajedebienvenida" /><br />
Mensaje de bienvenida en SSH (editando /etc/motd)</p>
<p class="justificado">Bien ahora es tiempo de llamar al bailarín principal, claro, Apache:</p>
<p class="consola"># apt-get install apache2 libapache2-mod-php5 php5-mysql php5-pgsql</p>
<p class="justificado">Ve al sitio <a href="http://www.dyndns.org">dyndns.org</a>, regístrate y asigna un nombre de dominio a tu IP:</p>
<p class="imagen"><img src="/img/imgusers/aarkerio_683.png" alt="DynDns.org" title="DynDns.org" /></p>
<p class="justificado">Ahora instalamos el servicio de FTP:</p>
<p class="consola"># apt-get install vsftpd</p>
<p class="justificado">Edita el archivo /etc/vsftpd.conf y asegúrate que las variables <em>listen, local_enables y write_enable</em> poseen un valor de <em>Yes</em>. Una vez hecho esto, salva el archivo y ejecuta:</p>
<p class="consola"># /etc/init.d/vsftpd restart</p>
<p class="justificado">Instalamos PostgreSQL con las opciones por default:</p>
<p class="consola"># apt-get install postgresql</p>
<p class="justificado">Cambiamos el password del usuario postgres:</p>
<p class="consola"># passswd postgres</p>
<p class="justificado">Agregamos la línea al archivo /etc/postgresql/pg_hba.conf</p>
<p class="courier">local all all 127.0.0.0 trust</p>
<p class="justificado">Reiniciamos Postgresql:</p>
<p class="consola"># /etc/init.d/postgresql restart</p>
<p class="titulo">Reporte de tu sitio</p>
<p class="consola"># apt-get install webalizer</p>
<p class="justificado">El log debe ser <em>/var/log/apache-perl/access.log</em> y el outputdir debe estar en <em>/var/www/webalizer</em>. Webalizer hace un reporte diario de la actividad de nuestro sitio:</p>
<p class="imagen"><img src="/img/imgusers/aarkerio_681.png" alt="Webalizer" title="Webalizer" /><br />
Reporte de Webalizer</p>
<br />
<p class="titulo">WebMail</p>
<br />
<p class="justificado">Los servicios de correo:</p>
<p class="consola"># apt-get install postfix qpopper</p>
<p class="justificado">Selecciona la opción, Sitio de internet. Instalamos el Webmail seguro:</p>
<p class="consola"># apt-get install apache-ssl openwebmail</p>
<p class="justificado">Edita /etc/apache-ssl/httpd.conf y agrega hasta el final la línea:</p>
<p class="courier">Include /etc/openwebmail/apache.conf</p>
<p class="justificado">y reinicia:</p>
<p class="consola"># /etc/init.d/apache-ssl restart</p>
<p class="imagen"><img src="/img/imgusers/aarkerio_680.png" alt="OpenWebmail" title="OpenWebmail" /></p>
<br />
<p class="titulo">Jaws</p>
<p class="justificado">JAWS (www.jaws.com.mx) es un excelente programa hecho en PHP que permite construir sitios dinámicos fáciles de administrar. Descargue Jaws:</p>
<p class="consola">$ cd /var/www && wget http://umn.dl.sourceforge.net/sourceforge/jaws-project/jaws-project-0.4.tar.gz</p>
<p class="justificado">Descomprima:</p>
<p class="consola">$ tar -zxvf jaws-0.4.tar.gz. </p>
<p class="justificado">Cambie al usuario postgres (con el password que asignó arriba):</p>
<p class="consola">$ su postgres </p>
<p class="justificado">Cree la base de datos DBJAWS:</p>
<p class="consola">$ createdb DBJAWS </p>
<p class="justificado">Inserte las tablas:</p>
<p class="consola">$ psql DBJAWS < /var/www/jaws-proyect-0.4/sql/pg_jaws.sql</p>
<p class="justificado">Cambie al usuario www-data:</p>
<p class="consola">$ su www-data </p>
<p class="justificado">mueva el directorio html:</p>
<p class="consola">$ mv /var/www/jaws-proyect-0.4/html /var/www/weblog</p>
<p class="justificado">Edite el archivo de configración de JAWS:</p>
<p class="consola">$ mcedit /var/www/weblog/include/config.php </p>
<p class="justificado">El usuario debe ser "postgres". Colócate en http://radiactivo.blogdns.com/weblog/admin.php</p>
<p class="imagen"><img src="/img/imgusers/aarkerio_679.png" alt="JAWS" title="JAWS" /></p>
<p class="justificado">!Y con esto hemos terminado! Instalar este servidor con todos los servicios en Windows 2003 hubiese costado más de 30 mil dólares y hubiese sido imposible en un equipo Pentium I con 64 en RAM pero gracias a la magia de Debian ahora podemos tener nuestro propio servicio de hospedaje y nuestro propio email: tunombre@radiactivo.blogdns.com. Ahora vaya a google y agregue la dirección de su nuevo equipo para que el resto del mundo lo encuentre. Recuerde que tener un servidor en Internet implica que podemos ser hackeados, dese una vuelta por la página "<a href="http://www.mononeurona.org/pages/display/148">Cómo ser un hacker</a>" para saber como protegerse.</p>
<br />
<p class="imagen"><span class="boldera">Visite <a href="http://www.mononeurona.org/catforums/display/aarkerio/1">los foros</a></span></p>",
"created" => "2007-04-29 10:57:00-05",
"discution" => 1,
"display" => 2,
"status" => 1,
"user_id" => 1,
"cv" => 1,
"visits" => 3233,
"rank" => 1915,
"editor" => 1,
"updated" => "2009-08-20 00:32:14-05"
),
"User" => array(
"id" => 1,
"username" => "aarkerio",
"avatar" => "aarkerio_avatar.png"
),
"Section" => array(
"id" => 23,
"description" => "Debian",
"img" => "debian-sec.png"
),
"Discution" => array()
)
include - APP/View/Pages/display.ctp, line 30
View::_render() - CORE/Cake/View/View.php, line 598
View::render() - CORE/Cake/View/View.php, line 365
Controller::render() - CORE/Cake/Controller/Controller.php, line 900
Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 114
Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 89
[main] - APP/webroot/index.php, line 81