installer et configurer Owncloud sur un serveur Ubuntu 12.04 & +

Sur Serveur Neuf serveur :

1) Ajouter les dépots pour mettre à jour PHP 5.4 & onwcloud

sudo apt-get install --yes python-software-properties;
sudo sh -c "echo 'deb http://download.opensuse.org/repositories/isv:/ownCloud:/community/xUbuntu_12.04/ /' >> /etc/apt/sources.list.d/owncloud.list"
sudo add-apt-repository ppa:ondrej/php5 sudo apt-get update; sudo apt-get dist-upgrade;

2) installer les packages pour onwcloud

sudo apt-get install owncloud

Souhaitez-vous continuer [O/n] ? O
ATTENTION : les paquets suivants n’ont pas été authentifiés.
owncloud
Faut-il installer ces paquets sans vérification (o/N) ? o

3) Modifications des Droits  de votre dossier onwcloud Exemple : /var/www/onwcloud 

sudo chown www-data:www-data -R /var/www/owncloud 
sudo chmod -R 770 /var/www/owncloud/data  sudo chmod g+w /var/www/owncloud/config

4) Installer les modules Apache/Php/Sqlite/Mysql

-Facultatifs : L’installation d’ Owncloud à déjà installé le minimum pour fonctionner à partir d’un base Sqlite.

# Modules apache;
sudo apt-get install apache2 smbclient curl libcurl3 libcurl3-dev;
# Modules sqlite;
sudo apt-get install libsqlite0 mp3info libsqlite0 sqlite sqlite-doc; php5-sqlite
# Module Php5
sudo apt-get install php5 php5-gd php-xml-parser php5-intl php5-curl php5-json php5-gd php5-cgi;
# Module Msql;
sudo apt-get install php5-mysql mysql-server mysql-client;
sudo apt-get install phpmyadmin;

5) Activer Rewrite Apache

sudo service apache2 restart;
sudo a2enmod rewrite

Editer le fichier de configuration Apache soit en mode graphique

sudo gedit /etc/apache2/apache2.conf

soit en mode terminal (en mode texte)

sudo nano /etc/apache2/apache2.conf

soit vous modifiez le dossier le dossier www (dé-conseillé), soit vous  ajouter le dossier du onwcloud (Conseillé) :

Modifier

<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require all granted
</Directory>

ou ajouter (onwcloud ou le nom du dossier où vous voulez mettre onwcloud)

<Directory /var/www/owncloud>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require all granted
</Directory>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>

Sauvegarder  (ctrl + x  puis O en français ou Y en anglais)

sudo service apache2 restart

6) Vous pouvez accéder à onwcloud via votre nagigateur

http://votre serveur/onwcloud

__________________________________________

Sur un Serveur LAMP déja installé

Créer le dossier dossier de votre web et télécharger le fichier d’installation

cd /var/www/onwcloud
wget -N "https://download.owncloud.com/download/community/setup-owncloud.php"

ou bien récupérer le fichier d’installation setup-owncloud.php  :

 https://download.owncloud.com/download/community/setup-owncloud.php

Copier sur votre hébergement (avec filezilla par exemple) ce fichier : setup-owncloud.php

3) Depuis un Navigateur lancer l’installation :

http://www.VotreHebergement/setup-owncloud.php

setup-owncloud-php

4) Avec un éditeur de texte  de type notepad, Note++ ou Geany,  PAS Word NI LivreOffice, on va créer deux fichiers : php.ini et .htaccess que nous allons copier dans le dossier d’owncloud

dans php.ini  vous allez  saisir :

allow_url_fopen = on
allow_url_include = on
memory_limit = 2048M
post_max_size = 20000M
upload_max_filesize = 20000M
max_input_time = -1
max_execution_time = 0

dans .htaccess vous allez saisir :

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
</IfModule>

5) Copier sur votre hébergement (avec filezilla par exemple)  les deux fichiers php.ini et .htaccess dans le dossier owncloud.

Et voila :)

Vous n’avez plus qu’a installer l’application sur les postes clients . :)

2013-04-22_0037

 

_____________________________

Eviter les Pièges :

Modifier le .htaccess pour augmenter les limites de téléchargement

nano /www/var/owncloud/.htaccess
php_value upload_max_filesize 510000M
php_value post_max_size 510000M
php_value memory_limit 510000M
php_value mbstring.func_overload 0

Modification de php.ini  pour upload >10Go

max_execution_time = 3600
max_input_time = 3600
memory_limit = 512M
post_max_size = 10240M
upload_max_filesize = 10240M
max_file_uploads = 20

php_value max_input_time -1
php_value max_execution_time 60000
php_value default_socket_timeout 60000
php_value mysql.connect_timeout -1

Explication :

  •  max_execution_time = 3600 : Permet de fixer le temps maximal d’exécution d’un script. La valeur doit être un entier (définie en secondes)
  • Max_input_time = 3600 :  Permet de spécifier la durée maximal pour analyser les données d’entée (POST et GET). La valeur doit être un entier (définie en secondes)
  • memory_limit = 512M : Permet de limiter la mémoire alloué a un script
  • post_max_size = 10240M : Permet de définir la taille maximal des données reçu par la méthode POST
  • upload_max_filesize = 10240M : Permet de définir la taille maximal d’un fichier a charger
  • max_file_uploads = 20 : Permet définir le nombre de fichier qu’il est possible d’uploader en même temps.

source : http://exkaalibur.info/?p=138

Testez votre php

<?php // Show all information, defaults to INFO_ALL phpinfo(); ?>

, , , ,

  1. #1 par Christophe le 19 octobre 2015 - 10:53

    Bonjour,
    Pour commercer, je te remercie grandement pour ce tuto que j’ai suivi avec succès.
    J’aurai une petite question, je souhaiterais installer une 2ème instance de Owncloud complètement distinct de l’autre.
    Un owncloud dans /var/www/ouwncloud/ et l’autre dans /var/www/ouwncloud2/
    Malgré ton tuto, je ne vois pas trop comment faire. Est-ce que tu aurais quelques minutes pour m’aiguiller ?
    Je te remercie d’avance
    Cordialement

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s

%d blogueurs aiment cette page :