NextCloud – OwnCloud

Trois articles à propos d’Owncloud.

  1. owncloud-et-android
  2. owncloud-et-thunderbird
  3. installer-owncloud-7-sur-ovh

Aide-mémoire :

  1. Pour éliminer les doublons dans les carnets d’adresses :

    DELETE t1 FROM oc_contacts_cards AS t1 JOIN oc_contacts_cards AS t2 ON t1.id>t2.id AND t1.fullname=t2.fullname WHERE t1.fullname != '';
    DELETE t1 FROM oc_contacts_cards_properties AS t1 JOIN oc_contacts_cards_properties AS t2 ON t1.id>t2.id AND t1.name=t2.name AND t1.value=t2.value WHERE t1.name != '';

  2. Pour dé-locker des fichiers :

    DELETE FROM oc_file_locks WHERE 1

  3. Pour notes sur android :http://android-apk.org/apk/com.nowsci.ownnote/1.0/jollyjolla/ownnote+-+notes+for+owncloud/

Migrer Owncloud vers NextCloud sur OVH

    1. Respecter l’ordre
      ownCloud 8.2.x Nextcloud 9.0.x
      ownCloud 9.0.x Nextcloud 9.0.x
      ownCloud 9.1.x Nextcloud 10.0.x
    2. Télécharger la version ad hoc ici
    3. Vérifier que la base est bien sauvegardée, sinon le faire.
    4. Lancer Filezilla ou autre logiciel équivalent.
    5. Mettre le site en travaux :
      fichier : config/config.php -> ligne : ‘maintenance’ => true,
    6. Copier tous les répertoires et tous les fichiers dans un répertoire exCloud, sauf data et config.
    7. Monter tous les répertoires et fichiers (sauf config) via Filezilla.
    8. Mettre le site en service:
      fichier : config/config.php -> ligne : ‘maintenance’ => false,
    9. Lancer le site, un message du type “Nextcloud sera mis à jour vers la version Y.0.xx.” vous indique qu’il va travailler et qu’il faut attendre… après avoir cliqué sur le bouton “Démarrer la mise à jour”.

Tout a dû bien se passer et vous avez le message :

La mise à jour a réussi, mais il y a eu des avertissements.

Et dans un rectangle, vous trouvez les explications de ce type :

Les applications suivantes ont été désactivées : bookmarks (origine tierce), calendar (origine tierce), contacts (origine tierce), documents (origine tierce), files_videoviewer (origine tierce), notes (origine tierce), ownnote (origine tierce), qownnotesapi (origine tierce), quicknotes (origine tierce), search_lucene (origine tierce), tasks (origine tierce), updater (origine tierce).

Vous devrez réinstaller ces applications, mais les données réapparaitront: vous récupérerez vos contacts et vos rendez-vous.

      1. Aller sur Nextcould app
      2. Téléchargez la ou les applications voulues
      3. Avec Filezilla, montez les dans le répertoire apps
      4. Retournez sur votre NextCloud en administrateur
      5. Activez ces applications et le cas échéant, voyez les options à décider.

Upgrader NextCloud sur OVH mutualisé

 

Références


LeChi Je me suis décidé à suivre la réforme orthographique... il est vrai qu'elle a déjà au moins 25 ans. J'espère ne pas mélanger les deux.
Voici une liste des mots concernés

Owncloud et Android

J’essaie de trouver les applications sur F-droid, vu qu’elles y sont disponibles recompilées sans publicité. On n’y trouve que des applications OpenSource.

Si vous êtes hébergé sur un serveur mutualisé et qu’aucun certificat SSL ne vous est fourni, vous devrez utiliser CalDav + Carddav. Sinon DavDroid suffit pour les adresses et les agendas.

1 DavDroid (agenda + adresses)

Installez Davdroid depuis F-droid.

Données à encoder pour un agenda personnel :
https://moncloud.fr/remote.php/caldav/calendars/user/nomdelagenda

Données à encoder pour un agenda partagé par userb :
https://moncloud.fr/remote.php/caldav/calendars/user/nomdelagenda_shared_by_userb

Données à encoder pour un carnet d’adresses personnel :
https://moncloud.fr/remote.php/carddav/addressbooks/user/nomducarnet

Données à encoder pour un carnet d’adresses partagé par userb :
https://moncloud.fr/remote.php/carddav/addressbooks/user/nomducarnet_shared_by_userb/

Il faut donc créer manuellement un lien vers chaque agenda personnel et chaque agenda partagé puis vers chaque carnet personnel et vers chaque carnet partagé.

Dans chaque cas, le login et le mot de passe est demandé.

2 Caldav – Carddav

2.1 CalDav Sync Adapter : pour synchroniser les agenda.

Téléchargement caldav

  • sur le site du développeur: http://dmfs.org/caldav/?getit
  • ou directement http://www.androidpit.de/de/android/market/apps/app/org.dmfs.caldav.lib/CalDAV-Sync-beta
  • ou via F-Droid : https://f-droid.org/repository/browse/?fdfilter=caldav&fdid=org.gege.caldavsyncadapter

Données à entrer
https://moncloud.fr/remote.php/caldav/
+ Login et mot de passe

2.2 CardDAV-Sync : pour synchroniser les carnets d’adresses.

Site du développeur. : http://dmfs.org/carddav/

Téléchargement : http://dmfs.org/carddav/?getit ou directement http://dmfs.org/carddav/carddav-sync-free-0.4.5.apk

Bien prendre la version free (F-Droid ne le distribue pas encore.)

Données à entrer
→ Ajouter un compte → choisir CardDav puis → encore choisir CardDav

Nom du serveur : moncloud.fr – Utilise SSL : coché !
Nom d’utilisateur et mot de passe

Puis suite, et choisir le carnet d’adresses à synchroniser.
Cocher la case “uniquement dans le sens Serveur vers GSM”. Si on synchronise dans les 2 sens, il semble qu’il y ait quelques problèmes de multiplication des données sur la base serveur uniquement, pas sur le GSM !
Répéter l’opération autant de fois qu’il y a des carnets à synchroniser.


LeChi Je me suis décidé à suivre la réforme orthographique... il est vrai qu'elle a déjà au moins 25 ans. J'espère ne pas mélanger les deux.
Voici une liste des mots concernés

OwnCloud et Thunderbird

Partons du principe qu’owncloud est installé sur l’adresse « https://moncloud.fr »

1       attacher des pièces jointes :

Pour pouvoir placer des pièces jointes volumineuses sur owncloud et indiquer dans le courriel uniquement le lien vers ces fichiers.

Installer le plugin « Webdav for filelink » dans Thunderbird.

Voici les liens à indiquer

a. lien vers le répertoire :

prendre le lien donné sur place et ajouter le nom du répertoire (“annexes” par exemple)

ce qui donne : https://moncloud.fr/remote.php/webdav/annexes

b. lien public :

Il s’agit de prendre le lien du répertoire partagé et rendu public et ajouter “&download&path=/

On trouve ce lien dans owncloud en cliquant sur le “trombone Partagé” à droite sur la ligne du répertoire.

Ce qui donne, par exemple :
https://moncloud.fr/public.php?service=files&t=81d7d486ce8ac914a31731a6&download&path=/

 

2 Utiliser l’agenda

Installer le plugin « lightning » dans Thunderbird.

Voici les liens à indiquer pou les utilisateurs usera et userb
Pour l’agenda appelé « personnel » de l’utilisateur usera : https://moncloud.fr/remote.php/caldav/calendars/usera/personnel

Pour un agenda que userb partage avec usera : https://moncloud.fr/remote.php/caldav/calendars/usera/personnel_shared_by_userb

3 Carnets d’adresses

Installer le plugin « Inverse SOGo Connector » dans Thunderbird.

Créer un nouveau carnet — sur le réseau — webdav —https://moncloud.fr/remote.php/carddav/addressbooks/usera/commun/


LeChi Je me suis décidé à suivre la réforme orthographique... il est vrai qu'elle a déjà au moins 25 ans. J'espère ne pas mélanger les deux.
Voici une liste des mots concernés

Installer Owncloud 7 sur OVH

1 Télécharger owncloud

Site : http://owncloud.org/install/

Télécharger l’archive file et le décompresser

2 Bidouiller pour qu’Owncloud fonctionne sur OVH

Références : http://open-freax.fr/owncloud-7-mutu-ovh/

a Imposer le php 5 (chez moi, pas eu besoin de cette manoeuvre)

  • ouvrir le fichier .htaccess situé à la racine du dossier owncloud
  • écrire “SetEnv PHP_VER 5_4” en première ligne.

 b Éditer /lib/private/files/storage/local.php

  • Recherchez la ligne qui contient @disk_free_space.
  • Modifiez la ligne return \OC\Files\SPACE_UNKNOWN; pour y mettre quelque chose qui correspond à l’espace disponible.
  • Exemple pour environ 23Go: “return 25000000000;

Chez moi, en ligne 224 et suivantes.
public function free_space($path) {
$space = @disk_free_space($this->datadir . $path);
if ($space === false || is_null($space)) {
return 25000000000;
}
return $space;
}

c Éditer /config/config.php

Pour éviter les erreurs du genre « WebDAV fonctionne pas »

  • écrire dans la liste : ‘check_for_working_webdav’ => false,

<?php
$CONFIG = array (
'instanceid' => '*************',
'passwordsalt' => '**************************',
'trusted_domains' =>
array (
0 => 'cloud.hinque.fr',
1 => 'hinque.fr',
2 => 'ssl10.ovh.net',
),
'datadirectory' => '/home/loginftp/www/PathDeOwncloud/data',
'dbtype' => 'mysql',
'version' => '7.0.2.1',
'dbname' => 'loginftp',
'dbhost' => 'mysql5-3',
'dbtableprefix' => 'oc_',
'dbuser' => 'loginftp',
'dbpassword' => 'Mot de passe',
'installed' => true,
'loglevel' => '4',
'forcessl' => true,
'check_for_working_webdav' => false,
);

3 Monter le tout via ftp.

  • Aller sur la page d’installation du cloud,
  • Lui donner un nom et un mot de passe pour le compte admin,
  • Configurer MySQL.

Remarque

Si on utilise la fonction de mise à jour automatique, il faut refaire la modification 3, une fois que tout est terminé, pour récupérer l’espace défini.


LeChi Je me suis décidé à suivre la réforme orthographique... il est vrai qu'elle a déjà au moins 25 ans. J'espère ne pas mélanger les deux.
Voici une liste des mots concernés