Outils personnels

Owncloud : installation sur Centos - Blueonyx 6 : Différence entre versions

De wikiGite

Ligne 73 : Ligne 73 :
 
== Problèmes ==
 
== 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é.
 
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 les fichiers de lock :
 +
rm ~/.local/share/data/ownCloud/lock
 +
rm ~/.csync/lock

Version du 18 janvier 2013 à 14:01

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

cd /var/www
wget http://download.owncloud.org/releases/owncloud-4.5.4.tar.bz2
tar xjvf owncloud-4.5.4.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 les fichiers de lock :

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