Détacher un processus :
Lancer Tmux, lancer le processus, et détacher avec Ctrl-A + D
(ou Ctrl-B + D pour la version Tmux par défaut)

Rattacher la session Tmux :
$ tmux attach

Rajouter ça dans le fichier functions.php :

//Empêcher l'éditeur wysiwyg d'ajouter des balises <p> et <br> :
//Sur les fichiers 'content'
remove_filter( 'the_content', 'wpautop' );

//Sur les fichiers 'exerpt'
remove_filter( 'the_excerpt', 'wpautop' );

//Empêche la conversion de certaines entités texte en entités HTML
remove_filter( ‘the_content’, ‘wptexturize’);

Modifier les droits récursivement de tous les fichiers rw-r–r– (644) en rw-rw-r– (664) :
$ find monrepertoire/ -perm 644 -type f -print -exec chmod 664 {} \;

Modifier les droits récursivement de tous les répertoires drwxr-xr-x (755) en drwxrwxr-x (775) :
$ find monrepertoire/ -perm 755 -type d -print -exec chmod 775 {} \;

Ouvrir un fichier avec vim :
$ sudo vi /etc/hosts
Saisir le mot de passe de l’ordinateur.
(Lorsqu’on saisit le mot de passe il n’y a rien qui s’affiche, même pas des *, c’est normal…)

MODES :
Taper sur la touche i pour passer en mode “Insertion”.
Taper sur la touche Esc pour passer en mode “Commande”.
Attention, quand on ouvre Vim, on est en mode “Commande”.

Modifier le fichier :
Taper i pour passer en mode “Insertion”
Modifier le fichier de manière classique.

Annuler
Passer en mode “Commande” en faisant Esc
Taper u autant de fois que nécessaire

Sauvegarder et quitter:
Passer en mode “Commande” en faisant Esc
Taper :wq

Quitter sans sauvegarder
Passer en mode “Commande” en faisant Esc
Taper :q!

Télécharger clonezilla.iso sur le Mac.
Brancher un disque dur USB
# dd if=clonezilla.iso of=/dev/sdb

Félicitations !

Bon ensuite, il faut partitionner le reste du disque dur, et formater en fat32.
Sur Linux, partitionner :
# fdisk /dev/sdb
Formater :
# mkfs.dos -F 32 /dev/sdb

Il s’agit d’un Raid1 matériel Smart Array P410 sur serveur HP ProLiant DL160 G6
OS = Debian Stretch

Installer l’utilitaire :
# apt-get install cciss-vol-status

Regarder l’état du Raid :
# cciss_vol_status -V /dev/sda

Controller: Smart Array P410
Board ID: 0x3243103c
Logical drives: 1
Running firmware: 5.70
ROM firmware: 5.70
/dev/sda: (Smart Array P410) RAID 1 Volume 0 status: OK. At least one spare drive designated. At least one spare drive remains available.
Physical drives: 3
connector 2I box 1 bay 1 ATA GB0500EAFYL WCASYC753396 HPG4 OK
connector 2I box 1 bay 2 ATA GB0500EAFYL WCASYC753928 HPG4 OK
connector 2I box 1 bay 3 ATA MB0500EBZQA Z1M0DRXV HPG2 OK

/dev/sda(Smart Array P410:0): Non-Volatile Cache status:
Cache configured: Yes
Read cache memory: 100 MiB
Write cache memory: 300 MiB
Write cache enabled: Yes

$ brew update
$ brew tap homebrew/dupes
$ brew tap homebrew/versions
$ brew tap homebrew/homebrew-php
$ brew options php56
$ brew install php56

Dans le fichier /etc/apache2/httpd.conf :
Commenter la ligne
LoadModule php5_module libexec/apache2/libphp5.so

Rajouter la ligne
LoadModule php5_module /usr/local/opt/php56/libexec/apache2/libphp5.so

Relancer Apache :
sudo vi /etc/apache2/httpd.conf

Lister les modules installés :
$ php -m

Installer le paquet :
# apt-get install google-sitemapgen

Se placer dans le répertoire du site :
# cd /var/www/site/

Récupérer le fichier de config :
# cp /usr/share/doc/google-sitemapgen/examples/example_config.xml.gz .

Dézipper :
# gunzip -d example_config.xml.gz

Renommer :
# mv example_config.xml sitemap_config.xml

Paramétrer le fichier de conf :
# vi sitemap_config.xml

1) Définir les paramètres généraux :

<site base_url="http://www.site.com/"
store_into="/var/www/site/sitemap.xml"
verbose="1"
sitemap_type="web">

 
2) Ajouter manuellement des urls qui ne bougeront jamais.

3) Définir une liste d’urls depuis un document externe.

4) Rajouter un répertoire entier à rajouter au sitemap.

5) Parcourir les logs pour récupérer des urls :

<accesslog path="/var/log/apache2/access.log" encoding="UTF-8" />
<accesslog path="/var/log/apache2/access.log.1" encoding="UTF-8" />
<accesslog path="/var/log/apache2/access.log.2.gz" encoding="UTF-8" />

 
6) Filtrer pour ne pas avoir dans le sitemap des urls interdites au public.
Exemples pour WordPress :

<filter action="drop"  type="wildcard" pattern="*admin*" />
<filter action="drop"  type="wildcard" pattern="*theme*" />
<filter action="drop"  type="wildcard" pattern="*wp-includes*" />
<filter action="drop"  type="wildcard" pattern="*wp-login*" />

 
Pour lancer le script manuellement :
# cd /var/www/site && google-sitemapgen --config="sitemap_config.xml"

Faire en sorte que, automatiquement à chaque nouvelle page créée sur le site, soit renseigné le fichier externe qui contient toutes les urls, et soit lancé le script pour mettre à jour le sitemap.xml