Introduction à OwnCloud Server Partage de fichiers sous votre contrôle

Ce que vous allez créer

Ce qui est OwnCloud?

OwnCloud fournit gratuitement un partage de fichiers open source, un serveur d’applications et une plate-forme avec applications pour ordinateurs de bureau et smartphones, vous permettant de créer un nuage personnel ou professionnel sous votre propre contrôle. Si vous êtes un utilisateur de Dropbox, vous connaissez les avantages d'un nuage distant qui garde les fichiers sur tous vos ordinateurs de bureau et périphériques synchronisés et vous permet de les partager avec d'autres personnes.. 

Dropbox est sous examen pour des questions de confidentialité et de sécurité, ainsi que pour sa décision controversée de nommer l'ancienne secrétaire d'État de l'administration Bush, Condoleezza Rice, à son conseil d'administration. OwnCloud vous permet d'héberger et de sécuriser des fichiers sur votre propre serveur, vous offrant ainsi un contrôle accru sur vos fichiers distants..

Il existe même un magasin d'applications pour étendre les capacités de votre OwnCloud. Les applications comprennent des clients de messagerie, des lecteurs de nouvelles, du streaming vidéo, etc..

Ceci est le premier tutoriel d'une série sur laquelle je vais me concentrer avec OwnCloud. Je participe aux discussions ci-dessous. Si vous avez une question ou une suggestion de sujet, veuillez poster un commentaire ci-dessous. Vous pouvez également me joindre sur Twitter @reifman ou m'envoyer un email directement.

Qui a construit OwnCloud?

Le développeur open source Frank Karlitschek a décidé de créer OwnCloud après une conférence sur la confidentialité des données, mettant en garde les utilisateurs contre la confidentialité avec des fournisseurs de cloud tels que Dropbox:

Alors, construisez-le vous-même, ils ont dit. Bien sûr, j'ai construit des choses dans le passé, alors bien sûr, je vais le faire. Et c’est là que j’ai commencé mon odyssée, tout d’abord, pour me protéger moi-même, mes amis et mes collègues contre le snooping des gouvernements et d’autres méchants, et plus tard, alors que j’ai vu l’intérêt grandissant dans le monde entier, construire un projet réel et réussi. -OwnCloud Fondateur Frank Karlitschek

Il décrit plus en détail son processus de pensée dans un article de blog: Pourquoi j'ai construit OwnCloud et l'ai rendu Open Source.

Karlitschek a délibérément utilisé des technologies open source pour que le code "soit complètement transparent (il est donc peu probable qu'il contienne des" portes dérobées "pour mes données)".

Il souhaitait également prendre en charge les extensions d’application afin de prendre en charge une application de type Google Actualités, la recherche de virus et la journalisation de fichiers..

Quelles langues est-il intégré??

Karlitschek a déclaré avoir "évalué différentes options pour trouver la bonne technologie qui fonctionne sur toutes les plateformes pertinentes, allant de serveurs minuscules à de grands clusters, disposant de toutes les fonctionnalités nécessaires et connue par un grand nombre de développeurs. Nous avons donc choisi PHP et JS partie serveur, C ++ pour les clients de synchronisation de bureau, Objective-C pour iOS et Java pour Android. "

Il y a de nombreuses années, je faisais partie d'un organisme à but non lucratif qui crée des outils open source pour d'autres organisations à but non lucratif. Je me souviens d’être déçu lorsque notre directeur de la technologie a choisi Java pour de nouvelles versions de notre technologie au lieu de PHP, qui est une plate-forme beaucoup plus conviviale et accessible pour notre communauté de développeurs. L'organisation implosa peu de temps après pour des raisons indépendantes.

J'apprécie que Karlitschek ait gardé à l’esprit la nécessité d’utiliser une plate-forme avec laquelle une vaste communauté de développeurs pourrait également s’engager..

L'édition OwnCloud Enterprise

Comme Automattic et WordPress, OwnCloud est soutenu par une société à but lucratif offrant une édition Enterprise premium pour les grands utilisateurs. Ils offrent une variété de fiches techniques si vous souhaitez en savoir plus.

Hébergement OwnCloud

Il existe un certain nombre d'options pour l'hébergement de OwnCloud. Vous pouvez le faire sur vos propres serveurs dédiés. Vous pouvez installer OwnCloud en tant qu’application sur un serveur virtuel d’une société d’hébergement telle que Digital Ocean; Je vais décrire comment faire cela ci-dessous. Ou bien, vous pouvez vous abonner à un fournisseur de services OwnCloud (ASP). Certains offrent même des plans freemium, mais veillez à évaluer la réputation, la confidentialité et la sécurité fournies par votre ASP..

Les gens de MacMiniColo offrent une autre option intéressante. Ils ont publié un guide pour l’installation et l’administration de OwnCloud: Installez Owncloud sur un serveur Mac mini (Mac Mini Colo Blog). Ils fournissent une installation d’hébergement sur serveur dédié qui vous permet de leur envoyer un MacMini configuré par l’utilisateur ou d’acheter l’un des leurs.. 

Installation de OwnCloud sur Digital Ocean

Vous pouvez installer OwnCloud sur votre propre serveur via leur page de téléchargement. Vous pouvez installer à partir du code, de leur installateur Web ou de packages pré-construits. Ce dernier est pratique pour maintenir facilement OwnCloud avec les dernières mises à jour et les derniers packages de sécurité.

Pour cette raison, je vais vous montrer comment installer OwnCloud chez Digital Ocean. Si vous avez déjà lu certains de mes tutoriels, vous savez que je suis leur fan pour plusieurs raisons. Digital Offre une variété d'applications préconfigurées sous la forme d'installations en un clic, et OwnCloud en fait désormais partie..

Pour ce tutoriel, je vais suivre le guide de Digital Ocean sur l’utilisation de l’installation en un clic de OwnCloud; c'est écrit par l'un de leurs grands gestionnaires de communauté, AndrewSB.

Commencer

Je présume que vous avez un compte Digital Ocean avant de continuer, mais si vous le souhaitez, vous pouvez en savoir plus sur l'inscription ou l'utilisation de Digital Ocean avec WordPress ici..

Créer une gouttelette

Dans le tableau de bord Digital Ocean, cliquez sur le bouton Créer une gouttelette bouton et tapez votre nom d’hôte désiré. Je vais utiliser owncloud.lookahead.io. Digital Ocean recommande d'avoir au moins 1 Go de mémoire, ce qui nécessite une gouttelette de 10 $ par mois.

Vous pouvez généralement utiliser la région par défaut recommandée par Digital Ocean, à moins que vous n'ayez besoin de pouvoir communiquer sur l'intranet de Digital Ocean avec d'autres gouttelettes que vous avez:

Clique sur le Applications onglet et cliquez sur le ownCloud 8.x bouton image:

Soumettez le formulaire et vous devriez voir apparaître l'écran de progression de création de votre droplet:

Une fois terminé, vous verrez votre gouttelette sur le tableau de bord:

Maintenant, configurez votre nom de domaine DNS pour qu'il pointe vers le droplet, c.-à-d. Définissez un enregistrement A pour le sous-domaine ou le nom de domaine sur l'adresse IP:

Vous recevrez également une adresse e-mail avec le mot de passe du serveur:

Une fois que vos modifications DNS se sont propagées, vous pouvez visiter votre site, mais vous recevrez cet avertissement. OwnCloud nécessite que vous ajoutiez ce domaine à la liste de ses domaines de confiance. 

Lorsque vous cliquez sur le bouton gris, vous devriez voir l'écran de connexion général:

Connectez-vous à votre tableau de bord OwnCloud

Cependant, vous avez peut-être remarqué que nous n'avions pas encore les informations d'identification de notre tableau de bord:

Pour les obtenir, utilisez les informations de connexion SSH et une application de terminal pour vous connecter à votre serveur de droplet:

Les informations d'identification du tableau de bord s'affichent lorsque vous vous connectez. Ubuntu vous demandera également de définir un nouveau mot de passe root..

Ensuite, vous pouvez revenir au navigateur et vous connecter à votre OwnCloud.

Lorsque j'ai finalement cliqué sur ce bouton gris concernant les domaines de confiance, j'ai rencontré un problème. cela m'a donné une erreur. Mais j'ai pu me connecter en utilisant mon adresse IP dans la barre de navigation. Voici le tableau de bord OwnCloud initial:

Si vous mettez à jour manuellement les fichiers de configuration du site Apache comme décrit ici, cela ne se produira pas..

Bien que je ne puisse pas trouver la zone administrative pour définir un domaine approuvé, le collage dans l'URL précédente m'a permis de le faire..

http://104.236.211.122/index.php/settings/admin?trustDomain=owncloud.lookahead.io

Ensuite, j'ai pu me connecter avec mon nom de domaine.

Application de l'accès HTTPS

L'image Digital Ocean OwnCloud est fournie avec un certificat SSL intégré. Je recommande d'allumer Appliquer HTTPS dans le menu d'administration.

Ensuite, vous pouvez vous connecter avec HTTPS. Cependant, le certificat initial n'est pas validé avec une autorité tierce:

Le guide de Digital Ocean sur l'utilisation de l'installation en un clic OwnCloud fournit des instructions supplémentaires sur l'achat d'un certificat valide et sa configuration sur votre serveur.. 

Cryptage de vos fichiers cloud

Vous pouvez également activer l'application de chiffrement, qui chiffre le stockage stocké sur votre droplet Digital Ocean. Clique le Des dossiers déroulant et cliquez + applications:

Parcourir le Pas activé filtrer vers Activer Cryptage côté serveur:

Cliquez sur Activer pour commencer, puis déconnectez-vous et connectez-vous à nouveau. Ensuite, le processus de cryptage continu de votre cloud va commencer.

Comparer les prix

Si vous utilisez Dropbox, c'est gratuit jusqu'à 2 Go. Cependant, vous pouvez gagner de l'espace de stockage supplémentaire grâce aux parrainages. Mon compte gratuit dispose actuellement de 10 Go de stockage. Pour 9,99 $ par mois, vous pouvez recevoir 1 To par mois. Le plan commercial commence à 75 $ par mois pour cinq utilisateurs avec stockage illimité.

L'hébergement chez Digital Ocean n'offre pas de stockage comparable à ces prix. La gouttelette de mémoire de 1 Go de Digital Ocean comprend un disque dur de 30 Go pour environ 10 $ par mois, mais le stockage n’évolue pas avec le prix. Par exemple, un lecteur de 80 Go coûte 80 USD par mois et un lecteur de 640 Go, 640 USD par mois, principalement parce que Digital Ocean utilise exclusivement des lecteurs SSD rapides.. 

D'autres fournisseurs d'hébergement peuvent offrir plus de stockage par dollar que Digital Ocean, mais à des vitesses d'accès plus lentes.

Et après?

Dans les prochains articles, je prévois d’explorer les applications de bureau et smartphone pour iOS et certaines des extensions de l’application OwnCloud telles que Calendar et News.. 

N'hésitez pas à poster vos questions et commentaires ci-dessous. Vous pouvez également me joindre sur Twitter @reifman ou m'envoyer un courriel directement. Vous pouvez également parcourir ma page d’instructeur Tuts + pour voir les autres tutoriels que j’ai écrits.. 

Liens connexes

  • Site Web du serveur OwnCloud
  • Manuel de l'administrateur OwnCloud
  • Comment utiliser l'application d'installation en un clic OwnCloud (Digital Ocean) 
  • Forum communautaire OwnCloud
  • Chaîne YouTube OwnCloud
  • Taille du matériel OwnCloud (pdf)
  • Pourquoi j'ai construit OwnCloud et l'ai ouvert
  • Installez Owncloud sur un serveur Mac mini (Blog Mac Mini Colo)