PDF manipulation on command line

Date Tags cli / pdf

Tools

  • Pdftk a general command line tool box
  • PDFjam a set of shell script using the pdfpages LaTeX package for pdf processing

Command examples

Combines different pdf in one (Pdftk)

Fixed list the order of input file is important, combine 1.pdf, 2.pdf and 3.pdf in 123.pdf ...

more ...

Installation d'un serveur OpenVPN

Installation du serveur

# aptitude install openvpn

Génération des certificats et clés

Tout se passe dans le repertoire /usr/share/doc/openvpn/examples/easy-rsa/2.0/ Pour s'y rendre:

# cd /usr/share/doc/openvpn/examples/easy-rsa/2.0/

Ensuite il faut modifier les valeurs du fichier vars en accord avec ...

more ...

Installation d'un serveur pptpd

PTP est un protocole de tunnel de point à point permettant de créer des réseaux privés [[wp>Point-to-Point_Tunneling_Protocol]]. Conçut par Microsoft, il est moins robuste que les solutions VPN récentes comme OpenVPN, IPSec mais a l'avantage d'être implémenté d'office dans Windows et est plus facilement accessible que ...

more ...


Installation d'un serveur SMTP avec Postfix

Installation du serveur SMTP Postfix pour recevoir et envoyer des email sur un serveur.

Installation et configuration de base

# aptitude install postfix

Répondre aux question en accord avec la configuration. Les descriptions associées à chaque paramètre sont explicites. Par défault c'est le format mailbox qui est utilisé pour stocké ...

more ...

bdb_equality_candidates: (uid) not indexed

Il arrive que dans les fichier journaux (syslog) des messages comme suivant apparaissent:

Mar  9 14:56:13 kimsufi slapd[2187]: <= bdb_equality_candidates: (uid) not indexed
Mar  9 14:59:20 kimsufi slapd[23640]: <= bdb_equality_candidates: (gidNumber) not indexed

Comme le dit le message il s'agit d'erreur parce que certains ...

more ...

Installation d'un dépôt subversion

Installation de subversion

# apt-get install subversion subversion-tools

Accès distant au dépot via svnserve

svnserve est un serveur inclut dans subversion. Aucun paquet supplémentaire n'est necessaire. Ajout d'un utilisateur svn pour lancer svnserve

# adduser svn --system

Les dépôts seront stockés dans le dossier /home/svn/.

Pour permettre l'accès ...

more ...


Installation d'un serveur LDAP pour authentification

Installation du serveur LDAP

# aptitude install slapd ldap-utils
# dpkg-reconfigure slapd

Suivre les recommandations

On crée ensuite la structure de l'annuaire pour accueillir les utilisateurs et les groupes. Pour cela on crée le fichier /tmp/base.ldif:

dn: ou=People,dc=mondomaine,dc=tld
ou: People
objectClass: top
objectClass: organizationalUnit ...
more ...