Nombreux sont ceux à utiliser l’utilitaire mysqldump pour sauvegarder leurs bases de données Mysql. Soyez vigilant parce que mysqldump inclut les triggers mais les fonctions et procédures stockées sont ignorées. Les fonctions et procédures stockées sont regroupées sous le nom routines dans Mysql. Exécutez mysqldump –help et vous verrez que la valeur par défaut des routines est à FALSE.
Vous pouvez inclure fonctions et procédures stockées en ajoutant l’option –routines lors de vos sauvegardes:
mysqldump -u user -p my_database --routines backup.sql
Mieux, si vous ne voulez pas taper l’option – ou éviter de l’oublier – à chaque fois que vous lancer une backup, le comportement par défaut de Mysqldump peut être changé en ajoutant une section mysqldump dans le fichier my.cnf, dans votre répertoire maison la plupart du temps.
$ cat ~/.my.cnf
[mysqldump]
routines = true
Enfin, assurez-vous que le nouveau comportement a bien été pris en compte
$ mysqldump --print-defaults
mysqldump would have been started with the following arguments:
--routines=true
Vérifiez vos scripts de backup avant d’avoir recours à un plan de reprise d’activité!
Windows Server met à disposition 2 sessions bureau à distance pour l’administrer. Si une nouvelle session est tentée, le message d’erreur suivant est renvoyé:
Le serveur Terminal Server a dépassé le nombre maximal de connexions autorisées
Une solution de contournement existe pourtant, Microsoft ont donné la possibilité de créer une session supplémentaire. On peut lancer l’outil mstsc depuis la ligne de commande. /v:serveur n’est pas obligatoire, on peut le définir dans la fenêtre de connexion RDP qui va s’ouvrir.
mstsc /admin ou /console /v:serveur
Entrez l’adresse du serveur et vous êtes connecté! Vous pouvez maintenant déconnecter les personnes loguées via le gestionnaire de tâches. Oui, certaines personnes peuvent rester connectées pendant très longtemps!
Note: Cette fonctionnalité a été supprimée sur Windows 2008 Serveur. On peut prendre la session de n’importe qui si l’on a les droits Administrateur.
Le protocole SNMP est utilisé pour récupérer de nombreuses métriques sur la plupart des équipements réseaux. J’ai configuré SNMP sur l’interface interne d’un Fortigate 100D de Fortinet, et bien que que la case activer soit cochée, j’obtiens un timeout lorsque je lance cfgmaker (pour configurer MRTG) ou snmpwalk. Le Fortigate ne répond pas aux requêtes SNMP. Je n’ai pas ce problème sur un Fortiwifi 60B.
Cela m’a pris un peu de temps pour trouver l’astuce. Il faut configurer et lancer les requêtes sur l’interface de management pour obtenir les informations SNMP de toutes les autres. L’interface de management est une interface dédiée dont le port physique est situé juste en dessous du port DMZ.
J’ai vérifié dans la documentation Fortinet en ligne mais ce prérequis ne semble pas y figurer au moment où j’ai écrit cet article.
robocopy est un outil qui permet de copier et même de synchroniser des données d’un serveur (ou un NAS) vers un autre serveur Windows. Il est fourni dans le kit de ressources de Windows 2003 Serveur ou nativement dans Windows 2008 Serveur et plus récents. La synchronisation prend peu de bande passante et peut servir à sauvegarder des données sur un lien réseau lent.
Voici un script DOS qui synchronise les données depuis les dossiers partagés d’un serveur distant vers un serveur local. On pourrait le faire dans le sens inverse évidemment. Un logiciel de sauvegarde classique peut ensuite s’occuper des fichiers présents localement, en les enregistrant sur bande si vous le souhaitez. Les logiciels de sauvegarde ne fournissent pas d’agent que l’on peut installer sur un NAS la plupart du temps. J’utilise donc ce script de synchro pour des petits sites distants avec des fichiers hébergés sur NAS ou des serveurs Windows non équipés de logiciel de sauvegarde.
@echo off
CLS
SETLOCAL ENABLEDELAYEDEXPANSION
set REMOTE_NAS=192.168.1.250
set LOCAL_DIRECTORY=C:\Copy
set EXCLUDE_DIR="Partages à ne pas sauvegarder"
rem Parcourir les partages du server/NAS
for /F "tokens=1 delims=" %%K in ^
('net view %REMOTE_NAS%^|findstr Disk^|findstr /V %EXCLUDE_DIR%') do (
set SHARELINE=%%K
set SHARELINE=!SHARELINE:Disk=#!
rem Synchroniser les fichiers du partage
for /F "tokens=1 delims=#" %%S in ("!SHARELINE!") do (
set SHARE=%%S
echo \\%REMOTE_NAS%\!SHARE! en cours...
robocopy "\\%REMOTE_NAS%\!SHARE!" "%LOCAL_DIRECTORY%\!SHARE!" ^
/XF *.avi Thumbs.db /XD Temp* /E /COPY:DAT /R:0 /W:1 /NP
)
)
Enregistrez avec une extension BAT, adaptez les différents paramètres et créez une tâche planifiée à exécuter chaque nuit.