Sto imparando la mia strada attraverso la gestione della configurazione in generale e usando il pupazzo per implementarlo in particolare. Ho già fatto alcune ricerche generiche ( anche su SF ) e in questo momento sto prendendo in considerazione Apache VirtualHosts.
Ospitiamo molti siti Web LAMP (attualmente è nella gamma di centinaia) su due sistemi: uno Apache2 / mod_php e uno MySQL - praticamente l'opposto di un'altra domanda già su SF in cui gestisce molti server con pochi host ciascuno (se in realtà non uno, non lo so). Non ho ancora messo insieme una configurazione funzionante in burattino ma non dovrebbe essere un problema, ci sono molti esempi e ricette là fuori.
Oltre agli ovvi file di configurazione di apache (nessun problema qui immagino) ogni vhost dovrebbe avere alcune directory create e le autorizzazioni controllate (ad es. Una directory root per ogni vhost contenente un documentroot, una directory tmp dedicata, un dedicato dir di file di sessione php, possibilmente certificati SSL e così via) sul server web e un utente + uno o più database sul server MySQL.
L'aggiunta di un nuovo vhost richiederebbe il pupazzo per crearli, la rimozione di uno richiederebbe al burattino di eseguire uno script che eseguirà il backup dei dati dell'utente e quindi rimuoverà i dati in tempo reale dai due server, ma anche ogni esecuzione di ogni agente fantoccio verificherebbe l'esistenza di le directory, il db, le autorizzazioni, ecc.
Sto chiedendo problemi quando salgo a centinaia di virtualhost con tutti quei controlli in esecuzione ad ogni esecuzione di marionette, in particolare quelli del filesystem (sul server web), e specialmente quando in futuro i sistemi verranno caricati di più? (supponiamo di scegliere come target il range di siti Web 1000 ~ 2000 come massimo ragionevole per server).
C'è qualche esperienza nel farlo là fuori in rete? Ho cercato su Google ma non ho trovato nulla, anche perché c'è un basso rapporto segnale / rumore durante la ricerca di "pupazzo" e "apache" ...