20h.com
Quand on réplique des datasets zfs entre deux serveurs, il arrive qu’une erreur se produise et que le clone temporaire ne soit pas automatiquement effacé, ce qui ensuite bloque les réplications…
On essai de détruire le snapshot
[root@zfs] ~# zfs list -H -o name -t snapshot | xargs -n1 zfs destroy
cannot destroy ‘tank/vol/hsm@auto-20111122.0715-1w’: dataset already exists
Comment s’en sortir
On liste les snapshots, notez qu’on ne vois pas le clone
[root@zfs] ~# zfs list -H -o name -t snapshot
tank/vol/hsm@auto-20111122.0715-1w
Trouver le nom du clone qui empêche la destruction du snapshot, c’est celui avec le % dans le nom
[root@zfs] ~# zfs -d tank
Dataset mos [META], ID 0, cr_txg 4, 178M, 183 objects
Dataset tank/shared [ZPL], ID 32, cr_txg 49, 31.4K, 4 objects
Dataset tank/vol/hsm/%auto-20111122.0730-1w [ZPL], ID 17221, cr_txg 2005726, 584G, 2009587 objects
Dataset tank/vol/hsm@auto-20111122.0715-1w [ZPL], ID 17215, cr_txg 2004014, 584G, 2009587 objects
Dataset tank/vol/hsm [ZPL], ID 77, cr_txg 436135, 584G, 2009587 objects
Dataset tank/doc [ZPL], ID 52, cr_txg 435968, 32.9K, 5 objects
Dataset tank/backup [ZPL], ID 44, cr_txg 185, 2.04T, 6375302 objects
Dataset tank/tof [ZPL], ID 38, cr_txg 52, 32.2K, 5 objects
Dataset tank [ZPL], ID 16, cr_txg 1, 37.4K, 8 objects
On détruite le coupable
[root@zfs] ~# zfs destroy tank/vol/hsm/%auto-20111122.0730-1w
cannot open ‘tank/vol/hsm/%auto-20111122.0730-1w’: dataset does not exist
Une erreur se produit, mais si regarde le clone a disparu
[root@zfs] ~# zfs -d tank
Dataset mos [META], ID 0, cr_txg 4, 178M, 177 objects
Dataset tank/shared [ZPL], ID 32, cr_txg 49, 31.4K, 4 objects
Dataset tank/vol/hsm@auto-20111122.0715-1w [ZPL], ID 17215, cr_txg 2004014, 584G, 2009587 objects
Dataset tank/vol/hsm [ZPL], ID 77, cr_txg 436135, 584G, 2009587 objects
Dataset tank/doc [ZPL], ID 52, cr_txg 435968, 32.9K, 5 objects
Dataset tank/backup [ZPL], ID 44, cr_txg 185, 2.04T, 6375302 objects
Dataset tank/tof [ZPL], ID 38, cr_txg 52, 32.2K, 5 objects
Dataset tank [ZPL], ID 16, cr_txg 1, 37.4K, 8 objects
on peut maintenant détruire le snapshot
[root@zfs] ~# zfs destroy tank/vol/hsm@auto-20111122.0715-1w
Pas d’erreur, on vérifie
root@zfs] ~# zfs -d tank
Dataset mos [META], ID 0, cr_txg 4, 178M, 173 objects
Dataset tank/shared [ZPL], ID 32, cr_txg 49, 31.4K, 4 objects
Dataset tank/vol/hsm [ZPL], ID 77, cr_txg 436135, 584G, 2009587 objects
Dataset tank/doc [ZPL], ID 52, cr_txg 435968, 32.9K, 5 objects
Dataset tank/backup [ZPL], ID 44, cr_txg 185, 2.04T, 6375302 objects
Dataset tank/tof [ZPL], ID 38, cr_txg 52, 32.2K, 5 objects
Dataset tank [ZPL], ID 16, cr_txg 1, 37.4K, 8 objects
Il a disparu, la réplication va pouvoir repartir…
Si vous êtes comme moi et que vous n’aimez pas stocker vos données perso n’importe ou, ce tuto permet de mettre facilement en place un serveur personnel.
« Firefox sync est un une extension pour Firefox (directement incluse dans Firefox 4) qui permet de sauvegarder vos préférences, mots de passe et historique de votre navigateur sur un serveur afin de les retrouver depuis n’importe quel ordinateur. »
Lire la suite > Installation d’un serveur Firefox sync | Gege2061′s blog.
Postfix propose une brique, Postscreen, permettant de vérifier si les serveurs qui tentent de discuter avec le votre, respectent ou non les RFCs, et donc aide au le tri entre les Bots et les serveurs, légitimes… ou pas d’ailleurs ;-)
On se demande bien pourquoi chez Citrix ils ignorent encore Ubuntu alors que c’est certainement l’une des distrib les plus en vogue en ce moment ???
Donc, voici la marche à suivre pour créer des templates Ubuntu à partir du template Debian Lenny 5.0.
On affiche la liste des templates our récupérer l’uuid du template Debian Lenny 5.0
xe template-list
uuid ( RO) : 115ba058-dc7d-e1c8-04e5-dd645a18f1fa
name-label ( RW): Debian Lenny 5.0 (32-bit)
name-description ( RW): Template that allows VM installation from Xen-aware Debian-based distros. To use this template from the CLI, install your VM using vm-install, then set other-config-install-repository to the path to your network repository, e.g. http://<server>/<path>
On clone le template Debian Lenny 5.0
xe vm-clone uuid=115ba058-dc7d-e1c8-04e5-dd645a18f1fa new-name-label="Ubuntu 10.04 LTS 32-bit"
On modifie les params du template « Ubuntu 10.04 LTS 32-bit »
xe template-param-set uuid=dac4a8af-5215-de11-970e-5a76386d9b39 other-config:install-methods=http,ftp other-config:install-repository=http://archive.ubuntu.net/ubuntu PV-args="-- quiet console=hvc0 partman/default_filesystem=ext3" other-config:debian-release=lucid other-config:default_template=true
On défini que ce template install une version 32 bit d’Ubuntu
xe template-param-set uuid=dac4a8af-5215-de11-970e-5a76386d9b39 other-config:install-arch="i386"
On recommence pour la version amd64
On clone le template Debian Lenny 5.0
xe vm-clone uuid=115ba058-dc7d-e1c8-04e5-dd645a18f1fa new-name-label="Ubuntu 10.04 LTS x64"
On modifie les params du template « Ubuntu 10.04 LTS x64″
xe template-param-set uuid=2c35daf9-6428-5529-f7f3-55a427b36125 other-config:install-methods=http,ftp other-config:install-repository=http://archive.ubuntu.net/ubuntu PV-args="-- quiet console=hvc0 partman/default_filesystem=ext3" other-config:debian-release=lucid other-config:default_template=true
On défini que ce template install une version amd64 d’Ubuntu
xe template-param-set uuid=2c35daf9-6428-5529-f7f3-55a427b36125 other-config:install-arch="amd64"
Et hop, youpi on a des templates Ubuntu sous xenserver 5.6 !
Edit :
Pour xenserver 5.5, le plus simple est de télécharger le template de Isaac Zarb ici :
http://www.isaaczarb.com/templates/
Et de personnaliser la vm à sa sauce…
Pour les plus courageux, il faudra passer par une install « other media » et suivre cet howto pour installer les xenserver tools :
http://www.jansipke.nl/installing-xenserver-tools-on-ubuntu-10-04
Gandi propose des certificats SSL pas cher, mais n’est pas autorité de certification root. Pour installer un certificat il faut donc chaîner les certificats root de l’autorité de certification et le certificat Intermédiaire de Gandi.
Créer une demande de certificat
cd /opt/zimbra/mailboxd/webapps/zimbraAdmin/tmp
openssl req -nodes -newkey rsa:2048 -keyout zm.domaine.com.key -out zm.domaine.com.csr
Installer ca-certificates pour manager les certificats
apt-get install ca-certificates
Créer un bundle avec le certificat racine de l’autorité de certification et le certificat inetrmédiaire de Gandi
cat UTN-USERFirst-Hardware.crt GandiStandardSSLCA.pem > GandiBundle.pem
Aller sauvegarder puis supprimer les anciens certificats
cd /opt/zimbra/ssl/zimbra/commercial/
tar -czvf /tmp/ssl.commercial.tar.gz *
rm *
Copier la demande de certificat le CSR
cp /opt/zimbra/mailboxd/webapps/zimbraAdmin/tmp/zm.domaine.com.csr commercial.csr
Copier la clef privée du certificat
cp /opt/zimbra/mailboxd/webapps/zimbraAdmin/tmp/zm.domaine.com.key commercial.key
Copier et renommer le Bundle des certificats CA
cp /opt/zimbra/mailboxd/webapps/zimbraAdmin/tmp/GandiBundle.pem commercial_ca.crt
Vérifier que le certificat Gandi correspond bien à la clef privée
/opt/zimbra/bin/zmcertmgr verifycrt comm commercial.key /opt/zimbra/mailboxd/webapps/zimbraAdmin/tmp/new-cert-domaine.com.crt
Vérifier que le bundle des CA racine est bien valide
/opt/zimbra/bin/zmcertmgr verifycrtchain commercial_ca.crt /opt/zimbra/mailboxd/webapps/zimbraAdmin/tmp/new-cert-domaine.com.crt
Installer et déployer le nouveau certificat
/opt/zimbra/bin/zmcertmgr deploycrt comm /opt/zimbra/mailboxd/webapps/zimbraAdmin/tmp/new-cert-domaine.com.crt commercial_ca.crt
Relancer Zimbra
su – zimbra
zmcontrol restart
Normalement c’est tout, votre Zimbra doit maintenant avoir son nouveau certificat