mercredi 21 mars 2018

Fichier pdf en ligne de commande

Concaténation de fichier pdf:

$ pdftk entrant1.pdf entrant2.pdf entrant3.pdf cat output sortie.pdf 


Pour la compression de fichier pdf:

$ gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.5 -dPDFSETTINGS=/printer -dNOPAUSE -dQUIET -dBATCH -dUseCIEColor -sOutputFile=fichier-sortie.pdf fichier-entree.pdf 

Pour découper un fichier pdf par page:
Le 2 dans la commande est le numéro de page à extraire. Il est aussi possible d'indiquer plusieurs pages.

$ pdftk fichier-origine.pdf cat 2 output fichier-sortie.pdf

mardi 20 décembre 2016

Installation de awstats

Installation de apache et awstats


apt-get install apache2 apt-get install libapache2-mod-cgi apt-get install libapache2-mod-perl2 apt-get install awstats a2enmod cgi /etc/init.d/apache2 restart

lundi 19 décembre 2016

dimanche 13 novembre 2016

Mémo CSS

Une même classe pour plusieurs types:

.exemple {
}

Sélecteur id
<div  id="exemple">
</div>

Fichier css:

#exemple {
}

Modification des liens qui sont inclus dans un bloc div:
div a {
}

Implication directe, dans l'exemple, les liens qui suivent directement une balise h2:
h2 > a {
}

Juxtaposition, il ne doit pas y avoir d'autre balise entre les deux:
h1 + h2 {
}

Plusieurs sélecteurs concernés:
h1, h2 {
}

mercredi 11 novembre 2015

Problème: le reverse proxy apache ne fonctionne pas

Un reverse proxy a été configuré mais ne fonctionne pas (erreur 503).

Les logs d'erreur du serveur apache indique:
[Wed Jul 02 16:44:56.310075 2015] [proxy_http:error] [pid 23725] [client 192.168.2.3:12916] AH01114: HTTP: failed to make connection to backend: 127.0.0.1
[Wed Jul 02 16:45:21.995132 2015] [proxy:error] [pid 23728] (13)Permission denied: AH00957: HTTP: attempt to connect to 127.0.0.1:5601 (127.0.0.1) failed
[Wed Jul 02 16:45:21.995176 2015] [proxy:error] [pid 23728] AH00959: ap_proxy_connect_backend disabling worker for (127.0.0.1) for 60s
[Wed Jul 02 16:45:21.995183 2015] [proxy_http:error] [pid 23728] [client 192.168.2.3:12917] AH01114: HTTP: failed to make connection to backend: 127.0.0.1

Diagnostique:

Le problème est causé par SELinux.

Résolution: 

Configuration de selinux avec la ligne suivante:

# /usr/sbin/setsebool -P httpd_can_network_connect 1

lundi 21 septembre 2015

Documentation systemctl

Afficher l’état d’un service avec systemctl: 

[root@linux ~]# systemctl status snmpd.service
snmpd.service - Simple Network Management Protocol (SNMP) Daemon.
   Loaded: loaded (/usr/lib/systemd/system/snmpd.service; disabled)
   Active: active (running) since mar. 2014-10-28 10:24:00 CET; 2s ago
 Main PID: 15568 (snmpd)
   CGroup: /system.slice/snmpd.service
           15568 /usr/sbin/snmpd -LS0-6d -f

Arrêter et démarrer un service:

[root@linux ~]# systemctl stop snmpd.service

[root@linux ~]# systemctl start snmpd.service

[root@linux ~]# systemctl restart snmpd.service

Activer un service au démarrage de la machine avec systemctl:

[root@linux ~]# systemctl enable snmpd.service
ln -s '/usr/lib/systemd/system/snmpd.service' '/etc/systemd/system/multi-user.target.wants/snmpd.service'

Suppression de l’activation d’un service au démarrage de la machine

[root@linux ~]# systemctl disable snmpd.service
rm '/etc/systemd/system/multi-user.target.wants/snmpd.service'

lundi 7 septembre 2015

Copier un répertoire vers un autre avec scp

On copie le répertoire user et ce qu’il contient dans le répertoire home de la machine 192.168.2.1.
Le -r permet de recopier toute l’arborescence (récursivité).

[root@linux home]# scp -r /home/user root@192.168.2.1:/home

Comment ajouter une route statique sur une distribution Linux Ubuntu

Pour ajouter une route statique au démarrage d'Ubuntu, voici le fichier à modifier. Dans l'exemple on ajoute une route pour joindre ...