Outils personnels

Owncloud : installation sur Centos - Blueonyx 6

De wikiGite

Pré-requis

Dépéndances :

yum install httpd php php-xml php-mbstring php-gd  php-mysql mysql-server

Dépendances optionnelles :

yum install php-sqlite curl libcurl libcurl-devel php-pdo

On lance apache et mysql au démarrage :

chkconfig httpd on
chkconfig mysqld on

Installation

Télécharger les sources de owncloud: http://owncloud.org/releases/

cd /var/www
wget http://owncloud.org/releases/owncloud-4.5.6.tar.bz2
tar xjvf owncloud-4.5.6.tar.bz2
chown -R apache:apache owncloud

Mysql

Créer la base de données :

mysql -u root
CREATE DATABASE  `owncloud_db` ;
CREATE USER 'owncloud'@'localhost' IDENTIFIED BY  '********';
GRANT ALL PRIVILEGES ON  `owncloud_db` . * TO  'owncloud'@'localhost';


apache

Générer les certificats :

cd /tmp
openssl genrsa -des3 -out server.pkey 2048
openssl rsa -in server.pkey -out server.key
openssl req -new -key server.key -out server.csr
openssl x509 -req -days 3650 -in server.csr -signkey server.key -out server.crt
chown apache:root server.crt server.key
chmod 640 server.crt server.key
mkdir /etc/ssl/owncloud
chown apache:root /etc/ssl/owncloud
chmod 710 /etc/ssl/owncloud
mv server.crt server.key /etc/ssl/owncloud/

Créer le fichier de configuration d'apache :

vim /etc/httpd/conf.d/owncloud.conf
<VirtualHost *:443>
ServerName owncloud.systea.net

DocumentRoot /var/www/owncloud
    <Directory /var/www/owncloud>
	Options FollowSymLinks
        AllowOverride All
        Order allow,deny
        Allow from all
         <LimitExcept GET POST OPTIONS>
                 Allow from all
        </LimitExcept>
    </Directory>

SSLEngine on
SSLCertificateFile /etc/ssl/owncloud/server.crt
SSLCertificateKeyFile /etc/ssl/owncloud/server.key
SSLCACertificateFile    /etc/ssl/owncloud/server.crt
</VirtualHost>

Éditer /etc/php.ini

post_max_size = 1000M
upload_max_filesize = 1000M

Problèmes

Si le Client Owncloud affiche l'erreur : csync n'a pu créer le fichier de verrouillage cela veut dire que le client Owncloud à mal été arrêté.

Arrêter le client puis supprimer le fichier de lock :

rm ~/.local/share/data/ownCloud/lock