Browsed by
Catégorie : Lumière sur

Sauvegarder et Restaurer MariaDB

Sauvegarder et Restaurer MariaDB

Petit mémo pour sauvegarder en root mes bases de données, avant migration ou modifications majeurs par exemple.

SAUVEGARDER

Sauvegarder toutes les bases de données  :

Sauvegarder une base de données précise :

Sauvegarder plusieurs bases de données :

Sauvegarder une table précise :

Sauvegarder plusieurs tables :

RESTAURER

Restaurer toutes les bases de données :

Restaurer dans une base de données précise :

Base de données Kodi corrompue

Base de données Kodi corrompue

Anciennement XBMC (XBox MediaCenter), Kodi est un formidable outil pour gérer ses médiathèques. Il me sert principalement pour gérer mes fichiers multimédia. Il arrive parfois, au vu de la très grande quantité de fichiers que je possède, à SQLite de s’emballer et la base de données des médiathèques se corrompt. Dernier exemple en date d’hier soir, la moitié de mes diaporamas étaient amputées d’une voir plusieurs diapositives. Alors que le fichier image (jpg, png) s’y rapportant était présent « physiquement » sur le disque dur ou le partage NFS. Au départ j’ai cru à une erreur du scrapeur, mais une analyse des logs ne révéla rien. J’ai conclu que ma base de données était donc corrompue. En effet kodi créée un fichier  SQLite pour chaque médiathèque (audio, photo, et autre). Ses fichiers sont sotckés dans : « /home/$User/.kodi/userdata/Database/« 

Read More Read More

Déplacer le dossier data de owncloud

Déplacer le dossier data de owncloud

Objectif :

Déplacer le dossier data de owncloud vers un autre disque dur plus grand. Le dossier data contient les données de tous les utilisateurs de ownCloud. Y sont présent :

  • les fichiers
  • les agendas
  • les contacts
  • et autres

Mise en place :

En premier il faut arrêter le serveur web.

 Puis il faut installer le nouveau disque dur, le partitionner, le formater et le monter.

Pour l’installer, spécificité de proxmox :

Redémarrage de la VM pour valider l’installation.

Pour le partitionner, j’ai utilisé cfdisk, mais un autre gestionnaire est possible.

Capture d'écran de 2014-09-28 14:33:30Pour le formatage :

Pour le monter :

Afin que le montage soit permanent il faut éditer le fichier /etc/fstab et rajouter la ligne en fin de fichier :

A présent les données peuvent être déplacées :

Cela prendra plus ou moins de temps en fonction de la taille du dossier.

Ensuite mise en place des droits, sans cela les données ne seront pas visible depuis l’interface Web. Il faut donner les droits à l’utilisateur qui gère le service web sur le serveur, sous Debian il s’agit de « www-data ».

Modification de la configuration de ownCloud :

Chercher la ligne « datadirectory » et modifier le champs avec le nouveau chemin.

Pour terminer, démarrage du serveur web :

Gérer ses dotfiles avec git

Gérer ses dotfiles avec git

L’utilisation de plusieurs ordinateurs sous Linux, peut devenir un vrai cauchemar lorsque l’on veut maintenir la même configuration à jour. Dans mon quotidien il m’arrive d’utiliser trois ordinateurs différents. Et j’aime bien retrouver mes marques quel que soit la machine utilisée. Au départ je « trimballais » partout une clef usb avec tous mes fichiers de configurations, mais cette solution a atteint sa limite très rapidement.

Elle était surtout très contraignante car, je devais en permanence avoir ma clef usb sur moi et en cas de modification de configuration penser à faire une copie (ce qui arrivait une fois sur mille) sur la dite clef pour pouvoir mettre à jour mes autres ordinateurs. Du coup je me retrouvais avec des configurations très hétéroclites.

J’ai donc décidé de créer un dépôt git pour les différentes configurations que je souhaite déployer sur mes ordinateurs. Certains diront pourquoi ne pas tout grouper dans un même dépôt, je préfère les séparer en cas problème sur un cela ne me bloquera pas le reste.

C’est alors que j’ai entendu parler de vcsh et mr (Merci à Brice camarade libriste qui m’a expliqué les bases). Ses deux petits programmes couplés avec git m’ont permit de centraliser tous mes fichiers de configurations sur mon serveur gitlab et ainsi de pouvoir installer mon environnement sur tous les ordinateurs que j’utilise.

Read More Read More