Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
doc:reseau:owncloud [29/08/2015 18:13] milou [OwnCloud : logiciel de cloud computing personnel] |
doc:reseau:owncloud [30/05/2023 13:05] (Version actuelle) lagrenouille [OwnCloud : logiciel de cloud computing personnel] |
||
---|---|---|---|
Ligne 5: | Ligne 5: | ||
* Commentaires : Installation de ownCloud | * Commentaires : Installation de ownCloud | ||
* Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | ||
- | * Suivi : {{tag>à-compléter}} | + | * Suivi : {{tag>à-placer}} |
* Création par [[user>nifseg]] et [[user>chuugar]] le 02/01/2014 | * Création par [[user>nifseg]] et [[user>chuugar]] le 02/01/2014 | ||
* Testé par [[user>Ir0nsh007er]] le 13/07/2015 | * Testé par [[user>Ir0nsh007er]] le 13/07/2015 | ||
+ | * Ajout du depot pour owncloud stable (v9.x) [[user>cemoi]] le 31/07/2016 | ||
+ | * Ajout de la gestion du cache par [[user>cemoi]] le 1/08/2016 | ||
+ | * Ajout de la conf pour le fichier ../config.php (à terminer) par [[user>cemoi]] le 1/08/2016 | ||
+ | * Testé par [[user>cemoi]] le 1/08/2016 | ||
* Commentaires sur le forum : [[http://debian-facile.org/viewtopic.php?id=8185 | ici]] ((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | * Commentaires sur le forum : [[http://debian-facile.org/viewtopic.php?id=8185 | ici]] ((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | ||
Ligne 62: | Ligne 66: | ||
Pour l'installation de ownCloud (version stable Jessie), nous allons ajouter un nouveau dépôt dans [[doc:systeme:apt:sources.list | /etc/apt/sources.list.d/]] : | Pour l'installation de ownCloud (version stable Jessie), nous allons ajouter un nouveau dépôt dans [[doc:systeme:apt:sources.list | /etc/apt/sources.list.d/]] : | ||
<code root>echo 'deb http://download.opensuse.org/repositories/isv:/ownCloud:/community/Debian_8.0/ /' >> /etc/apt/sources.list.d/owncloud.list </code> | <code root>echo 'deb http://download.opensuse.org/repositories/isv:/ownCloud:/community/Debian_8.0/ /' >> /etc/apt/sources.list.d/owncloud.list </code> | ||
+ | |||
+ | <note>Ce depot installera la version 8.x de owncloud</note> | ||
Cette commande va créer un nouveau fichier "owncloud.list" avec comme référence l'addresse URL du dépôt de ownCloud. \\ | Cette commande va créer un nouveau fichier "owncloud.list" avec comme référence l'addresse URL du dépôt de ownCloud. \\ | ||
Ligne 78: | Ligne 84: | ||
Si il n' y a pas de message d'erreur, tout est ok! Sinon essayez à nouveau d'installer la clé. \\ | Si il n' y a pas de message d'erreur, tout est ok! Sinon essayez à nouveau d'installer la clé. \\ | ||
+ | |||
+ | Vous pouvez utiliser ce dépot à la place si vous voulez la version 9.x (la dernière version stable de owncloud): | ||
+ | <code root>echo 'deb http://download.owncloud.org/download/repositories/stable/Debian_8.0/ /' >> /etc/apt/sources.list.d/owncloud.list </code> | ||
+ | |||
+ | Cette commande va créer un nouveau fichier "owncloud.list" avec comme référence l'addresse URL du dépôt de ownCloud. \\ | ||
+ | |||
+ | Placez vous dans /tmp. | ||
+ | Télécharger [[doc:reseau:wget | avec wget]] la clé GPG du dépôt : | ||
+ | <code user>wget http://download.owncloud.org/download/repositories/stable/Debian_8.0/Release.key</code> | ||
+ | |||
+ | Installer la clé GPG : | ||
+ | <code root>apt-key add - < Release.key</code> | ||
+ | |||
+ | Pour vérifier que la clé est bien intégrée faites : | ||
+ | <code root>apt-get update</code> | ||
+ | |||
+ | Si il n' y a pas de message d'erreur, tout est ok! Sinon essayez à nouveau d'installer la clé. \\ | ||
+ | |||
+ | Vérifiez la version du paquet owncloud avec: | ||
+ | <code user>apt-cache policy owncloud</code> | ||
+ | <code>owncloud: | ||
+ | Installed: (none) | ||
+ | Candidate: 9.1.0-1.1 | ||
+ | Version table: | ||
+ | 9.1.0-1.1 0 | ||
+ | 500 http://download.owncloud.org/download/repositories/stable/Debian_8.0/ Packages | ||
+ | 7.0.4+dfsg-4~deb8u4 0 | ||
+ | 500 http://mirrors.online.net/debian/ jessie/main amd64 Packages | ||
+ | 7.0.4+dfsg-4~deb8u3 0 | ||
+ | 500 http://security.debian.org/ jessie/updates/main amd64 Packages | ||
+ | </code> | ||
+ | |||
+ | <note important>Il vous faut installer un serveur de base de donnée avant l'installation de owncloud voir la doc [[doc:programmation:mysql|ici]]</note> | ||
Enfin, installez ownCloud : | Enfin, installez ownCloud : | ||
<code root>apt-get install owncloud</code> | <code root>apt-get install owncloud</code> | ||
+ | |||
+ | ==== Configuration du cache ==== | ||
+ | |||
+ | Il y a plusieurs façon de configurer me cache pour que owncloud soit plus fluide notament sur le chargement des images. Celle décrite ici a été testé, elle est basée sur [[https://doc.owncloud.org/server/9.1/admin_manual/configuration_server/caching_configuration.html|la doc officelle]] de owncloud 9.xx | ||
+ | |||
+ | Controlez la version du module php5 pour le serveur redis: | ||
+ | <code root>apt-cache policy php5-redis</code> | ||
+ | <code>php5-redis: | ||
+ | Installed: 2.2.5-1 | ||
+ | Candidate: 2.2.5-1 | ||
+ | Version table: | ||
+ | *** 2.2.5-1 0 | ||
+ | 500 http://toto.net/debian/ jessie/main amd64 Packages | ||
+ | 100 /var/lib/dpkg/status | ||
+ | </code> | ||
+ | Le module doit être au moins en 2.2.5.x | ||
+ | |||
+ | Si c'est le cas vous pouvez installer le serveur redis: | ||
+ | <code root>apt-get install redis-server</code> | ||
+ | et le module php qui va bien: | ||
+ | <code root>apt-get install php5-redis</code> | ||
+ | |||
+ | Il vous faut un autre module php: | ||
+ | <code root>apt-get install php5-apcu</code> | ||
+ | |||
+ | Vous pouvez controlez si le serveur redis tourne avec: | ||
+ | <code root>ps ax | grep redis</code> | ||
+ | <code>22203 ? Ssl 0:00 /usr/bin/redis-server 127.0.0.1:6379</code> | ||
+ | |||
+ | Il faut redémarrer le serveur http ici j'utilise apache2.4.xx | ||
+ | |||
+ | <code root>service apache2 restart</code> | ||
+ | |||
+ | Il faut maintenant éditer le fichier /var/www/owncloud/config/config.php | ||
+ | <code root>nano /var/www/owncloud/config/config.php</code> | ||
+ | Y ajouter: | ||
+ | |||
+ | <file config /var/www/owncloud/config/config.php> | ||
+ | 'memcache.local' => '\OC\Memcache\APCu', | ||
+ | 'memcache.locking' => '\OC\Memcache\Redis', | ||
+ | 'redis' => array( | ||
+ | 'host' => 'localhost', | ||
+ | 'port' => 6379, | ||
+ | ), | ||
+ | |||
+ | </file> | ||
+ | |||
+ | Connectez vous en admin sur votre owncloud via votre navigateur internet,allez dans le panel d'administration normalement vous ne devriez plus avoir le message: | ||
+ | <code>Aucun cache de la mémoire n'est configuré. Si possible, configurez un "memcache" pour augmenter les performances. Pour plus d'information consultez la documentation.</code> | ||
+ | Si le message y est encore un redémarrage de apache devrait régler le problème: | ||
+ | |||
+ | <code root>service apache2 restart</code> | ||
+ | |||
+ | ==== Configuration du fichier de config (/var/www/owncloud/config/config.php) ==== | ||
+ | |||
+ | Pour éviter d'avoir une periode de rétention trop importante dans le module activity d'owncloud il faut ajouter: | ||
+ | |||
+ | <file config /var/www/owncloud/config/config.php> | ||
+ | 'activity_expire_days' => 150, | ||
+ | |||
+ | </file> | ||
+ | |||
+ | Ici la rétention des activités sont sur 150 jours; votre bas de donnée va vous dire merci ;) | ||
+ | |||
+ | Un coup de F5 après ça pour recharger la page du panel d'administration et le message ne devrait plus y être. | ||
==== Installation de ownCloud en passant par git ==== | ==== Installation de ownCloud en passant par git ==== | ||
Ligne 137: | Ligne 241: | ||
<code root> tar xvfC owncloud-6.0.0a.tar.bz2 /var/www/</code> | <code root> tar xvfC owncloud-6.0.0a.tar.bz2 /var/www/</code> | ||
- | ==== II - Configuration ==== | + | ==== II - Configuration pour nginx==== |
=== 1 - Chown === | === 1 - Chown === | ||
Ligne 282: | Ligne 386: | ||
<code>https://mon.ip.local/</code> | <code>https://mon.ip.local/</code> | ||
- | Une page d'acceuil vous demande de définir le mot de passe administrateur. Faite le; puis cliquez sur "Avancé"; là changez le répertoire des données (par défaut **/var/www/owncloud/data**) par le point de montage de votre disque dur: **/media/"VOTRE_DISQUE_DUR"**. | + | Une page d'accueil vous demande de définir le mot de passe administrateur. Faite le; puis cliquez sur "Avancé"; là changez le répertoire des données (par défaut **/var/www/owncloud/data**) par le point de montage de votre disque dur: **/media/"VOTRE_DISQUE_DUR"**. |
Puis cliquez sur "Terminez l'installation" | Puis cliquez sur "Terminez l'installation" |