Er is mij gevraagd om een webserver op te zetten op school, waar leerlingen hun php en MySQL creatief kunnen testen.
I.v.m. de compatibility van het netwerk wordt het geen linux, maar krijgen we de beschikking over Windows Server edition.
Nu was mijn vraag:
Wat is de beste manier om accounts te maken voor leerlingen, direct een MySQL account op de MySQL server te geven, en een schijfquota in stellen voor zowel MySQL als voor de bestanden zelf.
Webserver wordt gewoon apache, met MySQL en PHP 5.
Apache moet je qua veiligheid eigenlijk niet gebruiken op een Windows server.
Waarom niet? Is Apache op Windows onveiliger dan op Linux, Unix of welk ander systeem dan ook? Of is IIS veiliger dan Apache op een Windowsbak?
Het zou mij verbazen, maar ik moet wel zeggen dat er weinig van af weet.
Kun je hier wat meer uitleg over geven?
Ja hoor.
Vele veiligheidsoplossingen die in Apache zitten werken wel onder Linux maar helaas niet onder Windows. Denk aan bijvoorbeeld de "Memory Limit" die Apache kent. Hiernaast kan je met IIS op een Windows machine beter de rechten bepalen dan met Apache op een Windows machine.
Voor Windows (op een publieke server) moet je eigenlijk gebruik maken van IIS (v6).
Op Internet naar goede en realistische informatie zoeken omtrent dit onderwerp is nog vrij lastig. Volgens de Linux fans is de MS software troep. Andersom geldt precies hetzelfde.
Ikzelf gebruik gewoon Apache op een Unix systeem. Bevalt mij tot nu toe het beste.
Wat uiteraard heel belangrijk is gewoon je software up to date houden.