Documentation du Dr FRAPPE

Ce wiki regroupe les résultats de mes expériences en informatique accumulés au cours de mes recherches sur le net.

Dans la mesure du possible, j'ai cité mes sources ; il en manque certainement… :-)

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
Prochaine révisionLes deux révisions suivantes
logiciel:internet:owncloud:start [2021/03/23 07:40] – [Autoriser l'upload de gros fichiers] adminlogiciel:internet:owncloud:start [2022/02/14 09:04] admin
Ligne 2: Ligne 2:
  
 ====== Owncloud : une plateforme de services en ligne de stockage et partage de fichiers ====== ====== Owncloud : une plateforme de services en ligne de stockage et partage de fichiers ======
 +
 +OwnCloud est un système libre de stockage et partage de fichiers, une alternative à DropBox par exemple.
 +
 +Dans notre exemple, nous allons créer un serveur de fichiers (ou serveur cloud) sur une Raspberry Pi.
  
 ===== Pré-requis ===== ===== Pré-requis =====
  
-  - un **serveur HTTP** (LAMP / LEMP / LLMP / ...) +  - un **serveur HTTP** (LAMP / LEMP / LLMP / ...), éventuellement sur un Raspberry Pi avec un disque dur externe 
-  - Avoir repéré la version de php installée :<cli prompt='$ '>pi@framboise4:~ $ php -version+  - Avoir repéré la **version de php** installée :<cli prompt='$ '>pi@framboise4:~ $ php -version
 PHP 7.3.27-1~deb10u1 (cli) (built: Feb 13 2021 16:31:40) ( NTS ) PHP 7.3.27-1~deb10u1 (cli) (built: Feb 13 2021 16:31:40) ( NTS )
 ... ...
 </cli> </cli>
-  - Avoir installé les paquets **[[apt>php7.3-gd,php7.3-sqlite,sqlite]]** ou en ligne de commande :<cli prompt='$ '>...@...:~$ sudo apt install php7.3-{gd,sqlite} sqlite</cli>+  - Avoir installé les paquets **[[apt>php7.3-gd,php7.3-sqlite,sqlite]]** ou en ligne de commande :<cli prompt='$ '>pi@framboise4:~ $ sudo apt install php7.3-{gd,sqlite} sqlite</cli>
 ===== Installation ===== ===== Installation =====
  
Ligne 19: Ligne 23:
  
 <subnumberlist> <subnumberlist>
-  - Dans un terminal, placez-vous dans le dossier **~/Téléchargements** :<cli prompt='$ '>...@...:~ $ cd ~/Téléchargements +  - Dans un terminal, placez-vous dans le dossier **~/Téléchargements**, tapez **wget** et collez (avec un clic droit) l’URL copiée :<cli prompt='$ '>...@...:~ $ cd ~/Téléchargements 
-...@...:~/Téléchargements$ </cli> +...@...:~/Téléchargements$ wget https://download.owncloud.org/community/owncloud-complete-xxxxxxxx.zip</cli> 
-  - **Tapez wget et collez (avec un clic droit) l’URL copiée** :<cli prompt='$ '>...@...:~/Téléchargements$ wget https://download.owncloud.org/community/owncloud-complete-aaaammjj.zip</cli> +  - **Extrayez l'archive** :<cli prompt='$ '>...@...:~/Téléchargements$ unzip owncloud-complete-xxxxxxxx.zip</cli>Cela crée le répertoire **~/Téléchargements/owncloud**
-  - **Extrayez l'archive** :<cli prompt='$ '>pi@framboise4:~ $ unzip owncloud-complete-aaaammjj.zip</cli>Cela crée le répertoire **~/Téléchargements/owncloud**+
   - **Via FTP, envoyez ce répertoire owncloud à la racine de l'hébergement**   - **Via FTP, envoyez ce répertoire owncloud à la racine de l'hébergement**
   - Renommez éventuellement le répertoire (par exemple **owncloud -> cloud**)   - Renommez éventuellement le répertoire (par exemple **owncloud -> cloud**)
Ligne 69: Ligne 72:
  
 ===== Configuration ===== ===== Configuration =====
 +
 +==== Configuration d'Apache2 ====
 +
 +  - Éditez avec les droits d'administration le fichier **/etc/php5/apache2/php.ini** : cherchez les lignes **post_max_size** et **upload_max_filesize** et donnez-leur une valeur élevée, par exemple **10000M** (**10 Go**).
 +  - Pour que le serveur prenne en charge les fichiers **.htaccess**,
 +    - créez avec les droits d'administration le fichier **/etc/apache2/conf-available/htaccess.conf** en y écrivant :<code - /etc/apache2/conf-available/htaccess.conf>
 +<Directory />
 + Options FollowSymLinks
 + AllowOverride All
 + Require all denied
 +</Directory>
 +
 +<Directory /usr/share>
 + AllowOverride All
 + Require all granted
 +</Directory>
 +
 +<Directory /var/www/>
 + Options Indexes FollowSymLinks
 + AllowOverride All
 + Require all granted
 +</Directory>
 +</code>
 +    - **Activez cette configuration et redémarrez Apache2** :<cli prompt='$ '>...@...:~ $ sudo a2enconf htaccess
 +sudo apachectl restart</cli>
 +
 +==== Configuration d'OwnCloud ====
  
 <subnumberlist> <subnumberlist>
-  - **Ouvrez la page du serveur** (ex. d'un RPI) :[[http://owncloud.framboise4.parc/]] :{{ :logiciel:internet:owncloud:owncloud-02.png |}}+  - **Ouvrez la page du serveur** (ex. d'un Raspberry Pi) :[[http://owncloud.framboise4.parc/]] :{{ :logiciel:internet:owncloud:owncloud-02.png |}}
   - **Créez un compte administrateur** : donnez un **nom d'utilisateur** et un **mot de passe**   - **Créez un compte administrateur** : donnez un **nom d'utilisateur** et un **mot de passe**
   - Cliquez sur le lien **Stockage & base de données** :{{ :logiciel:internet:owncloud:owncloud-03.png |}}   - Cliquez sur le lien **Stockage & base de données** :{{ :logiciel:internet:owncloud:owncloud-03.png |}}
Ligne 79: Ligne 109:
 </subnumberlist>  </subnumberlist> 
  
 +Si vous obtenez un message du genre << Vous accédez au serveur à partir d'un domaine non approuvé.
 +
 +Veuillez contacter votre administrateur. Si vous êtes l'administrateur, configurez les "trusted_domains" dans config/config.php. Un exemple de configuration est fourni dans config/config.sample.php ou sur la documentation. >>, éditez avec les droits d'administration le fichier **[owncloud]/config/config.php** pour renseigner le paramètre 'trusted_domains', par exemple :<code - >
 +...
 +'trusted_domains' => [
 + 'demo.example.org',
 + 'otherdomain.example.org',
 +  ],
 +...</code>
 ==== Autoriser l'upload de gros fichiers ==== ==== Autoriser l'upload de gros fichiers ====
  
Ligne 129: Ligne 168:
  
 ==== Sauvegarde d'ownCloud ==== ==== Sauvegarde d'ownCloud ====
 +
 +Vous voila maintenant propriétaire d’un super serveur de fichiers !
 +
 +Vous pouvez vous en servir comme simple système de partage de fichiers, OwnCloud vous proposera une solution libre de stockage, à l’abri des regards indiscrets de Google, DropBox, etc.
  
 Lorsque vous sauvegardez votre serveur ownCloud, vous devez copier quatre choses : Lorsque vous sauvegardez votre serveur ownCloud, vous devez copier quatre choses :