Rootmanual:Webservern: Skillnad mellan sidversioner
Sebth (diskussion | bidrag) (→roxen) |
Sebth (diskussion | bidrag) (→roxen) |
||
| Rad 17: | Rad 17: | ||
==== roxen ==== |
==== roxen ==== |
||
<code>roxen</code> har adressen <code>roxen.lysator.liu.se</code> och kör Roxen. <code>/srv/www/projects</code> och <code>/srv/www/users</code> är bind-monterade med skrivrättigheter (så att Roxen kan skriva access-loggar med User logger-modulen). Roxen är installerad under <code>/opt/roxen</code> i containern och admingränssnittet lyssnar på port 21360. |
<code>roxen</code> har adressen <code>roxen.lysator.liu.se</code> och kör Roxen. <code>/srv/www/projects</code> och <code>/srv/www/users</code> är bind-monterade med skrivrättigheter (så att Roxen kan skriva access-loggar med User logger-modulen). Roxen är installerad under <code>/opt/roxen</code> i containern och admingränssnittet lyssnar på port 21360. |
||
<code>nscd</code> körs på denna container för att snabba upp servningen av användarsidor. Roxen slår upp användarnamn när den servrar användarsidor. |
|||
=== Lathund === |
=== Lathund === |
||
Versionen från 16 februari 2014 kl. 18.09
Information om nya webservern Nyarlathotep
Servern kör två containers: www och roxen. För att ansluta till konsolen för t.ex. www, kör:
lxc-console -n www
Endast en person kan vara inloggad på en containers konsol i taget, så se till att koppla från efter dig! För att koppla från konsolen trycker du ctrl + a, q. Output från containrarnas konsoler loggas i /var/log/lxc på värden.
Containrarnas uppbyggnad
Containrarnas konfigurationer och filsystem ligger i /lxc. De bind-monterar /bin och /usr (skrivskyddat) från värden, så att man slipper installera mjukvara både i containern och värden. Värden har en syslog-sockel i varje kontainer, så att kontainrarna loggar till värdens syslog. Tjänster i containrarna startas i skriptet /etc/rc i varje container.
Notera att vi använder en modifierad variant av Debians init-skript för lxc. Se kommentarer i /etc/init.d/lxc och /usr/local/bin/lxc-halt.
www
www har adressen www.lysator.liu.se och kör Nginx och LysCMS. /srv/www/main är bind-monterad med skrivrättigheter. /srv/www/projects och /srv/www/users är bind-monterade skrivskyddat. Nginx' konfiguration ligger i /etc/nginx i containern, och loggar till /var/log/nginx (också i containern).
roxen
roxen har adressen roxen.lysator.liu.se och kör Roxen. /srv/www/projects och /srv/www/users är bind-monterade med skrivrättigheter (så att Roxen kan skriva access-loggar med User logger-modulen). Roxen är installerad under /opt/roxen i containern och admingränssnittet lyssnar på port 21360.
nscd körs på denna container för att snabba upp servningen av användarsidor. Roxen slår upp användarnamn när den servrar användarsidor.
Lathund
Starta om Nginx
lxc-console -n www nginx -s reload # Startar endast om arbetarprocesserna
eller
lxc-console -n www nginx -s quit && nginx
Starta om Roxen
lxc-console -n roxen /opt/roxen/start --stop && /opt/roxen/start
Starta om LysCMS
lxc-console -n www kill `cat /var/run/lyscms.pid` && /etc/rc.lyscms