[How-to] Votre propre Dropbox(ish) service, héberger chez vous !

Cette article n’est plus a jours, les numéro de version de Webmin/Ubuntu/Owncloud on changer, la configuration reste la même en générale . Pour plus de détail, posé vos question sur le forum. Merci.

Dropbox, Box, Bitcassa , Cabonite, Skydrive, Google Drive, ne sont que quelque fournisseur de service “Cloud” d’hébergement de fichier, au travers de tout ça, on commence a voir des alternative “Self Hosted”, ayant surtout comme public cible, les entreprises, mais certaine de c’est alternative, sont aussi en source ouverte, et complètement gratuit .

 

Owncloud, en soit, est relativement simple, PHP/Java, et compagnie, les demandes du script sont relativement standard, et les possibilité sont assez interessante.

 

Premièrement, aucun coût mensuel ou annuel.

Deuxièmement, vous pouvez l’installer sur n’importe quel vielle machine avec Linux/Debian (Dans ce How-to on va utilisé Ubuntu serveur)

Troisièmement, vous êtes en contrôle de votre sécurité. (Bien sur il est conseiller que votre serveur soit lui même répliqué off site)

Quatrièmement, quand vous êtes chez vous, le débit de transfère va être très rapide

 

Étape #1 : Le matériel requis.

 

Un PC, P4 et + avec le maximum de mémoire que vous pouvez trouver (2 Go est pas mal le minimum), au moins 1 disque dur (2 pour une configuration raid 1), perso j’ai monté le mien avec un P4 3.4 avec 4 go de ram, et 2 disque de 500go, et le tout fonctionne très bien.

 

Étape #2 : Ubuntu

 

Aller sur le site de Ubuntu, télécharger la version approprier, de préférence la version serveur, parce que vous n’avez pas besoin de l’interface (qui ne sera pas très rapide de toute façon avec un vieux PC) .

 

L’installation est assez facile, en cas de besoin, pointé vous dans le forum pour les problème plus spécifique, mais a priori, l’installation devrais se faire sans problème si toute les composantes sont bien détecter.

 

Détail important, prennez en note le mot de passe de MySQL, il va être requis en cours d’installation de Owncloud.

 

Étape #3 : Webmin

 

Je conseil l’installation d’un gestionnaire de serveur via le web, puisque votre PC risque d’être dans un garde robe ou ne va peux être même pas avoir de clavier souris, ça simplifie aussi beaucoup les modification . Pour installer Webmin sur Ubuntu :

 

– Se connecter au serveur avec votre usagé/password choisi a l’installation de Ubuntu

– taper : wget http://prdownloads.sourceforge.net/webadmin/webmin_1.650_all.deb

– Webin a quelque dépendence, pour toute les installer taper :

sudo apt-get install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl apt-show-versions python

 

– Maintenant installon webmin en tapant : sudo dpkg — install webmin_1.650_all.deb (2 tiret avant install)

 

Webmin est maintenant installer, et vous devriez être capable d’y avoir accès via l’adresse IP de votre machine au port 10000 (adresseip:10000) via votre navigateur sur une autre machine .

 

Étape #4 : Configuration du serveur via Webmin.

 

– Première chose a faire, est d’attribuer une adresse fixe, dans : Networking -> Network Configuration ->Network Interfaces-> eth0 , changer “From DHCP” a “Static configuration” , et insérer  l’adresse ip choisi (Dans un range a l’extérieur du range du DHCP), ainsi que le masque réseaux et le gateway (Votre routeur).

 

– L’installation du serveur FTP : ProFTPD, pour ce faire, cliquer Un-used Modules -> ProftpD -> Click here .

 

–  Ajouter la base de donner de Owncloud : Servers -> Mysql database server (entrer root/mot de passe)-> Create a new database .

 

Optionnellement vous pouvez créé un user propre a Owncloud pour l’accès au base de donnée.

 

– Créé le dossier qui va contenir Owncloud, pour ce faire, vous pouvez utilisé le serveur FTP, plusieurs endroit peuvent être utilisé a cette fin, /var/www , /var/*, etc etc.

 

– Créé le Vhost d’apache : Server-> Apache webserver ->Create virtual host

 

(Les éléments inchangée ne sont pas mentionner.)

 

Port : Beaucoup d’ISP bloque le port 80, donc utilisé autre chose.

Document Root : Dossier que vous avez créé a l’étape précédente

 

Cliqué sur Create Now .

 

Dans l’onglet Global Configuration, Networking and Addresses, ajouter le port choisi avec l’option ALL. Cliqué save et puis Apply changes (Dans le coin en haut a droite)

 

Etape #5 :Installation Owncloud

 

-Installation d’une dépendence de Owncloud PHP5-GD, taper : sudo apt-get install php5-gd . Par la suite redémarer apache : sudo /etc/init.d/apache2 restart .

 

– Maintenant télécharger l’archive de Owncloud sur http://owncloud.org/ et décompresser la sur votre poste.

 

– Transférer les fichiers via FTP sur votre serveur .

 

– Quelque dossier on besoin de plus de droit, pour que le script d’installation puisse faire sont travail, donc, dans votre client FTP, temporairement, faite un Chmod 777 sur le dossier contenant owncloud (Pour la duré de l’installation) .

 

Chmod 777 sur le dossier config et app.

 

– Vous pouvez maintenant accéder a Owncloud via votre navigateur, avec l’adresse IP choisi et le port (adresseip:port) .

 

Entrer le nom d’usagé / Mot de passe pour le premier usagé de Owncloud, les informations de Mysql, usagé/password et nom de base de donnée et l’adresse du serveur web : 127.0.0.1 .

 

-Pour pouvoir envoyer des fichier de plus de 513 mo via l’interface web, vous devez modifier le .htaccess avec c’est option :

 

php_value upload_max_filesize 2048M

php_value post_max_size 2048M

php_value memory_limit 2048M

 

(Maximum 2048 mo)

 

– Vous pouvez maintenant faire un Chmod 755 sur le dossier contenant Owncloud.

 

All done, vous devriez avoir maintenant votre propre Cloud service ! Maintenant vous pouvez explorer les Apps qui peuvent être ajouter a votre Owncloud. Si vous avez un certificat SSL vous pouvez l’ajouter pour pouvoir profité de la sécurité du SSL, Funio on des bon deal pour les certificat “Wildcard” (*.votredomaine.com) .

Si vous avez des problèmes de configuration, passer sur le Forum, ça va nous faire plaisir de vous aidez du mieux qu’on peux !

Author: Benoit

Share This Post On