Stirling PDF : Une boite à outils PDF gratuite sur votre NAS Synology
Jun 7, 2024
Découvrez Stirling PDF, une boite à outils PDF gratuite et open source que vous pouvez auto-héberger avec Docker ou sur un PC ! Nous allons l'héberger sur un NAS Synology pour la mettre à disposition de plusieurs utilisateurs, à partir d'un simple navigateur Web. Démo et explications en français.
⭐ Cours complet (et gratuit) sur la sécurisation d'un NAS Synology :
📌 https://www.it-connect.fr/cours/comment-securiser-son-nas-synology-en-entreprise-ou-a-la-maison
⭐ Sommaire
00:00 Introduction
01:35 Installer StirlingPDF avec Docker (Synology)
09:46 Conclusion
----
➡️ NAS Synology - Comment auto-héberger Stirling PDF, la boite à outils PDF ultime ?
📌 https://www.it-connect.fr/nas-synology-stirling-pdf-boite-a-outils-pdf-gratuite/
A découvrir aussi :
➡️ NAS Synology : protégez vos données des ransomwares avec les snapshots immuables
📌 https://www.it-connect.fr/tuto-synology-snapshots-immuables-protection-ransomware/
➡️ NAS Synology - Surveillez votre connexion Internet avec Speedtest Tracker
Show More Show Less View Video Transcript
0:00
Salut à tous c'est Florian d'IT-Connect, aujourd'hui nous allons voir comment installer
0:07
et configurer Steerling PDF. Alors qu'est ce que Steerling PDF ? C'est une puissante boîte à outils
0:12
gratuite et open source qui va nous permettre de gérer et manipuler facilement des documents PDF
0:18
En effet elle intègre des fonctionnalités que l'on va retrouver habituellement plutôt dans des
0:22
applications payantes professionnelles puisqu'on va pouvoir fusionner des documents PDF, les diviser
0:28
extraire des pages, les protéger par un mot de passe, modifier le mot de page, voire même ajouter
0:32
une signature avec une autre image de signature, voire même signer le document avec un certificat
0:37
On va pouvoir ajouter des éléments, convertir les PDF, donc prendre un PDF le convertir en images
0:43
ou dans d'autres formats ou à l'inverse prendre des fichiers source et les convertir en PDF
0:48
Il y a énormément de fonctionnalités comme vous pouvez le voir à l'écran sur l'installation de
0:54
Steerling PDF que j'ai fait sur mon Asynology, puisque c'est bien ça qu'on va faire aujourd'hui
0:58
c'est voir comment installer Steerling PDF sur un Asynology à l'aide d'un conteneur Docker
1:04
Puisque nous allons utiliser un fichier de configuration Docker Compose, ça veut dire que vous pouvez
1:08
aussi reproduire cette configuration sur d'autres systèmes en adaptant un petit peu
1:13
Il y a également une version Steerling PDF que vous pouvez exécuter en local sur votre machine Windows
1:18
Il vous suffit de télécharger l'exécutable disponible sur le GitHub du projet
1:23
ce qui va nécessiter aussi d'installer Java sur votre machine. Assez parlé pour la phase d'introduction, maintenant nous allons passer à la phase de démo
1:31
mais avant cela pensez à vous abonner à la chaîne YouTube IT Connect. Je me suis connecté sur mon Asynology sur lequel j'ai installé l'application Container Manager
1:42
qui est le nouveau nom depuis quelques temps maintenant de l'application Docker
1:46
Ce que j'ai fait, c'est comme d'habitude quand on a besoin de déployer une application dans un conteneur
1:51
dans le répertoire Docker du NAS j'ai créé un répertoire pour accueillir le projet
1:55
en l'occurrence ici j'ai fait un répertoire Steerling-PDF. A l'intérieur de ce répertoire j'ai créé ces deux dossiers-là
2:01
puisqu'on va devoir ensuite les mapper à l'intérieur du conteneur. Une fois qu'on a préparé cette coquille vide, nous allons pouvoir passer sur le Container Manager
2:11
et dans la partie projet on va créer un nouveau projet. Ici on va lui donner un nom et on va choisir en tant que chemin le dossier que l'on a créé précédemment
2:20
Ensuite, en tant que source, on va créer un nouveau fichier de configuration Docker Compose
2:24
Je vais vous mettre le code et vous le présenter. Ce que j'ai fait ici, c'est que j'ai repris le code disponible sur le GitHub officiel du projet
2:31
ce qui m'a évité de tout réécrire, je suis reparti au moins de cette base-là
2:35
On va voir maintenant ce qui va être intéressant d'adapter et de modifier en fonction de vos besoins
2:39
Tout d'abord, ici il y a le mappage au niveau du port. Le port à gauche, c'est le port du côté de votre NAS, le port sur lequel il faudra accéder à l'application
2:46
Et le port à droite, c'est à l'intérieur du conteneur. Ici, on va nous accéder à l'application en mettant l'adresse IP du NAS 2.80.80
2:54
Attention, si ce port est déjà utilisé par un autre conteneur, il faudra en choisir un autre
2:59
Vous voyez, en fonction de votre configuration. Ensuite, on va faire le mappage au niveau des volumes
3:03
C'est le chemin à l'intérieur du conteneur. A gauche, on va mettre le chemin vers les répertoires que l'on a créé précédemment
3:12
Notamment celui-là, qui est utile pour la partie OCR, reconnaissance de caractère
3:18
C'est pour la partie configuration. On verra que l'on peut accéder à un fichier de config que l'on peut éditer par la suite
3:25
Les autres sont pas indispensables. Il y a celui-là, puis le dernier certainement pour les journaux
3:30
Ensuite, au niveau des directives dans la partie environnement. Ce qui va être intéressant, c'est que par défaut, si on ne met pas cette option
3:39
on peut accéder à l'interface de Sterling PDF sans mot de passe
3:44
C'est vraiment open bar. Si on veut sécuriser et avoir une fenêtre d'authentification, on va activer cette option
3:50
Ce qui implique aussi d'activer celle-ci. On va ensuite définir un nom d'utilisateur par défaut et un mot de passe
3:57
On va mettre ça pour lancer le conteneur. On va voir qu'on va pouvoir changer le nom d'utilisateur, changer le mot de passe
4:05
voire même créer d'autres utilisateurs. Ici, c'est une fonctionnalité qui est désactivée, que je n'ai pas utilisée
4:12
Elle permet d'ajouter l'application Calibre, qui va permettre de gérer une bibliothèque de livres numériques
4:20
et de lier tout ça à Sterling PDF. C'est la partie langue
4:25
C'est lié, si j'ai bien compris, aux fonctionnalités de conversion de documents
4:29
Ce qui n'empêchera pas l'application d'être disponible dans plein de langues différentes
4:33
y compris le français. Une fois qu'on a fait ça, il suffit de se laisser guider
4:38
On va faire suivant jusqu'à la fin. On va lancer la création du projet
4:42
Container Manager va télécharger l'image Docker que l'on a référencée dans le fichier Docker Compose
4:47
Il va créer le conteneur, le lancer, et on va pouvoir se connecter à notre application
4:52
Une fois que c'est fait, on clique sur Fermer. Ici, on a bien le conteneur qui a été lancé
4:57
Il est en cours d'exécution. On va pouvoir ouvrir un nouvel onglet et accéder à l'URL
5:01
On met l'IP du NAS 2.8080. J'arrive sur l'application Sterling PDF. Je vais pouvoir me connecter avec le compte PDF et le mot de passe
5:08
C'est IT-Connect par rapport à ce qu'on avait mis avant. On va faire Connexion. On voit qu'on peut éventuellement choisir une autre langue
5:14
Je fais Connexion. J'arrive sur l'interface où je vais avoir accès à tous les outils
5:19
Tous les outils que vous voyez à l'écran. Tout est gratuit de toute façon. Il n'y a pas à se poser la question
5:24
On les a à cet endroit-là. On peut faire une recherche également ici ou ici
5:28
On peut y accéder directement dans le menu Outils. On voit que tout est organisé par catégorie
5:35
Notamment, on a la possibilité de signer un PDF. Comme je le disais en introduction, on va retrouver pas mal de choses
5:41
Après, c'est assez facile à utiliser. On va pouvoir fusionner des PDF
5:45
On a aussi ce qu'on appelle l'outil multiple. Vous chargez des PDF et vous pouvez faire des rotations de pages
5:50
intervertir des pages, etc. Dans cette interface, on peut compresser des documents, les diviser, etc
5:56
On a même la possibilité d'avoir un thème son. Je sais que cela plaira à certaines personnes
6:01
Maintenant, on va se concentrer un peu sur les options de la configuration. Je vous laisserai voir toute la partie utilisation par vous-même
6:07
C'est relativement simple. Là, on va aller dans Paramètres du compte. Ici, vous allez pouvoir modifier votre nom d'utilisateur
6:13
Au lieu de mettre PDF, vous mettez autre chose. Vous mettez le mot de passe actuel, donc IT-Connect
6:17
Vous validez. Ensuite, vous allez revenir ici pour modifier le mot de passe. Comme cela, vous sécurisez l'accès à votre compte
6:23
On voit aussi qu'il y a la possibilité d'avoir une API. Ce qui va être intéressant, c'est d'aller voir dans les paramètres d'administration
6:30
Puisque nous allons pouvoir créer d'autres utilisateurs, y compris des utilisateurs qui vont avoir des droits limités
6:37
comme on le voit ici. En tant qu'administrateur, vous pouvez gérer la plateforme
6:41
créer, gérer les comptes utilisateurs. En tant qu'utilisateur, on pourra s'authentifier et uniquement accéder
6:47
utiliser les outils sans avoir la main sur la création des utilisateurs
6:52
Voilà pour cela. Maintenant, en termes de configuration, est-ce qu'on peut aller plus loin
6:56
La réponse est oui. Pour cela, il faut rebasculer sur le NAS
7:01
aller dans la gestion dans le File Station, dans l'explorateur de fichiers
7:07
Dans Extra Config, on va retrouver un fichier Settings.yml, au format YAML
7:13
Ce fichier, on va pouvoir le télécharger et venir l'éditer. On va retrouver là-dedans un certain nombre de paramètres
7:19
Des paramètres notamment intéressants ici, tout en haut, pour la partie sécurité. On voit que par défaut, l'application a une protection
7:25
contre les attaques de type bruit de force, puisque si on essaie de se connecter à l'application
7:29
et qu'on fait une erreur de login, mot de passe cinq fois de suite, le compte sera bloqué pendant 2 heures, soit 120 minutes
7:36
On peut le voir ici. À vous de voir si vous voulez le personnaliser ou pas
7:40
Ce qui peut être intéressant, et notamment pour le déploiement de Stirling PDF en entreprise, c'est la prise en charge
7:46
de OAuth 2.0 pour l'authentification. Ce qui veut dire qu'on peut lier Stirling PDF
7:51
à un fournisseur d'identité externe. On a ici Google, GitHub ou CakeLock
7:57
qui est pris en charge. Ce qui veut dire que les utilisateurs pourraient se connecter
8:01
à Stirling PDF grâce à leur compte Google Entreprise. Ce qui peut être assez intéressant
8:07
plutôt que de gérer une base de compte utilisateur locale dans l'application
8:12
On va avoir d'autres paramètres, notamment pour changer le nom de l'application
8:17
Je vais mettre ITConnect, je pourrais même mettre une autre description. Je vais enregistrer le fichier
8:23
je vais venir le mettre à jour sur le NAS, simplement par un glissé-déposé en fin de compte
8:28
Une fois qu'on a fait ça, il va falloir relancer le projet. Pour prendre en compte l'application
8:34
la nouvelle modification qu'on vient de faire dans le fichier de configuration
8:38
on est obligé de redémarrer le conteneur. Ce n'est pas pris en compte en live
8:42
Je fais le petit redémarrage du conteneur manager, et ensuite on va rebasculer sur l'application
8:48
On voit déjà qu'ici, maintenant, ce n'est plus marqué Stirling PDF, c'est marqué ITConnect
8:52
puisque j'ai changé le nom de l'application. Ce qui peut vous permettre de mettre le nom de votre entreprise
8:56
Une fois que vous êtes logué, vous retrouvez aussi ce fameux nom
9:00
L'autre paramètre qu'on avait dans le fichier de configuration permettrait de modifier la ligne qui est ici
9:04
Maintenant, vous venez en quelques minutes de déployer Stirling PDF que vous pouvez mettre à disposition
9:10
des membres de votre famille, des salariés de votre entreprise, en fonction de la situation
9:16
C'est vraiment très intéressant, et ça évite de déployer une application sur chaque poste de travail
9:20
En plus, c'est en mode web, c'est facilement utilisable. Vous gardez la maîtrise des données
9:26
puisque toutes les données échangées avec l'application transitent par votre NAS, par votre serveur
9:30
Cela évite d'aller charger des documents potentiellement confidentiels sur des services en ligne
9:36
où on ne sait pas trop ce que ça devient. Là, vous gardez la maîtrise de vos données
9:40
en plus d'avoir une solution très complète, auto-hébergée sur votre infrastructure. Voilà, cette vidéo est à présent terminée
9:48
J'espère que ça vous a plu. N'hésitez pas à tester Stirling PDF de votre côté
9:52
N'hésitez pas aussi à parcourir la chaîne YouTube, puisque j'ai déjà expliqué comment déployer
9:56
d'autres applications sur un NAS Synology. Cela peut être l'occasion d'explorer d'autres projets
10:02
En attendant, je vous dis à très vite. N'hésitez pas à me partager tout ça
10:06
A bientôt ! Ciao
#E-Books
#Enterprise Technology
#Language Resources
#Document & Printing Services
#Business Formation

