5 - Pouvoir configurer les algos de cryptage
6 - Pouvoir choisir de crypter dans le fileset
7 - Pouvoir choisir de forcer le cryptage dans la definition
10 Lister les fichiers sur le client :
11 - Avoir un mode comme restore
12 - Avoir une api list files client=xxx where=yyy
13 Dans la filed/job.c:handle_client_request, ajouter une commande
14 dans struct s_cmds cmds; et si possible utiliser le code de finlib
15 - A voir, pourquoi ne pas utiliser mark/unmark comme dans une resto
16 pour construire un fileset ?
18 Sauvegarde des postes nomades :
19 - Le client doit pouvoir initier les sauvegardes
20 - Au niveau firewall, il ne doit y avoir que 1 connexion (1)
24 | +-------+ (4) +---------------+
26 +--------+ (5) +-------+ | | | | DIRECTOR |
27 | |<------+ | | | |---->| |
28 | FD | | PROXY | | | PROXY | (3) +-------+-------+
29 | +-------> <-+---> | |
30 +--------+ (6) +-^-----+ (2) | | +-------v-------+
32 | | | +-----> STORAGE |
34 Initiate backup | | +-------+ +---------------+
39 (1) & (2) BEGIN Backup
40 (3) Bconsole like - Run command
41 (4) & (5) DIR -> (PROX <-> PROX) -> FD connection (fileset, storage..)
42 (6) & (7) FD -> (PROX <-> PROX) -> SD
47 - Ajouter l'historique dans la bconsole
48 - Ajouter une commande pour bloquer un drive
51 - Avoir un SD sur chaque FD
52 - Avoir une serie de script qui :
53 * bascule le lecteur en local
55 * le script de mtx doit faire ses demandes au director sur
59 - Ajouter la gestion des stats dans le client et le sd
60 - Ajouter un M_STATS dans la gestion des messages
61 - générer un format simple UNIXSTAMP|label|unit|value
62 - possibilité d'ajouter ça dans la base de donnée ou dans rrd
70 - Ajouter la liste des fichiers (quand il n'y en a pas trop)
71 - Ajouter la liste des medias qui vont expirer ?
72 - Ajouter un mode qui compte le nombre de fichier sous bfileview
73 - Integrer brestore en mode javascript
76 .ls_file(jobid,pathid)
77 .get_pathid(jobid,"/")
78 .genbsr (fileid, fileid, fileid, fileid, fileid...)
82 - Faire un test de non regression avec pleins d'erreur
83 o pb inclusion (distante, locale)
84 o pb exclusion (distante, locale)
85 o pb execution de commande
86 - Utiliser PQescapeStringConn a la place de PQescapeString
87 - Utiliser la lib pcre
88 - Rendre les scripts bacula-ctl-xxx LSB
89 x Pouvoir utiliser les uid numeriques dans le backup des acl
90 - Avoir un script qui dump la configuration pour faire
92 - modifier l'organisation de la table version (pour pouvoir ajouter
93 les versions de bweb par exemple)
94 - utiliser la meme fonction pour read_close_session et append_close_session