<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
	<id>https://wiki.cure.edu.uy/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mrodriguez</id>
	<title>CURE - Informática - Contribuciones del usuario [es]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.cure.edu.uy/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mrodriguez"/>
	<link rel="alternate" type="text/html" href="https://wiki.cure.edu.uy/index.php?title=Especial:Contribuciones/Mrodriguez"/>
	<updated>2026-06-01T01:52:28Z</updated>
	<subtitle>Contribuciones del usuario</subtitle>
	<generator>MediaWiki 1.35.14</generator>
	<entry>
		<id>https://wiki.cure.edu.uy/index.php?title=Apache2&amp;diff=1457</id>
		<title>Apache2</title>
		<link rel="alternate" type="text/html" href="https://wiki.cure.edu.uy/index.php?title=Apache2&amp;diff=1457"/>
		<updated>2011-12-16T19:57:15Z</updated>

		<summary type="html">&lt;p&gt;Mrodriguez: /* Procedimiento */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;====Instalación====&lt;br /&gt;
Paquetes: apache2. En tasksel, la tarea lamp-server incluye paquetes de Apache, junto con otros.&lt;br /&gt;
&amp;quot;LAMP is an acronym for a solution stack of free, open source software, originally coined from the first letters of Linux (operating system), Apache HTTP Server, MySQL (database software) and Perl/PHP/Python&amp;quot; (Wikipedia).&lt;br /&gt;
&lt;br /&gt;
Arrancar y detener apache:&lt;br /&gt;
  /etc/init.d/apache2 stop&lt;br /&gt;
  /etc/init.d/apache2 start&lt;br /&gt;
&lt;br /&gt;
Probamos instalación con página por defecto de apache:&lt;br /&gt;
  navegador hacia http://localhost o http://127.0.0.1&lt;br /&gt;
&lt;br /&gt;
Página por defecto.&lt;br /&gt;
No es necesario si se van a usar dominios virtuales.&lt;br /&gt;
&lt;br /&gt;
Cambio en /etc/apache2/sites-available/default:&lt;br /&gt;
Comentar la línea&lt;br /&gt;
  #RedirectMatch ^/$ /index.html&lt;br /&gt;
porque viene con otra página por defecto.&lt;br /&gt;
El cambio lleva a /var/www/index.html; raíz es /var/www.&lt;br /&gt;
Crear una página /var/www/index.html para el sitio o para prueba.&lt;br /&gt;
&lt;br /&gt;
====Configuración====&lt;br /&gt;
&lt;br /&gt;
Dominios virtuales: crea dominios virtuales que se navegan con su propio URL pero están en esta misma máquina.&lt;br /&gt;
Ejemplo:&lt;br /&gt;
*  Dominios: wiki.dompolonio.taller.curerocha.edu.uy, www.dompolonio.taller.curerocha.edu.uy.&lt;br /&gt;
*  Servidor: dompolonio.&lt;br /&gt;
*  DNS accesible para poder resolver los nombres de los dominios virtuales como alias de esta máquina, donde están soportados esos dominios.&lt;br /&gt;
&lt;br /&gt;
Los nombres wiki.dompolonio.taller.curerocha.edu.uy, www.dompolonio.taller.curerocha.edu.uy, deben resolverse vía DNS; estos comandos deben contestar los IP o nombre de máquina correctos:&lt;br /&gt;
  host wiki.dompolonio.taller.curerocha.edu.uy&lt;br /&gt;
  host www.dompolonio.taller.curerocha.edu.uy&lt;br /&gt;
&lt;br /&gt;
El DNS debe soportar las zonas auda.org.uy y nsk.com.uy. Requiere en los archivos de  zona del DNS las líneas&lt;br /&gt;
  ; en la zona nsk.com.uy&lt;br /&gt;
  www IN CNAME nautilus&lt;br /&gt;
&lt;br /&gt;
  ; en la zona auda.org.uy&lt;br /&gt;
  auda IN CNAME nautilus&lt;br /&gt;
&lt;br /&gt;
Directorio de páginas de los dominios virtuales. Crear en /var/www un subdirectorio para cada dominio virtual:&lt;br /&gt;
  mkdir /var/www/nsk /var/www/auda&lt;br /&gt;
Crear páginas de prueba HTML para cada dominio virtual:&lt;br /&gt;
*  /var/www/nsk/index.html&lt;br /&gt;
*  /var/www/auda/index.html&lt;br /&gt;
  &lt;br /&gt;
Los sitios disponibles están en /etc/apache2/sites-available.&lt;br /&gt;
Los sitios habilitados son enlaces simbólicos en /etc/apache2/sites-enabled.&lt;br /&gt;
&lt;br /&gt;
Crear el archivo /etc/apache2/sites-available/website.&lt;br /&gt;
El número IP es el de la máquina donde está el Apache.&lt;br /&gt;
 &lt;br /&gt;
user@polonio:~$ cat /etc/apache2/sites-available/website &lt;br /&gt;
 #/etc/apache2/sites-available/website&lt;br /&gt;
... &lt;br /&gt;
 &amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   NameVirtualHost 164.73.234.111&lt;br /&gt;
   ServerAdmin polonio@polonio.dompolonio.taller.curerocha.edu.uy&lt;br /&gt;
   DocumentRoot /var/www/dompolonio/&lt;br /&gt;
   ServerName www.dompolonio.taller.curerocha.edu.uy&lt;br /&gt;
 &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
Deshabilitar el sitio por defecto &amp;#039;default&amp;#039;, Habilitar los nuevos sitios &amp;#039;website&amp;#039;, recargar Apache:&lt;br /&gt;
  a2dissite default&lt;br /&gt;
  a2ensite website&lt;br /&gt;
  /etc/init.d/apache2 restart&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Notas:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* archivo de configuración individual para cada host virtual: es posible (y quizás preferible) para cada sitio virtual copiar, en el directorio /etc/apache2/sites-available, el archivo &amp;#039;default&amp;#039; hacia otro con el nombre del nuevo sitio, y modificar lo necesario. Se tiene así tener un archivo de configuración por cada sitio.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Instalación===&lt;br /&gt;
&lt;br /&gt;
aptitude install apache2&lt;br /&gt;
&lt;br /&gt;
Primer prueba: desde un navegador visitar la página: &amp;lt;nowiki&amp;gt;http://servidor.apache/&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
donde &amp;quot;servidor.apache&amp;quot; es la IP del servidor, o un nombre de domínio que resuelve a ésta. (si el servidor tiene un navegador, puede ser: &amp;lt;nowiki&amp;gt;http://localhost/&amp;lt;/nowiki&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Debemos entonces ver aparecer una página de prueba: &amp;quot;It works!&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Organización de /etc/apache2 :&lt;br /&gt;
&lt;br /&gt;
    /etc/apache2/apache2.conf: archivo principal de configuración,&lt;br /&gt;
    /etc/apache2/ports.conf: declaración de uso de VirtualHosts y puertos de escucha&lt;br /&gt;
    /etc/apache2/conf.d/ carpeta de configuraciones específicas a módulos u otros paquetes que utilizan apache&lt;br /&gt;
    /etc/apache2/sites-available : definición de &amp;quot;sitios&amp;quot; VirtualHosts. aquí, inicialmente hay un sitio llamado &amp;quot;default&amp;quot;, que responderá a cualquier solicitud.&lt;br /&gt;
    /etc/apache2/sites-enabled : &amp;quot;sitios&amp;quot; activados (enlaces simbólicos a la precedente carpeta)&lt;br /&gt;
&lt;br /&gt;
Utilitarios de administración de sitios:&lt;br /&gt;
&lt;br /&gt;
    a2ensite (por &amp;quot;apache2 enable site&amp;quot;): activación de los sitios disponibles,&lt;br /&gt;
    a2dissite: desactivación de los sitios.&lt;br /&gt;
&lt;br /&gt;
Podemos, por ejemplo, crear un nuevo sitio creando un archivo /etc/apache2/sites-available/mi_sitio, a partir del archivo /etc/apache2/sites-available/default&lt;br /&gt;
&lt;br /&gt;
Si queremos que este sitio sólo responda a cierto dominio que resuelve en ese servidor (y no a la IP o a otro dominio), agregamos en la sección &amp;lt;VirtualServer *:80&amp;gt; una directiva:&lt;br /&gt;
ServerName www.mi_servidor.org&lt;br /&gt;
&lt;br /&gt;
Se pueden personalizar las directivas existentes y/o agregar muchas otras.&lt;br /&gt;
Debemos finalmente activar el sitio:&lt;br /&gt;
a2ensite mi_sitio&lt;br /&gt;
Y re-cargar la configuración:&lt;br /&gt;
/etc/init.d/apache2 reload&lt;br /&gt;
&lt;br /&gt;
Otros utilitarios similares existen para los módulos.&lt;br /&gt;
&lt;br /&gt;
    a2enmod: habilitación de un módulo apache,&lt;br /&gt;
    a2dismod: deshabilitación de un módulo apache,&lt;br /&gt;
&lt;br /&gt;
Apache ya viene compilado con diferentes módulos.&lt;br /&gt;
Por ejemplo, para habilitar apache en https:&lt;br /&gt;
a2enmod ssl&lt;br /&gt;
&lt;br /&gt;
Esto requerirá, además, un certificado válido y la configuración de un sitio en https. Un certificado autofirmado se puede obtener instalando ssl-cert, y un sitio activando:&lt;br /&gt;
a2ensite default-ssl&lt;br /&gt;
&lt;br /&gt;
* Instalación de openssl y ssl-cert&lt;br /&gt;
&lt;br /&gt;
 $ apt-get install openssl ssl-cert&lt;br /&gt;
&lt;br /&gt;
* Crear los certificados:&lt;br /&gt;
&lt;br /&gt;
 $ a2enmod ssl&lt;br /&gt;
 $ mkdir /etc/apache2/ssl&lt;br /&gt;
 $ /usr/sbin/make-ssl-cert /usr/share/ssl-cert/ssleay.cnf /etc/apache2/ssl/apache.pem&lt;br /&gt;
&lt;br /&gt;
as2enmod, sin parámetro, muestra la lista de módulos disponibles.&lt;br /&gt;
&lt;br /&gt;
Además de las dependencias, existen varios paquetes adicionales ligados a apache, a menudo a través de módulos: libapache2-mod-XXX, por ejemplo PHP: libapache2-mod-php5&lt;br /&gt;
&lt;br /&gt;
Apache se utiliza a menudo en una configuración &amp;quot;LAMP&amp;quot;: Linux Apache MySQL PHP. Es necesario instalar además:&lt;br /&gt;
&lt;br /&gt;
    libapache2-mod-php5 (que incluye php5 en dependencia)&lt;br /&gt;
    mysql-server&lt;br /&gt;
    php-mysql&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Procedimiento==&lt;br /&gt;
&lt;br /&gt;
===Crear &amp;quot;vhosts&amp;quot; para la web de presentación y la tikiwiki===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* vhost para tikiwiki&lt;br /&gt;
&lt;br /&gt;
En el vhost (y en el DNS) definimos ServerName y ServerAlias&lt;br /&gt;
&lt;br /&gt;
 ServerName tikiwiki.taller.curerocha.edu.uy&lt;br /&gt;
 ServerAlias wiki.dompolonio.taller.curerocha.edu.uy&lt;br /&gt;
&lt;br /&gt;
==Verificación==&lt;br /&gt;
&lt;br /&gt;
* Para verificar que por default rediriga a la wiki del CURE, haremos lo siguiente. En un navegador probaremos las siguiente direcciones y debe redirigir a la wiki.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://wiki.dompolonio.taller.curerocha.edu.uy&lt;br /&gt;
http://www.dompolonio.taller.curerocha.edu.uy&lt;br /&gt;
http://164.73.234.111&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* La otra verificación pertinente a este tema es comprobar el acceso a phpmyadmin. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
http://www.dompolonio.taller.curerocha.edu.uy/phpmyadmin&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Notas adicionales==&lt;br /&gt;
&lt;br /&gt;
[[Autentificación, Autorización y Control de Acceso con Apache2]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[DNS-apache]]&lt;br /&gt;
&lt;br /&gt;
==Referencias==&lt;br /&gt;
&lt;br /&gt;
Servidor web apache http://httpd.apache.org/&lt;br /&gt;
(www.apache.org es el de la fundación, que también tiene otros proyectos, como Tomcat, por ejemplo)&lt;br /&gt;
Ver en particular:&lt;br /&gt;
&lt;br /&gt;
:La documentación: http://httpd.apache.org/docs/2.2/&lt;br /&gt;
&lt;br /&gt;
:El manejo de hospedajes virtuales: http://httpd.apache.org/docs/2.2/vhosts/&lt;br /&gt;
:Las reglas de re-escritura de URLS: http://httpd.apache.org/docs/2.2/rewrite/&lt;/div&gt;</summary>
		<author><name>Mrodriguez</name></author>
	</entry>
	<entry>
		<id>https://wiki.cure.edu.uy/index.php?title=Apache2&amp;diff=1456</id>
		<title>Apache2</title>
		<link rel="alternate" type="text/html" href="https://wiki.cure.edu.uy/index.php?title=Apache2&amp;diff=1456"/>
		<updated>2011-12-16T19:56:24Z</updated>

		<summary type="html">&lt;p&gt;Mrodriguez: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;====Instalación====&lt;br /&gt;
Paquetes: apache2. En tasksel, la tarea lamp-server incluye paquetes de Apache, junto con otros.&lt;br /&gt;
&amp;quot;LAMP is an acronym for a solution stack of free, open source software, originally coined from the first letters of Linux (operating system), Apache HTTP Server, MySQL (database software) and Perl/PHP/Python&amp;quot; (Wikipedia).&lt;br /&gt;
&lt;br /&gt;
Arrancar y detener apache:&lt;br /&gt;
  /etc/init.d/apache2 stop&lt;br /&gt;
  /etc/init.d/apache2 start&lt;br /&gt;
&lt;br /&gt;
Probamos instalación con página por defecto de apache:&lt;br /&gt;
  navegador hacia http://localhost o http://127.0.0.1&lt;br /&gt;
&lt;br /&gt;
Página por defecto.&lt;br /&gt;
No es necesario si se van a usar dominios virtuales.&lt;br /&gt;
&lt;br /&gt;
Cambio en /etc/apache2/sites-available/default:&lt;br /&gt;
Comentar la línea&lt;br /&gt;
  #RedirectMatch ^/$ /index.html&lt;br /&gt;
porque viene con otra página por defecto.&lt;br /&gt;
El cambio lleva a /var/www/index.html; raíz es /var/www.&lt;br /&gt;
Crear una página /var/www/index.html para el sitio o para prueba.&lt;br /&gt;
&lt;br /&gt;
====Configuración====&lt;br /&gt;
&lt;br /&gt;
Dominios virtuales: crea dominios virtuales que se navegan con su propio URL pero están en esta misma máquina.&lt;br /&gt;
Ejemplo:&lt;br /&gt;
*  Dominios: wiki.dompolonio.taller.curerocha.edu.uy, www.dompolonio.taller.curerocha.edu.uy.&lt;br /&gt;
*  Servidor: dompolonio.&lt;br /&gt;
*  DNS accesible para poder resolver los nombres de los dominios virtuales como alias de esta máquina, donde están soportados esos dominios.&lt;br /&gt;
&lt;br /&gt;
Los nombres wiki.dompolonio.taller.curerocha.edu.uy, www.dompolonio.taller.curerocha.edu.uy, deben resolverse vía DNS; estos comandos deben contestar los IP o nombre de máquina correctos:&lt;br /&gt;
  host wiki.dompolonio.taller.curerocha.edu.uy&lt;br /&gt;
  host www.dompolonio.taller.curerocha.edu.uy&lt;br /&gt;
&lt;br /&gt;
El DNS debe soportar las zonas auda.org.uy y nsk.com.uy. Requiere en los archivos de  zona del DNS las líneas&lt;br /&gt;
  ; en la zona nsk.com.uy&lt;br /&gt;
  www IN CNAME nautilus&lt;br /&gt;
&lt;br /&gt;
  ; en la zona auda.org.uy&lt;br /&gt;
  auda IN CNAME nautilus&lt;br /&gt;
&lt;br /&gt;
Directorio de páginas de los dominios virtuales. Crear en /var/www un subdirectorio para cada dominio virtual:&lt;br /&gt;
  mkdir /var/www/nsk /var/www/auda&lt;br /&gt;
Crear páginas de prueba HTML para cada dominio virtual:&lt;br /&gt;
*  /var/www/nsk/index.html&lt;br /&gt;
*  /var/www/auda/index.html&lt;br /&gt;
  &lt;br /&gt;
Los sitios disponibles están en /etc/apache2/sites-available.&lt;br /&gt;
Los sitios habilitados son enlaces simbólicos en /etc/apache2/sites-enabled.&lt;br /&gt;
&lt;br /&gt;
Crear el archivo /etc/apache2/sites-available/website.&lt;br /&gt;
El número IP es el de la máquina donde está el Apache.&lt;br /&gt;
 &lt;br /&gt;
user@polonio:~$ cat /etc/apache2/sites-available/website &lt;br /&gt;
 #/etc/apache2/sites-available/website&lt;br /&gt;
... &lt;br /&gt;
 &amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   NameVirtualHost 164.73.234.111&lt;br /&gt;
   ServerAdmin polonio@polonio.dompolonio.taller.curerocha.edu.uy&lt;br /&gt;
   DocumentRoot /var/www/dompolonio/&lt;br /&gt;
   ServerName www.dompolonio.taller.curerocha.edu.uy&lt;br /&gt;
 &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
Deshabilitar el sitio por defecto &amp;#039;default&amp;#039;, Habilitar los nuevos sitios &amp;#039;website&amp;#039;, recargar Apache:&lt;br /&gt;
  a2dissite default&lt;br /&gt;
  a2ensite website&lt;br /&gt;
  /etc/init.d/apache2 restart&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Notas:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* archivo de configuración individual para cada host virtual: es posible (y quizás preferible) para cada sitio virtual copiar, en el directorio /etc/apache2/sites-available, el archivo &amp;#039;default&amp;#039; hacia otro con el nombre del nuevo sitio, y modificar lo necesario. Se tiene así tener un archivo de configuración por cada sitio.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Instalación===&lt;br /&gt;
&lt;br /&gt;
aptitude install apache2&lt;br /&gt;
&lt;br /&gt;
Primer prueba: desde un navegador visitar la página: &amp;lt;nowiki&amp;gt;http://servidor.apache/&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
donde &amp;quot;servidor.apache&amp;quot; es la IP del servidor, o un nombre de domínio que resuelve a ésta. (si el servidor tiene un navegador, puede ser: &amp;lt;nowiki&amp;gt;http://localhost/&amp;lt;/nowiki&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Debemos entonces ver aparecer una página de prueba: &amp;quot;It works!&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Organización de /etc/apache2 :&lt;br /&gt;
&lt;br /&gt;
    /etc/apache2/apache2.conf: archivo principal de configuración,&lt;br /&gt;
    /etc/apache2/ports.conf: declaración de uso de VirtualHosts y puertos de escucha&lt;br /&gt;
    /etc/apache2/conf.d/ carpeta de configuraciones específicas a módulos u otros paquetes que utilizan apache&lt;br /&gt;
    /etc/apache2/sites-available : definición de &amp;quot;sitios&amp;quot; VirtualHosts. aquí, inicialmente hay un sitio llamado &amp;quot;default&amp;quot;, que responderá a cualquier solicitud.&lt;br /&gt;
    /etc/apache2/sites-enabled : &amp;quot;sitios&amp;quot; activados (enlaces simbólicos a la precedente carpeta)&lt;br /&gt;
&lt;br /&gt;
Utilitarios de administración de sitios:&lt;br /&gt;
&lt;br /&gt;
    a2ensite (por &amp;quot;apache2 enable site&amp;quot;): activación de los sitios disponibles,&lt;br /&gt;
    a2dissite: desactivación de los sitios.&lt;br /&gt;
&lt;br /&gt;
Podemos, por ejemplo, crear un nuevo sitio creando un archivo /etc/apache2/sites-available/mi_sitio, a partir del archivo /etc/apache2/sites-available/default&lt;br /&gt;
&lt;br /&gt;
Si queremos que este sitio sólo responda a cierto dominio que resuelve en ese servidor (y no a la IP o a otro dominio), agregamos en la sección &amp;lt;VirtualServer *:80&amp;gt; una directiva:&lt;br /&gt;
ServerName www.mi_servidor.org&lt;br /&gt;
&lt;br /&gt;
Se pueden personalizar las directivas existentes y/o agregar muchas otras.&lt;br /&gt;
Debemos finalmente activar el sitio:&lt;br /&gt;
a2ensite mi_sitio&lt;br /&gt;
Y re-cargar la configuración:&lt;br /&gt;
/etc/init.d/apache2 reload&lt;br /&gt;
&lt;br /&gt;
Otros utilitarios similares existen para los módulos.&lt;br /&gt;
&lt;br /&gt;
    a2enmod: habilitación de un módulo apache,&lt;br /&gt;
    a2dismod: deshabilitación de un módulo apache,&lt;br /&gt;
&lt;br /&gt;
Apache ya viene compilado con diferentes módulos.&lt;br /&gt;
Por ejemplo, para habilitar apache en https:&lt;br /&gt;
a2enmod ssl&lt;br /&gt;
&lt;br /&gt;
Esto requerirá, además, un certificado válido y la configuración de un sitio en https. Un certificado autofirmado se puede obtener instalando ssl-cert, y un sitio activando:&lt;br /&gt;
a2ensite default-ssl&lt;br /&gt;
&lt;br /&gt;
* Instalación de openssl y ssl-cert&lt;br /&gt;
&lt;br /&gt;
 $ apt-get install openssl ssl-cert&lt;br /&gt;
&lt;br /&gt;
* Crear los certificados:&lt;br /&gt;
&lt;br /&gt;
 $ a2enmod ssl&lt;br /&gt;
 $ mkdir /etc/apache2/ssl&lt;br /&gt;
 $ /usr/sbin/make-ssl-cert /usr/share/ssl-cert/ssleay.cnf /etc/apache2/ssl/apache.pem&lt;br /&gt;
&lt;br /&gt;
as2enmod, sin parámetro, muestra la lista de módulos disponibles.&lt;br /&gt;
&lt;br /&gt;
Además de las dependencias, existen varios paquetes adicionales ligados a apache, a menudo a través de módulos: libapache2-mod-XXX, por ejemplo PHP: libapache2-mod-php5&lt;br /&gt;
&lt;br /&gt;
Apache se utiliza a menudo en una configuración &amp;quot;LAMP&amp;quot;: Linux Apache MySQL PHP. Es necesario instalar además:&lt;br /&gt;
&lt;br /&gt;
    libapache2-mod-php5 (que incluye php5 en dependencia)&lt;br /&gt;
    mysql-server&lt;br /&gt;
    php-mysql&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Procedimiento==&lt;br /&gt;
&lt;br /&gt;
===Crear &amp;quot;vhosts&amp;quot; para la base de datos, mediawiki y tikiwiki===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* vhost para tikiwiki&lt;br /&gt;
&lt;br /&gt;
En el vhost (y en el DNS) definimos ServerName y ServerAlias&lt;br /&gt;
&lt;br /&gt;
 ServerName tikiwiki.taller.curerocha.edu.uy&lt;br /&gt;
 ServerAlias wiki.dompolonio.taller.curerocha.edu.uy&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Verificación==&lt;br /&gt;
&lt;br /&gt;
* Para verificar que por default rediriga a la wiki del CURE, haremos lo siguiente. En un navegador probaremos las siguiente direcciones y debe redirigir a la wiki.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://wiki.dompolonio.taller.curerocha.edu.uy&lt;br /&gt;
http://www.dompolonio.taller.curerocha.edu.uy&lt;br /&gt;
http://164.73.234.111&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* La otra verificación pertinente a este tema es comprobar el acceso a phpmyadmin. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
http://www.dompolonio.taller.curerocha.edu.uy/phpmyadmin&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Notas adicionales==&lt;br /&gt;
&lt;br /&gt;
[[Autentificación, Autorización y Control de Acceso con Apache2]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[DNS-apache]]&lt;br /&gt;
&lt;br /&gt;
==Referencias==&lt;br /&gt;
&lt;br /&gt;
Servidor web apache http://httpd.apache.org/&lt;br /&gt;
(www.apache.org es el de la fundación, que también tiene otros proyectos, como Tomcat, por ejemplo)&lt;br /&gt;
Ver en particular:&lt;br /&gt;
&lt;br /&gt;
:La documentación: http://httpd.apache.org/docs/2.2/&lt;br /&gt;
&lt;br /&gt;
:El manejo de hospedajes virtuales: http://httpd.apache.org/docs/2.2/vhosts/&lt;br /&gt;
:Las reglas de re-escritura de URLS: http://httpd.apache.org/docs/2.2/rewrite/&lt;/div&gt;</summary>
		<author><name>Mrodriguez</name></author>
	</entry>
	<entry>
		<id>https://wiki.cure.edu.uy/index.php?title=Apache2&amp;diff=1455</id>
		<title>Apache2</title>
		<link rel="alternate" type="text/html" href="https://wiki.cure.edu.uy/index.php?title=Apache2&amp;diff=1455"/>
		<updated>2011-12-16T19:53:05Z</updated>

		<summary type="html">&lt;p&gt;Mrodriguez: /* Redirigir por default a la página principal de mediawiki con el módulo &amp;quot;rewrite&amp;quot; de apache */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;====Instalación====&lt;br /&gt;
Paquetes: apache2. En tasksel, la tarea lamp-server incluye paquetes de Apache, junto con otros.&lt;br /&gt;
&amp;quot;LAMP is an acronym for a solution stack of free, open source software, originally coined from the first letters of Linux (operating system), Apache HTTP Server, MySQL (database software) and Perl/PHP/Python&amp;quot; (Wikipedia).&lt;br /&gt;
&lt;br /&gt;
Arrancar y detener apache:&lt;br /&gt;
  /etc/init.d/apache2 stop&lt;br /&gt;
  /etc/init.d/apache2 start&lt;br /&gt;
&lt;br /&gt;
Probamos instalación con página por defecto de apache:&lt;br /&gt;
  navegador hacia http://localhost o http://127.0.0.1&lt;br /&gt;
&lt;br /&gt;
Página por defecto.&lt;br /&gt;
No es necesario si se van a usar dominios virtuales.&lt;br /&gt;
&lt;br /&gt;
Cambio en /etc/apache2/sites-available/default:&lt;br /&gt;
Comentar la línea&lt;br /&gt;
  #RedirectMatch ^/$ /index.html&lt;br /&gt;
porque viene con otra página por defecto.&lt;br /&gt;
El cambio lleva a /var/www/index.html; raíz es /var/www.&lt;br /&gt;
Crear una página /var/www/index.html para el sitio o para prueba.&lt;br /&gt;
&lt;br /&gt;
====Configuración====&lt;br /&gt;
&lt;br /&gt;
Dominios virtuales: crea dominios virtuales que se navegan con su propio URL pero están en esta misma máquina.&lt;br /&gt;
Ejemplo:&lt;br /&gt;
*  Dominios: wiki.dompolonio.taller.curerocha.edu.uy, www.dompolonio.taller.curerocha.edu.uy.&lt;br /&gt;
*  Servidor: dompolonio.&lt;br /&gt;
*  DNS accesible para poder resolver los nombres de los dominios virtuales como alias de esta máquina, donde están soportados esos dominios.&lt;br /&gt;
&lt;br /&gt;
Los nombres wiki.dompolonio.taller.curerocha.edu.uy, www.dompolonio.taller.curerocha.edu.uy, deben resolverse vía DNS; estos comandos deben contestar los IP o nombre de máquina correctos:&lt;br /&gt;
  host wiki.dompolonio.taller.curerocha.edu.uy&lt;br /&gt;
  host www.dompolonio.taller.curerocha.edu.uy&lt;br /&gt;
&lt;br /&gt;
El DNS debe soportar las zonas auda.org.uy y nsk.com.uy. Requiere en los archivos de  zona del DNS las líneas&lt;br /&gt;
  ; en la zona nsk.com.uy&lt;br /&gt;
  www IN CNAME nautilus&lt;br /&gt;
&lt;br /&gt;
  ; en la zona auda.org.uy&lt;br /&gt;
  auda IN CNAME nautilus&lt;br /&gt;
&lt;br /&gt;
Directorio de páginas de los dominios virtuales. Crear en /var/www un subdirectorio para cada dominio virtual:&lt;br /&gt;
  mkdir /var/www/nsk /var/www/auda&lt;br /&gt;
Crear páginas de prueba HTML para cada dominio virtual:&lt;br /&gt;
*  /var/www/nsk/index.html&lt;br /&gt;
*  /var/www/auda/index.html&lt;br /&gt;
  &lt;br /&gt;
Los sitios disponibles están en /etc/apache2/sites-available.&lt;br /&gt;
Los sitios habilitados son enlaces simbólicos en /etc/apache2/sites-enabled.&lt;br /&gt;
&lt;br /&gt;
Crear el archivo /etc/apache2/sites-available/website.&lt;br /&gt;
El número IP es el de la máquina donde está el Apache.&lt;br /&gt;
 &lt;br /&gt;
user@polonio:~$ cat /etc/apache2/sites-available/website &lt;br /&gt;
 #/etc/apache2/sites-available/website&lt;br /&gt;
... &lt;br /&gt;
 &amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   NameVirtualHost 164.73.234.111&lt;br /&gt;
   ServerAdmin polonio@polonio.dompolonio.taller.curerocha.edu.uy&lt;br /&gt;
   DocumentRoot /var/www/dompolonio/&lt;br /&gt;
   ServerName www.dompolonio.taller.curerocha.edu.uy&lt;br /&gt;
 &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
Deshabilitar el sitio por defecto &amp;#039;default&amp;#039;, Habilitar los nuevos sitios &amp;#039;website&amp;#039;, recargar Apache:&lt;br /&gt;
  a2dissite default&lt;br /&gt;
  a2ensite website&lt;br /&gt;
  /etc/init.d/apache2 restart&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Notas:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* archivo de configuración individual para cada host virtual: es posible (y quizás preferible) para cada sitio virtual copiar, en el directorio /etc/apache2/sites-available, el archivo &amp;#039;default&amp;#039; hacia otro con el nombre del nuevo sitio, y modificar lo necesario. Se tiene así tener un archivo de configuración por cada sitio.&lt;br /&gt;
&lt;br /&gt;
===Objetivos===&lt;br /&gt;
&lt;br /&gt;
===Instalación===&lt;br /&gt;
&lt;br /&gt;
aptitude install apache2&lt;br /&gt;
&lt;br /&gt;
Primer prueba: desde un navegador visitar la página: &amp;lt;nowiki&amp;gt;http://servidor.apache/&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
donde &amp;quot;servidor.apache&amp;quot; es la IP del servidor, o un nombre de domínio que resuelve a ésta. (si el servidor tiene un navegador, puede sar: &amp;lt;nowiki&amp;gt;http://localhost/&amp;lt;/nowiki&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Debemos entonces ver aparecer una página de prueba: &amp;quot;It works!&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Organización de /etc/apache2 :&lt;br /&gt;
&lt;br /&gt;
    /etc/apache2/apache2.conf: archivo principal de configuración,&lt;br /&gt;
    /etc/apache2/ports.conf: declaración de uso de VirtualHosts y puertos de escucha&lt;br /&gt;
    /etc/apache2/conf.d/ carpeta de configuraciones específicas a módulos u otros paquetes que utilizan apache&lt;br /&gt;
    /etc/apache2/sites-available : definición de &amp;quot;sitios&amp;quot; VirtualHosts. aquí, inicialmente hay un sitio llamado &amp;quot;default&amp;quot;, que responderá a cualquier solicitud.&lt;br /&gt;
    /etc/apache2/sites-enabled : &amp;quot;sitios&amp;quot; activados (enlaces simbólicos a la precedente carpeta)&lt;br /&gt;
&lt;br /&gt;
Utilitarios de administración de sitios:&lt;br /&gt;
&lt;br /&gt;
    a2ensite (por &amp;quot;apache2 enable site&amp;quot;): activación de los sitios disponibles,&lt;br /&gt;
    a2dissite: desactivación de los sitios.&lt;br /&gt;
&lt;br /&gt;
Podemos, por ejemplo, crear un nuevo sitio creando un archivo /etc/apache2/sites-available/mi_sitio, a partir del archivo /etc/apache2/sites-available/default&lt;br /&gt;
&lt;br /&gt;
Si queremos que este sitio sólo responda a cierto dominio que resuelve en ese servidor (y no a la IP o a otro dominio), agregamos en la sección &amp;lt;VirtualServer *:80&amp;gt; una directiva:&lt;br /&gt;
ServerName www.mi_servidor.org&lt;br /&gt;
&lt;br /&gt;
Se pueden personalizar las directivas existentes y/o agregar muchas otras.&lt;br /&gt;
Debemos finalmente activar el sitio:&lt;br /&gt;
a2ensite mi_sitio&lt;br /&gt;
Y re-cargar la configuración:&lt;br /&gt;
/etc/init.d/apache2 reload&lt;br /&gt;
&lt;br /&gt;
Otros utilitarios similares existen para los módulos.&lt;br /&gt;
&lt;br /&gt;
    a2enmod: habilitación de un módulo apache,&lt;br /&gt;
    a2dismod: deshabilitación de un módulo apache,&lt;br /&gt;
&lt;br /&gt;
Apache ya viene compilado con diferentes módulos.&lt;br /&gt;
Por ejemplo, para habilitar apache en https:&lt;br /&gt;
a2enmod ssl&lt;br /&gt;
&lt;br /&gt;
Esto requerirá, además, un certificado válido y la configuración de un sitio en https. Un certificado autofirmado se puede obtener instalando ssl-cert, y un sitio activando:&lt;br /&gt;
a2ensite default-ssl&lt;br /&gt;
&lt;br /&gt;
* Instalación de openssl y ssl-cert&lt;br /&gt;
&lt;br /&gt;
 $ apt-get install openssl ssl-cert&lt;br /&gt;
&lt;br /&gt;
* Crear los certificados:&lt;br /&gt;
&lt;br /&gt;
 $ a2enmod ssl&lt;br /&gt;
 $ mkdir /etc/apache2/ssl&lt;br /&gt;
 $ /usr/sbin/make-ssl-cert /usr/share/ssl-cert/ssleay.cnf /etc/apache2/ssl/apache.pem&lt;br /&gt;
&lt;br /&gt;
as2enmod, sin parámetro, muestra la lista de módulos disponibles.&lt;br /&gt;
&lt;br /&gt;
Además de las dependencias, existen varios paquetes adicionales ligados a apache, a menudo a través de módulos: libapache2-mod-XXX, por ejemplo PHP: libapache2-mod-php5&lt;br /&gt;
&lt;br /&gt;
Apache se utiliza a menudo en una configuración &amp;quot;LAMP&amp;quot;: Linux Apache MySQL PHP. Es necesario instalar además:&lt;br /&gt;
&lt;br /&gt;
    libapache2-mod-php5 (que incluye php5 en dependencia)&lt;br /&gt;
    mysql-server&lt;br /&gt;
    php-mysql&lt;br /&gt;
&lt;br /&gt;
===Objetivos===&lt;br /&gt;
&lt;br /&gt;
# Redirigir por default a la página principal de mediawiki con el módulo &amp;quot;rewrite&amp;quot; de apache&lt;br /&gt;
# Crear &amp;quot;vhosts&amp;quot; para la base de datos, mediawiki y tikiwiki (modificando previamente el [[DNS-apache|DNS]])&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
&lt;br /&gt;
* apache2&lt;br /&gt;
&lt;br /&gt;
==Procedimiento==&lt;br /&gt;
&lt;br /&gt;
===Crear &amp;quot;vhosts&amp;quot; para la base de datos, mediawiki y tikiwiki===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* vhost para la base de datos y redirección por default a mediawiki:&lt;br /&gt;
&lt;br /&gt;
Primero queremos que a la base de datos ingresemos sólo por https y si los usuarios entran por http se rediriga a https. Para esto crearemos dos sitios, uno base-de-datos (vhost en el puerto 80) y otro base-de-datos-ssl (vhost por default en el puerto 443), en el primero unicamente redirigiremos a https y en el último haremos la redirección a mediawiki. Copiemos los archivos /etc/apache2/sites-available/default y /etc/apache2/sites-available/default-ssl y cambiándole los nómbres por base-de-datos y base-de-datos-ssl respectivamente:&lt;br /&gt;
&lt;br /&gt;
 $ cp /etc/apache2/sites-available/default /etc/apache2/sites-available/base-de-datos&lt;br /&gt;
 $ cp /etc/apache2/sites-available/default-ssl /etc/apache2/sites-available/base-de-datos-ssl&lt;br /&gt;
&lt;br /&gt;
Editemos /etc/apache2/sites-enabled/base-de-datos y agrequemos la siguiente linea para redirigir en forma permanente a https:&lt;br /&gt;
&lt;br /&gt;
 Redirect permanent / &amp;lt;nowiki&amp;gt;https://base-de-datos.taller.curerocha.edu.uy/&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y agregamos un NameServer y algunos ServerAlias&lt;br /&gt;
&lt;br /&gt;
 ServerName base-de-datos.taller.curerocha.edu.uy&lt;br /&gt;
 ServerAlias base-de-datos.taller.csic.edu.uy bdd.taller.curerocha.edu.uy&lt;br /&gt;
&lt;br /&gt;
Con esto iremos directamente a base-de-datos-ssl (vhost en el puerto 443), ahora configuremos este sitio editando /etc/apache2/sites-enabled/base-de-datos-ssl y agregando lo siguiente:&lt;br /&gt;
&lt;br /&gt;
 # Ponemos el alias en https solamente&lt;br /&gt;
 Alias /base-de-datos /usr/share/phpmyadmin&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;IfModule mod_rewrite.c&amp;gt;&lt;br /&gt;
      RewriteEngine On&lt;br /&gt;
      RewriteRule ^/$ /base-de-datos/ [R]&lt;br /&gt;
 &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* vhost para tikiawiki&lt;br /&gt;
&lt;br /&gt;
En el vhost (y en el DNS) definimos ServerName y ServerAlias&lt;br /&gt;
&lt;br /&gt;
 ServerName tikiwiki.taller.curerocha.edu.uy&lt;br /&gt;
 ServerAlias tikiwiki.taller.csic.edu.uy&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* vhost para mediawiki&lt;br /&gt;
&lt;br /&gt;
Procedemos de la misma manera que con tikiwiki respecto a los ServerName y los ServerAlias. Además hagamos alguna redirección poniendo lo siguiente en el archivo /etc/apache2/sites-enable/mediawiki&lt;br /&gt;
&lt;br /&gt;
 ServerName wiki.taller.curerocha.edu.uy&lt;br /&gt;
 ServerAlias wiki.taller.csic.edu.uy mediawiki.taller.curerocha.edu.uy mediawiki.taller.csic.edu.uy&lt;br /&gt;
 &lt;br /&gt;
 DocumentRoot /var/www/&lt;br /&gt;
 &lt;br /&gt;
 RewriteEngine on&lt;br /&gt;
 RewriteCond %{HTTP_HOST}   !^wiki\.taller\.curerocha\.edu\.uy [NC]&lt;br /&gt;
 RewriteCond %{HTTP_HOST}   !^$&lt;br /&gt;
 RewriteRule ^/(.*)         &amp;lt;nowiki&amp;gt;http://wiki.taller.curerocha.edu.uy/$1&amp;lt;/nowiki&amp;gt; [R]&lt;br /&gt;
 RewriteRule ^/$ /mediawiki [R]&lt;br /&gt;
&lt;br /&gt;
==Verificación==&lt;br /&gt;
&lt;br /&gt;
* Para verificar que por default rediriga a la wiki del CURE, haremos lo siguiente. En un navegador probaremos las siguiente direcciones y debe redirigir a la wiki.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://wiki.dompolonio.taller.curerocha.edu.uy&lt;br /&gt;
http://www.dompolonio.taller.curerocha.edu.uy&lt;br /&gt;
http://164.73.234.111&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* La otra verificación pertinente a este tema es comprobar el acceso a phpmyadmin. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
http://www.dompolonio.taller.curerocha.edu.uy/phpmyadmin&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Notas adicionales==&lt;br /&gt;
&lt;br /&gt;
[[Autentificación, Autorización y Control de Acceso con Apache2]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[DNS-apache]]&lt;br /&gt;
&lt;br /&gt;
==Referencias==&lt;br /&gt;
&lt;br /&gt;
Servidor web apache http://httpd.apache.org/&lt;br /&gt;
(www.apache.org es el de la fundación, que también tiene otros proyectos, como Tomcat, por ejemplo)&lt;br /&gt;
Ver en particular:&lt;br /&gt;
&lt;br /&gt;
:La documentación: http://httpd.apache.org/docs/2.2/&lt;br /&gt;
&lt;br /&gt;
:El manejo de hospedajes virtuales: http://httpd.apache.org/docs/2.2/vhosts/&lt;br /&gt;
:Las reglas de re-escritura de URLS: http://httpd.apache.org/docs/2.2/rewrite/&lt;/div&gt;</summary>
		<author><name>Mrodriguez</name></author>
	</entry>
	<entry>
		<id>https://wiki.cure.edu.uy/index.php?title=Apache2&amp;diff=1454</id>
		<title>Apache2</title>
		<link rel="alternate" type="text/html" href="https://wiki.cure.edu.uy/index.php?title=Apache2&amp;diff=1454"/>
		<updated>2011-12-16T19:52:10Z</updated>

		<summary type="html">&lt;p&gt;Mrodriguez: /* Borrador */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;====Instalación====&lt;br /&gt;
Paquetes: apache2. En tasksel, la tarea lamp-server incluye paquetes de Apache, junto con otros.&lt;br /&gt;
&amp;quot;LAMP is an acronym for a solution stack of free, open source software, originally coined from the first letters of Linux (operating system), Apache HTTP Server, MySQL (database software) and Perl/PHP/Python&amp;quot; (Wikipedia).&lt;br /&gt;
&lt;br /&gt;
Arrancar y detener apache:&lt;br /&gt;
  /etc/init.d/apache2 stop&lt;br /&gt;
  /etc/init.d/apache2 start&lt;br /&gt;
&lt;br /&gt;
Probamos instalación con página por defecto de apache:&lt;br /&gt;
  navegador hacia http://localhost o http://127.0.0.1&lt;br /&gt;
&lt;br /&gt;
Página por defecto.&lt;br /&gt;
No es necesario si se van a usar dominios virtuales.&lt;br /&gt;
&lt;br /&gt;
Cambio en /etc/apache2/sites-available/default:&lt;br /&gt;
Comentar la línea&lt;br /&gt;
  #RedirectMatch ^/$ /index.html&lt;br /&gt;
porque viene con otra página por defecto.&lt;br /&gt;
El cambio lleva a /var/www/index.html; raíz es /var/www.&lt;br /&gt;
Crear una página /var/www/index.html para el sitio o para prueba.&lt;br /&gt;
&lt;br /&gt;
====Configuración====&lt;br /&gt;
&lt;br /&gt;
Dominios virtuales: crea dominios virtuales que se navegan con su propio URL pero están en esta misma máquina.&lt;br /&gt;
Ejemplo:&lt;br /&gt;
*  Dominios: wiki.dompolonio.taller.curerocha.edu.uy, www.dompolonio.taller.curerocha.edu.uy.&lt;br /&gt;
*  Servidor: dompolonio.&lt;br /&gt;
*  DNS accesible para poder resolver los nombres de los dominios virtuales como alias de esta máquina, donde están soportados esos dominios.&lt;br /&gt;
&lt;br /&gt;
Los nombres wiki.dompolonio.taller.curerocha.edu.uy, www.dompolonio.taller.curerocha.edu.uy, deben resolverse vía DNS; estos comandos deben contestar los IP o nombre de máquina correctos:&lt;br /&gt;
  host wiki.dompolonio.taller.curerocha.edu.uy&lt;br /&gt;
  host www.dompolonio.taller.curerocha.edu.uy&lt;br /&gt;
&lt;br /&gt;
El DNS debe soportar las zonas auda.org.uy y nsk.com.uy. Requiere en los archivos de  zona del DNS las líneas&lt;br /&gt;
  ; en la zona nsk.com.uy&lt;br /&gt;
  www IN CNAME nautilus&lt;br /&gt;
&lt;br /&gt;
  ; en la zona auda.org.uy&lt;br /&gt;
  auda IN CNAME nautilus&lt;br /&gt;
&lt;br /&gt;
Directorio de páginas de los dominios virtuales. Crear en /var/www un subdirectorio para cada dominio virtual:&lt;br /&gt;
  mkdir /var/www/nsk /var/www/auda&lt;br /&gt;
Crear páginas de prueba HTML para cada dominio virtual:&lt;br /&gt;
*  /var/www/nsk/index.html&lt;br /&gt;
*  /var/www/auda/index.html&lt;br /&gt;
  &lt;br /&gt;
Los sitios disponibles están en /etc/apache2/sites-available.&lt;br /&gt;
Los sitios habilitados son enlaces simbólicos en /etc/apache2/sites-enabled.&lt;br /&gt;
&lt;br /&gt;
Crear el archivo /etc/apache2/sites-available/website.&lt;br /&gt;
El número IP es el de la máquina donde está el Apache.&lt;br /&gt;
 &lt;br /&gt;
user@polonio:~$ cat /etc/apache2/sites-available/website &lt;br /&gt;
 #/etc/apache2/sites-available/website&lt;br /&gt;
... &lt;br /&gt;
 &amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   NameVirtualHost 164.73.234.111&lt;br /&gt;
   ServerAdmin polonio@polonio.dompolonio.taller.curerocha.edu.uy&lt;br /&gt;
   DocumentRoot /var/www/dompolonio/&lt;br /&gt;
   ServerName www.dompolonio.taller.curerocha.edu.uy&lt;br /&gt;
 &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
Deshabilitar el sitio por defecto &amp;#039;default&amp;#039;, Habilitar los nuevos sitios &amp;#039;website&amp;#039;, recargar Apache:&lt;br /&gt;
  a2dissite default&lt;br /&gt;
  a2ensite website&lt;br /&gt;
  /etc/init.d/apache2 restart&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Notas:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* archivo de configuración individual para cada host virtual: es posible (y quizás preferible) para cada sitio virtual copiar, en el directorio /etc/apache2/sites-available, el archivo &amp;#039;default&amp;#039; hacia otro con el nombre del nuevo sitio, y modificar lo necesario. Se tiene así tener un archivo de configuración por cada sitio.&lt;br /&gt;
&lt;br /&gt;
===Objetivos===&lt;br /&gt;
&lt;br /&gt;
===Instalación===&lt;br /&gt;
&lt;br /&gt;
aptitude install apache2&lt;br /&gt;
&lt;br /&gt;
Primer prueba: desde un navegador visitar la página: &amp;lt;nowiki&amp;gt;http://servidor.apache/&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
donde &amp;quot;servidor.apache&amp;quot; es la IP del servidor, o un nombre de domínio que resuelve a ésta. (si el servidor tiene un navegador, puede sar: &amp;lt;nowiki&amp;gt;http://localhost/&amp;lt;/nowiki&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Debemos entonces ver aparecer una página de prueba: &amp;quot;It works!&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Organización de /etc/apache2 :&lt;br /&gt;
&lt;br /&gt;
    /etc/apache2/apache2.conf: archivo principal de configuración,&lt;br /&gt;
    /etc/apache2/ports.conf: declaración de uso de VirtualHosts y puertos de escucha&lt;br /&gt;
    /etc/apache2/conf.d/ carpeta de configuraciones específicas a módulos u otros paquetes que utilizan apache&lt;br /&gt;
    /etc/apache2/sites-available : definición de &amp;quot;sitios&amp;quot; VirtualHosts. aquí, inicialmente hay un sitio llamado &amp;quot;default&amp;quot;, que responderá a cualquier solicitud.&lt;br /&gt;
    /etc/apache2/sites-enabled : &amp;quot;sitios&amp;quot; activados (enlaces simbólicos a la precedente carpeta)&lt;br /&gt;
&lt;br /&gt;
Utilitarios de administración de sitios:&lt;br /&gt;
&lt;br /&gt;
    a2ensite (por &amp;quot;apache2 enable site&amp;quot;): activación de los sitios disponibles,&lt;br /&gt;
    a2dissite: desactivación de los sitios.&lt;br /&gt;
&lt;br /&gt;
Podemos, por ejemplo, crear un nuevo sitio creando un archivo /etc/apache2/sites-available/mi_sitio, a partir del archivo /etc/apache2/sites-available/default&lt;br /&gt;
&lt;br /&gt;
Si queremos que este sitio sólo responda a cierto dominio que resuelve en ese servidor (y no a la IP o a otro dominio), agregamos en la sección &amp;lt;VirtualServer *:80&amp;gt; una directiva:&lt;br /&gt;
ServerName www.mi_servidor.org&lt;br /&gt;
&lt;br /&gt;
Se pueden personalizar las directivas existentes y/o agregar muchas otras.&lt;br /&gt;
Debemos finalmente activar el sitio:&lt;br /&gt;
a2ensite mi_sitio&lt;br /&gt;
Y re-cargar la configuración:&lt;br /&gt;
/etc/init.d/apache2 reload&lt;br /&gt;
&lt;br /&gt;
Otros utilitarios similares existen para los módulos.&lt;br /&gt;
&lt;br /&gt;
    a2enmod: habilitación de un módulo apache,&lt;br /&gt;
    a2dismod: deshabilitación de un módulo apache,&lt;br /&gt;
&lt;br /&gt;
Apache ya viene compilado con diferentes módulos.&lt;br /&gt;
Por ejemplo, para habilitar apache en https:&lt;br /&gt;
a2enmod ssl&lt;br /&gt;
&lt;br /&gt;
Esto requerirá, además, un certificado válido y la configuración de un sitio en https. Un certificado autofirmado se puede obtener instalando ssl-cert, y un sitio activando:&lt;br /&gt;
a2ensite default-ssl&lt;br /&gt;
&lt;br /&gt;
* Instalación de openssl y ssl-cert&lt;br /&gt;
&lt;br /&gt;
 $ apt-get install openssl ssl-cert&lt;br /&gt;
&lt;br /&gt;
* Crear los certificados:&lt;br /&gt;
&lt;br /&gt;
 $ a2enmod ssl&lt;br /&gt;
 $ mkdir /etc/apache2/ssl&lt;br /&gt;
 $ /usr/sbin/make-ssl-cert /usr/share/ssl-cert/ssleay.cnf /etc/apache2/ssl/apache.pem&lt;br /&gt;
&lt;br /&gt;
as2enmod, sin parámetro, muestra la lista de módulos disponibles.&lt;br /&gt;
&lt;br /&gt;
Además de las dependencias, existen varios paquetes adicionales ligados a apache, a menudo a través de módulos: libapache2-mod-XXX, por ejemplo PHP: libapache2-mod-php5&lt;br /&gt;
&lt;br /&gt;
Apache se utiliza a menudo en una configuración &amp;quot;LAMP&amp;quot;: Linux Apache MySQL PHP. Es necesario instalar además:&lt;br /&gt;
&lt;br /&gt;
    libapache2-mod-php5 (que incluye php5 en dependencia)&lt;br /&gt;
    mysql-server&lt;br /&gt;
    php-mysql&lt;br /&gt;
&lt;br /&gt;
===Objetivos===&lt;br /&gt;
&lt;br /&gt;
# Redirigir por default a la página principal de mediawiki con el módulo &amp;quot;rewrite&amp;quot; de apache&lt;br /&gt;
# Crear &amp;quot;vhosts&amp;quot; para la base de datos, mediawiki y tikiwiki (modificando previamente el [[DNS-apache|DNS]])&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
&lt;br /&gt;
* apache2&lt;br /&gt;
&lt;br /&gt;
==Procedimiento==&lt;br /&gt;
&lt;br /&gt;
===Redirigir por default a la página principal de mediawiki con el módulo &amp;quot;rewrite&amp;quot; de apache ===&lt;br /&gt;
&lt;br /&gt;
Para lograr esto, editamos el archivo /etc/apache2/sites-enabled/000-default y agregar el siguiente módulo:&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;IfModule mod_rewrite.c&amp;gt;&lt;br /&gt;
             RewriteEngine on&lt;br /&gt;
             RewriteRule ^/$ /mediawiki [R]&lt;br /&gt;
        &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Crear &amp;quot;vhosts&amp;quot; para la base de datos, mediawiki y tikiwiki===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* vhost para la base de datos y redirección por default a mediawiki:&lt;br /&gt;
&lt;br /&gt;
Primero queremos que a la base de datos ingresemos sólo por https y si los usuarios entran por http se rediriga a https. Para esto crearemos dos sitios, uno base-de-datos (vhost en el puerto 80) y otro base-de-datos-ssl (vhost por default en el puerto 443), en el primero unicamente redirigiremos a https y en el último haremos la redirección a mediawiki. Copiemos los archivos /etc/apache2/sites-available/default y /etc/apache2/sites-available/default-ssl y cambiándole los nómbres por base-de-datos y base-de-datos-ssl respectivamente:&lt;br /&gt;
&lt;br /&gt;
 $ cp /etc/apache2/sites-available/default /etc/apache2/sites-available/base-de-datos&lt;br /&gt;
 $ cp /etc/apache2/sites-available/default-ssl /etc/apache2/sites-available/base-de-datos-ssl&lt;br /&gt;
&lt;br /&gt;
Editemos /etc/apache2/sites-enabled/base-de-datos y agrequemos la siguiente linea para redirigir en forma permanente a https:&lt;br /&gt;
&lt;br /&gt;
 Redirect permanent / &amp;lt;nowiki&amp;gt;https://base-de-datos.taller.curerocha.edu.uy/&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y agregamos un NameServer y algunos ServerAlias&lt;br /&gt;
&lt;br /&gt;
 ServerName base-de-datos.taller.curerocha.edu.uy&lt;br /&gt;
 ServerAlias base-de-datos.taller.csic.edu.uy bdd.taller.curerocha.edu.uy&lt;br /&gt;
&lt;br /&gt;
Con esto iremos directamente a base-de-datos-ssl (vhost en el puerto 443), ahora configuremos este sitio editando /etc/apache2/sites-enabled/base-de-datos-ssl y agregando lo siguiente:&lt;br /&gt;
&lt;br /&gt;
 # Ponemos el alias en https solamente&lt;br /&gt;
 Alias /base-de-datos /usr/share/phpmyadmin&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;IfModule mod_rewrite.c&amp;gt;&lt;br /&gt;
      RewriteEngine On&lt;br /&gt;
      RewriteRule ^/$ /base-de-datos/ [R]&lt;br /&gt;
 &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* vhost para tikiawiki&lt;br /&gt;
&lt;br /&gt;
En el vhost (y en el DNS) definimos ServerName y ServerAlias&lt;br /&gt;
&lt;br /&gt;
 ServerName tikiwiki.taller.curerocha.edu.uy&lt;br /&gt;
 ServerAlias tikiwiki.taller.csic.edu.uy&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* vhost para mediawiki&lt;br /&gt;
&lt;br /&gt;
Procedemos de la misma manera que con tikiwiki respecto a los ServerName y los ServerAlias. Además hagamos alguna redirección poniendo lo siguiente en el archivo /etc/apache2/sites-enable/mediawiki&lt;br /&gt;
&lt;br /&gt;
 ServerName wiki.taller.curerocha.edu.uy&lt;br /&gt;
 ServerAlias wiki.taller.csic.edu.uy mediawiki.taller.curerocha.edu.uy mediawiki.taller.csic.edu.uy&lt;br /&gt;
 &lt;br /&gt;
 DocumentRoot /var/www/&lt;br /&gt;
 &lt;br /&gt;
 RewriteEngine on&lt;br /&gt;
 RewriteCond %{HTTP_HOST}   !^wiki\.taller\.curerocha\.edu\.uy [NC]&lt;br /&gt;
 RewriteCond %{HTTP_HOST}   !^$&lt;br /&gt;
 RewriteRule ^/(.*)         &amp;lt;nowiki&amp;gt;http://wiki.taller.curerocha.edu.uy/$1&amp;lt;/nowiki&amp;gt; [R]&lt;br /&gt;
 RewriteRule ^/$ /mediawiki [R]&lt;br /&gt;
&lt;br /&gt;
==Verificación==&lt;br /&gt;
&lt;br /&gt;
* Para verificar que por default rediriga a la wiki del CURE, haremos lo siguiente. En un navegador probaremos las siguiente direcciones y debe redirigir a la wiki.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://wiki.dompolonio.taller.curerocha.edu.uy&lt;br /&gt;
http://www.dompolonio.taller.curerocha.edu.uy&lt;br /&gt;
http://164.73.234.111&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* La otra verificación pertinente a este tema es comprobar el acceso a phpmyadmin. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
http://www.dompolonio.taller.curerocha.edu.uy/phpmyadmin&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Notas adicionales==&lt;br /&gt;
&lt;br /&gt;
[[Autentificación, Autorización y Control de Acceso con Apache2]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[DNS-apache]]&lt;br /&gt;
&lt;br /&gt;
==Referencias==&lt;br /&gt;
&lt;br /&gt;
Servidor web apache http://httpd.apache.org/&lt;br /&gt;
(www.apache.org es el de la fundación, que también tiene otros proyectos, como Tomcat, por ejemplo)&lt;br /&gt;
Ver en particular:&lt;br /&gt;
&lt;br /&gt;
:La documentación: http://httpd.apache.org/docs/2.2/&lt;br /&gt;
&lt;br /&gt;
:El manejo de hospedajes virtuales: http://httpd.apache.org/docs/2.2/vhosts/&lt;br /&gt;
:Las reglas de re-escritura de URLS: http://httpd.apache.org/docs/2.2/rewrite/&lt;/div&gt;</summary>
		<author><name>Mrodriguez</name></author>
	</entry>
	<entry>
		<id>https://wiki.cure.edu.uy/index.php?title=Apache2&amp;diff=1453</id>
		<title>Apache2</title>
		<link rel="alternate" type="text/html" href="https://wiki.cure.edu.uy/index.php?title=Apache2&amp;diff=1453"/>
		<updated>2011-12-16T19:51:03Z</updated>

		<summary type="html">&lt;p&gt;Mrodriguez: /* Configuración */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Borrador===&lt;br /&gt;
Apache, notas VGB&lt;br /&gt;
2008-01-19, 2010-05-16 11:32:05 &lt;br /&gt;
Servidores web en GNU/linux: el principal y más conocido: apache, pero también: lighthttpd, cherokee, y otros.&lt;br /&gt;
&lt;br /&gt;
====Instalación====&lt;br /&gt;
Paquetes: apache2. En tasksel, la tarea lamp-server incluye paquetes de Apache, junto con otros.&lt;br /&gt;
&amp;quot;LAMP is an acronym for a solution stack of free, open source software, originally coined from the first letters of Linux (operating system), Apache HTTP Server, MySQL (database software) and Perl/PHP/Python&amp;quot; (Wikipedia).&lt;br /&gt;
&lt;br /&gt;
Arrancar y detener apache:&lt;br /&gt;
  /etc/init.d/apache2 stop&lt;br /&gt;
  /etc/init.d/apache2 start&lt;br /&gt;
&lt;br /&gt;
Probar instalación con página por defecto de apache:&lt;br /&gt;
  navegador hacia http://localhost o http://nautilus.nsk.com.uy&lt;br /&gt;
&lt;br /&gt;
Página por defecto.&lt;br /&gt;
No es necesario si se van a usar dominios virtuales.&lt;br /&gt;
&lt;br /&gt;
Cambio en /etc/apache2/sites-available/default:&lt;br /&gt;
Comentar la línea&lt;br /&gt;
  #RedirectMatch ^/$ /index.html&lt;br /&gt;
porque viene con otra página por defecto.&lt;br /&gt;
El cambio lleva a /var/www/index.html; raíz es /var/www.&lt;br /&gt;
Crear una página /var/www/index.html para el sitio o para prueba.&lt;br /&gt;
&lt;br /&gt;
====Configuración====&lt;br /&gt;
&lt;br /&gt;
Dominios virtuales: crea dominios virtuales que se navegan con su propio URL pero están en esta misma máquina.&lt;br /&gt;
Ejemplo:&lt;br /&gt;
*  Dominios: wiki.dompolonio.taller.curerocha.edu.uy, www.dompolonio.taller.curerocha.edu.uy.&lt;br /&gt;
*  Servidor: dompolonio.&lt;br /&gt;
*  DNS accesible para poder resolver los nombres de los dominios virtuales como alias de esta máquina, donde están soportados esos dominios.&lt;br /&gt;
&lt;br /&gt;
Los nombres wiki.dompolonio.taller.curerocha.edu.uy, www.dompolonio.taller.curerocha.edu.uy, deben resolverse vía DNS; estos comandos deben contestar los IP o nombre de máquina correctos:&lt;br /&gt;
  host wiki.dompolonio.taller.curerocha.edu.uy&lt;br /&gt;
  host www.dompolonio.taller.curerocha.edu.uy&lt;br /&gt;
&lt;br /&gt;
El DNS debe soportar las zonas auda.org.uy y nsk.com.uy. Requiere en los archivos de  zona del DNS las líneas&lt;br /&gt;
  ; en la zona nsk.com.uy&lt;br /&gt;
  www IN CNAME nautilus&lt;br /&gt;
&lt;br /&gt;
  ; en la zona auda.org.uy&lt;br /&gt;
  auda IN CNAME nautilus&lt;br /&gt;
&lt;br /&gt;
Directorio de páginas de los dominios virtuales. Crear en /var/www un subdirectorio para cada dominio virtual:&lt;br /&gt;
  mkdir /var/www/nsk /var/www/auda&lt;br /&gt;
Crear páginas de prueba HTML para cada dominio virtual:&lt;br /&gt;
*  /var/www/nsk/index.html&lt;br /&gt;
*  /var/www/auda/index.html&lt;br /&gt;
  &lt;br /&gt;
Los sitios disponibles están en /etc/apache2/sites-available.&lt;br /&gt;
Los sitios habilitados son enlaces simbólicos en /etc/apache2/sites-enabled.&lt;br /&gt;
&lt;br /&gt;
Crear el archivo /etc/apache2/sites-available/website.&lt;br /&gt;
El número IP es el de la máquina donde está el Apache.&lt;br /&gt;
 &lt;br /&gt;
user@polonio:~$ cat /etc/apache2/sites-available/website &lt;br /&gt;
 #/etc/apache2/sites-available/website&lt;br /&gt;
... &lt;br /&gt;
 &amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   NameVirtualHost 164.73.234.111&lt;br /&gt;
   ServerAdmin polonio@polonio.dompolonio.taller.curerocha.edu.uy&lt;br /&gt;
   DocumentRoot /var/www/dompolonio/&lt;br /&gt;
   ServerName www.dompolonio.taller.curerocha.edu.uy&lt;br /&gt;
 &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
Deshabilitar el sitio por defecto &amp;#039;default&amp;#039;, Habilitar los nuevos sitios &amp;#039;website&amp;#039;, recargar Apache:&lt;br /&gt;
  a2dissite default&lt;br /&gt;
  a2ensite website&lt;br /&gt;
  /etc/init.d/apache2 restart&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Notas:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* archivo de configuración individual para cada host virtual: es posible (y quizás preferible) para cada sitio virtual copiar, en el directorio /etc/apache2/sites-available, el archivo &amp;#039;default&amp;#039; hacia otro con el nombre del nuevo sitio, y modificar lo necesario. Se tiene así tener un archivo de configuración por cada sitio.&lt;br /&gt;
&lt;br /&gt;
===Objetivos===&lt;br /&gt;
&lt;br /&gt;
===Instalación===&lt;br /&gt;
&lt;br /&gt;
aptitude install apache2&lt;br /&gt;
&lt;br /&gt;
Primer prueba: desde un navegador visitar la página: &amp;lt;nowiki&amp;gt;http://servidor.apache/&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
donde &amp;quot;servidor.apache&amp;quot; es la IP del servidor, o un nombre de domínio que resuelve a ésta. (si el servidor tiene un navegador, puede sar: &amp;lt;nowiki&amp;gt;http://localhost/&amp;lt;/nowiki&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Debemos entonces ver aparecer una página de prueba: &amp;quot;It works!&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Organización de /etc/apache2 :&lt;br /&gt;
&lt;br /&gt;
    /etc/apache2/apache2.conf: archivo principal de configuración,&lt;br /&gt;
    /etc/apache2/ports.conf: declaración de uso de VirtualHosts y puertos de escucha&lt;br /&gt;
    /etc/apache2/conf.d/ carpeta de configuraciones específicas a módulos u otros paquetes que utilizan apache&lt;br /&gt;
    /etc/apache2/sites-available : definición de &amp;quot;sitios&amp;quot; VirtualHosts. aquí, inicialmente hay un sitio llamado &amp;quot;default&amp;quot;, que responderá a cualquier solicitud.&lt;br /&gt;
    /etc/apache2/sites-enabled : &amp;quot;sitios&amp;quot; activados (enlaces simbólicos a la precedente carpeta)&lt;br /&gt;
&lt;br /&gt;
Utilitarios de administración de sitios:&lt;br /&gt;
&lt;br /&gt;
    a2ensite (por &amp;quot;apache2 enable site&amp;quot;): activación de los sitios disponibles,&lt;br /&gt;
    a2dissite: desactivación de los sitios.&lt;br /&gt;
&lt;br /&gt;
Podemos, por ejemplo, crear un nuevo sitio creando un archivo /etc/apache2/sites-available/mi_sitio, a partir del archivo /etc/apache2/sites-available/default&lt;br /&gt;
&lt;br /&gt;
Si queremos que este sitio sólo responda a cierto dominio que resuelve en ese servidor (y no a la IP o a otro dominio), agregamos en la sección &amp;lt;VirtualServer *:80&amp;gt; una directiva:&lt;br /&gt;
ServerName www.mi_servidor.org&lt;br /&gt;
&lt;br /&gt;
Se pueden personalizar las directivas existentes y/o agregar muchas otras.&lt;br /&gt;
Debemos finalmente activar el sitio:&lt;br /&gt;
a2ensite mi_sitio&lt;br /&gt;
Y re-cargar la configuración:&lt;br /&gt;
/etc/init.d/apache2 reload&lt;br /&gt;
&lt;br /&gt;
Otros utilitarios similares existen para los módulos.&lt;br /&gt;
&lt;br /&gt;
    a2enmod: habilitación de un módulo apache,&lt;br /&gt;
    a2dismod: deshabilitación de un módulo apache,&lt;br /&gt;
&lt;br /&gt;
Apache ya viene compilado con diferentes módulos.&lt;br /&gt;
Por ejemplo, para habilitar apache en https:&lt;br /&gt;
a2enmod ssl&lt;br /&gt;
&lt;br /&gt;
Esto requerirá, además, un certificado válido y la configuración de un sitio en https. Un certificado autofirmado se puede obtener instalando ssl-cert, y un sitio activando:&lt;br /&gt;
a2ensite default-ssl&lt;br /&gt;
&lt;br /&gt;
* Instalación de openssl y ssl-cert&lt;br /&gt;
&lt;br /&gt;
 $ apt-get install openssl ssl-cert&lt;br /&gt;
&lt;br /&gt;
* Crear los certificados:&lt;br /&gt;
&lt;br /&gt;
 $ a2enmod ssl&lt;br /&gt;
 $ mkdir /etc/apache2/ssl&lt;br /&gt;
 $ /usr/sbin/make-ssl-cert /usr/share/ssl-cert/ssleay.cnf /etc/apache2/ssl/apache.pem&lt;br /&gt;
&lt;br /&gt;
as2enmod, sin parámetro, muestra la lista de módulos disponibles.&lt;br /&gt;
&lt;br /&gt;
Además de las dependencias, existen varios paquetes adicionales ligados a apache, a menudo a través de módulos: libapache2-mod-XXX, por ejemplo PHP: libapache2-mod-php5&lt;br /&gt;
&lt;br /&gt;
Apache se utiliza a menudo en una configuración &amp;quot;LAMP&amp;quot;: Linux Apache MySQL PHP. Es necesario instalar además:&lt;br /&gt;
&lt;br /&gt;
    libapache2-mod-php5 (que incluye php5 en dependencia)&lt;br /&gt;
    mysql-server&lt;br /&gt;
    php-mysql&lt;br /&gt;
&lt;br /&gt;
===Objetivos===&lt;br /&gt;
&lt;br /&gt;
# Redirigir por default a la página principal de mediawiki con el módulo &amp;quot;rewrite&amp;quot; de apache&lt;br /&gt;
# Crear &amp;quot;vhosts&amp;quot; para la base de datos, mediawiki y tikiwiki (modificando previamente el [[DNS-apache|DNS]])&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
&lt;br /&gt;
* apache2&lt;br /&gt;
&lt;br /&gt;
==Procedimiento==&lt;br /&gt;
&lt;br /&gt;
===Redirigir por default a la página principal de mediawiki con el módulo &amp;quot;rewrite&amp;quot; de apache ===&lt;br /&gt;
&lt;br /&gt;
Para lograr esto, editamos el archivo /etc/apache2/sites-enabled/000-default y agregar el siguiente módulo:&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;IfModule mod_rewrite.c&amp;gt;&lt;br /&gt;
             RewriteEngine on&lt;br /&gt;
             RewriteRule ^/$ /mediawiki [R]&lt;br /&gt;
        &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Crear &amp;quot;vhosts&amp;quot; para la base de datos, mediawiki y tikiwiki===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* vhost para la base de datos y redirección por default a mediawiki:&lt;br /&gt;
&lt;br /&gt;
Primero queremos que a la base de datos ingresemos sólo por https y si los usuarios entran por http se rediriga a https. Para esto crearemos dos sitios, uno base-de-datos (vhost en el puerto 80) y otro base-de-datos-ssl (vhost por default en el puerto 443), en el primero unicamente redirigiremos a https y en el último haremos la redirección a mediawiki. Copiemos los archivos /etc/apache2/sites-available/default y /etc/apache2/sites-available/default-ssl y cambiándole los nómbres por base-de-datos y base-de-datos-ssl respectivamente:&lt;br /&gt;
&lt;br /&gt;
 $ cp /etc/apache2/sites-available/default /etc/apache2/sites-available/base-de-datos&lt;br /&gt;
 $ cp /etc/apache2/sites-available/default-ssl /etc/apache2/sites-available/base-de-datos-ssl&lt;br /&gt;
&lt;br /&gt;
Editemos /etc/apache2/sites-enabled/base-de-datos y agrequemos la siguiente linea para redirigir en forma permanente a https:&lt;br /&gt;
&lt;br /&gt;
 Redirect permanent / &amp;lt;nowiki&amp;gt;https://base-de-datos.taller.curerocha.edu.uy/&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y agregamos un NameServer y algunos ServerAlias&lt;br /&gt;
&lt;br /&gt;
 ServerName base-de-datos.taller.curerocha.edu.uy&lt;br /&gt;
 ServerAlias base-de-datos.taller.csic.edu.uy bdd.taller.curerocha.edu.uy&lt;br /&gt;
&lt;br /&gt;
Con esto iremos directamente a base-de-datos-ssl (vhost en el puerto 443), ahora configuremos este sitio editando /etc/apache2/sites-enabled/base-de-datos-ssl y agregando lo siguiente:&lt;br /&gt;
&lt;br /&gt;
 # Ponemos el alias en https solamente&lt;br /&gt;
 Alias /base-de-datos /usr/share/phpmyadmin&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;IfModule mod_rewrite.c&amp;gt;&lt;br /&gt;
      RewriteEngine On&lt;br /&gt;
      RewriteRule ^/$ /base-de-datos/ [R]&lt;br /&gt;
 &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* vhost para tikiawiki&lt;br /&gt;
&lt;br /&gt;
En el vhost (y en el DNS) definimos ServerName y ServerAlias&lt;br /&gt;
&lt;br /&gt;
 ServerName tikiwiki.taller.curerocha.edu.uy&lt;br /&gt;
 ServerAlias tikiwiki.taller.csic.edu.uy&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* vhost para mediawiki&lt;br /&gt;
&lt;br /&gt;
Procedemos de la misma manera que con tikiwiki respecto a los ServerName y los ServerAlias. Además hagamos alguna redirección poniendo lo siguiente en el archivo /etc/apache2/sites-enable/mediawiki&lt;br /&gt;
&lt;br /&gt;
 ServerName wiki.taller.curerocha.edu.uy&lt;br /&gt;
 ServerAlias wiki.taller.csic.edu.uy mediawiki.taller.curerocha.edu.uy mediawiki.taller.csic.edu.uy&lt;br /&gt;
 &lt;br /&gt;
 DocumentRoot /var/www/&lt;br /&gt;
 &lt;br /&gt;
 RewriteEngine on&lt;br /&gt;
 RewriteCond %{HTTP_HOST}   !^wiki\.taller\.curerocha\.edu\.uy [NC]&lt;br /&gt;
 RewriteCond %{HTTP_HOST}   !^$&lt;br /&gt;
 RewriteRule ^/(.*)         &amp;lt;nowiki&amp;gt;http://wiki.taller.curerocha.edu.uy/$1&amp;lt;/nowiki&amp;gt; [R]&lt;br /&gt;
 RewriteRule ^/$ /mediawiki [R]&lt;br /&gt;
&lt;br /&gt;
==Verificación==&lt;br /&gt;
&lt;br /&gt;
* Para verificar que por default rediriga a la wiki del CURE, haremos lo siguiente. En un navegador probaremos las siguiente direcciones y debe redirigir a la wiki.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://wiki.dompolonio.taller.curerocha.edu.uy&lt;br /&gt;
http://www.dompolonio.taller.curerocha.edu.uy&lt;br /&gt;
http://164.73.234.111&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* La otra verificación pertinente a este tema es comprobar el acceso a phpmyadmin. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
http://www.dompolonio.taller.curerocha.edu.uy/phpmyadmin&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Notas adicionales==&lt;br /&gt;
&lt;br /&gt;
[[Autentificación, Autorización y Control de Acceso con Apache2]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[DNS-apache]]&lt;br /&gt;
&lt;br /&gt;
==Referencias==&lt;br /&gt;
&lt;br /&gt;
Servidor web apache http://httpd.apache.org/&lt;br /&gt;
(www.apache.org es el de la fundación, que también tiene otros proyectos, como Tomcat, por ejemplo)&lt;br /&gt;
Ver en particular:&lt;br /&gt;
&lt;br /&gt;
:La documentación: http://httpd.apache.org/docs/2.2/&lt;br /&gt;
&lt;br /&gt;
:El manejo de hospedajes virtuales: http://httpd.apache.org/docs/2.2/vhosts/&lt;br /&gt;
:Las reglas de re-escritura de URLS: http://httpd.apache.org/docs/2.2/rewrite/&lt;/div&gt;</summary>
		<author><name>Mrodriguez</name></author>
	</entry>
	<entry>
		<id>https://wiki.cure.edu.uy/index.php?title=Apache2&amp;diff=1452</id>
		<title>Apache2</title>
		<link rel="alternate" type="text/html" href="https://wiki.cure.edu.uy/index.php?title=Apache2&amp;diff=1452"/>
		<updated>2011-12-16T19:44:17Z</updated>

		<summary type="html">&lt;p&gt;Mrodriguez: /* Verificación */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Borrador===&lt;br /&gt;
Apache, notas VGB&lt;br /&gt;
2008-01-19, 2010-05-16 11:32:05 &lt;br /&gt;
Servidores web en GNU/linux: el principal y más conocido: apache, pero también: lighthttpd, cherokee, y otros.&lt;br /&gt;
&lt;br /&gt;
====Instalación====&lt;br /&gt;
Paquetes: apache2. En tasksel, la tarea lamp-server incluye paquetes de Apache, junto con otros.&lt;br /&gt;
&amp;quot;LAMP is an acronym for a solution stack of free, open source software, originally coined from the first letters of Linux (operating system), Apache HTTP Server, MySQL (database software) and Perl/PHP/Python&amp;quot; (Wikipedia).&lt;br /&gt;
&lt;br /&gt;
Arrancar y detener apache:&lt;br /&gt;
  /etc/init.d/apache2 stop&lt;br /&gt;
  /etc/init.d/apache2 start&lt;br /&gt;
&lt;br /&gt;
Probar instalación con página por defecto de apache:&lt;br /&gt;
  navegador hacia http://localhost o http://nautilus.nsk.com.uy&lt;br /&gt;
&lt;br /&gt;
Página por defecto.&lt;br /&gt;
No es necesario si se van a usar dominios virtuales.&lt;br /&gt;
&lt;br /&gt;
Cambio en /etc/apache2/sites-available/default:&lt;br /&gt;
Comentar la línea&lt;br /&gt;
  #RedirectMatch ^/$ /index.html&lt;br /&gt;
porque viene con otra página por defecto.&lt;br /&gt;
El cambio lleva a /var/www/index.html; raíz es /var/www.&lt;br /&gt;
Crear una página /var/www/index.html para el sitio o para prueba.&lt;br /&gt;
&lt;br /&gt;
====Configuración====&lt;br /&gt;
&lt;br /&gt;
Dominios virtuales: crea dominios virtuales que se navegan con su propio URL pero están en esta misma máquina.&lt;br /&gt;
Ejemplo:&lt;br /&gt;
*  Dominios: www.nsk.com.uy, auda.org.uy.&lt;br /&gt;
*  Servidor: nautilus.&lt;br /&gt;
*  DNS accesible para poder resolver los nombres de los dominios virtuales como alias de esta máquina, donde están soportados esos dominios.&lt;br /&gt;
&lt;br /&gt;
Los nombres auda.nsk.com.uy, www.nsk.com.uy, deben resolverse vía DNS; estos comandos deben contestar los IP o nombre de máquina correctos:&lt;br /&gt;
  host auda.org.uy&lt;br /&gt;
  host www.nsk.com.uy&lt;br /&gt;
&lt;br /&gt;
El DNS debe soportar las zonas auda.org.uy y nsk.com.uy. Requiere en los archivos de  zona del DNS las líneas&lt;br /&gt;
  ; en la zona nsk.com.uy&lt;br /&gt;
  www IN CNAME nautilus&lt;br /&gt;
&lt;br /&gt;
  ; en la zona auda.org.uy&lt;br /&gt;
  auda IN CNAME nautilus&lt;br /&gt;
&lt;br /&gt;
Directorio de páginas de los dominios virtuales. Crear en /var/www un subdirectorio para cada dominio virtual:&lt;br /&gt;
  mkdir /var/www/nsk /var/www/auda&lt;br /&gt;
Crear páginas de prueba HTML para cada dominio virtual:&lt;br /&gt;
*  /var/www/nsk/index.html&lt;br /&gt;
*  /var/www/auda/index.html&lt;br /&gt;
  &lt;br /&gt;
Los sitios disponibles están en /etc/apache2/sites-available.&lt;br /&gt;
Los sitios habilitados son enlaces simbólicos en /etc/apache2/sites-enabled.&lt;br /&gt;
&lt;br /&gt;
Crear el archivo /etc/apache2/sites-available/sitiosweb.&lt;br /&gt;
El número IP es el de la máquina donde está el Apache.&lt;br /&gt;
  #/etc/apache2/sites-available/sitiosweb&lt;br /&gt;
  ...&lt;br /&gt;
  NameVirtualHost 192.168.1.2&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;VirtualHost 192.168.1.2&amp;gt;&lt;br /&gt;
    ServerAdmin webmaster@auda.org.uy&lt;br /&gt;
    DocumentRoot /var/www/auda&lt;br /&gt;
    ServerName www.auda.org.uy&lt;br /&gt;
  &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;VirtualHost 192.168.1.2&amp;gt;&lt;br /&gt;
    ServerAdmin webmaster@smdu.org.uy&lt;br /&gt;
    DocumentRoot /var/www/smdu&lt;br /&gt;
    ServerName www.cmdu.org.uy&lt;br /&gt;
  &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;VirtualHost 192.168.1.2&amp;gt;&lt;br /&gt;
    ServerAdmin webmaster@nsk.com.uy&lt;br /&gt;
    DocumentRoot /var/www/nsk&lt;br /&gt;
    ServerName www.nsk.com.uy&lt;br /&gt;
  &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
Deshabilitar el sitio por defecto &amp;#039;default&amp;#039;, Habilitar los nuevos sitios &amp;#039;sitiosweb&amp;#039;, recargar Apache:&lt;br /&gt;
  a2dissite default&lt;br /&gt;
  a2ensite sitiosweb&lt;br /&gt;
  /etc/init.d/apache2 reload&lt;br /&gt;
&lt;br /&gt;
Probar navegando a la página índice de cada dominio (dominios ficticios, sólo para el ejemplo):&lt;br /&gt;
*  &amp;lt;nowiki&amp;gt;http://www.auda.org.uy&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*  &amp;lt;nowiki&amp;gt;http://www.nsk.com.uy&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Notas:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* archivo de configuración individual para cada host virtual: es posible (y quizás preferible) para cada sitio virtual copiar, en el directorio /etc/apache2/sites-available, el archivo &amp;#039;default&amp;#039; hacia otro con el nombre del nuevo sitio, y modificar lo necesario. Se tiene así tener un archivo de configuración por cada sitio.&lt;br /&gt;
* las notas que siguen son específicas para el proyecto de la generación 2009; no coincide con lo pedido en la generación 2010.&lt;br /&gt;
&lt;br /&gt;
===Objetivos===&lt;br /&gt;
&lt;br /&gt;
===Instalación===&lt;br /&gt;
&lt;br /&gt;
aptitude install apache2&lt;br /&gt;
&lt;br /&gt;
Primer prueba: desde un navegador visitar la página: &amp;lt;nowiki&amp;gt;http://servidor.apache/&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
donde &amp;quot;servidor.apache&amp;quot; es la IP del servidor, o un nombre de domínio que resuelve a ésta. (si el servidor tiene un navegador, puede sar: &amp;lt;nowiki&amp;gt;http://localhost/&amp;lt;/nowiki&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Debemos entonces ver aparecer una página de prueba: &amp;quot;It works!&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Organización de /etc/apache2 :&lt;br /&gt;
&lt;br /&gt;
    /etc/apache2/apache2.conf: archivo principal de configuración,&lt;br /&gt;
    /etc/apache2/ports.conf: declaración de uso de VirtualHosts y puertos de escucha&lt;br /&gt;
    /etc/apache2/conf.d/ carpeta de configuraciones específicas a módulos u otros paquetes que utilizan apache&lt;br /&gt;
    /etc/apache2/sites-available : definición de &amp;quot;sitios&amp;quot; VirtualHosts. aquí, inicialmente hay un sitio llamado &amp;quot;default&amp;quot;, que responderá a cualquier solicitud.&lt;br /&gt;
    /etc/apache2/sites-enabled : &amp;quot;sitios&amp;quot; activados (enlaces simbólicos a la precedente carpeta)&lt;br /&gt;
&lt;br /&gt;
Utilitarios de administración de sitios:&lt;br /&gt;
&lt;br /&gt;
    a2ensite (por &amp;quot;apache2 enable site&amp;quot;): activación de los sitios disponibles,&lt;br /&gt;
    a2dissite: desactivación de los sitios.&lt;br /&gt;
&lt;br /&gt;
Podemos, por ejemplo, crear un nuevo sitio creando un archivo /etc/apache2/sites-available/mi_sitio, a partir del archivo /etc/apache2/sites-available/default&lt;br /&gt;
&lt;br /&gt;
Si queremos que este sitio sólo responda a cierto dominio que resuelve en ese servidor (y no a la IP o a otro dominio), agregamos en la sección &amp;lt;VirtualServer *:80&amp;gt; una directiva:&lt;br /&gt;
ServerName www.mi_servidor.org&lt;br /&gt;
&lt;br /&gt;
Se pueden personalizar las directivas existentes y/o agregar muchas otras.&lt;br /&gt;
Debemos finalmente activar el sitio:&lt;br /&gt;
a2ensite mi_sitio&lt;br /&gt;
Y re-cargar la configuración:&lt;br /&gt;
/etc/init.d/apache2 reload&lt;br /&gt;
&lt;br /&gt;
Otros utilitarios similares existen para los módulos.&lt;br /&gt;
&lt;br /&gt;
    a2enmod: habilitación de un módulo apache,&lt;br /&gt;
    a2dismod: deshabilitación de un módulo apache,&lt;br /&gt;
&lt;br /&gt;
Apache ya viene compilado con diferentes módulos.&lt;br /&gt;
Por ejemplo, para habilitar apache en https:&lt;br /&gt;
a2enmod ssl&lt;br /&gt;
&lt;br /&gt;
Esto requerirá, además, un certificado válido y la configuración de un sitio en https. Un certificado autofirmado se puede obtener instalando ssl-cert, y un sitio activando:&lt;br /&gt;
a2ensite default-ssl&lt;br /&gt;
&lt;br /&gt;
* Instalación de openssl y ssl-cert&lt;br /&gt;
&lt;br /&gt;
 $ apt-get install openssl ssl-cert&lt;br /&gt;
&lt;br /&gt;
* Crear los certificados:&lt;br /&gt;
&lt;br /&gt;
 $ a2enmod ssl&lt;br /&gt;
 $ mkdir /etc/apache2/ssl&lt;br /&gt;
 $ /usr/sbin/make-ssl-cert /usr/share/ssl-cert/ssleay.cnf /etc/apache2/ssl/apache.pem&lt;br /&gt;
&lt;br /&gt;
as2enmod, sin parámetro, muestra la lista de módulos disponibles.&lt;br /&gt;
&lt;br /&gt;
Además de las dependencias, existen varios paquetes adicionales ligados a apache, a menudo a través de módulos: libapache2-mod-XXX, por ejemplo PHP: libapache2-mod-php5&lt;br /&gt;
&lt;br /&gt;
Apache se utiliza a menudo en una configuración &amp;quot;LAMP&amp;quot;: Linux Apache MySQL PHP. Es necesario instalar además:&lt;br /&gt;
&lt;br /&gt;
    libapache2-mod-php5 (que incluye php5 en dependencia)&lt;br /&gt;
    mysql-server&lt;br /&gt;
    php-mysql&lt;br /&gt;
&lt;br /&gt;
===Objetivos===&lt;br /&gt;
&lt;br /&gt;
# Redirigir por default a la página principal de mediawiki con el módulo &amp;quot;rewrite&amp;quot; de apache&lt;br /&gt;
# Crear &amp;quot;vhosts&amp;quot; para la base de datos, mediawiki y tikiwiki (modificando previamente el [[DNS-apache|DNS]])&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
&lt;br /&gt;
* apache2&lt;br /&gt;
&lt;br /&gt;
==Procedimiento==&lt;br /&gt;
&lt;br /&gt;
===Redirigir por default a la página principal de mediawiki con el módulo &amp;quot;rewrite&amp;quot; de apache ===&lt;br /&gt;
&lt;br /&gt;
Para lograr esto, editamos el archivo /etc/apache2/sites-enabled/000-default y agregar el siguiente módulo:&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;IfModule mod_rewrite.c&amp;gt;&lt;br /&gt;
             RewriteEngine on&lt;br /&gt;
             RewriteRule ^/$ /mediawiki [R]&lt;br /&gt;
        &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Crear &amp;quot;vhosts&amp;quot; para la base de datos, mediawiki y tikiwiki===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* vhost para la base de datos y redirección por default a mediawiki:&lt;br /&gt;
&lt;br /&gt;
Primero queremos que a la base de datos ingresemos sólo por https y si los usuarios entran por http se rediriga a https. Para esto crearemos dos sitios, uno base-de-datos (vhost en el puerto 80) y otro base-de-datos-ssl (vhost por default en el puerto 443), en el primero unicamente redirigiremos a https y en el último haremos la redirección a mediawiki. Copiemos los archivos /etc/apache2/sites-available/default y /etc/apache2/sites-available/default-ssl y cambiándole los nómbres por base-de-datos y base-de-datos-ssl respectivamente:&lt;br /&gt;
&lt;br /&gt;
 $ cp /etc/apache2/sites-available/default /etc/apache2/sites-available/base-de-datos&lt;br /&gt;
 $ cp /etc/apache2/sites-available/default-ssl /etc/apache2/sites-available/base-de-datos-ssl&lt;br /&gt;
&lt;br /&gt;
Editemos /etc/apache2/sites-enabled/base-de-datos y agrequemos la siguiente linea para redirigir en forma permanente a https:&lt;br /&gt;
&lt;br /&gt;
 Redirect permanent / &amp;lt;nowiki&amp;gt;https://base-de-datos.taller.curerocha.edu.uy/&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y agregamos un NameServer y algunos ServerAlias&lt;br /&gt;
&lt;br /&gt;
 ServerName base-de-datos.taller.curerocha.edu.uy&lt;br /&gt;
 ServerAlias base-de-datos.taller.csic.edu.uy bdd.taller.curerocha.edu.uy&lt;br /&gt;
&lt;br /&gt;
Con esto iremos directamente a base-de-datos-ssl (vhost en el puerto 443), ahora configuremos este sitio editando /etc/apache2/sites-enabled/base-de-datos-ssl y agregando lo siguiente:&lt;br /&gt;
&lt;br /&gt;
 # Ponemos el alias en https solamente&lt;br /&gt;
 Alias /base-de-datos /usr/share/phpmyadmin&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;IfModule mod_rewrite.c&amp;gt;&lt;br /&gt;
      RewriteEngine On&lt;br /&gt;
      RewriteRule ^/$ /base-de-datos/ [R]&lt;br /&gt;
 &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* vhost para tikiawiki&lt;br /&gt;
&lt;br /&gt;
En el vhost (y en el DNS) definimos ServerName y ServerAlias&lt;br /&gt;
&lt;br /&gt;
 ServerName tikiwiki.taller.curerocha.edu.uy&lt;br /&gt;
 ServerAlias tikiwiki.taller.csic.edu.uy&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* vhost para mediawiki&lt;br /&gt;
&lt;br /&gt;
Procedemos de la misma manera que con tikiwiki respecto a los ServerName y los ServerAlias. Además hagamos alguna redirección poniendo lo siguiente en el archivo /etc/apache2/sites-enable/mediawiki&lt;br /&gt;
&lt;br /&gt;
 ServerName wiki.taller.curerocha.edu.uy&lt;br /&gt;
 ServerAlias wiki.taller.csic.edu.uy mediawiki.taller.curerocha.edu.uy mediawiki.taller.csic.edu.uy&lt;br /&gt;
 &lt;br /&gt;
 DocumentRoot /var/www/&lt;br /&gt;
 &lt;br /&gt;
 RewriteEngine on&lt;br /&gt;
 RewriteCond %{HTTP_HOST}   !^wiki\.taller\.curerocha\.edu\.uy [NC]&lt;br /&gt;
 RewriteCond %{HTTP_HOST}   !^$&lt;br /&gt;
 RewriteRule ^/(.*)         &amp;lt;nowiki&amp;gt;http://wiki.taller.curerocha.edu.uy/$1&amp;lt;/nowiki&amp;gt; [R]&lt;br /&gt;
 RewriteRule ^/$ /mediawiki [R]&lt;br /&gt;
&lt;br /&gt;
==Verificación==&lt;br /&gt;
&lt;br /&gt;
* Para verificar que por default rediriga a la wiki del CURE, haremos lo siguiente. En un navegador probaremos las siguiente direcciones y debe redirigir a la wiki.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://wiki.dompolonio.taller.curerocha.edu.uy&lt;br /&gt;
http://www.dompolonio.taller.curerocha.edu.uy&lt;br /&gt;
http://164.73.234.111&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* La otra verificación pertinente a este tema es comprobar el acceso a phpmyadmin. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
http://www.dompolonio.taller.curerocha.edu.uy/phpmyadmin&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Notas adicionales==&lt;br /&gt;
&lt;br /&gt;
[[Autentificación, Autorización y Control de Acceso con Apache2]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[DNS-apache]]&lt;br /&gt;
&lt;br /&gt;
==Referencias==&lt;br /&gt;
&lt;br /&gt;
Servidor web apache http://httpd.apache.org/&lt;br /&gt;
(www.apache.org es el de la fundación, que también tiene otros proyectos, como Tomcat, por ejemplo)&lt;br /&gt;
Ver en particular:&lt;br /&gt;
&lt;br /&gt;
:La documentación: http://httpd.apache.org/docs/2.2/&lt;br /&gt;
&lt;br /&gt;
:El manejo de hospedajes virtuales: http://httpd.apache.org/docs/2.2/vhosts/&lt;br /&gt;
:Las reglas de re-escritura de URLS: http://httpd.apache.org/docs/2.2/rewrite/&lt;/div&gt;</summary>
		<author><name>Mrodriguez</name></author>
	</entry>
	<entry>
		<id>https://wiki.cure.edu.uy/index.php?title=Configuraci%C3%B3n_Servidor_dompolonio_-_2%C2%BA_Semestre_2011&amp;diff=1451</id>
		<title>Configuración Servidor dompolonio - 2º Semestre 2011</title>
		<link rel="alternate" type="text/html" href="https://wiki.cure.edu.uy/index.php?title=Configuraci%C3%B3n_Servidor_dompolonio_-_2%C2%BA_Semestre_2011&amp;diff=1451"/>
		<updated>2011-12-16T19:32:33Z</updated>

		<summary type="html">&lt;p&gt;Mrodriguez: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Diseño de servicios==&lt;br /&gt;
&lt;br /&gt;
Se plantea diseñar un servidor, con Red bien configurada, con NTP para tener la máquina en hora automáticamente, con un servidor DNS,&lt;br /&gt;
un servidor de correo (Postfix) que envíe el estado del sistema diariamente (logwatch), dar servicios de compartir archivos vía NFS y vía &lt;br /&gt;
SAMBA, un servidor web (APACHE)[En nuestro caso se instaló un servidor LAMP], una wiki para administración y documentación de las distintas&lt;br /&gt;
configuraciones, e implementamos seguridad con SSHBLOCK ó DENYHOSTS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Equipo de administración==&lt;br /&gt;
&lt;br /&gt;
Este Servidor llamado dompolonio, fué puesto en marcha, administrado y configurado por los estudiantes Carlos Aquino y Marcos Rodríguez.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Configuración de servicios==&lt;br /&gt;
&lt;br /&gt;
===LAMP===&lt;br /&gt;
* [[Apache2]]&lt;br /&gt;
* [[PHP]]&lt;br /&gt;
* [[MySQL]]&lt;br /&gt;
&lt;br /&gt;
===Wikis===&lt;br /&gt;
Instalados en VirtualHosts del apache: [[Apache2]]&lt;br /&gt;
&lt;br /&gt;
* [[Tikiwiki]]&lt;br /&gt;
&lt;br /&gt;
===Red ===&lt;br /&gt;
&lt;br /&gt;
* [[Configuración de la red]]&lt;br /&gt;
&lt;br /&gt;
===DNS===&lt;br /&gt;
&lt;br /&gt;
* [[DNS Master en paloma]]&lt;br /&gt;
* [[DNS Resolvedor en polonio]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===NFS===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[Instalación y configuración de NFS]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===SAMBA===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[Instalación y configuración de Samba]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===MAIL SERVER===&lt;br /&gt;
&lt;br /&gt;
* [[Instalación de Postfix]]&lt;br /&gt;
&lt;br /&gt;
===Autentificacion en servidores===&lt;br /&gt;
&lt;br /&gt;
[[Claves y contraseñas]]&lt;/div&gt;</summary>
		<author><name>Mrodriguez</name></author>
	</entry>
	<entry>
		<id>https://wiki.cure.edu.uy/index.php?title=Instalaci%C3%B3n_de_Postfix&amp;diff=1450</id>
		<title>Instalación de Postfix</title>
		<link rel="alternate" type="text/html" href="https://wiki.cure.edu.uy/index.php?title=Instalaci%C3%B3n_de_Postfix&amp;diff=1450"/>
		<updated>2011-12-16T19:31:58Z</updated>

		<summary type="html">&lt;p&gt;Mrodriguez: Página creada con &amp;#039;== Postfix ==  Postfix es un servidor de correo de software libre / código abierto, un programa informático para el enrutamiento y envío de correo electrónico, creado con la...&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Postfix ==&lt;br /&gt;
&lt;br /&gt;
Postfix es un servidor de correo de software libre / código abierto, un programa informático para el enrutamiento y envío de correo electrónico, creado con la intención de que sea una alternativa más rápida, fácil de administrar y segura al ampliamente utilizado Sendmail.&lt;br /&gt;
&lt;br /&gt;
Objetivo por el que implementamos postfix:&lt;br /&gt;
Hay que tener un agente de correo configurado y funcionando para el envío de estado del sistema del servidor mediante logwatch.&lt;br /&gt;
[Nota VGB: no sólo esto, el correo local dentro de la misma máquina puede ser usado para envío de diversos mensajes del sistema]&lt;br /&gt;
&lt;br /&gt;
== Instalación de Postfix ==&lt;br /&gt;
&lt;br /&gt;
Para poder instalar nuestro servidor de correo Postfix:&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; sudo apt-get install postfix &lt;br /&gt;
&lt;br /&gt;
Antes de terminar de instalar los paquetes se ejecuta el asistente de configuración de postfix, solamente hay que dar enter y seleccionar sin configuración.&lt;br /&gt;
[Nota VGB: ¿por qué sin configuración? ¿por qué no configuración para envío de correo local? ¿por qué no para envío en Internet?]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configuración de Postfix para que envío correo ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En el archivo de configuración /etc/postfix/main.cf hay que completar con la siguiente información:&lt;br /&gt;
&lt;br /&gt;
myorigin = tu_dominio.com&lt;br /&gt;
&lt;br /&gt;
mydomain = $myorigin&lt;br /&gt;
&lt;br /&gt;
myhostname = nombre_de_maquina.$mydomain&lt;br /&gt;
&lt;br /&gt;
mydestination = $mydomain, $myhostname, localhost.$mydomain, localhost&lt;br /&gt;
&lt;br /&gt;
relayhost = # Cuando no tiene nada este campo, es la propia máquina quien envía&lt;br /&gt;
&lt;br /&gt;
inet_interfaces = all&lt;br /&gt;
&lt;br /&gt;
home_mailbox = Mail/ # Hay que crear este directorio&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ejemplo de archivo /etc/postfix/main.cf ya configurado:&lt;br /&gt;
&lt;br /&gt;
 # See /usr/share/postfix/main.cf.dist for a commented, more complete version&lt;br /&gt;
 # Debian specific: Specifying a file name will cause the first&lt;br /&gt;
 # line of that file to be used as the name. The Debian default&lt;br /&gt;
 # is /etc/mailname.&lt;br /&gt;
 #myorigin = /etc/mailname&lt;br /&gt;
 smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)&lt;br /&gt;
 biff = no&lt;br /&gt;
 # appending .domain is the MUA&amp;#039;s job.&lt;br /&gt;
 append_dot_mydomain = no&lt;br /&gt;
 # Uncomment the next line to generate &amp;quot;delayed mail&amp;quot; warnings&lt;br /&gt;
 #delay_warning_time = 4h&lt;br /&gt;
 readme_directory = no&lt;br /&gt;
 # TLS parameters&lt;br /&gt;
 smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem&lt;br /&gt;
 smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key&lt;br /&gt;
 smtpd_use_tls=yes&lt;br /&gt;
 smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache&lt;br /&gt;
 smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache&lt;br /&gt;
 # See /usr/share/doc/postfix/TLS_README.gz in the postfix-doc package for&lt;br /&gt;
 # information on enabling SSL in the smtp client.&lt;br /&gt;
 myhostname = paloma.taller.csic.edu.uy&lt;br /&gt;
 alias_maps = hash:/etc/aliases&lt;br /&gt;
 alias_database = hash:/etc/aliases&lt;br /&gt;
 myorigin = /etc/mailname&lt;br /&gt;
 mydestination = paloma.taller.csic.edu.uy, localhost.taller.csic.edu.uy, , localhost&lt;br /&gt;
 relayhost =&lt;br /&gt;
 mynetworks = 127.0.0.0/8 ::ffff:127.0.0.0?/104 ::1?/128&lt;br /&gt;
 mailbox_size_limit = 0&lt;br /&gt;
 recipient_delimiter = +&lt;br /&gt;
 inet_interfaces = all&lt;br /&gt;
 home_mailbox = Mail/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Comandos útiles:&lt;br /&gt;
&amp;gt; /etc/init.d/postfix start&lt;br /&gt;
&amp;gt; /etc/init.d/postfix stop&lt;br /&gt;
&amp;gt; /etc/init.d/postfix restart&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Software&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Logwatch&amp;quot;: analizador de estado del sistema.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Instalación de Logwatch&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
 apt-get install logwatch&lt;br /&gt;
&lt;br /&gt;
Logwatch guarda la información por defecto en el directorio /usr/share/logwatch/default.conf/ , pero este directorio no es necesario modificarlo ya que&lt;br /&gt;
logwatch también se fija en /etc/logwatch/ y sobrescribe la configuración por defecto. Por lo tanto, directamente creamos el siguiente archivo: /etc/logwatch/conf/logwatch.conf en este vamos a hacer nuestras modificaciones personales, si queremos nuevamente la configuración por defecto, basta con borrar este archivo. Ejemplo de /etc/logwatch/conf/logwatch.conf :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 # archivo /etc/logwatch/conf/logwatch.conf #&lt;br /&gt;
 # Para que logwatch nos mande un reporte por mail&lt;br /&gt;
 Output = mail&lt;br /&gt;
 # Con esto elegimos el formato del reporte (text, html...)&lt;br /&gt;
 Format = html&lt;br /&gt;
 # Dirección de destino del reporte&lt;br /&gt;
 MailTo = tu_correo@tu_servidor.com&lt;br /&gt;
 # Remitente del reporte&lt;br /&gt;
 MailFrom = logwatch&lt;br /&gt;
 # Dia que quiero el reporte (Yesterday, Today, all)&lt;br /&gt;
 Range = Yesterday&lt;br /&gt;
 # De que servicios quiero recibir reportes&lt;br /&gt;
 Service = all&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Con esto hacemos que cada vez que ejecutemos el comando &amp;quot;logwatch&amp;quot; recibamos un mail con el reporte. Para recibir diariamente sin tener que ingresar a la máquina vamos a editar el archivo /etc/cron.daily/00logwatch y agregamos la siguiente línea:&lt;br /&gt;
&lt;br /&gt;
/usr/sbin/logwatch --mailto tu_correo@tu_servidor.com&lt;br /&gt;
&lt;br /&gt;
Guardamos los cambios y listo, recibiremos todos los días un reporte de logwatch.&lt;br /&gt;
&lt;br /&gt;
== Referencias ==&lt;br /&gt;
&lt;br /&gt;
http://ocw.uoc.edu/informatica-tecnologia-y-multimedia/administracion-avanzada-del-sistema-operativo-gnu-linux/materiales/&lt;br /&gt;
http://www.stellarcore.net/logwatch/tabs/docs/HOWTO-Customize-LogWatch.htm&lt;br /&gt;
http://www.juanfelipe.net/node/35&lt;/div&gt;</summary>
		<author><name>Mrodriguez</name></author>
	</entry>
	<entry>
		<id>https://wiki.cure.edu.uy/index.php?title=Configuraci%C3%B3n_Servidor_dompolonio_-_2%C2%BA_Semestre_2011&amp;diff=1449</id>
		<title>Configuración Servidor dompolonio - 2º Semestre 2011</title>
		<link rel="alternate" type="text/html" href="https://wiki.cure.edu.uy/index.php?title=Configuraci%C3%B3n_Servidor_dompolonio_-_2%C2%BA_Semestre_2011&amp;diff=1449"/>
		<updated>2011-12-16T19:31:42Z</updated>

		<summary type="html">&lt;p&gt;Mrodriguez: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Diseño de servicios==&lt;br /&gt;
&lt;br /&gt;
Se plantea diseñar un servidor, con Red bien configurada, con NTP para tener la máquina en hora automáticamente, con un servidor DNS,&lt;br /&gt;
un servidor de correo (Postfix) que envíe el estado del sistema diariamente (logwatch), dar servicios de compartir archivos vía NFS y vía &lt;br /&gt;
SAMBA, un servidor web (APACHE)[En nuestro caso se instaló un servidor LAMP], una wiki para administración y documentación de las distintas&lt;br /&gt;
configuraciones, e implementamos seguridad con SSHBLOCK ó DENYHOSTS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Equipo de administración==&lt;br /&gt;
&lt;br /&gt;
Este Servidor llamado dompolonio, fué puesto en marcha, administrado y configurado por los estudiantes Carlos Aquino y Marcos Rodríguez.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Configuración de servicios==&lt;br /&gt;
&lt;br /&gt;
===LAMP===&lt;br /&gt;
* [[Apache2]]&lt;br /&gt;
* [[PHP]]&lt;br /&gt;
* [[MySQL]]&lt;br /&gt;
&lt;br /&gt;
===Wikis===&lt;br /&gt;
Instalados en VirtualHosts del apache: [[Apache2]]&lt;br /&gt;
&lt;br /&gt;
* [[Tikiwiki]]&lt;br /&gt;
&lt;br /&gt;
===Red ===&lt;br /&gt;
&lt;br /&gt;
* [[Configuración de la red]]&lt;br /&gt;
&lt;br /&gt;
===DNS===&lt;br /&gt;
&lt;br /&gt;
* [[DNS Master en paloma]]&lt;br /&gt;
* [[DNS Resolvedor en polonio]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===NFS===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[Instalación y configuración de NFS]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===SAMBA===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[Instalación y configuración de Samba]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===MAIL SERVER===&lt;br /&gt;
&lt;br /&gt;
* [[Instalación de Postfix]]&lt;br /&gt;
&lt;br /&gt;
===Autentificacion en servidores===&lt;br /&gt;
&lt;br /&gt;
[[Claves y contraseñas]]&lt;br /&gt;
&lt;br /&gt;
=== Respaldo en Servidores ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Respaldo BackupPC&amp;#039;&amp;#039;&amp;#039;: Se investigó, pero no llegamos a hacerlo funcionar, por lo cual su investigación fue abortada por falta de tiempo, mas adelante se implementará. En su remplazo se realizó un script cumpliendo con la función de realizar los respaldos necesarios. backup-manager es un paquete .deb interesante para respalods. También conviene estudiar las funciones del Zentyal.&lt;br /&gt;
&lt;br /&gt;
*[[Respaldo]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Referencias==&lt;br /&gt;
http://web.mit.edu/rhel-doc/4/RH-DOCS/rhel-rg-es-4/&lt;/div&gt;</summary>
		<author><name>Mrodriguez</name></author>
	</entry>
	<entry>
		<id>https://wiki.cure.edu.uy/index.php?title=Configuraci%C3%B3n_Servidor_dompolonio_-_2%C2%BA_Semestre_2011&amp;diff=1448</id>
		<title>Configuración Servidor dompolonio - 2º Semestre 2011</title>
		<link rel="alternate" type="text/html" href="https://wiki.cure.edu.uy/index.php?title=Configuraci%C3%B3n_Servidor_dompolonio_-_2%C2%BA_Semestre_2011&amp;diff=1448"/>
		<updated>2011-12-16T19:30:07Z</updated>

		<summary type="html">&lt;p&gt;Mrodriguez: /* MAIL SERVER */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Diseño de servicios==&lt;br /&gt;
&lt;br /&gt;
Se plantea diseñar un servidor, con Red bien configurada, con NTP para tener la máquina en hora automáticamente, con un servidor DNS,&lt;br /&gt;
un servidor de correo (Postfix) que envíe el estado del sistema diariamente (logwatch), dar servicios de compartir archivos vía NFS y vía &lt;br /&gt;
SAMBA, un servidor web (APACHE)[En nuestro caso se instaló un servidor LAMP], una wiki para administración y documentación de las distintas&lt;br /&gt;
configuraciones, e implementamos seguridad con SSHBLOCK ó DENYHOSTS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Equipo de administración==&lt;br /&gt;
&lt;br /&gt;
Este Servidor llamado dompolonio, fué puesto en marcha, administrado y configurado por los estudiantes Carlos Aquino y Marcos Rodríguez.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Configuración de servicios==&lt;br /&gt;
&lt;br /&gt;
===LAMP===&lt;br /&gt;
* [[Apache2]]&lt;br /&gt;
* [[PHP]]&lt;br /&gt;
* [[MySQL]]&lt;br /&gt;
&lt;br /&gt;
===Wikis===&lt;br /&gt;
Instalados en VirtualHosts del apache: [[Apache2]]&lt;br /&gt;
&lt;br /&gt;
* [[Tikiwiki]]&lt;br /&gt;
&lt;br /&gt;
===Red ===&lt;br /&gt;
&lt;br /&gt;
* [[Configuración de la red]]&lt;br /&gt;
&lt;br /&gt;
===DNS===&lt;br /&gt;
&lt;br /&gt;
* [[DNS Master en paloma]]&lt;br /&gt;
* [[DNS Resolvedor en polonio]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===NFS===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[Instalación y configuración de NFS]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===SAMBA===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[Instalación y configuración de Samba]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===MAIL SERVER===&lt;br /&gt;
&lt;br /&gt;
== Postfix ==&lt;br /&gt;
&lt;br /&gt;
Postfix es un servidor de correo de software libre / código abierto, un programa informático para el enrutamiento y envío de correo electrónico, creado con la intención de que sea una alternativa más rápida, fácil de administrar y segura al ampliamente utilizado Sendmail.&lt;br /&gt;
&lt;br /&gt;
Objetivo por el que implementamos postfix:&lt;br /&gt;
Hay que tener un agente de correo configurado y funcionando para el envío de estado del sistema del servidor mediante logwatch.&lt;br /&gt;
[Nota VGB: no sólo esto, el correo local dentro de la misma máquina puede ser usado para envío de diversos mensajes del sistema]&lt;br /&gt;
&lt;br /&gt;
== Instalación de Postfix ==&lt;br /&gt;
&lt;br /&gt;
Para poder instalar nuestro servidor de correo Postfix:&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; sudo apt-get install postfix &lt;br /&gt;
&lt;br /&gt;
Antes de terminar de instalar los paquetes se ejecuta el asistente de configuración de postfix, solamente hay que dar enter y seleccionar sin configuración.&lt;br /&gt;
[Nota VGB: ¿por qué sin configuración? ¿por qué no configuración para envío de correo local? ¿por qué no para envío en Internet?]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configuración de Postfix para que envío correo ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En el archivo de configuración /etc/postfix/main.cf hay que completar con la siguiente información:&lt;br /&gt;
&lt;br /&gt;
myorigin = tu_dominio.com&lt;br /&gt;
&lt;br /&gt;
mydomain = $myorigin&lt;br /&gt;
&lt;br /&gt;
myhostname = nombre_de_maquina.$mydomain&lt;br /&gt;
&lt;br /&gt;
mydestination = $mydomain, $myhostname, localhost.$mydomain, localhost&lt;br /&gt;
&lt;br /&gt;
relayhost = # Cuando no tiene nada este campo, es la propia máquina quien envía&lt;br /&gt;
&lt;br /&gt;
inet_interfaces = all&lt;br /&gt;
&lt;br /&gt;
home_mailbox = Mail/ # Hay que crear este directorio&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ejemplo de archivo /etc/postfix/main.cf ya configurado:&lt;br /&gt;
&lt;br /&gt;
 # See /usr/share/postfix/main.cf.dist for a commented, more complete version&lt;br /&gt;
 # Debian specific: Specifying a file name will cause the first&lt;br /&gt;
 # line of that file to be used as the name. The Debian default&lt;br /&gt;
 # is /etc/mailname.&lt;br /&gt;
 #myorigin = /etc/mailname&lt;br /&gt;
 smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)&lt;br /&gt;
 biff = no&lt;br /&gt;
 # appending .domain is the MUA&amp;#039;s job.&lt;br /&gt;
 append_dot_mydomain = no&lt;br /&gt;
 # Uncomment the next line to generate &amp;quot;delayed mail&amp;quot; warnings&lt;br /&gt;
 #delay_warning_time = 4h&lt;br /&gt;
 readme_directory = no&lt;br /&gt;
 # TLS parameters&lt;br /&gt;
 smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem&lt;br /&gt;
 smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key&lt;br /&gt;
 smtpd_use_tls=yes&lt;br /&gt;
 smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache&lt;br /&gt;
 smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache&lt;br /&gt;
 # See /usr/share/doc/postfix/TLS_README.gz in the postfix-doc package for&lt;br /&gt;
 # information on enabling SSL in the smtp client.&lt;br /&gt;
 myhostname = paloma.taller.csic.edu.uy&lt;br /&gt;
 alias_maps = hash:/etc/aliases&lt;br /&gt;
 alias_database = hash:/etc/aliases&lt;br /&gt;
 myorigin = /etc/mailname&lt;br /&gt;
 mydestination = paloma.taller.csic.edu.uy, localhost.taller.csic.edu.uy, , localhost&lt;br /&gt;
 relayhost =&lt;br /&gt;
 mynetworks = 127.0.0.0/8 ::ffff:127.0.0.0?/104 ::1?/128&lt;br /&gt;
 mailbox_size_limit = 0&lt;br /&gt;
 recipient_delimiter = +&lt;br /&gt;
 inet_interfaces = all&lt;br /&gt;
 home_mailbox = Mail/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Comandos útiles:&lt;br /&gt;
&amp;gt; /etc/init.d/postfix start&lt;br /&gt;
&amp;gt; /etc/init.d/postfix stop&lt;br /&gt;
&amp;gt; /etc/init.d/postfix restart&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Software&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Logwatch&amp;quot;: analizador de estado del sistema.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Instalación de Logwatch&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
 apt-get install logwatch&lt;br /&gt;
&lt;br /&gt;
Logwatch guarda la información por defecto en el directorio /usr/share/logwatch/default.conf/ , pero este directorio no es necesario modificarlo ya que&lt;br /&gt;
logwatch también se fija en /etc/logwatch/ y sobrescribe la configuración por defecto. Por lo tanto, directamente creamos el siguiente archivo: /etc/logwatch/conf/logwatch.conf en este vamos a hacer nuestras modificaciones personales, si queremos nuevamente la configuración por defecto, basta con borrar este archivo. Ejemplo de /etc/logwatch/conf/logwatch.conf :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 # archivo /etc/logwatch/conf/logwatch.conf #&lt;br /&gt;
 # Para que logwatch nos mande un reporte por mail&lt;br /&gt;
 Output = mail&lt;br /&gt;
 # Con esto elegimos el formato del reporte (text, html...)&lt;br /&gt;
 Format = html&lt;br /&gt;
 # Dirección de destino del reporte&lt;br /&gt;
 MailTo = tu_correo@tu_servidor.com&lt;br /&gt;
 # Remitente del reporte&lt;br /&gt;
 MailFrom = logwatch&lt;br /&gt;
 # Dia que quiero el reporte (Yesterday, Today, all)&lt;br /&gt;
 Range = Yesterday&lt;br /&gt;
 # De que servicios quiero recibir reportes&lt;br /&gt;
 Service = all&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Con esto hacemos que cada vez que ejecutemos el comando &amp;quot;logwatch&amp;quot; recibamos un mail con el reporte. Para recibir diariamente sin tener que ingresar a la máquina vamos a editar el archivo /etc/cron.daily/00logwatch y agregamos la siguiente línea:&lt;br /&gt;
&lt;br /&gt;
/usr/sbin/logwatch --mailto tu_correo@tu_servidor.com&lt;br /&gt;
&lt;br /&gt;
Guardamos los cambios y listo, recibiremos todos los días un reporte de logwatch.&lt;br /&gt;
&lt;br /&gt;
== Referencias ==&lt;br /&gt;
&lt;br /&gt;
http://ocw.uoc.edu/informatica-tecnologia-y-multimedia/administracion-avanzada-del-sistema-operativo-gnu-linux/materiales/&lt;br /&gt;
http://www.stellarcore.net/logwatch/tabs/docs/HOWTO-Customize-LogWatch.htm&lt;br /&gt;
http://www.juanfelipe.net/node/35&lt;br /&gt;
&lt;br /&gt;
===Autentificacion en servidores===&lt;br /&gt;
&lt;br /&gt;
[[Claves y contraseñas]]&lt;br /&gt;
&lt;br /&gt;
=== Respaldo en Servidores ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Respaldo BackupPC&amp;#039;&amp;#039;&amp;#039;: Se investigó, pero no llegamos a hacerlo funcionar, por lo cual su investigación fue abortada por falta de tiempo, mas adelante se implementará. En su remplazo se realizó un script cumpliendo con la función de realizar los respaldos necesarios. backup-manager es un paquete .deb interesante para respalods. También conviene estudiar las funciones del Zentyal.&lt;br /&gt;
&lt;br /&gt;
*[[Respaldo]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Referencias==&lt;br /&gt;
http://web.mit.edu/rhel-doc/4/RH-DOCS/rhel-rg-es-4/&lt;/div&gt;</summary>
		<author><name>Mrodriguez</name></author>
	</entry>
	<entry>
		<id>https://wiki.cure.edu.uy/index.php?title=Configuraci%C3%B3n_Servidor_dompolonio_-_2%C2%BA_Semestre_2011&amp;diff=1441</id>
		<title>Configuración Servidor dompolonio - 2º Semestre 2011</title>
		<link rel="alternate" type="text/html" href="https://wiki.cure.edu.uy/index.php?title=Configuraci%C3%B3n_Servidor_dompolonio_-_2%C2%BA_Semestre_2011&amp;diff=1441"/>
		<updated>2011-12-16T13:00:04Z</updated>

		<summary type="html">&lt;p&gt;Mrodriguez: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Diseño de servicios==&lt;br /&gt;
&lt;br /&gt;
Se plantea diseñar un servidor, con Red bien configurada, con NTP para tener la máquina en hora automáticamente, con un servidor DNS,&lt;br /&gt;
un servidor de correo (Postfix) que envíe el estado del sistema diariamente (logwatch), dar servicios de compartir archivos vía NFS y vía &lt;br /&gt;
SAMBA, un servidor web (APACHE)[En nuestro caso se instaló un servidor LAMP], una wiki para administración y documentación de las distintas&lt;br /&gt;
configuraciones, e implementamos seguridad con SSHBLOCK ó DENYHOSTS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Equipo de administración==&lt;br /&gt;
&lt;br /&gt;
Este Servidor llamado dompolonio, fué puesto en marcha, administrado y configurado por los estudiantes Carlos Aquino y Marcos Rodríguez.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Configuración de servicios==&lt;br /&gt;
&lt;br /&gt;
===LAMP===&lt;br /&gt;
* [[Apache2]]&lt;br /&gt;
* [[PHP]]&lt;br /&gt;
* [[MySQL]]&lt;br /&gt;
&lt;br /&gt;
===Wikis===&lt;br /&gt;
Instalados en VirtualHosts del apache: [[Apache2]]&lt;br /&gt;
&lt;br /&gt;
* [[Tikiwiki]]&lt;br /&gt;
&lt;br /&gt;
===Red ===&lt;br /&gt;
&lt;br /&gt;
* [[Configuración de la red]]&lt;br /&gt;
&lt;br /&gt;
===DNS===&lt;br /&gt;
&lt;br /&gt;
* [[DNS Master en paloma]]&lt;br /&gt;
* [[DNS Resolvedor en polonio]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===NFS===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[Instalación y configuración de NFS]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===SAMBA===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[Configuración de Samba]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===MAIL SERVER===&lt;br /&gt;
&lt;br /&gt;
===Autentificacion en servidores===&lt;br /&gt;
&lt;br /&gt;
[[Claves y contraseñas]]&lt;br /&gt;
&lt;br /&gt;
=== Respaldo en Servidores ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Respaldo BackupPC&amp;#039;&amp;#039;&amp;#039;: Se investigó, pero no llegamos a hacerlo funcionar, por lo cual su investigación fue abortada por falta de tiempo, mas adelante se implementará. En su remplazo se realizó un script cumpliendo con la función de realizar los respaldos necesarios. backup-manager es un paquete .deb interesante para respalods. También conviene estudiar las funciones del Zentyal.&lt;br /&gt;
&lt;br /&gt;
*[[Respaldo]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Referencias==&lt;br /&gt;
http://web.mit.edu/rhel-doc/4/RH-DOCS/rhel-rg-es-4/&lt;/div&gt;</summary>
		<author><name>Mrodriguez</name></author>
	</entry>
	<entry>
		<id>https://wiki.cure.edu.uy/index.php?title=Configuraci%C3%B3n_Servidor_dompolonio_-_2%C2%BA_Semestre_2011&amp;diff=1440</id>
		<title>Configuración Servidor dompolonio - 2º Semestre 2011</title>
		<link rel="alternate" type="text/html" href="https://wiki.cure.edu.uy/index.php?title=Configuraci%C3%B3n_Servidor_dompolonio_-_2%C2%BA_Semestre_2011&amp;diff=1440"/>
		<updated>2011-12-16T12:58:32Z</updated>

		<summary type="html">&lt;p&gt;Mrodriguez: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Diseño de servicios==&lt;br /&gt;
&lt;br /&gt;
Se plantea diseñar un servidor, con Red bien configurada, con NTP para tener la máquina en hora automáticamente, con un servidor DNS,&lt;br /&gt;
un servidor de correo (Postfix) que envíe el estado del sistema diariamente (logwatch), dar servicios de compartir archivos vía NFS y vía &lt;br /&gt;
SAMBA, un servidor web (APACHE)[En nuestro caso se instaló un servidor LAMP], una wiki para administración y documentación de las distintas&lt;br /&gt;
configuraciones, e implementamos seguridad con SSHBLOCK ó DENYHOSTS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Equipo de administración==&lt;br /&gt;
&lt;br /&gt;
Este Servidor llamado dompolonio, fué puesto en marcha, administrado y configurado por los estudiantes Carlos Aquino y Marcos Rodríguez.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Configuración de servicios==&lt;br /&gt;
&lt;br /&gt;
===LAMP===&lt;br /&gt;
* [[Apache2]]&lt;br /&gt;
* [[PHP]]&lt;br /&gt;
* [[MySQL]]&lt;br /&gt;
&lt;br /&gt;
===Wikis===&lt;br /&gt;
Instalados en VirtualHosts del apache: [[Apache2]]&lt;br /&gt;
&lt;br /&gt;
* [[Tikiwiki]]&lt;br /&gt;
&lt;br /&gt;
===Red ===&lt;br /&gt;
&lt;br /&gt;
* [[Configuración de la red]]&lt;br /&gt;
&lt;br /&gt;
===DNS===&lt;br /&gt;
&lt;br /&gt;
* [[DNS Master en paloma]]&lt;br /&gt;
* [[DNS en polonio]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===NFS===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[Instalación y configuración de NFS]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===SAMBA===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[Configuración de Samba]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===MAIL SERVER===&lt;br /&gt;
&lt;br /&gt;
===Autentificacion en servidores===&lt;br /&gt;
&lt;br /&gt;
[[Claves y contraseñas]]&lt;br /&gt;
&lt;br /&gt;
=== Respaldo en Servidores ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Respaldo BackupPC&amp;#039;&amp;#039;&amp;#039;: Se investigó, pero no llegamos a hacerlo funcionar, por lo cual su investigación fue abortada por falta de tiempo, mas adelante se implementará. En su remplazo se realizó un script cumpliendo con la función de realizar los respaldos necesarios. backup-manager es un paquete .deb interesante para respalods. También conviene estudiar las funciones del Zentyal.&lt;br /&gt;
&lt;br /&gt;
*[[Respaldo]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Referencias==&lt;br /&gt;
http://web.mit.edu/rhel-doc/4/RH-DOCS/rhel-rg-es-4/&lt;/div&gt;</summary>
		<author><name>Mrodriguez</name></author>
	</entry>
	<entry>
		<id>https://wiki.cure.edu.uy/index.php?title=DNS_Resolvedor_en_polonio&amp;diff=1439</id>
		<title>DNS Resolvedor en polonio</title>
		<link rel="alternate" type="text/html" href="https://wiki.cure.edu.uy/index.php?title=DNS_Resolvedor_en_polonio&amp;diff=1439"/>
		<updated>2011-12-16T12:57:39Z</updated>

		<summary type="html">&lt;p&gt;Mrodriguez: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Instalación de un DNS en polonio: ==&lt;br /&gt;
&lt;br /&gt;
mrodriguez@polonio:~$ cat /etc/bind/named.conf.local&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
//&lt;br /&gt;
// Do any local configuration here&lt;br /&gt;
//&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;1.100.10.in-addr.arpa&amp;quot; {&lt;br /&gt;
	type master;&lt;br /&gt;
	file &amp;quot;/var/cache/bind/dompolonio/db.1.100.10&amp;quot;;&lt;br /&gt;
        &lt;br /&gt;
        //Para permitir transferencia desde nuestro servidor al &amp;quot;DNS Slave puntadeldiablo&amp;quot;&lt;br /&gt;
	//allow-transfer{&lt;br /&gt;
	//164.73.234.112;&lt;br /&gt;
	//};&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;dompolonio.taller.curerocha.edu.uy.&amp;quot; {&lt;br /&gt;
	type master;&lt;br /&gt;
	file &amp;quot;/var/cache/bind/dompolonio/db.dompolonio.taller.curerocha.edu.uy&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
	//Para permitir transferencia desde nuestro servidor al &amp;quot;DNS Slave puntadeldiablo&amp;quot;&lt;br /&gt;
         //allow-transfer{&lt;br /&gt;
         //164.73.234.112;&lt;br /&gt;
         //};&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;domvalizas.taller.curerocha.edu.uy.&amp;quot; {&lt;br /&gt;
      type slave;&lt;br /&gt;
     &lt;br /&gt;
      file &amp;quot;/var/cache/bind/domvalizas/db.domvalizas.taller.curerocha.edu.uy&amp;quot;;&lt;br /&gt;
      //Para indicar de quien somos &amp;quot;DNS Slave&amp;quot;&lt;br /&gt;
      masters { 164.73.234.114; };&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;4.100.10.in-addr.arpa&amp;quot; {&lt;br /&gt;
      type slave;&lt;br /&gt;
     &lt;br /&gt;
      file &amp;quot;/var/cache/bind/domvalizas/db.4.100.10&amp;quot;;&lt;br /&gt;
      //Para indicar de quien somos &amp;quot;DNS Slave&amp;quot;&lt;br /&gt;
      masters { 164.73.234.114; };&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
mrodriguez@polonio:~$ cat /etc/bind/named.conf.options &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
options {&lt;br /&gt;
	directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
	// If there is a firewall between you and nameservers you want&lt;br /&gt;
	// to talk to, you may need to fix the firewall to allow multiple&lt;br /&gt;
	// ports to talk.  See http://www.kb.cert.org/vuls/id/800113&lt;br /&gt;
&lt;br /&gt;
	// If your ISP provided one or more IP addresses for stable &lt;br /&gt;
	// nameservers, you probably want to use them as forwarders.  &lt;br /&gt;
	// Uncomment the following block, and insert the addresses replacing &lt;br /&gt;
	// the all-0&amp;#039;s placeholder.&lt;br /&gt;
       &lt;br /&gt;
	allow-transfer { 164.73.234.0/24; };	&lt;br /&gt;
     &lt;br /&gt;
        // allow-query { 164.73.234.0/24; };&lt;br /&gt;
 	allow-query { any; }; &lt;br /&gt;
//formwarder&lt;br /&gt;
	forwarders {&lt;br /&gt;
	 	164.73.234.104;&lt;br /&gt;
	 };&lt;br /&gt;
&lt;br /&gt;
	auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
	listen-on-v6 { any; };&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
mrodriguez@polonio:/var/cache/bind/dompolonio$ cat db.dompolonio.taller.curerocha.edu.uy&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
;Archivo para zona dompolonio.taller.curerocha.edu.uy&lt;br /&gt;
;&lt;br /&gt;
$ORIGIN dompolonio.taller.curerocha.edu.uy.&lt;br /&gt;
$TTL	86400 ; 1D&lt;br /&gt;
&lt;br /&gt;
@	IN	SOA	polonio.dompolonio.taller.curerocha.edu.uy.	root.polonio.dompolonio.taller.curerocha.edu.uy. (&lt;br /&gt;
		        2011121601 	; Serial&lt;br /&gt;
			21600 ; 6H	; Refresh&lt;br /&gt;
			86400 ; 1D	; Retry&lt;br /&gt;
			604800; 1W	; Expire&lt;br /&gt;
			86400 );1D	; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
&lt;br /&gt;
; Alias a nombres canonicos, para servicios en polonio&lt;br /&gt;
;&lt;br /&gt;
base-de-datos	IN CNAME polonio&lt;br /&gt;
base-de-datos-ssl	IN CNAME polonio&lt;br /&gt;
bdd		IN CNAME polonio&lt;br /&gt;
tikiwiki	IN CNAME polonio&lt;br /&gt;
wiki		IN CNAME polonio&lt;br /&gt;
www	IN CNAME polonio&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
@	IN	NS	polonio.dompolonio.taller.curerocha.edu.uy.&lt;br /&gt;
@	IN	NS	puntadeldiablo.dompuntadeldiablo.taller.curerocha.edu.uy.&lt;br /&gt;
@	IN	NS	paloma.taller.curerocha.edu.uy.&lt;br /&gt;
@	IN	MX  0	polonio.dompolonio.taller.curerocha.edu.uy.&lt;br /&gt;
&lt;br /&gt;
polonio	IN	A	164.73.234.111&lt;br /&gt;
perro   IN      A       10.100.1.1&lt;br /&gt;
gato    IN      A       10.100.1.2&lt;br /&gt;
mono    IN      A       10.100.1.3&lt;br /&gt;
chihuahua IN	A	10.100.1.4&lt;br /&gt;
salchicha IN	A	10.100.1.5&lt;br /&gt;
cimarron IN	A	10.100.1.6&lt;br /&gt;
labrador IN	A	10.100.1.7&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
mrodriguez@polonio:/var/cache/bind/dompolonio$ cat db.1.100.10 &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
;Archivo para zona 1.100.10.in-addr.arpa&lt;br /&gt;
;&lt;br /&gt;
&lt;br /&gt;
$TTL	86400 ; 1D&lt;br /&gt;
&lt;br /&gt;
@	IN	SOA	polonio.dompolonio.taller.curerocha.edu.uy.	root.polonio.dompolonio.taller.curerocha.edu.uy. (&lt;br /&gt;
			2011121601		; Serial&lt;br /&gt;
			21600 ; 6H		; Refresh&lt;br /&gt;
			86400 ; 1D		; Retry&lt;br /&gt;
			604800; 1W		; Expire&lt;br /&gt;
			86400 );1D		; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
@	IN	NS	polonio.dompolonio.taller.curerocha.edu.uy.&lt;br /&gt;
@	IN 	NS 	puntadeldiablo.dompuntadeldiablo.taller.curerocha.edu.uy.&lt;br /&gt;
@	IN 	NS	paloma.taller.curerocha.edu.uy.&lt;br /&gt;
&lt;br /&gt;
@	IN	PTR	polonio.dompolonio.taller.curerocha.edu.uy.&lt;br /&gt;
1       IN      PTR     perro.dompolonio.taller.curerocha.edu.uy.&lt;br /&gt;
2       IN      PTR     gato.dompolonio.taller.curerocha.edu.uy.&lt;br /&gt;
3       IN      PTR     mono.dompolonio.taller.curerocha.edu.uy.&lt;br /&gt;
4       IN	PTR	chihuahua.dompolonio.taller.curerocha.edu.uy.&lt;br /&gt;
5       IN	PTR	salchicha.dompolonio.taller.curerocha.edu.uy.&lt;br /&gt;
6       IN	PTR	cimarron.dompolonio.taller.curerocha.edu.uy.&lt;br /&gt;
7       IN	PTR	labrador.dompolonio.taller.curerocha.edu.uy.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mrodriguez</name></author>
	</entry>
	<entry>
		<id>https://wiki.cure.edu.uy/index.php?title=DNS_Resolvedor_en_polonio&amp;diff=1438</id>
		<title>DNS Resolvedor en polonio</title>
		<link rel="alternate" type="text/html" href="https://wiki.cure.edu.uy/index.php?title=DNS_Resolvedor_en_polonio&amp;diff=1438"/>
		<updated>2011-12-16T12:55:00Z</updated>

		<summary type="html">&lt;p&gt;Mrodriguez: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Instalación de un DNS en polonio: ==&lt;br /&gt;
&lt;br /&gt;
mrodriguez@polonio:~$ cat /etc/bind/named.conf.local&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
//&lt;br /&gt;
// Do any local configuration here&lt;br /&gt;
//&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;1.100.10.in-addr.arpa&amp;quot; {&lt;br /&gt;
	type master;&lt;br /&gt;
	file &amp;quot;/var/cache/bind/dompolonio/db.1.100.10&amp;quot;;&lt;br /&gt;
        &lt;br /&gt;
        //Para permitir transferencia desde nuestro servidor al &amp;quot;DNS Slave puntadeldiablo&amp;quot;&lt;br /&gt;
	//allow-transfer{&lt;br /&gt;
	//164.73.234.112;&lt;br /&gt;
	//};&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;dompolonio.taller.curerocha.edu.uy.&amp;quot; {&lt;br /&gt;
	type master;&lt;br /&gt;
	file &amp;quot;/var/cache/bind/dompolonio/db.dompolonio.taller.curerocha.edu.uy&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
	//Para permitir transferencia desde nuestro servidor al &amp;quot;DNS Slave puntadeldiablo&amp;quot;&lt;br /&gt;
         //allow-transfer{&lt;br /&gt;
         //164.73.234.112;&lt;br /&gt;
         //};&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;domvalizas.taller.curerocha.edu.uy.&amp;quot; {&lt;br /&gt;
      type slave;&lt;br /&gt;
     &lt;br /&gt;
      file &amp;quot;/var/cache/bind/domvalizas/db.domvalizas.taller.curerocha.edu.uy&amp;quot;;&lt;br /&gt;
      //Para indicar de quien somos &amp;quot;DNS Slave&amp;quot;&lt;br /&gt;
      masters { 164.73.234.114; };&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;4.100.10.in-addr.arpa&amp;quot; {&lt;br /&gt;
      type slave;&lt;br /&gt;
     &lt;br /&gt;
      file &amp;quot;/var/cache/bind/domvalizas/db.4.100.10&amp;quot;;&lt;br /&gt;
      //Para indicar de quien somos &amp;quot;DNS Slave&amp;quot;&lt;br /&gt;
      masters { 164.73.234.114; };&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
mrodriguez@polonio:~$ cat /etc/bind/named.conf.options &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
options {&lt;br /&gt;
	directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
	// If there is a firewall between you and nameservers you want&lt;br /&gt;
	// to talk to, you may need to fix the firewall to allow multiple&lt;br /&gt;
	// ports to talk.  See http://www.kb.cert.org/vuls/id/800113&lt;br /&gt;
&lt;br /&gt;
	// If your ISP provided one or more IP addresses for stable &lt;br /&gt;
	// nameservers, you probably want to use them as forwarders.  &lt;br /&gt;
	// Uncomment the following block, and insert the addresses replacing &lt;br /&gt;
	// the all-0&amp;#039;s placeholder.&lt;br /&gt;
       &lt;br /&gt;
	allow-transfer { 164.73.234.0/24; };	&lt;br /&gt;
     &lt;br /&gt;
        // allow-query { 164.73.234.0/24; };&lt;br /&gt;
 	allow-query { any; }; &lt;br /&gt;
//formwarder&lt;br /&gt;
	forwarders {&lt;br /&gt;
	 	164.73.234.104;&lt;br /&gt;
	 };&lt;br /&gt;
&lt;br /&gt;
	auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
	listen-on-v6 { any; };&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mrodriguez</name></author>
	</entry>
	<entry>
		<id>https://wiki.cure.edu.uy/index.php?title=Configuraci%C3%B3n_Servidor_dompolonio_-_2%C2%BA_Semestre_2011&amp;diff=1437</id>
		<title>Configuración Servidor dompolonio - 2º Semestre 2011</title>
		<link rel="alternate" type="text/html" href="https://wiki.cure.edu.uy/index.php?title=Configuraci%C3%B3n_Servidor_dompolonio_-_2%C2%BA_Semestre_2011&amp;diff=1437"/>
		<updated>2011-12-16T12:51:19Z</updated>

		<summary type="html">&lt;p&gt;Mrodriguez: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Diseño de servicios==&lt;br /&gt;
&lt;br /&gt;
Se plantea diseñar un servidor, con Red bien configurada, con NTP para tener la máquina en hora automáticamente, con un servidor DNS,&lt;br /&gt;
un servidor de correo (Postfix) que envíe el estado del sistema diariamente (logwatch), dar servicios de compartir archivos vía NFS y vía &lt;br /&gt;
SAMBA, un servidor web (APACHE)[En nuestro caso se instaló un servidor LAMP], una wiki para administración y documentación de las distintas&lt;br /&gt;
configuraciones, e implementamos seguridad con SSHBLOCK ó DENYHOSTS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Equipo de administración==&lt;br /&gt;
&lt;br /&gt;
Este Servidor llamado dompolonio, fué puesto en marcha, administrado y configurado por los estudiantes Carlos Aquino y Marcos Rodríguez.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Configuración de servicios==&lt;br /&gt;
&lt;br /&gt;
===LAMP===&lt;br /&gt;
* [[Apache2]]&lt;br /&gt;
* [[PHP]]&lt;br /&gt;
* [[MySQL]]&lt;br /&gt;
&lt;br /&gt;
===Wikis===&lt;br /&gt;
Instalados en VirtualHosts del apache: [[Apache2]]&lt;br /&gt;
&lt;br /&gt;
* [[Tikiwiki]]&lt;br /&gt;
&lt;br /&gt;
===Red ===&lt;br /&gt;
&lt;br /&gt;
* [[Configuración de la red]]&lt;br /&gt;
&lt;br /&gt;
===DNS===&lt;br /&gt;
&lt;br /&gt;
* [[DNS Master en paloma]]&lt;br /&gt;
* [[DNS Resolvedor en polonio]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===NFS===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[Instalación y configuración de NFS]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===SAMBA===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[Configuración de Samba]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===MAIL SERVER===&lt;br /&gt;
&lt;br /&gt;
===Autentificacion en servidores===&lt;br /&gt;
&lt;br /&gt;
[[Claves y contraseñas]]&lt;br /&gt;
&lt;br /&gt;
=== Respaldo en Servidores ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Respaldo BackupPC&amp;#039;&amp;#039;&amp;#039;: Se investigó, pero no llegamos a hacerlo funcionar, por lo cual su investigación fue abortada por falta de tiempo, mas adelante se implementará. En su remplazo se realizó un script cumpliendo con la función de realizar los respaldos necesarios. backup-manager es un paquete .deb interesante para respalods. También conviene estudiar las funciones del Zentyal.&lt;br /&gt;
&lt;br /&gt;
*[[Respaldo]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Referencias==&lt;br /&gt;
http://web.mit.edu/rhel-doc/4/RH-DOCS/rhel-rg-es-4/&lt;/div&gt;</summary>
		<author><name>Mrodriguez</name></author>
	</entry>
	<entry>
		<id>https://wiki.cure.edu.uy/index.php?title=Configuraci%C3%B3n_de_la_red&amp;diff=1436</id>
		<title>Configuración de la red</title>
		<link rel="alternate" type="text/html" href="https://wiki.cure.edu.uy/index.php?title=Configuraci%C3%B3n_de_la_red&amp;diff=1436"/>
		<updated>2011-12-16T12:50:08Z</updated>

		<summary type="html">&lt;p&gt;Mrodriguez: Página creada con &amp;#039;mrodriguez@polonio:~$ cat /etc/network/interfaces  # This file describes the network interfaces available on your system # and how to activate them. For more information, see in...&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;mrodriguez@polonio:~$ cat /etc/network/interfaces &lt;br /&gt;
# This file describes the network interfaces available on your system&lt;br /&gt;
# and how to activate them. For more information, see interfaces(5).&lt;br /&gt;
&lt;br /&gt;
# The loopback network interface&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
# The primary network interface&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
address 164.73.234.111&lt;br /&gt;
netmask 255.255.255.0&lt;br /&gt;
gateway 164.73.234.1&lt;br /&gt;
dns-domain taller.curerocha.edu.uy&lt;br /&gt;
dns-nameservers 164.73.234.104,164.73.128.5&lt;br /&gt;
&lt;br /&gt;
# Interfaz Pedida por los Profes&lt;br /&gt;
#allow-hotplug eth0:0&lt;br /&gt;
auto eth0:0&lt;br /&gt;
#iface eth0:0 inet dhcp&lt;br /&gt;
iface eth0:0 inet static&lt;br /&gt;
address 10.100.1.1&lt;br /&gt;
netmask 255.255.255.0&lt;/div&gt;</summary>
		<author><name>Mrodriguez</name></author>
	</entry>
	<entry>
		<id>https://wiki.cure.edu.uy/index.php?title=Configuraci%C3%B3n_Servidor_dompolonio_-_2%C2%BA_Semestre_2011&amp;diff=1425</id>
		<title>Configuración Servidor dompolonio - 2º Semestre 2011</title>
		<link rel="alternate" type="text/html" href="https://wiki.cure.edu.uy/index.php?title=Configuraci%C3%B3n_Servidor_dompolonio_-_2%C2%BA_Semestre_2011&amp;diff=1425"/>
		<updated>2011-12-15T13:46:43Z</updated>

		<summary type="html">&lt;p&gt;Mrodriguez: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Diseño de servicios==&lt;br /&gt;
&lt;br /&gt;
Se plantea diseñar un servidor, con Red bien configurada, con NTP para tener la máquina en hora automáticamente, con un servidor DNS,&lt;br /&gt;
un servidor de correo (Postfix) que envíe el estado del sistema diariamente (logwatch), dar servicios de compartir archivos vía NFS y vía &lt;br /&gt;
SAMBA, un servidor web (APACHE)[En nuestro caso se instaló un servidor LAMP], una wiki para administración y documentación de las distintas&lt;br /&gt;
configuraciones, e implementamos seguridad con SSHBLOCK ó DENYHOSTS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Equipo de administración==&lt;br /&gt;
&lt;br /&gt;
Este Servidor llamado dompolonio, fué puesto en marcha, administrado y configurado por los estudiantes Carlos Aquino y Marcos Rodríguez.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Configuración de servicios==&lt;br /&gt;
&lt;br /&gt;
===LAMP===&lt;br /&gt;
* [[Apache2]]&lt;br /&gt;
* [[PHP]]&lt;br /&gt;
* [[MySQL]]&lt;br /&gt;
&lt;br /&gt;
===Wikis===&lt;br /&gt;
Instalados en VirtualHosts del apache: [[Apache2]]&lt;br /&gt;
&lt;br /&gt;
* [[Tikiwiki]]&lt;br /&gt;
&lt;br /&gt;
===Red ===&lt;br /&gt;
&lt;br /&gt;
* [[Configuración de la red]]&lt;br /&gt;
&lt;br /&gt;
===DNS===&lt;br /&gt;
&lt;br /&gt;
* [[DNS Master en paloma]]&lt;br /&gt;
* [[DNS Resolvedor en polonio]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===NFS===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===SAMBA===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===MAIL SERVER===&lt;br /&gt;
&lt;br /&gt;
===Autentificacion en servidores===&lt;br /&gt;
&lt;br /&gt;
[[Claves y contraseñas]]&lt;br /&gt;
&lt;br /&gt;
=== Respaldo en Servidores ===&lt;br /&gt;
&lt;br /&gt;
*[[Respaldo en paloma y polonio|Creación de volúmenes en paloma y polonio]]&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Respaldo BackupPC&amp;#039;&amp;#039;&amp;#039;: Se investigó, pero no llegamos a hacerlo funcionar, por lo cual su investigación fue abortada por falta de tiempo, mas adelante se implementará. En su remplazo se realizó un script cumpliendo con la función de realizar los respaldos necesarios. backup-manager es un paquete .deb interesante para respalods. También conviene estudiar las funciones del Zentyal.&lt;br /&gt;
&lt;br /&gt;
*[[Respaldo]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Referencias==&lt;br /&gt;
http://web.mit.edu/rhel-doc/4/RH-DOCS/rhel-rg-es-4/&lt;/div&gt;</summary>
		<author><name>Mrodriguez</name></author>
	</entry>
	<entry>
		<id>https://wiki.cure.edu.uy/index.php?title=Configuraci%C3%B3n_Servidor_dompolonio_-_2%C2%BA_Semestre_2011&amp;diff=1424</id>
		<title>Configuración Servidor dompolonio - 2º Semestre 2011</title>
		<link rel="alternate" type="text/html" href="https://wiki.cure.edu.uy/index.php?title=Configuraci%C3%B3n_Servidor_dompolonio_-_2%C2%BA_Semestre_2011&amp;diff=1424"/>
		<updated>2011-12-15T13:39:50Z</updated>

		<summary type="html">&lt;p&gt;Mrodriguez: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Diseño de servicios==&lt;br /&gt;
&lt;br /&gt;
Se plantea diseñar un servidor, con Red bien configurada, con NTP para tener la máquina en hora automáticamente, con un servidor DNS,&lt;br /&gt;
un servidor de correo (Postfix) que envíe el estado del sistema diariamente (logwatch), dar servicios de compartir archivos vía NFS y vía &lt;br /&gt;
SAMBA, un servidor web (APACHE)[En nuestro caso se instaló un servidor LAMP], una wiki para administración y documentación de las distintas&lt;br /&gt;
configuraciones, e implementamos seguridad con SSHBLOCK ó DENYHOSTS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Equipo de administración==&lt;br /&gt;
&lt;br /&gt;
Este Servidor llamado dompolonio, fué puesto en marcha, administrado y configurado por los estudiantes Carlos Aquino y Marcos Rodríguez.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Configuración de servicios==&lt;br /&gt;
&lt;br /&gt;
===LAMP===&lt;br /&gt;
* [[Apache2]]&lt;br /&gt;
* [[PHP]]&lt;br /&gt;
* [[MySQL]]&lt;br /&gt;
&lt;br /&gt;
===Wikis===&lt;br /&gt;
Instalados en VirtualHosts del apache: [[Apache2]]&lt;br /&gt;
&lt;br /&gt;
* [[Tikiwiki]]&lt;br /&gt;
&lt;br /&gt;
===Red ===&lt;br /&gt;
&lt;br /&gt;
* [[Configuración de la red]]&lt;br /&gt;
&lt;br /&gt;
===DNS===&lt;br /&gt;
&lt;br /&gt;
* [[DNS Master en paloma]]&lt;br /&gt;
* [[DNS Resolvedor en polonio]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Autentificacion en servidores===&lt;br /&gt;
&lt;br /&gt;
[[Claves y contraseñas]]&lt;br /&gt;
&lt;br /&gt;
=== Respaldo en Servidores ===&lt;br /&gt;
&lt;br /&gt;
*[[Respaldo en paloma y polonio|Creación de volúmenes en paloma y polonio]]&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Respaldo BackupPC&amp;#039;&amp;#039;&amp;#039;: Se investigó, pero no llegamos a hacerlo funcionar, por lo cual su investigación fue abortada por falta de tiempo, mas adelante se implementará. En su remplazo se realizó un script cumpliendo con la función de realizar los respaldos necesarios. backup-manager es un paquete .deb interesante para respalods. También conviene estudiar las funciones del Zentyal.&lt;br /&gt;
&lt;br /&gt;
*[[Respaldo]]&lt;br /&gt;
&lt;br /&gt;
==Documento de proyecto==&lt;br /&gt;
&lt;br /&gt;
[[Propuesta inicial de documento de proyecto]]&lt;br /&gt;
&lt;br /&gt;
[[Segunda propuesta de documento de proyecto]]&lt;br /&gt;
&lt;br /&gt;
==Referencias==&lt;br /&gt;
http://web.mit.edu/rhel-doc/4/RH-DOCS/rhel-rg-es-4/&lt;/div&gt;</summary>
		<author><name>Mrodriguez</name></author>
	</entry>
	<entry>
		<id>https://wiki.cure.edu.uy/index.php?title=Configuraci%C3%B3n_Servidor_dompolonio_-_2%C2%BA_Semestre_2011&amp;diff=1423</id>
		<title>Configuración Servidor dompolonio - 2º Semestre 2011</title>
		<link rel="alternate" type="text/html" href="https://wiki.cure.edu.uy/index.php?title=Configuraci%C3%B3n_Servidor_dompolonio_-_2%C2%BA_Semestre_2011&amp;diff=1423"/>
		<updated>2011-12-15T13:27:03Z</updated>

		<summary type="html">&lt;p&gt;Mrodriguez: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Diseño de servicios==&lt;br /&gt;
Se plantea diseñar los siguientes servicios :&lt;br /&gt;
&lt;br /&gt;
* Conexión a internet a través de la RAU (Red Académica Uruguaya), con acceso completo a todos los servicios útiles, y protección de la red local.&lt;br /&gt;
* Una base de datos centralizada de usuarios con acceso a carpetas compartidas desde la red del CURE.&lt;br /&gt;
* Un sitio donde publicar en internet (wiki).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Equipo de administración==&lt;br /&gt;
&lt;br /&gt;
Este Servidor llamado dompolonio, fué puesto en marcha, administrado y configurado por los estudiantes Carlos Aquino y Marcos Rodríguez.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Configuración de servicios==&lt;br /&gt;
&lt;br /&gt;
===LAMP===&lt;br /&gt;
* [[Apache2]]&lt;br /&gt;
* [[PHP]]&lt;br /&gt;
* [[MySQL]]&lt;br /&gt;
&lt;br /&gt;
===Wikis===&lt;br /&gt;
Instalados en VirtualHosts del apache: [[Apache2]]&lt;br /&gt;
&lt;br /&gt;
* [[Tikiwiki]]&lt;br /&gt;
&lt;br /&gt;
===Red ===&lt;br /&gt;
&lt;br /&gt;
* [[Configuración de la red]]&lt;br /&gt;
&lt;br /&gt;
===DNS===&lt;br /&gt;
&lt;br /&gt;
* [[DNS Master en paloma]]&lt;br /&gt;
* [[DNS Resolvedor en polonio]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Autentificacion en servidores===&lt;br /&gt;
&lt;br /&gt;
[[Claves y contraseñas]]&lt;br /&gt;
&lt;br /&gt;
=== Respaldo en Servidores ===&lt;br /&gt;
&lt;br /&gt;
*[[Respaldo en paloma y polonio|Creación de volúmenes en paloma y polonio]]&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Respaldo BackupPC&amp;#039;&amp;#039;&amp;#039;: Se investigó, pero no llegamos a hacerlo funcionar, por lo cual su investigación fue abortada por falta de tiempo, mas adelante se implementará. En su remplazo se realizó un script cumpliendo con la función de realizar los respaldos necesarios. backup-manager es un paquete .deb interesante para respalods. También conviene estudiar las funciones del Zentyal.&lt;br /&gt;
&lt;br /&gt;
*[[Respaldo]]&lt;br /&gt;
&lt;br /&gt;
==Documento de proyecto==&lt;br /&gt;
&lt;br /&gt;
[[Propuesta inicial de documento de proyecto]]&lt;br /&gt;
&lt;br /&gt;
[[Segunda propuesta de documento de proyecto]]&lt;br /&gt;
&lt;br /&gt;
==Referencias==&lt;br /&gt;
http://web.mit.edu/rhel-doc/4/RH-DOCS/rhel-rg-es-4/&lt;/div&gt;</summary>
		<author><name>Mrodriguez</name></author>
	</entry>
	<entry>
		<id>https://wiki.cure.edu.uy/index.php?title=Configuraci%C3%B3n_Servidor_dompolonio_-_2%C2%BA_Semestre_2011&amp;diff=1422</id>
		<title>Configuración Servidor dompolonio - 2º Semestre 2011</title>
		<link rel="alternate" type="text/html" href="https://wiki.cure.edu.uy/index.php?title=Configuraci%C3%B3n_Servidor_dompolonio_-_2%C2%BA_Semestre_2011&amp;diff=1422"/>
		<updated>2011-12-15T13:26:22Z</updated>

		<summary type="html">&lt;p&gt;Mrodriguez: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Diseño de servicios==&lt;br /&gt;
Se plantea diseñar los siguientes servicios :&lt;br /&gt;
&lt;br /&gt;
* Conexión a internet a través de la RAU (Red Académica Uruguaya), con acceso completo a todos los servicios útiles, y protección de la red local.&lt;br /&gt;
* Una base de datos centralizada de usuarios con acceso a carpetas compartidas desde la red del CURE.&lt;br /&gt;
* Un sitio donde publicar en internet (wiki).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Equipo de administración===&lt;br /&gt;
&lt;br /&gt;
Este Servidor llamado dompolonio, fué puesto en marcha, administrado y configurado por los estudiantes Carlos Aquino y Marcos Rodríguez.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Configuración de servicios==&lt;br /&gt;
&lt;br /&gt;
===LAMP===&lt;br /&gt;
* [[Apache2]]&lt;br /&gt;
* [[PHP]]&lt;br /&gt;
* [[MySQL]]&lt;br /&gt;
&lt;br /&gt;
===Wikis===&lt;br /&gt;
Instalados en VirtualHosts del apache: [[Apache2]]&lt;br /&gt;
&lt;br /&gt;
* [[Tikiwiki]]&lt;br /&gt;
&lt;br /&gt;
===Red ===&lt;br /&gt;
&lt;br /&gt;
* [[Configuración de la red]]&lt;br /&gt;
&lt;br /&gt;
===DNS===&lt;br /&gt;
&lt;br /&gt;
* [[DNS Master en paloma]]&lt;br /&gt;
* [[DNS Resolvedor en polonio]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Autentificacion en servidores===&lt;br /&gt;
&lt;br /&gt;
[[Claves y contraseñas]]&lt;br /&gt;
&lt;br /&gt;
=== Respaldo en Servidores ===&lt;br /&gt;
&lt;br /&gt;
*[[Respaldo en paloma y polonio|Creación de volúmenes en paloma y polonio]]&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Respaldo BackupPC&amp;#039;&amp;#039;&amp;#039;: Se investigó, pero no llegamos a hacerlo funcionar, por lo cual su investigación fue abortada por falta de tiempo, mas adelante se implementará. En su remplazo se realizó un script cumpliendo con la función de realizar los respaldos necesarios. backup-manager es un paquete .deb interesante para respalods. También conviene estudiar las funciones del Zentyal.&lt;br /&gt;
&lt;br /&gt;
*[[Respaldo]]&lt;br /&gt;
&lt;br /&gt;
==Documento de proyecto==&lt;br /&gt;
&lt;br /&gt;
[[Propuesta inicial de documento de proyecto]]&lt;br /&gt;
&lt;br /&gt;
[[Segunda propuesta de documento de proyecto]]&lt;br /&gt;
&lt;br /&gt;
==Referencias==&lt;br /&gt;
http://web.mit.edu/rhel-doc/4/RH-DOCS/rhel-rg-es-4/&lt;/div&gt;</summary>
		<author><name>Mrodriguez</name></author>
	</entry>
	<entry>
		<id>https://wiki.cure.edu.uy/index.php?title=Configuraci%C3%B3n_Servidor_dompolonio_-_2%C2%BA_Semestre_2011&amp;diff=1421</id>
		<title>Configuración Servidor dompolonio - 2º Semestre 2011</title>
		<link rel="alternate" type="text/html" href="https://wiki.cure.edu.uy/index.php?title=Configuraci%C3%B3n_Servidor_dompolonio_-_2%C2%BA_Semestre_2011&amp;diff=1421"/>
		<updated>2011-12-15T13:24:02Z</updated>

		<summary type="html">&lt;p&gt;Mrodriguez: Página creada con &amp;#039; ==Diseño de servicios== Se plantea diseñar los siguientes servicios :  * Conexión a internet a través de la RAU (Red Académica Uruguaya), con acceso completo a todos los s...&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==Diseño de servicios==&lt;br /&gt;
Se plantea diseñar los siguientes servicios :&lt;br /&gt;
&lt;br /&gt;
* Conexión a internet a través de la RAU (Red Académica Uruguaya), con acceso completo a todos los servicios útiles, y protección de la red local.&lt;br /&gt;
* Una base de datos centralizada de usuarios con acceso a carpetas compartidas desde la red del CURE.&lt;br /&gt;
* Un sitio donde publicar en internet (wiki).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Equipo de administración===&lt;br /&gt;
&lt;br /&gt;
Este Servidor llamaddo dompolonio, fué puesto en marcha, administrado y configurado por los estudiantes Carlos Aquino y Marcos Rodríguez&lt;br /&gt;
&lt;br /&gt;
== Plan de direccionamiento y enrutamiento IP ==&lt;br /&gt;
el router garzon (TP-Link) quedó configurado de la siguiente manera:&lt;br /&gt;
No está haciendo NAT, el firewall no está filtrando nada para ningún lado aunque está activado.&lt;br /&gt;
Tiene configurada las siguientes redes:&lt;br /&gt;
* wan: eth0.1 164.73.253.234/30&lt;br /&gt;
* dmz: eth0.2 164.73.235.1/24&lt;br /&gt;
*lan2: eth0.4 164.73.234.1/24&lt;br /&gt;
Hay otras configuradas pero no se están usando en la actual configuración.&lt;br /&gt;
&lt;br /&gt;
* En la wan está la punto a punto con seciu.&lt;br /&gt;
* En la dmz está probides.&lt;br /&gt;
* En la lan2 quedó todo junto: secretaría, laboratorio, docentes, video-conferencia y mediante un bridge la wifi (fue la única forma que lo logré hacer andar, la wifi está con clave y encriptación WPA2-PSK). &lt;br /&gt;
&lt;br /&gt;
Está dando dhcp por esta interfaz y entrega ip&amp;#039;s públicas, ya que no hemos podido lograr que haga NAT en solo una interfaz. Se conectó probides y garzon en el switch de seciu. En el switch del cure se conectó todo el resto.&lt;br /&gt;
&lt;br /&gt;
===Instalación de los servidores===&lt;br /&gt;
&lt;br /&gt;
* [[Paloma:_servidor_internet|Paloma: servidor internet]]&lt;br /&gt;
* [[Polonio:_servidor_intranet|Polonio: servidor intranet]]&lt;br /&gt;
* [[Pedrera: servidor de testin]]&lt;br /&gt;
&lt;br /&gt;
==Configuración de servicios==&lt;br /&gt;
&lt;br /&gt;
===LAMP===&lt;br /&gt;
* [[Apache2]]&lt;br /&gt;
* [[PHP]]&lt;br /&gt;
* [[MySQL]]&lt;br /&gt;
&lt;br /&gt;
===Wikis===&lt;br /&gt;
Instalados en VirtualHosts del apache: [[Apache2]]&lt;br /&gt;
&lt;br /&gt;
* [[Tikiwiki]]&lt;br /&gt;
&lt;br /&gt;
===Red ===&lt;br /&gt;
&lt;br /&gt;
* [[Configuración de la red]]&lt;br /&gt;
&lt;br /&gt;
===DNS===&lt;br /&gt;
&lt;br /&gt;
* [[DNS Master en paloma]]&lt;br /&gt;
* [[DNS Resolvedor en polonio]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Autentificacion en servidores===&lt;br /&gt;
&lt;br /&gt;
[[Claves y contraseñas]]&lt;br /&gt;
&lt;br /&gt;
=== Respaldo en Servidores ===&lt;br /&gt;
&lt;br /&gt;
*[[Respaldo en paloma y polonio|Creación de volúmenes en paloma y polonio]]&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Respaldo BackupPC&amp;#039;&amp;#039;&amp;#039;: Se investigó, pero no llegamos a hacerlo funcionar, por lo cual su investigación fue abortada por falta de tiempo, mas adelante se implementará. En su remplazo se realizó un script cumpliendo con la función de realizar los respaldos necesarios. backup-manager es un paquete .deb interesante para respalods. También conviene estudiar las funciones del Zentyal.&lt;br /&gt;
&lt;br /&gt;
*[[Respaldo]]&lt;br /&gt;
&lt;br /&gt;
==Documento de proyecto==&lt;br /&gt;
&lt;br /&gt;
[[Propuesta inicial de documento de proyecto]]&lt;br /&gt;
&lt;br /&gt;
[[Segunda propuesta de documento de proyecto]]&lt;br /&gt;
&lt;br /&gt;
==Referencias==&lt;br /&gt;
http://web.mit.edu/rhel-doc/4/RH-DOCS/rhel-rg-es-4/&lt;/div&gt;</summary>
		<author><name>Mrodriguez</name></author>
	</entry>
	<entry>
		<id>https://wiki.cure.edu.uy/index.php?title=Tecn%C3%B3logo_en_Telecomunicaciones/adminredes&amp;diff=1420</id>
		<title>Tecnólogo en Telecomunicaciones/adminredes</title>
		<link rel="alternate" type="text/html" href="https://wiki.cure.edu.uy/index.php?title=Tecn%C3%B3logo_en_Telecomunicaciones/adminredes&amp;diff=1420"/>
		<updated>2011-12-15T13:18:17Z</updated>

		<summary type="html">&lt;p&gt;Mrodriguez: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Notas de administración]]&lt;br /&gt;
&lt;br /&gt;
[[Redes y sistemas del CURE Rocha - Proyecto de taller 2011]]&lt;br /&gt;
&lt;br /&gt;
[[Configuración Servidor dompolonio - 2º Semestre 2011]]&lt;/div&gt;</summary>
		<author><name>Mrodriguez</name></author>
	</entry>
	<entry>
		<id>https://wiki.cure.edu.uy/index.php?title=Estado_del_Sistema&amp;diff=943</id>
		<title>Estado del Sistema</title>
		<link rel="alternate" type="text/html" href="https://wiki.cure.edu.uy/index.php?title=Estado_del_Sistema&amp;diff=943"/>
		<updated>2011-11-11T22:56:40Z</updated>

		<summary type="html">&lt;p&gt;Mrodriguez: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Objetivos ==&lt;br /&gt;
&lt;br /&gt;
#Obtener información del estado del sistema.&lt;br /&gt;
#Configurar un analizador del logs para recibir reportes diarios de estado del sistema.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;Logwatch&amp;quot;: analizador de estado del sistema.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Comandos y Archivos útiles ==&lt;br /&gt;
&lt;br /&gt;
*Examinar estado del sistema:&lt;br /&gt;
&lt;br /&gt;
Comandos: dmesg, uptime, last&lt;br /&gt;
&lt;br /&gt;
Logs: en /var/log; &lt;br /&gt;
&lt;br /&gt;
principales: messages, kern, syslog, auth.log, user.log, daemon.log, debug;&lt;br /&gt;
&lt;br /&gt;
todos pueden ser importantes según lo que se esté buscando.&lt;br /&gt;
&lt;br /&gt;
Para ver en tiempo real qué está pasando: tail -f /var/log/&amp;lt;nombre archivo de log&amp;gt;, redirige al terminal los mensajes de log, se van viendo a medida que aparecen, Ctrl-C para terminar el tail -f.&lt;br /&gt;
&lt;br /&gt;
*Uso de memoria. Comandos: top, free, vmstat.&lt;br /&gt;
&lt;br /&gt;
Directorios: /proc, /sys; man proc, no hay man para sys.&lt;br /&gt;
&lt;br /&gt;
Log diario automático: paquete logwatch, requiere ajustar en cron la ejecución diaria y la lista de destinatarios (direcciones de correo electrónico de usuarios administradores; requiere un sistema de correo instalado y funcionando, exim).&lt;br /&gt;
&lt;br /&gt;
*El sistema de log:&lt;br /&gt;
&lt;br /&gt;
Sistema anterior: syslogd, configuración en /etc/syslog.conf&lt;br /&gt;
&lt;br /&gt;
Sistema actual: rsyslogd&lt;br /&gt;
&lt;br /&gt;
- rsyslogd - reliable and extended syslogd&lt;br /&gt;
&lt;br /&gt;
- rsyslog.conf - rsyslogd(8) configuration file&lt;br /&gt;
&lt;br /&gt;
Rotación de logs:&lt;br /&gt;
&lt;br /&gt;
Comando: logrotate&lt;br /&gt;
&lt;br /&gt;
Archivos:&lt;br /&gt;
&lt;br /&gt;
- /var/lib/logrotate.status Default state file.&lt;br /&gt;
&lt;br /&gt;
- /etc/logrotate.conf Configuration options.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Procedimiento ==&lt;br /&gt;
&lt;br /&gt;
=== Estado del sistema ===&lt;br /&gt;
&lt;br /&gt;
En el arranque de un sistema GNU/Linux se produce un volcado de información interesante acerca de las caractrística de la máquina, dispositivos, arranque de servicios, etc y se menciona además los problemas que aparecen.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Herramientas para acceder a esta información:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
#Comando dmesg: da los mensajes del último arranque del kernel.&lt;br /&gt;
#Comando uptime: indica cuanto tiempo hace que el sistema está activo.&lt;br /&gt;
#Fichero /var/log/messages: log general del sistema, contiene mensajes del kernel y otros daemons, existen varios archivos de log en /var/log.&lt;br /&gt;
#Sistema /proc: pseudo sistema de ficheros (procfs) que utiliza el kernel para almacenar información de procesos y de sistema.&lt;br /&gt;
#Sistema /sys: pseudo sistema de ficheros (sysfs), contiene información de los dispositivos y controladores.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Logs del sistema ===&lt;br /&gt;
&lt;br /&gt;
La mayor parte de los logs, se generan en el directorio /var/log. Algunas aplicaciones pueden cambiar este comportamiento.&lt;br /&gt;
&lt;br /&gt;
Existe un daemon particular del sistema llamado Syslogd. Este daemon se encarga de recibir los mensajes del kernel y de otros daemons de servicios y envía la información al fichero /var/log/messages. Éste es el fichero por defecto, pero es configurable (en el fichero /etc/syslog.conf) para lograr generar otros ficheros con información particular, ya sea diferenciando la fuente o el tipo de log (error, advertencias, etc)&lt;br /&gt;
&lt;br /&gt;
Una herramienta útil es utilizar la opción -f del comando tail para que se vaya desplegando en la teminal las modificaciones que se producen en un fichero. Por ejemplo, si queremos saber que está pasando con el correo podemos utilizar los comandos:&lt;br /&gt;
&lt;br /&gt;
 $ tail -f /var/log/mail.info&lt;br /&gt;
 $ tail -f /var/log/mail.err&lt;br /&gt;
 $ tail -f /var/log/mail.warn&lt;br /&gt;
&lt;br /&gt;
Otros comandos relacionados:&lt;br /&gt;
&lt;br /&gt;
Comando last: analiza log de entradas/salidas del sistema de los usuarios.&lt;br /&gt;
Comando lastlog: última vez que los usuarios han sido vistos en el sistema (/var/log/lastlog).&lt;br /&gt;
Comando logwatch.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Memoria ===&lt;br /&gt;
&lt;br /&gt;
Para examinar la información sobre memoria veremos varios métodos y comandos útiles:&lt;br /&gt;
&lt;br /&gt;
Fichero /etc/fstab: aparece la partición swap (si es que existe). Con fdisk averiguamos su tamaño o consultando /proc/swaps.&lt;br /&gt;
Comando ps -axu: permite conocer que procesos tenemos con los porcentajes de memoria usada, CPU, etc.&lt;br /&gt;
Comando top: versión dinámica de ps.&lt;br /&gt;
Comando free: estado global de la memoria fisica y virtual.&lt;br /&gt;
Comando vmstat: estado de la memoria virtual y el uso que se le dá.&lt;br /&gt;
Algunos paquetes como dstat permite recoger datos de diferentes parámetros (memoria, swap y otros) a intervalos de tiempo (similar a top).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Instalación de Logwatch ==&lt;br /&gt;
&lt;br /&gt;
 $ apt-get install logwatch&lt;br /&gt;
&lt;br /&gt;
Logwatch guarda la información por defecto en el directorio /usr/share/logwatch/default.conf/ , pero este directorio no es necesario modificarlo ya que&lt;br /&gt;
logwatch también se fija en /etc/logwatch/ y sobrescribe la configuración por defecto. Por lo tanto, directamente creamos el siguiente archivo: /etc/logwatch/conf/logwatch.conf en este vamos a hacer nuestras modificaciones personales, si queremos nuevamente la configuración por defecto, basta con borrar este archivo. Ejemplo de /etc/logwatch/conf/logwatch.conf :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 # archivo /etc/logwatch/conf/logwatch.conf #&lt;br /&gt;
 ################################&lt;br /&gt;
 &lt;br /&gt;
 # Para que logwatch nos mande un reporte por mail&lt;br /&gt;
 Output = mail &lt;br /&gt;
 &lt;br /&gt;
 # Con esto elegimos el formato del reporte (text, html...)&lt;br /&gt;
 Format = html&lt;br /&gt;
 &lt;br /&gt;
 # Dirección de destino del reporte&lt;br /&gt;
 MailTo = tu_correo@tu_servidor.com&lt;br /&gt;
 &lt;br /&gt;
 # Remitente del reporte&lt;br /&gt;
 MailFrom = logwatch&lt;br /&gt;
 &lt;br /&gt;
 # Dia que quiero el reporte (Yesterday, Today, all)&lt;br /&gt;
 Range = Yesterday&lt;br /&gt;
 &lt;br /&gt;
 # De que servicios quiero recibir reportes&lt;br /&gt;
 Service = all&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Bueno, con esto hacemos que cada vez que ejecutemos el comando &amp;quot;logwatch&amp;quot; recibamos un mail con el reporte. Para recibir diariamente sin tener que ingresar a la máquina vamos a editar el archivo /etc/cron.daily/00logwatch y agregamos la siguiente línea:&lt;br /&gt;
&lt;br /&gt;
 /usr/sbin/logwatch --mailto tu_correo@tu_servidor.com&lt;br /&gt;
&lt;br /&gt;
Guardamos los cambios y listo, recibiremos todos los días un reporte de logwatch.&lt;br /&gt;
&lt;br /&gt;
NOTA IMPORTANTE: hay que tener un agente de correo configurado y funcionando.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ejemplo de un informe del logwatch ==&lt;br /&gt;
&lt;br /&gt;
    * LOGWATCH Summary&lt;br /&gt;
    * Denyhosts&lt;br /&gt;
    * pam_unix&lt;br /&gt;
    * Postfix&lt;br /&gt;
    * Connections (secure-log)&lt;br /&gt;
    * SSHD&lt;br /&gt;
    * Sudo (secure-log)&lt;br /&gt;
    * Disk Space &lt;br /&gt;
&lt;br /&gt;
LOGWATCH Summary&lt;br /&gt;
      Logwatch Version: 7.3.6 (05/19/07)&lt;br /&gt;
      Processing Initiated: Tue Nov  8 06:25:03 2011&lt;br /&gt;
      Date Range Processed: yesterday&lt;br /&gt;
                            ( 2011-Nov-07 )&lt;br /&gt;
                            Period is day.&lt;br /&gt;
      Detail Level of Output: 0&lt;br /&gt;
      Type of Output/Format: mail / html&lt;br /&gt;
      Logfiles for Host: polonio&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Denyhosts&lt;br /&gt;
new denied hosts:&lt;br /&gt;
   211.238.153.158&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pam_unix&lt;br /&gt;
login:&lt;br /&gt;
  Authentication Failures:&lt;br /&gt;
     carlitox (): 1 Time(s)&lt;br /&gt;
     unknown (): 1 Time(s)&lt;br /&gt;
  Invalid Users:&lt;br /&gt;
     Unknown Account: 1 Time(s)&lt;br /&gt;
sshd:&lt;br /&gt;
  Authentication Failures:&lt;br /&gt;
     root (211.238.153.158): 5 Time(s)&lt;br /&gt;
     unknown (211.238.153.158): 1 Time(s)&lt;br /&gt;
  Invalid Users:&lt;br /&gt;
     Unknown Account: 1 Time(s)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Postfix&lt;br /&gt;
  7.895K  Bytes accepted                               8,084&lt;br /&gt;
  7.354K  Bytes sent via SMTP                          7,530&lt;br /&gt;
    554   Bytes delivered                                554&lt;br /&gt;
........  ...................................................&lt;br /&gt;
      2   Accepted                                   100.00%&lt;br /&gt;
--------   --------------------------------------------------&lt;br /&gt;
      2   Total                                      100.00%&lt;br /&gt;
........  ...................................................&lt;br /&gt;
      2   Connections            &lt;br /&gt;
      1   Connections lost (inbound)&lt;br /&gt;
      2   Disconnections          &lt;br /&gt;
      2   Removed from queue      &lt;br /&gt;
      1   Delivered              &lt;br /&gt;
      1   Sent via SMTP          &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Connections (secure-log)&lt;br /&gt;
**Unmatched Entries**&lt;br /&gt;
  login: FAILED LOGIN (1) on &amp;#039;/dev/tty1&amp;#039; FOR &amp;#039;carlitox&amp;#039;, Authentication failure: 1 Time(s)&lt;br /&gt;
  login: FAILED LOGIN (2) on &amp;#039;/dev/tty1&amp;#039; FOR &amp;#039;UNKNOWN&amp;#039;, Authentication failure: 1 Time(s)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SSHD&lt;br /&gt;
SSHD Started: 4 Time(s)&lt;br /&gt;
Failed logins from:&lt;br /&gt;
  211.238.153.158: 5 times&lt;br /&gt;
Illegal users from:&lt;br /&gt;
  211.238.153.158: 1 time&lt;br /&gt;
Refused incoming connections:&lt;br /&gt;
     211.238.153.158 (211.238.153.158): 5836 Time(s)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sudo (secure-log)&lt;br /&gt;
................................................................................&lt;br /&gt;
carlitox =&amp;gt; root&lt;br /&gt;
----------------&lt;br /&gt;
/sbin/reboot - 2 Times.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Disk Space&lt;br /&gt;
&lt;br /&gt;
Filesystem            Size  Used Avail Use% Mounted on&lt;br /&gt;
&lt;br /&gt;
/dev/sda3              12G  349M   11G   4% /&lt;br /&gt;
&lt;br /&gt;
none                  1.9G  256K  1.9G   1% /dev&lt;br /&gt;
&lt;br /&gt;
/dev/sda5             4.6G  271M  4.1G   7% /var&lt;br /&gt;
&lt;br /&gt;
/dev/sda6             4.6G  564M  3.8G  13% /usr&lt;br /&gt;
&lt;br /&gt;
/dev/sda7             938M   19M  873M   3% /tmp&lt;br /&gt;
&lt;br /&gt;
/dev/sda8             4.6G  138M  4.3G   4% /home&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Logwatch Ended at Tue Nov 8 06:25:04 2011&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Notas adicionales ==&lt;br /&gt;
&lt;br /&gt;
* Configuración de Postfix para que envíe correo&lt;br /&gt;
&lt;br /&gt;
En el archivo de configuración /etc/postfix/main.cf hay que completar con la siguiente información:&lt;br /&gt;
&lt;br /&gt;
 myorigin = tu_dominio.com&lt;br /&gt;
 mydomain = $myorigin&lt;br /&gt;
 myhostname = nombre_de_maquina.$mydomain&lt;br /&gt;
 mydestination = $mydomain, $myhostname, localhost.$mydomain, localhost&lt;br /&gt;
 relayhost = # Cuando no tiene nada este campo, es la propia máquina quien envía&lt;br /&gt;
 inet_interfaces = all&lt;br /&gt;
 home_mailbox = Mail/ # Hay que crear este directorio &lt;br /&gt;
 &lt;br /&gt;
Comandos útiles:&lt;br /&gt;
 $ /etc/init.d/postfix start&lt;br /&gt;
 $ /etc/init.d/postfix stop&lt;br /&gt;
 $ /etc/init.d/postfix restart&lt;br /&gt;
&lt;br /&gt;
Logs útiles:&lt;br /&gt;
 /var/log/mail.info&lt;br /&gt;
 /var/log/mail.err&lt;br /&gt;
 /var/log/mail.warn&lt;br /&gt;
&lt;br /&gt;
== Referencias ==&lt;br /&gt;
&lt;br /&gt;
Créditos: Marcos Rodríguez&lt;br /&gt;
&lt;br /&gt;
http://ocw.uoc.edu/informatica-tecnologia-y-multimedia/administracion-avanzada-del-sistema-operativo-gnu-linux/materiales/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://www.juanfelipe.net/node/35&lt;/div&gt;</summary>
		<author><name>Mrodriguez</name></author>
	</entry>
	<entry>
		<id>https://wiki.cure.edu.uy/index.php?title=Estado_del_Sistema&amp;diff=942</id>
		<title>Estado del Sistema</title>
		<link rel="alternate" type="text/html" href="https://wiki.cure.edu.uy/index.php?title=Estado_del_Sistema&amp;diff=942"/>
		<updated>2011-11-11T20:48:15Z</updated>

		<summary type="html">&lt;p&gt;Mrodriguez: /* Referencias */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Objetivos ==&lt;br /&gt;
&lt;br /&gt;
#Obtener información del estado del sistema.&lt;br /&gt;
#Configurar un analizador del logs para recibir reportes diarios de estado del sistema.&lt;br /&gt;
&lt;br /&gt;
== Borrador ==&lt;br /&gt;
&lt;br /&gt;
*Examinar estado del sistema:&lt;br /&gt;
&lt;br /&gt;
Comandos: dmesg, uptime, last&lt;br /&gt;
&lt;br /&gt;
Logs: en /var/log; &lt;br /&gt;
&lt;br /&gt;
principales: messages, kern, syslog, auth.log, user.log, daemon.log, debug;&lt;br /&gt;
&lt;br /&gt;
todos pueden ser importantes según lo que se esté buscando.&lt;br /&gt;
&lt;br /&gt;
Para ver en tiempo real qué está pasando: tail -f /var/log/&amp;lt;nombre archivo de log&amp;gt;, redirige al terminal los mensajes de log, se van viendo a medida que aparecen, Ctrl-C para terminar el tail -f.&lt;br /&gt;
&lt;br /&gt;
*Uso de memoria. Comandos: top, free, vmstat.&lt;br /&gt;
&lt;br /&gt;
Directorios: /proc, /sys; man proc, no hay man para sys.&lt;br /&gt;
&lt;br /&gt;
Log diario automático: paquete logwatch, requiere ajustar en cron la ejecución diaria y la lista de destinatarios (direcciones de correo electrónico de usuarios administradores; requiere un sistema de correo instalado y funcionando, exim).&lt;br /&gt;
&lt;br /&gt;
*El sistema de log:&lt;br /&gt;
&lt;br /&gt;
Sistema anterior: syslogd, configuración en /etc/syslog.conf&lt;br /&gt;
&lt;br /&gt;
Sistema actual: rsyslogd&lt;br /&gt;
&lt;br /&gt;
- rsyslogd - reliable and extended syslogd&lt;br /&gt;
&lt;br /&gt;
- rsyslog.conf - rsyslogd(8) configuration file&lt;br /&gt;
&lt;br /&gt;
Rotación de logs:&lt;br /&gt;
&lt;br /&gt;
Comando: logrotate&lt;br /&gt;
&lt;br /&gt;
Archivos:&lt;br /&gt;
&lt;br /&gt;
- /var/lib/logrotate.status Default state file.&lt;br /&gt;
&lt;br /&gt;
- /etc/logrotate.conf Configuration options.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;Logwatch&amp;quot;: analizador de estado del sistema.&lt;br /&gt;
&lt;br /&gt;
== Procedimiento ==&lt;br /&gt;
&lt;br /&gt;
=== Estado del sistema ===&lt;br /&gt;
&lt;br /&gt;
En el arranque de un sistema GNU/Linux se produce un volcado de información interesante acerca de las caractrística de la máquina, dispositivos, arranque de servicios, etc y se menciona además los problemas que aparecen.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Herramientas para acceder a esta información:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
#Comando dmesg: da los mensajes del último arranque del kernel.&lt;br /&gt;
#Comando uptime: indica cuanto tiempo hace que el sistema está activo.&lt;br /&gt;
#Fichero /var/log/messages: log general del sistema, contiene mensajes del kernel y otros daemons, existen varios archivos de log en /var/log.&lt;br /&gt;
#Sistema /proc: pseudo sistema de ficheros (procfs) que utiliza el kernel para almacenar información de procesos y de sistema.&lt;br /&gt;
#Sistema /sys: pseudo sistema de ficheros (sysfs), contiene información de los dispositivos y controladores.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Logs del sistema ===&lt;br /&gt;
&lt;br /&gt;
La mayor parte de los logs, se generan en el directorio /var/log. Algunas aplicaciones pueden cambiar este comportamiento.&lt;br /&gt;
&lt;br /&gt;
Existe un daemon particular del sistema llamado Syslogd. Este daemon se encarga de recibir los mensajes del kernel y de otros daemons de servicios y envía la información al fichero /var/log/messages. Éste es el fichero por defecto, pero es configurable (en el fichero /etc/syslog.conf) para lograr generar otros ficheros con información particular, ya sea diferenciando la fuente o el tipo de log (error, advertencias, etc)&lt;br /&gt;
&lt;br /&gt;
Una herramienta útil es utilizar la opción -f del comando tail para que se vaya desplegando en la teminal las modificaciones que se producen en un fichero. Por ejemplo, si queremos saber que está pasando con el correo podemos utilizar los comandos:&lt;br /&gt;
&lt;br /&gt;
 $ tail -f /var/log/mail.info&lt;br /&gt;
 $ tail -f /var/log/mail.err&lt;br /&gt;
 $ tail -f /var/log/mail.warn&lt;br /&gt;
&lt;br /&gt;
Otros comandos relacionados:&lt;br /&gt;
&lt;br /&gt;
Comando last: analiza log de entradas/salidas del sistema de los usuarios.&lt;br /&gt;
Comando lastlog: última vez que los usuarios han sido vistos en el sistema (/var/log/lastlog).&lt;br /&gt;
Comando logwatch.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Memoria ===&lt;br /&gt;
&lt;br /&gt;
Para examinar la información sobre memoria veremos varios métodos y comandos útiles:&lt;br /&gt;
&lt;br /&gt;
Fichero /etc/fstab: aparece la partición swap (si es que existe). Con fdisk averiguamos su tamaño o consultando /proc/swaps.&lt;br /&gt;
Comando ps -axu: permite conocer que procesos tenemos con los porcentajes de memoria usada, CPU, etc.&lt;br /&gt;
Comando top: versión dinámica de ps.&lt;br /&gt;
Comando free: estado global de la memoria fisica y virtual.&lt;br /&gt;
Comando vmstat: estado de la memoria virtual y el uso que se le dá.&lt;br /&gt;
Algunos paquetes como dstat permite recoger datos de diferentes parámetros (memoria, swap y otros) a intervalos de tiempo (similar a top).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Instalación de Logwatch ==&lt;br /&gt;
&lt;br /&gt;
 $ apt-get install logwatch&lt;br /&gt;
&lt;br /&gt;
Logwatch guarda la información por defecto en el directorio /usr/share/logwatch/default.conf/ , pero este directorio no es necesario modificarlo ya que&lt;br /&gt;
logwatch también se fija en /etc/logwatch/ y sobrescribe la configuración por defecto. Por lo tanto, directamente creamos el siguiente archivo: /etc/logwatch/conf/logwatch.conf en este vamos a hacer nuestras modificaciones personales, si queremos nuevamente la configuración por defecto, basta con borrar este archivo. Ejemplo de /etc/logwatch/conf/logwatch.conf :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 # archivo /etc/logwatch/conf/logwatch.conf #&lt;br /&gt;
 ################################&lt;br /&gt;
 &lt;br /&gt;
 # Para que logwatch nos mande un reporte por mail&lt;br /&gt;
 Output = mail &lt;br /&gt;
 &lt;br /&gt;
 # Con esto elegimos el formato del reporte (text, html...)&lt;br /&gt;
 Format = html&lt;br /&gt;
 &lt;br /&gt;
 # Dirección de destino del reporte&lt;br /&gt;
 MailTo = tu_correo@tu_servidor.com&lt;br /&gt;
 &lt;br /&gt;
 # Remitente del reporte&lt;br /&gt;
 MailFrom = logwatch&lt;br /&gt;
 &lt;br /&gt;
 # Dia que quiero el reporte (Yesterday, Today, all)&lt;br /&gt;
 Range = Yesterday&lt;br /&gt;
 &lt;br /&gt;
 # De que servicios quiero recibir reportes&lt;br /&gt;
 Service = all&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Bueno, con esto hacemos que cada vez que ejecutemos el comando &amp;quot;logwatch&amp;quot; recibamos un mail con el reporte. Para recibir diariamente sin tener que ingresar a la máquina vamos a editar el archivo /etc/cron.daily/00logwatch y agregamos la siguiente línea:&lt;br /&gt;
&lt;br /&gt;
 /usr/sbin/logwatch --mailto tu_correo@tu_servidor.com&lt;br /&gt;
&lt;br /&gt;
Guardamos los cambios y listo, recibiremos todos los días un reporte de logwatch.&lt;br /&gt;
&lt;br /&gt;
NOTA IMPORTANTE: hay que tener un agente de correo configurado y funcionando.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ejemplo de un informe del logwatch ==&lt;br /&gt;
&lt;br /&gt;
    * LOGWATCH Summary&lt;br /&gt;
    * Denyhosts&lt;br /&gt;
    * pam_unix&lt;br /&gt;
    * Postfix&lt;br /&gt;
    * Connections (secure-log)&lt;br /&gt;
    * SSHD&lt;br /&gt;
    * Sudo (secure-log)&lt;br /&gt;
    * Disk Space &lt;br /&gt;
&lt;br /&gt;
LOGWATCH Summary&lt;br /&gt;
      Logwatch Version: 7.3.6 (05/19/07)&lt;br /&gt;
      Processing Initiated: Tue Nov  8 06:25:03 2011&lt;br /&gt;
      Date Range Processed: yesterday&lt;br /&gt;
                            ( 2011-Nov-07 )&lt;br /&gt;
                            Period is day.&lt;br /&gt;
      Detail Level of Output: 0&lt;br /&gt;
      Type of Output/Format: mail / html&lt;br /&gt;
      Logfiles for Host: polonio&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Denyhosts&lt;br /&gt;
new denied hosts:&lt;br /&gt;
   211.238.153.158&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pam_unix&lt;br /&gt;
login:&lt;br /&gt;
  Authentication Failures:&lt;br /&gt;
     carlitox (): 1 Time(s)&lt;br /&gt;
     unknown (): 1 Time(s)&lt;br /&gt;
  Invalid Users:&lt;br /&gt;
     Unknown Account: 1 Time(s)&lt;br /&gt;
sshd:&lt;br /&gt;
  Authentication Failures:&lt;br /&gt;
     root (211.238.153.158): 5 Time(s)&lt;br /&gt;
     unknown (211.238.153.158): 1 Time(s)&lt;br /&gt;
  Invalid Users:&lt;br /&gt;
     Unknown Account: 1 Time(s)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Postfix&lt;br /&gt;
  7.895K  Bytes accepted                               8,084&lt;br /&gt;
  7.354K  Bytes sent via SMTP                          7,530&lt;br /&gt;
    554   Bytes delivered                                554&lt;br /&gt;
........  ...................................................&lt;br /&gt;
      2   Accepted                                   100.00%&lt;br /&gt;
--------   --------------------------------------------------&lt;br /&gt;
      2   Total                                      100.00%&lt;br /&gt;
........  ...................................................&lt;br /&gt;
      2   Connections            &lt;br /&gt;
      1   Connections lost (inbound)&lt;br /&gt;
      2   Disconnections          &lt;br /&gt;
      2   Removed from queue      &lt;br /&gt;
      1   Delivered              &lt;br /&gt;
      1   Sent via SMTP          &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Connections (secure-log)&lt;br /&gt;
**Unmatched Entries**&lt;br /&gt;
  login: FAILED LOGIN (1) on &amp;#039;/dev/tty1&amp;#039; FOR &amp;#039;carlitox&amp;#039;, Authentication failure: 1 Time(s)&lt;br /&gt;
  login: FAILED LOGIN (2) on &amp;#039;/dev/tty1&amp;#039; FOR &amp;#039;UNKNOWN&amp;#039;, Authentication failure: 1 Time(s)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SSHD&lt;br /&gt;
SSHD Started: 4 Time(s)&lt;br /&gt;
Failed logins from:&lt;br /&gt;
  211.238.153.158: 5 times&lt;br /&gt;
Illegal users from:&lt;br /&gt;
  211.238.153.158: 1 time&lt;br /&gt;
Refused incoming connections:&lt;br /&gt;
     211.238.153.158 (211.238.153.158): 5836 Time(s)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sudo (secure-log)&lt;br /&gt;
................................................................................&lt;br /&gt;
carlitox =&amp;gt; root&lt;br /&gt;
----------------&lt;br /&gt;
/sbin/reboot - 2 Times.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Disk Space&lt;br /&gt;
&lt;br /&gt;
Filesystem            Size  Used Avail Use% Mounted on&lt;br /&gt;
&lt;br /&gt;
/dev/sda3              12G  349M   11G   4% /&lt;br /&gt;
&lt;br /&gt;
none                  1.9G  256K  1.9G   1% /dev&lt;br /&gt;
&lt;br /&gt;
/dev/sda5             4.6G  271M  4.1G   7% /var&lt;br /&gt;
&lt;br /&gt;
/dev/sda6             4.6G  564M  3.8G  13% /usr&lt;br /&gt;
&lt;br /&gt;
/dev/sda7             938M   19M  873M   3% /tmp&lt;br /&gt;
&lt;br /&gt;
/dev/sda8             4.6G  138M  4.3G   4% /home&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Logwatch Ended at Tue Nov 8 06:25:04 2011&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Notas adicionales ==&lt;br /&gt;
&lt;br /&gt;
* Configuración de Postfix para que envíe correo&lt;br /&gt;
&lt;br /&gt;
En el archivo de configuración /etc/postfix/main.cf hay que completar con la siguiente información:&lt;br /&gt;
&lt;br /&gt;
 myorigin = tu_dominio.com&lt;br /&gt;
 mydomain = $myorigin&lt;br /&gt;
 myhostname = nombre_de_maquina.$mydomain&lt;br /&gt;
 mydestination = $mydomain, $myhostname, localhost.$mydomain, localhost&lt;br /&gt;
 relayhost = # Cuando no tiene nada este campo, es la propia máquina quien envía&lt;br /&gt;
 inet_interfaces = all&lt;br /&gt;
 home_mailbox = Mail/ # Hay que crear este directorio &lt;br /&gt;
 &lt;br /&gt;
Comandos útiles:&lt;br /&gt;
 $ /etc/init.d/postfix start&lt;br /&gt;
 $ /etc/init.d/postfix stop&lt;br /&gt;
 $ /etc/init.d/postfix restart&lt;br /&gt;
&lt;br /&gt;
Logs útiles:&lt;br /&gt;
 /var/log/mail.info&lt;br /&gt;
 /var/log/mail.err&lt;br /&gt;
 /var/log/mail.warn&lt;br /&gt;
&lt;br /&gt;
== Referencias ==&lt;br /&gt;
&lt;br /&gt;
Créditos: Marcos Rodríguez&lt;br /&gt;
&lt;br /&gt;
http://ocw.uoc.edu/informatica-tecnologia-y-multimedia/administracion-avanzada-del-sistema-operativo-gnu-linux/materiales/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://www.juanfelipe.net/node/35&lt;/div&gt;</summary>
		<author><name>Mrodriguez</name></author>
	</entry>
	<entry>
		<id>https://wiki.cure.edu.uy/index.php?title=Estado_del_Sistema&amp;diff=921</id>
		<title>Estado del Sistema</title>
		<link rel="alternate" type="text/html" href="https://wiki.cure.edu.uy/index.php?title=Estado_del_Sistema&amp;diff=921"/>
		<updated>2011-11-10T01:13:23Z</updated>

		<summary type="html">&lt;p&gt;Mrodriguez: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Objetivos ==&lt;br /&gt;
&lt;br /&gt;
#Obtener información del estado del sistema.&lt;br /&gt;
#Configurar un analizador del logs para recibir reportes diarios de estado del sistema.&lt;br /&gt;
&lt;br /&gt;
== Borrador ==&lt;br /&gt;
&lt;br /&gt;
*Examinar estado del sistema:&lt;br /&gt;
&lt;br /&gt;
Comandos: dmesg, uptime, last&lt;br /&gt;
&lt;br /&gt;
Logs: en /var/log; &lt;br /&gt;
&lt;br /&gt;
principales: messages, kern, syslog, auth.log, user.log, daemon.log, debug;&lt;br /&gt;
&lt;br /&gt;
todos pueden ser importantes según lo que se esté buscando.&lt;br /&gt;
&lt;br /&gt;
Para ver en tiempo real qué está pasando: tail -f /var/log/&amp;lt;nombre archivo de log&amp;gt;, redirige al terminal los mensajes de log, se van viendo a medida que aparecen, Ctrl-C para terminar el tail -f.&lt;br /&gt;
&lt;br /&gt;
*Uso de memoria. Comandos: top, free, vmstat.&lt;br /&gt;
&lt;br /&gt;
Directorios: /proc, /sys; man proc, no hay man para sys.&lt;br /&gt;
&lt;br /&gt;
Log diario automático: paquete logwatch, requiere ajustar en cron la ejecución diaria y la lista de destinatarios (direcciones de correo electrónico de usuarios administradores; requiere un sistema de correo instalado y funcionando, exim).&lt;br /&gt;
&lt;br /&gt;
*El sistema de log:&lt;br /&gt;
&lt;br /&gt;
Sistema anterior: syslogd, configuración en /etc/syslog.conf&lt;br /&gt;
&lt;br /&gt;
Sistema actual: rsyslogd&lt;br /&gt;
&lt;br /&gt;
- rsyslogd - reliable and extended syslogd&lt;br /&gt;
&lt;br /&gt;
- rsyslog.conf - rsyslogd(8) configuration file&lt;br /&gt;
&lt;br /&gt;
Rotación de logs:&lt;br /&gt;
&lt;br /&gt;
Comando: logrotate&lt;br /&gt;
&lt;br /&gt;
Archivos:&lt;br /&gt;
&lt;br /&gt;
- /var/lib/logrotate.status Default state file.&lt;br /&gt;
&lt;br /&gt;
- /etc/logrotate.conf Configuration options.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;Logwatch&amp;quot;: analizador de estado del sistema.&lt;br /&gt;
&lt;br /&gt;
== Procedimiento ==&lt;br /&gt;
&lt;br /&gt;
=== Estado del sistema ===&lt;br /&gt;
&lt;br /&gt;
En el arranque de un sistema GNU/Linux se produce un volcado de información interesante acerca de las caractrística de la máquina, dispositivos, arranque de servicios, etc y se menciona además los problemas que aparecen.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Herramientas para acceder a esta información:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
#Comando dmesg: da los mensajes del último arranque del kernel.&lt;br /&gt;
#Comando uptime: indica cuanto tiempo hace que el sistema está activo.&lt;br /&gt;
#Fichero /var/log/messages: log general del sistema, contiene mensajes del kernel y otros daemons, existen varios archivos de log en /var/log.&lt;br /&gt;
#Sistema /proc: pseudo sistema de ficheros (procfs) que utiliza el kernel para almacenar información de procesos y de sistema.&lt;br /&gt;
#Sistema /sys: pseudo sistema de ficheros (sysfs), contiene información de los dispositivos y controladores.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Logs del sistema ===&lt;br /&gt;
&lt;br /&gt;
La mayor parte de los logs, se generan en el directorio /var/log. Algunas aplicaciones pueden cambiar este comportamiento.&lt;br /&gt;
&lt;br /&gt;
Existe un daemon particular del sistema llamado Syslogd. Este daemon se encarga de recibir los mensajes del kernel y de otros daemons de servicios y envía la información al fichero /var/log/messages. Éste es el fichero por defecto, pero es configurable (en el fichero /etc/syslog.conf) para lograr generar otros ficheros con información particular, ya sea diferenciando la fuente o el tipo de log (error, advertencias, etc)&lt;br /&gt;
&lt;br /&gt;
Una herramienta útil es utilizar la opción -f del comando tail para que se vaya desplegando en la teminal las modificaciones que se producen en un fichero. Por ejemplo, si queremos saber que está pasando con el correo podemos utilizar los comandos:&lt;br /&gt;
&lt;br /&gt;
 $ tail -f /var/log/mail.info&lt;br /&gt;
 $ tail -f /var/log/mail.err&lt;br /&gt;
 $ tail -f /var/log/mail.warn&lt;br /&gt;
&lt;br /&gt;
Otros comandos relacionados:&lt;br /&gt;
&lt;br /&gt;
Comando last: analiza log de entradas/salidas del sistema de los usuarios.&lt;br /&gt;
Comando lastlog: última vez que los usuarios han sido vistos en el sistema (/var/log/lastlog).&lt;br /&gt;
Comando logwatch.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Memoria ===&lt;br /&gt;
&lt;br /&gt;
Para examinar la información sobre memoria veremos varios métodos y comandos útiles:&lt;br /&gt;
&lt;br /&gt;
Fichero /etc/fstab: aparece la partición swap (si es que existe). Con fdisk averiguamos su tamaño o consultando /proc/swaps.&lt;br /&gt;
Comando ps -axu: permite conocer que procesos tenemos con los porcentajes de memoria usada, CPU, etc.&lt;br /&gt;
Comando top: versión dinámica de ps.&lt;br /&gt;
Comando free: estado global de la memoria fisica y virtual.&lt;br /&gt;
Comando vmstat: estado de la memoria virtual y el uso que se le dá.&lt;br /&gt;
Algunos paquetes como dstat permite recoger datos de diferentes parámetros (memoria, swap y otros) a intervalos de tiempo (similar a top).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Instalación de Logwatch ==&lt;br /&gt;
&lt;br /&gt;
 $ apt-get install logwatch&lt;br /&gt;
&lt;br /&gt;
Logwatch guarda la información por defecto en el directorio /usr/share/logwatch/default.conf/ , pero este directorio no es necesario modificarlo ya que&lt;br /&gt;
logwatch también se fija en /etc/logwatch/ y sobrescribe la configuración por defecto. Por lo tanto, directamente creamos el siguiente archivo: /etc/logwatch/conf/logwatch.conf en este vamos a hacer nuestras modificaciones personales, si queremos nuevamente la configuración por defecto, basta con borrar este archivo. Ejemplo de /etc/logwatch/conf/logwatch.conf :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 # archivo /etc/logwatch/conf/logwatch.conf #&lt;br /&gt;
 ################################&lt;br /&gt;
 &lt;br /&gt;
 # Para que logwatch nos mande un reporte por mail&lt;br /&gt;
 Output = mail &lt;br /&gt;
 &lt;br /&gt;
 # Con esto elegimos el formato del reporte (text, html...)&lt;br /&gt;
 Format = html&lt;br /&gt;
 &lt;br /&gt;
 # Dirección de destino del reporte&lt;br /&gt;
 MailTo = tu_correo@tu_servidor.com&lt;br /&gt;
 &lt;br /&gt;
 # Remitente del reporte&lt;br /&gt;
 MailFrom = logwatch&lt;br /&gt;
 &lt;br /&gt;
 # Dia que quiero el reporte (Yesterday, Today, all)&lt;br /&gt;
 Range = Yesterday&lt;br /&gt;
 &lt;br /&gt;
 # De que servicios quiero recibir reportes&lt;br /&gt;
 Service = all&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Bueno, con esto hacemos que cada vez que ejecutemos el comando &amp;quot;logwatch&amp;quot; recibamos un mail con el reporte. Para recibir diariamente sin tener que ingresar a la máquina vamos a editar el archivo /etc/cron.daily/00logwatch y agregamos la siguiente línea:&lt;br /&gt;
&lt;br /&gt;
 /usr/sbin/logwatch --mailto tu_correo@tu_servidor.com&lt;br /&gt;
&lt;br /&gt;
Guardamos los cambios y listo, recibiremos todos los días un reporte de logwatch.&lt;br /&gt;
&lt;br /&gt;
NOTA IMPORTANTE: hay que tener un agente de correo configurado y funcionando.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ejemplo de un informe del logwatch ==&lt;br /&gt;
&lt;br /&gt;
    * LOGWATCH Summary&lt;br /&gt;
    * Denyhosts&lt;br /&gt;
    * pam_unix&lt;br /&gt;
    * Postfix&lt;br /&gt;
    * Connections (secure-log)&lt;br /&gt;
    * SSHD&lt;br /&gt;
    * Sudo (secure-log)&lt;br /&gt;
    * Disk Space &lt;br /&gt;
&lt;br /&gt;
LOGWATCH Summary&lt;br /&gt;
      Logwatch Version: 7.3.6 (05/19/07)&lt;br /&gt;
      Processing Initiated: Tue Nov  8 06:25:03 2011&lt;br /&gt;
      Date Range Processed: yesterday&lt;br /&gt;
                            ( 2011-Nov-07 )&lt;br /&gt;
                            Period is day.&lt;br /&gt;
      Detail Level of Output: 0&lt;br /&gt;
      Type of Output/Format: mail / html&lt;br /&gt;
      Logfiles for Host: polonio&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Denyhosts&lt;br /&gt;
new denied hosts:&lt;br /&gt;
   211.238.153.158&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pam_unix&lt;br /&gt;
login:&lt;br /&gt;
  Authentication Failures:&lt;br /&gt;
     carlitox (): 1 Time(s)&lt;br /&gt;
     unknown (): 1 Time(s)&lt;br /&gt;
  Invalid Users:&lt;br /&gt;
     Unknown Account: 1 Time(s)&lt;br /&gt;
sshd:&lt;br /&gt;
  Authentication Failures:&lt;br /&gt;
     root (211.238.153.158): 5 Time(s)&lt;br /&gt;
     unknown (211.238.153.158): 1 Time(s)&lt;br /&gt;
  Invalid Users:&lt;br /&gt;
     Unknown Account: 1 Time(s)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Postfix&lt;br /&gt;
  7.895K  Bytes accepted                               8,084&lt;br /&gt;
  7.354K  Bytes sent via SMTP                          7,530&lt;br /&gt;
    554   Bytes delivered                                554&lt;br /&gt;
........  ...................................................&lt;br /&gt;
      2   Accepted                                   100.00%&lt;br /&gt;
--------   --------------------------------------------------&lt;br /&gt;
      2   Total                                      100.00%&lt;br /&gt;
........  ...................................................&lt;br /&gt;
      2   Connections            &lt;br /&gt;
      1   Connections lost (inbound)&lt;br /&gt;
      2   Disconnections          &lt;br /&gt;
      2   Removed from queue      &lt;br /&gt;
      1   Delivered              &lt;br /&gt;
      1   Sent via SMTP          &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Connections (secure-log)&lt;br /&gt;
**Unmatched Entries**&lt;br /&gt;
  login: FAILED LOGIN (1) on &amp;#039;/dev/tty1&amp;#039; FOR &amp;#039;carlitox&amp;#039;, Authentication failure: 1 Time(s)&lt;br /&gt;
  login: FAILED LOGIN (2) on &amp;#039;/dev/tty1&amp;#039; FOR &amp;#039;UNKNOWN&amp;#039;, Authentication failure: 1 Time(s)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SSHD&lt;br /&gt;
SSHD Started: 4 Time(s)&lt;br /&gt;
Failed logins from:&lt;br /&gt;
  211.238.153.158: 5 times&lt;br /&gt;
Illegal users from:&lt;br /&gt;
  211.238.153.158: 1 time&lt;br /&gt;
Refused incoming connections:&lt;br /&gt;
     211.238.153.158 (211.238.153.158): 5836 Time(s)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sudo (secure-log)&lt;br /&gt;
................................................................................&lt;br /&gt;
carlitox =&amp;gt; root&lt;br /&gt;
----------------&lt;br /&gt;
/sbin/reboot - 2 Times.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Disk Space&lt;br /&gt;
&lt;br /&gt;
Filesystem            Size  Used Avail Use% Mounted on&lt;br /&gt;
&lt;br /&gt;
/dev/sda3              12G  349M   11G   4% /&lt;br /&gt;
&lt;br /&gt;
none                  1.9G  256K  1.9G   1% /dev&lt;br /&gt;
&lt;br /&gt;
/dev/sda5             4.6G  271M  4.1G   7% /var&lt;br /&gt;
&lt;br /&gt;
/dev/sda6             4.6G  564M  3.8G  13% /usr&lt;br /&gt;
&lt;br /&gt;
/dev/sda7             938M   19M  873M   3% /tmp&lt;br /&gt;
&lt;br /&gt;
/dev/sda8             4.6G  138M  4.3G   4% /home&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Logwatch Ended at Tue Nov 8 06:25:04 2011&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Notas adicionales ==&lt;br /&gt;
&lt;br /&gt;
* Configuración de Postfix para que envíe correo&lt;br /&gt;
&lt;br /&gt;
En el archivo de configuración /etc/postfix/main.cf hay que completar con la siguiente información:&lt;br /&gt;
&lt;br /&gt;
 myorigin = tu_dominio.com&lt;br /&gt;
 mydomain = $myorigin&lt;br /&gt;
 myhostname = nombre_de_maquina.$mydomain&lt;br /&gt;
 mydestination = $mydomain, $myhostname, localhost.$mydomain, localhost&lt;br /&gt;
 relayhost = # Cuando no tiene nada este campo, es la propia máquina quien envía&lt;br /&gt;
 inet_interfaces = all&lt;br /&gt;
 home_mailbox = Mail/ # Hay que crear este directorio &lt;br /&gt;
 &lt;br /&gt;
Comandos útiles:&lt;br /&gt;
 $ /etc/init.d/postfix start&lt;br /&gt;
 $ /etc/init.d/postfix stop&lt;br /&gt;
 $ /etc/init.d/postfix restart&lt;br /&gt;
&lt;br /&gt;
Logs útiles:&lt;br /&gt;
 /var/log/mail.info&lt;br /&gt;
 /var/log/mail.err&lt;br /&gt;
 /var/log/mail.warn&lt;br /&gt;
&lt;br /&gt;
== Referencias ==&lt;br /&gt;
&lt;br /&gt;
Créditos: Marcos Rodríguez&lt;br /&gt;
&lt;br /&gt;
http://ocw.uoc.edu/informatica-tecnologia-y-multimedia/administracion-avanzada-del-sistema-operativo-gnu-linux/materiales/&lt;br /&gt;
&lt;br /&gt;
http://www.stellarcore.net/logwatch/tabs/docs/HOWTO-Customize-LogWatch.htm&lt;br /&gt;
&lt;br /&gt;
http://www.juanfelipe.net/node/35&lt;/div&gt;</summary>
		<author><name>Mrodriguez</name></author>
	</entry>
	<entry>
		<id>https://wiki.cure.edu.uy/index.php?title=Estado_del_Sistema&amp;diff=920</id>
		<title>Estado del Sistema</title>
		<link rel="alternate" type="text/html" href="https://wiki.cure.edu.uy/index.php?title=Estado_del_Sistema&amp;diff=920"/>
		<updated>2011-11-10T01:03:25Z</updated>

		<summary type="html">&lt;p&gt;Mrodriguez: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Objetivos ==&lt;br /&gt;
&lt;br /&gt;
#Obtener información del estado del sistema.&lt;br /&gt;
#Configurar un analizador del logs para recibir reportes diarios de estado del sistema.&lt;br /&gt;
&lt;br /&gt;
== Borrador ==&lt;br /&gt;
&lt;br /&gt;
*Examinar estado del sistema:&lt;br /&gt;
&lt;br /&gt;
Comandos: dmesg, uptime, last&lt;br /&gt;
&lt;br /&gt;
Logs: en /var/log; &lt;br /&gt;
&lt;br /&gt;
principales: messages, kern, syslog, auth.log, user.log, daemon.log, debug;&lt;br /&gt;
&lt;br /&gt;
todos pueden ser importantes según lo que se esté buscando.&lt;br /&gt;
&lt;br /&gt;
Para ver en tiempo real qué está pasando: tail -f /var/log/&amp;lt;nombre archivo de log&amp;gt;, redirige al terminal los mensajes de log, se van viendo a medida que aparecen, Ctrl-C para terminar el tail -f.&lt;br /&gt;
&lt;br /&gt;
*Uso de memoria. Comandos: top, free, vmstat.&lt;br /&gt;
&lt;br /&gt;
Directorios: /proc, /sys; man proc, no hay man para sys.&lt;br /&gt;
&lt;br /&gt;
Log diario automático: paquete logwatch, requiere ajustar en cron la ejecución diaria y la lista de destinatarios (direcciones de correo electrónico de usuarios administradores; requiere un sistema de correo instalado y funcionando, exim).&lt;br /&gt;
&lt;br /&gt;
*El sistema de log:&lt;br /&gt;
&lt;br /&gt;
Sistema anterior: syslogd, configuración en /etc/syslog.conf&lt;br /&gt;
&lt;br /&gt;
Sistema actual: rsyslogd&lt;br /&gt;
&lt;br /&gt;
- rsyslogd - reliable and extended syslogd&lt;br /&gt;
&lt;br /&gt;
- rsyslog.conf - rsyslogd(8) configuration file&lt;br /&gt;
&lt;br /&gt;
Rotación de logs:&lt;br /&gt;
&lt;br /&gt;
Comando: logrotate&lt;br /&gt;
&lt;br /&gt;
Archivos:&lt;br /&gt;
&lt;br /&gt;
- /var/lib/logrotate.status Default state file.&lt;br /&gt;
&lt;br /&gt;
- /etc/logrotate.conf Configuration options.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;Logwatch&amp;quot;: analizador de estado del sistema.&lt;br /&gt;
&lt;br /&gt;
== Procedimiento ==&lt;br /&gt;
&lt;br /&gt;
=== Estado del sistema ===&lt;br /&gt;
&lt;br /&gt;
En el arranque de un sistema GNU/Linux se produce un volcado de información interesante acerca de las caractrística de la máquina, dispositivos, arranque de servicios, etc y se menciona además los problemas que aparecen.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Herramientas para acceder a esta información:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
#Comando dmesg: da los mensajes del último arranque del kernel.&lt;br /&gt;
#Comando uptime: indica cuanto tiempo hace que el sistema está activo.&lt;br /&gt;
#Fichero /var/log/messages: log general del sistema, contiene mensajes del kernel y otros daemons, existen varios archivos de log en /var/log.&lt;br /&gt;
#Sistema /proc: pseudo sistema de ficheros (procfs) que utiliza el kernel para almacenar información de procesos y de sistema.&lt;br /&gt;
#Sistema /sys: pseudo sistema de ficheros (sysfs), contiene información de los dispositivos y controladores.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Logs del sistema ===&lt;br /&gt;
&lt;br /&gt;
La mayor parte de los logs, se generan en el directorio /var/log. Algunas aplicaciones pueden cambiar este comportamiento.&lt;br /&gt;
&lt;br /&gt;
Existe un daemon particular del sistema llamado Syslogd. Este daemon se encarga de recibir los mensajes del kernel y de otros daemons de servicios y envía la información al fichero /var/log/messages. Éste es el fichero por defecto, pero es configurable (en el fichero /etc/syslog.conf) para lograr generar otros ficheros con información particular, ya sea diferenciando la fuente o el tipo de log (error, advertencias, etc)&lt;br /&gt;
&lt;br /&gt;
Una herramienta útil es utilizar la opción -f del comando tail para que se vaya desplegando en la teminal las modificaciones que se producen en un fichero. Por ejemplo, si queremos saber que está pasando con el correo podemos utilizar los comandos:&lt;br /&gt;
&lt;br /&gt;
 $ tail -f /var/log/mail.info&lt;br /&gt;
 $ tail -f /var/log/mail.err&lt;br /&gt;
 $ tail -f /var/log/mail.warn&lt;br /&gt;
&lt;br /&gt;
Otros comandos relacionados:&lt;br /&gt;
&lt;br /&gt;
Comando last: analiza log de entradas/salidas del sistema de los usuarios.&lt;br /&gt;
Comando lastlog: última vez que los usuarios han sido vistos en el sistema (/var/log/lastlog).&lt;br /&gt;
Comando logwatch.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Memoria ===&lt;br /&gt;
&lt;br /&gt;
Para examinar la información sobre memoria veremos varios métodos y comandos útiles:&lt;br /&gt;
&lt;br /&gt;
Fichero /etc/fstab: aparece la partición swap (si es que existe). Con fdisk averiguamos su tamaño o consultando /proc/swaps.&lt;br /&gt;
Comando ps -axu: permite conocer que procesos tenemos con los porcentajes de memoria usada, CPU, etc.&lt;br /&gt;
Comando top: versión dinámica de ps.&lt;br /&gt;
Comando free: estado global de la memoria fisica y virtual.&lt;br /&gt;
Comando vmstat: estado de la memoria virtual y el uso que se le dá.&lt;br /&gt;
Algunos paquetes como dstat permite recoger datos de diferentes parámetros (memoria, swap y otros) a intervalos de tiempo (similar a top).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Instalación de Logwatch ==&lt;br /&gt;
&lt;br /&gt;
 $ apt-get install logwatch&lt;br /&gt;
&lt;br /&gt;
Logwatch guarda la información por defecto en el directorio /usr/share/logwatch/default.conf/ , pero este directorio no es necesario modificarlo ya que&lt;br /&gt;
logwatch también se fija en /etc/logwatch/ y sobrescribe la configuración por defecto. Por lo tanto, directamente creamos el siguiente archivo: /etc/logwatch/conf/logwatch.conf en este vamos a hacer nuestras modificaciones personales, si queremos nuevamente la configuración por defecto, basta con borrar este archivo. Ejemplo de /etc/logwatch/conf/logwatch.conf :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 # archivo /etc/logwatch/conf/logwatch.conf #&lt;br /&gt;
 ################################&lt;br /&gt;
 &lt;br /&gt;
 # Para que logwatch nos mande un reporte por mail&lt;br /&gt;
 Output = mail &lt;br /&gt;
 &lt;br /&gt;
 # Con esto elegimos el formato del reporte (text, html...)&lt;br /&gt;
 Format = html&lt;br /&gt;
 &lt;br /&gt;
 # Dirección de destino del reporte&lt;br /&gt;
 MailTo = tu_correo@tu_servidor.com&lt;br /&gt;
 &lt;br /&gt;
 # Remitente del reporte&lt;br /&gt;
 MailFrom = logwatch&lt;br /&gt;
 &lt;br /&gt;
 # Dia que quiero el reporte (Yesterday, Today, all)&lt;br /&gt;
 Range = Yesterday&lt;br /&gt;
 &lt;br /&gt;
 # De que servicios quiero recibir reportes&lt;br /&gt;
 Service = all&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Bueno, con esto hacemos que cada vez que ejecutemos el comando &amp;quot;logwatch&amp;quot; recibamos un mail con el reporte. Para recibir diariamente sin tener que ingresar a la máquina vamos a editar el archivo /etc/cron.daily/00logwatch y agregamos la siguiente línea:&lt;br /&gt;
&lt;br /&gt;
 /usr/sbin/logwatch --mailto tu_correo@tu_servidor.com&lt;br /&gt;
&lt;br /&gt;
Guardamos los cambios y listo, recibiremos todos los días un reporte de logwatch.&lt;br /&gt;
&lt;br /&gt;
NOTA IMPORTANTE: hay que tener un agente de correo configurado y funcionando.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ejemplo de un informe del logwatch ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Notas adicionales ==&lt;br /&gt;
&lt;br /&gt;
* Configuración de Postfix para que envíe correo&lt;br /&gt;
&lt;br /&gt;
En el archivo de configuración /etc/postfix/main.cf hay que completar con la siguiente información:&lt;br /&gt;
&lt;br /&gt;
 myorigin = tu_dominio.com&lt;br /&gt;
 mydomain = $myorigin&lt;br /&gt;
 myhostname = nombre_de_maquina.$mydomain&lt;br /&gt;
 mydestination = $mydomain, $myhostname, localhost.$mydomain, localhost&lt;br /&gt;
 relayhost = # Cuando no tiene nada este campo, es la propia máquina quien envía&lt;br /&gt;
 inet_interfaces = all&lt;br /&gt;
 home_mailbox = Mail/ # Hay que crear este directorio &lt;br /&gt;
 &lt;br /&gt;
Comandos útiles:&lt;br /&gt;
 $ /etc/init.d/postfix start&lt;br /&gt;
 $ /etc/init.d/postfix stop&lt;br /&gt;
 $ /etc/init.d/postfix restart&lt;br /&gt;
&lt;br /&gt;
Logs útiles:&lt;br /&gt;
 /var/log/mail.info&lt;br /&gt;
 /var/log/mail.err&lt;br /&gt;
 /var/log/mail.warn&lt;br /&gt;
&lt;br /&gt;
== Referencias ==&lt;br /&gt;
&lt;br /&gt;
Créditos: Marcos Rodríguez&lt;br /&gt;
&lt;br /&gt;
http://ocw.uoc.edu/informatica-tecnologia-y-multimedia/administracion-avanzada-del-sistema-operativo-gnu-linux/materiales/&lt;br /&gt;
&lt;br /&gt;
http://www.stellarcore.net/logwatch/tabs/docs/HOWTO-Customize-LogWatch.htm&lt;br /&gt;
&lt;br /&gt;
http://www.juanfelipe.net/node/35&lt;/div&gt;</summary>
		<author><name>Mrodriguez</name></author>
	</entry>
	<entry>
		<id>https://wiki.cure.edu.uy/index.php?title=Estado_del_Sistema&amp;diff=919</id>
		<title>Estado del Sistema</title>
		<link rel="alternate" type="text/html" href="https://wiki.cure.edu.uy/index.php?title=Estado_del_Sistema&amp;diff=919"/>
		<updated>2011-11-10T00:56:56Z</updated>

		<summary type="html">&lt;p&gt;Mrodriguez: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Objetivos ==&lt;br /&gt;
&lt;br /&gt;
#Obtener información del estado del sistema.&lt;br /&gt;
#Configurar un analizador del logs para recibir reportes diarios de estado del sistema.&lt;br /&gt;
&lt;br /&gt;
== Borrador ==&lt;br /&gt;
&lt;br /&gt;
*Examinar estado del sistema:&lt;br /&gt;
&lt;br /&gt;
Comandos: dmesg, uptime, last&lt;br /&gt;
&lt;br /&gt;
Logs: en /var/log; &lt;br /&gt;
&lt;br /&gt;
principales: messages, kern, syslog, auth.log, user.log, daemon.log, debug;&lt;br /&gt;
&lt;br /&gt;
todos pueden ser importantes según lo que se esté buscando.&lt;br /&gt;
&lt;br /&gt;
Para ver en tiempo real qué está pasando: tail -f /var/log/&amp;lt;nombre archivo de log&amp;gt;, redirige al terminal los mensajes de log, se van viendo a medida que aparecen, Ctrl-C para terminar el tail -f.&lt;br /&gt;
&lt;br /&gt;
*Uso de memoria. Comandos: top, free, vmstat.&lt;br /&gt;
&lt;br /&gt;
Directorios: /proc, /sys; man proc, no hay man para sys.&lt;br /&gt;
&lt;br /&gt;
Log diario automático: paquete logwatch, requiere ajustar en cron la ejecución diaria y la lista de destinatarios (direcciones de correo electrónico de usuarios administradores; requiere un sistema de correo instalado y funcionando, exim).&lt;br /&gt;
&lt;br /&gt;
*El sistema de log:&lt;br /&gt;
&lt;br /&gt;
Sistema anterior: syslogd, configuración en /etc/syslog.conf&lt;br /&gt;
&lt;br /&gt;
Sistema actual: rsyslogd&lt;br /&gt;
&lt;br /&gt;
- rsyslogd - reliable and extended syslogd&lt;br /&gt;
&lt;br /&gt;
- rsyslog.conf - rsyslogd(8) configuration file&lt;br /&gt;
&lt;br /&gt;
Rotación de logs:&lt;br /&gt;
&lt;br /&gt;
Comando: logrotate&lt;br /&gt;
&lt;br /&gt;
Archivos:&lt;br /&gt;
&lt;br /&gt;
- /var/lib/logrotate.status Default state file.&lt;br /&gt;
&lt;br /&gt;
- /etc/logrotate.conf Configuration options.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;Logwatch&amp;quot;: analizador de estado del sistema.&lt;br /&gt;
&lt;br /&gt;
== Procedimiento ==&lt;br /&gt;
&lt;br /&gt;
=== Estado del sistema ===&lt;br /&gt;
&lt;br /&gt;
En el arranque de un sistema GNU/Linux se produce un volcado de información interesante acerca de las caractrística de la máquina, dispositivos, arranque de servicios, etc y se menciona además los problemas que aparecen.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Herramientas para acceder a esta información:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
#Comando dmesg: da los mensajes del último arranque del kernel.&lt;br /&gt;
#Comando uptime: indica cuanto tiempo hace que el sistema está activo.&lt;br /&gt;
#Fichero /var/log/messages: log general del sistema, contiene mensajes del kernel y otros daemons, existen varios archivos de log en /var/log.&lt;br /&gt;
#Sistema /proc: pseudo sistema de ficheros (procfs) que utiliza el kernel para almacenar información de procesos y de sistema.&lt;br /&gt;
#Sistema /sys: pseudo sistema de ficheros (sysfs), contiene información de los dispositivos y controladores.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Logs del sistema ===&lt;br /&gt;
&lt;br /&gt;
La mayor parte de los logs, se generan en el directorio /var/log. Algunas aplicaciones pueden cambiar este comportamiento.&lt;br /&gt;
&lt;br /&gt;
Existe un daemon particular del sistema llamado Syslogd. Este daemon se encarga de recibir los mensajes del kernel y de otros daemons de servicios y envía la información al fichero /var/log/messages. Éste es el fichero por defecto, pero es configurable (en el fichero /etc/syslog.conf) para lograr generar otros ficheros con información particular, ya sea diferenciando la fuente o el tipo de log (error, advertencias, etc)&lt;br /&gt;
&lt;br /&gt;
Una herramienta útil es utilizar la opción -f del comando tail para que se vaya desplegando en la teminal las modificaciones que se producen en un fichero. Por ejemplo, si queremos saber que está pasando con el correo podemos utilizar los comandos:&lt;br /&gt;
&lt;br /&gt;
 $ tail -f /var/log/mail.info&lt;br /&gt;
 $ tail -f /var/log/mail.err&lt;br /&gt;
 $ tail -f /var/log/mail.warn&lt;br /&gt;
&lt;br /&gt;
Otros comandos relacionados:&lt;br /&gt;
&lt;br /&gt;
Comando last: analiza log de entradas/salidas del sistema de los usuarios.&lt;br /&gt;
Comando lastlog: última vez que los usuarios han sido vistos en el sistema (/var/log/lastlog).&lt;br /&gt;
Comando logwatch.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Memoria ===&lt;br /&gt;
&lt;br /&gt;
Para examinar la información sobre memoria veremos varios métodos y comandos útiles:&lt;br /&gt;
&lt;br /&gt;
Fichero /etc/fstab: aparece la partición swap (si es que existe). Con fdisk averiguamos su tamaño o consultando /proc/swaps.&lt;br /&gt;
Comando ps -axu: permite conocer que procesos tenemos con los porcentajes de memoria usada, CPU, etc.&lt;br /&gt;
Comando top: versión dinámica de ps.&lt;br /&gt;
Comando free: estado global de la memoria fisica y virtual.&lt;br /&gt;
Comando vmstat: estado de la memoria virtual y el uso que se le dá.&lt;br /&gt;
Algunos paquetes como dstat permite recoger datos de diferentes parámetros (memoria, swap y otros) a intervalos de tiempo (similar a top).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Instalación de Logwatch ==&lt;br /&gt;
&lt;br /&gt;
 $ apt-get install logwatch&lt;br /&gt;
&lt;br /&gt;
Logwatch guarda la información por defecto en el directorio /usr/share/logwatch/default.conf/ , pero este directorio no es necesario modificarlo ya que&lt;br /&gt;
logwatch también se fija en /etc/logwatch/ y sobrescribe la configuración por defecto. Por lo tanto, directamente creamos el siguiente archivo: /etc/logwatch/conf/logwatch.conf en este vamos a hacer nuestras modificaciones personales, si queremos nuevamente la configuración por defecto, basta con borrar este archivo. Ejemplo de /etc/logwatch/conf/logwatch.conf :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 # archivo /etc/logwatch/conf/logwatch.conf #&lt;br /&gt;
 ################################&lt;br /&gt;
 &lt;br /&gt;
 # Para que logwatch nos mande un reporte por mail&lt;br /&gt;
 Output = mail &lt;br /&gt;
 &lt;br /&gt;
 # Con esto elegimos el formato del reporte (text, html...)&lt;br /&gt;
 Format = html&lt;br /&gt;
 &lt;br /&gt;
 # Dirección de destino del reporte&lt;br /&gt;
 MailTo = tu_correo@tu_servidor.com&lt;br /&gt;
 &lt;br /&gt;
 # Remitente del reporte&lt;br /&gt;
 MailFrom = logwatch&lt;br /&gt;
 &lt;br /&gt;
 # Dia que quiero el reporte (Yesterday, Today, all)&lt;br /&gt;
 Range = Yesterday&lt;br /&gt;
 &lt;br /&gt;
 # De que servicios quiero recibir reportes&lt;br /&gt;
 Service = all&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Bueno, con esto hacemos que cada vez que ejecutemos el comando &amp;quot;logwatch&amp;quot; recibamos un mail con el reporte. Para recibir diariamente sin tener que ingresar a la máquina vamos a editar el archivo /etc/cron.daily/00logwatch y agregamos la siguiente línea:&lt;br /&gt;
&lt;br /&gt;
 /usr/sbin/logwatch --mailto tu_correo@tu_servidor.com&lt;br /&gt;
&lt;br /&gt;
Guardamos los cambios y listo, recibiremos todos los días un reporte de logwatch.&lt;br /&gt;
&lt;br /&gt;
NOTA IMPORTANTE: hay que tener un agente de correo configurado y funcionando.&lt;br /&gt;
&lt;br /&gt;
== Notas adicionales ==&lt;br /&gt;
&lt;br /&gt;
* Configuración de Postfix para que envíe correo&lt;br /&gt;
&lt;br /&gt;
En el archivo de configuración /etc/postfix/main.cf hay que completar con la siguiente información:&lt;br /&gt;
&lt;br /&gt;
 myorigin = tu_dominio.com&lt;br /&gt;
 mydomain = $myorigin&lt;br /&gt;
 myhostname = nombre_de_maquina.$mydomain&lt;br /&gt;
 mydestination = $mydomain, $myhostname, localhost.$mydomain, localhost&lt;br /&gt;
 relayhost = # Cuando no tiene nada este campo, es la propia máquina quien envía&lt;br /&gt;
 inet_interfaces = all&lt;br /&gt;
 home_mailbox = Mail/ # Hay que crear este directorio &lt;br /&gt;
 &lt;br /&gt;
Comandos útiles:&lt;br /&gt;
 $ /etc/init.d/postfix start&lt;br /&gt;
 $ /etc/init.d/postfix stop&lt;br /&gt;
 $ /etc/init.d/postfix restart&lt;br /&gt;
&lt;br /&gt;
Logs útiles:&lt;br /&gt;
 /var/log/mail.info&lt;br /&gt;
 /var/log/mail.err&lt;br /&gt;
 /var/log/mail.warn&lt;br /&gt;
&lt;br /&gt;
== Referencias ==&lt;br /&gt;
&lt;br /&gt;
Créditos: Marcos Rodríguez&lt;br /&gt;
&lt;br /&gt;
http://ocw.uoc.edu/informatica-tecnologia-y-multimedia/administracion-avanzada-del-sistema-operativo-gnu-linux/materiales/&lt;br /&gt;
&lt;br /&gt;
http://www.stellarcore.net/logwatch/tabs/docs/HOWTO-Customize-LogWatch.htm&lt;br /&gt;
&lt;br /&gt;
http://www.juanfelipe.net/node/35&lt;/div&gt;</summary>
		<author><name>Mrodriguez</name></author>
	</entry>
	<entry>
		<id>https://wiki.cure.edu.uy/index.php?title=Estado_del_Sistema&amp;diff=918</id>
		<title>Estado del Sistema</title>
		<link rel="alternate" type="text/html" href="https://wiki.cure.edu.uy/index.php?title=Estado_del_Sistema&amp;diff=918"/>
		<updated>2011-11-10T00:53:35Z</updated>

		<summary type="html">&lt;p&gt;Mrodriguez: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Objetivos ==&lt;br /&gt;
&lt;br /&gt;
#Obtener información del estado del sistema.&lt;br /&gt;
#Configurar un analizador del logs para recibir reportes diarios de estado del sistema.&lt;br /&gt;
&lt;br /&gt;
== Borrador ==&lt;br /&gt;
&lt;br /&gt;
*Examinar estado del sistema:&lt;br /&gt;
&lt;br /&gt;
Comandos: dmesg, uptime, last&lt;br /&gt;
&lt;br /&gt;
Logs: en /var/log; &lt;br /&gt;
&lt;br /&gt;
principales: messages, kern, syslog, auth.log, user.log, daemon.log, debug;&lt;br /&gt;
&lt;br /&gt;
todos pueden ser importantes según lo que se esté buscando.&lt;br /&gt;
&lt;br /&gt;
Para ver en tiempo real qué está pasando: tail -f /var/log/&amp;lt;nombre archivo de log&amp;gt;, redirige al terminal los mensajes de log, se van viendo a medida que aparecen, Ctrl-C para terminar el tail -f.&lt;br /&gt;
&lt;br /&gt;
*Uso de memoria. Comandos: top, free, vmstat.&lt;br /&gt;
&lt;br /&gt;
Directorios: /proc, /sys; man proc, no hay man para sys.&lt;br /&gt;
&lt;br /&gt;
Log diario automático: paquete logwatch, requiere ajustar en cron la ejecución diaria y la lista de destinatarios (direcciones de correo electrónico de usuarios administradores; requiere un sistema de correo instalado y funcionando, exim).&lt;br /&gt;
&lt;br /&gt;
*El sistema de log:&lt;br /&gt;
&lt;br /&gt;
Sistema anterior: syslogd, configuración en /etc/syslog.conf&lt;br /&gt;
Sistema actual: rsyslogd&lt;br /&gt;
- rsyslogd - reliable and extended syslogd&lt;br /&gt;
- rsyslog.conf - rsyslogd(8) configuration file&lt;br /&gt;
&lt;br /&gt;
Rotación de logs:&lt;br /&gt;
Comando: logrotate&lt;br /&gt;
Archivos:&lt;br /&gt;
- /var/lib/logrotate.status Default state file.&lt;br /&gt;
- /etc/logrotate.conf Configuration options.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;Logwatch&amp;quot;: analizador de estado del sistema.&lt;br /&gt;
&lt;br /&gt;
== Procedimiento ==&lt;br /&gt;
&lt;br /&gt;
=== Estado del sistema ===&lt;br /&gt;
&lt;br /&gt;
En el arranque de un sistema GNU/Linux se produce un volcado de información interesante acerca de las caractrística de la máquina, dispositivos, arranque de servicios, etc y se menciona además los problemas que aparecen.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Herramientas para acceder a esta información:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
#Comando dmesg: da los mensajes del último arranque del kernel.&lt;br /&gt;
#Comando uptime: indica cuanto tiempo hace que el sistema está activo.&lt;br /&gt;
#Fichero /var/log/messages: log general del sistema, contiene mensajes del kernel y otros daemons, existen varios archivos de log en /var/log.&lt;br /&gt;
#Sistema /proc: pseudo sistema de ficheros (procfs) que utiliza el kernel para almacenar información de procesos y de sistema.&lt;br /&gt;
#Sistema /sys: pseudo sistema de ficheros (sysfs), contiene información de los dispositivos y controladores.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Logs del sistema ===&lt;br /&gt;
&lt;br /&gt;
La mayor parte de los logs, se generan en el directorio /var/log. Algunas aplicaciones pueden cambiar este comportamiento.&lt;br /&gt;
&lt;br /&gt;
Existe un daemon particular del sistema llamado Syslogd. Este daemon se encarga de recibir los mensajes del kernel y de otros daemons de servicios y envía la información al fichero /var/log/messages. Éste es el fichero por defecto, pero es configurable (en el fichero /etc/syslog.conf) para lograr generar otros ficheros con información particular, ya sea diferenciando la fuente o el tipo de log (error, advertencias, etc)&lt;br /&gt;
&lt;br /&gt;
Una herramienta útil es utilizar la opción -f del comando tail para que se vaya desplegando en la teminal las modificaciones que se producen en un fichero. Por ejemplo, si queremos saber que está pasando con el correo podemos utilizar los comandos:&lt;br /&gt;
&lt;br /&gt;
 $ tail -f /var/log/mail.info&lt;br /&gt;
 $ tail -f /var/log/mail.err&lt;br /&gt;
 $ tail -f /var/log/mail.warn&lt;br /&gt;
&lt;br /&gt;
Otros comandos relacionados:&lt;br /&gt;
&lt;br /&gt;
Comando last: analiza log de entradas/salidas del sistema de los usuarios.&lt;br /&gt;
Comando lastlog: última vez que los usuarios han sido vistos en el sistema (/var/log/lastlog).&lt;br /&gt;
Comando logwatch.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Memoria ===&lt;br /&gt;
&lt;br /&gt;
Para examinar la información sobre memoria veremos varios métodos y comandos útiles:&lt;br /&gt;
&lt;br /&gt;
Fichero /etc/fstab: aparece la partición swap (si es que existe). Con fdisk averiguamos su tamaño o consultando /proc/swaps.&lt;br /&gt;
Comando ps -axu: permite conocer que procesos tenemos con los porcentajes de memoria usada, CPU, etc.&lt;br /&gt;
Comando top: versión dinámica de ps.&lt;br /&gt;
Comando free: estado global de la memoria fisica y virtual.&lt;br /&gt;
Comando vmstat: estado de la memoria virtual y el uso que se le dá.&lt;br /&gt;
Algunos paquetes como dstat permite recoger datos de diferentes parámetros (memoria, swap y otros) a intervalos de tiempo (similar a top).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Instalación de Logwatch ==&lt;br /&gt;
&lt;br /&gt;
 $ apt-get install logwatch&lt;br /&gt;
&lt;br /&gt;
Logwatch guarda la información por defecto en el directorio /usr/share/logwatch/default.conf/ , pero este directorio no es necesario modificarlo ya que&lt;br /&gt;
logwatch también se fija en /etc/logwatch/ y sobrescribe la configuración por defecto. Por lo tanto, directamente creamos el siguiente archivo: /etc/logwatch/conf/logwatch.conf en este vamos a hacer nuestras modificaciones personales, si queremos nuevamente la configuración por defecto, basta con borrar este archivo. Ejemplo de /etc/logwatch/conf/logwatch.conf :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 # archivo /etc/logwatch/conf/logwatch.conf #&lt;br /&gt;
 ################################&lt;br /&gt;
 &lt;br /&gt;
 # Para que logwatch nos mande un reporte por mail&lt;br /&gt;
 Output = mail &lt;br /&gt;
 &lt;br /&gt;
 # Con esto elegimos el formato del reporte (text, html...)&lt;br /&gt;
 Format = html&lt;br /&gt;
 &lt;br /&gt;
 # Dirección de destino del reporte&lt;br /&gt;
 MailTo = tu_correo@tu_servidor.com&lt;br /&gt;
 &lt;br /&gt;
 # Remitente del reporte&lt;br /&gt;
 MailFrom = logwatch&lt;br /&gt;
 &lt;br /&gt;
 # Dia que quiero el reporte (Yesterday, Today, all)&lt;br /&gt;
 Range = Yesterday&lt;br /&gt;
 &lt;br /&gt;
 # De que servicios quiero recibir reportes&lt;br /&gt;
 Service = all&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Bueno, con esto hacemos que cada vez que ejecutemos el comando &amp;quot;logwatch&amp;quot; recibamos un mail con el reporte. Para recibir diariamente sin tener que ingresar a la máquina vamos a editar el archivo /etc/cron.daily/00logwatch y agregamos la siguiente línea:&lt;br /&gt;
&lt;br /&gt;
 /usr/sbin/logwatch --mailto tu_correo@tu_servidor.com&lt;br /&gt;
&lt;br /&gt;
Guardamos los cambios y listo, recibiremos todos los días un reporte de logwatch.&lt;br /&gt;
&lt;br /&gt;
NOTA IMPORTANTE: hay que tener un agente de correo configurado y funcionando.&lt;br /&gt;
&lt;br /&gt;
== Notas adicionales ==&lt;br /&gt;
&lt;br /&gt;
* Configuración de Postfix para que envíe correo&lt;br /&gt;
&lt;br /&gt;
En el archivo de configuración /etc/postfix/main.cf hay que completar con la siguiente información:&lt;br /&gt;
&lt;br /&gt;
 myorigin = tu_dominio.com&lt;br /&gt;
 mydomain = $myorigin&lt;br /&gt;
 myhostname = nombre_de_maquina.$mydomain&lt;br /&gt;
 mydestination = $mydomain, $myhostname, localhost.$mydomain, localhost&lt;br /&gt;
 relayhost = # Cuando no tiene nada este campo, es la propia máquina quien envía&lt;br /&gt;
 inet_interfaces = all&lt;br /&gt;
 home_mailbox = Mail/ # Hay que crear este directorio &lt;br /&gt;
 &lt;br /&gt;
Comandos útiles:&lt;br /&gt;
 $ /etc/init.d/postfix start&lt;br /&gt;
 $ /etc/init.d/postfix stop&lt;br /&gt;
 $ /etc/init.d/postfix restart&lt;br /&gt;
&lt;br /&gt;
Logs útiles:&lt;br /&gt;
 /var/log/mail.info&lt;br /&gt;
 /var/log/mail.err&lt;br /&gt;
 /var/log/mail.warn&lt;br /&gt;
&lt;br /&gt;
== Referencias ==&lt;br /&gt;
&lt;br /&gt;
Créditos: Marcos Rodríguez&lt;br /&gt;
&lt;br /&gt;
http://ocw.uoc.edu/informatica-tecnologia-y-multimedia/administracion-avanzada-del-sistema-operativo-gnu-linux/materiales/&lt;br /&gt;
&lt;br /&gt;
http://www.stellarcore.net/logwatch/tabs/docs/HOWTO-Customize-LogWatch.htm&lt;br /&gt;
&lt;br /&gt;
http://www.juanfelipe.net/node/35&lt;/div&gt;</summary>
		<author><name>Mrodriguez</name></author>
	</entry>
	<entry>
		<id>https://wiki.cure.edu.uy/index.php?title=Estado_del_Sistema&amp;diff=917</id>
		<title>Estado del Sistema</title>
		<link rel="alternate" type="text/html" href="https://wiki.cure.edu.uy/index.php?title=Estado_del_Sistema&amp;diff=917"/>
		<updated>2011-11-10T00:48:09Z</updated>

		<summary type="html">&lt;p&gt;Mrodriguez: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Objetivos ==&lt;br /&gt;
&lt;br /&gt;
#Obtener información del estado del sistema.&lt;br /&gt;
#Configurar un analizador del logs para recibir reportes diarios de estado del sistema.&lt;br /&gt;
&lt;br /&gt;
== Borrador ==&lt;br /&gt;
&lt;br /&gt;
*Examinar estado del sistema:&lt;br /&gt;
&lt;br /&gt;
Comandos: dmesg, uptime, last&lt;br /&gt;
Logs: en /var/log; principales: messages, kern, syslog, auth.log, user.log, daemon.log, debug;&lt;br /&gt;
 todos pueden ser importantes según lo que se esté buscando.&lt;br /&gt;
Para ver en tiempo real qué está pasando: tail -f /var/log/&amp;lt;nombre archivo de log&amp;gt;, redirige al terminal los mensajes de log, se van viendo a medida que aparecen, Ctrl-C para terminar el tail -f.&lt;br /&gt;
&lt;br /&gt;
*Uso de memoria. Comandos: top, free, vmstat.&lt;br /&gt;
&lt;br /&gt;
Directorios: /proc, /sys; man proc, no hay man para sys.&lt;br /&gt;
&lt;br /&gt;
Log diario automático: paquete logwatch, requiere ajustar en cron la ejecución diaria y la lista de destinatarios (direcciones de correo electrónico de usuarios administradores; requiere un sistema de correo instalado y funcionando, exim).&lt;br /&gt;
&lt;br /&gt;
*El sistema de log:&lt;br /&gt;
&lt;br /&gt;
Sistema anterior: syslogd, configuración en /etc/syslog.conf&lt;br /&gt;
Sistema actual: rsyslogd&lt;br /&gt;
- rsyslogd - reliable and extended syslogd&lt;br /&gt;
- rsyslog.conf - rsyslogd(8) configuration file&lt;br /&gt;
&lt;br /&gt;
Rotación de logs:&lt;br /&gt;
Comando: logrotate&lt;br /&gt;
Archivos:&lt;br /&gt;
- /var/lib/logrotate.status Default state file.&lt;br /&gt;
- /etc/logrotate.conf Configuration options.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;Logwatch&amp;quot;: analizador de estado del sistema.&lt;br /&gt;
&lt;br /&gt;
== Procedimiento ==&lt;br /&gt;
&lt;br /&gt;
=== Estado del sistema ===&lt;br /&gt;
&lt;br /&gt;
En el arranque de un sistema GNU/Linux se produce un volcado de información interesante acerca de las caractrística de la máquina, dispositivos, arranque de servicios, etc y se menciona además los problemas que aparecen.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Herramientas para acceder a esta información:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
#Comando dmesg: da los mensajes del último arranque del kernel.&lt;br /&gt;
#Comando uptime: indica cuanto tiempo hace que el sistema está activo.&lt;br /&gt;
#Fichero /var/log/messages: log general del sistema, contiene mensajes del kernel y otros daemons, existen varios archivos de log en /var/log.&lt;br /&gt;
#Sistema /proc: pseudo sistema de ficheros (procfs) que utiliza el kernel para almacenar información de procesos y de sistema.&lt;br /&gt;
#Sistema /sys: pseudo sistema de ficheros (sysfs), contiene información de los dispositivos y controladores.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Logs del sistema ===&lt;br /&gt;
&lt;br /&gt;
La mayor parte de los logs, se generan en el directorio /var/log. Algunas aplicaciones pueden cambiar este comportamiento.&lt;br /&gt;
&lt;br /&gt;
Existe un daemon particular del sistema llamado Syslogd. Este daemon se encarga de recibir los mensajes del kernel y de otros daemons de servicios y envía la información al fichero /var/log/messages. Éste es el fichero por defecto, pero es configurable (en el fichero /etc/syslog.conf) para lograr generar otros ficheros con información particular, ya sea diferenciando la fuente o el tipo de log (error, advertencias, etc)&lt;br /&gt;
&lt;br /&gt;
Una herramienta útil es utilizar la opción -f del comando tail para que se vaya desplegando en la teminal las modificaciones que se producen en un fichero. Por ejemplo, si queremos saber que está pasando con el correo podemos utilizar los comandos:&lt;br /&gt;
&lt;br /&gt;
 $ tail -f /var/log/mail.info&lt;br /&gt;
 $ tail -f /var/log/mail.err&lt;br /&gt;
 $ tail -f /var/log/mail.warn&lt;br /&gt;
&lt;br /&gt;
Otros comandos relacionados:&lt;br /&gt;
&lt;br /&gt;
Comando last: analiza log de entradas/salidas del sistema de los usuarios.&lt;br /&gt;
Comando lastlog: última vez que los usuarios han sido vistos en el sistema (/var/log/lastlog).&lt;br /&gt;
Comando logwatch.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Memoria ===&lt;br /&gt;
&lt;br /&gt;
Para examinar la información sobre memoria veremos varios métodos y comandos útiles:&lt;br /&gt;
&lt;br /&gt;
Fichero /etc/fstab: aparece la partición swap (si es que existe). Con fdisk averiguamos su tamaño o consultando /proc/swaps.&lt;br /&gt;
Comando ps -axu: permite conocer que procesos tenemos con los porcentajes de memoria usada, CPU, etc.&lt;br /&gt;
Comando top: versión dinámica de ps.&lt;br /&gt;
Comando free: estado global de la memoria fisica y virtual.&lt;br /&gt;
Comando vmstat: estado de la memoria virtual y el uso que se le dá.&lt;br /&gt;
Algunos paquetes como dstat permite recoger datos de diferentes parámetros (memoria, swap y otros) a intervalos de tiempo (similar a top).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Instalación de Logwatch ==&lt;br /&gt;
&lt;br /&gt;
 $ apt-get install logwatch&lt;br /&gt;
&lt;br /&gt;
Logwatch guarda la información por defecto en el directorio /usr/share/logwatch/default.conf/ , pero este directorio no es necesario modificarlo ya que&lt;br /&gt;
logwatch también se fija en /etc/logwatch/ y sobrescribe la configuración por defecto. Por lo tanto, directamente creamos el siguiente archivo: /etc/logwatch/conf/logwatch.conf en este vamos a hacer nuestras modificaciones personales, si queremos nuevamente la configuración por defecto, basta con borrar este archivo. Ejemplo de /etc/logwatch/conf/logwatch.conf :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 # archivo /etc/logwatch/conf/logwatch.conf #&lt;br /&gt;
 ################################&lt;br /&gt;
 &lt;br /&gt;
 # Para que logwatch nos mande un reporte por mail&lt;br /&gt;
 Output = mail &lt;br /&gt;
 &lt;br /&gt;
 # Con esto elegimos el formato del reporte (text, html...)&lt;br /&gt;
 Format = html&lt;br /&gt;
 &lt;br /&gt;
 # Dirección de destino del reporte&lt;br /&gt;
 MailTo = tu_correo@tu_servidor.com&lt;br /&gt;
 &lt;br /&gt;
 # Remitente del reporte&lt;br /&gt;
 MailFrom = logwatch&lt;br /&gt;
 &lt;br /&gt;
 # Dia que quiero el reporte (Yesterday, Today, all)&lt;br /&gt;
 Range = Yesterday&lt;br /&gt;
 &lt;br /&gt;
 # De que servicios quiero recibir reportes&lt;br /&gt;
 Service = all&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Bueno, con esto hacemos que cada vez que ejecutemos el comando &amp;quot;logwatch&amp;quot; recibamos un mail con el reporte. Para recibir diariamente sin tener que ingresar a la máquina vamos a editar el archivo /etc/cron.daily/00logwatch y agregamos la siguiente línea:&lt;br /&gt;
&lt;br /&gt;
 /usr/sbin/logwatch --mailto tu_correo@tu_servidor.com&lt;br /&gt;
&lt;br /&gt;
Guardamos los cambios y listo, recibiremos todos los días un reporte de logwatch.&lt;br /&gt;
&lt;br /&gt;
NOTA IMPORTANTE: hay que tener un agente de correo configurado y funcionando.&lt;br /&gt;
&lt;br /&gt;
== Notas adicionales ==&lt;br /&gt;
&lt;br /&gt;
* Configuración de Postfix para que envíe correo&lt;br /&gt;
&lt;br /&gt;
En el archivo de configuración /etc/postfix/main.cf hay que completar con la siguiente información:&lt;br /&gt;
&lt;br /&gt;
 myorigin = tu_dominio.com&lt;br /&gt;
 mydomain = $myorigin&lt;br /&gt;
 myhostname = nombre_de_maquina.$mydomain&lt;br /&gt;
 mydestination = $mydomain, $myhostname, localhost.$mydomain, localhost&lt;br /&gt;
 relayhost = # Cuando no tiene nada este campo, es la propia máquina quien envía&lt;br /&gt;
 inet_interfaces = all&lt;br /&gt;
 home_mailbox = Mail/ # Hay que crear este directorio &lt;br /&gt;
 &lt;br /&gt;
Comandos útiles:&lt;br /&gt;
 $ /etc/init.d/postfix start&lt;br /&gt;
 $ /etc/init.d/postfix stop&lt;br /&gt;
 $ /etc/init.d/postfix restart&lt;br /&gt;
&lt;br /&gt;
Logs útiles:&lt;br /&gt;
 /var/log/mail.info&lt;br /&gt;
 /var/log/mail.err&lt;br /&gt;
 /var/log/mail.warn&lt;br /&gt;
&lt;br /&gt;
== Referencias ==&lt;br /&gt;
&lt;br /&gt;
Créditos: Marcos Rodríguez&lt;br /&gt;
&lt;br /&gt;
http://ocw.uoc.edu/informatica-tecnologia-y-multimedia/administracion-avanzada-del-sistema-operativo-gnu-linux/materiales/&lt;br /&gt;
&lt;br /&gt;
http://www.stellarcore.net/logwatch/tabs/docs/HOWTO-Customize-LogWatch.htm&lt;br /&gt;
&lt;br /&gt;
http://www.juanfelipe.net/node/35&lt;/div&gt;</summary>
		<author><name>Mrodriguez</name></author>
	</entry>
	<entry>
		<id>https://wiki.cure.edu.uy/index.php?title=Sudo&amp;diff=913</id>
		<title>Sudo</title>
		<link rel="alternate" type="text/html" href="https://wiki.cure.edu.uy/index.php?title=Sudo&amp;diff=913"/>
		<updated>2011-10-28T19:20:57Z</updated>

		<summary type="html">&lt;p&gt;Mrodriguez: /* Modificación de sudoers para reglas de acceso. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== sudo ===&lt;br /&gt;
&lt;br /&gt;
Control de privilegios de usuarios mediante sudo.&lt;br /&gt;
&lt;br /&gt;
Comandos: su, sudo, visudo&lt;br /&gt;
&lt;br /&gt;
Archivos: /etc/sudoers&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Objetivos ==&lt;br /&gt;
&lt;br /&gt;
Configurar privilegios de usuarios mediante sudo, definiendo grupos de usuarios, grupos de comandos, y grupos de máquinas desde donde puede hacerse sudo a la máquina local.&lt;br /&gt;
&lt;br /&gt;
Esquema de privilegios.&lt;br /&gt;
&lt;br /&gt;
* Comandos:&lt;br /&gt;
:CMDS_AUDITOR:&lt;br /&gt;
:CMDS_USUARIOS:&lt;br /&gt;
* Usuarios:&lt;br /&gt;
:AUDITORES:&lt;br /&gt;
:ADM-USUARIOS:&lt;br /&gt;
* Máquinas:&lt;br /&gt;
:CUREROCHA:&lt;br /&gt;
* Los usuarios AUDITORES pueden correr sus comandos desde cualquier máquina; los usuarios ADM-USUARIOS sólo pueden correr sus comandos desde las máquinas CUREROCHA.&lt;br /&gt;
&lt;br /&gt;
Crear este esquema de privilegios escribiendo un archivo /etc/sudoers adecuado, y probar los privilegios concedidos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
&lt;br /&gt;
Paquete: sudo, incluido en la instalación básica.&lt;br /&gt;
Comandos: sudo, visudo, gksudo.&lt;br /&gt;
Páginas man: sudo, visudo, sudoers, gksudo.&lt;br /&gt;
Archivos: /etc/sudoers&lt;br /&gt;
Procedimiento&lt;br /&gt;
&lt;br /&gt;
:1. Definir el esquema de privilegios:&lt;br /&gt;
:- grupos de comandos para diferentes objetivos, e.g. respaldo, auditoría, adm-usuarios.&lt;br /&gt;
&lt;br /&gt;
:- grupos de máquinas desde donde puede ejecutarse sudo.&lt;br /&gt;
&lt;br /&gt;
:- grupos de usuarios para diferentes tareas, e.g. respaldo, auditores, adm-usuarios.&lt;br /&gt;
&lt;br /&gt;
:2. Editar el archivo /etc/sudoers con el utilitario visudo.&lt;br /&gt;
:3. Probar los privilegios concedidos: que cada usuario tiene los que debe tener, y no tiene los que no debe tener.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Modificación de sudoers para reglas de acceso. ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El el archivo /etc/sudoers es donde se guardan todas las reglas de acceso, los alias y las opciones por defecto de sudo. En él estableceremos &amp;quot;quien puede ejecutar que y como&amp;quot; desde sudo.&lt;br /&gt;
&lt;br /&gt;
Editamos el archivo sudoers (preferentemente con el comando visudo)&lt;br /&gt;
-&amp;gt; sudo visudo -f /etc/sudoers&lt;br /&gt;
&lt;br /&gt;
Dentro del archivo tenemos un campo llamado #User alias specification&lt;br /&gt;
Con los alias nos referimos a cualquier tipo de elemento: comandos , usuarios ( normales o privilegiados) y hosts. Desde el momento en que hemos definido un alias para un elemento, puede utilizarse en cualquier lugar, incluida la definición de un alias , en el que se espere un usuario, un comando o un host.&lt;br /&gt;
La forma general de una definición de alias es:&lt;br /&gt;
&lt;br /&gt;
 Tipo_Alias NOMBRE_ALIAS = elemento1, elemento2, elemento3, ......&lt;br /&gt;
&lt;br /&gt;
Tipo_Alias Puede ser uno de los siguientes:&lt;br /&gt;
* Cmnd_Alias: Para definir alias de comandos.&lt;br /&gt;
* User_Alias: Para definir alias de usuarios &amp;quot;normales&amp;quot;.&lt;br /&gt;
* Runas_Alias: Para definir alias de usuarios &amp;quot;privilegiados&amp;quot;.&lt;br /&gt;
* Host_Alias: Para definir alias de hosts.&lt;br /&gt;
&lt;br /&gt;
Luego para darle atribuciones a los usuarios, debajo del comentario # User privilege specification, hay que agregar una linea con esta sintaxis:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;usuario o User_Alias&amp;gt; &amp;lt;hosts o Host_Alias&amp;gt; = (&amp;lt;como quien se ejecuta el comando(*)&amp;gt;) &amp;lt;comandos o Cmnd_Alias&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(*) Si se omite este paréntesis, los comandos se ejecutan como root.&lt;br /&gt;
&lt;br /&gt;
Fuente: http://www.rpublica.net/sudo/sudoers.html&lt;br /&gt;
&lt;br /&gt;
Archivo /etc/sudoers que viene por defecto:&lt;br /&gt;
&lt;br /&gt;
 # /etc/sudoers&lt;br /&gt;
 #&lt;br /&gt;
 # This file MUST be edited with the &amp;#039;visudo&amp;#039; command as root.&lt;br /&gt;
 #&lt;br /&gt;
 # See the man page for details on how to write a sudoers file.&lt;br /&gt;
 #&lt;br /&gt;
 Defaults env_reset&lt;br /&gt;
 # Host alias specification&lt;br /&gt;
 # User alias specification&lt;br /&gt;
 # Cmnd alias specification&lt;br /&gt;
 # User privilege specification&lt;br /&gt;
 root ALL=(ALL) ALL&lt;br /&gt;
 # Allow members of group sudo to execute any command after they have&lt;br /&gt;
 # provided their password&lt;br /&gt;
 # (Note that later entries override this, so you might need to move&lt;br /&gt;
 # it further down)&lt;br /&gt;
 %sudo ALL=(ALL) ALL&lt;br /&gt;
 #&lt;br /&gt;
 #includedir /etc/sudoers.d&lt;br /&gt;
 # Members of the admin group may gain root privileges&lt;br /&gt;
 %admin ALL=(ALL) ALL&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como ejemplo mostramos el archivo /etc/sudoers ya modificado:&lt;br /&gt;
&lt;br /&gt;
 # /etc/sudoers&lt;br /&gt;
 #&lt;br /&gt;
 # This file MUST be edited with the &amp;#039;visudo&amp;#039; command as root.&lt;br /&gt;
 #&lt;br /&gt;
 # See the man page for details on how to write a sudoers file.&lt;br /&gt;
 #&lt;br /&gt;
 Defaults env_reset&lt;br /&gt;
 # Host alias specification&lt;br /&gt;
 # User alias specification&lt;br /&gt;
 User_Alias AUDITORES = pgarcia, jguida, vagonbar&lt;br /&gt;
 # Cmnd alias specification&lt;br /&gt;
 Cmnd_Alias CMD_AUDITOR = /bin/less, /bin/more, /bin/cat, /usr/bin/tail, /usr/bin/head&lt;br /&gt;
 # User privilege specification&lt;br /&gt;
 root ALL=(ALL) ALL&lt;br /&gt;
 AUDITORES ALL = CMD_AUDITOR&lt;br /&gt;
 # Allow members of group sudo to execute any command after they have&lt;br /&gt;
 # provided their password&lt;br /&gt;
 # (Note that later entries override this, so you might need to move&lt;br /&gt;
 # it further down)&lt;br /&gt;
 %sudo ALL=(ALL) ALL&lt;br /&gt;
 #&lt;br /&gt;
 #includedir /etc/sudoers.d&lt;br /&gt;
 # Members of the admin group may gain root privileges&lt;br /&gt;
 %admin ALL=(ALL) ALL&lt;br /&gt;
&lt;br /&gt;
== Referencias ==&lt;br /&gt;
&lt;br /&gt;
 # Créditos: Nicolás Guerra, Marcos Rodríguez. &lt;br /&gt;
&lt;br /&gt;
    * Sudoers. Ubuntu Community. Ubuntu Documentatio.&lt;br /&gt;
&lt;br /&gt;
      https://help.ubuntu.com/community/Sudoers&lt;/div&gt;</summary>
		<author><name>Mrodriguez</name></author>
	</entry>
	<entry>
		<id>https://wiki.cure.edu.uy/index.php?title=Sudo&amp;diff=912</id>
		<title>Sudo</title>
		<link rel="alternate" type="text/html" href="https://wiki.cure.edu.uy/index.php?title=Sudo&amp;diff=912"/>
		<updated>2011-10-28T19:18:49Z</updated>

		<summary type="html">&lt;p&gt;Mrodriguez: /* Referencias */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== sudo ===&lt;br /&gt;
&lt;br /&gt;
Control de privilegios de usuarios mediante sudo.&lt;br /&gt;
&lt;br /&gt;
Comandos: su, sudo, visudo&lt;br /&gt;
&lt;br /&gt;
Archivos: /etc/sudoers&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Objetivos ==&lt;br /&gt;
&lt;br /&gt;
Configurar privilegios de usuarios mediante sudo, definiendo grupos de usuarios, grupos de comandos, y grupos de máquinas desde donde puede hacerse sudo a la máquina local.&lt;br /&gt;
&lt;br /&gt;
Esquema de privilegios.&lt;br /&gt;
&lt;br /&gt;
* Comandos:&lt;br /&gt;
:CMDS_AUDITOR:&lt;br /&gt;
:CMDS_USUARIOS:&lt;br /&gt;
* Usuarios:&lt;br /&gt;
:AUDITORES:&lt;br /&gt;
:ADM-USUARIOS:&lt;br /&gt;
* Máquinas:&lt;br /&gt;
:CUREROCHA:&lt;br /&gt;
* Los usuarios AUDITORES pueden correr sus comandos desde cualquier máquina; los usuarios ADM-USUARIOS sólo pueden correr sus comandos desde las máquinas CUREROCHA.&lt;br /&gt;
&lt;br /&gt;
Crear este esquema de privilegios escribiendo un archivo /etc/sudoers adecuado, y probar los privilegios concedidos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
&lt;br /&gt;
Paquete: sudo, incluido en la instalación básica.&lt;br /&gt;
Comandos: sudo, visudo, gksudo.&lt;br /&gt;
Páginas man: sudo, visudo, sudoers, gksudo.&lt;br /&gt;
Archivos: /etc/sudoers&lt;br /&gt;
Procedimiento&lt;br /&gt;
&lt;br /&gt;
:1. Definir el esquema de privilegios:&lt;br /&gt;
:- grupos de comandos para diferentes objetivos, e.g. respaldo, auditoría, adm-usuarios.&lt;br /&gt;
&lt;br /&gt;
:- grupos de máquinas desde donde puede ejecutarse sudo.&lt;br /&gt;
&lt;br /&gt;
:- grupos de usuarios para diferentes tareas, e.g. respaldo, auditores, adm-usuarios.&lt;br /&gt;
&lt;br /&gt;
:2. Editar el archivo /etc/sudoers con el utilitario visudo.&lt;br /&gt;
:3. Probar los privilegios concedidos: que cada usuario tiene los que debe tener, y no tiene los que no debe tener.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Modificación de sudoers para reglas de acceso. ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El el archivo /etc/sudoers es donde se guardan todas las reglas de acceso, los alias y las opciones por defecto de sudo. En él estableceremos &amp;quot;quien puede ejecutar que y como&amp;quot; desde sudo.&lt;br /&gt;
&lt;br /&gt;
Editamos el archivo sudoers (preferentemente con el comando visudo)&lt;br /&gt;
-&amp;gt; sudo visudo -f /etc/sudoers&lt;br /&gt;
&lt;br /&gt;
Dentro del archivo tenemos un campo llamado #User alias specification&lt;br /&gt;
Con los alias nos referimos a cualquier tipo de elemento: comandos , usuarios ( normales o privilegiados) y hosts. Desde el momento en que hemos definido un alias para un elemento, puede utilizarse en cualquier lugar, incluida la definición de un alias , en el que se espere un usuario, un comando o un host.&lt;br /&gt;
La forma general de una definición de alias es:&lt;br /&gt;
&lt;br /&gt;
 Tipo_Alias NOMBRE_ALIAS = elemento1, elemento2, elemento3, ......&lt;br /&gt;
&lt;br /&gt;
Tipo_Alias Puede ser uno de los siguientes:&lt;br /&gt;
* Cmnd_Alias: Para definir alias de comandos.&lt;br /&gt;
* User_Alias: Para definir alias de usuarios &amp;quot;normales&amp;quot;.&lt;br /&gt;
* Runas_Alias: Para definir alias de usuarios &amp;quot;privilegiados&amp;quot;.&lt;br /&gt;
* Host_Alias: Para definir alias de hosts.&lt;br /&gt;
&lt;br /&gt;
Luego para darle atribuciones a los usuarios, debajo del comentario # User privilege specification, hay que agregar una linea con esta sintaxis:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;usuario o User_Alias&amp;gt; &amp;lt;hosts o Host_Alias&amp;gt; = (&amp;lt;como quien se ejecuta el comando(*)&amp;gt;) &amp;lt;comandos o Cmnd_Alias&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(*) Si se omite este paréntesis, los comandos se ejecutan como root.&lt;br /&gt;
&lt;br /&gt;
Fuente: http://www.rpublica.net/sudo/sudoers.html&lt;br /&gt;
&lt;br /&gt;
Archivo /etc/sudoers que viene por defecto:&lt;br /&gt;
&lt;br /&gt;
 # /etc/sudoers&lt;br /&gt;
 #&lt;br /&gt;
 # This file MUST be edited with the &amp;#039;visudo&amp;#039; command as root.&lt;br /&gt;
 #&lt;br /&gt;
 # See the man page for details on how to write a sudoers file.&lt;br /&gt;
 #&lt;br /&gt;
 Defaults env_reset&lt;br /&gt;
 # Host alias specification&lt;br /&gt;
 # User alias specification&lt;br /&gt;
 # Cmnd alias specification&lt;br /&gt;
 # User privilege specification&lt;br /&gt;
 root ALL=(ALL) ALL&lt;br /&gt;
 # Allow members of group sudo to execute any command after they have&lt;br /&gt;
 # provided their password&lt;br /&gt;
 # (Note that later entries override this, so you might need to move&lt;br /&gt;
 # it further down)&lt;br /&gt;
 %sudo ALL=(ALL) ALL&lt;br /&gt;
 #&lt;br /&gt;
 #includedir /etc/sudoers.d&lt;br /&gt;
 # Members of the admin group may gain root privileges&lt;br /&gt;
 %admin ALL=(ALL) ALL&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como ejemplo mostramos el archivo /etc/sudoers ya modificado:&lt;br /&gt;
&lt;br /&gt;
 # /etc/sudoers&lt;br /&gt;
 #&lt;br /&gt;
 # This file MUST be edited with the &amp;#039;visudo&amp;#039; command as root.&lt;br /&gt;
 #&lt;br /&gt;
 # See the man page for details on how to write a sudoers file.&lt;br /&gt;
 #&lt;br /&gt;
 Defaults env_reset&lt;br /&gt;
 # Host alias specification&lt;br /&gt;
 # User alias specification&lt;br /&gt;
 User_Alias AUDITORES = victor, celia, aline, pablo, juan, profe&lt;br /&gt;
 # Cmnd alias specification&lt;br /&gt;
 Cmnd_Alias CMD_AUDITOR = /bin/less, /bin/more, /bin/cat, /usr/bin/tail, /usr/bin/head&lt;br /&gt;
 # User privilege specification&lt;br /&gt;
 root ALL=(ALL) ALL&lt;br /&gt;
 AUDITORES ALL = CMD_AUDITOR&lt;br /&gt;
 # Allow members of group sudo to execute any command after they have&lt;br /&gt;
 # provided their password&lt;br /&gt;
 # (Note that later entries override this, so you might need to move&lt;br /&gt;
 # it further down)&lt;br /&gt;
 %sudo ALL=(ALL) ALL&lt;br /&gt;
 #&lt;br /&gt;
 #includedir /etc/sudoers.d&lt;br /&gt;
 # Members of the admin group may gain root privileges&lt;br /&gt;
 %admin ALL=(ALL) ALL&lt;br /&gt;
&lt;br /&gt;
== Referencias ==&lt;br /&gt;
&lt;br /&gt;
 # Créditos: Nicolás Guerra, Marcos Rodríguez. &lt;br /&gt;
&lt;br /&gt;
    * Sudoers. Ubuntu Community. Ubuntu Documentatio.&lt;br /&gt;
&lt;br /&gt;
      https://help.ubuntu.com/community/Sudoers&lt;/div&gt;</summary>
		<author><name>Mrodriguez</name></author>
	</entry>
	<entry>
		<id>https://wiki.cure.edu.uy/index.php?title=Sudo&amp;diff=911</id>
		<title>Sudo</title>
		<link rel="alternate" type="text/html" href="https://wiki.cure.edu.uy/index.php?title=Sudo&amp;diff=911"/>
		<updated>2011-10-28T19:15:30Z</updated>

		<summary type="html">&lt;p&gt;Mrodriguez: /* Modificación de sudoers para reglas de acceso. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== sudo ===&lt;br /&gt;
&lt;br /&gt;
Control de privilegios de usuarios mediante sudo.&lt;br /&gt;
&lt;br /&gt;
Comandos: su, sudo, visudo&lt;br /&gt;
&lt;br /&gt;
Archivos: /etc/sudoers&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Objetivos ==&lt;br /&gt;
&lt;br /&gt;
Configurar privilegios de usuarios mediante sudo, definiendo grupos de usuarios, grupos de comandos, y grupos de máquinas desde donde puede hacerse sudo a la máquina local.&lt;br /&gt;
&lt;br /&gt;
Esquema de privilegios.&lt;br /&gt;
&lt;br /&gt;
* Comandos:&lt;br /&gt;
:CMDS_AUDITOR:&lt;br /&gt;
:CMDS_USUARIOS:&lt;br /&gt;
* Usuarios:&lt;br /&gt;
:AUDITORES:&lt;br /&gt;
:ADM-USUARIOS:&lt;br /&gt;
* Máquinas:&lt;br /&gt;
:CUREROCHA:&lt;br /&gt;
* Los usuarios AUDITORES pueden correr sus comandos desde cualquier máquina; los usuarios ADM-USUARIOS sólo pueden correr sus comandos desde las máquinas CUREROCHA.&lt;br /&gt;
&lt;br /&gt;
Crear este esquema de privilegios escribiendo un archivo /etc/sudoers adecuado, y probar los privilegios concedidos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
&lt;br /&gt;
Paquete: sudo, incluido en la instalación básica.&lt;br /&gt;
Comandos: sudo, visudo, gksudo.&lt;br /&gt;
Páginas man: sudo, visudo, sudoers, gksudo.&lt;br /&gt;
Archivos: /etc/sudoers&lt;br /&gt;
Procedimiento&lt;br /&gt;
&lt;br /&gt;
:1. Definir el esquema de privilegios:&lt;br /&gt;
:- grupos de comandos para diferentes objetivos, e.g. respaldo, auditoría, adm-usuarios.&lt;br /&gt;
&lt;br /&gt;
:- grupos de máquinas desde donde puede ejecutarse sudo.&lt;br /&gt;
&lt;br /&gt;
:- grupos de usuarios para diferentes tareas, e.g. respaldo, auditores, adm-usuarios.&lt;br /&gt;
&lt;br /&gt;
:2. Editar el archivo /etc/sudoers con el utilitario visudo.&lt;br /&gt;
:3. Probar los privilegios concedidos: que cada usuario tiene los que debe tener, y no tiene los que no debe tener.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Modificación de sudoers para reglas de acceso. ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El el archivo /etc/sudoers es donde se guardan todas las reglas de acceso, los alias y las opciones por defecto de sudo. En él estableceremos &amp;quot;quien puede ejecutar que y como&amp;quot; desde sudo.&lt;br /&gt;
&lt;br /&gt;
Editamos el archivo sudoers (preferentemente con el comando visudo)&lt;br /&gt;
-&amp;gt; sudo visudo -f /etc/sudoers&lt;br /&gt;
&lt;br /&gt;
Dentro del archivo tenemos un campo llamado #User alias specification&lt;br /&gt;
Con los alias nos referimos a cualquier tipo de elemento: comandos , usuarios ( normales o privilegiados) y hosts. Desde el momento en que hemos definido un alias para un elemento, puede utilizarse en cualquier lugar, incluida la definición de un alias , en el que se espere un usuario, un comando o un host.&lt;br /&gt;
La forma general de una definición de alias es:&lt;br /&gt;
&lt;br /&gt;
 Tipo_Alias NOMBRE_ALIAS = elemento1, elemento2, elemento3, ......&lt;br /&gt;
&lt;br /&gt;
Tipo_Alias Puede ser uno de los siguientes:&lt;br /&gt;
* Cmnd_Alias: Para definir alias de comandos.&lt;br /&gt;
* User_Alias: Para definir alias de usuarios &amp;quot;normales&amp;quot;.&lt;br /&gt;
* Runas_Alias: Para definir alias de usuarios &amp;quot;privilegiados&amp;quot;.&lt;br /&gt;
* Host_Alias: Para definir alias de hosts.&lt;br /&gt;
&lt;br /&gt;
Luego para darle atribuciones a los usuarios, debajo del comentario # User privilege specification, hay que agregar una linea con esta sintaxis:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;usuario o User_Alias&amp;gt; &amp;lt;hosts o Host_Alias&amp;gt; = (&amp;lt;como quien se ejecuta el comando(*)&amp;gt;) &amp;lt;comandos o Cmnd_Alias&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(*) Si se omite este paréntesis, los comandos se ejecutan como root.&lt;br /&gt;
&lt;br /&gt;
Fuente: http://www.rpublica.net/sudo/sudoers.html&lt;br /&gt;
&lt;br /&gt;
Archivo /etc/sudoers que viene por defecto:&lt;br /&gt;
&lt;br /&gt;
 # /etc/sudoers&lt;br /&gt;
 #&lt;br /&gt;
 # This file MUST be edited with the &amp;#039;visudo&amp;#039; command as root.&lt;br /&gt;
 #&lt;br /&gt;
 # See the man page for details on how to write a sudoers file.&lt;br /&gt;
 #&lt;br /&gt;
 Defaults env_reset&lt;br /&gt;
 # Host alias specification&lt;br /&gt;
 # User alias specification&lt;br /&gt;
 # Cmnd alias specification&lt;br /&gt;
 # User privilege specification&lt;br /&gt;
 root ALL=(ALL) ALL&lt;br /&gt;
 # Allow members of group sudo to execute any command after they have&lt;br /&gt;
 # provided their password&lt;br /&gt;
 # (Note that later entries override this, so you might need to move&lt;br /&gt;
 # it further down)&lt;br /&gt;
 %sudo ALL=(ALL) ALL&lt;br /&gt;
 #&lt;br /&gt;
 #includedir /etc/sudoers.d&lt;br /&gt;
 # Members of the admin group may gain root privileges&lt;br /&gt;
 %admin ALL=(ALL) ALL&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como ejemplo mostramos el archivo /etc/sudoers ya modificado:&lt;br /&gt;
&lt;br /&gt;
 # /etc/sudoers&lt;br /&gt;
 #&lt;br /&gt;
 # This file MUST be edited with the &amp;#039;visudo&amp;#039; command as root.&lt;br /&gt;
 #&lt;br /&gt;
 # See the man page for details on how to write a sudoers file.&lt;br /&gt;
 #&lt;br /&gt;
 Defaults env_reset&lt;br /&gt;
 # Host alias specification&lt;br /&gt;
 # User alias specification&lt;br /&gt;
 User_Alias AUDITORES = victor, celia, aline, pablo, juan, profe&lt;br /&gt;
 # Cmnd alias specification&lt;br /&gt;
 Cmnd_Alias CMD_AUDITOR = /bin/less, /bin/more, /bin/cat, /usr/bin/tail, /usr/bin/head&lt;br /&gt;
 # User privilege specification&lt;br /&gt;
 root ALL=(ALL) ALL&lt;br /&gt;
 AUDITORES ALL = CMD_AUDITOR&lt;br /&gt;
 # Allow members of group sudo to execute any command after they have&lt;br /&gt;
 # provided their password&lt;br /&gt;
 # (Note that later entries override this, so you might need to move&lt;br /&gt;
 # it further down)&lt;br /&gt;
 %sudo ALL=(ALL) ALL&lt;br /&gt;
 #&lt;br /&gt;
 #includedir /etc/sudoers.d&lt;br /&gt;
 # Members of the admin group may gain root privileges&lt;br /&gt;
 %admin ALL=(ALL) ALL&lt;br /&gt;
&lt;br /&gt;
== Referencias ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    * Sudoers. Ubuntu Community. Ubuntu Documentatio.&lt;br /&gt;
&lt;br /&gt;
      https://help.ubuntu.com/community/Sudoers&lt;/div&gt;</summary>
		<author><name>Mrodriguez</name></author>
	</entry>
</feed>