Taille: 3546
Commentaire: @WikiCandy: ça s'écrit ainsi : https://owncloud.org/
|
Taille: 3923
Commentaire: Mise à jours d'owncloud
|
Texte supprimé. | Texte ajouté. |
Ligne 5: | Ligne 5: |
L'authentification se fait via le CAS, donc avec vos identifiants Crans habituels (login/ mot de passe identiques à ceux de votre boîte mail). | L'authentification se fait avec vos identifiants Crans habituels (login/ mot de passe identiques à ceux de votre boîte mail). |
Ligne 8: | Ligne 8: |
Le serveur ownCloud est trop récent pour être disponible dans la version actuelle de Debian (wheezy). Un paquet de backport existe (https://packages.debian.org/wheezy-backports/owncloud) mais on a plutôt choisi de l'installer depuis la source donnée par ownCloud : | Le serveur ownCloud n'est plus dans Debian. On à choisi d'utiliser la méthode d'installation recommandé [[https://doc.owncloud.org/server/latest/admin_manual/installation/linux_installation.html]]. On utilise donc les dépôts fournis. |
Ligne 10: | Ligne 10: |
{{{echo 'deb http://download.opensuse.org/repositories/isv:/ownCloud:/community/Debian_7.0/ /' >> /etc/apt/sources.list.d/owncloud.list}}} | {{{wget -nv https://download.owncloud.org/download/repositories/10.0/Debian_9.0/Release.key -O Release.key}}} |
Ligne 12: | Ligne 12: |
{{{sudo apt-get update}}} | {{{apt-key add - < Release.key}}} |
Ligne 14: | Ligne 14: |
{{{sudo apt-get install owncloud}}}. | {{{echo 'deb http://download.owncloud.org/download/repositories/10.0/Debian_9.0/ /' > /etc/apt/sources.list.d/owncloud.list}}} |
Ligne 16: | Ligne 16: |
Les dépendances requises sont liées à {{{php5}}}. | {{{apt-get update}}} |
Ligne 18: | Ligne 18: |
Lors du premier lancement sur l'interface, il est demandé de créer un utilisateur root, de choisir son mot de passe et de choisir un type de base de données parmi {{{SQLite}}}, {{{MYSQL}}} ou {{{POSTgresql}}}. Cette base de données est celle qui liste les utilisateurs (dans le cas où on utilise pas un binding LDAP) et leurs fichiers. Dans notre cas, la base de données postegresql a été crée sur thot, qui centralise toutes les bases, et le lien est possible via l'option "Adresse URL du serveur". | {{{apt-get install owncloud-files}}} Le méta paquet {{{owncloud}}} n'existe plus, il faut installer les dépendances à la main. Les dépendances requises sont liées à {{{php7}}}. Lors du premier lancement sur l'interface, il est demandé de créer un utilisateur root, de choisir son mot de passe et de choisir un type de base de données parmi {{{SQLite}}}, {{{MYSQL}}} ou {{{POSTgresql}}}. Cette base de données est celle qui liste les utilisateurs et leurs fichiers. Dans notre cas, la base de données postegresql a été crée sur thot, qui centralise toutes les bases, et le lien est possible via l'option "Adresse URL du serveur". |
Ligne 27: | Ligne 32: |
/!\ L'application pour le CAS est cassé avec ownCloud > 8.2. A voir pour trouver autre chose. |
|
Ligne 39: | Ligne 46: |
ownCloud s'installe par défaut dans {{{/var/www/owncloud}}}. Un modèle très complet de fichier de configuration est disponible dans {{{config/config-sample.php}}}. | ownCloud s'installe par défaut dans {{{/var/www/owncloud}}}. Un modèle très complet de fichier de configuration est disponible dans {{{config/config.sample.php}}}. |
Ligne 43: | Ligne 50: |
{{{/var/www/owncloud/core/skeleton}}} | {{{/var/localhome/skeleton}}} Ces fichiers sont copiés dans le répertoire de l'utilisateur lors de sa première connexion, donc il ne sont pas mise à jours avec les nouveaux fichiers. |
Ligne 47: | Ligne 55: |
{{{Nginx}}} et {{{php5-fpm}}} sont monitorés par monit sur le serveur | {{{Nginx}}} et {{{php7-fpm}}} sont monitorés par monit sur le serveur |
ownCloud
ownCloud est une sorte de Dropbox mais libre. Nous l'avons mis en place sur nos serveurs pour qu'il soit possible de déposer et partager facilement des fichiers. Ce service est accessible via le site https://owncloud.crans.org et par des applications disponibles sur toutes les plateformes (GNU/Linux, Windows, MacOS, Android et iOS).
L'authentification se fait avec vos identifiants Crans habituels (login/ mot de passe identiques à ceux de votre boîte mail).
Installation
Le serveur ownCloud n'est plus dans Debian. On à choisi d'utiliser la méthode d'installation recommandé https://doc.owncloud.org/server/latest/admin_manual/installation/linux_installation.html. On utilise donc les dépôts fournis.
wget -nv https://download.owncloud.org/download/repositories/10.0/Debian_9.0/Release.key -O Release.key
apt-key add - < Release.key
echo 'deb http://download.owncloud.org/download/repositories/10.0/Debian_9.0/ /' > /etc/apt/sources.list.d/owncloud.list
apt-get update
apt-get install owncloud-files
Le méta paquet owncloud n'existe plus, il faut installer les dépendances à la main. Les dépendances requises sont liées à php7.
Lors du premier lancement sur l'interface, il est demandé de créer un utilisateur root, de choisir son mot de passe et de choisir un type de base de données parmi SQLite, MYSQL ou POSTgresql. Cette base de données est celle qui liste les utilisateurs et leurs fichiers. Dans notre cas, la base de données postegresql a été crée sur thot, qui centralise toutes les bases, et le lien est possible via l'option "Adresse URL du serveur".
Une fois la configuration terminée, l'utilisateur est loggué sur sa page personnelle (qui contient par défaut quelques fichiers).
Annuaire LDAP
On souhaite lier owncloud à notre base des adhérents. Pour cela, un administrateur active l'application "LDAP user and group backend" dans l'onglet idoïne. Ainsi, dans la page d'administration apparaissent les options de configuration du binding LDAP, que l'on remplit via les données de notre annuaire (la base en lecture seule suffit amplement).
Authentification CAS
L'application pour le CAS est cassé avec ownCloud > 8.2. A voir pour trouver autre chose.
Pour permettre l'authentification via le CAS du crans https://cas.crans.org, un administrateur active l'application https://github.com/owncloud/user_cas. Il suffit ensuite de renseigner les informations de configuration du CAS (adresse, port…) et bien penser à cocher la case qui dit de faire correspondre les utilisateurs du CAS avec les utilisateurs LDAP.
Options supplémentaires
ownCloud peut être enrichi de plusieurs applications, comme :
- la compilation PDFLatex
- la rédaction de documents
- la prévisualisation de PDF
- ...
Les utilisateurs peuvent se partager des fichiers. Pour prévenir les utilisateurs de partages, le serveur SMTP peut être configuré pour envoyer des notifications. Pour l'instant, cette option n'est pas activée.
Fichier de configuration
ownCloud s'installe par défaut dans /var/www/owncloud. Un modèle très complet de fichier de configuration est disponible dans config/config.sample.php.
Dossiers et fichiers par défauts
On modifie les fichiers et les dossiers proposés par défauts dans /var/localhome/skeleton Ces fichiers sont copiés dans le répertoire de l'utilisateur lors de sa première connexion, donc il ne sont pas mise à jours avec les nouveaux fichiers. Pour l'instant un fichier ReadMe.pdf explique la configuration de base au Crans
Monitoring
Nginx et php7-fpm sont monitorés par monit sur le serveur