Beruflich Dokumente
Kultur Dokumente
5. # sudo apt-get install ssmpt // permite habilitar el protocolo ssmpt en el servidor para el
envío de correos.
6. # sudo apt-get install sharutils // nos permite instalar un servicio que los brinda la opción
de poder enviar archivos adjuntos en un correo.
7. # sudo apt-get install mailutils // comando que permite instalar un servicio o paquete
para poder enviar correos mediante un cliente de correo.
8. # sudo apt-get install heartbeat // Este es un servicio principal del proyecto de alta
disponibilidad. Es el encargado del clusters.
9. # cd /etc/ha.d/ //directorio principal del cluster. En este directorio se debe configurar los
3 archivos principales del cluster de alta disponibilidad.
# cd /etc/
# pico hostname //para modificar el nombre del ordenador.
Ctrl + o = salvar ctrl + x = salir
auto lo
iface lo inet loopback
auto eth0
16. # cd /etc/init.d/ // directorio donde se encuentra todos los servicios al arranque del
sistema operativo Linux.
# ./networking restart // comando que permite reiniciar los servicios de red del servidor.
17. # ifconfig // comando que muestra la interfas de red presentes en el servidor. Permite
verificar si la ip física e ip virtual fue asignada satisfactoriamente en el servidor.
18. # cd /etc/ha.d/
# ls -l
# pico ha.cf
19. # cd /etc/ha.d/
# pico haresources
ServerA 192.168.100.199 apache2 Esta línea debe de agregarse al final del archivo
haresources.
20. # cd /etc/ha.d/
# pico authkeys
21. # chmod -R 600 authkeys //dar acceso a lectura y ejecución solo a root
22. # cd /etc/
# pico hosts
23. # cd /etc/init.d/
# ./heartbeat restart
# ./heartbeat restart
//es necesario reiniciar dos veces al servidor del cluster.
cp -R = permite copiar todo el directorio web con todas las subcarpetas y archivos
contenidos en el directorio web.
<VirtualHost *:80>
ServerName www.soninfo.club
DocumentRoot /var/www/web
</VirtualHost>
Jhonry Estuardo Sagastume
Parte II
Proceso para envío de correo electrónico cuando el servidor esta Dow o Reboot.
33
# cd /etc/ssmtp/
# pico ssmtp.conf
root = proyectosistemas@gmail.com
mailhub = smtp.gmail.com:587
hostname = ServerA
FromLineOverride = YES
UseSTARTTLS = YES
AuthUser = proyectosistemas
AuthPass = unahvs1234
Jhonry Estuardo Sagastume
34
Crear el siguiente script en ServerA y ServerB.
# cd /etc/ssmtp/
# pico mail.sh
Ctrl + o
# !/bin/bash
=
cat /var/log/syslog|tail -n40 > /etc/ssmtp/log.txt
Salvar
echo *********** >>/etc/ssmtp/log.txt
Ctrl
hostname >> /etc/ssmtplog.txt
+ x =
date >> /etc/ssmtp/log.txt
Salir
who >> /etc/ssmtp/log.txt
uuencode /etc/ssmtp/log.txt log.txt > /tmp/out.mail 35
mail -s “Alerta Servidor” proyectosistemas@gmail.com < /tmp/ out.mail # cd
rm -f /etc/ssmtp/out.mail
echo “Correo Enviado”
/etc/ssmtp/
# chmod -R 777 mail.sh
36
# ping www.yahoo.es //verificar salidad a internet en el server.
37
# ./mail.sh //verificar y modificar el ecript para enviar correo electronico
39
Habilitar imap y pop en la cuenta Gmail desde el portal de Google.
40
Habilitar la ejecución de programas menos seguros en la plataforma de Gmail en su cuenta
de correo.
41
# cd /etc/ssmtp/
# ./mail.sh
Jhonry Estuardo Sagastume
42
Verificar cayo el correo en la bandeja de Gmail.
Agregar nuevos puertos de acceso al server apache2 y crear multiples virtual host con un
mismo dominio, solo variando el acceso mediante puertos, también controlando el acceso
mediante claves en el server web.
Ya Existe
Listen 80
Listen 8082
Listen 8083
Listen 8084 Agregar
Listen 8085
Listen 8086
Listen 8087
Ctrl + o = Salvar Ctrl + X = Salir
# cd /etc/init.d/
# ./apache2 restart
# Sudo apt-get install apache2-tools // nos permite habilitar el uso del comando htpasswd
Jhonry Estuardo Sagastume
Crear usuario
# cd /etc/apache2/
# sudo htpasswd -c /etc/apache2/.claves maria
Pass = unahvs1234
# sudo htpasswd/.clave zoe
Pass = uth1234
# cat /etc/apacle2/.claves // permite visualizar el controlador del archivo claves. Método
de encriptación md5.
Crear VirtualHost
# cd /etc/apache2/sites-available/
<VirtualHost *:8082>
ServerNames www.soninfo.club
DocumentRoot /var/www/web1
<Directory “/var/www/web1”>
Authtype Basic
AuthName “Ingrese su clave”
AuthUserfile /etc/apache2/.claves
Require valid-user
</Directory>
</VirtualHost>
# cd /etc/apache2/sites-enabled/
# sudo a2ensite web1.conf
# service apache2 reload
# servise apache2 restart
# ./mail.sh
Agregar el script mail.sh al arranque del sistema operativo como si este fuera un servicio.
Ejemplo apache2,ssh
Jhonry Estuardo Sagastume
# cd /
# ln -s /etc/ssmtp/mail.sh /etc/init.d/mail.sh
Ln -s crea un acceso directo o un link del sistema y lo envía al directorio
cd /etc/init.d/
# cd /etc/init.d/
# ls -l mail.sh //muestra el nombre Lrwxwxrwx
# sudo update-rc.d mail.sh defaults //agregar los 6 niveles de ejecución(rc.0 rc.1 rc.2 …
rc.5). Este comando se ejecuta solo cuando el correo cae a la bandeja de entrada.
# cd /etc/ha.d/
# pico haresources
http://www.soninfo.club:8084
http://www.soninfo.club:8090 //conectar cámara ip a internet
Ingresar al servidor desde escritorio remoto (entorno gráfico) y acceder al servidor desde el
programa putty de Windows y ssh de Linux.