Webserver Configuration
=======================
:Author: cehteh
:Date: Nov 2018


Here are some annotations which websites are available. Who is
responsible for the administration and how to improve the websites.


Websites
--------

https://lumiera.org https://www.lumiera.org
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

The main Website.

- Data is in '/var/www'. The Website is a git repository.
- Configuration is at '/etc/apache2/sites-available/lumiera.conf'
- cehteh cares for the administration.
- To proprose some changes clone the git repository and send a
  notfication/merge-request to the mailinglist.

Some directories symlink to other directories (see below).


https://staging.lumiera.org
~~~~~~~~~~~~~~~~~~~~~~~~~~~

Testing repository for the Website. Web development is done and
reviewed here before it gets pushed to the main Website.

- Data is in '/var/www-staging'. The Website is a git repository.
- Configuration is at '/etc/apache2/sites-available/staging.conf'
- cehteh cares for the administration.
- To proprose some changes clone the git repository and send a
  notfication/merge-request to the mailinglist.


https://git.lumiera.org
~~~~~~~~~~~~~~~~~~~~~~~

The gitweb interface to all public git repositories hosted on the server.

- Configuration is at '/etc/apache2/sites-available/gitweb.conf'
- cehteh (and sometimes ichthyo) cares for the administration.



https://issues.lumiera.org
~~~~~~~~~~~~~~~~~~~~~~~~~~

Trac issue tracker.

- Configuration is at '/etc/apache2/sites-available/trac.conf'
- ichthyo cares for the administration.


https://static.lumiera.org
~~~~~~~~~~~~~~~~~~~~~~~~~~

Hosting big static files (media, videos, pictures)

- Data is in '/var/local/www_static'. The Website is a git-annex repository.
- Configuration is at '/etc/apache2/sites-available/static.conf'
- cehteh cares for the administration.
- we have a 'sample_archive' for some test-media/video files
  there. People can contribute more media, ask on the mailinglist for
  details.
- Data will be placed there 'on-demand'. Don't forget to 'git annex add' the files.


Directories
-----------

Some noteable directories.

/git /var/local/git/
~~~~~~~~~~~~~~~~~~~~
Directories and symlinks to public git repositories served by the git
daemon and gitweb.

/var/local/tiddly/
~~~~~~~~~~~~~~~~~~
Git repository with the tiddlywiki used for some work notes during development.

/var/local/www_debian/
~~~~~~~~~~~~~~~~~~~~~~
Debian package pool maintained by ichthyo.


/var/local/doxy/
~~~~~~~~~~~~~~~~
API-Documentation generated by 'doxygen'.


/var/local/gitmob/
~~~~~~~~~~~~~~~~~~
Public writable git repositories for receiving small and easy
contributions.

/var/local/rsyncd_incoming/
~~~~~~~~~~~~~~~~~~~~~~~~~~~
Upload directory where people can rsync data.

/var/local/www_documentation/
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Clone of the lumiera source repository to serve the documentation within.



