« <span style= »background-color: #fbfbfb; color: #353535; font-family: Verdana, Helvetica, sans-serif; font-size: 12px; line-height: 20px; »>lorsqu’on a la main sur son serveur en mode fichier » : vous voulez dire quand le repertoire « mysql » est accessible sur une arborescence par ex ?</span>
Si j’ai bien compris votre script donne la possibilité de faire la sauvegarde « en bloc » sans choix possible de la base que l’on veut sauvegarder ? pourquoi pas …..
Que représentent les % dans les lignes de votre script ? dois-je les adapter à mon utilisation ?
« <span style= »background-color: #fbfbfb; color: #353535; font-family: Verdana, Helvetica, sans-serif; font-size: 12px; line-height: 20px; »>3H48 pour faire un backup c’est énorme et ce n’est pas normal » : oui je conçois que c’est long mais mon fichier sauvegardé en .sql « pèse » 20 Go environ….et mon support externe fait 1 To en USB3 directement branché au dos du synology DS212+.</span>
Merci pour le coup de main….ça progresse !
Par ailleurs répondre au membre rescue :
J’ai testé la solution MyIGSR. En fait je rencontre des difficultés après lancement (connexion sans problèmes au serveur avec login et mot de passe OK)
C’est ensuite que ça se corse : le module propose de réaliser une copie du fichier DrTuxTest ce que je conçois parfaitement mais il semble proposer une « destination vers » en dessous du choix de la base que ‘on souhaite exporter mais le menu indique de nouveau la liste des bases du serveur….donc je ne comprends pas….je m’attendais à trouver un choix du suport sur lequel exporter la base copiée mais je ne vois pas….
Un éclaircissement serait utile. J’utilise la version 1.3
merci
Retour et bonjour de nouveau à tous :
Voici le script que j’ai « déposé » dans mon synology :
!/bin/sh
# *******************************************
# Script de sauvegarde automatique des bases
# de données d’un serveur MySQL
# *******************************************
# Par F. Maurel
# Suivi des mises à jours sur nas-forum :
#
# *******************************************
# v1.0 – 10/02/12 – Version initiale
# v1.1 – 11/02/12 – Ajout path binaire mysql
# *******************************************[/size][/font][/color]
[color=#303030][font=Arial, Helvetica, sans-serif][size=3]# *******************************************
# Renseigner les variables de connexion au serveur
# *******************************************
# Adresse IP / nom du serveur de bases de données
mysql_server=localhost
# Nom d’utilisateur ayant les droits adéquats, cf forum
mysql_user=sauvegarde
# Mot de passe de l’utilisateur
mysql_pass=excalibur
# Chemin du dossier où vont être sauvegardées les bases de données, chemin sans le / en fin
dossier_sauvegarde=/volumeUSB1/usbshare
# Chemin des binaires mysql
dossier_bin=/usr/syno/mysql/bin
# *******************************************
# Ne pas modifier la suite du fichier
# *******************************************
bases=$dossier_bin/mysql --host=$mysql_server --user=$mysql_user --password=$mysql_pass -e "show databases;" -B -s 2> /dev/null
if [ -z « $bases » ];then
echo « Erreur d’accès ou pas de bases. »
exit 1
fi
echo « *************************************************** »
echo « * Début d’optimisation et de sauvegarde des bases * »
echo « *************************************************** »
for base in $bases
do
echo « ——- Traitement de la base $base ——- »
echo « — Début d’optimisation — »
$dossier_bin/mysqlcheck –optimize –host=$mysql_server –user=$mysql_user –password=$mysql_pass –databases « $base »
wait
echo « >> Optimisation terminée »
echo « — Début de sauvegarde — »
$dossier_bin/mysqldump –opt –verbose –host=$mysql_server –user=$mysql_user –password=$mysql_pass –databases « $base » | gzip -9 > ${dossier_sauvegarde}/backup-${base}-$(date -I).gz
echo « ——- Sauvegarde de la base $base terminée ——- »
done
echo « ********************************* »
echo « * Sauvegarde des bases terminée * »
echo « ********************************* »
Ce script permet de faire des sauvegardes complètes de DrTuxTest en mode compréssé .gz et prennent environ 4.6 Go sur mon disque USB externe (à la date d’aujourd’hui). Temps nécessaire pour cette tache : 3h48 mn. J’ai programmé une tache crontab pour l’exécuter automatiquement chaque jour à 18h pour faire des essais. La sauvegarde est sur un disque dur externe USB3.
Je souhaiterai pouvoir compléter ce script en ajoutant des instructions pour qu’il exécute des sauvegardes incrémentales CERTAINS JOURS DE LA SEMAINE (que je pourrais fixer par exemple du lundi au vendredi inclus) et une sauvegarde TOTALE HEBDOMADAIRE, le samedi (ce jour là la charge du serveur sera minimale).
Il faudrait aussi que ce script permette de ne garder que les 5 dernières sauvegardes totales afin d’eviter un encombrement excessif su support de sauvegarde.
Certains d’entre vous sont-ils familiarisés avec ce type de scripts ?
J’apprécierais un coup de main !
Merci Gérard c’est exactement ça !
Maintenant j’ai un autre « petit souci » : la présence de caractères spéciaux mal affichés dans le texte contenant les instructions, en particulier les « é ».
Est-ce que c’est grave si je mets des « e » à la place des « é » ?
De retour après quelques essais
Je suis parvenu a placer mon fichier script dans le bon répertoire.
J’ai constaté en editant le fichier avec vi une anomalie que je ne m’attendais pas a voir : après chaque ligne il me met un caractère ^M
Je ne comprends pas d’ou ça sort alors que le fichier original edité avec notepad n’en contient aucun de ce type.
Une idée ?
merci a vous
« <span style= »color: #353535; font-family: Verdana, Helvetica, sans-serif; font-size: 12px; line-height: 20px; background-color: #fbfbfb; »>Si ta question est « comment mettre une ligne de commande sur un serveur Linux en mode texte », je pourrai te renvoyer à mon guide de survie </span>http://delafond.org/survielinux/index.html » :
En fait j’ai trouvé sur le net un script qu’il faut placer dans un repertoire de mon syno pour que ça déclenche de façon periodique les sauvegardes de DrTuxTest dont j’ai besoin.
Je vais scruter le document de survie, merci beaucoup !
Bonsoir, j’ai fini par supprimer les bases CIM10 et CCAM via phpMyAdmin et ça ne semble pas perturber le fonctionnement de Medintux.
Il me reste à voir si les sauvegardes vont du coup être moins longues…je ferai un retour sur la question.
Bonsoir à tous,
J’ai lu avec beaucoup d’attention les developpements de votre post au sujet des difficultés posées par Medintux sur une Ubuntu (dernière version je suppose).
Moi même dans une optique de fonctionnement sur des clients linux je prépare une installation sur FEDORA. Mes premeirs essais ont été infructueux car j’ai beaucoup de mal à trouver les librairies qt3 et qt4 adaptées sur les dépots de FEDORA.
Je vais tacher de faire un retour après avoir posté sur les forums de FEDORA…on verra bien !
Bon courage pour les adaptations de Medintux sur Ubuntu, c’est le prix à payer pour devenir LIBRES +++
Bonsoir pmdzlineur,
Je n’ai jamais utilisé CIM10, en fait j’intègre directement dans mes courriers l’histoire de la maladie et les ATCD.
J’aimerais quand même être sur de ne pas faire de grosse betise en supprimant cette base.
Une confirmation ?
Voilà cette fois tout est opérationnel !
Je travaille depuis 1 an et demi en cabinet (Cardio) après avoir installé Medintux sur un syno 212+ qui est opérationnel mais avec des plantages de clients liés à l’environnement Windows.
J’ai voulu mettre en place MedWebTux parce que je colabore avec mon Hopital local, ils ont parfois besoin de mes compte rendus ce qui m’oblige à interrompre mon travail pour les fournir par fax mail…
Avec MedWebTux, ils pourront consulter mes dossiers patients et exploiter les infos directement. je pense qu’il faudra que je leur limite les droits en lecture seule en créant un utilisateur spécifique hopital.
En tous cas merci infiniment pour vos réponses et votre aide toujours précieuse.
Ca y est j’ai compris !
Le fameux « installateur de MedWebTux » ne ressemble en rien aux installateurs Windows ! Il fallait le savoir …alors que je l’avais en face des mirettes…décidement on prend de très mauvaises habitudes avec windows.
une chose m’echappe cependant : l’installateur propose d’acceler l’installation en se servant d’un fichier sql pour les codes postaux. Une fois dezippé où faut-il le mettre ?
merci….j’arrive au bout pour MedWebTux !
Voilà les dernière news de mes manips :
1/ J’ai téléchargé la dernière version de MedWebTux, la version 6 sur mon PC sous Fédora à la maison
2/ Extraction de l’archive dans mon /home
3/ je n’ai trouvé aucun installateur dans cette archive pour linux….
3/ su chmod -R 750 /MedWebTux
4/ Copie de tout le repertoire vers un PC sous Win de mon cabinet via une session TeamViewer
5/ Copie du repertoire /MedWebTux directement à la racine du repertoire /Web de mon syno…en effet sur un syno le repertoire www n’existe pas.
6/ Quand je tape http://monadressesynology/MedWebTux une page complètement blanche s’affiche….
La suis bloqué ….
Moi aussi j’utilse Pyxvital sous Windows 7…
Je crois avoir trouvé une piste sérieuse : ayant mis a jour MedWebTux sur le NAS synology, je me suis rendu compte que je n’avais pas modifié les droits sur le repertoire MedWebTux avant de le coller à la racine du serveur web.
Malheureusement je ne vois pas comment faire sous « Windaube » 7 Pro pour parvenir à ce resultat…
Vous avez une idée.
A la maison j’ai un PC sous Fedora, il est peut-être possible de chmoder le repertoire pour ensuite le recopier…
Je ne sais pas à vrai dire….je vais faire une tentative.
Pour Gérard :
« As-tu installé phpmyadmin » : oui dès le départ.
« La page test.pp me renvoie » : Ceci est un texte en HTML. Un texte en php doit s’afficher la ligne plus bas
Si cette ligne s’affiche, php fonctionne (mais sans préjuger de l’accès aux BDD)
Valid XHTML 1.0 Strict
« Normalement, si tu as installé une version récente de MedWebTux » : de mémoire j’ai la dernière version mais je ne me rappèle pas avoir eu d’installateur, j’ai simplement copé le repertoire à la racine du serveurweb du syno. je verifierai que j’ai bien la version la plus recente.
« Par ailleurs la fin de ton message semble montrer que ton serveur n’apprécie pas les requêtes distantes.
Il y aurait un firewall qui bloque le port 80 en provenance de l’extérieur que cela ne m’étonnerait pas. » : en fait j’ai mis en place une règle de pare-feu laissant passer le traffic par le port 80 et 443 vers le syno où sont hébérgées mes bases mysql.
Voilà voilà….je cherches d’autres pistes..