fare più siti (diversi) con la stessa installazione di drupal (multisite)
Data la necessità di fare tanti siti per diversi clienti volevo cercare di configurare drupal in multisite, ma Non riesco a configurare apache e drupal in modo da usufruire di tale funzionalità. premetto che i data base e i domini e gli stessi siti sono diversi l'unica cosa da condividere sono i file di installazione di drupal i moduli ecc. ho provato con diverse guide ma non sn riuscito a cavare un ragno dal buco!!!! help please!!!!

Risposte
Ciao, anche io utilizzo
Ciao, anche io utilizzo l'installazione Multisites per gestire più siti, devi fare così:
-Apache punta per tutti i siti alla root dell'installazione Drupal
-Nella cartella /sites crei le cartelle dei siti che devi installare multisites, nominandole con il nome di dominio senza WWW (esempio: pippo.com)
Per comodità io posiziono sia temi che moduli in /sites/all/themes e /sites/all/modules almeno quando procedo con l'aggiornamento li faccio tutti in una volta sola (ovviamente poi dovrai lanciare update.php in ogni sito che ha subito aggiornamenti ai temi e/o moduli).
Se hai problemi chiedi :-)
Ciao ciao.
ciao premettendo che sto
ciao premettendo che sto lavorando in locale e che ho fatto un primo sito con drupal come prova che ho chimato "testdrupal", una volta che creo in sites le cartelle nominate con i vari siti esempio: "sitodinegoziodifiori" e "blogdigino" poi creo i 2 db relativi poi come faccio a fare l'installazione come per il primo sito? per richimare il primo sito digito localhost/drupal per andare a modificare gli altri siti cosa devo richiamare? grazie ciao!!
ah mi son dimenticato di dire
ah mi son dimenticato di dire che drupal è il 7.x dato che ho visto diverse soluzioni per diverse versioni di drupal.. grazie
Ciao, prima di tutto un
Ciao, prima di tutto un chiarimento, le cartelle all'interno di /sites devono essere nominate, ad esempio, sitodinegoziodifiori.it blogdigino.com ecc ecc esattamente con il nome a dominio che avranno poi "in produzione", ovviamente all'interno delle suddette cartelle dovrai copiare il file default.settings.php nominandolo settings.php (ATTENZIONE! A differenza del sito "padre" dove sono presenti all'interno di /sites/defaul entrambi i files, nei siti "figlio" dovrai mettere solo il file settings.php), se non riesce a crearla da solo, dovrai creare anche la cartella files dando permessi 777 (lettura scrittura ed esecuzione per tutti).
Detto questo, siccome stai lavorando in locale, dovrai far puntare il browser direttamente al nome a dominio dei vari siti "figlio" e, per fare questo, dovrai modificare il file hosts. Ora, per modificare tale files e identificarlo correttamente, dovrei sapere con quale OS stai sviluppando, in ambiente Linux il file hosts si trova in /etc e se non ricordo male si trova li anche in ambiente OSX, in ambiente Windows invece si trova in C:\Windows\System32\drivers\etc sempre se non mi ricordo male.
Devi editare quel file con privilegi di root (amministratore) e devi aggiungere per ogni dominio le seguenti stringhe:
127.0.0.0 www.miodominio1.com
127.0.0.1 miodominio1.com
127.0.0.1 www.miodominio2.it
127.0.0.1 miodominio2.it
Ovviamente al posto di "miodominio1.com" e "miodominio2.it" dovrai inserire i nomi dei domini sui quali devi lavorare in locale.
Fatto questo, devi configurare il webserver per far puntare i domini tutti alla cartella root di Drupal, riavvii il webserver e puoi iniziare a lavorare semplicemente aprendo il browser e puntando al dominio che ti interessa. Spero di essere stato abbastanza chiaro, se hai dubbi in merito chiedi.
P.S.: questa procedura è comune sia a D6 che a D7 ;-)
Ciao ciao.