]> git.sur5r.net Git - bacula/bacula/blob - bacula/patches/testing/eblstodo
ebl update todolist
[bacula/bacula] / bacula / patches / testing / eblstodo
1 Idees
2 ------
3
4 Cryptage :
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
8    du client.
9
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 ?
17
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)
21                     
22                                               
23              Localhost     |                  
24                            |   +-------+ (4) +---------------+
25                            |   |       |<----|               |
26 +--------+  (5)  +-------+ |   |       |     |   DIRECTOR    |
27 |        |<------+       | |   |       |---->|               |
28 |   FD   |       | PROXY | |   | PROXY | (3) +-------+-------+
29 |        +------->       <-+--->       |             |
30 +--------+  (6)  +-^-----+ (2) |       |     +-------v-------+
31                   /-\      |   |       | (7) |               |
32                    |       |   |       +----->   STORAGE     |
33                    |       |   |       |     |               |
34   Initiate backup  |       |   +-------+     +---------------+
35      --------------+       |                          
36            (1)          Network                               
37                                                       
38                                               
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
43
44
45
46 Bconsole :
47  - Ajouter l'historique dans la bconsole
48  - Ajouter une commande pour bloquer un drive
49
50 Sauvegarde SAN :
51  - Avoir un SD sur chaque FD
52  - Avoir une serie de script qui :
53    * bascule le lecteur en local
54    * lance le SD
55    * le script de mtx doit faire ses demandes au director sur
56      un autochanger commun
57
58 Gestion des stats :
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
63
64
65 TODO
66 ----
67
68 bweb :
69
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
74    o ajouter une api 
75        .ls_dir(jobid,pathid)
76        .ls_file(jobid,pathid)
77        .get_pathid(jobid,"/")
78        .genbsr (fileid, fileid, fileid, fileid, fileid...)
79
80 bacula :
81
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
91    des bug reports
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