Recherche de site Web

Comment installer OwnCloud pour créer son propre stockage cloud sous Linux


Le stockage Cloud désigne un pool virtualisé de stockage réseau le plus souvent hébergé par des tiers. Le stockage cloud est un service basé sur le réseau qui n'existe pas physiquement mais qui reste quelque part dans le cloud. Pour être plus clair, le stockage dans le cloud signifie partager des données sur un réseau, plutôt que de disposer de serveurs locaux ou d'appareils personnels.

Le stockage cloud est omniprésent autour de nous, sur nos smartphones, sur les ordinateurs de bureau, les serveurs, etc. L'application Dropbox désormais disponible sur les smartphones n'est rien d'autre qu'une application de stockage cloud. Google Drive est une autre application de stockage cloud qui vous permet de stocker et d'accéder à vos données stockées de n'importe où et à tout moment.

Cet article vise à : Créer votre stockage cloud personnel à l'aide de votre application ownCloud. Mais quelle est la nécessité de créer un cloud personnel lorsqu’il existe un hébergement tiers ? Eh bien, tous les hébergements tiers vous limitent à travailler avec la configuration et la limite de stockage données.

La liste sans cesse croissante de photos, vidéos et mp3 de stockage n'est pas suffisante. De plus, le stockage dans le cloud est un concept relativement nouveau et il existe il n'y a pas beaucoup d'hôtes de stockage cloud tiers et celui disponible est trop coûteux.

La OwnCloud Community a récemment publié sa version spéciale ownCloud 10. Ils ont proposé des changements incroyables en termes de qualité, de performances et d'innovations pour offrir une excellente expérience cloud avec « ownCloud“. Si vous travaillez déjà avec son ancienne version, vous bénéficierez certainement d’améliorations significatives dans la gestion des documents.

Qu'est-ce qu'ownCloud

ownCloud est une application Web gratuite, open source et puissante pour la synchronisation des données, le partage de fichiers et le stockage à distance de fichiers. ownCloud est écrit dans les langages PHP/JavaScript, conçus pour fonctionner avec plusieurs systèmes de gestion de bases de données, notamment MySQL, MariaDB., SQLite, Oracle Database et PostgreSQL.

De plus, owncloud peut être déployé sur toutes les plateformes connues, à savoir Linux, Macintosh, Windows et Android. En bref, il s’agit d’une application open source robuste, indépendante de la plateforme, flexible en termes de configuration et de convivialité, facile à utiliser.

Caractéristiques d'owncloud

  • Stockez des fichiers, des dossiers, des contacts, des galeries de photos, des calendriers, etc. sur le serveur de votre choix. Vous pourrez ensuite y accéder depuis un mobile, un ordinateur de bureau ou un navigateur Web.
  • Dans le monde des gadgets, une personne normale possède une tablette, un smartphone, un ordinateur portable, etc. Votre propre cloud vous permet de synchroniser tous vos fichiers, contacts, photos, calendrier, etc. avec les appareils.
  • À l'ère du partage, c'est-à-dire Facebook, Twitter, Google+, etc., owncloud vous permet de partager vos données avec d'autres et de les partager publiquement ou privéement selon vos besoins.
  • L'interface utilisateur simple vous permet de gérer, télécharger, créer des utilisateurs, etc. de manière très simple.
  • Une particularité est que même les utilisateurs peuvent restaurer les données supprimées accidentellement de la corbeille, ce qui n'est pas facile à gérer et à entretenir.
  • La fonction de recherche d'owncloud est très réactive et s'effectue en arrière-plan et permet aux utilisateurs de rechercher par nom ainsi que par type de fichier.
  • Les contacts sont organisés en catégories/groupes, ce qui facilite l'accès aux contacts sur la base des amis, collègues, familles, etc.
  • Vous pouvez désormais accéder au stockage externe, que ce soit Dropbox, FTP ou autre, en montant.
  • Facile à migrer vers/depuis un autre serveur owncloud.

Quoi de neuf dans ownCloud 10

  • Amélioration de l'accessibilité pour la page de gestion de l'application, l'application de mise à jour et la recherche.
  • Notification supplémentaire et téléchargement direct pris en charge.
  • Le fichier de configuration du stockage peut être réglé à un niveau supérieur dans cette version.
  • La gestion des applications est désormais suffisamment intelligente pour stocker la dépendance de l'application dans des fichiers XML à partir desquels le conteneur d'applications peut résoudre automatiquement les dépendances.
  • Documentation améliorée au niveau supérieur, visionneuse PDF améliorée avec la mise en œuvre d'une nouvelle version de PDF.js.
  • Gestion des utilisateurs améliorée, paramètres structurés et page d'administration améliorées.
  • Le partage de liens s'est désormais amélioré grâce au raccourcissement.
  • Performances globales améliorées par rapport à la version précédente.
  • L'importation des contacts a été améliorée.
  • Le partage cloud fédéré (United), ce qui signifie que la configuration de dossiers partagés sur des serveurs est un jeu d'enfant. Cette fonctionnalité permet de collaborer avec des organisations disposant du contrôle sur le serveur de déploiement owncloud local.
  • Les applications comportent désormais des évaluations et sont basées sur des catégories.
  • Définissez l'icône préférée sur les fichiers et les dossiers afin qu'elle soit facile à trier et à modifier.
  • Ajoutez des fichiers aux favoris afin de pouvoir les retrouver facilement plus tard.
  • L'administrateur peut modifier les adresses e-mail des utilisateurs, trier et sélectionner les utilisateurs ainsi que renommer les groupes.
  • Les fonctionnalités de base comprennent : la connexion à owncloud via HTTP(s), la recherche de fichiers/dossiers dans l'explorateur, la synchronisation automatique, le partage de fichiers avec d'autres utilisateurs, la synchronisation des dossiers depuis le PC, la pause et la reprise des téléchargements et la configuration du proxy.

Configuration requise

Pour des performances, une stabilité, une prise en charge et des fonctionnalités complètes supérieures, nous recommandons les éléments suivants :

  1. Minimum 128 Mo de RAM, 512 Mo recommandés.
  2. RHEL/CentOS 7/8, Fedora 29+, Ubuntu 16.04, 18.04 et Ubuntu 20.04, Debian 8/9 et 10.
  3. MySQL/MariaDB 5.5+.
  4. PHP5.4 +
  5. Apache 2.4 avec mod_php

Étape 1 : Installer ownCloud Storage sous Linux

Afin de configurer votre propre stockage cloud personnel (ownCloud), vous devez disposer du LAMP (Linux, Apache , MySQL/MariaDB, PHP) installée. Outre la pile LAMP, vous pourriez avoir besoin de Perl et basé sur Python lors de votre utilisation.

Sur Debian/Ubuntu/Linux Mint
---------------------- For MySQL Server ----------------------
sudo apt install -y apache2 libapache2-mod-php mysql-server openssl php-imagick php-common php-curl php-gd php-imap php-intl php-json php-mbstring php-mysql php-ssh2 php-xml php-zip php-apcu php-redis redis-server wget

---------------------- For MariaDB Server ----------------------
sudo apt install -y apache2 libapache2-mod-php mariadb-server openssl php-imagick php-common php-curl php-gd php-imap php-intl php-json php-mbstring php-mysql php-ssh2 php-xml php-zip php-apcu php-redis redis-server wget
Sur RedHat/CentOS/Fedora
---------------------- For MySQL Server ----------------------
sudo yum install -y httpd mysql-server openssl php-imagick php-common php-curl php-gd php-imap php-intl php-json php-mbstring php-mysql php-ssh2 php-xml php-zip php-apcu php-redis redis-server wget


---------------------- For MariaDB Server ----------------------
sudo yum install -y httpd mariadb-server openssl php-imagick php-common php-curl php-gd php-imap php-intl php-json php-mbstring php-mysql php-ssh2 php-xml php-zip php-apcu php-redis redis-server wget

Une fois que vous avez configuré la pile LAMP sur votre box personnelle, vous devez ensuite activer et démarrer le service Apache et MariaDB.

--------- On Debian based Systems ---------
sudo systemctl enable apache2 mariadb
sudo systemctl start apache2 mariadb

--------- On RedHat based Systems ---------
sudo systemctl enable httpd mariadb
sudo systemctl start httpd mariadb

Les paramètres par défaut de MariaDB ne sont pas suffisamment sécurisés, vous devez donc exécuter le script de sécurité pour définir un mot de passe root fort, supprimer les utilisateurs anonymes, désactiver la connexion root à distance, supprimer la base de données de test et enfin enregistrer les modifications apportées.

sudo mysql_secure_installation

Étape 2 : Créer une base de données ownCloud

Connectez-vous maintenant au serveur de base de données en utilisant le mot de passe que vous avez récemment défini.

sudo mysql -u root -p

Nous allons maintenant créer une base de données (disons owncloud) avec un nouvel utilisateur.

MariaDB [(none)]> create database owncloud;
MariaDB [(none)]> grant all on owncloud.* to tecmint@localhost identified by 'tecmint';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> Quit;

Étape 3 : Téléchargez et installez l'application ownCloud

Il est maintenant temps de télécharger la dernière application ownCloud (c'est-à-dire la version 10.7.0) à l'aide de la commande wget pour télécharger le package tarball source.

cd /var/www/html
sudo wget http://download.owncloud.org/community/owncloud-latest.tar.bz2
sudo tar -xjf owncloud-latest.tar.bz2
sudo chown -R www-data. owncloud

Étape 4 : Configuration d'Apache pour ownCloud

Pour des raisons de sécurité,ownCloud utilise les fichiers .htaccess d'Apache, afin de les utiliser. Nous devons activer deux modules Apache mod_rewrite et mod_headers pour que notre ownCloud fonctionne correctement. Tapez la commande suivante pour activer ces modules sous les systèmes basés sur Debian uniquement. Pour les systèmes RedHat, ils sont activés par défaut.

sudo a2enmod rewrite
sudo a2enmod headers

De plus, nous devons activer les règles mod_rewrite pour qu'elles fonctionnent correctement sous le fichier de configuration principal d'Apache. Ouvrez le fichier de configuration globale Apache.

vi /etc/httpd/conf/httpd.conf			[For RedHat based Systems]

Là, recherchez « AllowOverride None » et remplacez-le par « AllowOverride All » comme indiqué.

AllowOverride None

Remplacez ceci par :

AllowOverride All

Nous devons maintenant redémarrer Apache pour recharger les nouvelles modifications.

service apache2 restart			[For Debian based Systems]
service httpd restart				[For RedHat based Systems]

Étape 5 : Accédez à l’application ownCloud

Vous pouvez désormais accéder à votre stockage cloud très personnel à l'adresse :

http://localhost/owncloud
OR
http://your-ip-address/owncloud

Une fois que vous obtenez la page Owncloud, vous devez créer un compte admin et un emplacement de dossier Data, où tous les fichiers/dossiers seront stockés (ou laisser l'emplacement par défaut, c'est-à-dire /var/www/owncloud/data ou /var/www/html/owncloud/data). Ensuite, vous devez saisir le nom d'utilisateur de la base de données mysql, le mot de passe et le nom de la base de données, reportez-vous à la capture d'écran ci-dessous.

Une fois que toutes les valeurs correctes sont saisies, cliquez sur Terminer et votre stockage cloud privé est prêt, vous êtes accueilli avec l'interface de travail :

Notez les options de Favoris, de modification, de partage, de téléchargement et de création de fichier disponibles pour un fichier.

Journal d'activités de soi et des autres.

Bibliothèque d'images.

Les applications activent et désactivent l'interface ainsi qu'une recommandation avec une brève introduction.

Lecteur PDF intégré.

À partir de ce panneau d'administration, vous pouvez afficher les avertissements de sécurité et de configuration, le partage cloud fédéré, les modèles de courrier,
Updater, Cron, partage, sécurité, serveur de messagerie, journal, etc.

Informations sur les utilisateurs et les groupes avec quota.

Remarque : Vous pouvez ajouter des utilisateurs ou importer un compte utilisateur, changer le mot de passe, attribuez un rôle d'utilisateur et allouez de l'espace en cliquant sur l'icône Engrenage en bas à gauche de la page.

Vous pouvez maintenant ajouter des dossiers, synchroniser les fichiers multimédias contenant ses images, images et vidéos à partir de l'application mobile. Owncloud vous permet d'ajouter de nouveaux utilisateurs et de synchroniser des calendriers, des contacts, des fichiers multimédias, etc.

Il dispose également d'un lecteur MP3 intégré, d'une visionneuse PDF, d'une visionneuse de documents et bien d'autres qui valent la peine d'être essayées et explorées. Alors qu'est-ce que tu attends? Devenez l’heureux propriétaire d’un stockage cloud privé, essayez-le !

Mise à niveau vers Owncloud 10 à partir d'anciennes versions

Pour mettre à jour la version antérieure de votre propre cloud vers 10, vous devez d'abord mettre à jour l'ancien propre cloud vers la dernière version intermédiaire de la même version.

Par exemple, si vous utilisez owncloud 8.0.xy (où « xy » est le numéro de version), vous devez d'abord mettre à jour vers 9.0.x< de la même série, puis vous pourrez passer à owncloud 10 en suivant les instructions suivantes.

Mise à jour vers Owncloud 10 à partir d'anciennes versions

  1. Faire une sauvegarde appropriée de tout est toujours suggéré.
  2. Activez le plugin de mise à jour (s'il est désactivé).
  3. Accédez au panneau d'administration et lancez la mise à jour.
  4. Actualisez la page en utilisant 'Ctrl+F5', vous avez terminé.

Si la procédure ci-dessus ne fonctionne pas, vous pouvez effectuer une mise à niveau complète vers la version intermédiaire la plus récente (voir les instructions « Mise à niveau » ci-dessous).

Sinon, si vous utilisez déjà Owncloud 7, 8 ou 9 et que vous souhaitez mettre à jour vers Owncloud 10, vous pouvez suivre la même procédure ci-dessous « Mise à niveau.' instructions pour obtenir la dernière version d'Owncloud.

Mise à niveau de l'ancien OwnCloud vers la dernière version d'OwnCloud 10

  1. Mettez à jour votre version owncloud vers la dernière version intermédiaire de votre version.
  2. Sans oublier, effectuez une sauvegarde complète avant la mise à niveau.
  3. Téléchargez la dernière archive tar à l'aide de la commande wget.
wget http://download.owncloud.org/community/owncloud-latest.tar.bz2
  1. Désactivez toutes les applications et plugins natifs et tiers.
  2. Supprimez tout du répertoire owncloud, à l'exception des répertoires DATA et CONFIG.
  3. Décompressez l'archive tar et copiez le tout à la racine de votre répertoire owncloud dans votre répertoire de travail.
  4. Accordez les autorisations requises et exécutez la mise à niveau à partir de la page suivante et c'est fait !.
  5. N'oubliez pas d'installer et d'activer les applications et plug-ins tiers uniquement après avoir vérifié la compatibilité avec la version actuelle.

Alors qu'est-ce que tu attends? Installez le dernier projet owncloud ou mettez à niveau votre dernière version vers la dernière et commencez à l'utiliser.

C'est tout pour le moment. N'oubliez pas de nous faire part de vos précieux commentaires dans les commentaires. Je serai bientôt là avec un autre article intéressant, vous allez adorer lire. D'ici là, restez à l'écoute, connecté à Tecmint et en bonne santé. Aimez-nous et partagez-nous, aidez-nous à nous propager.