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
69 - Ajouter la liste des fichiers (quand il n'y en a pas trop)
70 - Ajouter la liste des medias qui vont expirer ?
71 - Ajouter un mode qui compte le nombre de fichier sous bfileview
72 - Integrer brestore en mode javascript
75 .ls_file(jobid,pathid)
76 .get_pathid(jobid,"/")
77 .genbsr (fileid, fileid, fileid, fileid, fileid...)
78 -> on peut utiliser une table dans la base pour faire ca
82 - Avoir la version 2.0 et la version 2.2 en ligne (pour que les utilisateurs
83 ne se trompent pas dans les versions)
84 - Supprimer les (need bacula >= 1.xx) (dans la derniere version)
87 - Faire un test de non regression avec pleins d'erreur
88 o pb inclusion (distante, locale)
89 o pb exclusion (distante, locale)
90 o pb execution de commande
91 - Utiliser PQescapeStringConn a la place de PQescapeString
92 - Utiliser la lib pcre
93 - Rendre les scripts bacula-ctl-xxx LSB
94 x Pouvoir utiliser les uid numeriques dans le backup des acl
95 - Avoir un script qui dump la configuration pour faire
97 - modifier l'organisation de la table version (pour pouvoir ajouter
98 les versions de bweb par exemple)
99 - utiliser la meme fonction pour read_close_session et append_close_session