some small release fine tunings

This commit is contained in:
lars 2005-12-24 11:42:11 +00:00
parent 2b79935e9e
commit 5c20f5d3e6
6 changed files with 64 additions and 31 deletions

View file

@ -97,9 +97,10 @@ Version 2.3 - 10/06/02005
* moderator unsubscribe fixed * moderator unsubscribe fixed
Version 3.0 - 12/21/02005 Version 3.0 - 12/21/02005
* complete interface is rewritten * complete interface is rewritten for enhanced usability
* fixed insecure writing of webusers data * fixed insecure writing of webusers data
* commas are not necessary anymore in webusers file * commas are not necessary anymore in webusers file
* support for MAIL_DOMAIN config setting * support for MAIL_DOMAIN config setting
* requires the clearsilver template engine * requires the clearsilver template engine
* changed directory for safely removed mailinglists * changed directory for safely removed mailinglists

View file

@ -8,7 +8,8 @@ OVERVIEW:
4 - compile cgi wrapper 4 - compile cgi wrapper
5 - install cgi wrapper 5 - install cgi wrapper
6 - (optional) configure access control (http authentication) 6 - (optional) configure access control (http authentication)
7 - final test 7 - css stylesheet file
8 - final test
------------------------------------------------------------------------------ ------------------------------------------------------------------------------
@ -19,17 +20,7 @@ OVERVIEW:
modules. modules.
Additionally (since v3.0) you have to install clearsilver (a templating Additionally (since v3.0) you have to install clearsilver (a templating
engine). You can download it from http://clearsilver.net. engine). See INSTALL.clearsilver for details.
The following configure options should work well:
./configure --enable-perl \
--disable-python \
--disable-ruby \
--disable-java \
--disable-csharp \
--disable-apache \
--disable-gettext \
--disable-remote-debugger
1. Get ezmlm-web and extract the archive: 1. Get ezmlm-web and extract the archive:
tar xzf ezmlm-web-3.x.tar.gz tar xzf ezmlm-web-3.x.tar.gz
@ -71,9 +62,9 @@ OVERVIEW:
Finally, copy the ezmlmwebrc file to one of Finally, copy the ezmlmwebrc file to one of
the following places: the following places:
1) /etc/ezmlm 1) the home directory of the user that runs ezmlm-web.cgi
2) the home directory of the user that runs ezmlm-web.cgi 2) the directory, that contains your ezmlm-web.cgi file
3) the directory, that contains your ezmlm-web.cgi file 3) /etc/ezmlm
(ezmlm-web will look for it in these places in the given order) (ezmlm-web will look for it in these places in the given order)
@ -97,10 +88,6 @@ OVERVIEW:
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).
You should also copy the stylesheet file (css/default.css) to a location
of your choice. Now you may have to change the "HTML_CSS_FILE" setting
in your ezmlmwebrc file.
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
@ -136,11 +123,21 @@ OVERVIEW:
Again, see the ApacheWeek article for details. Again, see the ApacheWeek article for details.
7. Test the installation with your favourite web browser. You should be 7. You should copy the stylesheet file (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.
8. Test the installation with your favourite web browser. You should be
asked for a username and password (supplied in 6.2) and then be presented asked for 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 with a screen entitled "EZ Mailing List Manger". You can then try to
create and edit mailing lists ... Have Fun :) create and edit mailing lists ... Have Fun :)
If you do not see a colorful screen, then you did not set the HTML_CSS_FILE
option correctly in ezmlmwebrc. Check it again.
If anything failes - take a look at the web server's error log If anything failes - take a look at the web server's error log
(e.g /var/log/apache/error.log). (e.g /var/log/apache/error.log).

View file

@ -0,0 +1,34 @@
Short notes on how to install clearsilver for perl:
(you should read it, as step 4 is quite unusual)
1) download & untar
http://clearsilver.net
2) configure
The following configure options should be sufficient:
./configure --enable-perl \
--disable-python \
--disable-ruby \
--disable-java \
--disable-csharp \
--disable-apache \
--disable-gettext \
--disable-remote-debugger
3) make
4) the tricky part :)
As the installation directory of clearsilver-perl is configured incorrectly,
you should replace the existing SITEPREFIX line in perl/Makefile with the following:
SITEPREFIX = $(PREFIX)
(without the leading white space)
5) make install
6) done

View file

@ -97,7 +97,7 @@ This version of ezmlm-web requires the following;
* qmail v1.03 * qmail v1.03
* ezmlm v0.53 (or ezmlm-idx v0.40) * ezmlm v0.53 (or ezmlm-idx v0.40)
* clearsilver v0.9.14 (only perl support is necessary) * clearsilver v0.10.2 (only perl support is necessary)
* Perl v5.004 and the following modules; * Perl v5.004 and the following modules;
+ Mail::Ezmlm v0.03 + Mail::Ezmlm v0.03
+ Mail::Address v1.15 + Mail::Address v1.15
@ -224,9 +224,9 @@ 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
language independant (okay, not quite, but is 99% of the way there). Most of language independant. All of the fixed strings, help, etc is defined in the
the fixed strings, help, etc is defined in the files of lang directory. files of lang directory. Of course you can change them or create a new
Of course you can change them or create a new translation. translation.
The language can be selected in ezmlmwebrc with the "HTML_LANGUAGE" option. The language can be selected in ezmlmwebrc with the "HTML_LANGUAGE" option.

View file

@ -12,9 +12,9 @@ UPGRADING ezmlm-web 2.3 to ezmlm-web 3.0
4) maybe you want to define "MAIL_DOMAIN" in your ezmlmwebrc 4) maybe you want to define "MAIL_DOMAIN" in your ezmlmwebrc
5) search order for ezmlmwebrc changed 5) the search order for ezmlmwebrc has changed
from HOME->SYSTEM->CGI_DIR from HOME -> SYSTEM -> CGI_DIR
to HOME->CGI_DIR->SYSTEM to HOME -> CGI_DIR -> SYSTEM
------------------------------------------------------------------------------ ------------------------------------------------------------------------------

View file

@ -25,7 +25,7 @@ $LANGUAGE_DIR = "/usr/local/share/ezmlm-web/lang";
$TEMPLATE_DIR = "/usr/local/share/ezmlm-web/template"; $TEMPLATE_DIR = "/usr/local/share/ezmlm-web/template";
# Safe list deletion? # Safe list deletion?
# 0 = move list to .list and the .qmails to deleted.qmail/. Recoverable :) # 0 = move list to $LIST_DIR/_deleted_lists -> recoverable :)
# 1 = allow user to delete list completely. No backup, therefore no recovery. # 1 = allow user to delete list completely. No backup, therefore no recovery.
$UNSAFE_RM = 0; $UNSAFE_RM = 0;
@ -55,7 +55,8 @@ $DEFAULT_OPTIONS = 'aBDFGHiJkLMNOpQRSTUWx';
$HTML_TITLE = "ezmlm-web - a mailinglists' administration interface"; $HTML_TITLE = "ezmlm-web - a mailinglists' administration interface";
# Optional: use a cascading style sheet (css) # Optional: use a cascading style sheet (css)
$HTML_CSS_FILE = "css/default.css"; # this is a URL - you have to copy the css file to the right location before
$HTML_CSS_FILE = "/ezmlm-web.css";
# choose a language (en|de) # choose a language (en|de)
$HTML_LANGUAGE = 'en'; $HTML_LANGUAGE = 'en';