Comment configurer votre Dropbox en propre avec Owncloud
Vous aimez Dropbox? Et s'il existait un moyen pour vous d'obtenir un espace de stockage en ligne illimité pour beaucoup moins d'argent que les frais iCloud, Dropbox ou Sugarsync? Bonne nouvelle, il y en a. Owncloud est un progiciel de serveur Open Source gratuit qui vous permet d'accéder à vos données de n'importe où et de contrôler l'ensemble de l'hébergement. Ce service auto-hébergé et géré par la communauté propose des clients multiplateformes sur Windows, Linux, Mac, Android et iOS.
Pourquoi utiliser Owncloud? Nous sommes de grands fans de Dropbox et Sugarsync ici chez groovyPost, mais je pense que Owncloud est une meilleure solution, si vous avez le savoir-faire ou le courage de le configurer (ce n'est pas cette dur…). Le problème est que tout ce que vous téléchargez sur votre compte Dropbox se trouve sur des serveurs tiers, et les employés de Dropbox peuvent non seulement y accéder, ils peuvent récupérer ces fichiers sur demande (principalement par les forces de l'ordre et les mandats). Avec Owncloud, vous êtes propriétaire des données et vous en avez le contrôle. Bien sûr, si vous comptez l'utiliser pour stocker des données sensibles, vous pouvez utiliser Truecrypt pour sécuriser les fichiers importants que vous téléchargez.
Si vous souhaitez essayer Owncloud avant de l'installer, consultez le site de démonstration en direct que l'équipe de développement a configuré pour cette dernière version.
Ce dont vous aurez besoin pour configurer Owncloud:
- Un serveur / bureau Linux. Cela peut être un chez vous ou un plan d'hébergement (comme Dreamhost ou 1and1). Je recommande d'utiliser un hôte. Owncloud a quelques dépendances de base telles que PHP5 et My SQLite. La configuration complète du serveur peut être trouvée ici. La plupart des plans d'hébergement partagé ont tous les packages nécessaires installés.
- Un client FTP. Je recommande Filezilla. (Pas nécessaire si vous installez sur votre propre PC)
- (Facultatif / plus rapide) Un client SSH. Je recommande PuTTY.
Téléchargez Owncloud depuis le site officiel: http://owncloud.org/support/install/
La dernière version à la date d'écriture de ce tutoriel est la version 4.5.2, et je recommande de récupérer la dernière version si une nouvelle est disponible (un nombre plus élevé signifie plus récent).
Nous allons le diviser en deux types de guides différents, un court avec les bases et un plus long avec plus de détails.
Le petit guide d'installation:
- Téléchargez la dernière archive Owncloud. (Pour un usage domestique, essayez d'abord l'installateur Web automatique)
- Téléchargez l'archive dans un dossier dans la zone / var / www / de votre serveur.
- Extrayez le contenu de l'archive (ou faites-le avant le téléchargement).
- Modifiez la propriété du dossier owncloud extrait en votre nom d'utilisateur en utilisant l'accès root, ou définissez les autorisations du dossier sur 777 via FTP.
- Utilisez un navigateur Internet et accédez à http: // yoursiteorIP / owncloud /
- Utilisez l'interface de Owncloud pour créer un compte administrateur et lui donner un mot de passe fort.
- Choisissez d'utiliser MySQL ou MySQL-lite. Lite est plus facile à configurer si vous l'avez disponible.
- Saisissez le client de synchronisation du bureau et profitez de l'utilisation de Owncloud.
Le guide d'installation détaillé:
Tout d'abord, vous avez besoin de la dernière version de Owncloud. La mise à jour peut être un peu pénible, donc je vous recommande fortement d'obtenir la dernière version à moins qu'elle ne fonctionne pas avec votre serveur pour une raison quelconque.
Pour un usage domestique, essayez d'abord l'installateur Web automatique avant d'aborder la méthode manuelle. Notez que le programme d'installation Web ne fonctionne généralement pas avec l'hébergement à distance.
Téléchargez ensuite les fichiers Owncloud sur votreserveur. Ceux-ci doivent être placés dans un dossier extérieur auquel vous pouvez accéder depuis Internet (/ var / www /). Sur l'hébergement partagé, ce sera probablement un sous-répertoire sous votre dossier d'installation de domaine principal. Le moyen le plus simple de télécharger le fichier sur un serveur distant est avec FTP.
Notez que si vous ne disposez pas d'un accès SSH, vousbesoin d'extraire l'archive, puis de télécharger le contenu, pas l'archive elle-même. Le gros avantage d'utiliser SSH ici est qu'il obtient les fichiers extraits sur votre serveur de manière exponentielle plus rapidement, mais le résultat final est le même.
(SSH uniquement) Utilisez PuTTY pour SSH dans votre serveur (ou console racine si un PC local)
Dans la ligne de commande PuTTY, accédez au répertoire dans lequel vous avez téléchargé l'archive, puis exécutez la commande suivante pour l'extraire:
tar -xjvf owncloud-4.5.2.tar.bz2
Comme mentionné ci-dessus, si vous ne disposez pas d'un accès SSHvous devez d'abord extraire le fichier tar.bz2, puis télécharger le contenu. Cela prendra beaucoup plus de temps que de l'extraire après le téléchargement, mais cela fait le travail.
Il vous suffit maintenant de modifier les autorisations del'installation. Si vous êtes toujours connecté via SSH, exécutez simplement la commande suivante à partir du répertoire parent dans lequel vous avez téléchargé owncloud. Remplacez simplement www-data: www-data par votre nom d'utilisateur et votre groupe sur le serveur, mais de nombreux serveurs Apache utilisent www-data comme nom d'utilisateur.
chown -R www-data:www-data owncloud/
Si vous n'avez pas SSH, l'alternative est deaccédez au fichier de configuration via FTP et définissez les autorisations sur 777 (Tous accèdent à tous les utilisateurs). Une fois l'installation terminée, vous pouvez la remettre à 750 pour la sécuriser à nouveau.
C’est tout pour la configuration du backend. Ensuite, visitez le répertoire owncloud à l'aide de votre navigateur. Créez votre compte administrateur, donnez-lui un bon mot de passe et terminez la configuration.
Si My SQLite est détecté, il sera automatiquement utilisé, sinon vous devrez peut-être configurer une base de données MYSQL qui peut être configurée lors de la création du compte administrateur.
Une fois que vous avez configuré votre compte administrateur, jerecommande de créer un compte secondaire et de l'utiliser pour la synchronisation avec tous vos appareils. Il s'agit simplement d'une mesure de sécurité supplémentaire pour empêcher quelqu'un d'accéder à votre Owncloud en utilisant des informations stockées sur l'un de vos appareils synchronisés.
Je recommande fortement d'utiliser le client de synchronisation de bureau car il offre une expérience de sauvegarde transparente. Il peut être trouvé pour tous les systèmes d'exploitation sur la page de téléchargement du client de synchronisation.
Si vous avez un appareil mobile, Owncloud est également disponible sur Android et iOS (0,99 $ sur iTunes).
Lors de la connexion d'un client de synchronisation, utilisez le mêmel'adresse dans laquelle owncloud est installé. Si SSL est activé sur le serveur, vous pouvez «utiliser une connexion sécurisée». Sinon, entrez simplement le nom d'utilisateur et le mot de passe de votre compte et tout devrait fonctionner!
C'est tout ce qu'il y a à configurer et à démarrer avec ownCloud. Si vous avez des questions concernant ce service groovy, veuillez laisser un commentaire ci-dessous.
Dépannage
Si tu vois:
“Erreur fatale: appel à la fonction non définie stream_resolve_include_path () dans
/htdocs/owncloud/lib/base.php sur la ligne 99 "
Cela est dû au fait que votre serveur n'utilise pas ledernière version de PHP. Vous devrez peut-être mettre à jour PHP sur le serveur. Certains hébergeurs ont le dernier PHP installé, mais il n'est pas utilisé par défaut. Dans ce cas, la solution consiste à ajouter les deux lignes suivantes à votre fichier .htaccess (c'est le cas avec 1and1):
AddType x-mapp-php6 .php AddHandler x-mapp-php6 .php
Si tu vois:
Impossible de se connecter à ownCloud!
Erreur: échec de l'établissement de la liaison SSL
La connexion à ownCloud n'a pas pu être établie. Veuillez vérifier à nouveau.
Cela signifie probablement que votre serveur n'est pas configuré pourutilisez SSL. Habituellement, cela est dû au fait que vous avez besoin d'un certificat SSL installé sur le serveur (plus d'informations de configuration ici). Malheureusement, ceux-ci peuvent être coûteux et coûter en moyenne 50 $ par an. Cependant, certains hébergeurs proposent gratuitement un SSL unique ou «partagé». Celles-ci sont moins sécurisées mais valent mieux que rien. Une autre option consiste à utiliser un proxy SSL gratuit. Si vous exécutez owncloud sur un PC local, il existe également cette option.
Vous pouvez toujours utiliser Owncloud sans cryptage SSL, mais s'il est disponible, vous devriez certainement profiter de la sécurité supplémentaire.
Si tu vois:
Impossible de modifier les informations d'en-tête - en-têtes déjà envoyés par (owncloud / core / lostpassword / index.php: 27) dans /owncloud/lib/template.php sur la ligne 164
Cela est dû à une erreur dans le fichier remote.php. Modifiez simplement ce fichier dans le code suivant pour le corriger:
<?php $RUNTIME_NOSETUPFS = true; $RUNTIME_NOAPPS = TRUE; require_once("lib/base.php"); if (array_key_exists("PATH_INFO", $_SERVER)){ $path_info = $_SERVER["PATH_INFO"]; }else{ $path_info = substr($_SERVER["PHP_SELF"], strpos($_SERVER["PHP_SELF"], basename(__FILE__)) + strlen(basename(__FILE__))); } // begin modification if (empty($path_info)){ $path_info = str_replace($_SERVER["SCRIPT_NAME"],"",$_SERVER["REQUEST_URI"]); } // end modification if (!$pos = strpos($path_info, "/", 1)) { $pos = strlen($path_info); } $service=substr($path_info, 1, $pos-1); $file = OCPCONFIG::getAppValue("core", "remote_" . $service); if(is_null($file)){ header("HTTP/1.0 404 Not Found"); exit; } $parts=explode("/",$file); $app=$parts[2]; OC_App::loadApp($app); $baseuri = OC::$WEBROOT . "/remote.php/".$service."/"; require_once(OC::$APPSROOT . $file);
laissez un commentaire