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
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
Utiliser un SMTP externe pour mailer avec WordPress.
Afin d’utiliser SSL il faut installer les libs :
# apt-get install libsasl2-2 libsasl2-modules sasl2-bin
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 {} \;
Chercher un motif dans Vim
:/motif
Combien d’occurrences du motif dans le fichier
:%s/motif//gn
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