OwnCloud - Implémentation sur un réseau local

Présentation

OwnCloud est une implémentation open source de services de stockage en ligne et de diverses applications (cloud computing). OwnCloud peut être installé sur un réseau personnel (en tant que réseau local). Les dépendances sur ce serveur doivent être en PHP et une base de données en SQLite, MySQL ou PostgreSQL.

En plus d'une interface Web permettant d'afficher, de modifier et de partager des données, OwnCloud implémente des protocoles standard tels que WebDAV pour accéder aux fichiers, CardDAV pour accéder aux contacts et CalDAV pour le calendrier, ce qui permet une synchronisation avec le système d'exploitation le plus courant.

Dans ce tutoriel, vous apprendrez:

  • 1 - Comment installer Owncloud sur un serveur Web personnel.
  • 2 - Comment accéder aux données via un explorateur de fichiers avec WebDAV.
  • 3 - Comment monter un partage dans / etc / fstab pour accéder localement au cloud.
  • 4 - Comment installer un client owncloud sur un bureau.
  • 5 - Comment configurer votre client Owncloud pour la synchronisation.

Conditions préalables

  • Un ordinateur avec système d'exploitation Linux (ce tutoriel est basé sur Ubuntu Enterprise Server 10.04LTS ou 12.04LTS).
  • Serveur Web Apache (serveur Web Apache avec un répertoire public_html dans le répertoire racine).
  • Une version du serveur PHP - v5.3 minimum.
  • Un ordinateur avec Linux (distribution de bureau Ubuntu (12.04LTS) - à utiliser comme client owncloud).

Installer OwnCloud sur un serveur Web

  • Allez sur le site officiel: //owncloud.org/support/install/
  • Téléchargez la dernière version stable.
  • Owncloud-4.0.4 a été utilisé pour ce tutoriel.
  • Le " nom d'utilisateur " sera votre identifiant de connexion de votre "bureau ubuntu Linux" et donc de votre " répertoire racine ".
  • Décompressez le fichier téléchargé dans le répertoire racine de votre serveur
    •  tar -xjf owncloud-xxxtar.bz2 
  • Déplacez le répertoire "owncloud" vers "public_html" homeDirectory sur votre serveur (ou) dans / var / www /, en utilisant l’une des commandes ci-dessous:
    •  mv owncloud ~ / public_html / 
    •  sudo mv owncloud / var / www / 

Notez que:

  • Le propriétaire du serveur Web "www-data" doit disposer des répertoires suivants dans les applications, les données et la configuration.
  • Deux de ces répertoires font partie de votre installation ownCloud, seul le répertoire "data" doit être créé.
  • Aller dans le répertoire owncloud
    •  cd owncloud 
  • Créer le répertoire 'data'
    •  mkdir data 

Configurez les droits pour les applications, la configuration et les données:

  •  sudo chown -R www-data: applications www-data 
  •  sudo chown -R www-data: www-data config 
  •  sudo chown -R www-data: www-data 

Pour que l'application Owncloud fonctionne correctement, nous devons activer les modules "rewrite" et "headers" (non activés par défaut dans Apache).

  •  sudo a2enmod réécrire 
  •  sudo a2enmod en-têtes 

Redémarrez le serveur Apache pour valider les modifications:

  • sudo service apache2 redémarrer

Si vous avez défini le répertoire owncloud dans / var / www /, n’exécutez pas la commande suivante.

Créez un lien symbolique vers le répertoire owncloud dans / var / www /:

  • s
     udo ln -s / home / nom_utilisateur / public_html / owncloud / / var / www / owncloud 

Notez que:

  • 'Nom d'utilisateur' est le répertoire racine de votre serveur.

Lancez votre serveur web

  •  // nom_du_serveur / owncloud (ou) // serveur_adresse_IP / owncloud 
  • Remplissez le formulaire en utilisant vos données personnelles.
  • Il est important de séparer l'administrateur et l'utilisateur normal pour éviter les problèmes de sécurité.
  • Une fois que vous avez rempli ce formulaire, le compte administrateur de 'Owncloud' sera créé en premier.
  • Il est conseillé de définir un nom d'utilisateur et un mot de passe différents de ceux de votre compte d'utilisateur normal.
  • Cliquez sur 'Installer'.
  • Connectez-vous et commencez à utiliser votre 'Owncloud sur votre serveur Web personnel'.
  • Lorsque vous vous connectez pour la première fois, créez un identifiant et un mot de passe pour un utilisateur normal.

Créez un groupe "utilisateurs":

  • Paramètres -> Utilisateurs -> menu déroulant "Groupes" -> cliquez sur "Ajouter un groupe"
  • Entrez: Utilisateurs et validez

Créer un utilisateur:

  • Mettez les mêmes identifiant et mot de passe pour vous connecter à votre bureau.
  • Entrez un "Nom" et un "mot de passe" -> sélectionnez le groupe "Utilisateurs" -> cliquez sur "Créer".
  • Quittez l'application (en tant qu'administrateur) et connectez-vous en tant qu'utilisateur normal.

Accéder aux données via un explorateur de fichiers avec WebDAV

Comment configurer un accès WebDAV qui nous permettra de sauvegarder des données dans un dossier local via ownCloud?

  • Nous pourrions aussi bien le monter au répertoire racine de votre serveur Web ou dans un sous-répertoire.
  • Pour ce tutoriel, nous allons utiliser notre répertoire racine et créer un répertoire 'owncloud'd.

Installation du support WebDAV (le package davfs2)

  •  sudo apt-get install davfs2 
Reconfigurer davfs2 pour autoriser l'accès à un utilisateur normal
  • sudo dpkg-reconfigure davfs2 (sélectionnez Oui à l'invite)

Ajouter l'utilisateur ayant l'autorisation de monter les options du groupe partagé - davfs2

  •  sudo usermod -aG davfs2 nom d'utilisateur 

Pour permettre à l'utilisateur de monter les options de cloud partagé, nous devons créer le répertoire en question dans son répertoire racine. Nous le nommerons comme 'owncloud':

  •  mkdir owncloud 

Mount 'owncloud' en fstab

  • Pour owncloud-4.0.4, insérez la ligne suivante dans votre "fstab", indiquant l'adresse IP de votre serveur:

 //ip_address_server/owncloud/remote.php/webdav/ / home / nom_utilisateur / owncloud utilisateur davfs, rw, noauto 0 0 

Notez que:

  • En allant dans votre explorateur de fichiers, vous verrez un périphérique nommé 'owncloud maintenant présent.
  • Si vous cliquez dessus, cela ne fonctionnera pas. Vous recevrez un message 'Impossible de monter le périphérique, etc ...'
  • Ne vous inquiétez pas maintenant, il y a encore quelques étapes pour le faire fonctionner.
  • Lors de l'installation de " davfs2 ", un répertoire caché et deux fichiers "davf2.conf" et "secrets" sont créés dans le répertoire racine du nom d'utilisateur.

Configuration de ces deux fichiers:

davfs2.conf: décommentez les lignes suivantes et utilisez ces valeurs, ne modifiez pas le reste.

  •  ask_auth 0 
  •  use_locks 0 
  •  gui_optimize 1 

secrets : ajoute à la dernière ligne de ce fichier (les guillemets sont importants).

  • " / home / nom d'utilisateur / owncloud /" "nom d'utilisateur" "mot de passe"

Note importante:

  • Le nom d'utilisateur et le mot de passe sont les "identifiants" et "mots de passe" permettant de se connecter à votre serveur web owncloud créé précédemment C'est pourquoi il est important de créer un utilisateur dans un groupe d'utilisateurs sur votre serveur owncloud.

Installez le client owncloud pour synchroniser avec le cloud

Ajoutez le paquet source dans la liste des sources du protocole apt:

  •  sudo sh -c 'echo "deb //download.opensuse.org/repositories/isv:ownCloud:community/xUbuntu_12.04/ /" >> /etc/apt/sources.list' 

Demande de mise à jour de la liste des paquets

  •  sudo apt-get update 

Installation du paquet

  •  sudo apt-get installer client propriétaire 

Pour recevoir les mises à jour du paquet owncloud-client, téléchargez la clé:

  •  wget //download.opensuse.org/repositories/isv:ownCloud:community/xUbuntu_12.04/Release.key 

Ajouter la clé:

  •  sudo apt-key add - <Release.key 
Configurez le client owncloud
  • Une fois le client installé, l’icône de lancement s’affiche dans vos applications.
  • Recherche avec mot clé: nuage.

  • Cliquez sur l'icône pour lancer l'application. Un message apparaît pour vous indiquer que vous devez configurer votre client.
  • Cliquez sur OK
  • Vous verrez une icône avec un petit nuage noir dans la barre des tâches en haut à droite.

  • Faites un clic gauche sur l'icône et choisissez "Configurer ..."
  • Remplissez le champ de texte avec l'URL de votre nuage.
    • // ip_adress_machine / owncloud /.

  • Maintenant, entrez votre identifiant et mot de passe de l'utilisateur que vous avez créé.
  • Normalement, si vous avez suivi le tutoriel, celui-ci doit de préférence être votre nom d'utilisateur.

  • L'écran suivant confirme la connexion à votre cloud.

  • Vous êtes ensuite invité à choisir un dossier à synchroniser.
  • Sélectionnez le répertoire "owncloud" que vous avez créé dans votre répertoire personnel.
  • Donnez-lui un nom (ou alias) pour notre tutoriel que nous utiliserons: 'Moncloud'

  • Sur cet écran, laissez les paramètres par défaut.
  • Un dossier "clientsync" sera créé par défaut à la racine de votre cloud. Vous pouvez le supprimer plus tard si vous le souhaitez.

  • Pour vérifier que le dossier 'clientsync' est présent sur votre serveur.
  • Ouvrez votre explorateur de fichiers, cliquez sur "owncloud" dans "Périphériques", vous devriez voir ce répertoire.

  • Enfin, pour vérifier si tout est synchronisé, cliquez avec le bouton gauche de la souris sur l'icône de nuage noir dans la barre des tâches et sélectionnez "Ouvrir le statut ...".

Article Précédent Article Suivant

Les Meilleurs Conseils