]> arthur.barton.de Git - netatalk.git/blob - doc/TODO2.1
add a draft for 2.1 release note/TODO
[netatalk.git] / doc / TODO2.1
1 Draft 2.1
2
3 NEW
4 ===
5 Protocol level:
6 AFP3.2
7 IPV6
8
9 afpd uses an in memory temporary DB if can't open the volume's database
10
11 Tools:
12
13
14 NOT NEW
15 =======
16 Bonjour
17 with avahi you can add an afpd.service file in
18 /etc/avahi/services/
19
20 drawback:
21 AFP is advertised even if the server is down.
22
23 Upgrading from a 2.0 version
24 ============================
25 As usual backup and use new volumes.
26
27 2.1 and 2.0 filenames encoding and adouble headers are compatible thus
28 it's possible to upgrade and downgrade between 2.0 and 2.1, you may have 
29 to (must?) delete your .AppleDB folders.
30
31 Requirements
32 ============
33 DB 2.6? 
34
35 configure
36 =========
37 new default
38 sendfile is enable on linux
39
40 new options
41 --disable-sendfile
42 --enable-nfsv4acls      NFSv4 ACL Support (only Solaris?)
43
44                         Webmin 
45 --with-webmin           path where webmin is installed [$PKGCONFDIR/webmin]
46 --with-webminuser       name for the webmin admin user
47 --with-webminversion    Webmin version to fetch from sf.net [1.490]
48 --with-webminpass       password for the webmin admin user
49 --with-webminport       TCP port for webmin
50
51 removed options
52 --with-logfile
53 --with-cnid-dbd-txn      dbd always use transaction
54 --with-cnid-db3-backend  use dbd for transaction
55 --with-cnid-hash-backend never really work
56
57 afpd.conf
58 =========
59 new default
60 slp is disable by default
61 ddp is disable by default
62
63 new options
64 -slp                     advertise with SRVLOC
65 -hostname 
66 -volnamelen
67 -setuplog
68 -closevol
69 -ntdomain
70 -ntseparator
71
72 removed options
73 -noslp
74
75 AppleVolume.default
76 ===================
77 new default
78
79 new options
80 acl
81 caseinsensitive         volume is case insensitive (JFS in OS2 mode)
82 nocnidcache             XXX remove?
83 ea:sys/ad
84
85 removed options
86 cachecnid
87
88 Regressions:
89 ===========
90 None known
91
92 Known Bugs:
93 ==========
94 1- doesn't like symlinks/hardlinks
95 2- hates dangling symlinks
96 3- if a DB is open readonly afpd will fails here and there in strange ways.
97  
98
99 Todo:
100 =====
101 - Clean up error messages, many messages should be move to the info/debug level
102 rather than error.
103 - Are all options documented in the man pages/configuration files?
104 - update dbd logic to others db.
105
106 Best Practices:
107 ===============
108
109 - use a separate user group for cnid_dbd daemons
110   cnid_metad -u afpd -g afpd
111
112 - All CNID databases in the same directory
113 AppleVolumes.default
114
115                 :DEFAUT: dbpath:/var/lib/afpd/$v
116
117 with /var/lib/afpd
118 drwxr-xr-x  afpd afpd 4096 2009-11-24 15:12 /var/lib/afpd
119
120 afpd or cnid_metad will create the right subdirectory ($v is replaced by the
121 volume name)
122
123 - Best volumes options by clients version/usage
124