Ja, ik weet het, er is al veel gezegd over die eigen controlpanels schrijven en of je niet beter plesk/cpanel/... neemt.
't Is een keuze van ieder zou ik zeggen, ik heb niet de pretentie om te beweren dat een CP dat ik zelf schrijf beter/veiliger/... zal zijn dan een commercieel product.
Ik heb wel wat ervaring met webdevelopment, en beheer enkele schoolservers waarop een virtual mailserversetup draait (postfix/mysql/clamav/courier/...). Voor die servers schreef ik een php-interface om de dingen te beheren, en ben ik bezig aan een zelfgeschreven webmailclient. Horde en squirrelmail vind ik niet voldoen, ik vind bv. Outlook Web Access veel mooier en handiger, en ik probeer iets in die aard te schrijven, wat ondertussen aardig lukt.
Om een lang verhaal kort te maken, ik ga nu ook starten met webhosting. Omdat ik niet graag heb dan een panel je volledige server overneemt, wil ik graag proberen om zelf iets te schrijven. Een groot gedeelte (mailadministratie) heb ik overigens al.
Het schrijven van het panel zelf is dus het probleem niet, 't is toch altijd een website die iets aanpast in een database, en scripts die eventueel aan de hand daarvan configuratiefiles aanmaken.
Wat ik graag van jullie zou weten is hoe jullie de programma's installeren. Ik bedoel daarmee in welke directory's staat de data van de gebruikers, hoe beveiligen jullie de programma's (bijvoorbeeld hoe php veilig maken, ...)?
Ik heb nu al een aantal vragen, ik hoop dat iemand wil/kan antwoorden:
Hoe zorg je dat mysql meerdere databases met dezelfde naam (voor verschillende gebruikers) kan gebruiken?
Welke gebruikers maak je echt aan op het systeem? Op een virtuele mailserver b.v. heeft geen enkele gebruiker een unix-account;
Hoeveel unix-gebruikers mag ik maken, hoe groot mogen die userid's zijn?
Wat ineens al mijn vragen zou oplossen natuurlijk, is gewoon een kijkje nemen op een geconfigureerde webserver met cpanel/plesk/weetikveelwat. Maar dat is natuurlijk niet doenbaar, niemand zal zoiets toelaten? Of kan ik ergens een demoversie van zo'n panel downloaden?
Ik weet dat we in principe allen concurrenten zijn van elkaar. Ik zou het nochtans enorm appreciëren als iemand mij hier wil helpen om te starten. Als ik iemand op de een of andere manier zou kunnen helpen, zou ik dat met plezier ook doen.
Groetjes
Peter