OwnCloud

 

Pas confiance au cloud proposé par le GAFA et autre IBM pour stocker vos données en ligne (quelle exploitation de vos données feront-ils ?), mais en même temps, quelle autre solution lorsqu'il n'y a plus de place disponible sur votre mobile (qui étrangement a une évolution très très peu importante en terme de stockage).

Et bien l'autre solution consiste à se créer son propre serveur et d'utiliser OwnCloud...

 

Image non trouvée !Cela demande quelques compétences informatiques...

 

Il vous faut tout d'abord une machine par forcement rapide ou performante, mais surtout avec de la place disque qui correspond à votre besoin. Vous installerez dessus une distribution Linux ou pourquoi pas, utiliserez un Raspberry Pi

Installez un serveur LAMP. En effet, ownCloud est un outil prévu pour fonctionner sur le web. Il utilise du php, ...

NotesVous pouvez aussi envisager de passer par un espace fourni par un hébergeur, du moins, si celui-ci vous autorise à faire de l'upload via php (ce qui n'est pas le cas chez Free).

 

Installer le paquet owncloud

C'est la solution la plus propre pour moi. Gestion des dépendances, installation automatique, que du rève !

Suivant le système utilisé:

  • Mandriva/Mageia: urpmi owncloud
  • Debian/ubuntu/raspbian: apt-get install owncloud

Note Le code php du site owncloud sera installé sous /usr/share/owncloud.

 

Ou à la main

Ce n'est pas l'option que je préfère perso...car le produit ne pourra pas se mettre à jour via les fonctions standards et il manquera certainement des librairies...

Vous pouvez télécharger le paquet owncloud à partir d'un navigateur web. Puis installez le fichier décompressé sous /var/www/html ou /var/www suivant votre version ...

Il faudra paramétrer à la main Apache et charger les librairies utilent à owncloud...

Création de la base de données

Owncloud peut se contenter d'une simple base SQLLite. Mais si vous envisagez de faire du lourd, il faudra passer à une base un peu plus costaud...

C'est donc ici que MySQL va entrer en jeu...

Connectez vous à votre gestionnaire MySQL comme ceci

mysql -u root -p<votre_password> (pas d'espace entre p et le mot de passe). Il s'agit de l'utilisateur root sous MySQL, pas de l'utilisateur root de votre système Unix !

Puis créez votre base de données:

create database owncloud;

Enfin création d'un utilisateur à qui vous donnez tous les droits pour gérer toutes les tables de votre nouvelle base:

GRANT ALL PRIVILEGES ON owncloud.* TO <nom_du_user>@localhost IDENTIFIED BY '<password_du_user>' ;

Avec <nom_du_user> à owncloud par exemple...

Enfin exit ou ctrl-D pour sortir...

 

Suite de l'installation

La suite de l'installation se fera depuis votre navigateur Web.

Entrez http://127.0.0.1\owncloud (le chemin par défaut, ou celui que vous aurez configuré dans owncloud.conf)

notes

PAr défaut, owncloud utilise sqllite pour gérer sa base de données.

Si vous avez créé une base mysql, c'est le moment de la lui indiquer: Cliquer sur "Stockage et base de données"

mysql

Précisez le nom de l'utilisateur pour lequel vous avez défini les droits d'accès (owncloud), le mot de passe et enfin le nom de la base de données (cf. création de la base de données).

Enfin appuyez sur terminer l'installation...

 

Augmenter la taille des fichiers échangés

Le profil administrateur pourra modifier la taille des fichiers qui sont échangés (par défaut 513 Mo)

Cette taille pourra être modifiée (max 2 Go) dans l'écran lancé depuis l'option "administration":

admin

Puis vous modifiez la taille dans gestion des fichiers, et pensez à sauver.

taille

 

 

Notes

Pour pouvoir utiliser votre cloud depuis l'extérieur, il faudra déclarer votre serveur en zone DMZ...

Problème Apache: lancez journalctl -xn pour consulter la log ou consultez les log sous /var/log/httpd

Pour relancer l'installation d'owncloud, lancez phpMyAdmin et supprimer les tables de la base dont le nom est celui que vous avez déclaré pour votre cloud.

Owncloud peut utiliser les identifiants saisis lorsque vous indiquez qu'un mot de passe est requis dans un fichier .htaccess. Dans ce cas, il ne proposera pas l'écran de login.

 

Annexes

Un fork de OwnCloud a fait son apparition en juin 2016: NextCloud (non testé pour le moment).

Note(septembre 2016): L'équipe propose une installation clef en main de NextCloud avec un raspberry pi2 et un disque de Western Digital 1To spécialement conçu pour le raspberry pour 70 euros le tout: La Nextcloud Box.