]> git.sur5r.net Git - bacula/bacula/blob - bacula/patches/testing/eblstodo
dd3f980a00c8cf976a4c3c4926a62f068b891e78
[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  - 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
73    o ajouter une api 
74        .ls_dir(jobid,pathid)
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
79               cf bat
80
81 manuel :
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)
85
86 bacula :
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
96    des bug reports
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
100