14 dicembre 2003 alle 22:54:23 Voglio mettere i db in una cartella esterna alla root. Il sito è in questo percorso: web/aspnuke/www i db li ho messi in: web/aspnuke/db1. Quando configuro inserisco come percorso ../db1, la configurazione va a buon fine e riesco ad accedere all'area di ADMIN, ma quando prova ad andare nel forum mi visualizza sempre errore 500. Dove sto sbagliando? Uso win2000 server sp4.
16 dicembre 2003 alle 19:33:20 forse non sono stato chiaro. IIS punta come cartella root C:wwwwebwww, i db li ho messi in C:wwwweb. Come percorso db inserisco ../, ma non riesco ad accedere al forum, mentre l'autentificazione degli utenti funziona. Cosa sbaglio?
16 dicembre 2003 alle 20:01:21 Per accedere ai DB, AspNuke, usa una costante globale con memorizzato il percorso alla cartella db, quando esegui il setup.asp dovresti vedere, nella riga dedicata al percorso dei db qualcosa come: /DB1 (se questo è il nome della cartella), quindi non serve accedere tramite ../ in quanto, appunto, viene richiamata la costante globale.
Const GLOBAL_SITE_DATABASE_PATH = "/db1"
Quindi, c'è un'errore nel percorso della costante, se non riesci ad accedere al Forum. Fammi sapere... P.S. non era più semplice mantenere il percorso originale di IIS? ( C:inetpubwwwroot )
Ciauzz DJ
--------------- A lavare la testa ai somari, ci si rimette l'acqua e il sapone!
16 dicembre 2003 alle 20:22:05 mantenere il tutto in inetpub è stato escluso a priori per una questione di sicurezza.
se metto come path /db non funziona perche cerca i db in C:wwwwebwwwdb e quindi anche il file di configurazione non mi trova i db. Se metto ../ la configurazione va a buon fine, infatti trova i db nella cartella superiore. in configurastion-inc trovo Il GLOBAL_SITE_DATABASE_PATH = "../"
16 dicembre 2003 alle 20:48:14 Modificato il 16 dicembre 2003 alle 20:51:12allora inserisci il percorso corretto.... "/web/db" oppure, se non vuoi far vedere i tuoi percosi qui nel forum, scrivimi in privato, helping@aspnuke.it specificando i percosi usati realmente. Ciauzz DJ
--------------- A lavare la testa ai somari, ci si rimette l'acqua e il sapone!
16 dicembre 2003 alle 20:56:53 i percorsi non sono privati, voglio tenerli esterni dal web e fare in modo che non siano accessibili da IIS. i percorsi esatti sono: c:webwwwaspnuke iis 5.0 ha come home d:webwwwaspnuke c:webwwwdbnuke1
16 dicembre 2003 alle 21:07:48 Allora se i db sono in C:WEBWWWDBNUKE1 questa è una cartella virtuale e C:WEBWWWASPNUKE questa è un'altra cartella virtuale, che hai creato installando aspnuke e configurando IIS, quindi se la cartella che contiene i DB è dbnuke1, all'interno del configuration-inc dovrai trovare "/www/dbnuke1", a questo punto, non ha importanza dove hai inserito i db e tutti i files di aspnuke, se hai creato le cartelle virtuali, setup.asp è in grado trovare i giusti percorsi. Ciauzz DJ
--------------- A lavare la testa ai somari, ci si rimette l'acqua e il sapone!
16 dicembre 2003 alle 21:44:37 dbnuke1 non è una cartella virtuale, e nemmeno aspnuke è una cartella virtuale. La seconda è la root di un web nuovo che ho creato. Come os uso win2000 server.
16 dicembre 2003 alle 22:37:10 Scusami, ma come speri che vengano visti correttamente i DB? Un programma come AspNuke, e come tutti i programmi che lavorono in ASP o PHP o altri linguaggi orientati all'uso di database, e comunque un qualunque programma che risiede in un web server, per sapere dove trovare un file ha necessità di avere delle cartelle legate in qualche modo o consultabile, l'unico sistema è creare cartelle virtuali ( a parte che i percorsi che hai indicato alla fine sono delle cartelle virtuali!! ), esempio, io prendo uno spazio presso un ISP, che mi crea di default la cartella CGI-BIN e MDB-DATABASE e PUBLIC nel mio spazio, queste 3 cartelle sono cartelle virtuali, quindi, io faccio un upload di aspnuke nella cartella PIPPO/PLUTO/DISNEY/ i database li inserisco in 3 cartelle più su nella root, in MDB-DATABASE, secondo il tuo ragionamento dovrei inserire un percorso di questo tipo: ../../../MDB-DATABASE? Dovrei farlo se non avessi una costante globale che mi indica il percorso, che punta ad una cartella virtuale posta in root, altrimenti, dovrei modificare il percorso per ogni pagina che punta al database, nel nostro caso i DB sono 2, con quel sistema potrei soddisfare la ricerca di un DB, e l'altro? Poi, tu puoi anche pensare diversamente, ma, secondo me la regola è questa. (Prova ad aprire IIS manager.... e dai uno sguardo all'albero delle cartelle, punta alla cartella che contiene i DB, vai di tasto destro del mouse, in proprietà, configura la cartella come condivisa sul web... magari dopo funziona!!!) Ciauzz DJ
--------------- A lavare la testa ai somari, ci si rimette l'acqua e il sapone!