Installer son propre nuage sous Debian6 (ou autre)

coin détente, convivial, où on pourra aborder n'importe quel sujet, pourvu que la charte soit très scrupuleusement respectée. Ce forum étant hors sujet par rapport aux objectifs du site, les modérateurs seront très vigilants et censureront systématiquement tout ce qui peut nuire directement ou indirectement à l'ambiance et à la convivialité du site.

Installer son propre nuage sous Debian6 (ou autre)

Message par Cool34000 » 11 Juin 2012 21:46

Salut,

Je viens de découvrir owncloud... Comme son nom l'indique, c'est un cloud privé (ou l'on sait où les données sont stockées :D)
La version 4.0.2 vient de sortir aujourd'hui, mais l'équipe conseille toujours d'installer la dernière version stable à savoir la version 3.0.3 (disponible en paquet pour pas mal de distrib !)
Le bouzin fonctionne avec WebDAV et un agent est disponible pour pleins de plateformes (Windows, Linux, Mac, iPad/iPhone, Android !!!)

Voici un rapide tuto de l'installation du serveur sur une Debian 6.
Apache2, MySQL et PHP5 sont requis avant d'attaquer l'installation de ce petit bijou...
Ce script est à lancer en tant que Root, vous devez remplacer la variable du mot de passe admin avant de le lancer !
Le mot de passe de la BDD MySQL est quand à lui généré aléatoirement...
Code : Tout sélectionner
#!/bin/sh


### Variables #############################################################
# Mot de passe du compte "admin"
Admin_Pass=MonSuperPassAdmin
###########################################################################
# Mot de passe de la BDD MySQL Own Cloud
OwnCloud_MySQLPass=`perl -e '@c=("A".."Z","a".."z",0..9);print join("",@c[map{rand @c}(1..12)]),"\n"'`
###########################################################################
# Récupération de l'adresse IP
MyIP=`ifconfig eth0 | grep "inet adr" | cut -d ":" -f 2 | cut -d " " -f 1`
###########################################################################


###########################################################################
# Installation des dépendance de Own Cloud
aptitude install php5-curl -y
###########################################################################
# Installation de Own Cloud
echo 'deb http://download.opensuse.org/repositories/isv:ownCloud:ownCloud2012/Debian_6.0/ /' >> /etc/apt/sources.list
wget -O - http://download.opensuse.org/repositories/isv:/ownCloud:/ownCloud2012/Debian_6.0/Release.key | apt-key add -
apt-get update
apt-get install owncloud owncloud-unsupported -y
###########################################################################
# Configuration de Own Cloud
mysql --defaults-file=/etc/mysql/debian.cnf -e 'create database owncloud'
mysql --defaults-file=/etc/mysql/debian.cnf -e "GRANT ALL PRIVILEGES ON owncloud.* TO owncloud@localhost IDENTIFIED BY '$OwnCloud_MySQLPass';"
mysql --defaults-file=/etc/mysql/debian.cnf -e 'FLUSH PRIVILEGES;'
cat > /var/www/owncloud/config/autoconfig.php << EOF
<?php
\$AUTOCONFIG = array(
"installed" => false,
"adminlogin" => admin,
"adminpass" => "$Admin_Pass",
"directory" => "/var/www/owncloud/data",
"dbtype" => "mysql",
"dbname" => owncloud,
"dbuser" => owncloud,
"dbpass" => "$OwnCloud_MySQLPass",
"dbhost" => localhost,
"dbtableprefix" => "oc_"
);
?>
EOF
cat /etc/apache2/conf.d/owncloud.conf << EOF
<Directory /var/www/owncloud/>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    php_value post_max_size         701m
    php_value upload_max_filesize   700m
</Directory>

<Directory /var/www/owncloud/data/>
  Order Allow,Deny
  Deny from all
</Directory>
EOF
/etc/init.d/apache2 restart
###########################################################################
# Fin d'install
echo
echo "Installation terminée..."
echo "OwnCloud est disponible à l'adresse suivante : http://$MyIP/owncloud"
echo "User : admin"
echo "Pass : $Admin_Pass"
echo

La configuration est entièrement automatisée grâce au fichier autoconfig.php (vous serez même connecté automatiquement la 1ère fois).
Ce fichier est supprimé lors de la 1ère ouverture de session : il sert juste à générer la configuration et créer la BDD ;)
Vous pouvez éventuellement modifier la tailler maxi des fichiers uploadable (fixée à 700Mo dans le fichier /etc/apache2/conf.d/owncloud.conf)


Je vous laisse découvrir le reste !
Enjoy :mrgreen:
In a world without walls and fences, who needs windows and gates?
Cool34000
 
Message(s) : 199
Inscription : 12 Sep 2011 19:02
Localisation : Nimes, France

Retour vers La taverne

Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 1 invité

cron