Installation de Owncloud sur une instance Simple Hosting et connexion WebDAV
Instance Simple Hosting : PHP 5.6 / MySQL 5.5 Taille : S 1/ Via la page d'information de votre instance, créer un hôte virtuel avec comme sous-domaine : nuage Soit : nuage.espace-bidouilleur.fr Lien : https://wiki.gandi.net/fr/simple/shs-dns_config/instance 2/ Connexion sur l'instance via la console d'urgence.
➜ ~ ssh 4440054@console.dc0.gpaas.net
...
hosting-user@EspaceBidouilleur:/srv/data$
hosting-user@EspaceBidouilleur:/srv/data$ cd web/vhosts/nuage.espace-bidouilleur.fr/htdocs/
hosting-user@EspaceBidouilleur:/srv/data/web/vhosts/nuage.espace-bidouilleur.fr/htdocs$
Lien: https://wiki.gandi.net/fr/simple/console 3/ Télécharger l'archive de Owncloud.
hosting-user@EspaceBidouilleur:/srv/data/web/vhosts/nuage.espace-bidouilleur.fr/htdocs$ wget https://download.owncloud.org/community/owncloud-10.0.2.zip
4/ Décompresser l'archive.
hosting-user@EspaceBidouilleur:/srv/data/web/vhosts/nuage.espace-bidouilleur.fr/htdocs$ unzip owncloud-10.0.2.zip
hosting-user@EspaceBidouilleur:/srv/data/web/vhosts/nuage.espace-bidouilleur.fr/htdocs$ mv owncloud/* .
hosting-user@EspaceBidouilleur:/srv/data/web/vhosts/nuage.espace-bidouilleur.fr/htdocs$ rm owncloud -rf
hosting-user@EspaceBidouilleur:/srv/data/web/vhosts/nuage.espace-bidouilleur.fr/htdocs$ rm owncloud-10.0.2.zip
5/ Créer la base de données : nuage. Lien : https://wiki.gandi.net/fr/simple/mysql 6/ Démarrer l'installation.
http://nuage.espace-bidouilleur.fr/
7/ Configuration de l'installation.
- Créer un compte administrateur : Nom d'utilisateur : Administrateur Mot de passe :
- [Stockage & base de données]
- Sélectionner la base de données : MySQL/MariaDB Utilisateur de la base de données : root Mot de passe de la base : < un mot de passe > Nom de la base de données : nuage
- [Terminer l'installation] 8/ Connexion en WebDAV. Serveur Gandi IaaS : Debian 8 64 bits (HVM)
- Installation du module davfs2 pour le noyau Linux :
root@server01dav:/home/admin# apt-get install davfs2
- Configuration du module :
Configuring davfs2 :
Should unprivileged users be allowed to mount WebDAV resources? <yes>
- Ajout de l'utilisateur au module :
root@server01dav:/home/admin# usermod -aG davfs2 admin
- Création du point de montage :
admin@server01dav:~$ mkdir nuage
- Création du fichier de configuration :
admin@server01dav:~$ mkdir .davfs2
- Copie d'un exemple de fichier de configuration :
root@server01dav:/home/admin# cp /etc/davfs2/secrets /home/admin/.davfs2/
- Changement de propriétaire et de permission :
root@server01dav:/home/admin# chown admin:users /home/admin/.davfs2/secrets
root@server01dav:/home/admin# chmod 600 /home/admin/.davfs2/secrets
- Configuration du fichier de configuration : Ouvrir :
~/.davfs2/secrets
Ajouter à la fin :
nuage.espace-bidouilleur.fr/remote.php/webdav Administrateur Mot2Passe
- Configuration du point de montage : Ouvrir :
/etc/fstab
Ajouter à la fin :
nuage.espace-bidouilleur.fr/remote.php/webdav /home/admin/nuage davfs user,rw,noauto 0 0
- Montage du point de montage :
admin@server01dav:~$ mount ~/nuage
/sbin/mount.davfs: warning: the server does not support locks
/sbin/mount.davfs: loading kernel module fuse
- Vérification :
admin@server01dav:~$ ls -l nuage/
total 4993
drwxr-xr-x 2 admin users 0 Jun 3 15:35 Documents
drwxr-xr-x 2 admin users 0 Jun 3 15:35 Photos
drwx------ 2 admin users 0 Jun 3 16:26 lost+found
-rw-r--r-- 1 admin users 5111899 Jun 3 15:35 ownCloud Manual.pdf
- Test : * Créer un fichier dans le répertoire '~/nuage/' et vérifier sa présence dans Owncloud. * Créer un fichier dans Owncloud et vérifier sa présence dans le répertoire '~/nuage/'.
- Démontage du point de montage.
admin@server01dav:~$ umount ~/nuage
/sbin/umount.davfs: waiting while mount.davfs (pid 18361) synchronizes the cache .. OK
- Vérification.
admin@server01dav:~$ ls -l nuage/
total 0
- Lien : https://doc.owncloud.org/server/7.0/user_manual/files/files.html 9/ Client pour smartphone Android. Application ownCloud version 2.4.0 : https://f-droid.org/repository/browse/?fdid=com.owncloud.android&fdpage=2