PDA

Visualizza la versione completa : [Tutorial] Usare IIS, ASP e i file MDB di ACCESS su Windows Vista e Windows 7


longline
30-01-2009, 20:46
Sono finalmente riuscito a risolvere i problemi che mi si sono presentati spostando da Windows XP a Windows Vista i siti che progettavo in locale utilizzando ASP e i database di Access.

Il problema era legato alla gestione delle permission su cartelle e file temporanei attraverso IIS.

La totalità delle soluzioni trovate su internet riguardavano la modifica dal prompt delle permission sulle cartelle dei siti, oppure su cartelle dei file temporanei, il tutto utilizzando sintassi complesse e facili da sbagliare. Inoltre, una volta effettuate queste modifiche, può risultare ostico capire come annullare questo genere di azioni, o anche solo come ripeterle, nel caso si abbia la necessità di effettuarle nuovamente.

Inoltre in molti casi, le soluzioni proposte venivano segnalate come non funzionanti.

Ho trovato la soluzione, semplice da eseguire, semplice da ricordare, semplice da annullare. Non è più necessario agire a livello di file system, bensì più correttamente sulle impostazioni del sito stesso.

Questa è la procedura nel caso di un sito nuovo:

Aprite IIS
Sulla sinistra troverete la colonna delle connessioni, il primo elemento avrà il nome del vostro computer. Fateci clic destro sopra e selezionate “Aggiungi sito web”.
Dategli un nome ed un percorso fisico, cioè la cartella root del vostro futuro sito.
Cliccate su “Connetti come...”, nella finestra che compare selezionate “Utente specifico” e cliccate su “Imposta”. Nella finestra che compare inserite il vostro nome utente, la vostra password e conferma password.
Cliccate tre volte su Ok: il vostro sito è pronto per utilizzare i file MDB.

Nel caso in cui invece i siti siano già presenti su IIS, questa è la procedura da seguire:

Aprite IIS
Sulla sinistra troverete la colonna delle connessioni, il primo elemento avrà il nome del vostro computer. Cliccate sul +
Cliccate su “Siti”. Individuate il sito che vi dà il problema coi file MDB, fategli clic destro sopra e selezionate “Impostazioni di base...”, comparirà la finestra di modifica del sito.
Cliccate su “Connetti come...”, nella finestra che compare selezionate “Utente specifico” e cliccate su “Imposta”. Nella finestra che compare inserite il vostro nome utente, la vostra password e conferma password.
Cliccate tre volte su Ok: il vostro sito è pronto per utilizzare i file MDB.

Ho fatto delle prove con MDB creati da codice direttamente su Vista, con MDB creati con Access, su altri pc, da altri utenti. Non ho rilevato alcun problema, quindi direi che la soluzione è buona, se non definitiva.

Nel caso aveste la necessità di tornare alle impostazioni precedenti, è sufficiente rifare la stessa procedura e, invece di “Utente specifico”, selezionare “Utente applicazione (autenticazione pass-through)”, che è l'unica alternativa, per cui è impossibile sbagliare.

Ovviamente se ci sono domande, problemi o qualsiasi altra cosa, scrivete pure :)

Roby_72
31-01-2009, 12:31
Credo meriti il giusto rilievo.

Roby

TheeBears
17-02-2009, 15:13
Gentile Longline
sono nuovo sia del forum che di ASP per cui chisdo scusa da subito ma sono un pò :dhò: .
Fatta questa dovuta premessa la mia domanda è relativa alla programmazione ASP con Vista. Ho iniziato a fare i primi passi con Window98 e tutto OK (response.write "Benvenuto" ecc.), ma ora che ho Vista mi risulta impossibile. In particolare invece di aprirmi la pagina web mi si presenta il messaggio che mi chiede se eseguire o salvare il file. Ho seguito le tue istruzioni ma mi sono bloccato su "Aprire IIS" ovvero? Potresti spiegarmi come? Io ho aperto dal pannello di controllo/Programmie sicurezza/IIS ma non so se ciò intendevi era questo e, inoltre, una volta aperto non mi presenta quello che tu indichi.

Grazie mille

longline
17-02-2009, 16:18
Ciao!
No, la procedura è diversa: con "Aprire IIS" intendevo:

Impostazioni > Pannello di controllo > Strumenti di amministrazione > Gestione Internet Information Services (IIS)

Vedrai che dopo troverai tutte le cose indicate nel mio primo messaggio.

Ciao!

TheeBears
19-02-2009, 20:31
No, se io vado nel pannello di controllo non trovo la voce "Gestione Internet Information Services (IIS)" :bhò:

In allegato ti invio la videata che mi si presenta.

Grazie e scusa della "testardaggine"

longline
19-02-2009, 21:03
Originariamente inviato da TheeBears
No, se io vado nel pannello di controllo non trovo la voce "Gestione Internet Information Services (IIS)" :bhò:

In allegato ti invio la videata che mi si presenta.

Grazie e scusa della "testardaggine"
Non lo trovi direttamente, devi prima aprire "Strumenti di amministrazione", come già detto...:

Originariamente inviato da longline
Impostazioni > Pannello di controllo > Strumenti di amministrazione > Gestione Internet Information Services (IIS)

TheeBears
19-02-2009, 23:07
Sì scusa, intendevo Pannello di controllo / Strumenti di amministrazione..... ma non c'è.... così come da allegato....

longline
19-02-2009, 23:35
Io non vedo nessun allegato.
Il fatto che non si veda un'icona nel pannello di controllo è un problema di Windows. Ti suggerisco di andare nel forum "Windows e software" e chiedere aiuto lì per risolvere questo problema. Poi continua in questo thread una volta risolto.

InfoLuca
15-03-2009, 21:26
ringrazio per la discussione...

unico problema è che non so la mia password da amministratore e non mi fa andare avanti nella procedura :confused: :confused: :confused:

ho aperto un apposita discussione nella sezione "Sicurezza informatica e virus", se qualcuno può aiutarmi lo ringrazio di cuore

longline
16-03-2009, 01:38
Non è necessario utilizzare l'utente Administrator, ma è sufficiente un utente che abbia permission di controllo completo sul computer. Normalmente nei Windows in cui non c'è controllo di accesso, l'utente predefinito è il proprietario del computer, e ha quindi permission di amministratore.

Loading