Aller au contenu
Vie du geek le forum entre geek
dokkun

Installation de OwnCloud avec Mysql sous debian 7

Messages recommandés

Ha le cloud, la tête dans les nuages, le nuage maîtrisé comme dirait l’autre. La grosse révolution qui en faite n’en est pas une. La vrai révolution se passe plus au niveau de la simplicité d’utilisation pour l’utilisateur lambda grâce à des applications clientes qui se charge de synchroniser vos données plutôt que du coté serveur !!!

Lors de l’article précédent je vous montrais l’intérêt financier pour une société de mettre en place un système owncloud plutôt que de choisir une solution propriétaire comme dropbox ou google drive.

Voyons maintenant comment installer owncloud.

Installation Préambule

Nous sommes sur une Vm avec 4Go de Ram, un disque dur de 150Go et deux fois deux cœur.

J’installe une debian wheezy 64 bit avec un un disque en partition LVM.

Préparation .

Bien que owncloud propose un paquet pour faciliter l’installation il va falloir avant installer quelques paquets util.

 
 
apt-get install vim htop screen rsync  zip iftop git joe iotop tmux  fail2ban rkhunter mysql-server postfix

Les deux paquets vraiment intéressants sont mysql-server et postfix

  • mysql-server a la base le owncloud s installe avec sqllite, mais pour l’utilisation de certaines applications il est nécessaire d’avoir un serveur MySql
  • postfix afin de permettre l’envoi de mail.

Pensez à créer votre base de données et votre utilisateur

 
 
echo 'debhttp://download.opensuse.org/repositories/isv:/ownCloud:/community/Debian_7.0/ /' >>/etc/apt/sources.list.d/owncloud.list
apt-key add - < Release.key
apt-get update
apt-get install owncloud

L’installation terminée, nous allons maintenant configurer apache. En effet le paquet ne pas va vous faire cette partie de la configuration.

On va donc configurer un virtualhost specialement pour owncloud et activer le ssl. Nous forcerons la connexion en https pour une plus grande sécurité.

cd /etc/apache2/sites-available/
vim owncloud.conf

Copier ce qui suit en modifiant le servername du virtualhost

<IfModule mod_ssl.c>
<VirtualHost _default_:443>
        ServerAdmin webmaster@localhost
    ServerName votrenomdedomaine.com
        DocumentRoot /var/www/owncloud
        <Directory /var/www/owncloud>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                Order allow,deny
                allow from all
        </Directory>
 
        ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
        <Directory "/usr/lib/cgi-bin">
                AllowOverride None
                Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
                Order allow,deny
                Allow from all
        </Directory>
 
        ErrorLog ${APACHE_LOG_DIR}/error.log
 
        LogLevel warn
 
        CustomLog ${APACHE_LOG_DIR}/owncloud_ssl_access.log combined
    ErrorLog ${APACHE_LOG_DIR}/owncloud_ssl_error.log
 
        SSLEngine on
 
        SSLCertificateFile    /etc/ssl/certs/ssl-cert-snakeoil.pem
        SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key
    <FilesMatch ".(cgi|shtml|phtml|php)$">
                SSLOptions +StdEnvVars
        </FilesMatch>
        <Directory /usr/lib/cgi-bin>
                SSLOptions +StdEnvVars
        </Directory>
  BrowserMatch "MSIE [2-6]"
                nokeepalive ssl-unclean-shutdown
                downgrade-1.0 force-response-1.0
        # MSIE 7 and newer should be able to use keepalive
        BrowserMatch "MSIE [17-9]" ssl-unclean-shutdown
 
</VirtualHost>
</IfModule>
 
<VirtualHost *:80>
        ServerAdmin webmaster@localhost
        ServerName votrenomdedomaine.com
        DocumentRoot /var/www/owncloud
 
        <Directory /var/www/owncloud>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                Order allow,deny
                allow from all
        </Directory>
 
        ErrorLog ${APACHE_LOG_DIR}/error.log
        LogLevel warn
 
        CustomLog ${APACHE_LOG_DIR}/access.log combined
    ErrorLog ${APACHE_LOG_DIR}/error.log
</VirtualHost>

a2enmod ssl
a2enmod headers
a2dissite default
a2ensite owncloud.conf
/etc/init.d/apache2 restart

Connectez vous sur https://monnomdedomaine.fr

Vous arrivez à cette page :

S%C3%A9lection_001-300x271.png

Dans cet écran vous définissez :

  1. Votre login de connexion administrateur
  2. Votre mot de passe
  3. le chemin absolu de stockage des fichiers
  4. le type de base de données, on sélectionne bien sur Mysql
  5. le login de connexion a la base
  6. le mot de passe associé
  7. le nom de la base
  8. et le serveur le plus souvent localhost

Vous cliquez sur Terminer l’installation , voila c’est fini vous arrivez sur cette page :

S%C3%A9lection_002-300x138.png

Dans les prochains articles nous verrons :

  • Comment installer les clients owncloud
  • Les applications Owncloud
  • La configuration de Owncloud

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant

×