Skip to content
This repository has been archived by the owner on Aug 23, 2019. It is now read-only.

Splitting package for web interface #29

Open
ikedas opened this issue Mar 28, 2018 · 1 comment
Open

Splitting package for web interface #29

ikedas opened this issue Mar 28, 2018 · 1 comment

Comments

@ikedas
Copy link
Owner

ikedas commented Mar 28, 2018

I feel it's too late, but can we split package for web interface?

Advantages I think are:

  • a user who wants to use web interface but don't want to use prepared HTTPd configurations (e.g. using another server software) may install only sympa and sympa-www below.
  • replacement of web interface in the future may be easy.

Idea is that sympa-www package including executables, modules etc. for web interface but not including configuration for each HTTP server. For example:

  • /etc/sympa/custom_actions/
  • /etc/sympa/sympa.wsdl
  • /etc/sympa/web_tt2
  • /usr/libexec/sympa/sympa_soap_server-wrapper.fcgi
  • /usr/libexec/sympa/sympa_soap_server.fcgi
  • /usr/libexec/sympa/wwsympa-wrapper.fcgi
  • /usr/libexec/sympa/wwsympa.fcgi
  • /usr/share/locale/*/LC_MESSAGES/web_help.mo
  • /usr/share/man/man1/upgrade_shared_repository.1.gz
  • /usr/share/man/man3/Sympa::WWW::*.3Sympa.gz
  • /usr/share/man/man5/sympa.wsdl.5.gz
  • /usr/share/man/man5/trusted_applications.conf.5.gz
  • /usr/share/man/man8/sympa_soap_server.8.gz
  • /usr/share/man/man8/wwsympa.8.gz
  • /usr/share/sympa/bin/upgrade_shared_repository.pl
  • /usr/share/sympa/default/sympa.wsdl
  • /usr/share/sympa/default/web_tt2/*
  • /usr/share/sympa/lib/Sympa/WWW/*
  • /usr/share/sympa/static_content/*
  • /var/lib/sympa/css
  • /var/lib/sympa/pictures

(Note: above is incomplete list.)

Below would be included in sympa-www, but are referred to by recent code used by core sympa package.

  • /etc/sympa/auth.conf
  • /etc/sympa/crawlers_detection.conf
  • /usr/share/man/man1/upgrade_sympa_password.1.gz
  • /usr/share/man/man5/auth.conf.5.gz
  • /usr/share/man/man5/crawlers_detection.conf.5.gz
  • /usr/share/sympa/bin/upgrade_sympa_password.pl
  • /usr/share/sympa/default/auth.conf
  • /usr/share/sympa/default/crawlers_detection.conf

2018-03-29 Updated file list.

@xavierba
Copy link
Collaborator

I agree, separating the daemons from the web interface makes sense.
It shouldn't be too hard to achieve, given you can complete the files list above.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants