Ik wil een hosting server maken voor Battlefield servers. Er komen ook websites op. Verder wordt het ook een mail-server.
Nu heb ik een probleem met de user accounts. Ik vraag me af of het verstandig is om meer dan 50 users in /etc/passwd te stoppen. Ik zou het liefst een makkelijker te editen user database gebruiken.
Processen die user authentication zullen gebruiken:
-> WebDAV van Apache
-> een php-systeem om traffic stats per user te zien
-> Proftpd (of andere ftp server)
-> Phpmyadmin
-> sshd
-> maildaemon (moet nog beslissen welke services ik ga gebruiken)
-> Battlefield 1942 (moeilijk te combineren met mysql; wrschijnlijk gewoon de configuratie aanpassen met een cronjob)
Het liefste zou ik gewoon één mysql-database hebben waarin username, uid, groups, passwd, homedir in staat. Er zouden dan nog een paar extra boolean kolommen komen waarin staat welke services de user mag gebruiken (shell_granted, mysqldatabase_granted, etc.) Dit zou makkelijkst te beheren zijn.
Is het slimst om hiervoor PAM te gebruiken? Of zouden de mysql-modules van elke service moeten volstaan?
En hoe zit het met uid's? Proftpd kan waarschijnlijk wel op het filesystem schrijven met specifieke uid's per user, maar apache met webDAV kan dat bijvoorbeeld niet. Heeft iemand hier een elegante oplossing voor?
Nu heb ik een probleem met de user accounts. Ik vraag me af of het verstandig is om meer dan 50 users in /etc/passwd te stoppen. Ik zou het liefst een makkelijker te editen user database gebruiken.
Processen die user authentication zullen gebruiken:
-> WebDAV van Apache
-> een php-systeem om traffic stats per user te zien
-> Proftpd (of andere ftp server)
-> Phpmyadmin
-> sshd
-> maildaemon (moet nog beslissen welke services ik ga gebruiken)
-> Battlefield 1942 (moeilijk te combineren met mysql; wrschijnlijk gewoon de configuratie aanpassen met een cronjob)
Het liefste zou ik gewoon één mysql-database hebben waarin username, uid, groups, passwd, homedir in staat. Er zouden dan nog een paar extra boolean kolommen komen waarin staat welke services de user mag gebruiken (shell_granted, mysqldatabase_granted, etc.) Dit zou makkelijkst te beheren zijn.
Is het slimst om hiervoor PAM te gebruiken? Of zouden de mysql-modules van elke service moeten volstaan?
En hoe zit het met uid's? Proftpd kan waarschijnlijk wel op het filesystem schrijven met specifieke uid's per user, maar apache met webDAV kan dat bijvoorbeeld niet. Heeft iemand hier een elegante oplossing voor?
WebDAV in Vista is horribly broken. Ik wil het fixen, maar ben nog steeds op zoek naar de tarball met de source...