documentation updated
This commit is contained in:
parent
32feb3b926
commit
067e130847
5 changed files with 54 additions and 17 deletions
4
CHANGES
4
CHANGES
|
@ -83,14 +83,14 @@ Version 2.1 - 25/09/00
|
||||||
* Added support for file uploads of email addresses (multiple subscribe)
|
* Added support for file uploads of email addresses (multiple subscribe)
|
||||||
* Made error handling more friendly
|
* Made error handling more friendly
|
||||||
|
|
||||||
Version 2.2 - 26/01/02005
|
Version 2.2 - 26/01/02005 (not officially released)
|
||||||
* German translation of the web interface - more translations can be added easily
|
* German translation of the web interface - more translations can be added easily
|
||||||
* changed "ALT"-tags to "TITLE" - most browsers will display the tooltip texts now
|
* changed "ALT"-tags to "TITLE" - most browsers will display the tooltip texts now
|
||||||
* fixed security problems (permissions were not thoroughly checked)
|
* fixed security problems (permissions were not thoroughly checked)
|
||||||
* user-based permission for creating lists (can be set in webusersrc)
|
* user-based permission for creating lists (can be set in webusersrc)
|
||||||
* the location of the webusers file is now an option in ezmlmwebrc
|
* the location of the webusers file is now an option in ezmlmwebrc
|
||||||
|
|
||||||
Version 2.3 - ??/04/02005
|
Version 2.3 - 21/06/02005
|
||||||
* css styles are used instead of tables
|
* css styles are used instead of tables
|
||||||
* permission check for upload of files fixed
|
* permission check for upload of files fixed
|
||||||
* removed some taint errors
|
* removed some taint errors
|
||||||
|
|
34
INSTALL
34
INSTALL
|
@ -1,22 +1,40 @@
|
||||||
The following notes will guide you through the installation of ezmlm-web:
|
The following notes will guide you through the installation of ezmlm-web:
|
||||||
|
|
||||||
|
OVERVIEW:
|
||||||
|
0 - important notes
|
||||||
|
1 - get it
|
||||||
|
2 - install executable
|
||||||
|
3 - configuration file
|
||||||
|
4 - compile cgi wrapper
|
||||||
|
5 - install cgi wrapper
|
||||||
|
6 - (optional) configure access control (http authentication)
|
||||||
|
7 - final test
|
||||||
|
|
||||||
|
|
||||||
|
------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
|
||||||
0. IMPORTANT: you need the perl module Mail::Ezmlm and others to use
|
0. IMPORTANT: you need the perl module Mail::Ezmlm and others to use
|
||||||
ezmlm-web! The file README contains the list of necessary modules.
|
ezmlm-web! The file README contains the complete list of necessary
|
||||||
|
modules.
|
||||||
|
|
||||||
|
|
||||||
1. Get ezmlm-web and extract the archive:
|
1. Get ezmlm-web and extract the archive:
|
||||||
tar xzf ezmlm-web-2.2.tar.gz
|
tar xzf ezmlm-web-2.x.tar.gz
|
||||||
|
|
||||||
|
|
||||||
2. Copy ezmlm-web.cgi to some publically readable directory. It does not
|
2. Copy ezmlm-web.cgi to some publically readable directory. It does not
|
||||||
have to be in a path accessible to your web server, but any user with a
|
have to be in a path accessible to your web server, but any user with a
|
||||||
mailing list must be able to run it (Check the read and execute rights
|
mailing list must be able to run it (Check the read and execute rights
|
||||||
on both the file and directory). We put our copy in "/usr/local/bin".
|
on both the file and directory). We put our copy in "/usr/local/bin".
|
||||||
|
|
||||||
At the top of ezmlm-web.gi you can will probably have to change the
|
At the top of ezmlm-web.cgi you can will probably have to change the
|
||||||
$ENV{'PATH'} variable. Be careful about what you set as the path. Too
|
$ENV{'PATH'} variable. Be careful about what you set as the path. Too
|
||||||
much is a security risk and too little will cause the script to
|
much is a security risk and too little will cause the script to
|
||||||
malfunction. Version 2.0 requires that the following programs be
|
malfunction. Version 2.0 requires that the following programs be
|
||||||
accessible in your path: mv, rm
|
accessible in your path: mv, rm
|
||||||
|
|
||||||
|
|
||||||
3. Edit the ezmlmwebrc file and alter the variables to suit your
|
3. Edit the ezmlmwebrc file and alter the variables to suit your
|
||||||
particular system.
|
particular system.
|
||||||
|
|
||||||
|
@ -36,9 +54,12 @@ The following notes will guide you through the installation of ezmlm-web:
|
||||||
- the home directory of the user that runs ezmlm-web.cgi
|
- the home directory of the user that runs ezmlm-web.cgi
|
||||||
- the directory, that contains your ezmlm-web.cgi file
|
- the directory, that contains your ezmlm-web.cgi file
|
||||||
|
|
||||||
|
|
||||||
4. Edit the index.c file and change the path to the path of your copy
|
4. Edit the index.c file and change the path to the path of your copy
|
||||||
of ezmlm-web.cgi. Then compile this file. You can do this by issuing
|
of ezmlm-web.cgi. Then compile this file. You can do this by issuing
|
||||||
the command; gcc -o index.cgi index.c
|
this command:
|
||||||
|
gcc -o index.cgi index.c
|
||||||
|
|
||||||
|
|
||||||
5. For every user/virtual host that needs to manage mailing lists, you
|
5. For every user/virtual host that needs to manage mailing lists, you
|
||||||
need to create a SUID (user not root!!) copy of index.cgi (see
|
need to create a SUID (user not root!!) copy of index.cgi (see
|
||||||
|
@ -54,6 +75,7 @@ The following notes will guide you through the installation of ezmlm-web:
|
||||||
access controlled (here I mean both web and user access) by some method
|
access controlled (here I mean both web and user access) by some method
|
||||||
(eg .htaccess, access.conf for Apache).
|
(eg .htaccess, access.conf for Apache).
|
||||||
|
|
||||||
|
|
||||||
6. Install some method of securing access to the page. The following
|
6. Install some method of securing access to the page. The following
|
||||||
information is applicable to Apache web servers ... Detailed
|
information is applicable to Apache web servers ... Detailed
|
||||||
information on user authentication can be obtained from the Apache
|
information on user authentication can be obtained from the Apache
|
||||||
|
@ -87,11 +109,13 @@ The following notes will guide you through the installation of ezmlm-web:
|
||||||
|
|
||||||
Again, see the ApacheWeek article for details.
|
Again, see the ApacheWeek article for details.
|
||||||
|
|
||||||
|
|
||||||
7. Test the installation through the web. You should be asked for a
|
7. Test the installation through the web. You should be asked for a
|
||||||
username and password (supplied in 6.2) and then be presented with a
|
username and password (supplied in 6.2) and then be presented with a
|
||||||
screen entitled EZ Mailing List Manger. You can then try to create and
|
screen entitled "EZ Mailing List Manger". You can then try to create and
|
||||||
edit mailing lists ... Have Fun :)
|
edit mailing lists ... Have Fun :)
|
||||||
|
|
||||||
|
|
||||||
If you have any problems, then you can:
|
If you have any problems, then you can:
|
||||||
- take a look at https://systemausfall.org/toolforge/ezmlm-web
|
- take a look at https://systemausfall.org/toolforge/ezmlm-web
|
||||||
- send me an email: ezmlm-web@sumpfralle.de
|
- send me an email: ezmlm-web@sumpfralle.de
|
||||||
|
|
19
README
19
README
|
@ -1,7 +1,5 @@
|
||||||
$Id: README,v 1.2 2000/09/25 17:57:21 guy Exp $
|
|
||||||
|
|
||||||
=================
|
=================
|
||||||
| ezmlm-web-2.2 |
|
| ezmlm-web-2.3 |
|
||||||
=================
|
=================
|
||||||
|
|
||||||
If you only want to know how to install ezmlm-web, then you should
|
If you only want to know how to install ezmlm-web, then you should
|
||||||
|
@ -54,6 +52,7 @@ CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||||
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||||
POSSIBILITY OF SUCH DAMAGE.
|
POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
|
||||||
|
|
||||||
II. Some Background
|
II. Some Background
|
||||||
===================
|
===================
|
||||||
The need for ezmlm-web arose from the fact that we host many student
|
The need for ezmlm-web arose from the fact that we host many student
|
||||||
|
@ -89,6 +88,7 @@ Since 02005 ezmlm-web is maintained by Lars Kruse (ezmlm-web@sumpfralle.de).
|
||||||
Only minor improvements had to be implemented to keep the already fully
|
Only minor improvements had to be implemented to keep the already fully
|
||||||
functional ezmlm-web up to date.
|
functional ezmlm-web up to date.
|
||||||
|
|
||||||
|
|
||||||
III. Requirements
|
III. Requirements
|
||||||
=================
|
=================
|
||||||
This version of ezmlm-web requires the following;
|
This version of ezmlm-web requires the following;
|
||||||
|
@ -110,9 +110,13 @@ developed with. Earlier versions may work, but then they haven't been
|
||||||
tested. Have a look on http://www.CPAN.org/, http://www.qmail.org/, and
|
tested. Have a look on http://www.CPAN.org/, http://www.qmail.org/, and
|
||||||
http://www.ezmlm.org/ for anything you are missing.
|
http://www.ezmlm.org/ for anything you are missing.
|
||||||
|
|
||||||
|
To install perl modules you may use the cpan command line interface.
|
||||||
|
Just run "cpan" and type something like "install Mail::Ezmlm".
|
||||||
|
|
||||||
|
|
||||||
IV. Files
|
IV. Files
|
||||||
=========
|
=========
|
||||||
In this distribution you should find 8 files;
|
In this distribution you should find eight files;
|
||||||
|
|
||||||
README This file. Provides some background information.
|
README This file. Provides some background information.
|
||||||
Not needed to run ezmlm-web.
|
Not needed to run ezmlm-web.
|
||||||
|
@ -147,6 +151,7 @@ webusers.sample A sample webusers file for multi-level access control.
|
||||||
The directory "lang" contains the language files. You will need at least the
|
The directory "lang" contains the language files. You will need at least the
|
||||||
one, that you have choosen in "ezmlmwebrc" by the option "HTML_LANGUAGE".
|
one, that you have choosen in "ezmlmwebrc" by the option "HTML_LANGUAGE".
|
||||||
|
|
||||||
|
|
||||||
V. Notes
|
V. Notes
|
||||||
=========
|
=========
|
||||||
* There is a function to delete mailing lists, but I really don't like the
|
* There is a function to delete mailing lists, but I really don't like the
|
||||||
|
@ -165,10 +170,11 @@ V. Notes
|
||||||
|
|
||||||
* Please see the section on languages below.
|
* Please see the section on languages below.
|
||||||
|
|
||||||
|
|
||||||
VI. Multi-Level Access
|
VI. Multi-Level Access
|
||||||
=======================
|
=======================
|
||||||
Ezmlm-web has a multi-level access system. This depends on a file called
|
Ezmlm-web has a multi-level access system. This depends on a file called
|
||||||
webusers being present in $LIST_DIR. If the file is not present, then any
|
webusers being present in $LIST_DIR. If the file is not present, then ANY
|
||||||
valid user has access to all lists. If, however, this file exists a number
|
valid user has access to all lists. If, however, this file exists a number
|
||||||
of constraints come into place.
|
of constraints come into place.
|
||||||
|
|
||||||
|
@ -207,6 +213,7 @@ option "-c" for ezmlm-web.cgi will still allow everyone to create lists. The
|
||||||
use of this option is deprecated, since the line "ALLOW_CREATE: ALL" provides
|
use of this option is deprecated, since the line "ALLOW_CREATE: ALL" provides
|
||||||
the same effect in a cleaner way.
|
the same effect in a cleaner way.
|
||||||
|
|
||||||
|
|
||||||
VII. Language Portablity
|
VII. Language Portablity
|
||||||
=========================
|
=========================
|
||||||
One of the great new features of version 2.0 is that it is essentially
|
One of the great new features of version 2.0 is that it is essentially
|
||||||
|
@ -237,6 +244,7 @@ the OS than previous versions so I don't see any reason why it shouldn't.
|
||||||
|
|
||||||
Please mail bug reports and comments to ezmlm-web@sumpfralle.de.
|
Please mail bug reports and comments to ezmlm-web@sumpfralle.de.
|
||||||
|
|
||||||
|
|
||||||
IX. Acknowledgements
|
IX. Acknowledgements
|
||||||
===================
|
===================
|
||||||
* Guy Antony Halse (guy-ezmlm@rucus.ru.ac.za) - He created ezmlm-web,
|
* Guy Antony Halse (guy-ezmlm@rucus.ru.ac.za) - He created ezmlm-web,
|
||||||
|
@ -258,6 +266,7 @@ IX. Acknowledgements
|
||||||
mailing list, suggestions, help, etc
|
mailing list, suggestions, help, etc
|
||||||
* Galen Johnson (gjohnson@totalsports.net) - For some ideas on bugfixes.
|
* Galen Johnson (gjohnson@totalsports.net) - For some ideas on bugfixes.
|
||||||
|
|
||||||
|
|
||||||
X. Availability
|
X. Availability
|
||||||
=================
|
=================
|
||||||
More information on ezmlm-web and developments to ezmlm-web can be found at:
|
More information on ezmlm-web and developments to ezmlm-web can be found at:
|
||||||
|
|
4
TODO
4
TODO
|
@ -1,11 +1,7 @@
|
||||||
$Id: TODO,v 1.3 2000/09/25 19:58:02 guy Exp $
|
|
||||||
|
|
||||||
TODO - ezmlm-web 2.3
|
TODO - ezmlm-web 2.3
|
||||||
|
|
||||||
DOKU:
|
DOKU:
|
||||||
- mention in INSTALL, that a missing webusers-file deactivates access control
|
|
||||||
- more documentation
|
- more documentation
|
||||||
- webusers is not mentioned in INSTALL
|
|
||||||
|
|
||||||
ORG:
|
ORG:
|
||||||
- change ./lang/ to /usr/local/share/ezmlm-web/lang
|
- change ./lang/ to /usr/local/share/ezmlm-web/lang
|
||||||
|
|
10
UPGRADING
10
UPGRADING
|
@ -1,4 +1,12 @@
|
||||||
$Id: UPGRADING,v 1.1 2000/09/25 19:24:20 guy Exp $
|
This file contains some useful hints for upgrading from a previous version of ezmlm-web.
|
||||||
|
|
||||||
|
##############################################################################
|
||||||
|
|
||||||
|
UPGRADING ezmlm-web 2.2 to ezmlm-web 2.3
|
||||||
|
|
||||||
|
there are no known issues
|
||||||
|
|
||||||
|
------------------------------------------------------------------------------
|
||||||
|
|
||||||
UPGRADING ezmlm-web 2.1 to ezmlm-web 2.2
|
UPGRADING ezmlm-web 2.1 to ezmlm-web 2.2
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue