Comment configurer votre Dropbox autonome avec Owncloud
Pourquoi utiliser Owncloud? Nous sommes de grands fans de Dropbox et Sugarsync ici à 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 le cas). cette difficile… ). Le problème est que tout ce que vous téléchargez sur votre compte Dropbox se trouve sur des serveurs tiers. Les employés de Dropbox peuvent non seulement y accéder, mais ils peuvent également récupérer ces fichiers s'ils le souhaitent (principalement par les services répressifs et les mandats judiciaires). Avec Owncloud, vous possédez les données et vous les contrôlez. Bien sûr, si vous allez 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 voulez 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 installer Owncloud:
- Un serveur / bureau Linux. Cela peut être un à la maison 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. Les exigences complètes du serveur peuvent être trouvées ici. Tous les forfaits nécessaires sont installés dans la plupart des forfaits d'hébergement partagé..
- Un client FTP. Je recommande Filezilla. (Non nécessaire si l'installation sur votre propre PC)
- (Facultatif / plus rapide) Un client SSH. Je recommande PuTTY.
Téléchargez Owncloud sur le site officiel: http://owncloud.org/support/install/
La version la plus récente au moment de la rédaction de ce tutoriel est la version 4.5.2;.
Nous allons scinder cela en deux types de guides, un court avec les bases, et un plus long avec plus de détails.
Le guide d'installation court:
- Téléchargez la dernière archive Owncloud. (Pour une utilisation à la maison, essayez d’abord le programme d’installation Web automatique)
- Téléchargez l'archive dans un dossier de la zone / var / www / de votre serveur.
- Extraire le contenu de l'archive (ou le faire avant de télécharger).
- Modifiez la propriété du dossier owncloud extrait en votre nom d'utilisateur à l'aide de 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 /
- Utiliser 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 à installer si vous en avez..
- Saisissez le client de synchronisation de bureau et profitez 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, je vous recommande donc vivement d'obtenir la version la plus récente, sauf si cela ne fonctionne pas avec votre serveur.
Pour un usage domestique, essayez d’abord le programme d’installation Web automatique avant de vous attaquer à la méthode manuelle. Notez que l'installateur Web ne fonctionne généralement pas avec l'hébergement à distance.
Ensuite, téléchargez les fichiers Owncloud sur votre serveur. Ceux-ci doivent être placés dans un dossier vers lequel vous pouvez accéder depuis Internet (/ var / www /). Sur l'hébergement partagé, il s'agira probablement d'un sous-répertoire situé sous le dossier d'installation de votre domaine principal. Le moyen le plus simple de télécharger le fichier sur un serveur distant consiste à utiliser FTP.
Notez que si vous n'avez pas d'accès SSH, vous devrez extraire l'archive puis télécharger le contenu, pas l'archive elle-même. Le gros avantage de l'utilisation de SSH est que les fichiers extraits sur votre serveur sont exponentiellement plus rapides, mais le résultat final est le même..
(SSH uniquement) Utilisez PuTTY to SSH sur votre serveur (ou la console root sur un PC local)
Dans la ligne de commande PuTTY, accédez au répertoire dans lequel vous avez 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 n'avez pas d'accès SSH, vous 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 le travail est fait.
Il ne vous reste plus qu'à modifier les autorisations de l'installation. Si vous êtes toujours connecté via SSH, exécutez la commande suivante à partir du répertoire parent dans lequel vous avez chargé owncloud. Il suffit de remplacer 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 consiste à parcourir le fichier de configuration via FTP et à définir les autorisations sur 777 (Tous les utilisateurs accèdent à tous). Une fois l’installation terminée, vous pouvez redéfinir cette valeur sur 750 pour la sécuriser à nouveau..
C'est tout ce qu'il y a pour la configuration du backend. Ensuite, visitez le répertoire owncloud en utilisant votre navigateur. Créez votre compte administrateur, donnez-lui un bon mot de passe et terminez la configuration..
Si Mon SQLite est détecté, il sera automatiquement utilisé. Sinon, vous devrez peut-être configurer une base de données MYSQL pouvant être configurée lors de la création du compte administrateur..
Une fois que vous avez configuré votre compte administrateur, je vous recommande de créer un compte secondaire et de l’utiliser pour la synchronisation avec tous vos appareils. Ceci est juste une mesure de sécurité supplémentaire pour empêcher quelqu'un d'accéder à votre Owncloud en utilisant les 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. Vous pouvez le trouver 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).
Lorsque vous connectez un client de synchronisation, utilisez la même adresse que celle utilisée par owncloud. 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. 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, laissez un commentaire ci-dessous.
Dépannage
Si tu vois:
“Erreur fatale: appel de la fonction non définie stream_resolve_include_path () dans
/htdocs/owncloud/lib/base.php on line 99 ”
Cela est dû au fait que votre serveur n’utilise pas la dernière version de PHP. Vous devrez peut-être mettre à jour PHP sur le serveur. La dernière version de PHP est installée sur certains hôtes Web, mais elle n’est pas utilisée 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:
Échec de la connexion à ownCloud!
Erreur: La négociation SSL a échoué
La connexion à ownCloud n'a pas pu être établie. Veuillez vérifier à nouveau.
Cela signifie probablement que votre serveur n'est pas configuré pour utiliser SSL. Généralement, cela est dû au fait que vous avez besoin d’un certificat SSL installé sur le serveur (plus d’informations sur la configuration ici). Malheureusement, cela peut coûter cher et coûter en moyenne 50 dollars 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 utilisez owncloud sur un PC local, cette option est également disponible..
Vous pouvez toujours utiliser Owncloud sans chiffrement SSL, mais s'il est disponible, vous devez absolument profiter de la sécurité supplémentaire..
Si tu vois:
Impossible de modifier les informations d'en-tête - les en-têtes déjà envoyés par (owncloud / core / lostpassword / index.php: 27) dans /owncloud/lib/template.php à la ligne 164
Cela est dû à une erreur dans le fichier remote.php. Il suffit de changer ce fichier avec le code suivant pour le réparer: