Nieuw Subdomein

From A-Eskwiki
Revision as of 20:00, 3 December 2018 by Albertp (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Dialog-warning.png

Deze pagina is of lijkt outdated. Informatie die hier staat klopt misschien niet! Voel je vrij om 'm te editen.

Als je vindt dat deze pagina wel gewoon up-to-date is kan je dat discussiëren op de talk pagina.

Voor de huidige configuratie, zie DMZ. Dit is nu de verantwoordelijkheid van de sysop.

Documentatie mbt het aanmaken van een a-eskwadraat subdomein (vhost) voor een commissie

Stapjes die uitgevoerd moeten worden (als www @ max ):

de documentroot aanmaken & permissies zetten:

$ mkdir /srv/http/$cielogin
$ chown www:www-dmz /srv/http/$cielogin
$ chmod g+s,o= /srv/http/$cielogin

checken dat het goed is, met:

$ ls -ld /srv/http/$cielogin

de regel moet er uitzien als:

drwxr-s--- 2 $cielogin www-dmz

dan ga je naar vhost config fixen:

$ cd /etc/apache2-dmz/sites-available
$ cp sympo1011b $cielogin

ik gebruik hier sympo1011b als basis (kies iets wat het meest lijkt op wat ze willen) open bestand en wijzig de nodige dingen... even opletten met dingen als sympo.a-eskwadraat.nl en andere generieke ServerAlias-en niet door meerdere vhosts gebruikt worden (kan zijn dat een andere/oudere cie hem gebruikt, noprob, gewoon daar uit de config halen, let even op dat er een ServerName $cielogin.a-eskwadraat.nl achterblijft)

vervolgens de config activeren:

$ cd ../sites-enabled
$ ln -s ../sites-available/$cielogin

dan apache2 restarten (reloaden is voor nieuwe vhosts genoeg (?))

$ a2dmz restart

check dat apache2-dmz weer netjes gestart word (double check dit door naar http://home.a-eskwadraat.nl te browsen)


Op dit punt is (bijna) al het nodige webcie spul gedaan.

Om te zorgen dat de vhost werkt moet sysop DNS instellingen wijzigen zodat dat de ServerName en ServerAlias naar circle wijzen. (circle is ons 2e ip waar de dmz apache op draait)

Om te zorgen dat de cie er iets mee kan moet sysop de eigenaar van /srv/http/$cielogin veranderen naar $cielogin:www-dmz (het liefst met behoudt van de permissies die we eerder ingesteld hebben: rwxr-s---). En als bonus is het (voor de $cie) fijn als ze in symlink in hun home krijgen die naar /srv/http/$cielogin wijst.

sysop doet dan ongeveer het volgende (als root):

# chown $cielogin:www-dmz /srv/http/$cielogin
# chmod u+rwx,g+s,o= /srv/http/$cielogin
# cd /home/cies/$cielogin
# ln -s /srv/http/$cielogin website

Als DNS en /srv/http/$cielogin gefixed zijn door sysop moet je nog even de $cie mailen dat ze nu met hun site aan de gang kunnen

Het laatste webcie dingetjes wat nog moet gebeuren is dat je de wijzigingen in /etc/apache2-dmz netjes commit. Als je dit vergeet krijgt iedereen dagelijks reminder mails van cron :P