Installation OwnCloud
Au préalable vous devez avoir un serveur Linux opérationnel avec les services suivants :
- Apache
- Php 7
- MySql
- Connexion SSH avec le compte root du serveur
- PHPMyAdmin
- Webmin
Le modèle d'installation a été réalisé sur Ubuntu 16.04 LTS Serveur.
Je pars du principe que les serveurs virtuels de votre serveur Apache sont correctement paramètrés, surtout celui en SSL, car c'est lui qui gèrera la connexion à OwnCloud.
Par retour d'expérience, n'installez pas OwnCloud depuis un dépôt Linux. Bien sûr c'est plus simple, mais lorsqu'il y aura des mises à jour à faire, vous avez 9 chances sur 10 qu'elle ne se fasse pas à cause du dépôt Linux qui ne fonctionne pas.
Le répertoire contenant les fichiers OwnCloud ne doit rien contenir d'autre que les dits fichiers et répertoires. Un système de sécurité intégré à Owncloud exerce un contrôle permanent.
Exemple : vous souhaitez intégrer PHPmyAdmin sur votre serveur il vous faudra installer le répertoire de PHPmyAdmin au même niveau que le répertoire OwnCloud.
Dans le cas de PHPmyAdmin, préférez une distribution intégrée à votre système Linux.
Mais je vous conseille de suivre le tuto d'installation Installation de phpmyadmin qui, de plus, vous fera installer tous les prérequis pour OwnCloud.
L'installation
Prérequis :
Plutôt qu'une longue liste de modules, saisir la commande suivante :
Vous aurez aussi besoin de ces extensions PHP :
Rendez-vous sur le téléchargement d'OwnCloud (Utiliser le clic droit de la souris pour l'ouvrir dans une nouvelle fenêtre ou un nouvel onglet)
Téléchargement Owncloud
Téléchargez la dernière version de production au format "TAR".
Copiez le fichier owncloud-xx.x.x.tar.bz2 à la racine de votre site. Généralement et par défaut, c'est /var/www/html.
NB : Ne faites surtout pas la décompression du fichier sur votre ordinateur car il y a des fichiers cachés qui ne seront pas transférés dans le serveur et Owncloud ne fonctionnera pas.
Sur le serveur, rendez-vous dans le répertoire contenant le fichier précédement téléchargé et saisir la commande
Une fois terminé, vous avez un dossier Owncloud qui a été créé avec tous les fichiers nécessaires.
Dernière manip, rendre Apache2 propriétaire des fichiers.
Par sécurité, redémarrez Apache.
Ouvrez un navigateur et saisir l'adresse pour accéder à owncloud.
https://<adresse.du.serveur>/owncloud/
Laissez-vous guider pour finaliser l'installation.
Laissez l'installation se terminer toute seule. Soyez patient, ça prends un peu de temps.
Une fois l'installation terminée, vous êtes redirigé vers la page de connexion. Saisissez vos login et mot de passe d'administration.
L'installation est terminée.
- Apache
- Php 7
- MySql
- Connexion SSH avec le compte root du serveur
- PHPMyAdmin
- Webmin
Le modèle d'installation a été réalisé sur Ubuntu 16.04 LTS Serveur.
Je pars du principe que les serveurs virtuels de votre serveur Apache sont correctement paramètrés, surtout celui en SSL, car c'est lui qui gèrera la connexion à OwnCloud.
Par retour d'expérience, n'installez pas OwnCloud depuis un dépôt Linux. Bien sûr c'est plus simple, mais lorsqu'il y aura des mises à jour à faire, vous avez 9 chances sur 10 qu'elle ne se fasse pas à cause du dépôt Linux qui ne fonctionne pas.
Le répertoire contenant les fichiers OwnCloud ne doit rien contenir d'autre que les dits fichiers et répertoires. Un système de sécurité intégré à Owncloud exerce un contrôle permanent.
Exemple : vous souhaitez intégrer PHPmyAdmin sur votre serveur il vous faudra installer le répertoire de PHPmyAdmin au même niveau que le répertoire OwnCloud.
Dans le cas de PHPmyAdmin, préférez une distribution intégrée à votre système Linux.
Mais je vous conseille de suivre le tuto d'installation Installation de phpmyadmin qui, de plus, vous fera installer tous les prérequis pour OwnCloud.
L'installation
Prérequis :
Plutôt qu'une longue liste de modules, saisir la commande suivante :
Code TERMINAL :
apt install -y libapache2-mod-php7.0 \ php7.0-gd php7.0-json php7.0-mysql php7.0-curl \ php7.0-intl php7.0-mcrypt php-imagick \ php7.0-zip php7.0-xml php7.0-mbstring \ php-zip php-intl
Vous aurez aussi besoin de ces extensions PHP :
Code TERMINAL :
apt-get install -y php-apcu php-redis redis-server \ php7.0-ldap php-smbclient
Rendez-vous sur le téléchargement d'OwnCloud (Utiliser le clic droit de la souris pour l'ouvrir dans une nouvelle fenêtre ou un nouvel onglet)
Téléchargement Owncloud
Téléchargez la dernière version de production au format "TAR".
Copiez le fichier owncloud-xx.x.x.tar.bz2 à la racine de votre site. Généralement et par défaut, c'est /var/www/html.
NB : Ne faites surtout pas la décompression du fichier sur votre ordinateur car il y a des fichiers cachés qui ne seront pas transférés dans le serveur et Owncloud ne fonctionnera pas.
Sur le serveur, rendez-vous dans le répertoire contenant le fichier précédement téléchargé et saisir la commande
Code TERMINAL :
tar -jxf owncloud-xx.x.x.tar.bz2 -C /var/www/html/
Une fois terminé, vous avez un dossier Owncloud qui a été créé avec tous les fichiers nécessaires.
Dernière manip, rendre Apache2 propriétaire des fichiers.
Code TERMINAL :
chown www-data:www-data -R /var/www/html/
Par sécurité, redémarrez Apache.
Ouvrez un navigateur et saisir l'adresse pour accéder à owncloud.
https://<adresse.du.serveur>/owncloud/
Laissez-vous guider pour finaliser l'installation.
- Répertoire des données. Laisser par défaut. C'est plus sage...
- Utilisateur de la base de donnée : root
- Mot de passe de la base : Votre mot de passe root
- Nom de la base de donnée : owncloud
- localhost : saisir localhost:5432
Laissez l'installation se terminer toute seule. Soyez patient, ça prends un peu de temps.
Une fois l'installation terminée, vous êtes redirigé vers la page de connexion. Saisissez vos login et mot de passe d'administration.
L'installation est terminée.