Backup de vos sites sur FTP avec ISPConfig

Ci-après un script vous permettant de mettre en place une sauvegarde automatique de vos sites + base de données gérés pas ISPConfig.
Le principe du script est de réaliser un dump de chaque espace web + un dump complet de chaque base de données.
Une fois le dump réalisé, une archive de chaque site et BDD est envoyé sur un espace FTP de votre choix.
Enfin, le script envoie un email pour informer du succès (ou non) de chaque backup.
Il n’y a pas de système de rotation, si vous lancez le script chaque jour, il écrase la sauvegarde précédente.

Le script retrouve par lui-même tous les sites existants et toutes les bases de données existantes, il n’est donc pas utile de le mettre à jour si vous ajoutez de nouveaux sites par la suite dans ISPConfig.

Installation :

  • téléchargez le script suivant et copiez le dans /root/backup-ispconfig.php : backup-ispconfig.php.tar.gz
  • modifiez le script pour le configurez (tous les paramètres à configurer sont en début de script)
  • si vous utilisez /home/backup comme espace de sauvegarde, vous devez créer ce répertoire : mkdir / home/backup
  • ajouter le lancement automatique de ce script dans votre cron : crontab -e
  • 30 1 * * * /root/scripts/backup-ispconfig.php | /usr/sbin/sendmail <votre_email>

Backup VM guests sur ESXi : ghettoVCB

Une excellente solution de backup pour ceux qui tournent sur ESXi : ghettoVCB

Toutes les étapes de configuration sont disponible sur ce tuto très bien détaillé : http://vpourchet.wordpress.com/2011/02/13/ghettovcb-sh-le-vcenter-backup-du-pauvre/

La page complète pour télécharger le script et les infos utiles est ici : http://communities.vmware.com/docs/DOC-8760

Plus d’excuse pour ne pas mettre à l’abri vos machines virtuelles !

ATI/AMD Eyefinity : 3 écrans ou plus sous Linux

Eyefinity est une solution valable uniquement pour les cartes ATI/AMD supportant la technologie “Eyefinity”. Il s’agit de la solution idéale pour tous ceux qui souhaitent gérer 3 écrans ou plus (jusqu’à 6 ou 12 écrans selon les cartes compatibles Eyefinity). A ce jour, c’est également la seule solution valable pour conserver l’accélération 3D (Compiz) sur un bureau étendu sur 3 écrans ou plus.

Prérequis :

  • possibilité de brancher 2 écrans sur les sorties DVI / HDMI / VGA / Displayport (avec éventuellement convertisseur passif)
  • les écrans 3, 4, 5, 6 et suivants doivent être impérativement connectés sur un écran Displayport ou utiliser des convertisseur Displayport → DVI ou Displayport → VGA ou Displayport → HDMI de type actif
  • les convertisseurs Displayport de type actif peuvent supporter une résolution allant jusqu’au 1920 sans alimentation USB (‘single link’). Pour des résolutions supérieures, il faut utiliser des convertisseurs avec alimentation USB (‘dual link’)

Configuration :

  • installer le package apt://arandr (permet de configurer xrandr graphiquement)
  • installer les drivers ATI
  • redémarrer
  • lancer arandr (système / préférences)
  • une fois les différents écrans positionnés, enregistrer la configuration dans un fichier.
  • copier le contenu de ce fichier dans le fichier /etc/X11/Xsession.d/45×11-xrandr (permet de relancer la configuration xrandr automatiquement à chaque démarrage)

Informations supplémentaires :

  • le bureau ne pourra être étendu que sur les écrans branchés sur une seule et même carte
  • si plusieurs cartes graphiques eyefinity sont présentes, il y aura autant de bureau que de cartes graphiques.
  • certains convertisseurs displayport → HDMI / DVI / VGA sont capricieux, utiliser si possible les convertisseurs de type actifs et compatibles eyefinity (souvent fabriqués par les fabricants de carte graphique)
  • la configuration proposée ci-dessus par xrandr (+ arandr) permet d’éviter de se servir de l’outil de configuration ATI/AMD qui offre moins de souplesse que xrandr

Concrete5 speed up slow pages

A simple tip to greatly improve response time when you browse your Concrete5 website.

Add in your .htaccess :

<IfModule mod_deflate.c>
# compress text, html, javascript, css, xml:
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
</IfModule>
<IfModule mod_expires.c>
<IfModule mod_headers.c>
Header unset Pragma

source