1. Instalamos SSMTP
> sudo apt-get install ssmtp
2. Editamos en archivo de configuración:
> sudo nano /etc/ssmt/ssmtp.conf
(En verde sustituir por nuestros datos y en rojo lo que hay que poner tal cual)
Modificamos las siguentes líneas:
root=nuestra.dirección.de.gmail.completa
mailhub=smtp.gmail.com:587
hostname=nuestra.dirección.de.gmail.completa
#FromLineOverride=YES
UseSTARTTLS=YES
AuthUser=nuestra.dirección.de.gmail.completa
AuthPass=nuestra.contraseña.de.gmail.completa
3. Configurar usuarios...
> sudo nano /etc/ssmt/revaliases
Escribimos una linea para cada usuario que queramos de la siguiente manera:
usuarioejemplo:ejemplo@gmail.com:smtp.gmail.com:587
4. Configuramos PHP con php.ini
> sudo nano /etc/php5/apache2/php.ini
y buscamos la siguiente linea, la descomentamos (quitarle el punto y coma de delante) y la dejamos así:
sendmail_path = /usr/sbin/ssmtp -t
y reiniciamos apache con:
> sudo service apache2 restart
Para enviar un email desde php y hacer una prueba utilizamos el siguiente código:
<?php
$envio = mail("destinatario@dominio.com", "Este es el asunto...", "Este es el cuerpo del mensaje");
var_export ($envio);
?>
Esto nos devolverá "true" si el mensaje se envió correctamente.
lunes, 10 de febrero de 2014
jueves, 6 de febrero de 2014
Como crear un certificado SLL para Apache en UBUNTU
Entendemos que tienes apache instalado, si no es así lo puedes hacer con el siguiente comando:
Cuando ejecutamos este comando nos hace una serie de preguntas que explicamos a continuación (lo que está en verde es lo que tenemos que configurar para nuestro caso):
Es importante el Common Name, debemos poner el nombre del dominio de nuestro servidor, es decir, la dirección que pondrán los que se quieran conectar a nuestra máquina, si no coinciden el certificado no valdrá.
Ahora configuramos nuestro host virtual seguro modificando el siguiente archivo:
después del apartado <VirtualHost _default_:443>, justo debajo del la linea del ServerAdmin ponemos la siguiente linea adaptandola a nuestro dominio:
Buscamos más abajo las siguiente lineas y las dejamos como se muestra a continuación:
Activamos nuestro nuevo HOST virtual
sudo apt-get install apache2
Habilitamos el SLL en Apachesudo a2enmod ssl
Rearrancamos apachesudo service apache2 restart
Creamos un nuevo directorio donde vamos a guardar los certificadossudo mkdir /etc/apache2/ssl
Generamos el certificadosudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/apache2/ssl/apache.key -out /etc/apache2/ssl/apache.crtel parámetro 365 despues de -days es el número de días que queremos que nuestro certificado tenga validez, podemos poner un mayor número de días.
Cuando ejecutamos este comando nos hace una serie de preguntas que explicamos a continuación (lo que está en verde es lo que tenemos que configurar para nuestro caso):
You are about to be asked to enter information that will be incorporated into your certificate request. What you are about to enter is what is called a Distinguished Name or a DN. There are quite a few fields but you can leave some blank For some fields there will be a default value, If you enter '.', the field will be left blank. ----- Country Name (2 letter code) [AU]:ES State or Province Name (full name) [Some-State]:LAS PALMAS Locality Name (eg, city) []:LAS PALMAS DE GRAN CANARIA Organization Name (eg, company) [Internet Widgits Pty Ltd]:Nuestro nombre o de la empresa Organizational Unit Name (eg, section) []:Nombre del departamento de la empresa Common Name (e.g. server FQDN or YOUR name) []:dominio.com Email Address []:mail@dominiodemail.com
Es importante el Common Name, debemos poner el nombre del dominio de nuestro servidor, es decir, la dirección que pondrán los que se quieran conectar a nuestra máquina, si no coinciden el certificado no valdrá.
Ahora configuramos nuestro host virtual seguro modificando el siguiente archivo:
sudo nano /etc/apache2/sites-available/default-ssl
después del apartado <VirtualHost _default_:443>, justo debajo del la linea del ServerAdmin ponemos la siguiente linea adaptandola a nuestro dominio:
ServerName dominio.com:443
Buscamos más abajo las siguiente lineas y las dejamos como se muestra a continuación:
SSLEngine on SSLCertificateFile /etc/apache2/ssl/apache.crt SSLCertificateKeyFile /etc/apache2/ssl/apache.key
Grabamos y salimos.
Activamos nuestro nuevo HOST virtual
sudo a2ensite default-ssl
Recargamos apache para coja la nueva configuracióNsudo service apache2 reload
Ahora ya podemos teclear en nuestro navegador nuestro dominio con https:// delante y debería funcionar
Instalar los Drivers WIFI en UBUNTU
Esto funciona para unas cuantas tarjetas wifi.
Comprobamos el tipo de tarjeta te tenemos instalada:
> lspci -vvnn | grep 14e4
Nos debería devolver las especificaciones de las tarjetas de red que tenemos instaladas, en mi caso:
02:00.0 Network controller [0280]: Broadcom Corporation BCM4312 802.11b/g LP-PHY [14e4:4315] (rev 01)
03:00.0 Ethernet controller [0200]: Broadcom Corporation NetLink BCM57780 Gigabit Ethernet PCIe [14e4:1692] (rev 01)
Lo que he puesto en negrita es fundamental para ver que podamos instalar el siguiente driver que incluye los siguientes modelos:
BCM4311
BCM4312
BCM4313
BCM4321
BCM4322
BCM4324
BCM4325
BCM4327
BCM4328
Si la nuestra está en la lista tecleamos:
> sudo apt-get update
> sudo apt-get install bcmwl-kernel-source
Con esto ya debería funcionar la wifi, comprueba que puedes ver las redes de casa en la parte superior derecha de tu escritorio.
Comprobamos el tipo de tarjeta te tenemos instalada:
> lspci -vvnn | grep 14e4
Nos debería devolver las especificaciones de las tarjetas de red que tenemos instaladas, en mi caso:
02:00.0 Network controller [0280]: Broadcom Corporation BCM4312 802.11b/g LP-PHY [14e4:4315] (rev 01)
03:00.0 Ethernet controller [0200]: Broadcom Corporation NetLink BCM57780 Gigabit Ethernet PCIe [14e4:1692] (rev 01)
Lo que he puesto en negrita es fundamental para ver que podamos instalar el siguiente driver que incluye los siguientes modelos:
BCM4311
BCM4312
BCM4313
BCM4321
BCM4322
BCM4324
BCM4325
BCM4327
BCM4328
Si la nuestra está en la lista tecleamos:
> sudo apt-get update
> sudo apt-get install bcmwl-kernel-source
Con esto ya debería funcionar la wifi, comprueba que puedes ver las redes de casa en la parte superior derecha de tu escritorio.
Suscribirse a:
Entradas (Atom)