Top Banner
1 Durante el tutorial se explicaran los pasos necesarios y las etapas que requieren la realización efectiva para el funcionamiento de un servidor así como también se iniciara al concurrente en la utilización de herramientas y utilidades esenciales. Indice: Como instalar VHCS + Addons en debian Sarge Pag 1 Instalar servidor MYSQL Pag 2 Instalando VHCS Pag 5 Configurando servidor de correo Postfix. Pag 5 Configuracion del Servidor FTP: Proftp Pag 8 Configuracion del servidor de correo: Courier Pag 9 Instalar Spamassassin & amavis Pag 18 Configurando clamav-fresgclam Pag 19 Registrando “razor” Pag 31 Iniciando pyzor Pag 31 Instalando Awstats Pag 34 Instalando PhpMyAdmin Pag 40 Instalando Shorewall Pag 51 Sistema de Backup automatico Pag 56 Como instalar VHCS + Addons en debian Sarge VHCS es un software el cual es utilizado para la administracion de dominios virtuales, trabaja en conjunto con Apache, Bind, MySql, Postfix y VsFtp. La administración de estos paquetes lo hacemos mediante una interfaz grafica Web, es GPL y Opensource. Lo primero que debemos hacer es agregar la siguiente línea en nuestro /etc/apt/sources.list así podemos estar dicho software. deb http://apt.scunc.it/ sarge main
59

Como instalar VHCS + Addons en debian Sarge · 2008. 4. 19. · AWStats es un programa que genera estadísticas gráficas para servidores web. Lo que hace es mostrar el contenido

Oct 07, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Como instalar VHCS + Addons en debian Sarge · 2008. 4. 19. · AWStats es un programa que genera estadísticas gráficas para servidores web. Lo que hace es mostrar el contenido

1

Durante el tutorial se explicaran los pasos necesarios y las etapas que requieren la realización efectiva para el funcionamiento de un servidor así como también se iniciara al concurrente en la utilización de herramientas y utilidades esenciales.

Indice: Como instalar VHCS + Addons en debian Sarge Pag 1 Instalar servidor MYSQL Pag 2 Instalando VHCS Pag 5 Configurando servidor de correo Postfix. Pag 5 Configuracion del Servidor FTP: Proftp Pag 8 Configuracion del servidor de correo: Courier Pag 9 Instalar Spamassassin & amavis Pag 18 Configurando clamav-fresgclam Pag 19 Registrando “razor” Pag 31 Iniciando pyzor Pag 31 Instalando Awstats Pag 34 Instalando PhpMyAdmin Pag 40 Instalando Shorewall Pag 51 Sistema de Backup automatico Pag 56

Como instalar VHCS + Addons en debian Sarge VHCS es un software el cual es utilizado para la administracion de dominios virtuales, trabaja en conjunto con Apache, Bind, MySql, Postfix y VsFtp. La administración de estos paquetes lo hacemos mediante una interfaz grafica Web, es GPL y Opensource. Lo primero que debemos hacer es agregar la siguiente línea en nuestro /etc/apt/sources.list así podemos estar dicho software. deb http://apt.scunc.it/ sarge main

Page 2: Como instalar VHCS + Addons en debian Sarge · 2008. 4. 19. · AWStats es un programa que genera estadísticas gráficas para servidores web. Lo que hace es mostrar el contenido

2

El siguiente paso es actualizar la lista de repositorios, ya que agregamos más paquetes con la línea anterior: Antes de empezar vale aclarar que el símbolo # lo usamos como referencia de la shell y no como parte del comando. # apt-get update

Page 3: Como instalar VHCS + Addons en debian Sarge · 2008. 4. 19. · AWStats es un programa que genera estadísticas gráficas para servidores web. Lo que hace es mostrar el contenido

3

Instalar servidor MYSQL Luego debemos instalar el servidor e MYSQL como así también el cliente, para esto debemos ejecutar el siguiente parámetro: # apt-get install mysql-server mysql-client

Page 4: Como instalar VHCS + Addons en debian Sarge · 2008. 4. 19. · AWStats es un programa que genera estadísticas gráficas para servidores web. Lo que hace es mostrar el contenido

4

Después apretar enter tendremos que obtener una pantalla similar a la siguiente para saber que se instalo todo correctamente:

Con esto ya tenemos nuestro servidor de base de datos andando, pero no seteamos el password para el usuario root, para hacer esto seguimos este procedimiento: (en nuestro ejemplo vamos usar como clave “prueba) # /usr/bin/mysqladmin -u root password prueba

Page 5: Como instalar VHCS + Addons en debian Sarge · 2008. 4. 19. · AWStats es un programa que genera estadísticas gráficas para servidores web. Lo que hace es mostrar el contenido

5

Instalando VHCS Ahora vamos a instalar el VHCS, para esto ejecutamos el siguiente comando: # apt-get install vhcs*

Paso sigueinte es configurar los pateques que se instalaron:

Configurando servidor de correo Postfix.

Page 6: Como instalar VHCS + Addons en debian Sarge · 2008. 4. 19. · AWStats es un programa que genera estadísticas gráficas para servidores web. Lo que hace es mostrar el contenido

6

Seleccionamos internet site

Page 7: Como instalar VHCS + Addons en debian Sarge · 2008. 4. 19. · AWStats es un programa que genera estadísticas gráficas para servidores web. Lo que hace es mostrar el contenido

7

Vamos a dejarlo con la opcion default y luego lo configuramos a mano.

Ahora debemos ingresar nuestro dominio.

Page 8: Como instalar VHCS + Addons en debian Sarge · 2008. 4. 19. · AWStats es un programa que genera estadísticas gráficas para servidores web. Lo que hace es mostrar el contenido

8

Dejamos las opciones por defaults.

Aqui apretamos en No.

Configuracion del Servidor FTP: Debe seleccionar la opcion “standalone”.

Configuracion del servidor de correo: Courier

Page 9: Como instalar VHCS + Addons en debian Sarge · 2008. 4. 19. · AWStats es un programa que genera estadísticas gráficas para servidores web. Lo que hace es mostrar el contenido

9

Dejamos la opcion por defaults.

Configuracion del VHCS:

Page 10: Como instalar VHCS + Addons en debian Sarge · 2008. 4. 19. · AWStats es un programa que genera estadísticas gráficas para servidores web. Lo que hace es mostrar el contenido

10

Seleccionamos Yes

Aqui ingresamos el hostname del servidor

Page 11: Como instalar VHCS + Addons en debian Sarge · 2008. 4. 19. · AWStats es un programa que genera estadísticas gráficas para servidores web. Lo que hace es mostrar el contenido

11

Direccion ip del servidor

Direccion de correo del administrador del servidor

Page 12: Como instalar VHCS + Addons en debian Sarge · 2008. 4. 19. · AWStats es un programa que genera estadísticas gráficas para servidores web. Lo que hace es mostrar el contenido

12

Apretamos sobre OK

Seleccionamos YES

Page 13: Como instalar VHCS + Addons en debian Sarge · 2008. 4. 19. · AWStats es un programa que genera estadísticas gráficas para servidores web. Lo que hace es mostrar el contenido

13

Nombre de usuario que va administrar la Base de Datos

Contraseña del usuario de la DB

Page 14: Como instalar VHCS + Addons en debian Sarge · 2008. 4. 19. · AWStats es un programa que genera estadísticas gráficas para servidores web. Lo que hace es mostrar el contenido

14

Usuario que va administrar la Base de Datos del servidor de FTP

Page 15: Como instalar VHCS + Addons en debian Sarge · 2008. 4. 19. · AWStats es un programa que genera estadísticas gráficas para servidores web. Lo que hace es mostrar el contenido

15

Contraseña del usuario de la db del servidor FTP

Page 16: Como instalar VHCS + Addons en debian Sarge · 2008. 4. 19. · AWStats es un programa que genera estadísticas gráficas para servidores web. Lo que hace es mostrar el contenido

16

Dirección ip del segundo servidor de dns

Dominio del servidor

Page 17: Como instalar VHCS + Addons en debian Sarge · 2008. 4. 19. · AWStats es un programa que genera estadísticas gráficas para servidores web. Lo que hace es mostrar el contenido

17

Usuario administrador del VHCS

Contraseña del usuario administrador del sistema VHCS

Page 18: Como instalar VHCS + Addons en debian Sarge · 2008. 4. 19. · AWStats es un programa que genera estadísticas gráficas para servidores web. Lo que hace es mostrar el contenido

18

Con esto ya debemos tener andando nuestro VHCS, para probar su funcionamiento abrimos un cliente Web y escribimos la siguiente dirección: http://ip/vhcs2 Donde IP seria en este ejemplo: 192.168.1.60 Quedaría de la siguiente forma: http://192.168.1.80/vhcs2 Si obtenemos la siguiente pantalla es porque quedo todo bien configurado:

Por ultimo debemos modificar los permisos de la siguiente carpeta: # chmod -R 766 /var/www/vhcs2/gui/tools

Page 19: Como instalar VHCS + Addons en debian Sarge · 2008. 4. 19. · AWStats es un programa que genera estadísticas gráficas para servidores web. Lo que hace es mostrar el contenido

19

Instalar Spamassassin & Amavis Antes de instalar dichos paquetes vamos hacer una brebe explicacion de cada uno, para saber sobre su funcionamiento: Spamassassin Esta aplicación realiza una serie de pruebas a los mensajes. Para cada prueba que supera, le asigna una puntuación. Cuando la puntuación llega a 5 (valor por defecto) entiende que se trata de un mensaje de spam. Amavis El AmaViS escanea el correo entrante en busca de virus Ahora para instalar estos paquetes debemos ejecutar el siguiente comando: # apt-get install clamav clamav-daemon amavisd-new spamassassin razor pyzor dcc-client

Page 20: Como instalar VHCS + Addons en debian Sarge · 2008. 4. 19. · AWStats es un programa que genera estadísticas gráficas para servidores web. Lo que hace es mostrar el contenido

20

Configurando clamav-fresgclam

Page 21: Como instalar VHCS + Addons en debian Sarge · 2008. 4. 19. · AWStats es un programa que genera estadísticas gráficas para servidores web. Lo que hace es mostrar el contenido

21

Seleccionamos que corra como daemon

Aquí podes dejar la opción por default o como en mi casa seleccionar la DB de mi país: db.ar.clamav.net

Page 22: Como instalar VHCS + Addons en debian Sarge · 2008. 4. 19. · AWStats es un programa que genera estadísticas gráficas para servidores web. Lo que hace es mostrar el contenido

22

Si tenesmos un servidor proxy debemos ingresar su dirección IP, sino solo seleccionamos OK

Deja la opción por default..

Luego debemos bajarnos la configurar del servidor y copiarla al directorio /etc/amavis/ con el nombre /etc/amavis/amavisd.conf Bajar la configuracion: # wget http://puuhis.net/vhcs/amavisd.conf.txt

Page 23: Como instalar VHCS + Addons en debian Sarge · 2008. 4. 19. · AWStats es un programa que genera estadísticas gráficas para servidores web. Lo que hace es mostrar el contenido

23

Con eso lo que hacemos en el ejemplo es bajar la configuración al directorio /tmp para luego pasarla al directorio /etc/amavis: Moviendo en archivo de configuración: # mv amavisd.conf.txt /etc/amavis/amavisd.conf

Page 24: Como instalar VHCS + Addons en debian Sarge · 2008. 4. 19. · AWStats es un programa que genera estadísticas gráficas para servidores web. Lo que hace es mostrar el contenido

24

Luego debemos crear y dar permisos a los siguientes directorios: # mkdir /var/mail/virus # chown -R amavis:amavis /var/mail/virus

Ahora agregamos el user “clamav” al grupo “amavis”. # gpasswd -a clamav amavis

Page 25: Como instalar VHCS + Addons en debian Sarge · 2008. 4. 19. · AWStats es un programa que genera estadísticas gráficas para servidores web. Lo que hace es mostrar el contenido

25

Y por ultimo reiniciamos los servicios: # /etc/init.d/clamav-daemon restart # /etc/init.d/amavis restart

La advertencia que nos presenta es porque tenemos una version vieja del ClamAV , mas adelante vamos hacer un upgrade. Siguiente paso es reconfigurar los archivos /etc/postfix/main.cf y /etc/vhcs2/postfix/main.cf

Page 26: Como instalar VHCS + Addons en debian Sarge · 2008. 4. 19. · AWStats es un programa que genera estadísticas gráficas para servidores web. Lo que hace es mostrar el contenido

26

Debemos agregar en los 2 el siguiente parametro: content_filter = smtp-amavis:[127.0.0.1]:10024

Page 27: Como instalar VHCS + Addons en debian Sarge · 2008. 4. 19. · AWStats es un programa que genera estadísticas gráficas para servidores web. Lo que hace es mostrar el contenido

27

Ahora paso siguiente agregar el siguiente contenido a estos 2 archivos. /etc/postfix/master.cf /etc/vhcs2/postfix/master.cf Contenido: smtp-amavis unix - - n - 2 smtp -o smtp_data_done_timeout=1200 -o smtp_send_xforward_command=yes -o disable_dns_lookups=yes

Page 28: Como instalar VHCS + Addons en debian Sarge · 2008. 4. 19. · AWStats es un programa que genera estadísticas gráficas para servidores web. Lo que hace es mostrar el contenido

28

localhost:10025 inet n - n - - smtpd -o content_filter= -o mynetworks=127.0.0.0/8 -o smtpd_recipient_restrictions=permit_mynetworks,reject -o receive_override_options=no_address_mappings

Page 29: Como instalar VHCS + Addons en debian Sarge · 2008. 4. 19. · AWStats es un programa que genera estadísticas gráficas para servidores web. Lo que hace es mostrar el contenido

29

Ahora solo basta reiniciar el servicio: # /etc/init.d/postfix restart

Page 30: Como instalar VHCS + Addons en debian Sarge · 2008. 4. 19. · AWStats es un programa que genera estadísticas gráficas para servidores web. Lo que hace es mostrar el contenido

30

Debemos activar el spamassassin para esto, tenemos que editar el archivo /etc/default/spamassassin y cambiar el valor de la variable: ENABLED=1 Editando el archivo: # vi /etc/default/spamassassin

Page 31: Como instalar VHCS + Addons en debian Sarge · 2008. 4. 19. · AWStats es un programa que genera estadísticas gráficas para servidores web. Lo que hace es mostrar el contenido

31

Registrando “razor” # razor-client # razor-admin --create -user admin -pass prueba # razor-admin -discover # razor-admin –register

Iniciando pyzor # pyzor discover Ya que tenemos todo configurado pero nuestro “clamav” tiene una version vieja lo que vamos hacer es agregar la siguiente linea en nuestro /etc/apt/sources.list y luego actualizamos el sistema. Agregando la siguiente linea al sources.lis: deb http://ftp2.de.debian.org/debian-volatile sarge/volatile main

Page 32: Como instalar VHCS + Addons en debian Sarge · 2008. 4. 19. · AWStats es un programa que genera estadísticas gráficas para servidores web. Lo que hace es mostrar el contenido

32

Actualizando los repositorios: # apt-get update

Page 33: Como instalar VHCS + Addons en debian Sarge · 2008. 4. 19. · AWStats es un programa que genera estadísticas gráficas para servidores web. Lo que hace es mostrar el contenido

33

Antes de actualizar el sistema vamos a ver que version de clam estamos corriendo: # clamd –version

Ahora si actualizamos nuestro sistema: # apt-get dist-upgrade Verificamos nuevamente la version y vemos que ahora se actualizo: # clamd version

Page 34: Como instalar VHCS + Addons en debian Sarge · 2008. 4. 19. · AWStats es un programa que genera estadísticas gráficas para servidores web. Lo que hace es mostrar el contenido

34

Instalando Awstats

Awstats: AWStats es un programa que genera estadísticas gráficas para servidores web. Lo que hace es mostrar el contenido del archivo de log del servidor web de forma gráfica. AWStats se puede usar por medio de CGI o bien desde la propia línea de comandos. Entre las cosas que muestra están el número de visitas, navegadores usados, sistemas operativos ... Para poder usarlo es necesario tener acceso de lectura al fichero de log del servidor y poder ejecutar scripts hechos en Perl desde la línea de comandos o bien como CGI. Instalamos el paquete de awstats y el modulo de apache2 de mysql authorized. # apt-get install awstats libapache2-mod-auth-mysql

Luego tenemos que activar el modulo en el apache2:

# a2enmod auth_mysql

Page 35: Como instalar VHCS + Addons en debian Sarge · 2008. 4. 19. · AWStats es un programa que genera estadísticas gráficas para servidores web. Lo que hace es mostrar el contenido

35

Siguiente paso es reiniciar el servicio del apache2:

# /etc/init.d/apache2 force-reload

Ahora tenemos que bajarnos la configuracion del servicio de awstats, en el directorio /etc/awstats # cd /etc/awstats/ # wget http://puuhis.net/vhcs/awstats.model.conf

Page 36: Como instalar VHCS + Addons en debian Sarge · 2008. 4. 19. · AWStats es un programa que genera estadísticas gráficas para servidores web. Lo que hace es mostrar el contenido

36

Bajamos la configuracion del dostats y le cambiamos los permisos: # cd /etc/awstats # wget http://puuhis.net/vhcs/dostats # chmod 755 dostats

Copiamos el “awstats_updateall.pl” al directorio /usr/sbin/ # cp /usr/share/doc/awstats/examples/awstats_update all.pl /usr/sbin/awstats_updateall.pl

Page 37: Como instalar VHCS + Addons en debian Sarge · 2008. 4. 19. · AWStats es un programa que genera estadísticas gráficas para servidores web. Lo que hace es mostrar el contenido

37

Despues de terminar con el paso anterior debemos agregar al archivo /etc/vhcs2/apache/parts/dmn_entre.tpl debajo de la linea “Add under of "Alias /errors {WWW_DIR}/{DMN_NAME}/errors/" lo siguiente.

Redirect /stats http://{DMN_NAME}/awstats/awstats.p l

Page 38: Como instalar VHCS + Addons en debian Sarge · 2008. 4. 19. · AWStats es un programa que genera estadísticas gráficas para servidores web. Lo que hace es mostrar el contenido

38

Ahora debemos agregar en los archivos /etc/apache2/sites-available/vhcs2.conf y /etc/vhcs2/apache/working/vhcs2.conf antes de la linea "# Default GUI." lo siguiente: # awstats modifications Alias /awstatscss "/usr/share/doc/awstats/examples/ css/" Alias /awstats-icon "/usr/share/awstats/icon/" Alias /awstatsicons "/usr/share/awstats/icon/" ScriptAlias /awstats/ "/usr/lib/cgi-bin/" <Directory /usr/share/awstats> Options None AllowOverride None Order allow,deny Allow from all </Directory> <Directory /usr/lib/cgi-bin> Options None AllowOverride AuthConfig Order allow,deny Allow from all </Directory> Editanto el archivo /etc/apache2/sites-available/vhcs2.conf

Page 39: Como instalar VHCS + Addons en debian Sarge · 2008. 4. 19. · AWStats es un programa que genera estadísticas gráficas para servidores web. Lo que hace es mostrar el contenido

39

Editando el archivo /etc/vhcs2/apache/working/vhcs2.conf

Page 40: Como instalar VHCS + Addons en debian Sarge · 2008. 4. 19. · AWStats es un programa que genera estadísticas gráficas para servidores web. Lo que hace es mostrar el contenido

40

El siguiente paso es configurar para que la validacion del ingreso a las estadisticas sea mediante MYSQL, para esto lo que vamos hacer en primera medida es instalar el manejador de base de datos “phpmyadmin”

Instalando PhpMyAdmin # apt-get install phpmyadmin

Page 41: Como instalar VHCS + Addons en debian Sarge · 2008. 4. 19. · AWStats es un programa que genera estadísticas gráficas para servidores web. Lo que hace es mostrar el contenido

41

Configurando PhpMyAdmin:

Seleccionamos apache2 y apache-ssl

Page 42: Como instalar VHCS + Addons en debian Sarge · 2008. 4. 19. · AWStats es un programa que genera estadísticas gráficas para servidores web. Lo que hace es mostrar el contenido

42

Apretamos sobre Yes

Para probar si esta funcionando hacedemos miende web de la siguiente manera, siempre basandonos en nuestros ejemplo http://192.168.1.80/phpmyadmin

El nombre de usuario y password es del usuario “root” del servidor de mysql.

Page 43: Como instalar VHCS + Addons en debian Sarge · 2008. 4. 19. · AWStats es un programa que genera estadísticas gráficas para servidores web. Lo que hace es mostrar el contenido

43

Con esto vemos que esta funcionando correctamente. Ahora vamos a crear un usuario para valide con nuestro awstats: Vamos a la opcion “Privilegios” y hacemos clic sobre “Agregar nuevo usuario”

Debemos completar el formularios con los siguientes datos:

Page 44: Como instalar VHCS + Addons en debian Sarge · 2008. 4. 19. · AWStats es un programa que genera estadísticas gráficas para servidores web. Lo que hace es mostrar el contenido

44

Hacemos clic sobre continue y seleccionamos la base de datos “vhcs2”

Apretamos sobre continue y listo. Nos quedaria algo asi:

Page 45: Como instalar VHCS + Addons en debian Sarge · 2008. 4. 19. · AWStats es un programa que genera estadísticas gráficas para servidores web. Lo que hace es mostrar el contenido

45

Ahora debemos editar el archivo /usr/lib/cgi-bin/.htaccess y dejarlos con el siguiente formato AuthName "AWStats" AuthType Basic AuthMySQL_Host localhost AuthMySQL_DB vhcs2 AuthMySQL_Password_Table admin AuthMySQL_User vhcs2_awstats AuthMySQL_Password prueba1 AuthMySQL_Username_Field admin_name AuthMySQL_Password_Field admin_pass AuthMySQL_Encryption_Types Crypt_DES Crypt_MD5 Crypt MySQL PHP_MD5 require valid-user

Page 46: Como instalar VHCS + Addons en debian Sarge · 2008. 4. 19. · AWStats es un programa que genera estadísticas gráficas para servidores web. Lo que hace es mostrar el contenido

46

EL paso sigueinte es reconfgurar el servicio para luego poner ejecutar el dostats. # /etc/init.d/vhcs2_daemon stop mysql -u root -p<password> USE vhcs2 UPDATE `domain` SET `domain_status` = 'change' WHER E `domain_status` = 'ok'; UPDATE `domain_aliasses` SET `alias_status` = 'chan ge' WHERE `alias_status` = 'ok'; UPDATE `subdomain` SET `subdomain_status` = 'change ' WHERE `subdomain_status` = 'ok'; quit # /var/www/vhcs2/engine/vhcs2-rqst-mngr # /etc/init.d/vhcs2_daemon start

Page 47: Como instalar VHCS + Addons en debian Sarge · 2008. 4. 19. · AWStats es un programa que genera estadísticas gráficas para servidores web. Lo que hace es mostrar el contenido

47

Ejecutamos el dostats:

# /etc/awstats/dostats

Page 48: Como instalar VHCS + Addons en debian Sarge · 2008. 4. 19. · AWStats es un programa que genera estadísticas gráficas para servidores web. Lo que hace es mostrar el contenido

48

Como vemos en la imagen anterior nos esta faltando el directorio “/etc/var/log/apache , lo que voy hacer es crear un enlaces simbolico con el directorio /var/log/apache2 # ln -s /var/log/apache2/ /var/log/apache Volvemos a correr el dostats y tendriamos que obtener el siguiente resultado:

Ahora debemos agregar una tarea programa en el sistema , para esto seguimos este procedimento: # crontab –e

Page 49: Como instalar VHCS + Addons en debian Sarge · 2008. 4. 19. · AWStats es un programa que genera estadísticas gráficas para servidores web. Lo que hace es mostrar el contenido

49

Y agregamos la siguiente linea: 30 */2 * * * /etc/awstats/dostats &> /var/log/vhcs2/vhcs2-awstats.log

Paso siguiente es agregar esta misma linea en el archivo /etc/vhcs2/crontab/working/crontab.conf

# vi /etc/vhcs2/crontab/working/crontab.conf

Page 50: Como instalar VHCS + Addons en debian Sarge · 2008. 4. 19. · AWStats es un programa que genera estadísticas gráficas para servidores web. Lo que hace es mostrar el contenido

50

Para probar su funcionamiento abrimos un navegador y ponemos la siguiente direccion: http://192.168.1.80/awstats/ Y debemos obtener un resultado parecido al siguiente:

Page 51: Como instalar VHCS + Addons en debian Sarge · 2008. 4. 19. · AWStats es un programa que genera estadísticas gráficas para servidores web. Lo que hace es mostrar el contenido

51

Asegurando nuestro Servidor Vamos instalar el Firewall Shorewall: Shorewall: Es una aplicacion diseñada como Firewall, la cual es encargada de aplicar las politias de seguridad de nuestros sistema. Esta trabaja con diferentes zona haciendo asi mas facil la implementacion de politicas. Vamos empezar con la instalacion: # apt-get install shorewall

El siguiente paso es configurar nuestro sistema para que inicia automaticamente, para esto debemos cambiar el valor de la variable “startup” del archivo /etc/default/shorewall.

Page 52: Como instalar VHCS + Addons en debian Sarge · 2008. 4. 19. · AWStats es un programa que genera estadísticas gráficas para servidores web. Lo que hace es mostrar el contenido

52

# vi /etc/default/shorewall

Ahora iniciamos el servicio: # shorewall start

Page 53: Como instalar VHCS + Addons en debian Sarge · 2008. 4. 19. · AWStats es un programa que genera estadísticas gráficas para servidores web. Lo que hace es mostrar el contenido

53

Como vemos tenemos varios errores, esto se debe que no tenemos los archivos de configuracion para esto lo que vamos hacer es copiar los que viene por defaults y luego los modificamos: # cp /usr/share/doc/shorewall/default-config/* /etc/shorewall/ Ahora vemos si ya tenemos todos los archivos: # ls /etc/shorewall

Viendo que tenemos todos los archivos, tenemos que empezar a modifcarlos: Aca les dejo parte de mi configuracion para mas informacion sobre las diferentes configuracion podemos ir al sitio: http://shorewall.net/Documentation.html

Page 54: Como instalar VHCS + Addons en debian Sarge · 2008. 4. 19. · AWStats es un programa que genera estadísticas gráficas para servidores web. Lo que hace es mostrar el contenido

54

Mi configuracion esta abacada a un servidor con una sola placa de red.

Interfaces:

Zones:

Policy:

Page 55: Como instalar VHCS + Addons en debian Sarge · 2008. 4. 19. · AWStats es un programa que genera estadísticas gráficas para servidores web. Lo que hace es mostrar el contenido

55

Rules:

Ahora solo basta con reiniciar el servicio de shorewall: # shorewall restart

Page 56: Como instalar VHCS + Addons en debian Sarge · 2008. 4. 19. · AWStats es un programa que genera estadísticas gráficas para servidores web. Lo que hace es mostrar el contenido

56

Haciendo Backup del sistema El sistema de backup que vamos a implementar va ser localmente, pero luego mediante el uso de clave privada y publica nos copiaremos este backup desde otro servidor para tener un respaldo. Script de Backup Local Este scripts vamos a ponerlo en el directorio /home/admin/backup.sh #!/bin/sh HORA=`date +%d-%m-%g`; RUTA='home/admin/backup'; EMAIL='[email protected]'; function bkp_dir (){ TARNAME=`echo $1.tar.gz | tr / -`; tar czf $RUTA/$HORA/$TARNAME $1 echo "Listo! $1 -> $TARNAME" } #Si no hay un dir con la fecha actual, lo creo... cd /$RUTA HORACHK=`ls | grep $HORA`; if [ "$HORACHK" != "$HORA" ]; then mkdir "$HORA" fi #Cambio al directorio raiz... cd / #Cabecera del log... echo "Backup del dia $HORA" >> $RUTA/reporte.log echo "" >> $RUTA/reporte.log #Hago los backups y agrego la info en el log... bkp_dir 'etc' >> $RUTA/reporte.log bkp_dir 'var/mail' >> $RUTA/reporte.log bkp_dir 'var/lib/mysql' >> $RUTA/reporte.log bkp_dir 'var/www' >> $RUTA/reporte.log #Un espacio al log... echo "" >> $RUTA/reporte.log #Agrego el resumen con el espacio de cada tar. echo "RESUMEN:" >> $RUTA/reporte.log cd $RUTA/$HORA ls -la du -sh * >> ../reporte.log cat ../reporte.log | mail -s "Backup del dia $HORA" $EMAIL rm ../reporte.log Vamos a crear una tarea programa la cual ejecute dicho script todos los dias a la 02:00 am. # crontab –e Agregamos lo siguiente: 0 2 * * * sh /opt/backup.sh

Page 57: Como instalar VHCS + Addons en debian Sarge · 2008. 4. 19. · AWStats es un programa que genera estadísticas gráficas para servidores web. Lo que hace es mostrar el contenido

57

Listo ahora restaria copiarnos este backup desde otro servidor: Primero vamos a crear las llave privada y publica, en mi caso sobre el usuario “admin” porque el user root no puede loguear automaticamente por ssh. # ssh-keygen –t rsa

En mi caso deje todo los campos en blanco

Con esto vamos encontrar en nuestra Home/.ssh las 2 claves. Ahora copiamos el contenido del archivo id_rsa.pub al otro servidor pero con el nombre: authorized_keys dentro de la carpeta /home/user/authorized_keys Podemos copiarla directamente usando el siguiente commando:

Page 58: Como instalar VHCS + Addons en debian Sarge · 2008. 4. 19. · AWStats es un programa que genera estadísticas gráficas para servidores web. Lo que hace es mostrar el contenido

58

# ssh-copy-id -i /home/admin/.ssh/id_rsa.pub user@ip_del_otro_servidor

Ahora en el otro servidor debemos crear el siguiente script para copiarnos el backup, este lo vamos a dejar en el directorio /opt/traer.sh Script que nos trae el backup: #!/bin/sh HORA=`date +%d-%m-%g`; #Si no hay un dir con la fecha actual, lo creo... cd /home/admin/backup HORACHK=`ls | grep $HORA`; if [ "$HORACHK" != "$HORA" ]; then mkdir "$HORA" fi cd /home/admin/backup/$HORA # Traigo el backup scp [email protected]:/home/situ/backup/$HORA/* . Bueno con esto ya tenemos creado el script para copiarnos los backups , nos faltaria por ultimo agregar una tarea para que este se ejecute todos los dias a las 03:00 am. 0 3 * * * sh /opt/traer.sh

Page 59: Como instalar VHCS + Addons en debian Sarge · 2008. 4. 19. · AWStats es un programa que genera estadísticas gráficas para servidores web. Lo que hace es mostrar el contenido

59

Una forma efectiva es usar “rsync” así no tenemos que ocupar tan espacio con los backup, con este método solamente vamos copiando lo que se incrementa en los directorios. Con esto damos por finalizado el Tutorial.

Sebastian Varela (“skirmish”) Marcos M. Garcia (“situ”) Svfnet.com Artsweb.com.ar [email protected] [email protected]