Mise à jour de la documentation pour quelque chose
de plus à jour .
This commit is contained in:
parent
e44d91bbf1
commit
c28a0b9206
117
README.md
117
README.md
|
@ -40,17 +40,39 @@ https://docs.nextcloud.com/server/latest/admin_manual/installation/index.html
|
|||
|
||||
### Installation d'Apache
|
||||
|
||||
# apt install apache2
|
||||
# a2enmod rewrite
|
||||
# a2enmod headers
|
||||
|
||||
Avec les droits d'installation :
|
||||
```bash
|
||||
apt install apache2
|
||||
a2enmod rewrite
|
||||
a2enmod headers
|
||||
```
|
||||
|
||||
### Installation de php et des modules pré-requis
|
||||
|
||||
# apt install php-fpm php-cli
|
||||
# a2enmod proxy_fcgi setenvif
|
||||
# a2enconf php7.4-fpm
|
||||
# apt install php-curl php-gd php-mbstring php-xml php-zip php-pgsql php-bz2 php-intl php-imagick php-xml
|
||||
|
||||
|
||||
Avec les droits d'installation :
|
||||
```bash
|
||||
apt install php-fpm php-cli
|
||||
a2enmod proxy_fcgi setenvif
|
||||
a2enconf php7.4-fpm
|
||||
apt install \
|
||||
php-ctype php-dom \
|
||||
php-gd php-iconv \
|
||||
php-json php-xml php-mbstring \
|
||||
php-posix php-mbstring \
|
||||
php-posix php-xmlwriter \
|
||||
php-xmlreader php-zip \
|
||||
php-pdo-pgsql php-curl \
|
||||
php-fileinfo php-bz2 \
|
||||
php-intl \
|
||||
php-exif php-redis \
|
||||
php-imagick php-bcmath \
|
||||
libmagickcore-6.q16-6-extra
|
||||
|
||||
```
|
||||
Certains paquets sont requis pour avoir une prise en charge complète des fichiers notament des images.
|
||||
|
||||
|
||||
Modifier le fichier de configuration des ports d'apache pour forcer l'écoute sur le port 80 de IPV4.
|
||||
Pour cela, dans le fichier /etc/apache2/ports.conf, remplacez la ligne:
|
||||
|
||||
|
@ -88,4 +110,79 @@ Créer la base de données pour nextcloud:
|
|||
|
||||
Sortir de psql avec Ctrl+D.
|
||||
|
||||
|
||||
|
||||
### Installation de nextcloud
|
||||
|
||||
```bash
|
||||
# Déplacement dans le dossier
|
||||
cd /var/www/nuage.chalec.org
|
||||
# Téléchargement de l'archive compressée de la dernière version
|
||||
wget https://download.nextcloud.com/server/releases/latest.tar.bz2
|
||||
# Téléchargement du fichier de somme de controle hashé en sha256 de la dernière version
|
||||
wget https://download.nextcloud.com/server/releases/latest.tar.bz2.sha256
|
||||
# Vérification de la somme de controle
|
||||
sha256sum -c latest.tar.bz2.sha256
|
||||
# Extraction du contenu de l'archive
|
||||
tar -xvf latest.tar.bz2
|
||||
# Suppression de l'archive
|
||||
rm latest.tar.bz2
|
||||
# Suppression du fichier de somme de controle
|
||||
rm latest.tar.bz2.sha256
|
||||
# Changement de l'utilisateur et du groupe propriaitaire du contenu extrait
|
||||
# dans le dossier nextcloud
|
||||
chown -R www-data.www-data nextcloud
|
||||
# Déplacement dans le dossier des sources de nextcloud
|
||||
cd nextcloud
|
||||
# Lancement de l'installation en mode terminal non interactif
|
||||
# Remplacez <DB_PASS> par le mot de passe de l'utilisateur de PostgreSQL
|
||||
# généré auparavant en mettant bien deux SIMPLES quotes autours.
|
||||
# Remplacez <ADM_PASS> par le mot de passe de votre choix.
|
||||
# Le mot de passe doit être long (au moins 14 caractères) tout en restant utilisable sur une interface WEB.
|
||||
sudo -u www-data \
|
||||
php occ maintenance:install \
|
||||
--database "pgsql" \
|
||||
--database-name "nextcloud" \
|
||||
--database-host "localhost" \
|
||||
--database-user "nextcloud" \
|
||||
--database-pass '<DB_PASS>' \
|
||||
--admin-user "chalec" \
|
||||
--admin-pass "<ADM_PASS>"
|
||||
```
|
||||
|
||||
| :memo: | La commande d'installation est longue (1 à 2 min). Soyez patient. |
|
||||
|---------------|:------------------------------------------------------------------------|
|
||||
|
||||
|
||||
### Configuration de nextcloud
|
||||
|
||||
La configuration se fait à travers le fichier de configuration /var/www/nuage.chalec.org/nextcloud/config/config.php généré.
|
||||
|
||||
Un certain nombre de choses sont à configurer (voir la doc officielle pour plus de détails ou le fichiers /var/www/nuage.chalec.org/nextcloud/config/config.sample.php ).
|
||||
|
||||
```php
|
||||
//[...]
|
||||
'trusted_domains' =>
|
||||
array (
|
||||
0 => '127.0.0.1',
|
||||
1 => '80.67.179.96',
|
||||
2 => '192.168.2.193',
|
||||
3 => 'nuage.chalec.org',
|
||||
4 => '192.169.1.1',
|
||||
),
|
||||
'default_phone_region' => 'FR',
|
||||
```
|
||||
|
||||
### Mise à jour
|
||||
|
||||
Un script existe :
|
||||
```bash
|
||||
cd /var/www/nuage.chalec.org/script`
|
||||
bash nextcloud.sh
|
||||
```
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue