« Serveur NextCloud StNizier » : différence entre les versions
Aucun résumé des modifications |
|||
Ligne 13 : | Ligne 13 : | ||
mp de l'admin vp00n7F! | mp de l'admin vp00n7F! | ||
==Administration== | ==Administration== | ||
Création d'un dossier partagé entre tous les utilisateurs. | |||
=== Création d'un dossier partagé entre tous les utilisateurs. === | |||
StNizierPartage | StNizierPartage | ||
Dossier sur le disque : /mnt/LDLC2To/Partage/ | Dossier sur le disque : /mnt/LDLC2To/Partage/ | ||
===Mettre le serveur Nextcloud en mode maintenance=== | |||
C'est le script ph 'occ" à la racine du serveur, il faut l'exécuter en tant que le user propriétaire de config/config.php | |||
cd /var/www/htpl/NextCloud | |||
sudo -u www-data php occ maintenance:mode --on | |||
==Nextcloud – Modifier l’emplacement des données== | |||
Par défaut, les données stockées par l’application se trouvent dans le répertoire <code>/var/www/nextcloud/data/</code>, mais vous pouvez changer ce paramètre: | |||
Pour cela, créez le nouveau répertoire: | |||
sudo mkdir /var/www/Nouveau-data | |||
Donnez les permissions d’écriture à Apache (<code>www-data</code>) au nouveau répertoire | |||
sudo chown www-data:www-data /var/www/Nouveau-data -R | |||
Copiez (commande cp) ou déplacez (commande mv) les documents vers le nouveau répertoire: | |||
sudo cp /var/www/nextcloud/data/ /var/www/Nouveau-data/ -R | |||
sudo cp /var/www/nextcloud/.ocdata /var/www/Nouveau-data | |||
Modifier le fichier de configuration de l’application : | |||
sudo nano /var/www/nextcloud/config/config.php | |||
changer le chemin: | |||
'datadirectory' => '/var/www/Nouveau-data', | |||
Enregistrez et relancez Apache: | |||
sudo systemctl reload apache2 | |||
== [[Installation de Full text search]] == | == [[Installation de Full text search]] == | ||
Ligne 28 : | Ligne 48 : | ||
Tout d'abord, installer Java : | Tout d'abord, installer Java : | ||
< | <apt-get update | ||
apt-get install apt-transport-https default-jdk</code> | apt-get install apt-transport-https default-jdk</code> | ||
Vérifier que Java est bien installé : | Vérifier que Java est bien installé : | ||
Ligne 37 : | Ligne 57 : | ||
<code>echo "deb <nowiki>https://artifacts.elastic.co/packages/7.x/apt</nowiki> stable main" | sudo tee /etc/apt/sources.list.d/elastic-7.x.list</code> | <code>echo "deb <nowiki>https://artifacts.elastic.co/packages/7.x/apt</nowiki> stable main" | sudo tee /etc/apt/sources.list.d/elastic-7.x.list</code> | ||
Puis on installe le paquet : | Puis on installe le paquet : | ||
< | <apt-get update | ||
apt-get install elasticsearch</code> | apt-get install elasticsearch</code> | ||
Activer le service au démarrage : | Activer le service au démarrage : | ||
< | <systemctl enable elasticsearch | ||
systemctl start elasticsearch</code> | systemctl start elasticsearch</code> | ||
Pour consulter la version d'Elasticsearch : | Pour consulter la version d'Elasticsearch : |
Version actuelle datée du 3 septembre 2025 à 17:15
Installation
Lundi 1° février 2021.
Droits
cd /var/www/html
sudo chown www-data:www-data -R NextCloud/
base de données
Nom de la base : NextCloud
admin de la base francois
mp de l'admin vp00n7F!
Administration
Création d'un dossier partagé entre tous les utilisateurs.
StNizierPartage Dossier sur le disque : /mnt/LDLC2To/Partage/
Mettre le serveur Nextcloud en mode maintenance
C'est le script ph 'occ" à la racine du serveur, il faut l'exécuter en tant que le user propriétaire de config/config.php
cd /var/www/htpl/NextCloud sudo -u www-data php occ maintenance:mode --on
Nextcloud – Modifier l’emplacement des données
Par défaut, les données stockées par l’application se trouvent dans le répertoire /var/www/nextcloud/data/
, mais vous pouvez changer ce paramètre:
Pour cela, créez le nouveau répertoire:
sudo mkdir /var/www/Nouveau-data
Donnez les permissions d’écriture à Apache (www-data
) au nouveau répertoire
sudo chown www-data:www-data /var/www/Nouveau-data -R
Copiez (commande cp) ou déplacez (commande mv) les documents vers le nouveau répertoire:
sudo cp /var/www/nextcloud/data/ /var/www/Nouveau-data/ -R sudo cp /var/www/nextcloud/.ocdata /var/www/Nouveau-data
Modifier le fichier de configuration de l’application :
sudo nano /var/www/nextcloud/config/config.php
changer le chemin:
'datadirectory' => '/var/www/Nouveau-data',
Enregistrez et relancez Apache:
sudo systemctl reload apache2
Installation de Full text search
Installation de elasticsearch
En utilisant https://www.aukfood.fr/recherche-plein-texte-avec-nextcloud-et-elasticsearch/
mais en V8 au lie de V7
Installation d'Elasticsearch
J'ai remonté certains bugs (en v6) que je n'ai pas rencontrés en v7. C'est pourquoi je vous conseille d'utiliser la version 7.
Tout d'abord, installer Java :
<apt-get update apt-get install apt-transport-https default-jdk
Vérifier que Java est bien installé :
java -version
On installe la clé GPG et la source APT :
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" | sudo tee /etc/apt/sources.list.d/elastic-7.x.list
Puis on installe le paquet :
<apt-get update apt-get install elasticsearch
Activer le service au démarrage :
<systemctl enable elasticsearch systemctl start elasticsearch
Pour consulter la version d'Elasticsearch :
curl -XGET 'http://localhost:9200'
Si vous souhaitez ajouter des fichiers PDF à votre index, vous devez installer un plugin :
sudo /usr/share/elasticsearch/bin/elasticsearch-plugin install ingest-attachment
Et redémarrer Elasticsearch :
systemctl restart elasticsearch
Par défaut, Elasticsearch écoute sur le port 9200.