PLANIFIER SAUVEGARDE MICROSOFT SQL SERVEUR 2008

Microsoft SQL Serveur permet de planifier des sauvegardes des différentes bases.

1- Service Agent SQL Serveur

Vérifier que le service SQL Server Agent est lancé.

Cliquer sur Démarrer puis Exécuter. La fenêtre ci-dessous apparait. Saisir services.msc puis cliquer sur OK

Double cliquer sur Agent SQL Server (suite…)

EXPORTER / IMPORTER UNE BOITE UTILISATEUR ZIMBRA AU FORMAT TGZ

Sous Zimbra, il est possible d’exporter une boite mail d’un utilisateur. Dans mon cas, je vais exporter la boite dans /tmp

1- Exportation

Pour exporter une boite utilisateur, saisir la commande suivante :

/opt/zimbra/bin/zmmailbox -z -m NOM.UTILISATEUR getRestURL "//?fmt=tgz" > /tmp/account.tgz

 

  • skip : ignore les doublons
  • modify : modifie les anciens éléments
  • reset : supprime tout (dossiers, éléments) avant import
  • replace : supprime les éléments avant import

2- Importation de la boite

 /opt/zimbra/bin/zmmailbox -z -m NOM.UTILISATEUR postRestURL "//?fmt=tgz&resolve=reset" /tmp/account.tgz

3- Script

Pour automatiser cette tâche à l’ensemble des utilisateurs du serveur Zimbra, faire un script qui s’appuie sur un fichier texte contenant tous les noms d’utilisateur.

Dans mon cas, je vais créer le script dans /home/Scripts. Les exports se feront dans /opt/zimbra/backup.

Créer les dossiers Scripts

mkdir /home/Scripts

Se déplacer dans le dossier Sauvegardes

cd /home/Scripts

Création du script

nano export_mailbox.sh

Saisir le code ci-dessous puis enregistrer le fichier

#!/bin/bash
# Script export des boites mail
# Auteur : POMENTE Guillaume
# Site Web : www.guillaume-p.net

# Declaration des variables
BACKUPDIR="/opt/zimbra/backup"
BACKUPLOG="/var/log/Sauvegardes"
USER="/home/Scripts/user"
DATE=$(date  +%Y%m%d)
HEURED=$(date  +%Hh:%Mm:%Ss)

# Suppression des fichiers existant dans le repertoire BACKUPDIR
rm $BACKUPDIR/*

# Saisie de l'heure de debut et creation du fichier de LOG
echo "##### Debut de la sauvegarde a" $HEURED "#####" > ${BACKUPLOG}/sauvegarde_${DATE}.log

# Lecture du fichier texte ligne par ligne puis sauvegarde au format TGZ

while read ligne
        do

         /opt/zimbra/bin/zmmailbox -z -m ${ligne} getRestURL "//?fmt=tgz" > ${BACKUPDIR}/${ligne}_${DATE}.tgz

echo ${ligne}_${DATE} OK >> ${BACKUPLOG}/sauvegarde_${DATE}.log

done < /home/Scripts/user 

# Saisie de l'heure de fin 

HEUREF=$(date  +%Hh:%Mm:%Ss) echo "##### Fin de la sauvegarde a" $HEUREF "#####" >> ${BACKUPLOG}/sauvegarde_${DATE}.log

Créer un fichier user contenant les noms d’utilisateur sous cette forme

Se déplacer dans Scripts

cd /home/Scripts

Création du fichier utilisateur

nano user
utilisateur1
utilisateur2
utilisateur3

Rendre le script executable

chmod +x export_mailbox.sh

Exécution du script

./export_mailbox.sh

Pour automatiser un export il suffit de le rajouter dans la crontab. Dans mon cas, un export est effectué tous les jours à 20H.

nano /etc/crontab
0 20    * * *   root    /home/Scripts/export_mailbox.sh

Redémarrer la cron

 /etc/init.d/cron restart

Aprés avoir effectué différents tests, il est possible d’exporter des boites sous Zimbra OSE 6.0.5 puis les importer sur Zimbra OSE 8.
On peux donc imaginer que cet outil puisse servir à une migration ou une sauvegarde de la version OSE de Zimbra si votre installation n’héberge pas des centaines de boite à 10Go chacune ! :).

Auteur : POMENTE Guillaume

SCRIPT CREATION UTILISATEUR DEBIAN

Afin de créer plusieurs comptes sur une machine Debian, j’ai fait un script qui permet d’automatiser cette tâche. Ce script va créer l’utilisateur et son /home ainsi qu’un dossier dans son /home. Dans mon cas, ce dossier est Maildir. Le script s’appuie sur un fichier texte basique.1-

1 – Création du script

1-1 Création du dossier

Création d’un dossier qui contiendra le script et le fichier utilisateur (suite…)

INSTALLATION CONFIGURATION LINSHARE AVEC LIAISON LDAP ou ACTIVE DIRECTORY SUR DEBIAN

LinShare est une application de partage de fichiers sécurisés libre et gratuite, développée et distribuée par l’entreprise Linagora selon les méthodes de développement du logiciel libre/open source.

LinShare permet la mise en place d’une plate-forme de partage de fichiers, avec une contrainte forte de sécurité, entre les collaborateurs d’une entreprise mais également avec des correspondants externes. (Src : Wikipedia)

 

Sources : http://www.linshare.org/

 

Pré-Requis : Debian Squeeze à Jour

(suite…)

INSTALLATION ET CONFIGURATION TERMINAL SERVEUR – APPREMOTE SUR WINDOWS 2008 R2

Terminal Server (TSE) est un composant de Microsoft Windows qui permet à un utilisateur d’accéder à des applications et des données sur un ordinateur distant. Nous allons voir comment mettre en œuvre cette solution.

Pré-requis : Microsoft Windows 2008R2 Installé, mis à jour et rejoint au domaine

 Sources :

http://technet.microsoft.com (suite…)

DEPOT POUR DEBIAN WHEEZY

Voici la liste des dépôts pour Debian Wheezy

deb http://ftp.fr.debian.org/debian/ wheezy main non-free contrib
deb http://security.debian.org/ wheezy/updates main contrib non-free
deb http://ftp.fr.debian.org/debian/ wheezy-proposed-updates main contrib non-free

1-Ajout des dépôts

Le fichier à modifier est sources.list. Il se situe dans /etc/apt (suite…)

TUTO SERVEUR CALENDRIER AVEC DAVICAL ET AGENDAV SOUS DEBIAN

Davical est un serveur d’agenda partagé. Il utilise le protocole CalDav qui est conçu pour le stockage d’agenda. Agendav est une interface web au serveur Davical, ce qui permet de consulter le calendrier depuis n’importe quel navigateur internet

 Sources :

 1 – Installation d’un serveur web

Davical a besoin d’un serveur apache pour fonctionner. Ce serveur nous servira pour l’interface web par la suite.

aptitude install apache2 php5 libapache2-mod-php5

2- Installation de PostGreSql

aptitude install postgresql

2-1 Installation du module postgresql pour php

aptitude install php5-pgsql

3- Installation de Davical

aptitude install php5-curl davical

3-1 Préparation de la base (suite…)

IMPRESSION EN BOUCLE SUR IMPRIMANTE LOCALE

 1 – Situation

L’imprimante est installée en local sur un Windows 7 Pro 64Bits. Lorsque l’utilisateur lance une impression, celle-ci boucle à l’infini c’est-à-dire que tant qu’il y a des pages dans le bac papier la feuille va s’imprimer.

 2 – Résolution du problème

Cliquer sur Démarrer > Périphériques et imprimantes (suite…)