23 luglio 2003 alle 17:29:52 Sono felice... ho reinstallato tutto il computer e seguendo le istruzioni del tutorial sono riuscito ad installare asp-nuke 1.2 in locale (win xp pro).
Avevo creato un piccolo sito e poi con l'FTP lo uploadavo ma mi sono stufato. Così ho messo tutto il locale e funziona benino (beh... quasi!).
Funzionano sia il portale nelle varie voci del menu, sia il sondaggio e sia le nuove pagine create ex-novo. Non appaiono i banner (forse ho messo il link assoluto invece che quello relativo)... ecco qualche domanda (premetto che in remoto funziona tutto):
1) dove si trova in access le indicazioni per le immagini del banner??
2) <b>problema gravissimo</b>: quando faccio il login in locale come amministratore mi riconosce ma appena clicco sul menu "amministrazione" mi appare il seguente errore:
Error Type: Microsoft VB_Script runtime (0x800A01A8) Object required: 'DBRecordSet(...)' /asp-nuke/includes/sessions-inc.asp, line 107
Lo stesso errore mi appare quando faccio login come amministratore in un altro portale asp-nuke (tutto vuoto) per cercare l'errore.
Mi viene da pensare che l'errore si trova nella mia configurazione di IIS. Ho spento e acceso la macchina e sono entrato in Windows XP pro come amministratore (c'era una risposta nel forum con questo suggerimento) del computer (comunque c'è solo un amministratore e nessun altro utente configurato su questo computer).
Ecco la parte di codice che da errore in includes/sessions-inc.asp
If sUserLogin <> "" and iUserID <> "" Then If IsNumeric(iUserID) Then rSQL = "SELECT uRole FROM Users WHERE uLogin='" & SQLEncrypt(sUserLogin) & "' AND uID=" & iUserID Set oCn = DBConnexion(DB_MAIN) Set oRs = DBRecordSet(oCn, rSQL) If Not oRs.EOF Then bOk = True iRole = oRs("uRole").Value End If
oCn.Close Set oCn = Nothing Set oRs = Nothing End If End If
In particolare, la linea 107 è la seguente: Set oRs = DBRecordSet(oCn, rSQL)
Spero in un aiuto da qualcuno di voi e spero che (anche se meritate) non siate andati tutti in vacanza.[feu]
ciao e grazie per qualsiasi indicazione
navid
navid
Utente
78 Discussioni
23 luglio 2003 alle 18:03:14 Modificato il 23 luglio 2003 alle 18:11:05Ultima aggiunta: (r)
riguardando il tutorial per l'installazione, mi sono accorto che ho saltato la parte riguardante i "permessi di scrittura alla cartella Db" perchè non mi appare quella cartellina... o meglio non ho capito come fare per aprirla.
Cosa significa quando il simbolo della cartella è mantenuto da una mano??
23 luglio 2003 alle 22:06:47 bHE, DIREI CHE QUAI CI SEI........per dare i permessi in scrittura, apri la cartella INETPUBWWWROOT, col tasto destro del mouse clicca sulla cartella DB (o altro nome che hai usato per la cartella dei Database) dal menù contestuale, scegli proprietà, ti si aprirà una finestra, se non è già spuntato, clicca su: Attributi ARCHIVIO, poi apri in alto la scelta CONDIVISIONE WEB, spunta CONDIVISIONE WEB, conferma con OK, può apparirti un ALERT, dai OK anche a questo. Ora, la cartella DB ha i permessi di scrittura, dovresti riuscire a loggarti senza più errori. Ciauzz Dj
--------------- A lavare la testa ai somari, ci si rimette l'acqua e il sapone!
ho seguito alla lettera le tue istruzioni ma senza successo, mi ripete lo stesso errore. Ho anche provato a spegnere e riaccendere il computer... non funziona ancora : mi ripete lo stesso errore.
24 luglio 2003 alle 11:04:32 Premetto che, non lavoro con XP, dato che lo ho disinstallato dopo pochi giorni, ma con WIN2KServer, quindi le mie indicazioni erano abbastanza generiche, riferite cioè ad IIS 5.0. Se vuoi approfondire, apri il servizio di amministrazione di internet, in pannello di controllo, e, configura da capo IIS 5.1 Ciauzz Dj
--------------- A lavare la testa ai somari, ci si rimette l'acqua e il sapone!
24 luglio 2003 alle 17:09:12 L'attribuzione dei permessi di scrittura alle cartelle in Win XP Pro (versione italiana) è stranamente più macchionosa rispetto alla versione inglese (chissà mai perchè). E' consigliabile agire quindi direttamente dalla GUI (Graphic User Interface) di IIS 6.0 anzichè dal classico Explorer.
Fai così.... Vai su Start/Impostazioni di sistema/Pannello di Controllo/Strumenti di Amministrazione/Internet Information Services
Arrivato qui, apri l'albero dei tuoi siti/directory/applicazioni e individua quella che contiene il tuo portale AspNuke
Espandi ulteriormente il suo contenuto e seleziona la cartella che contiene i file Access (db di default)
Pulsante destro del mouse sulla cartella --> Proprietà
Ti ritroverai nella prima "scheda" Directory Basta flaggare (spuntare) la casellina "Scrittura" ("Lettura" dovrebbe già essere flaggata) e poi fare Applica/OK
Ora dovrebbe essere tutto a posto. Nel caso in cui dovessero esserci ancora problemi, fai un Refresh della directory e Stoppa/Riavvia IIS (pulsanti Play e Stop in alto alla consolle).
Se tutto ciò ancora non porta a dei risultati.... beh... una visitina a Fatima dovrebbe farti bene... eheh
grazie per le tue dettagliate istruzioni anche se non ho capito il problema forse ci stiamo avvicinando: le caselline Lettura e Scrittura erano già flaggati ma i pulsanti Play e Stop sono disattivati.
Allora dove ho sbagliato la configurazione di IIS?? Uso Win XP e la IIS versione 5.1 (ho appena controllato); ultima nota... ho la versione inglese installata e le tue indicazioni erano esatte (non ho riscontrato differenze rispetto alle tue istruzioni).
25 luglio 2003 alle 12:52:11 Una banalità....quando hai ricaricato tutto sul computer, hai anche rifatto il setup di AspNuke, giusto? Nel configuration-inc.asp, com'è il percorso al database? Puoi fare un copia-incolla della stringa? Ciauzz Dj
--------------- A lavare la testa ai somari, ci si rimette l'acqua e il sapone!