debian/: Improve .gitignore
[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
IJ
8Package: userv-utils
9Architecture: all
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 .
17 mailq - allow users to view the mail queue
18 ndc-reload - allow certain users to reload the nameserver
19 checkpasswd-* - allow users to run a UNIX password check
20
6362f12c 21Package: userv-ipif
22Architecture: any
4c347686 23Depends: userv, ${shlibs:Depends}, ${misc:Depends}
6362f12c 24Recommends: ssh
25Description: VPN system (and user-mode network interface)
26 userv-ipif is a userv service to allow non-root users to create
cc9e2e6b 27 network interfaces implemented in user space.
6362f12c 28 .
29 The default configuration does set up any users with permission to
30 create network interfaces such as VPN endpoints.
31
32Package: userv-dyndns
33Architecture: all
4c347686 34Depends: userv, chiark-utils-bin, ${perl:Depends}, ${misc:Depends}
6362f12c 35Recommends: bind
36Description: dynamic DNS for shell account users
37 userv-dyndns is a userv service which allows non-root users to
38 modify individual DNS records in specified zones in a controlled way.
39 .
40 Typically, this can be used to provide a `dyndns.org'-like service
41 which is modifiable by shell account users.
42 .
43 The default configuration does not set up any users with permission
44 to modify the DNS.
45
46Package: userv-cgi
47Architecture: any
4c347686 48Depends: userv, ${shlibs:Depends}, ${misc:Depends}
6362f12c 49Recommends: httpd
50Description: user-provided CGI scripts invoked by userv
51 This package contains ucgi, a userv service which allows CGI programs
52 to be provided which do not run as the webserver user, but instead
53 are owned by a particular other account.
54 .
55 Similar effects can be achieved with Apache's suexec; this package is
56 for administrators who do not trust suexec and wish to defend the
57 webserver from the CGI script providers, and vice versa, as much as
58 possible. This is achieved by using userv to do the cross-account
59 call, rather than a custom setuid helper.
60 .
61 The default configuration allows the webserver user to invoke users'
4095898b 62 CGI programs from each user's ~/public-cgi, but to allow external
6362f12c 63 callers to do this, the webserver will also need to be configured.
64
65Package: userv-groupmanage
66Architecture: all
4c347686 67Depends: userv, ${perl:Depends}, ${misc:Depends}
6362f12c 68Description: user-controlled group membership
69 groupmanage is a userv service which allows individual shell users to
70 create UN*X groups, and/or to change the membership of existing
71 groups of which they are recorded as the manager.
72 .
73 The default configuration allows users to create and manage a few
74 groups, but is reasonably conservative.
75
ef974b1a
IJ
76Package: userv-git-daemon
77Architecture: all
4c347686 78Depends: userv, git-core, adduser, ${perl:Depends}, ${misc:Depends}
ef974b1a
IJ
79Description: per-user git daemon service
80 userv-git-daemon allows users to publish git repositories which will
81 be published via the git protocol on 9418. This is a bit like
82 git-daemon except that the actual reading of each user's repositories
83 is done as that user.
84 .
85 The default configuration does nothing: you must (a) manually copy
86 the line from /usr/share/doc/examples/userv-git-daemon.inetd into
87 /etc/inetd.conf and (b) specifically list hostnames and target
88 directories in /etc/userv/git-urlmap.