SSMTP

Pour remplacer sendmail et envoyer des emails depuis le serveur

apt-get install ssmtp

apt-get install mailutils

/etc/ssmtp/ssmtp.conf
pour gmail

mailhub=smtp.gmail.com:587
UseSTARTTLS=Yes
AuthUser={username}
AuthPass={password}
FromLineOverride=YES

Dans Gmail console d’administration
Accédez à Sécurité > Paramètres généraux.
Dans la section Applications moins sécurisées, sélectionnez Accéder aux paramètres relatifs aux applications moins sécurisées.
Dans la fenêtre qui s’ouvre, sélectionnez la case d’option Désactiver l’accès de tous les utilisateurs aux applications moins sécurisées.

autre

mailhub=smtp.mondomaine.com
hostname=mondomaine.com
root=postmaster@mondomaine.com
AuthUser={username}
AuthPass={password}
FromLineOverride=YES

Si certaines appli utilisent sendmail :
ln -s /usr/sbin/ssmtp /usr/sbin/sendmail

voir aussi msmtp

LINUX set DATE

Désactive la synchro de l’heure <– empêche le réglage de l’heure

sudo systemctl stop systemd-timesyncd

sudo date --set="-2 days"

Quand les opérations à la « mauvaise date » sont finies

systemctl start systemd-timesyncd

<– remise de la date/heures internet

Ajout RAID0 Linux

Ajout de trois disques en RAID 0 sur un linux

Un nouveau disque de taille disque1 + disque2 + disque3 sera visible dans /home/disk2

fdisk -l

fdisk /dev/sdb

n     # nouvelle partition
        #puis valeurs par defaut plusieurs fois
t      # change type de partition
fd   # partition raid
w    # écriture sur disque

# refaire pour tous les disques

fdisk -l   # verif si creation ok

mdadm --create /dev/md0 --level=0 --assume-clean --raid-devices=3 /dev/sdb1 /dev/sdc1 /dev/sdd1
# création d'une partition RAID0 avec
mdadm --daemonise /dev/md0
mdadm --monitor --daemonise /dev/md0
mkfs.ext4 /dev/md0
mkdir /home/disk2
chmod 777 /home/disk2
dans etc/fstab 
/dev/md0 /home/disk2 ext4 defaults 0 1
mount -a  # recharge mount

MySQL taille des bases

Bases

SELECT table_schema AS "MaBase",
 ROUND(SUM(data_length + index_length) / 1024 / 1024, 2) AS "Taille en (MB)"
 FROM information_schema.TABLES
 GROUP BY table_schema;

Tables

SELECT table_name AS  "MaBase",
 ROUND(((data_length + index_length) / 1024 / 1024), 2) AS "Taille en (MB)"
 FROM information_schema.TABLES
 WHERE table_schema = "NOMDEBASE"
 ORDER BY (data_length + index_length) DESC;

MariaDB connect engine DBF Windows

Télécharger la version .msi adaptée 32/64 bits  https://downloads.mariadb.org/

SHOW ENGINES; /*voir si engine CONNECT est installé*/
INSTALL SONAME 'ha_connect';
SHOW ENGINES; /*vérifier s'il est maintenant bien installé*/


Les noms de tables sont passés en minuscules pour Windows contrairement à Linux

USE MABASE;
DROP TABLE IF EXISTS CAISSE;
CREATE TABLE CAISSE engine=CONNECT table_type=DBF file_name='C:\\FICHIERS\\CAISSE.DBF'; /* création MABASE.caisse*/
CREATE TABLE CAISSE engine=CONNECT table_type=DBF file_name='/home/FICHIERS/CAISSE.DBF'; /* Linux MABASE.CAISSE*/


Des choses qui fonctionnent sur les DBF connectés

ALTER TABLE CAISSE ADD COLUMN IF NOT EXISTS QREST_ENT int NULL AFTER CDE_NUM;
ALTER TABLE CAISSE ADD PRIMARY KEY (ID);
ALTER TABLE CAISSE MODIFY COLUMN FACTURE_ID bigint(10) ;
ALTER TABLE CAISSE ADD INDEX (REF) ;

Pour Windows 2003 server la dernière version supportée : ICI

// Vieux DBF xbase Foxpro

CREATE DATABASE IF NOT EXISTS DBF_SOM CHARACTER SET CP850;;
USE DBF_SOM;

DROP TABLE  IF EXISTS AGENT;
CREATE TABLE AGENT 		engine=CONNECT table_type=DBF READONLY=0 option_list='Accept=1' file_name='h:\\DBF\\FICHIERS\\AGENT.DBF';
ALTER TABLE `AGENT` ADD PRIMARY KEY (`CODEAGENT`);