Skip to content

Aurélien STRIDE

  • Ecrits
    • Chanson : Albinoni mélancolique
    • Chanson : Igor le fantôme
    • Chanson : J’ai besoin de vacances…
    • Chanson : Leave me alone
    • Livre : Discours pour la Présidence
    • Livre : Le lycanthrope contemporain
    • Livre : Mon perfectionnisme
    • Livre : My Ultimate Fonts Collection
    • Poème : Amour
    • Poème : Au revoir
    • Poème : Dévouement
    • Poème : Everlasting
    • Poème : Infidèle
    • Poème : La route est longue
    • Poème : Messages
    • Poème : Ô Nuit
    • Poème : Regard
    • Poème : Romance
    • Poème : Sadness
    • Poème : Un inadapté
    • Poème : Vouloir mourir
    • Poème : Voyage Initiatique
  • Projets personnels
    • Projets Web personnels
    • Language-of.love
    • Squary Movey / Taiketsu-Doku
    • Sudokube / Wordokube / Linkube
    • Recyclage Augmenté
    • Réflexions en 3D
    • Fièvre de cheval du samedi soir
    • Concours divers
  • Dessins
    • 1998 – Arts Appliqués
    • Actualités
    • Compteurs d’eau
    • Divorce
    • Enquêtes
    • GPS
    • Immobilier
    • Informatique
    • Psycho
    • SNCF
    • Vie de couple
    • Dessins divers
  • Musiques
    • 2016 – Oxydoréduction
    • 2012-2021 – Mashups
    • 2008-2016 – Indaba Remixes
    • 2013 – Live @ Mistral Palace
    • 2012 – Symphonie Electronique
    • 2010 – Metric : Fantasies
    • 2008 – Marcy Playground : Leaving Wonderland
    • 2008-2010 – Ganadji-Nesis
    • 2008-2009 – Mandalas
    • 2007-2009 – Electrons Libres
    • 2006-2007 – Manifest for a generation
    • 2003 – De Inferni Profundis
    • 1997 – MODified
    • Par genre
      • Ambient
      • Jazz
      • Hip-Hop
      • Nightclub
    • Morceaux non classés
    • Vidéos musicales
    • Playlist Soirée Château de Fitou
  • Travaux graphiques
    • Affiches / Flyers
    • Cartes de visite
    • Jaquettes CD-DVD
    • Logos & Bannières
    • Photomontages
    • Sketchups
    • Weavesilk
  • Tutoriels
    • Les outils du dépanneur informatique
    • Liste de mes programmes favoris
    • L’installation idéale d’un OS
    • Installer un serveur web sous Unix
  • Liens favoris
  • Road Trip

Aurélien STRIDE

Life & Works

Dolibarr : externaliser la conversion ODT vers PDF

22 octobre 2019 by webmaster

Si vous avez installé un Dolibarr sur un serveur mutualisé, et que vous ne voulez pas vous prendre la tête pour des modèles de documents en programmation FPDF, voici une solution intéressante.

Ingrédients :

  • 1 Dolibarr fraichement cueilli sur un serveur mutualisé
  • 1 PC sous Unix (Ubuntu par exemple)
  • 1 connexion à Internet

Activation des ODT sous Dolibarr

Pour commencer, il suffit d’activer la gestion des documents ODT dans Dolibarr. Chaque module générant des docs (factures, projets, etc.) dispose de cette option.

PC sous Unix

Installer LibreOffice, JODConverter, UnoConv et LFTP depuis le terminal.

Créer un dossier pour y copier les documents à convertir. Y créer un fichier sync.sh et coller et adapter le code suivant :

#!/bin/bash
HOST='ftp.server.com'
USER='login'
PASS='pass'
TARGETFOLDER='/distant/path/to/dolibarr/documents'
SOURCEFOLDER='/local/path'

#Récupération
lftp -f "
open $HOST 
user $USER $PASS 
lcd $SOURCEFOLDER
mirror --reverse --verbose $SOURCEFOLDER $TARGETFOLDER
mirror --verbose $TARGETFOLDER $SOURCEFOLDER
bye
"

#Conversion
for i in $(find -name *.odt); do
    PDF=$(echo $i | sed 's/odt/pdf/g')
    if [ -e "$PDF" ]
    then
	echo "$PDF existe"
    else
	unoconv -f pdf "$i"
    fi
done

#Renvoi
lftp -f "
open $HOST
user $USER $PASS
lcd $SOURCEFOLDER
mirror --reverse --verbose $SOURCEFOLDER $TARGETFOLDER
bye
"

Enfin, ajouter une commande dans le crontab du type sh /local/path/sync.sh > /dev/null pour que l’exécution se fasse toutes les X minutes ou X heures, à votre guise.

Post navigation

Previous Post:

Le J-E-U au-delà des langues (partie 1)

Next Post:

En cas de comportement anormal, redémarrez

Laisser un commentaire Annuler la réponse

Vous devez vous connecter pour publier un commentaire.

[Remix] Beethoven – 5th Symfony [Dubstep & Musical Basic’s Piano mix]

https://aurelien-stride.fr/wp-content/uploads/2022/04/5th-Remix.mp3

[Mashup] Matrix meets Louane/Grand Corps Malade – Clubbed to Fog

https://aurelien-stride.fr/wp-content/uploads/2023/01/48_clubbed_to_fog.mp3

Vidéo 88k pour vinyle

https://aurelien-stride.fr/wp-content/uploads/2019/09/wings_88k_av1.mp4

Articles récents

  • Normaliser les musiques et vidéos
  • Vidéo sur vinyle : essai
  • Un analyseur de mots de passe
  • Lier son compte PayPal
  • Extensions utiles de ThunderBird
© 2023 Aurélien STRIDE - Powered by Minimalisticky