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.
Aller sur http://localhost/webacula
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