Configurer Postfix avec un certificat SSL – Mono domaine
Configurer Postfix avec un certificat SSL – Mono domaine
Site officiel : http://www.postfix.org/
1 : Installer « letsencrypt » : sudo apt install letsencrypt
2 : Générer le certificat SSL en spécifiant le domaine : sudo letsencrypt certonly –standalone -d mail.DOMAINE
- Deux clés sont alors générées :
- /etc/letsencrypt/live/mail.DOMAINE/fullchain.pem
- /etc/letsencrypt/live/mail.DOMAINE/privkey.pem
3 : Modifier les paramètres de Postfix
- Éditer le fichier /etc/postfix/mainf.cf en modifiant :
- l’ancienne valeur de « smtpd_tls_cert_file = » par le chemin du nouveau certificat c’est à dire : smtpd_tls_cert_file = /etc/letsencrypt/live/mail.DOMAINE/fullchain.pem
- et la valeur de « smtpd_tls_key_file = » par smtpd_tls_key_file = /etc/letsencrypt/live/mail.DOMAINE/privkey.pem
- Modifier la valeur de myhostname par celle de mail.DOMAINE
4 : Modifier les paramètres de Dovecot
- Editer le fichier /etc/dovecot/dovecot.conf en modifiant les valeurs suivantes :
- ssl_cert = </etc/letsencrypt/live/mail.DOMAINE/fullchain.pem
- ssl_key = </etc/letsencrypt/live/mail.DOMAINE/privkey.pem
5 : Redémarrer les services :
- Postfix : service postfix restart
- Dovecot : service dovecot restart
Comment rendre un fichier exécutable sous Linux ?
Utiliser RSYNC pour copier un contenu distant en utilisant un Cron
Utiliser RSYNC pour copier un contenu distant en utilisant un Cron :
Il convient de suivre le tuto suivant pour ssh – Ici
Commande permettant de copier le contenu complet d’un dossier distant : rsync -e ssh -avz root@IPduServeurDistant:/Dossier_a_copier/ /Chemin_local/
Cette commande ne tient pas compte des droits d’origine.
Le Cron : Créer un fichier rsync.sh (ou vous voulez) et le rendre exécutable (chmod u+x rsync.sh).
Pour la création du cron j’utilise Webmin pour faire un appel au fichier rsync.sh.
SSH sans mot de passe
SSH sans mot de passe :
Pour se connecter d’une machine A sans mot de passe sur un serveur distant B.
1 : Depuis le serveur A Créer une clé publique et privée : ssh-keygen -b 4096 -t rsa
2 : Se connecter depuis A au serveur distant B en ssh : ssh root@IPduServeurB
3 : Depuis la machine A :
- Se mettre dans le dossier .SSH
- Copier la clé publique depuis A sur le serveur distant B : ssh-copy-id ID_RSA.pub root@IPduServeur
4 : Se déconnecter pour tester : ssh ‘root@IPduServeurB‘
Mettre 600 pour l’id_rsa
L’autorisation se retrouve dans le fichier ./ssh/authorized_keys
iptable modprobe: ERROR: ../libkmod/libkmod.c:557
Munin: MySQL InnoDB free tablespace WARN
Moodle how Update
Moodle how update
1/ Récupérer le fichier « config.php » pour le remplacer à la fin dans le dossier mis à jour.
1/ Backup du dossier web : exemple : /www/web/moodle/
2/ Backup du dossier Data : exemple : /www/web/moodledata/
3/ Backup de la bases avec » phpmyadmin » par exemple.
4/ Mettre le site en mode « maintenance ».
5/Uploader la dernière version de Moodle
6/ Renommer l’ancier dossier « moodle.old »
7/ Décompresser la dernière version de Moodle .
8/ Coller le fichier « config.php » précédemment copié dans le dossierde la nouvelle installation.
9/ Se rendre sur la page web et suivre les indications
Et enfin ………. Croiser les doigts 😉
Si tout est ok, retirer le mode « maintenance ».
End….
Raspberry distrib with SSH enable — MINIBIAN
Raspberry distrib with SSH enable — MINIBIAN
Vous pouvez trouver la distribution ici : Link
For PI3 :
- Activer le bluetooth
apt-get install firmware-brcm80211 pi-bluetooth wpasupplicant
- Activer le Wifi
apt-get install firmware-realtek
Comment réaliser un point d’accès wifi avec un Raspberry 3
Comment réaliser un point d’accès wifi avec un Raspberry 3.
(original : http://blog.ithasu.org/2016/10/using-a-raspberry-pi-3-as-a-wifi-access-point-and-bridge/ )
Il s’agit de laisser le DHCP du modem délivrer ces IP.
- Installer une distribution avec SSHD activé : https://minibianpi.wordpress.com/ (root / raspberry)
- Activer la carte wifi et le bluetooth (spécifique à cette distribution) :
-
apt-get install firmware-brcm80211 pi-bluetooth wpasupplicant
- reboot
-
- Installer ensuite : apt-get install -y bridge-utils hostapd
- Création du bridge : Éditer le fichier /etc/sysctl.conf et dé-commenter la ligne :net.ipv4.ip_forward=1
- Ensuite créer le bridge sur Eth0 en editant le fichier /etc/network/interfaces (A adapter en fonction du réseau)
- auto lo
iface lo inet loopback# Disable eth0 / wlan0 config, handled by bridge
auto eth0
iface eth0 inet manualallow-hotplug wlan0
iface wlan0 inet manual# Create a bridge with static IP
auto br0
iface br0 inet static
bridge_ports eth0
address 192.168.1.13
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1 # a ajouter pour les mise a jour du point d acces
dns-nameservers 192.168.1.1 # a ajouter pour la mise a jour du point d acces
# Or use dhcp client on bridge
#iface br0 inet dhcp
- auto lo
- Configuration du Point d’accès Wifi en éditant le fichier /etc/hostapd/hostapd.conf
- # First part is about configuring the access point and is copied from reference 1
interface=wlan0
driver=nl80211
hw_mode=g
channel=6
ieee80211n=1
wmm_enabled=1
ht_capab=[HT40][SHORT-GI-20][DSSS_CCK-40]
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=2
wpa_key_mgmt=WPA-PSK
rsn_pairwise=CCMP
# This part is about setting SSID and WPA2 password
ssid=wifi_ssid
wpa_passphrase=wifi_password
# This line ask hostapd to add wlan0 to the bridge br0
bridge=br0
- # First part is about configuring the access point and is copied from reference 1
- Configurer Hostpapd pour utiliser le fichier de configuration en éditant /etc/default/hostapd ;
- DAEMON_CONF= »/etc/hostapd/hostapd.conf »
- Il suffit de rebooter