Make cli_chkpath async.
[Samba/gbeck.git] / swat2.txt
blobd1effa1f12b72f58e8c0e35d7cfa64f0e450e0a7
1 Abstract:
2 ---------
3 This document attempts to outline the requirements for SWAT 2. In particular, 
4 this is an attempt to bring together some ideas in order to stimulate though
5 about what exactly we want SWAT to do.
8 Introduction:
9 -------------
10 Swat, as it exists in Samba 3 and before, is not significantly more than an
11 editor for smb.conf. The interface seems targeted at users who are already
12 familiar with smb.conf configuration. 
14 For version 4 of the Samba suite, we would like to provide a swat that becomes
15 the definitive tool for configuring Samba. As this is a fairly difficult task,
16 it is imperative that a significant amount of thought is given to both the
17 internal structure and the user interface of Swat.
20 Current Issues:
21 ---------------
22 - swat completely destroys the current format of smb.conf. Any ordering of
23   parameters, comments, and whitespace formatting will be lost.
25 - though the wizard is very useful, it does not provide enough functionality
26   to setup a first time user. (e.g. the workgroup cannot be set in the wizard)
28 - in almost all configurations, many of the displayed params should be left
29   empty. (i.e. netbios aliases)
31 - installation is not easy for most users
33 - nobody uses it
36 Future Issues:
37 --------------
38 - The number of configuration parameters, as much as we all hate them, are
39   likely to grow. Many will be for small strings or such things. The current
40   SWAT layout will not handle this very well
43 Wishlist:
44 ---------
45 - a registry editor in swat
47 - the advanced / developer options available, but hidden from basic users
49 - a more beginner-oriented wizard
50   - I (vance) would like to see a something that asks a few questions, like
51     what do you want to do? (check all that apply)
52     o  share files
53     o  share printers
54     o  be a domain controller
56     what kind of network are you on? (choose one)
57     o  home network, no domain, no passwords
58     o  small office network, no domain
59     o  small office network, pre-existing domain
60     o  medium network, pre-existing domain
61     o  large network, pre-existing domain
63     what kind of computers are on your network? (check all that apply)
64     o  w31
65     o  W9x
66     o  NT
67     o  w2k
68     o  xp / w2k3
70 - a "make copy" function for shares, to allow users to clone existing shares
71   then edit them
73 - some smarts for parameters:
74   - a user/group selector for things like valid users, admin users, read list,
75     write list, etc.
76   - an fs navigator for path type things
77