Ik heb nu ongeveer een jaartje thuis een servertje staan om wat mee te experimenteren en om er van te leren. Daarom heb ik ook al meerdere setups gehad die telkens wat flexibeler werden. Op het moment draai ik het volgende:
Apache2 + php (nu 4, wordt 5 als etch stable wordt);
MySQL (later misschien nog wat PostgreSQL om dat eens te bekijken);
ProFTPd met authenticatie via een MySQL database;
Postfix + Courier pop3; ook met MySQL naar dit voorbeeld;
Ik heb met deze setup echter nog een paar problemen: om een virtual-host aan te maken bij Apache moet ik een bestand aanmaken, dat invullen, dan a2ensite uitvoeren en dan apache reloaden. Dat is geen heisa, aangezien het zelden hoeft. Maar toch heb ik liever iets flexibelers.
Daarnaast is de eigenaar van alle bestanden die via ProFTPd ge-upload worden dezelfde (ftpuser), wat volgens mij een veiligheidsrisico met zich mee brengt aangezien de ene user dan met z'n php-script een ander php-script kan aanpassen, of kan uitlezen (bijvoorbeeld voor het wachtwoord van de db)
Met wat rondkijken ben ik Ldap tegen gekomen. Ik had er al wel eens van gehoord en ik zag dat je er ook virtuele hosts van apache mee kunt maken dmv. mod-vhost-ldap. Alhoewel ik me hier nog niet verder in heb verdiept. Ook zag ik dat het mogelijk was om Ldap te gebruiken voor mail en FTP. Daarnaast zou het mogelijk moeten zijn om het te gebruiken voor het login systeem van de server zelf. Ik had daar nog niet echt verder naar gekeken maar als het hiermee mogelijk is om systeem-users en -groups aan te maken, dan is het rechtenprobleem van apache ook verdwenen.
Ik vroeg me af of dit ook echt zo werkt en of jullie misschien een andere (leukere/betere) mogelijkheid hebben om dit te laten werken (iets met chrooten ofzo?). En misschien hebben jullie nog wel andere tips tav. het hebben van een server?
Alvast bedankt.
PS. Ik heb wel al gezocht voor een antwoord met echt een duidelijk iets had ik niet kunnen vinden. Vandaar dat ik het hier maar vraag.
Apache2 + php (nu 4, wordt 5 als etch stable wordt);
MySQL (later misschien nog wat PostgreSQL om dat eens te bekijken);
ProFTPd met authenticatie via een MySQL database;
Postfix + Courier pop3; ook met MySQL naar dit voorbeeld;
Ik heb met deze setup echter nog een paar problemen: om een virtual-host aan te maken bij Apache moet ik een bestand aanmaken, dat invullen, dan a2ensite uitvoeren en dan apache reloaden. Dat is geen heisa, aangezien het zelden hoeft. Maar toch heb ik liever iets flexibelers.
Daarnaast is de eigenaar van alle bestanden die via ProFTPd ge-upload worden dezelfde (ftpuser), wat volgens mij een veiligheidsrisico met zich mee brengt aangezien de ene user dan met z'n php-script een ander php-script kan aanpassen, of kan uitlezen (bijvoorbeeld voor het wachtwoord van de db)
Met wat rondkijken ben ik Ldap tegen gekomen. Ik had er al wel eens van gehoord en ik zag dat je er ook virtuele hosts van apache mee kunt maken dmv. mod-vhost-ldap. Alhoewel ik me hier nog niet verder in heb verdiept. Ook zag ik dat het mogelijk was om Ldap te gebruiken voor mail en FTP. Daarnaast zou het mogelijk moeten zijn om het te gebruiken voor het login systeem van de server zelf. Ik had daar nog niet echt verder naar gekeken maar als het hiermee mogelijk is om systeem-users en -groups aan te maken, dan is het rechtenprobleem van apache ook verdwenen.
Ik vroeg me af of dit ook echt zo werkt en of jullie misschien een andere (leukere/betere) mogelijkheid hebben om dit te laten werken (iets met chrooten ofzo?). En misschien hebben jullie nog wel andere tips tav. het hebben van een server?
Alvast bedankt.
PS. Ik heb wel al gezocht voor een antwoord met echt een duidelijk iets had ik niet kunnen vinden. Vandaar dat ik het hier maar vraag.