Proyecto integrador. Las TIC en la sociedad S4.pptx
Apuntes servidores
1. ADMINISTRACION DE SERVIDORES DE INTERNET UMSS
ADMINISTRACION DE SERVIDORES DE INTERNET
LIC. YONY RICHARD MONTOYA BURGOS
LABORATORIO LINUX II/2009
Prefacio: la implementación esta realizada solo en equipo, supongo que su tarjeta de red está bien
configurado…
1. DNS
INSTALACION
#tar xvfoz bind-9.6.1-P1.tar.gz
#cd bind-9.6.1-P1/
#./configure
#make
#make install
CONFIGURACION
Vamos ha crear un : www.redes.com
#cp named.conf /etc/ -----------------> copiar zonas
#mkdir /var/named -------------------->crear directorio
#cd /var/named/---------------------->aqui las archivo BD de cada zonas
redes.com.dns ------------------->resolucion Directa
inv.x.168.192.in-addr.arpa ------>resolucion inversa
root.cache----------------------->dominio de primer nivel
#named -------------------------> iniciar proceso
#ps -edf | grep named--------------> ver si el proceso esta ejecutado
#pkill -9 named ----------------> eliminar el proceso
#tail -10 /var/log/messages----> muestra los errores
#gedit /etc/named.conf &
#vi /var/named/redes.com.dns
#vi /var/named/inv.100.168.192.in-addr.arpa
FORMAS DE CONFIGURACION DE UN DNS
PRIMARIO
#gedit /etc/named.conf &
options {
directory "/var/named";
pid-file "named.pid";
allow-query { any; } ;
// query-source address * port 53;
// forwarders{ 200.12.15.25;};
};
zone "redes.com" IN {
type master;
file "redes.com.dns";
};
zone "100.168.192.in-addr.arpa" IN {
type master;
file "inv.100.168.192.in-addr.arpa";
};
zone "." in {
type hint;
file "root.cache";
};
Grupo 2 Univ. Franklin Andrade Barrionuevo Página 1
2. ADMINISTRACION DE SERVIDORES DE INTERNET UMSS
#vi /var/named/redes.com.dns
$ORIGIN .
$TTL 3600 ;
redes.com IN SOA laboredes5. hostmaster. (
1 ; serial
900 ; refresh (15 minutes)
600 ; retry (10 minutes)
86400 ; expire (1 day)
3600 ; minimum (1 hour) Cache TTL
)
NS laboredes5.
MX 10 mail.redes.com.
$ORIGIN redes.com.
laboredes5 A 192.168.100.23
mail A 192.168.100.24
;lab NS laboredes4.lab
laboredes4.lab A 192.168.100.25 ;Delegacion
www CNAME laboredes5
#vi /var/named/inv.100.168.192.in-addr.arpa
$TTL 3600
@ IN SOA laboredes5. hostmaster. (
1 ; serial
900 ; refresh (15 minutes)
600 ; retry (10 minutes)
86400 ; expire (1 day)
3600 ; minimum (1 hour) Cache TTL
)
@ IN NS laboredes5.
23 IN PTR laboredes5.redes.com.
24 IN PTR mail.redes.com.
19 IN PTR laboredes7.lab.redes.com. ; delegacion
SECUNDARIO
#gedit /etc/named.conf &
options {
directory "/var/named";
pid-file "named.pid";
allow-query { any; } ;
// query-source address * port 53;
// forwarders{ 200.12.15.25;};
};
zone "redes.com" IN {
type slave;
file "redes.com.dns";
masters {192.168.100.23;};
};
zone "100.168.192.in-addr.arpa" IN {
type slave;
file "inv.100.168.192.in-addr.arpa";
masters {192.168.100.23;};
};
Grupo 2 Univ. Franklin Andrade Barrionuevo Página 2
3. ADMINISTRACION DE SERVIDORES DE INTERNET UMSS
zone "." in {
type hint;
file "root.cache";
};
#vi /var/named/redes.com.dns
$ORIGIN .
$TTL 3600 ;
redes.com IN SOA laboredes7. hostmaster. (
1 ; serial
900 ; refresh (15 minutes)
600 ; retry (10 minutes)
86400 ; expire (1 day)
3600 ; minimum (1 hour) Cache TTL
)
NS laboredes7.
MX 10 mail.redes.com.
$ORIGIN redes.com.
laboredes7 A 192.168.100.19
mail A 192.168.100.20
www CNAME laboredes7
#vi /var/named/inv.100.168.192.in-addr.arpa
$TTL 3600;
@ IN SOA laboredes7. hostmaster. (
1 ; serial
900 ; refresh (15 minutes)
600 ; retry (10 minutes)
86400 ; expire (1 day)
3600 ; minimum (1 hour) Cache TTL
)
@ IN NS laboredes7.
19 IN PTR laboredes7.redes.com.
20 IN PTR mail.redes.com.
SUBDOMINIO
#gedit /etc/named.conf &
options {
directory "/var/named";
pid-file "named.pid";
allow-query { any; } ;
// query-source address * port 53;
// forwarders{ 200.12.15.25;};
};
zone "lab.redes.com" IN {
type master;
file "lab.redes.com.dns";
};
zone "100.168.192.in-addr.arpa" IN {
type master;
Grupo 2 Univ. Franklin Andrade Barrionuevo Página 3
4. ADMINISTRACION DE SERVIDORES DE INTERNET UMSS
file "inv.100.168.192.in-addr.arpa";
};
zone "." in {
type hint;
file "root.cache";
};
#vi /var/named/lab.redes.com.dns
$ORIGIN redes.com.
$TTL 3600 ; (1 hour)
lab IN SOA laboredes4. hostmaster. (
1 ; serial
900 ; refresh (15 minutes)
600 ; retry (10 minutes)
86400 ; expire (1 day)
3600 ; minimum (1 hour) Cache TTL
)
NS laboredes4.
MX 10 mail.lab.
$ORIGIN lab.redes.com.
laboredes4 A 192.168.100.19
mail A 192.168.100.20
www CNAME laboredes4
#vi /var/named/inv.100.168.192.in-addr.arpa
$TTL 3600
@ IN SOA laboredes4. hostmaster. (
1 ; serial
900 ; refresh (15 minutes)
600 ; retry (10 minutes)
86400 ; expire (1 day)
3600 ; minimum (1 hour) Cache TTL
)
@ IN NS laboredes4.
25 IN PTR laboredes4.lab.redes.com.
26 IN PTR mail.lab.redes.com.
Grupo 2 Univ. Franklin Andrade Barrionuevo Página 4
5. ADMINISTRACION DE SERVIDORES DE INTERNET UMSS
2. RADIUS
Remote Authentication Dial In User Service - RADIUS
# tar xvfoz freeradius.tar.gz
# cd freeradius-server-2.1.7/
# ./configure
# make
# make install
#radiusd--------------------------------->ejecutable
#radiusd -X ----------------------------->para que muestre inf. depuracion
#cd /usr/local/etc/raddb/--------------->Configuraciones
radiusd.conf------------->para puertos
users ----------------> para usuarios
client.conf-------------> para clientes
PUERTOS
Authentication------------------->1812/1645
Autoritation and Accounting------>1813/1646
El cliente escucha en ----------->8020
#vi /usr/local/etc/raddb/radiusd.conf
;modificamos los puertos de autenticacion, autorizacion y contabilidad
#autorizacion cuando puerto es 0 : 1812/1813
listen {
type = auth
ipaddr = *
port = 1645
}
listen {
type = auth
ipaddr = *
port = 1812
}
#acceso y cuenta
listen {
type = acct
ipaddr = *
port = 1646
}
listen {
type = acct
ipaddr = *
port = 1813
}
# radiusd -X ------------------>para ver los puertos
#vi /usr/local/etc/raddb/client.conf
agregar estas lineas al fichero, para el cliente
client 192.168.100.20 {
secret = cliente123
shortname = cliente
}
#vi /usr/local/etc/raddb/users
# para los usuarios
Grupo 2 Univ. Franklin Andrade Barrionuevo Página 5
6. ADMINISTRACION DE SERVIDORES DE INTERNET UMSS
user1 Cleartext-Password := "user1"
Service-Type = Framed-User,
Framed-Protocol = PPP,
Framed-IP-Address = 192.168.100.20,
Framed-IP-Netmask = 255.255.255.0,
Framed-Routing = Broadcast-Listen,
Framed-Filter-Id = "std.ppp",
Framed-MTU = 1500,
Framed-Compression = Van-Jacobsen-TCP-IP
user2 Cleartext-Password := "user2"
Service-Type = Framed-User,
Framed-Protocol = PPP,
Framed-IP-Address = 192.168.100.20,
Framed-IP-Netmask = 255.255.255.0,
Framed-Routing = Broadcast-Listen,
Framed-Filter-Id = "std.ppp",
Framed-MTU = 1500,
Framed-Compression = Van-Jacobsen-TCP-IP
# IP-Address sera la direccion del servidor
cliente Auth-Type := Local, User-Password == "cliente1"
Service-Type = Framed-User,
Framed-Protocol = PPP,
Framed-IP-Address = 192.168.100.50,
Framed-IP-Netmask = 255.255.255.0,
Framed-Routing = Broadcast-Listen,
Framed-MTU = 1500,
Framed-Compression = Van-Jacobsen-TCP-IP
DEFAULT Service-Type == Framed-User
Framed-IP-Address = 255.255.255.254,
Framed-MTU = 576,
Service-Type = Framed-User,
Fall-Through = Yes
DEFAULT Framed-Protocol == PPP
Framed-Protocol = PPP,
Framed-Compression = Van-Jacobson-TCP-IP
#radiusd -X
CONFIGURACION DE CLIENTE RADIUS (TESTING)
radlogin.exe
El cliente escucha en el puerto 8020
Ejemplo: en el Browser (explorador: mozilla o internet explorer)
URL: http://localhost:8020
1.- REGISTRAR CLIENTE
RADIUS servers (Add)
Server Address: ip_servidor radius
Shared Secret : secret del cliente en client.conf
ingresar los puertos de:
Auth port: ? 1645/1812
Acct port: ? 1646/1813
Continuar
2.- REGISTRAR USUARIO
Ingresar a: Radlogin
registrar parametros
Grupo 2 Univ. Franklin Andrade Barrionuevo Página 6
7. ADMINISTRACION DE SERVIDORES DE INTERNET UMSS
servidor radius
tipo AAA
usuario
contraseña
RADLOGIN EN LINUX
Instalacion
# tar -zxf radlogin4_linux.tar.gz
# ./install.pl
# precionar "c" despues ENTER
# cd /usr/local/radius/
# ./radlogin
Grupo 2 Univ. Franklin Andrade Barrionuevo Página 7
8. ADMINISTRACION DE SERVIDORES DE INTERNET UMSS
3. WEB – APACHE
INSTALACION
# tar xvfoz httpd-2.2.14.tar.gz
# cd httpd-2.2.14
# ./configure
# make
# make install
CONFIGURACION
#cd /usr/local/apache2/conf/
httpd.conf--------------------> archivo de configuracion
#cd /usr/local/apache2/htdocs/---->dir. donde esta el *.html
#cd /usr/local/apache2/modules/---> estan los modules *.c
#gedit /usr/local/apache2/conf/httpd.conf &
ver los puertos donde escucha
#Listen 12.34.56.78:80 -----------> en que puerto va escuchar
Listen 80
#ServerName 192.168.100.1:80----> en que direccion estara
ServerName www.redes.com:80
#/usr/local/apache2/bin/apachectl start ----->iniciar web
#pkill -9 httpd ---------------------->matar proceso
MODULO DE AUTENTIFICACION
//EN RADIUS
#vi /usr/local/etc/raddb/radiusd.conf
#comentario: se debe configurar los puertos donde escuchara el servidor radius
listen {
ipaddr = *
port = 1645
type = auth
# ipv6addr = :: # any. ::1 == localhost
# interface = eth0
# clients = per_socket_clients
}
listen {
ipaddr = *
port = 1812
type = auth
# ipv6addr = :: # any. ::1 == localhost
# interface = eth0
# clients = per_socket_clients
}
listen {
ipaddr = *
port = 1646
type = acct
# ipv6addr = :: # any. ::1 == localhost
# interface = eth0
# clients = per_socket_clients
}
listen {
Grupo 2 Univ. Franklin Andrade Barrionuevo Página 8
10. ADMINISTRACION DE SERVIDORES DE INTERNET UMSS
Framed-Protocol = PPP,
Framed-Compression = Van-Jacobson-TCP-IP
//EN WEB
#mv mod_auth_radius-2.0.c mod_auth_radius.c---->cambiar de nombre
#/usr/local/apache2/bin/apxs -c -a mod_auth_radius.c
#/usr/local/apache2/bin/apxs -c mod_auth_radius.c
#/usr/local/apache2/bin/apxs -i mod_auth_radius
#cd /usr/local/apache2/modules/----->ver si esta instalado
#/usr/local/apache2/bin/apachectl stop
CONFIGURACION
#gedit /usr/local/apache2/conf/httpd.conf &
Listen 192.168.100.50:80
ServerName www.labredes.com:80
DocumentRoot "/usr/local/apache2/htdocs"
# Example:
# LoadModule foo_module modules/mod_foo.so
LoadModule radius_auth_module modules/mod_auth_radius.so
#LoadModule radius_auth_module libexec/mod_auth_radius.so
# Loque esta definido en Radius clients.conf: secret=?
<IfModule mod_auth_radius.c>
AddRadiusAuth localhost:1812 testing123 5:3
AddRadiusCookieValid 5
</IfModule>
<Directory "/usr/local/apache2/htdocs">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
<Location /admin/>
AuthType Basic
AuthName "Autenticacion con Radius"
AuthBasicProvider radius
AuthRadiusCookieValid 5
AuthRadiusActive On
require valid-user
</Location>
Nota: vemos que se agrega nuevo directorio en "Location"
#cd /usr/local/apache2/htdocs/
#mkdir htdocs/admin
#cp index.html htdocs/admin/
Grupo 2 Univ. Franklin Andrade Barrionuevo Página 10
11. ADMINISTRACION DE SERVIDORES DE INTERNET UMSS
4. CORREO
SERVIDOR DE CORREO - SENDMAIL - SMTP TCP:25
INSTALACION DE SENDMAIL
# tar xvfoz sendmail-18.4.3.tar.gz
Creamos los directorios para la guardar las ayudas, antes de instalar
# mkdir /usr/man
# mkdir /usr/man/man1
# mkdir /usr/man/man5
# mkdir /usr/man/man8
# cd sendmail-18.4.3/
# cd sendmail/
# ./Build
# ./Build install
# cd ../cf/cf/ ---------------->creamos los macros
# cp generic-linux.mc sendmail.mc
# gedit sendmail.mc &
# ./Build sendmail.cf----> creamos un archivo conf
# gedit sendmail.cf &
# ./Build install-cf
Verficar la instalacion en el Directorio
/etc/mail
sendmail.cf
submit.cf
Nota: los demonios estan en----->
#/usr/sbin/sendmail -bd
#/usr/sbin/sendmail -q10
# sendmail -bd ----------->para iniciar el demonio
# sendmail -10q ---------->para habilitar cola de correos
Creamos archivo nombres de dominio
# touch /etc/mail/local-host-names
# gedit /etc/mail/local-host-names &
192.168.100.23
redes.com ---->colocar a los dominios que va escuchar
# ps -edf | grep sendmail
# mailq -------------> para ver correos en cola
# tail -100 /var/log/maillog
# kill HUP pID --------> reiniciar el proceso SENDMAIL
# mkdir /var/spool/mqueue/ ---->creamos dir de colas
# cd /etc/mail/
# touch aliases -------------->creamos los alias
# newaliases
# ls -l /var/mail/ ----> para ver los correos x user
# more /var/mail/root ---> vemos los correos de root
# mailq
# /usr/sbin/sendmail
# ls -l /var/spool/mqueue
# cat /dev/null > /var/log/maillog
Grupo 2 Univ. Franklin Andrade Barrionuevo Página 11
12. ADMINISTRACION DE SERVIDORES DE INTERNET UMSS
# sendmail -bd -q10 --> iniciamos sendmail con tiempo de envio 10 en la cola
# ls -l /var/spool/mail ---->los contenidos de los mensajes de los usuarios
PRUEBA DE ENVIAR CORREO
# telnet localhost 25
helo laboredes5.redes.com
mail from:usuario_sistema@redes.com
rcpt to:usuario_destino@redes.com
data
aqui el mensaje de texto, y con un punto se finaliza
.
quit ---->para salir
Nota: si el dominio se conoce entonces funciona, no intereza el usuario
Ejemplo:
helo mail.redes.com
mail from: curso@redes.com
rcpt to:root@redes.com
data
Esto es un ejemplo
.
quit
SMTP para grupo
-INSTALAR makemap
# cd ..../sendmail-18.4.3/
# cd makemap/
# ./Build
# ./Build install
# cd ..../sendmail-18.4.3/ -----> go in install sendamil
# cd /cf/cf/
# cat /dev/null > /var/log/maillog
# gedit sendmail.mc &
.
.
OSTYPE(linux)dnl
DOMAIN(generic)dnl
FEATURE(access_db,`hash -T<TMPF> /etc/mail/access')dnl
MAILER(local)dnl
MAILER(smtp)dnl
.
.
# ./Build sendmail.cf
# ./Build install-cf
# cd /etc/mail/
# touch access
# makemap hash access > access.db
# precionar CTROL+C
Prueba que funciona todo bien
Primero Crear un nuevo usuario
System->Administratio->User and Groups-> Add User->
agregamos usuario y password por ejemplo en Fedora:
Grupo 2 Univ. Franklin Andrade Barrionuevo Página 12
13. ADMINISTRACION DE SERVIDORES DE INTERNET UMSS
User Name: kenivel
User Full: kenivel
Password: 123456
Confirm Pasword:123456
# telnet localhost 25
helo mail.redes.com -------> es supesto dominio de correo
mail from:curso@redes.com
rcpt to:kenivel@redes.com
data
Este mensaje es depues de access_db
.
quit ---->para salir
Nota:
se debe revizar que el mensaje se ha creado
# more /var/mail/kenivel
4.1. POP3
- POP3 TCP:110 saca toda la informacion del la DB
Caracteristicas:
# pooper ------------------------->es el demonio
# tail -10 /var/log/messages ------>para ver los logs
# tail -100 /var/log/maillog ------>para ver los logs
INSTALACION
# cd /root/Download/
# tar xvfoz qpopper4.0.19.tar.gz
# cd qpopper4.0.19
# ./configure
# make
# make install
# popper ----> hacemos correr y no responde
# ps -edf | grep popper ---> se ve que no corre
# cd popper/
# ./popper --h
# ./popper -s -d ---------->iniciamos el medio socket
# cd ..
# ps -edf | grep popper --->no tiene
# tail -100 /var/log/maillog
# make distclean
# make clean
# ./configure --help
Debemos habilar algunas opciones, luego instalamos
# ./configure --enable-servermode
# make
# make install
Ver que socket se ejecuta en forma recursiva
# tail -100 /var/log/maillog
# pkill -9 popper
# make realclean
# make clean
# ./configure --enable-standalone --enable-especialauth
# make
# make install
Grupo 2 Univ. Franklin Andrade Barrionuevo Página 13
14. ADMINISTRACION DE SERVIDORES DE INTERNET UMSS
# popper
Verificar que funciona
# tail -10 /var/log/messages
# tail -100 /var/log/maillog
CLIENTE POP3 (OUTLOOK)
Agregar al usuario cliente para correo en DNS
mipc A 192.168.100.2 ; de donde el usr ingresar
#named
# sendmail -bd
# sendmail -q10
# pooper
Verificar que el socket y dir de cliente esta ok!
# tail -100 /var/log/maillog
# netstat -a
# pkill -9 popper -->eliminar servicio
# popper ------------>iniciar servicio
# ps -edf | grep popper
Ejemplo:
# telnet localhost 110
user <usuario> ---->ingresar al usuario
pass <passwor> ----->ingresar password
quit ------------> salir
PRUEBA DE OUTLOOK
Registrar: usuario
Servidor(POP3 o IMAP): <ip>
Servidot (SMTP): <IP>
4.2. IMAP
INSTALACION
# cd /root/Download/
# tar xvfoz imap.tar.Z
# cd imap-2007e/
# more Makefile
# make lnx
# make slx
# make snx
# make lfd
# ./imapd/imapd
a login curso curso
a logout
# make clean
Esto si funciona (lo demás es prueba)
# make slx SSLTYPE=none
continuar con "y"
# make install
# cd imapd/
# ./imapd
a curso curso
a create correo
a logout
ver el correo creado
Grupo 2 Univ. Franklin Andrade Barrionuevo Página 14
15. ADMINISTRACION DE SERVIDORES DE INTERNET UMSS
# cd /home/curso/
# ls -l
Acceso directo a imapd
# cd /root/Download/imap-2007e/
# cd imapd/
# cp imapd /usr/local/sbin/
# cd /home/curso/
# imapd
a login curso curso
a delete correo
a logout
# netstat -a| more
# telnet localhost 143
# tail -f /var/log/maillog
Grupo 2 Univ. Franklin Andrade Barrionuevo Página 15
16. ADMINISTRACION DE SERVIDORES DE INTERNET UMSS
5. VIRTUAL HOSTING
VIRTUAL HOSTING
// EN DNS
#gedit /etc/named.conf &
options {
directory "/var/named";
pid-file "named.pid";
allow-query { any; } ;
// query-source address * port 53;
// forwarders{ 200.12.15.25;};
};
zone "dominio1.com" IN {
type master;
file "dominio1.com.dns";
};
zone "dominio2.com" IN {
type master;
file "dominio2.com.dns";
};
zone "100.168.192.in-addr.arpa" IN {
type master;
file "inv.100.168.192.in-addr.arpa";
};
zone "." in {
type hint;
file "root.cache";
};
#gedit /var/named/dominio1.com.dns &
$ORIGIN .
$TTL 3600 ;
dominio1.com IN SOA laboredes5. hostmaster. (
1 ; serial
900 ; refresh (15 minutes)
600 ; retry (10 minutes)
86400 ; expire (1 day)
3600 ; minimum (1 hour) Cache TTL
)
NS laboredes5.
MX 10 mail.dominio1.com.
$ORIGIN dominio1.com.
laboredes5 A 192.168.100.23
mail A 192.168.100.24
www CNAME laboredes5
#gedit /var/named/dominio2.com.dns &
$ORIGIN .
$TTL 3600 ;
dominio2.com IN SOA laboredes5. hostmaster. (
1 ; serial
900 ; refresh (15 minutes)
600 ; retry (10 minutes)
86400 ; expire (1 day)
Grupo 2 Univ. Franklin Andrade Barrionuevo Página 16
17. ADMINISTRACION DE SERVIDORES DE INTERNET UMSS
3600 ; minimum (1 hour) Cache TTL
)
NS laboredes5.
MX 10 mail.dominio2.com.
$ORIGIN dominio2.com.
laboredes5 A 192.168.100.23
mail A 192.168.100.24
www CNAME laboredes5
#vi /var/named/inv.100.168.192.in-addr.arpa
$TTL 3600
@ IN SOA laboredes5. hostmaster. (
1 ; serial
900 ; refresh (15 minutes)
600 ; retry (10 minutes)
86400 ; expire (1 day)
3600 ; minimum (1 hour) Cache TTL
)
@ IN NS laboredes5.
23 IN PTR laboredes5.redes.com.
24 IN PTR mail.redes.com.
//EN WEB
# /usr/local/apache2/bin/apachectl stop
Modificar la opcion de virtual host
# cd /usr/local/apache2/conf/
# gedit httpd.conf &
<Directory "/usr/local/apache2/htdocs">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
#Copiar para el dominio 2
<Directory "/root/dominio2">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
# Virtual hosts (debe que dar asi)
Include conf/extra/httpd-vhosts.conf
Para virtual hosting
# cd /usr/local/apache2/conf/extra/
# gedit httpd-vhosts.conf &
NameVirtualHost *:80
#<VirtualHost *:80>
# ServerAdmin webmaster@dummy-host.example.com
Directorio de paginas web
Grupo 2 Univ. Franklin Andrade Barrionuevo Página 17
18. ADMINISTRACION DE SERVIDORES DE INTERNET UMSS
# DocumentRoot "/usr/local/apache2/docs/dummy-host.example.com"
Nombre de acceso a la pagina
# ServerName dummy-host.example.com
# ServerAlias www.dummy-host.example.com
Directorio de Archivos de log
# ErrorLog "logs/dummy-host.example.com-error_log"
# CustomLog "logs/dummy-host.example.com-access_log" common
#</VirtualHost>
#para el dominio 2
<VirtualHost *:80>
DocumentRoot "/usr/local/apache2/htdocs/dominio1"
ServerName www.dominio1.com
ErrorLog "logs/dominio1-error_log"
CustomLog "logs/dominio1-access_log" common
DirectoryIndex index.ini
AddType text/html .ini
</VirtualHost>
# para el dominio 2 se debe cambiar
<VirtualHost *:80>
DocumentRoot "/root/dominio2"
ServerName www.dominio2.com
ErrorLog "logs/dominio2-error_log"
CustomLog "logs/dominio2-access_log" common
</VirtualHost>
Crear los directorios de las paginas
# cd /usr/local/apache2/htdocs
# mkdir dominio1
# mkdir /root/dominio2
Asignar permiso al directorio rootDe drwxr-x--- a drwxr-xr-x
1-(x ejecucion) 2 (w escritura) 4(r lectura)
# chmod -R 755 /root/
# cp index.ini dominio1/
# cp index.html /root/dominio2/
# gedit dominio1/index.ini &
<html>
<body>
<h1>
Mi dominio es: <br>
www.dominio1.com<br>
It works!
</h1>
</body>
</html>
# gedit /root/dominio2/index.html &
<html>
<body>
<h1>
Mi dominio es: <br>
www.dominio2.com<br>
Esta en /root/dominio2<br>
Grupo 2 Univ. Franklin Andrade Barrionuevo Página 18
19. ADMINISTRACION DE SERVIDORES DE INTERNET UMSS
It works!
</h1>
</body>
</html>
# cd ..
# ./bin/apachectl start
# ls -l logs/ --->ver los logs de virtuales
# tail -20 /usr/local/apache2/logs/dominio1-error_log
// EN SENDMAIL
# pkill -9 sendmail
# cd /root/Download/sendmail4/sendmail-18.4.3/cf/cf/
# gedit sendmail.mc &
.
.
OSTYPE(linux)dnl
DOMAIN(generic)dnl
FEATURE(virtusertable,`hash /etc/mail/virtusertable')dnl
FEATURE(access_db,`hash -T<TMPF> /etc/mail/access')dnl
MAILER(local)dnl
MAILER(smtp)dnl
.
.
# ./Build sendmail.cf
# ./Build install-cf
# cd /etc/mail/
# touch virtusertable
# gedit virtusertable &
Comentario: mapear
ORIGEN-DESTINO REDIRECION
info@dominio1.com curso
@dominio2.com curso
webmaster@dominio2.com root
contabilidad@dominio1.com root
@hotmail.com root
# tail -f /var/log/maillog
# mailq
# makemap hash /etc/mail/virtusertable/ < /etc/mail/virtusertable
# more /var/mail/curso ---->ver correo
Probar enviando mensajes.....
# named
# sendmail -bd
# sendmail -q10
#
Grupo 2 Univ. Franklin Andrade Barrionuevo Página 19