Dans SDL Trados 2009 SP3, il se peut que vous rencontriez l'erreur 800736b1 lors de l'essai d'ajout d'une base terminologique. Il faut downloader et installer Microsoft Visual C++ 2005 Service Pack 1 Redistributable Package ATL Security Update:
http://www.microsoft.com/downloads/en/details.aspx?familyid=766a6af7-ec73-40ff-b072-9112bab119c2&displaylang=en
mardi 30 novembre 2010
jeudi 25 novembre 2010
Enable 64 bits on DL380 G5 ESX 4.0
Afin d'installer du Windows Server 2008 R2 (64bits) sur un serveur ESX4.0, il faut activer une option dans le bios, dans Advanced>Processor Options (Enable Intel(R) Virtualization Technology:
Backup SVN sous Ubuntu
Vous avez installé un SVN pour vos développeurs et vous voudriez le backuper ? Mais en voilà une bonne idée !
Le backup
Créez un fichier svn-backup
#!/bin/sh
BASELOCATION="/EMPLACEMENT/DE/VOTRE/BACKUP"
NOW=$(date +"%Y-%m-%d")
FILE="NOMDEVOTREBACKUP-$NOW.bz2"
svnadmin dump /var/svn/NOMDEVOTRESVN | bzip2 -c -9 > $BASELOCATION/$FILE
# Cleaning old backups (21 days)
echo "Cleaning old backups"
#find $LOCATION -mtime +21 -delete
find $BASELOCATION/ -mtime +21 -type d -exec rm -R {} \; 2>/dev/null
Une petite tache cron
crontab -e
5 0 * * * /usr/local/bin/svn-backup> /dev/null
Le restore
Dézipper le fichier /EMPLACEMENT/DE/VOTRE/BACKUP/NOMDEVOTREBACKUP-xxxx-xx-xx.bz2 (perso j'utilise winrar puisque le fichier se trouve sur un share sous windows et que la machine SVN ne me permet pas trop de liberté quant à l'espace disque)
Créer un nouveau repository
=> sudo svnadmin create bis
Charger dans ce repository le backup à partir du fichier décompressé
=> sudo svnadmin load /var/svn/bis < /EMPLACEMENT/DE/VOTRE/BACKUP/NOMDEVOTREBACKUP-xxxx-xx-xx
Le backup
Créez un fichier svn-backup
#!/bin/sh
BASELOCATION="/EMPLACEMENT/DE/VOTRE/BACKUP"
NOW=$(date +"%Y-%m-%d")
FILE="NOMDEVOTREBACKUP-$NOW.bz2"
svnadmin dump /var/svn/NOMDEVOTRESVN | bzip2 -c -9 > $BASELOCATION/$FILE
# Cleaning old backups (21 days)
echo "Cleaning old backups"
#find $LOCATION -mtime +21 -delete
find $BASELOCATION/ -mtime +21 -type d -exec rm -R {} \; 2>/dev/null
Une petite tache cron
crontab -e
5 0 * * * /usr/local/bin/svn-backup> /dev/null
Le restore
Dézipper le fichier /EMPLACEMENT/DE/VOTRE/BACKUP/NOMDEVOTREBACKUP-xxxx-xx-xx.bz2 (perso j'utilise winrar puisque le fichier se trouve sur un share sous windows et que la machine SVN ne me permet pas trop de liberté quant à l'espace disque)
Créer un nouveau repository
=> sudo svnadmin create bis
Charger dans ce repository le backup à partir du fichier décompressé
=> sudo svnadmin load /var/svn/bis < /EMPLACEMENT/DE/VOTRE/BACKUP/NOMDEVOTREBACKUP-xxxx-xx-xx
mardi 23 novembre 2010
Decrypt Data when disk is corrupted (HPProtectTools)
La première chose à faire est de créer un disque bootable contenant le plugin safeboot.
Téléchargez BartPE: http://www.nu2.nu/download.php?sFile=pebuilder3110a.exe
Téléchargez également safeboot.zip: http://sites.google.com/site/hardyj82/Safeboot.zip?attredirects=0
Installez BartPE.
Dézipper safeboot.zip et copier le dossier dans le répertoire plugin de BartPE (exemple: C:\pebuilder3110a\plugin\).
Si votre disque dur est connecté en SATA, il vous faut trouver et ajouter les drivers AHCI.
Pour les ajouter à votre CD bootable, créez un dossier iastor dans C:\pebuilder3110a\drivers\SCSIAdapter\
Copier les fichiers dans C:\pebuilder3110a\drivers\SCSIAdapter\iastor
Lancez le le programme PE Builder.
Cliquez sur Builder>Plugin afin de vérifier que le plugin Safeboot est bien chargé et activé.
Et c'est parti pour la création de votre iso bootable (vous pouvez graver directement sur le CD/DVD sans passer par la création d'un iso).
Si vous avez un fichier .dat contenant la clé de l'encryption de votre portable, je vous conseille de la graver directement sur le cd pour plus de simplicité. Vous pouvez utiliser le champ "Custom: (include files and folders from this directory) pour faire ça.
Une fois le CD créé, il va falloir utiliser une petite ruse pour contourner le fameux "code du jour" de MacAffee. Pour ce faire, bootez la machine à décrypter, rendez-vous dans le BIOS et modifiez la date du système par la date du 21 janvier 2010.
Lorsque le logiciel wintech vous demandera le code du jour, entrez 7674 et hop vous voilà autorisé !
Diskpart offline disk d
Il vous reste à vous authentifier via le fichier .dat que vous avez généré lors du cryptage de votre machine.
Ensuite, allez pêcher les informations sur la partition à décrypter.
"Get information disk"
Vous aurez besoin des informations "Partition Sector start" (ex.: 0153613593) et "sector count" (ex.: 0334778472)
Ensuite faites un "force crypt", entrez les informations précédemment notées et cliquez sur "Decrypt".
Voilà, pour une partition de +-200 Go, il faut +- 48H pour que le processus de décryptage soit terminé.
Téléchargez BartPE: http://www.nu2.nu/download.php?sFile=pebuilder3110a.exe
Téléchargez également safeboot.zip: http://sites.google.com/site/hardyj82/Safeboot.zip?attredirects=0
Installez BartPE.
Dézipper safeboot.zip et copier le dossier dans le répertoire plugin de BartPE (exemple: C:\pebuilder3110a\plugin\).
Si votre disque dur est connecté en SATA, il vous faut trouver et ajouter les drivers AHCI.
Pour les ajouter à votre CD bootable, créez un dossier iastor dans C:\pebuilder3110a\drivers\SCSIAdapter\
Copier les fichiers dans C:\pebuilder3110a\drivers\SCSIAdapter\iastor
Lancez le le programme PE Builder.
Cliquez sur Builder>Plugin afin de vérifier que le plugin Safeboot est bien chargé et activé.
Et c'est parti pour la création de votre iso bootable (vous pouvez graver directement sur le CD/DVD sans passer par la création d'un iso).
Si vous avez un fichier .dat contenant la clé de l'encryption de votre portable, je vous conseille de la graver directement sur le cd pour plus de simplicité. Vous pouvez utiliser le champ "Custom: (include files and folders from this directory) pour faire ça.
Une fois le CD créé, il va falloir utiliser une petite ruse pour contourner le fameux "code du jour" de MacAffee. Pour ce faire, bootez la machine à décrypter, rendez-vous dans le BIOS et modifiez la date du système par la date du 21 janvier 2010.
Lorsque le logiciel wintech vous demandera le code du jour, entrez 7674 et hop vous voilà autorisé !
Diskpart offline disk d
Il vous reste à vous authentifier via le fichier .dat que vous avez généré lors du cryptage de votre machine.
Ensuite, allez pêcher les informations sur la partition à décrypter.
"Get information disk"
Vous aurez besoin des informations "Partition Sector start" (ex.: 0153613593) et "sector count" (ex.: 0334778472)
Ensuite faites un "force crypt", entrez les informations précédemment notées et cliquez sur "Decrypt".
Voilà, pour une partition de +-200 Go, il faut +- 48H pour que le processus de décryptage soit terminé.
mardi 9 novembre 2010
Ajout serveur 2008 dans un domaine 2000 --> LookupAccountName: Erreur 1789
Vous avez ajouté un serveur windows 2008 R2 dans votre domaine 2000 et impossible d'ajouter un compte de l'AD (sur des partages, permissions de fichier, dans sharepoint si installé sur ce serveur,...)
Le bug est connu chez Microsoft et il existe un patch.
La KB -->
http://support.microsoft.com/kb/976494
http://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=976494&kbln=fr
Le bug est connu chez Microsoft et il existe un patch.
La KB -->
http://support.microsoft.com/kb/976494
"Envisagez le scénario suivant :Le patch (Fix297344)-->
Dans ce scénario, la fonction LookupAccountName ne récupère pas le SID et vous recevez le message d'erreur suivantes :
- Vous disposez d'un ordinateur qui exécute Windows 7 ou Windows Server 2008 R2.
- Vous ajoutez l'ordinateur à un domaine Windows 2000.
- Vous exécutez un programme qui appelle la fonction LookupAccountName pour récupérer un identificateur de sécurité (SID) d'un compte.
Erreur 1789
ERROR_TRUSTED_RELATIONSHIP_FAILURE La relation d'approbation entre cette station de travail et le domaine principal a échoué."
http://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=976494&kbln=fr
Openfiler: remove a volume group
cd /dev/vg2
umount vol2
[root@NAS dev]# vgchange -a n vg2
0 logical volume(s) in volume group "vg2" now active
[root@NAS dev]# vgremove vg2
Do you really want to remove volume group "vg2" containing 1 logical volumes? [y/n]: y
Logical volume "vol2" successfully removed
Volume group "vg2" successfully removed
umount vol2
[root@NAS dev]# vgchange -a n vg2
0 logical volume(s) in volume group "vg2" now active
[root@NAS dev]# vgremove vg2
Do you really want to remove volume group "vg2" containing 1 logical volumes? [y/n]: y
Logical volume "vol2" successfully removed
Volume group "vg2" successfully removed
lundi 8 novembre 2010
Utilisation de ipcalc
Debian users can apt-get install ipcalc
Sinon -->
$ wget http://jodies.de/ipcalc-archive/ipcalc-0.41.tar.gz
$ tar -xvzf ipcalc-0.41.tar.gz
$ cd /ipcalc-0.41
$ ./ipcalc 192.168.1.0/24
-->
Address: 192.168.1.0 11000000.10101000.00000001. 00000000
Netmask: 255.255.255.0 = 24 11111111.11111111.11111111. 00000000
Wildcard: 0.0.0.255 00000000.00000000.00000000. 11111111
=>
Network: 192.168.1.0/24 11000000.10101000.00000001. 00000000
HostMin: 192.168.1.1 11000000.10101000.00000001. 00000001
HostMax: 192.168.1.254 11000000.10101000.00000001. 11111110
Broadcast: 192.168.1.255 11000000.10101000.00000001. 11111111
Hosts/Net: 254 Class C, Private Internet
$ ./ipcalc 192.168.1.0/255.255.255.0
Address: 192.168.1.0 11000000.10101000.01100011. 00000000
Netmask: 255.255.255.0 = 24 11111111.11111111.11111111. 00000000
Wildcard: 0.0.0.255 00000000.00000000.00000000. 11111111
=>
Network: 192.168.1.0/24 11000000.10101000.01100011. 00000000
HostMin: 192.168.1.1 11000000.10101000.01100011. 00000001
HostMax: 192.168.1.254 11000000.10101000.01100011. 11111110
Broadcast: 192.168.1.255 11000000.10101000.01100011. 11111111
Hosts/Net: 254 Class C, Private Internet
Usage: ipcalc [options] [[/]] [NETMASK]
ipcalc takes an IP address and netmask and calculates the resulting broadcast,
network, Cisco wildcard mask, and host range. By giving a second netmask, you
can design sub- and supernetworks. It is also intended to be a teaching tool
and presents the results as easy-to-understand binary values.
-n --nocolor Don't display ANSI color codes.
-b --nobinary Suppress the bitwise output.
-c --class Just print bit-count-mask of given address.
-h --html Display results as HTML (not finished in this version).
-v --version Print Version.
-s --split n1 n2 n3
Split into networks of size n1, n2, n3.
-r --range Deaggregate address range.
--help Longer help text.
Examples:
ipcalc 192.168.0.1/24
ipcalc 192.168.0.1/255.255.128.0
ipcalc 192.168.0.1 255.255.128.0 255.255.192.0
ipcalc 192.168.0.1 0.0.63.255
ipcalc - deaggregate address range
ipcalc / --s a b c
split network to subnets
where a b c fits in.
Enjoy !
Sinon -->
$ wget http://jodies.de/ipcalc-archive/ipcalc-0.41.tar.gz
$ tar -xvzf ipcalc-0.41.tar.gz
$ cd /ipcalc-0.41
$ ./ipcalc 192.168.1.0/24
-->
Address: 192.168.1.0 11000000.10101000.00000001. 00000000
Netmask: 255.255.255.0 = 24 11111111.11111111.11111111. 00000000
Wildcard: 0.0.0.255 00000000.00000000.00000000. 11111111
=>
Network: 192.168.1.0/24 11000000.10101000.00000001. 00000000
HostMin: 192.168.1.1 11000000.10101000.00000001. 00000001
HostMax: 192.168.1.254 11000000.10101000.00000001. 11111110
Broadcast: 192.168.1.255 11000000.10101000.00000001. 11111111
Hosts/Net: 254 Class C, Private Internet
$ ./ipcalc 192.168.1.0/255.255.255.0
Address: 192.168.1.0 11000000.10101000.01100011. 00000000
Netmask: 255.255.255.0 = 24 11111111.11111111.11111111. 00000000
Wildcard: 0.0.0.255 00000000.00000000.00000000. 11111111
=>
Network: 192.168.1.0/24 11000000.10101000.01100011. 00000000
HostMin: 192.168.1.1 11000000.10101000.01100011. 00000001
HostMax: 192.168.1.254 11000000.10101000.01100011. 11111110
Broadcast: 192.168.1.255 11000000.10101000.01100011. 11111111
Hosts/Net: 254 Class C, Private Internet
Usage: ipcalc [options] [[/]
ipcalc takes an IP address and netmask and calculates the resulting broadcast,
network, Cisco wildcard mask, and host range. By giving a second netmask, you
can design sub- and supernetworks. It is also intended to be a teaching tool
and presents the results as easy-to-understand binary values.
-n --nocolor Don't display ANSI color codes.
-b --nobinary Suppress the bitwise output.
-c --class Just print bit-count-mask of given address.
-h --html Display results as HTML (not finished in this version).
-v --version Print Version.
-s --split n1 n2 n3
Split into networks of size n1, n2, n3.
-r --range Deaggregate address range.
--help Longer help text.
Examples:
ipcalc 192.168.0.1/24
ipcalc 192.168.0.1/255.255.128.0
ipcalc 192.168.0.1 255.255.128.0 255.255.192.0
ipcalc 192.168.0.1 0.0.63.255
ipcalc
ipcalc /
split network to subnets
where a b c fits in.
Enjoy !
Ajouter une route (Linux Debian/Ubuntu) + supprimer une route
Dans le fichier /etc/network/interfaces
sous-réseau à atteindre 192.168.1.0/24 avec pour gateway 172.16.0.14
up route add -net 192.168.1.0 gw 172.16.0.14 netmask 255.255.255.0 dev eth1
Supprimer une route (en l'occurrence la route par défaut)
up route del -net 0.0.0.0 gw 172.16.0.14 dev eth1
sous-réseau à atteindre 192.168.1.0/24 avec pour gateway 172.16.0.14
up route add -net 192.168.1.0 gw 172.16.0.14 netmask 255.255.255.0 dev eth1
Supprimer une route (en l'occurrence la route par défaut)
up route del -net 0.0.0.0 gw 172.16.0.14 dev eth1
Ajouter une route (Windows)
route add xxx.xxx.xxx.xxx mask xxx.xxx.xxx.xxx xxx.xxx.xxx.xxx metric 1
exemple:
sous-réseau à atteindre 172.16.0.0/28 avec pour gateway 192.168.1.200
--> route add 172.16.0.0 mask 255.255.255.240 192.168.1.200 metric 1
route permanente
route -p add 172.16.0.0 mask 255.255.255.240 192.168.1.200 metric 1
exemple:
sous-réseau à atteindre 172.16.0.0/28 avec pour gateway 192.168.1.200
--> route add 172.16.0.0 mask 255.255.255.240 192.168.1.200 metric 1
route permanente
route -p add 172.16.0.0 mask 255.255.255.240 192.168.1.200 metric 1
Backup Centreon
#!/bin/sh
#######################################################################################################
# #
# #
# Backup data and application #
# nagios and centreon #
# #
# History: #
# #
# dd-mm-yyyy #
# 05-08-2010 mma recup file #
# 05-08-2010 mma adapt script to centreon version and changing log to english #
# 23-08-2010 mma add -p option to mkdir command (support mutli level dir)
# #
# #
#######################################################################################################
#
#
#
#
##############################################################################################################################
# Configuration params
##############################################################################################################################
#
#
#temp working dir
#----------------
working_dir=/BackupCentreon
#
#
# sub dir target_dir
#-------------------
#
version=`date +%A` # here name of day
#
#destination dir for backup file (a sub dir will be created with the value of version defined above)
#---------------------------------------------------------------------------------------------------
target_dir=/mnt/Centreon
#
#
#
#backup log file
#---------------
backup_log=$working_dir/backup-$version.log
#
#
#DBUser
#-----
user_db=root
#
#
#DBPassword
#----------
pwd_db=Your_Password_Db
#
#3 DB's name
#-----------
centreon_db=centreon
storage_db=centstorage
broker_db=centstatus
#
##############################################################################################################################
# creation dir if necessary or/and clean working dir
##############################################################################################################################
#
if [ -d $working_dir ]; then
rm -R $working_dir/
fi
mkdir -p $working_dir
cd $working_dir
#
# create dir $target_dir in not exist to store archives
#
if [ ! -d $target_dir ]; then
mkdir -p $target_dir
fi
#
echo `date`: start backup $version >$backup_log
#
#
#read Centreon version
#---------------------
mysql -u $user_db -p$pwd_db -D $centreon_db -e "SELECT value FROM informations WHERE informations.key = 'version'" -s -N >>$working_dir/centreon_version.txt
#
#
#
#
#
##############################################################################################################################
# stop supervision (to do) #
##############################################################################################################################
#
#
#echo `date`: stop supervision >>$backup_log
#todo supervision stop >>$backup_log
#
#
#
##############################################################################################################################
# build archive for application and data directories
##############################################################################################################################
#
#
echo `date`: tar: /usr/local/nagios/ to CentSav_nagios_rep.tgz >>$backup_log
tar -czf $working_dir/CentSav_nagios_rep.tgz /usr/local/nagios
#
echo `date`: tar: /usr/local/centreon to CentSav_centcore_rep.tgz >>$backup_log
tar -czf $working_dir/CentSav_centcore_rep.tgz /usr/local/centreon
#
echo `date`: tar: /var/lib/centreon >>$backup_log
tar -czf $working_dir/CentSav_centreon_var_lib.tgz /var/lib/centreon
#
echo `date`: tar: /etc/centreon >>$backup_log
tar -czf $working_dir/CentSav_centreon_etc.tgz /etc/centreon
#
echo `date`: tar: /etc/init.d >>$backup_log
tar -czf $working_dir/CentSav_initdScripts.tgz /etc/init.d
#
echo `date`: tar: /etc/httpd >>$backup_log
tar -czf $working_dir/CentSav_httpdConf.tgz /etc/httpd
#
echo `date`: tar /etc/cron.d >>$backup_log
tar -czf $working_dir/CentSav_crond.tgz /etc/cron.d
#
crontab -l >>Save_crontab
tar -czf $working_dir/CentSav_crontab.tgz Save_crontab
#
echo `date`: tar: /etc/sudoers >>$backup_log
tar -czf $working_dir/CentSav_sudoers_confs.tgz /etc/sudoers
#
##############################################################################################################################
# backup 3 db's #
##############################################################################################################################
echo `date`: start dump $centreon_db >>$backup_log
mysqldump -u $user_db -p$pwd_db --opt $centreon_db >$working_dir/$centreon_db.sql
echo `date`: end dump $centreon_db >>$backup_log
#
echo `date`: start dump $storage_db >>$backup_log
mysqldump -u $user_db -p$pwd_db --opt $storage_db > $working_dir/$storage_db.sql
echo `date`: end dump $storage_db >>$backup_log
#
echo `date`: start dump $broker_db >>$backup_log
mysqldump -u $user_db -p$pwd_db --opt $broker_db > $working_dir/$broker_db.sql
echo `date`: end dump $broker_db >>$backup_log
#
##############################################################################################################################
# restart supervision services (to do) #
##############################################################################################################################
#
#
#echo `date`: start supervision >>$backup_log
#todo supervision start >>$backup_log
#
##############################################################################################################################
# tar dump db (commented because option target = one tgz file #
##############################################################################################################################
#echo `date`: start tar dump $centreon_db $storage_db $broker_db to CentSav_DB.tgz >>$backup_log
#tar -czf $working_dir/CentSav_DB.tgz $centreon_db.sql $storage_db.sql $broker_db.sql
#echo `date`: end tar dump db >>$backup_log
#
##############################################################################################################################
# move archive to backup destination rotation 7 days #
##############################################################################################################################
if [ -e $target_dir/$version/ ]; then
rm -R /$target_dir/$version/
fi
#
#target dir = target_dir + version
#
mkdir -p $target_dir/$version/
target_dir=$target_dir/$version
#
# the next block of instructions has two chooses:
#
# option: backup produces several tgz files
#------------------------------------------
#copy the different tar files to target directory --> result several tgz files (more easy to restore)
#
#
# option one tgz file
#--------------------
#copy all backup in one tar files containing different tgz + sql dump (more easy to move outside localhost)
#
#
#
#
# option several tgz files (uncomment/comment is necessary)
#-----------------------------------------------
#echo `date`: move archive to $target_dir >>$backup_log
#cp CentSav_* $target_dir
#cp centreon_version.txt $target_dir
#cp $backup_log $target_dir
#echo `date`: end move archive >>$backup_log
#
#
# option tar (uncomment/comment is necessary)
#--------------------------------------------
#
echo 'date': end just before tar backup bye bye backup $version >>$backup_log
#
tar -czf $target_dir/Centreon_`date +"%m-%d-%y"`.tgz $working_dir/*
#
#
#
################################################################################################################################
# del temp files #
################################################################################################################################
rm -R $working_dir
#
#That's all folks
#######################################################################################################
# #
# #
# Backup data and application #
# nagios and centreon #
# #
# History: #
# #
# dd-mm-yyyy #
# 05-08-2010 mma recup file #
# 05-08-2010 mma adapt script to centreon version and changing log to english #
# 23-08-2010 mma add -p option to mkdir command (support mutli level dir)
# #
# #
#######################################################################################################
#
#
#
#
##############################################################################################################################
# Configuration params
##############################################################################################################################
#
#
#temp working dir
#----------------
working_dir=/BackupCentreon
#
#
# sub dir target_dir
#-------------------
#
version=`date +%A` # here name of day
#
#destination dir for backup file (a sub dir will be created with the value of version defined above)
#---------------------------------------------------------------------------------------------------
target_dir=/mnt/Centreon
#
#
#
#backup log file
#---------------
backup_log=$working_dir/backup-$version.log
#
#
#DBUser
#-----
user_db=root
#
#
#DBPassword
#----------
pwd_db=Your_Password_Db
#
#3 DB's name
#-----------
centreon_db=centreon
storage_db=centstorage
broker_db=centstatus
#
##############################################################################################################################
# creation dir if necessary or/and clean working dir
##############################################################################################################################
#
if [ -d $working_dir ]; then
rm -R $working_dir/
fi
mkdir -p $working_dir
cd $working_dir
#
# create dir $target_dir in not exist to store archives
#
if [ ! -d $target_dir ]; then
mkdir -p $target_dir
fi
#
echo `date`: start backup $version >$backup_log
#
#
#read Centreon version
#---------------------
mysql -u $user_db -p$pwd_db -D $centreon_db -e "SELECT value FROM informations WHERE informations.key = 'version'" -s -N >>$working_dir/centreon_version.txt
#
#
#
#
#
##############################################################################################################################
# stop supervision (to do) #
##############################################################################################################################
#
#
#echo `date`: stop supervision >>$backup_log
#todo supervision stop >>$backup_log
#
#
#
##############################################################################################################################
# build archive for application and data directories
##############################################################################################################################
#
#
echo `date`: tar: /usr/local/nagios/ to CentSav_nagios_rep.tgz >>$backup_log
tar -czf $working_dir/CentSav_nagios_rep.tgz /usr/local/nagios
#
echo `date`: tar: /usr/local/centreon to CentSav_centcore_rep.tgz >>$backup_log
tar -czf $working_dir/CentSav_centcore_rep.tgz /usr/local/centreon
#
echo `date`: tar: /var/lib/centreon >>$backup_log
tar -czf $working_dir/CentSav_centreon_var_lib.tgz /var/lib/centreon
#
echo `date`: tar: /etc/centreon >>$backup_log
tar -czf $working_dir/CentSav_centreon_etc.tgz /etc/centreon
#
echo `date`: tar: /etc/init.d >>$backup_log
tar -czf $working_dir/CentSav_initdScripts.tgz /etc/init.d
#
echo `date`: tar: /etc/httpd >>$backup_log
tar -czf $working_dir/CentSav_httpdConf.tgz /etc/httpd
#
echo `date`: tar /etc/cron.d >>$backup_log
tar -czf $working_dir/CentSav_crond.tgz /etc/cron.d
#
crontab -l >>Save_crontab
tar -czf $working_dir/CentSav_crontab.tgz Save_crontab
#
echo `date`: tar: /etc/sudoers >>$backup_log
tar -czf $working_dir/CentSav_sudoers_confs.tgz /etc/sudoers
#
##############################################################################################################################
# backup 3 db's #
##############################################################################################################################
echo `date`: start dump $centreon_db >>$backup_log
mysqldump -u $user_db -p$pwd_db --opt $centreon_db >$working_dir/$centreon_db.sql
echo `date`: end dump $centreon_db >>$backup_log
#
echo `date`: start dump $storage_db >>$backup_log
mysqldump -u $user_db -p$pwd_db --opt $storage_db > $working_dir/$storage_db.sql
echo `date`: end dump $storage_db >>$backup_log
#
echo `date`: start dump $broker_db >>$backup_log
mysqldump -u $user_db -p$pwd_db --opt $broker_db > $working_dir/$broker_db.sql
echo `date`: end dump $broker_db >>$backup_log
#
##############################################################################################################################
# restart supervision services (to do) #
##############################################################################################################################
#
#
#echo `date`: start supervision >>$backup_log
#todo supervision start >>$backup_log
#
##############################################################################################################################
# tar dump db (commented because option target = one tgz file #
##############################################################################################################################
#echo `date`: start tar dump $centreon_db $storage_db $broker_db to CentSav_DB.tgz >>$backup_log
#tar -czf $working_dir/CentSav_DB.tgz $centreon_db.sql $storage_db.sql $broker_db.sql
#echo `date`: end tar dump db >>$backup_log
#
##############################################################################################################################
# move archive to backup destination rotation 7 days #
##############################################################################################################################
if [ -e $target_dir/$version/ ]; then
rm -R /$target_dir/$version/
fi
#
#target dir = target_dir + version
#
mkdir -p $target_dir/$version/
target_dir=$target_dir/$version
#
# the next block of instructions has two chooses:
#
# option: backup produces several tgz files
#------------------------------------------
#copy the different tar files to target directory --> result several tgz files (more easy to restore)
#
#
# option one tgz file
#--------------------
#copy all backup in one tar files containing different tgz + sql dump (more easy to move outside localhost)
#
#
#
#
# option several tgz files (uncomment/comment is necessary)
#-----------------------------------------------
#echo `date`: move archive to $target_dir >>$backup_log
#cp CentSav_* $target_dir
#cp centreon_version.txt $target_dir
#cp $backup_log $target_dir
#echo `date`: end move archive >>$backup_log
#
#
# option tar (uncomment/comment is necessary)
#--------------------------------------------
#
echo 'date': end just before tar backup bye bye backup $version >>$backup_log
#
tar -czf $target_dir/Centreon_`date +"%m-%d-%y"`.tgz $working_dir/*
#
#
#
################################################################################################################################
# del temp files #
################################################################################################################################
rm -R $working_dir
#
#That's all folks
mardi 2 novembre 2010
Symantec Backup Exec 2010
Solution choisie chez nous.
Détail quand on la reçoit et que je ferai mumuse avec.
Agent VMWare, exchange, tout ça... :p
Détail quand on la reçoit et que je ferai mumuse avec.
Agent VMWare, exchange, tout ça... :p
lundi 1 novembre 2010
Un service windows stopping state
Pour forcer l'arrêt d'un service (à utiliser avec précaution !)
1. Start > cmd > sc queryex SMTPSvc
2. Repérer le PID (ex.: 1045)
3. taskkill /PID 1045 /F
1. Start > cmd > sc queryex SMTPSvc
2. Repérer le PID (ex.: 1045)
3. taskkill /PID 1045 /F
Inscription à :
Articles (Atom)