Digikam

De OpenWikiBSD
Aller à : navigation, rechercher

Usage de Mysql

Si vous souhaitez

  • Utiliser un serveur NAS pour stocker les photos
  • Travailler en réseau sur le NAS (ben oui, sinon c'est moins utile un NAS...)
  • Accèder par Digikam depuis plusieurs machines/utilisateurs
  • Accéder simultanément à Digikam

alors,

Vous devez utiliser MySQL à la place de SQLIte comme moteur de BDD.

Sur le NAS

  • Installer mySQL
mysql
CREATE DATABASE digikam;
CREATE DATABASE digikamthumbnails;
GRANT ALL PRIVILEGES ON digikam.* TO 'user'@'@IP';
GRANT ALL PRIVILEGES ON digikamthumbnails.* TO 'user'@'@IP';

Dans Digikam

  • Commencez par lancer digikam normalement. Dans mon cas, j'ai stoppé le scan des quelques 100000 photos..
  • Onglet Tools/Database Migration
  • Remplissez tout. Dans Schema Name et Thumbnails Schema Name, collez les noms des deux DB précédemment créées :digikam et digikamthumbnails

Debug

Modification de Digikam a crashe et refuse de demarrer avec mon album

La solution miraculeuse est ici.

Le message d'erreur :

Le processus de mise à jour du schéma de la version 4 vers la version 5 a échoué suite à une erreur inattendue. Vous pouvez essayer d'abandonner votre ancienne base de données et démarrer avec une vide (dans ce cas, veuillez déplacer les fichiers de la base de données « digikam3.db » et « digikam4.db » depuis le dossier « /home/mg/Photos »). Vous serez très probablement amené à signaler cette erreur sur la liste de diffusion digikam-devel@kde.org. Veuillez également jeter un coup d'œil aux messages que digiKam affiche sur la console.

pkill digikam
sqlite3 digikam4.db

pragma integrity_check;
.quit
 
echo .dump | sqlite3 digikam4.db > archive-digikam4.sql
sqlite3 digikam4.db

update Settings set value=5  where keyword="DBVersion";
.quit

C'est réglé.