DotNetNuke 4.6.0 Starter Kit – Installazione

Ho scaricato da DotNetNuke, l’ultima versione disponibile, la 4.6.0. nella versione Starter Kit. L’installazione non è difficile, ma bisogna prestare attenzione in alcuni punti, almeno nel mio caso è stato così. Ne descrivo sinteticamente i passi.

N.B. : Io ho usato Visual Studio 2005 e Sql Server 2005 (e di seguito mi riferirò solo a questi strumenti), ma la versione di DNN va bene anche per Microsoft Visual Web Developer 2005 Express Edition e per SQL Server 2005 Express, versioni gratuite (e ridotte) delle precedenti che ho menzionato. Inoltre il S.O. su cui ho installato è XP Pro sp2; chi usa Vista mi faccia sapere, giusto per curiosità.
  • il pacchetto di installazione crea gli items per i nuovi progetti in Visual Studio 2005;
  • una volta avviato Visual Studio 2005, creo un nuovo sito web di tipo “DotNetNuke Web Application Framework”, ma non prima di aver selezionato Visual Basic come linguaggio nella dialog di nuovo progetto, dato che per C# non è disponibile questo tipo di progetto; chiamerò questo progetto dnnproj;
  • creo la virtual directory in IIS, che chiamerò dnnproj_site e successivamente assegno alla directory fisica del sito i diritti di accesso per l’utente ASPNET; io per “non saper nè leggere nè scrivere” ho assegnato i diritti completi a questo utente, riservandomi poi di sistemare questo aspetto; vi prego non fate come me, è pericoloso e sbagliato;
  • ho avviato la management studio di sql server 2005, e ho creato un database, che chiamerò dnnproj_db; poi ho creato l’utente in sql server 2005, che chiamerò dnnproj_user e ho assegnato a questo utente i diritti completi solo per il database appena creato;
  • quindi sono andato in visual studio 2005, nel progetto ho modificato il file web.config sistemando le stringhe di connessione; attenzione che ce ne sono due diverse da sistemare, sia per sql server 2005 che per sql server express; fate attenzione a lasciare non commentate solo quelle per sql server 2005;
  • salvo il tutto in Visual Studio 2005, quindi avvio l’applicativo web direttamente dal browser senza avviare il debug, su http://localhost/dnnproj
  • la prima volta si avvia l’install wizard, che consente di verificare permessi sulle cartelle, stringa di connessione, e inoltre crea proprio la struttura del database, avviando uno script sql; qui ho avuto qualche “problemino”, in quanto lo script andava in esecuzione e dopo qualche secondo mi proponeva il messaggio :
    “Installing Database – Version 4.4.0…undefined…Success”
    “Installation of Database Complete”
    quindi mi riproponeva il pulsante “next” che però non faceva niente; a questo punto ho bestemmiato per ore pazientemente cercato la risposta su internet, tra forum e tutorial, e alla fine la soluzione, molto semplice anche se poco elegante, è stata quella di cancellare e ricreare il database, identico a prima e con le stesse caratteristiche di prima; la risposta sul “perchè si fosse ‘impallato’ il db” non l’ho cercata, sono andato avanti, semmai l’avrò ve la farò sapere;
  • superato questo insidiosissimo scoglio il wizard prosegue chiedendo di inserire le credenziali di accesso ed altre informazioni sui moduli da installare;

Per adesso il sito funziona (in locale). Chiaramente col fatto che funziona tutto, non vuol dire che è pronto. Vanno installati altri moduli, configurati gli stessi, organizzate le pagine e inseriti i contenuti, quindi il sito va pubblicato. E questo sarà un altro problema, dato che a febbraio ho spostato il dominio per il quale sto facendo tutto sto casino (vi dirò a tempo debito qual è) su Hostek, il quale supporta asp.net, mysql e access, ma non sqlserver; all’epoca pensavo di fare affidamento su Access, dato che era possibile, solo che nel frattempo DotNetNuke ha eliminato il supporto per questo aborto meraviglioso database (ma perchè, è un database ?). Per cui, dove lo piazzerò ? Boh, vedremo, intanto andiamo avanti.

Il prossimo post su DotNetNuke, tratterà della configurazione, dell’installazione di nuovi moduli, e di deploy del sito.

DotNetNuke 4.6.0 Starter Kit – Installazione

10 pensieri su “DotNetNuke 4.6.0 Starter Kit – Installazione

  1. >Continua la tua documentazione….molto chiara.

    grazie. mi fa piacere. solo che in quest’ultima settimana sono veramente superstracarico di lavoro fino a sera tarda… prometto appena ho tempo di continuare su questo tema.

    >A proposito hai qualche manuale free scaricabile in rete da consigliarci??

    no, niente di veramente esaustivo. ci sono molte informazioni, ma tutte frammentate. però ci sono alcuni webcast gratuiti su http://www.traincert.net/… sono su DNN 3, ma possono sempre tornare utili.

  2. vent ha detto:

    Ciao! Il fatto che non fosse più possibile proseguire dopo gli script (come dici tu, che si impalli il database) è successo anche a me durante l’installazione di DotNetNuke 4.5.3. Io ho risolto tornando indietro e spuntando la casella “Run ad DbOwner”.

  3. posso chiederti una cosa?? sto cercando di installare il dnn su un webserver di test, ma appena mi collego all’indirizzo http:\\webserver\dotnetnuke\dnn in automatico si redireziona a http:\\localhost\dnn, come mai?? Ho letto che bisogna cambiare il portal alias, che in genere si cambia da host->settings , ma quando il portale è già installato. Come si fà a modificarlo prima dell’installazione?? o secondo te, il problema potrebbe essere un altro??

  4. ciao Piero,
    sono riuscito a riavere un pc nuovo… ora mi tocca reinstallare tutto e riprovare a fare il deploy.
    Nel frattempo è uscita la 4.6.2… E stavolta farò tutto con gli strumenti base (WebDeveloperExpress+SqlServerExpress)… cercherò di verificare anche questo problema che hai avuto (se lo hai già risolto fammi sapere)…
    ciao

Lascia un commento

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...