debian/: Improve dyndns description a bit
[userv-utils] / debian / control
CommitLineData
6362f12c 1Source: userv-utils
2Section: admin
3Priority: extra
fdeb527b 4Maintainer: Ian Jackson <ijackson@chiark.greenend.org.uk>
b533cc91 5Standards-Version: 3.7.0.0
697a23fb 6Build-Depends: debhelper (>= 8)
6362f12c 7
b943240f 8Package: userv-utils
03a86695 9Architecture: any
b943240f
IJ
10Depends: userv
11Recommends: ${perl:Depends}, ${misc:Depends}
12Description: privsep utilities collection
13 Several small userv services, which allow certain system configuration
14 actions to be delegated. In each case the service is disabled unless
15 enabled by symlink /etc/userv/services.d/* -> ../services-available/*.
16 .
03a86695 17 ipif - allow non-root users to create network interfaces
b943240f
IJ
18 mailq - allow users to view the mail queue
19 ndc-reload - allow certain users to reload the nameserver
20 checkpasswd-* - allow users to run a UNIX password check
21
6362f12c 22Package: userv-dyndns
23Architecture: all
4c347686 24Depends: userv, chiark-utils-bin, ${perl:Depends}, ${misc:Depends}
6362f12c 25Recommends: bind
26Description: dynamic DNS for shell account users
27 userv-dyndns is a userv service which allows non-root users to
28 modify individual DNS records in specified zones in a controlled way.
29 .
30 Typically, this can be used to provide a `dyndns.org'-like service
31 which is modifiable by shell account users.
32 .
2cbcd670
IJ
33 The default configuration creates the infrastructure (including a
34 service user) but does not allow any users to modify the DNS.
6362f12c 35
36Package: userv-cgi
37Architecture: any
4c347686 38Depends: userv, ${shlibs:Depends}, ${misc:Depends}
6362f12c 39Recommends: httpd
40Description: user-provided CGI scripts invoked by userv
41 This package contains ucgi, a userv service which allows CGI programs
42 to be provided which do not run as the webserver user, but instead
43 are owned by a particular other account.
44 .
45 Similar effects can be achieved with Apache's suexec; this package is
46 for administrators who do not trust suexec and wish to defend the
47 webserver from the CGI script providers, and vice versa, as much as
48 possible. This is achieved by using userv to do the cross-account
49 call, rather than a custom setuid helper.
50 .
51 The default configuration allows the webserver user to invoke users'
4095898b 52 CGI programs from each user's ~/public-cgi, but to allow external
6362f12c 53 callers to do this, the webserver will also need to be configured.
54
55Package: userv-groupmanage
56Architecture: all
4c347686 57Depends: userv, ${perl:Depends}, ${misc:Depends}
6362f12c 58Description: user-controlled group membership
59 groupmanage is a userv service which allows individual shell users to
60 create UN*X groups, and/or to change the membership of existing
61 groups of which they are recorded as the manager.
62 .
63 The default configuration allows users to create and manage a few
64 groups, but is reasonably conservative.
65
ef974b1a
IJ
66Package: userv-git-daemon
67Architecture: all
4c347686 68Depends: userv, git-core, adduser, ${perl:Depends}, ${misc:Depends}
ef974b1a
IJ
69Description: per-user git daemon service
70 userv-git-daemon allows users to publish git repositories which will
71 be published via the git protocol on 9418. This is a bit like
72 git-daemon except that the actual reading of each user's repositories
73 is done as that user.
74 .
75 The default configuration does nothing: you must (a) manually copy
76 the line from /usr/share/doc/examples/userv-git-daemon.inetd into
77 /etc/inetd.conf and (b) specifically list hostnames and target
78 directories in /etc/userv/git-urlmap.