diff --git a/TODO b/TODO index 3c663e9..cec1128 100644 --- a/TODO +++ b/TODO @@ -1,14 +1,10 @@ -ezmlm-idx5: modsub and modpost are ignored, if the flag is not set - -"cancel" button during text editing (simple "reset" input button) - restore user input after failed list_create (especially options) support for: * show subscription log * 'mailinglist' (maybe) -choose basic/expert to disable questions +choose basic/normal/expert to disable questions export subscribers diff --git a/debian-related/DEBIAN/conffiles b/debian-related/DEBIAN/conffiles deleted file mode 100644 index effb258..0000000 --- a/debian-related/DEBIAN/conffiles +++ /dev/null @@ -1 +0,0 @@ -/etc/ezmlm-web/ezmlmwebrc diff --git a/debian-related/DEBIAN/control b/debian-related/DEBIAN/control deleted file mode 100644 index 32beac8..0000000 --- a/debian-related/DEBIAN/control +++ /dev/null @@ -1,21 +0,0 @@ -Package: ezmlm-web -Version: 3.2-1 -Section: admin -Priority: extra -Architecture: any -Depends: perl, httpd-cgi, libemail-address-perl, libemail-ezmlm-perl (>= 0.07) -Suggests: qmail-src, bash (>=2.0), gcc -Maintainer: Lars Kruse -Description: Web interface for ezmlm-idx mailing list administration - This web interface allows you to configure every part of an ezmlm-idx - mailing list. - Access control makes it possible, to share the administrative work in a - controlled way. - This package depends on the following programs, that are not part of the main - debian distribution: - * qmail - http://cr.yp.to/qmail.html - * ezmlm-idx - http://ezmlm.org/ - * clearsilver for perl (>= 0.10.2) - http://www.clearsilver.net/downloads/ - * Mail::Ezmlm perl module via cpan or as debian package from - https://systemausfall.org/toolforge/debian - diff --git a/debian-related/DEBIAN/postinst b/debian-related/DEBIAN/postinst deleted file mode 100755 index 296ef78..0000000 --- a/debian-related/DEBIAN/postinst +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/sh - -true diff --git a/debian-related/DEBIAN/postrm b/debian-related/DEBIAN/postrm deleted file mode 100755 index 296ef78..0000000 --- a/debian-related/DEBIAN/postrm +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/sh - -true diff --git a/debian-related/DEBIAN/prerm b/debian-related/DEBIAN/prerm deleted file mode 100755 index 296ef78..0000000 --- a/debian-related/DEBIAN/prerm +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/sh - -true diff --git a/debian-related/README.Debian b/debian-related/README.Debian deleted file mode 100644 index dc5a75c..0000000 --- a/debian-related/README.Debian +++ /dev/null @@ -1,54 +0,0 @@ -How to use ezmlm-web with debian - -Table of content -1 - install the package -2 - install required additional software -3 - create user-sprecific suid binaries -4 - create a user-specific configuration -5 - access control -6 - testing - -################################################################# - -1) install the package -you surely did this already :) - - -2) install required additional software -clearsilver perl bindings: - * download clearsilver (http://clearsilver.net) v0.10.2 or higher - * compile and install it with perl enabled - - -3) create user-specific suid binaries -As perl-suid is considered deprecated, you have to compile a C-wrapper -for every user of your debian system, who wants to manage his mailing -lists with ezmlm-we. -Usually you do this only for your virtual mailing list user. - -to create a wrapper, type the following: - ezmlm-web-make-suid USERNAME DESTINATION_FILE - -e.g: ezmlm-web-make-suid john ~john/public_html/cgi-bin/ezmlm-web - - -4) create a user-specific configuration file (optional) -Copy /usr/share/doc/ezmlm-web/examples/ezmlmwebrc to ~john/.ezmlmwebrc -and change its content according to your setup. - - -5) access control (optional) -configure access control for the fresh cgi binary. Maybe you can -use the htaccess.sample file in /usr/share/doc/ezmlm-web/examples as -a template. - -Now you should create a webusers file to define the permissions of all -possible web users. An example webusers file can be found at -/usr/share/doc/ezmlm-web/examples/webusers.sample. - -See /usr/share/doc/ezmlm-web/README for details about access control. - - -6) testing -Now you can access the ezmlm-web interface by using your web browser. -e.g. point it to http://localhost/~john/cgi-bin/ezmlm-web diff --git a/debian-related/changelog.Debian b/debian-related/changelog.Debian deleted file mode 100644 index 245eefb..0000000 --- a/debian-related/changelog.Debian +++ /dev/null @@ -1,3 +0,0 @@ -ezmlm-web (0.3.2-1) unstable; urgency=low - * Initial release - -- Lars Kruse Fri, 14 Apr 2006 14:36:47 +0100 diff --git a/debian-related/index.c b/debian-related/index.c deleted file mode 100644 index 0453aaa..0000000 --- a/debian-related/index.c +++ /dev/null @@ -1,10 +0,0 @@ -#include - -/* C wrapper to allow ezmlm-web.cgi to run suid */ -/* Copyright (C) 1999/2000, Guy Antony Halse, All Rights Reserved */ -/* See the README file in this distribution for copyright information */ - -int main(void) { - /* Change this path to wherever you decided to put ezmlm-web.cgi */ - execv("/usr/lib/ezmlm-web/ezmlm-web.pl"); -} diff --git a/debian/README.Debian b/debian/README.Debian index dc5a75c..fc43496 100644 --- a/debian/README.Debian +++ b/debian/README.Debian @@ -5,50 +5,62 @@ Table of content 2 - install required additional software 3 - create user-sprecific suid binaries 4 - create a user-specific configuration +5 - enable stylesheet 5 - access control 6 - testing ################################################################# 1) install the package -you surely did this already :) + you surely did this already :) 2) install required additional software -clearsilver perl bindings: - * download clearsilver (http://clearsilver.net) v0.10.2 or higher - * compile and install it with perl enabled + clearsilver perl bindings: + * download clearsilver (http://clearsilver.net) v0.10.2 or higher + * compile and install it with perl enabled 3) create user-specific suid binaries -As perl-suid is considered deprecated, you have to compile a C-wrapper -for every user of your debian system, who wants to manage his mailing -lists with ezmlm-we. -Usually you do this only for your virtual mailing list user. + As perl-suid is considered deprecated, you have to compile a C-wrapper + for every user of your debian system, who wants to manage his mailing + lists with ezmlm-we. + Usually you do this only for your virtual mailing list user. -to create a wrapper, type the following: - ezmlm-web-make-suid USERNAME DESTINATION_FILE + to create a wrapper, type the following: + ezmlm-web-make-suid USERNAME DESTINATION_FILE -e.g: ezmlm-web-make-suid john ~john/public_html/cgi-bin/ezmlm-web + e.g: ezmlm-web-make-suid john ~john/public_html/cgi-bin/ezmlm-web 4) create a user-specific configuration file (optional) -Copy /usr/share/doc/ezmlm-web/examples/ezmlmwebrc to ~john/.ezmlmwebrc -and change its content according to your setup. + Copy /usr/share/doc/ezmlm-web/examples/ezmlmwebrc to ~john/.ezmlmwebrc + and change its content according to your setup. -5) access control (optional) -configure access control for the fresh cgi binary. Maybe you can -use the htaccess.sample file in /usr/share/doc/ezmlm-web/examples as -a template. - -Now you should create a webusers file to define the permissions of all -possible web users. An example webusers file can be found at -/usr/share/doc/ezmlm-web/examples/webusers.sample. - -See /usr/share/doc/ezmlm-web/README for details about access control. +5) enable the stylesheet + Copy the stylesheet file (/usr/share/ezmlm-web/css/default.css) + to a location of your choice. It has to be accessible by an URL - maybe + a place like "/var/www/ezmlm-web.css" could be appropriate. + Now you may have to change the "HTML_CSS_FILE" setting in your + ezmlmwebrc file. This value is a URL - not the local filename. -6) testing -Now you can access the ezmlm-web interface by using your web browser. -e.g. point it to http://localhost/~john/cgi-bin/ezmlm-web +6) access control (optional) + Configure access control for the fresh cgi binary. Maybe you can + use the htaccess.sample file in /usr/share/doc/ezmlm-web/examples as + a template. + + Now you should create a webusers file to define the permissions of all + possible web users. An example webusers file can be found at + /usr/share/doc/ezmlm-web/examples/webusers.sample. + + See /usr/share/doc/ezmlm-web/README for details about access control. + + +7) testing + Now you can access the ezmlm-web interface by using your web browser. + e.g. point it to http://localhost/~john/cgi-bin/ezmlm-web + If the web interface looks not as colorful as you expected, then you + may have to revisit your stylesheet setting (HTML_CSS_FILE in ezmlmwebrc). + diff --git a/debian/docs b/debian/docs new file mode 100644 index 0000000..6856169 --- /dev/null +++ b/debian/docs @@ -0,0 +1,6 @@ +changelog +INSTALL.clearsilver +README +README.gnupg +UPGRADING +TODO diff --git a/man/ezmlm-web-make-suid.1 b/man/ezmlm-web-make-suid.1 index 4e92537..6148e28 100644 --- a/man/ezmlm-web-make-suid.1 +++ b/man/ezmlm-web-make-suid.1 @@ -6,11 +6,11 @@ ezmlm-web-make-suid \- create user-specific suid wrappers for ezmlm-web [\fIUSERNAME\fR] \fIDESTINATION_FILE\fR .SH DESCRIPTION .PP -Compile a user-specific suid wrapper for ezmlm-web. This is necessary, as -the mailing lists are usually not owned by the webserver, that executes -the cgi. +Create a user-specific copy of the suid wrapper for ezmlm-web. This is +necessary, as the mailing lists are usually not owned by the user of the +webserver, that executes the cgi. .PP -The destination file determines where to put the resulting binary. +The destination file determines where to put the resulting wrapper. .PP Only root is allowed to choose a username. .SH EXAMPLES