Difference between revisions of "Ezmlm-www"
Unnilennium (talk | contribs) |
Unnilennium (talk | contribs) |
||
(6 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
This is one of the numerous web interface to browse archives of ezmlm. Of course you first need of install ezmlm system and its admin web interface [[Ezmlm|here]] | This is one of the numerous web interface to browse archives of ezmlm. Of course you first need of install ezmlm system and its admin web interface [[Ezmlm|here]] | ||
+ | |||
+ | alternative use could be http://untroubled.org/ezmlm-browse/ but no contribs available | ||
== History == | == History == | ||
− | Some years ago (2.5) | + | Some years ago (2.5) [[User:PicsOne]] has published a how-to in the forum http://forums.contribs.org/index.php?topic=27460.0 for install '''mharc''' mailist web publisher in sme6. Now I have found a little but good app to do the same: publish ezmlm archives on the web beautify. |
Line 10: | Line 12: | ||
=== Version === | === Version === | ||
{{ #smeversion: smeserver-ezmlm-www}} | {{ #smeversion: smeserver-ezmlm-www}} | ||
− | + | ||
+ | == Installation == | ||
+ | <tabs container><tab name="For SME 10"> | ||
+ | suggested first install smeserver-ezmlm-web to administer your mailing lists using the server-manager and ezmlm-web see [[ezmlm]] | ||
+ | |||
+ | yum --enablerepo=smecontribs install smeserver-ezmlm-www | ||
− | = | + | </tab> |
+ | <tab name="For SME 7"> | ||
Of course you must have installed and configured ezmlm as described here: [[Ezmlm]] | Of course you must have installed and configured ezmlm as described here: [[Ezmlm]] | ||
Line 30: | Line 38: | ||
yum --enablerepo=smecontribs install perl-Mail-Ezmlm-Archive smeserver-ezmlm-www | yum --enablerepo=smecontribs install perl-Mail-Ezmlm-Archive smeserver-ezmlm-www | ||
+ | </tab> | ||
+ | </tabs> | ||
+ | |||
+ | == Basic Configuration == | ||
+ | unless you do the following step no mailing list will display on your public web interface | ||
+ | |||
+ | go to your ezmlm-web admin interface in the option/archive section to configure your mailing lists to "Archive mailing list messages" and "Index mailing list messages for WWW archive access" | ||
− | + | then with cli you should do | |
− | + | db accounts setprop MYLIST DisplayArchives enabled | |
+ | signal-event smeserver-ezmlm-www-update | ||
− | + | then run | |
+ | /etc/e-smith/events/actions/ezw-search-create | ||
− | + | and voila, next a cron task will handle the update hourly | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | if one of your list is displaying but show no month, this is because it was not previously archived / indexed , the workaround : | |
+ | |||
+ | ezmlm-archive /home/e-smith/files/ezmlm/lists/MYLIST | ||
− | |||
− | |||
− | + | Access at '''''http://yourserver/mailinlist''''' and see if run ok. | |
− | + | Note that indexing is done incrementally, so it will be faster when just updating. | |
− | + | == Advanced Configuration == | |
− | + | here are some properties available to configure your list for the mailinglist type of the db accounts. They are also all available using the web admin panel provided by the contribution [Ezmlm]. | |
− | + | {| class="wikitable" | |
+ | !property | ||
+ | !default | ||
+ | !values | ||
+ | !description | ||
+ | !available in manager | ||
+ | |- | ||
+ | |DisplayArchives | ||
+ | |disabled | ||
+ | |enabled/disabled | ||
+ | |list or not the archive in the www interface | ||
+ | | | ||
+ | |- | ||
+ | |conceal_senders | ||
+ | |enabled | ||
+ | |enabled/disabled | ||
+ | |Set this to enabled if you want domains to be replaced by | ||
+ | '...' in e-mail addresses to prevent spammers to read them. | ||
+ | | | ||
+ | |- | ||
+ | |Description | ||
+ | | | ||
+ | |string | ||
+ | |Verbose description of list (for indexing purposes). | ||
+ | |yes | ||
+ | |- | ||
+ | |default_sorting | ||
+ | |thread | ||
+ | |thread date or subject | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | |show_html | ||
+ | |enabled | ||
+ | |enabled/disabled | ||
+ | |Set this to enabled if you want to display HTML messages. | ||
+ | | | ||
+ | |- | ||
+ | |highlight | ||
+ | |enabled | ||
+ | |enabled/disabled | ||
+ | |Set this to enabled if you want to highlight parts of messages. | ||
+ | such as replies, signatures, URLs. | ||
+ | | | ||
+ | |- | ||
+ | |show_inline_images | ||
+ | |enabled | ||
+ | |enabled/disabled | ||
+ | |Set this to enabled if you want to display inline images | ||
+ | instead of just a link. | ||
+ | | | ||
+ | |- | ||
+ | |subscription_info | ||
+ | |disabled | ||
+ | |enabled/disabled | ||
+ | |Set this to enabled if you want some info about | ||
+ | subscribing and unsubscribing to be put on main list page. | ||
+ | | | ||
+ | |- | ||
+ | |descending_by_default | ||
+ | |enabled | ||
+ | |enabled/disabled | ||
+ | |Set this to enabled if you want threads to be listed in descending order by default. | ||
+ | | | ||
+ | |- | ||
+ | |search | ||
+ | |disabled | ||
+ | |enabled/disabled | ||
+ | |display the search box. | ||
+ | | | ||
+ | |} | ||
− | + | db accounts setprop MYMAILINGLIST search enabled | |
+ | signal-event smeserver-ezmlm-www | ||
− | |||
− | |||
− | + | here are some properties against the ezmlm key in the db configuration | |
+ | {| class="wikitable" | ||
+ | !property | ||
+ | !default | ||
+ | !values | ||
+ | ! | ||
+ | |- | ||
+ | |lang | ||
+ | |system or en | ||
+ | |'bg', 'de', 'en', 'es' , 'fr', 'it', 'no', 'pt' , 'tr', 'zh' | ||
+ | |interface language, if empty will try to use your system language if available or English | ||
+ | |- | ||
+ | |ListServerName | ||
+ | |empty | ||
+ | |string | ||
+ | |display a title for you www interface, default to server name if empty | ||
+ | |} | ||
− | + | config setprop ezmlm lang tr ListServerName 'My personal mailing list browsable web archive' | |
+ | expand-template /opt/mailinglist/config.pm | ||
== The End == | == The End == |
Latest revision as of 18:43, 20 March 2022
This is one of the numerous web interface to browse archives of ezmlm. Of course you first need of install ezmlm system and its admin web interface here
alternative use could be http://untroubled.org/ezmlm-browse/ but no contribs available
History
Some years ago (2.5) User:PicsOne has published a how-to in the forum http://forums.contribs.org/index.php?topic=27460.0 for install mharc mailist web publisher in sme6. Now I have found a little but good app to do the same: publish ezmlm archives on the web beautify.
Author
The author is Alessandro Ranellucci and the aplication is ezmlm-www and can be found at http://ezmlm-www.sourceforge.net/
Version
Installation
suggested first install smeserver-ezmlm-web to administer your mailing lists using the server-manager and ezmlm-web see ezmlm
yum --enablerepo=smecontribs install smeserver-ezmlm-www
Of course you must have installed and configured ezmlm as described here: Ezmlm
If you do not have the Dag repository configured you should do so:
You need to activate the Dag reposity before installing this contrib.
see dag repository
Install the perl dependancy:
yum --enablerepo=dag install perl-Mail-Box perl-User-Identity perl-TimeDate perl-Email-Simple perl-Plucene perl-KinoSearch
Install ezmlm-www:
yum --enablerepo=smecontribs install perl-Mail-Ezmlm-Archive smeserver-ezmlm-www
Basic Configuration
unless you do the following step no mailing list will display on your public web interface
go to your ezmlm-web admin interface in the option/archive section to configure your mailing lists to "Archive mailing list messages" and "Index mailing list messages for WWW archive access"
then with cli you should do
db accounts setprop MYLIST DisplayArchives enabled signal-event smeserver-ezmlm-www-update
then run
/etc/e-smith/events/actions/ezw-search-create
and voila, next a cron task will handle the update hourly
if one of your list is displaying but show no month, this is because it was not previously archived / indexed , the workaround :
ezmlm-archive /home/e-smith/files/ezmlm/lists/MYLIST
Access at http://yourserver/mailinlist and see if run ok.
Note that indexing is done incrementally, so it will be faster when just updating.
Advanced Configuration
here are some properties available to configure your list for the mailinglist type of the db accounts. They are also all available using the web admin panel provided by the contribution [Ezmlm].
property | default | values | description | available in manager |
---|---|---|---|---|
DisplayArchives | disabled | enabled/disabled | list or not the archive in the www interface | |
conceal_senders | enabled | enabled/disabled | Set this to enabled if you want domains to be replaced by
'...' in e-mail addresses to prevent spammers to read them. |
|
Description | string | Verbose description of list (for indexing purposes). | yes | |
default_sorting | thread | thread date or subject | ||
show_html | enabled | enabled/disabled | Set this to enabled if you want to display HTML messages. | |
highlight | enabled | enabled/disabled | Set this to enabled if you want to highlight parts of messages.
such as replies, signatures, URLs. |
|
show_inline_images | enabled | enabled/disabled | Set this to enabled if you want to display inline images
instead of just a link. |
|
subscription_info | disabled | enabled/disabled | Set this to enabled if you want some info about
subscribing and unsubscribing to be put on main list page. |
|
descending_by_default | enabled | enabled/disabled | Set this to enabled if you want threads to be listed in descending order by default. | |
search | disabled | enabled/disabled | display the search box. |
db accounts setprop MYMAILINGLIST search enabled signal-event smeserver-ezmlm-www
here are some properties against the ezmlm key in the db configuration
property | default | values | |
---|---|---|---|
lang | system or en | 'bg', 'de', 'en', 'es' , 'fr', 'it', 'no', 'pt' , 'tr', 'zh' | interface language, if empty will try to use your system language if available or English |
ListServerName | empty | string | display a title for you www interface, default to server name if empty |
config setprop ezmlm lang tr ListServerName 'My personal mailing list browsable web archive' expand-template /opt/mailinglist/config.pm
The End
This app can run with mod_perl, but I can't do it. Please, read the readme file, and if you can, please tell me howto, and then I update the package.
This is my first RPM package. If you have found a bug, please tell me about that.
Bugs
Please raise bugs under the SME-Contribs section in bugzilla and select the smeserver-ezmlm-www component or use this link .
ID | Product | Version | Status | Summary (6 tasks) ⇒ |
---|---|---|---|---|
12125 | SME Contribs | 10.0 | CONFIRMED | NFR: add the migrate procedure for mailman |
11917 | SME Contribs | 10.0 | CONFIRMED | NFR ezmlm-web and ezmlm-www cron script to update indexes, archives and search indexes |
11916 | SME Contribs | 10.0 | CONFIRMED | ez-indexer fails after about 7000 messages to index |
11915 | SME Contribs | 10.0 | CONFIRMED | NFR www archive interface access permission |
11914 | SME Contribs | 10.0 | CONFIRMED | www archive interface kinosearch not working |
9473 | SME Contribs | 8.2 | CONFIRMED | [ezmlm-web 3.3.1] update db accounts setprop MLname Owner |
Changelog
Only released version in smecontrib are listed here.
- Re-build and link to latest devtools [SME: 11997]
2022/07/22 Jean-Philippe Pialasse 2.0.0-11.sme
- add to core backup [SME: 12124]
- chmod +x ezw-search [SME: 11909]
- protect indexes and configuration [SME: 11909]
- Re-build and link to latest devtools wide character error preventing to display message [SME: 11912]