Konfiguration#

Mit SMTP-Server verbinden#

Damit Allegra E-Mails verschicken kann (z.B. wenn Sie Ihr Kennwort vergessen haben) sollten Sie Allegra Zugang zu einem SMTP-Server geben. Zu Testzwecken können Sie könnte Ihr eigenes E-Mail-Konto verwenden, aber dies wird nicht empfohlen, wenn Ihr SMTP-Server Authentifizierung benötigt. Es ist definitiv am besten, ein dediziertes E-Mail-Konto für Ihre Allegra-Installation anzulegen.

Achtung

Sie können von Amazon-Webservice-Servern maximal 100 E-Mails pro Tag versenden. Wenn Sie mehr senden möchten, müssen Sie das bei AWS beantragen.

Nginx Proxy#

Es empfiehlt sich, den Servlet Container (Tomcat) hinter einem schon existierenden Webserver wie Nginx zu betreiben. Der Webserver leitet entsprechende Anfragen an den Servlet Container weiter.

So muss der Servlet Container nicht mit eigenen Zertifikaten gesichert werden und kann auf irgendeinem Nicht-Standard-Port laufen.

Hier ist eine Beispielkonfiguration für einen Nginx Proxy-Server:

location /allegra {
    # switch off logging
    access_log off;

    # redirect all HTTP traffic to localhost:9988/allegra
    proxy_pass http://localhost:9026/allegra;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header Host $host;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

    # WebSocket support (nginx 1.4)
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "upgrade";
}

Apache Proxy#

Es empfiehlt sich, den Servlet Container (Tomcat) hinter einem schon existierenden Webserver wie Apache zu betreiben. Der Webserver leitet entsprechende Anfragen an den Servlet Container weiter.

So muss der Servlet Container nicht mit eigenen Zertifikaten gesichert werden und kann auf irgendeinem Nicht-Standard.Port laufen.

Hier ist eine Beispielkonfiguration für einen Apache2 Webserver:

ProxyPass /allegra http://127.0.0.1:9026/allegra
ProxyPassReverse /allegra/ https://www.yourdomain.com/allegra/
ProxyPass /allegra ws://127.0.0.1:9026/allegra
ProxyPassReverse /allegra/ ws://www.yourdomain.com/allegra/