GNU/Linux >> Tutoriels Linux >  >> Debian

Comment installer le gestionnaire de fichiers Web Pydio sur Debian 9

Pydio est un puissant logiciel open source de synchronisation et de partage de fichiers Web pour la collaboration en ligne, similaire à Gdrive ou à d'autres services de partage de fichiers en ligne. Principalement écrit en langage de programmation PHP et Ajax, Pydio peut être installé sur un serveur privé virtuel Linux ou un serveur physique sous des serveurs Web Apache/Nginx, un système de gestion de base de données PHP et MySQL/MariaDB (également connu sous le nom de pile LAMP ou LEMP), ou il peut être également déployé dans le cloud.

Dans ce didacticiel, nous couvrirons le processus d'installation et de configuration de Pydio Community Edition à partir de la source sur la version Debian 9, au-dessus de la pile LAMP. Nous couvrirons l'ensemble du processus d'installation à partir de zéro avec toutes les étapes requises que vous devez effectuer sur votre serveur Debian afin de créer un cloud privé en ligne pour partager des documents, des films, de la musique ou tout autre type de fichiers.

Exigences

Vous devez remplir les conditions suivantes pour déployer une solution cloud de partage de fichiers Pydio dans vos locaux :

  • Un serveur physique dédié ou une machine virtuelle ou un VPS avec au moins 2 Go de RAM et la dernière version de Debian 9 installée.
  • L'une des cartes d'interface réseau du serveur doit être configurée avec une adresse IP statique ou le serveur DHCP doit être configuré pour louer la même adresse IP pour la carte réseau du serveur
  • Privilèges root de la console du serveur à distance via SSH ou localement ou un utilisateur local ou LDAP avec des privilèges root sur le système via l'utilitaire sudo.
  • Un nom de domaine enregistré publiquement ou un nom de domaine local privé configuré via votre propre serveur DNS dans vos locaux. Le nom de domaine doit être configuré avec tous les enregistrements DNS requis, tels que les enregistrements A et CNAME pour pointer vers www. Cependant, vous pouvez toujours déployer Pydio et accéder au cloud Web via l'adresse IP de votre serveur si vous ne possédez pas de nom de domaine.
  • Un serveur de messagerie configuré dans vos locaux afin d'utiliser l'enregistrement Pydio ou d'autres fonctionnalités. Vous pouvez également utiliser un service de messagerie public dans ce cas, tel que Gmail ou Yahoo !

Prérequis

Pour commencer, connectez-vous à la console de votre serveur avec le compte root ou un compte avec des pouvoirs root et émettez les commandes suivantes afin de vous assurer que votre système Debian est à jour avec les derniers correctifs de sécurité, logiciels, dépôts et noyau mises à jour.

mise à jour apt
mise à niveau apt

À l'étape suivante, configurez un nom descriptif pour le nom d'hôte de votre machine avec la commande ci-dessous (remplacez votre variable de nom d'hôte en conséquence).

hostnamectl set-hostname www.mysharedfiles.com

Vérifiez le nom d'hôte de la machine et l'enregistrement appliqué dans le fichier des hôtes du système en exécutant les commandes suivantes.

hostnamectl
cat /etc/hostname
nom d'hôte –f
nom d'hôte –s

Enfin, redémarrez le serveur pour appliquer les mises à jour du noyau et le nom d'hôte change correctement.

redémarrage de systemctl

À l'étape suivante, reconnectez-vous au système avec les privilèges root et installez les utilitaires système suivants, tels que zip, unzip (pour décompresser les archives zip), curl et wget (télécharger des fichiers en ligne) et la saisie semi-automatique de la ligne de commande bash-completion.

su -
apt install bash-completion zip unzip curl wget  imagemagick unoconv

Pour éditer, composer ou convertir différents formats d'image et convertir des documents via l'interface Web Pydio, installez le logiciel ImageMagick et les utilitaires unoconv - Universal Office Converter en exécutant la commande suivante.

apt install imagemagick unoconv

Si vous avez des partages Samba qui doivent être montés dans les espaces de travail Pydio, installez le client samba dans Debian avec la commande suivante.

apt-get install smbclient

Installer Apache et PHP

Dans l'étape suivante, nous commencerons par installer les composants côté serveur de la pile LAMP requis par le nuage de fichiers de partage Web Pydio :le serveur HTTP Apache et l'interpréteur de langage de programmation PHP. Nous installerons également tous les modules et extensions PHP Pydio requis. Exécutez la commande suivante pour installer tous les composants logiciels décrits dont nous venons de parler.

apt installer apache2 libapache2-mod-php7.0 php7.0 php7.0-gd php7.0-opcache php7.0-json php7.0-mbstring php7.0-xml  php7.0-cli php7.0- curl php7.0-zip php7.0-xmlrpc php7.0-intl php-imagick php-smbclient

Ensuite, vérifiez si tous les modules PHP installés sont activés sur votre système, ce que vous pouvez faire en exécutant la commande suivante.

php7.0 –m

Dans l'étape suivante, activez la réécriture du serveur HTTP Apache et les modules SSL qui permettront l'utilisation de fichiers .htaccess dans le chemin racine du document du serveur Web afin que nous puissions forcer les visiteurs à naviguer en toute sécurité sur le site Web via le protocole HTTPS. Le module SSL sécurisera le trafic entre le serveur et vos navigateurs clients avec un certificat auto-signé automatiquement émis par Apache. Activez le fichier de configuration Apache SSL pour que le module SSL fonctionne correctement. Exécutez la commande suivante pour activer toutes les configurations requises.

réécriture SSL a2enmod
a2ensite default-ssl.conf

Ensuite, ouvrez le fichier de configuration du site SSL par défaut d'Apache avec un éditeur de texte et ajoutez les lignes de code des règles de réécriture d'URL après DocumentRoot directive, comme illustré dans l'exemple ci-dessous.

nano /etc/apache2/sites-enabled/default-ssl.conf

Extrait du fichier de configuration du site SSL :

DocumentRoot  /var/www/html

  Options +FollowSymlinks
  AllowOverride All
  Exiger que tous soient accordés

Enregistrez et fermez le fichier de configuration SSL Apache et ouvrez également le fichier de configuration vhost par défaut pour le modifier. Ici, ajoutez les mêmes règles de réécriture d'URL que pour le fichier de configuration SSL. Insérez les lignes de code après le DocumentRoot comme indiqué dans l'exemple ci-dessous.

nano /etc/apache2/sites-enabled/000-default.conf

Extrait du fichier 000-default.conf :

DocumentRoot  /var/www/html

  Options +FollowSymlinks
  AllowOverride All
  Exiger que tous soient accordés

Afin d'appliquer toutes les modifications apportées jusqu'à présent, vous devez redémarrer le démon Apache en exécutant la commande ci-dessous.

systemctl redémarre apache2

Configurer le pare-feu

Avant de visiter votre nom de domaine ou l'adresse IP de votre serveur via un navigateur Web ouvert sur un ordinateur dans vos locaux, ajoutez d'abord les règles de pare-feu requises pour permettre au trafic Web de passer le pare-feu. Si votre serveur Debian est livré avec l'application de pare-feu UFW, vous devez ajouter de nouvelles règles pour autoriser le trafic HTTP/S à traverser le pare-feu en exécutant les commandes suivantes.

ufw allow 'WWW Full'

ou

ufw autorise 80/tcp
ufw autorise 443/tcp

Vous devez également autoriser le trafic SSH à traverser le pare-feu UFW en cas de connexions à distance au serveur.

ufw autorise 22/tcp

Si votre serveur Debian est derrière un iptables pare-feu, ajoutez les règles brutes iptables suivantes pour autoriser le trafic entrant des ports 80 et 443 à passer le pare-feu afin que les visiteurs externes puissent parcourir l'application.

apt-get install -y iptables-persistent
iptables -I INPUT -p tcp --destination-port 80 -j ACCEPTER
iptables -I INPUT -p tcp --destination-port 443 -j ACCEPTER
enregistrement persistant netfilter
systemctl redémarre netfilter-persistent
statut systemctl netfilter-persistent
systemctl activer netfilter-persistent.service

Si vous êtes connecté au serveur Debian à distance via SSH, vous devez d'abord ajouter la règle ci-dessous pour permettre au trafic SSH de traverser le pare-feu iptables. Sinon, vous serez bloqué, car le pare-feu commencera à rejeter tout le trafic entrant sur le port 22.

iptables -I INPUT -p tcp --destination-port 22 -j ACCEPTER
enregistrement persistant netfilter
systemctl redémarre netfilter-persistent

Enfin, pour tester si vous pouvez accéder au serveur HTTP Apache à partir d'un ordinateur distant de votre réseau local, ouvrez un navigateur et visitez votre nom de domaine ou l'adresse IP du serveur via le protocole HTTPS. Pour afficher l'adresse IP du serveur, exécutez ifconfig ou ip a commande dans le terminal. Si votre machine fait partie de votre réseau d'infrastructure interne et est cachée derrière un réseau NAT, exécutez la commande ci-dessous pour obtenir l'adresse IP publique.

curl ipinfo.io/ip

Étant donné que vous utilisez les paires de certificats auto-signés automatiquement émis par Apache lors de l'installation, le certificat serait marqué comme non approuvé par le navigateur et un avertissement d'erreur devrait s'afficher dans le navigateur. Cliquez sur continuer pour contourner cet avertissement, acceptez le certificat non approuvé et continuez à être redirigé vers la page Web par défaut d'Apache.

https://votredomaine.tld

Jusqu'à présent, nous n'avons installé que le serveur Web Apache et l'interpréteur PHP sur notre serveur Debian. Pour compléter la pile LAMP, nécessaire à l'installation de la solution de partage de fichiers Pydio, nous devons installer un dernier composant manquant :un backend de base de données RDBMS.

Installer MariaDB

Dans ce tutoriel, nous allons installer Pydio avec le serveur de base de données MariaDB en backend. Dans la base de données MariaDB, l'application Pydio stockera les utilisateurs, les configurations de sites Web et d'autres données diverses. Pour installer le serveur et le client de base de données MariaDB et l'extension PHP MySQL dans Debian 9, lancez la commande suivante.

apt installer mariadb-server mariadb-client php7.0-mysql

Par défaut, le compte root de la base de données est accessible en fournissant un mot de passe dans Debian 9. Pour surmonter ce problème de sécurité et sécuriser le serveur de base de données, connectez-vous d'abord à la console MySQL et exécutez les commandes suivantes pour sécuriser le compte root MariaDB.

mysql -h localhost

Bienvenue dans le moniteur MariaDB. Les commandes se terminent par; ou \g.

Votre identifiant de connexion MariaDB est 2

Version du serveur :10.1.26-MariaDB-0+deb9u1 Debian 9.1

Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab et autres.

Tapez 'aide ;' ou '\h' pour obtenir de l'aide. Tapez '\c' pour effacer l'instruction d'entrée actuelle.

MariaDB [(aucun)]> utilise mysql ;

Lire les informations de table pour compléter les noms de table et de colonne

Vous pouvez désactiver cette fonctionnalité pour obtenir un démarrage plus rapide avec -A

Base de données modifiée

MariaDB [mysql]> mettre à jour l'ensemble d'utilisateurs plugin='' where user='root';

Requête OK, 1 ligne affectée (0.00 sec)

Lignes correspondantes :1 Modifiées :1 Avertissements :0

MariaDB [mysql]> privilèges de vidage ;

Requête OK, 0 lignes affectées (0.00 sec)

MariaDB [mysql]> quitter

À l'étape suivante, commencez à sécuriser le serveur MariaDB en exécutant le script mysql_secure_installation . Une série de questions conçues pour sécuriser la base de données MariaDB sera posée par ce script. Répondez par "oui" à toutes les questions :supprimez les utilisateurs anonymes, désactivez la connexion root à distance et supprimez la base de données de test. Assurez-vous également de configurer un mot de passe fort pour le compte racine de la base de données, comme indiqué dans l'extrait ci-dessous.

mysql_secure_installation 
======================================================================================== 
REMARQUE :L'EXÉCUTION DE TOUTES LES PARTIES DE CE SCRIPT EST RECOMMANDÉE POUR TOUS MariaDB 
      SERVEURS EN UTILISATION DE PRODUCTION ! VEUILLEZ LIRE ATTENTIVEMENT CHAQUE ÉTAPE ! 
 
Afin de se connecter à MariaDB pour le sécuriser, nous aurons besoin du courant 
mot de passe pour l'utilisateur root. Si vous venez d'installer MariaDB, et 
vous n'avez pas encore défini le mot de passe root, le mot de passe sera vide, 
il vous suffit donc d'appuyer sur Entrée ici. 
  
Entrez le mot de passe actuel pour root (entrez pour aucun) : 
OK, mot de passe utilisé avec succès, on continue... 
  
La définition du mot de passe root garantit que personne ne peut se connecter à MariaDB 
utilisateur root sans l'autorisation appropriée. 
  
Vous avez déjà défini un mot de passe root, vous pouvez donc répondre "n" en toute sécurité. 
Modifier le mot de passe root ? [O/n] o  
Nouveau mot de passe : 
Entrez à nouveau le nouveau mot de passe : 
Mot de passe mis à jour avec succès ! 
Rechargement des tables de privilèges.. 
 ... Succès ! 
  
Par défaut, une installation MariaDB a un utilisateur anonyme, permettant à n'importe qui 
pour se connecter à MariaDB sans avoir à créer un compte utilisateur 
les. Ceci est destiné uniquement aux tests et à l'installation 
aller un peu plus doucement. Vous devez les supprimer avant d'emménager dans un 
environnement de production. 
  
Supprimer les utilisateurs anonymes ? [O/n] o  
 ... Succès ! 
  
Normalement, root ne devrait être autorisé à se connecter qu'à partir de 'localhost'. Ceci 
garantit que personne ne peut deviner le mot de passe root à partir du réseau. 
  
Interdire la connexion root à distance ? [O/n] o  
 ... Succès ! 
  
Par défaut, MariaDB est livré avec une base de données nommée 'test' que n'importe qui peut 
accès. Ceci est également destiné uniquement aux tests et doit être supprimé 
avant de passer à un environnement de production. 
  
Supprimer la base de données de test et y accéder ? [O/n] o  
 - Suppression de la base de données de test... 
 ... Succès ! 
 - Suppression des privilèges sur la base de données de test... 
 ... Succès ! 
  
Le rechargement des tables de privilèges garantira que toutes les modifications apportées jusqu'à présent 
entrera en vigueur immédiatement. 
  
Recharger les tables de privilèges maintenant ? [O/n] o  
 ... Succès ! 
Nettoyage... 
Tout est fait ! Si vous avez terminé toutes les étapes ci-dessus, votre MariaDB 
l'installation devrait maintenant être sécurisée. 
Merci d'utiliser MariaDB ! 
=====================================================================================

Une fois le script terminé, essayez de vous connecter à la base de données à partir de la console sans mot de passe root. L'accès à la base de données doit être refusé si aucun mot de passe n'est fourni pour le compte root, comme illustré dans l'extrait de commande ci-dessous :

mysql -h localhost -u racine
ERREUR 1045 (28000) :Accès refusé pour l'utilisateur 'root'@'localhost' (en utilisant le mot de passe :NON) 

Si le mot de passe est fourni, le processus de connexion doit être accordé à la console MySQL, comme indiqué dans l'exemple de commande. Tapez exit pour quitter la console de la base de données.

mysql -h localhost -u root -p
Entrez le mot de passe :
Bienvenue dans le moniteur MariaDB. Les commandes se terminent par; ou \g.
Votre identifiant de connexion MariaDB est 15
Version serveur :10.1.26-MariaDB-0+deb9u1 Debian 9.1
Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab et autres.
Tapez 'aide ;' ou '\h' pour obtenir de l'aide. Tapez '\c' pour effacer l'instruction d'entrée actuelle.
MariaDB [(aucun)]> quitter 
Au revoir

Ajuster les paramètres PHP

Ensuite, ouvrez le fichier de configuration PHP par défaut pour le modifier et modifiez les variables PHP suivantes comme décrit ci-dessous. Définir le fuseau horaire PHP réglage correspondant à l'emplacement géographique de votre système. Le PHP date.timezone La variable peut être trouvée en consultant la liste des fuseaux horaires fournie par la documentation PHP sur le lien suivant http://php.net/manual/en/timezones.php 

Tout d'abord, faites une sauvegarde du fichier de configuration PHP.

cp /etc/php/7.0/apache2/php.ini{,.backup}
nano /etc/php/7.0/apache2/php.ini

Recherchez, modifiez et modifiez les variables suivantes dans le php.ini fichier de configuration :

file_uploads =Activé
memory_limit =128M
post_max_size =80M
upload_max_filesize =80M
output_buffering =0
date.timezone =Europe/Londres

Vous devez augmenter upload_max_file_size variable dans le fichier de configuration PHP afin de prendre en charge les pièces jointes volumineuses.

Vous devez également ajouter des configurations de plug-in OPCache pour PHP7 afin d'augmenter la vitesse de chargement de l'application Web. Modifiez le fichier php.ini et ajoutez les lignes de code suivantes au bas du fichier, sous [opcache] déclaration, comme détaillé ci-dessous :

nano /etc/php/7.0/apache2/php.ini
[opcache]
opcache.enable=1
opcache.enable_cli=1
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=10000
opcache.memory_consumption=128
opcache.save_comments=1
opcache.revalidate_freq=1         

Après avoir ajouté toutes les lignes de code décrites ci-dessous, fermez le php.ini fichier de configuration et vérifiez si les variables OPCache ont été correctement ajoutées en lançant la commande suivante.

grep opcache  /etc/php/7.0/apache2/php.ini

Afin de chiffrer et de protéger les fichiers Pydio via l'encodage PHP, installez le logiciel Ioncube sur votre serveur Debian en exécutant les commandes suivantes :

wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
tar xfz ioncube_loaders_lin_x86-64.tar.gz
cp ioncube/ioncube_loader_lin_7.0.so /usr/lib/php/20151012/

Ensuite, modifiez le fichier de configuration ioncube et ajoutez la ligne suivante.

nano /etc/php/7.0/apache2/conf.d/00-ioncube.ini

00-ioncube.ini extrait de fichier :

zend_extension=ioncube_loader_lin_7.0.so

Redémarrez le serveur Apache pour appliquer l'extension Ioncube.

systemctl redémarre apache2

Comme dernière étape de la configuration de la pile LAMP, créez un fichier d'informations PHP dans le chemin de la racine Web du serveur Web en exécutant la commande suivante.

echo ''| tee /var/www/html/info.php

Visitez le fichier de script d'informations PHP à partir d'un navigateur à l'URL suivante, et vérifiez si Ioncube Zend a été chargé avec succès et, également, faites défiler jusqu'à date paramètre pour vérifier la configuration du fuseau horaire PHP. Les paramètres de fuseau horaire doivent refléter votre emplacement géographique PHP configuré précédemment.

https://domain.tld/info.php

Télécharger et installer Pydio

Maintenant que toutes les exigences du système sont remplies pour installer le logiciel de la communauté Pydio, ouvrez un navigateur et accédez à la page de téléchargement officielle de Pydio à l'adresse https://pydio.com/en/community et copiez le lien de téléchargement afin de récupérer la dernière archive zip dans votre système via l'utilitaire wget.

wget https://download.pydio.com/pub/core/archives/pydio-core-8.0.2.zip

Une fois le téléchargement de l'archive zip Pydio terminé, extrayez le fichier d'archive zip dans votre répertoire de travail actuel et répertoriez les fichiers extraits avec la commande ls.

décompressez pydio-core-8.0.2.zip
ls

Ensuite, supprimez le fichier index.html par défaut installé par le serveur Web Apache sur le chemin Webroot et supprimez également le fichier info.php créé précédemment.

rm /var/www/html/index.html
rm /var/www/html/public/info.php

Copiez les fichiers d'installation de Pydio situés dans votre répertoire de travail actuel dans pydio-core-8.0.2/ annuaire. Émettez ls commande pour répertorier les fichiers de ce répertoire pour les fichiers cachés. Copiez tout le contenu du répertoire extrait dans le chemin racine du document de votre serveur Web en exécutant la commande suivante. Assurez-vous également de copier le fichier caché .htaccess au chemin Webroot.

ls -al pydio-core-8.0.2
cp -rf pydio-core-8.0.2/* /var/www/html/
cp pydio-core-8.0.2/.htaccess /var/www/html/

Ensuite, accordez à l'utilisateur d'exécution Apache des autorisations d'écriture complètes sur le chemin racine du document en exécutant la commande suivante. Utilisez le ls pour répertorier les autorisations pour les fichiers installés de l'application sous le répertoire /var/www/html/.

chown -R www-data:www-data /var/www/html/
ls -al /var/www/html/

Ensuite, ouvrez Pydio bootstrap_conf.php fichier de configuration situé dans le chemin webroot et modifiez les lignes ci-dessous, comme indiqué dans l'extrait de fichier ci-dessous :

nano /var/www/html/conf/bootstrap_conf.php

 bootstrap_conf.php exemple de fichier :

setlocale(LC_ALL, "en_US.UTF-8");
define("AJXP_LOCALE", "en_EN.UTF-8");

À l'étape suivante, connectez-vous à la console de base de données MariaDB et créez la base de données d'application Pydio. Ajoutez également un nouvel utilisateur MySQL pour gérer la base de données Pydio et configurez un mot de passe fort pour cet utilisateur. Exécutez les commandes ci-dessous pour créer une base de données et un utilisateur et assurez-vous de remplacer le nom de la base de données, l'utilisateur et le mot de passe utilisés dans ce guide par vos propres paramètres.

mysql –u root -p
Bienvenue dans le moniteur MariaDB. Les commandes se terminent par; ou \g.
Votre identifiant de connexion MariaDB est 305
Version serveur :10.1.26-MariaDB-0+deb9u1 Debian 9.1
Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab et autres.
Tapez 'aide ;' ou '\h' pour obtenir de l'aide. Tapez '\c' pour effacer l'instruction d'entrée actuelle.
MariaDB [(aucun)]> CRÉER BASE DE DONNÉES pydio_db ;
Requête OK, 1 ligne affectée (0.00 sec)
MariaDB [(none)]> accorde tous les privilèges sur pydio_db.* à 'pydio_user'@'localhost' identifié par 'mypass123' ;
Requête OK, 0 lignes affectées (0.00 sec)
MariaDB [(none)]> privilèges de vidage ;
Requête OK, 0 lignes affectées (0.00 sec) 
MariaDB [(aucun)]> quitter

Après avoir créé la base de données, ouvrez un navigateur et accédez à l'adresse IP ou au nom de domaine de votre serveur via le protocole HTTPS afin de commencer le processus d'installation Web de Pydio. Sur le premier écran d'installation, sélectionnez votre langue et appuyez sur le bouton Démarrer l'assistant pour lancer le processus d'installation.

Sur l'écran d'installation suivant, ajoutez un titre d'application et le message de bienvenue pour l'application Pydio et appuyez sur le bouton Suivant pour passer à l'écran de configuration suivant.

Ensuite, ajoutez le nom et le nom complet de votre administrateur d'application Pydio. Fournissez et confirmez un mot de passe fort pour le compte administrateur et appuyez sur le bouton Suivant pour passer à l'écran de configuration suivant.

Dans l'écran suivant, configurez les paramètres de connexion à la base de données. Sélectionnez MySQL comme type de base de données, utilisez localhost comme hôte de base de données et ajoutez le nom de la base de données Pydio, l'utilisateur et le mot de passe créés précédemment afin de vous connecter à la base de données. Appuyez sur le bouton Tester la connexion à la base de données pour vous connecter à la base de données Pydio et poursuivre le processus d'installation.

Dans l'écran des options avancées, modifiez le jeu de données d'encodage de l'application et l'adresse URL du serveur s'ils n'ont pas été correctement détectés, activez le paramètre de cache, ajoutez votre adresse e-mail et la langue par défaut et cliquez sur le bouton Installer Pydio pour démarrer l'installation.

Une fois le processus d'installation terminé, l'assistant d'installation vous redirigera automatiquement vers le formulaire de la page de connexion Pydio. Fournissez le nom d'utilisateur et le mot de passe de l'administrateur de l'application configurés lors du processus d'installation afin de vous connecter au tableau de bord Pydio.

Vous pouvez également vous connecter à l'application de partage Web Pydio en visitant votre nom de domaine ou l'adresse IP de votre serveur via le protocole HTTPS.

https://www.votredomaine.tld

Après vous être connecté au tableau de bord d'administration de Pydio, vous pouvez suivre la visite guidée de l'assistant qui apparaîtra afin d'apprendre rapidement à gérer l'application via le panneau d'administration Web.

Certains visiteurs peuvent parcourir l'application Pydio de manière non sécurisée via le protocole HTTP. Afin de forcer tous les visiteurs à naviguer en toute sécurité sur l'interface Pydio via le protocole HTTPS, retournez sur la console de votre serveur et modifiez le .htaccess fichier situé dans le répertoire racine Web en exécutant la commande suivante.

nano /var/www/html/public/.htaccess

Une fois le fichier .htaccess ouvert pour modification, recherchez la ligne qui commence par RewriteEngine on et ajoutez les règles de redirection ci-dessous sous cette ligne.

# Redirection vers HTTPS
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{SERVER_NAME}/$1 [R,L]

De plus, si vous souhaitez modifier les paramètres du serveur PHP, afin de pouvoir augmenter la taille des téléchargements de fichiers ou d'autres variables PHP, ajoutez les lignes ci-dessous au bas du fichier .htaccess, comme indiqué dans l'extrait ci-dessous.

php_value upload_max_filesize 50M
php_value post_max_size 50M

Toutes nos félicitations! Vous avez installé avec succès l'application de synchronisation et de partage de fichiers Pydio sur le serveur Debian 9. Pour d'autres types particuliers de procédures d'installation et de configurations concernant l'application, visitez la page de documentation de Pydio à l'adresse suivante :https://pydio.com/en/docs/administration-guides 


Debian
  1. Comment installer le serveur Redis sur Debian 11

  2. Comment installer PHP 7.4 / 7.3 / 7.2 / 7.1 sur Debian 10 / Debian 9

  3. Comment installer MySQL 8.0 / 5.7 sur Debian 11 / Debian 10

  4. Comment installer ProFTPD sur Debian 8

  5. Comment installer le serveur MySQL sur Debian 9

Comment installer MySQL 8 sur Debian 10

Comment installer Todoman sur le serveur Debian 11

Comment installer et configurer le serveur Web Apache sur Debian 11

Comment installer FastPanel sur Debian 11

Comment installer I2P sur le serveur Debian :

Comment installer le serveur Web Apache sur Debian 11