jeudi 12 août 2010

Webacula sous Windows - Installation et utilisation

Voila dernier article consacré à bacula, on voit ici comment installer/configurer webacula sous Windows.



Installation

1. Extraire webacula-3.5 dans C:\xampp\htdocs.
2. Le renommer en webacula.
3. Dans le fichier php.ini (C:\xampp\php) vérifier que ces lignes soient décommenté (enlever le #):
extension=php_pdo.dll
extension=php_pdo_pgsql.dll
extension=php_gd2.dll
extension=php_xmlrpc.dll
extension=php_pdo_mysql_libmysql.dll
extension=php_pdo_pgsql.dll
4. Dans le fichier httpd.conf (C:\xampp\httpd.conf) ajouter en fin de fichier :
Alias "/webacula"  "c:\xampp\htdocs\webacula\html"
<Directory "c:\xampp\htdocs\webacula\html ">
    RewriteEngine on
    Options FollowSymLinks
    AllowOverride All
    Order deny,allow
    Allow from 127.0.0.1
    # your network
    Allow from 192.161.150.0/255.255.255.0

    AuthType Basic
    AuthName "Webacula"
    AuthUserFile       c:\xampp\apache\webacula.users
    Require valid-user
</Directory>
5. Créer le fichier mot de passe :
cd c:\xampplite\apache\bin
htpasswd.exe -c C:\xampplite\apache\webacula.users bacula
6. Tous les scripts php (webacula/application) de webacula sont à la base pour linux et non compatible avec dos, les scripts sont de la forme :
$astatusdir = $director->execDirector(
"<<EOF
status dir
@quit
EOF"
);

Pour les rendre compatible avec Windows il faut tous les modifier en créant un fichier temporaire, le script précédent devient :
$tmpfname = tempnam ("/tmp", "FOO");
$handle = fopen($tmpfname, "w");
fwrite($handle, "status dir \n@quit");
fseek($handle,0);
fclose($handle);
$astatusdir = $director->execDirector(
"< ".$tmpfname
);
unlink($tmpfname);

J'ai crée une archive contenant tous les fichiers de configuration necessaire au bon fonctionnement de webacula sous windows: http://code.google.com/p/webaculawindows/downloads/list
7. Installer le zend framework :
Extraire l’archive zendframework
Copier le dossier library dans le dossier C:\xampplite\htdocs\webacula
8. Copier le dossier bin de C:\Program Files\Bacula dans la racine C:\
9. Modifier le fichier config.ini du dossier C:\xampplite\htdocs\webacula\application :
Remplacer
; locale = "en"
Par
locale = "fr"

Remplacer
bacula.sudo = "/usr/bin/bconsole"
bacula.bconsole = "/sbin/bconsole"
bacula.bconsolecmd = "-n -c /etc/bacula/bconsole.conf"
Par
bacula.sudo = ""
bacula.bconsole = "C:/bin/bconsole.exe"
bacula.bconsolecmd = ""

10.
Entrer le login (bacula) et le mot de passe (pass choisit lors de l'appel à htpasswd)


Utilisation

Lancement d’une sauvegarde

Aller dans Tache/Exécuter
Sélectionner la tache a lancé :
Sous webacula la tache peut facilement être modifier, on peut changer le client sur laquelle elle doit être effectué, quoi sauvegarder, où sauvegarder, quand la démarrer…

Lancement d’une restauration

Aller dans Tâches/Récupération

Sélectionner le type de restauration a effectuer, le client, et s’il faut restaurer tout ou une partie des fichiers.
Cliquer sur prochaines.

Fin de ce dossier sur bacula/webacula.

0 commentaires:

Enregistrer un commentaire

Fourni par Blogger.
 
Web Analytics