*** empty log message ***
[arla.git] / rxgk / TODO
blob4019ad54384f8c0f4c6c9bac9fe144c57cf10bee
1 Upgrade path flow:
3         1. Client fetchs rxgk ticket from kerberos, by existance of
4            the keberos principal, the cell declare it's running the
5            rxgk-service. 
7         2. Client fetches initial rxgk token from rxgk-service by
8            using GSS-API.  In initial token the cell declares if the
9            vldb and ptserver supports rxgk too.
11         3. When the clients want to talk a fileserver, it talks to the
12            rxgk-service to fetch an new rxgk token (and new key to
13            match that token) from that fileserver, or gets back empty
14            token which means it should fall back to rxkad.
15          
16          4. Talkes to fileserver.
18 code cleanup and verification
20         1 week + misc
21         - check and verify wire formats (1day)
22         - check k0 to connection key (1h)
23         - store for fileserver key (2h)
24           list and update service
25         - rewrite encryption to use custom kcrypto for speed and
26           portability (1 day)
27         + write support for rxgk token on each fileserver, 2days
29 aklog/afslog/libkafs
31         done
33 RXGK service (have sample service)
35         done
37 OpenAFS file server, rxgk service integration
39         3 days
40         first code-drop, 4h, , done
41         rxgk server integeration, 3h
42         verify fileserver, 4h
44 integration into OpenAFS client
46         ?/1 week
48 arla done
50       done (took 2 days)
52 cp /obj/a/rxgk/rxgk_proto.{h,ydr.c,ss.c,cs.c,ss.h,cs.h}  ~/src/cvs/arla/rxgk/*.[ch] ~/src/cvs/arla/rxgk/*.xg ~/src/cvs/arla/rxgk/*.et ~/src/cvs/arla/rxgk/README ~/src/cvs/arla/rxgk/TODO ~/src/cvs/arla/rxgk/rxgk_err.et . && perl -pi -e 's/#include <atypes.h>/#include <unistd.h>\n#include <stdint.h>/' rxgk_proto*.[ch]
55 KRB5_KTNAME=FILE:/usr/afs/keyfile.keytab /obj/a/rxgk/rxgk-service  &