Trasferimento sito in html e ASP su Aruba

  • Creatore Discussione Creatore Discussione Zippu
  • Data di inizio Data di inizio

Zippu

Nuovo Utente
25 Ago 2014
3
0
0
Ciao a tutti!!!

Devo caricare su Aruba un sito fatto in html e asp, perché l'hosting dove era caricato è "morto"

L'unica cosa che mi rimane e una copia completa di tutti i file

E' un sito abbastanza vecchiotto (anno 2000 circa).

Ha anche un database.

Siccome io lavoro in html e php e non conosco il linguaggio, devo sistemarlo, ma prima vorrei caricarlo per farlo di nuovo usare agli utenti e poi sistemarlo pian piano (in php e html) e aggiornarlo.

Prima di fare questo l'ho caricato su uno spazio aruba Windows che uso per un cliente per provare.

Io vorrei facendo meno passaggi possibili renderlo funzionante.

Ho provato a caricarlo. Per prima cosa ho cambiato i percorsi al database.

però mi da sempre lo stesso errore:

"Microsoft JET Database Engine error '80004005'

Disk or network error."

Su una linea di codice a cui si riferisce il file principale

"RecordCompl.ActiveConnection = MM_nomefile_STRING"

Sono andato in quel file ho cambiato i percorsi, ma nulla di fatto.

Mi hanno detto che potrebbero essere i permessi di Aruba o l'estensioni Jet....

Qualcuno può aiutarmi a fare questi passaggi? (se sono questi i problemi)

Grazie!!! :byebye:
 
Aruba utilizza come minimo Windows 2003 server, si differenzia dalle precedenti versioni per quando riguarda l'utilizzo dei file "include", esempio:

<!--#include file="../functions.asp" -->
va sostituito con:
<!--#include virtual="/include/functions.asp" -->
va scritto il percorso completo.

Per quanto riguarda il DB, la cartella predefinita è: /mdb-database/
Puoi utilizzare altre cartelle ma devi modificare i permessi.

Almeno questi sono i problemi che ho riscontrato al mio primo approccio con i servizi di Aruba.
Nella seguente guida trovi tutto quello che ti serve: http://vademecum.aruba.it/start/2003/info.asp
Paolo
 
Ultima modifica:
Ho qualche informazione in più. Il linguaggio in cui sono state scritte è <%@LANGUAGE="VBSCRIPT"%>

Ho una pagina in cui faccio 3 ricerche in modo diverso. Ognuna delle quali si connettono a tre file asp diversi. Questi hanno all'inizio di ognuna una serie di stringhe così:

<%
pg = TRIM( Request( "pg" ) )
IF pg = "" THEN pg = 1

set RecordCompl = Server.CreateObject("ADODB.Recordset")
RecordCompl.ActiveConnection = MM_file_STRING
RecordCompl.Source = "SELECT * FROM tbricerca ORDER BY data DESC"
RecordCompl.CursorType = 3
RecordCompl.PageSize = 5
RecordCompl.CursorLocation = 2
RecordCompl.LockType = 3
RecordCompl.Open()
RecordCompl.AbsolutePage = pg
RecordCompl_numRows = 0
%>

La riga evidenziata in grassetto è quella che mi da errore.
Andando ad aprire file.asp corrispondente (in tutti e tre i file) esso è fatto così:

<%
' FileName="Connection_odbc_conn_dsn.htm"
' Type="ADO"
' HTTP="false"
' Catalog=""
' Schema=""
'MM_condiaconia_STRING = "dsn=sito;"
'MM_condiaconia_STRING = "Driver={Microsoft Access Driver (*.mdb)};Dbq=E:\inetpub\vhosts\sito.it\prova\httpdocs\mdb-database\database.mdb"

'directory="E:\inetpub\vhosts\sito.it\prova\httpdocs\mdb-database\"

'Set MM_condiaconia_STRING = Server.CreateObject("ADODB.Connection")
'MM_condiaconia_STRING.open "driver={Microsoft Access Driver (*.mdb)};dbq="& server.mappath("/mdb-database/database.mdb")
'MM_condiaconia_STRING = "Provider = Microsoft.Jet.OLEDB.4.0; Data Source = E:\inetpub\vhosts\sito.it\prova\httpdocs\mdb-database\database.mdb;Password=ciao ;User ID=Io;"

MM_condiaconia_STRING = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\inetpub\vhosts\sito.it\prova\httpdocs\mdb-database\database.mdb"

%>

Io credo che sia in questo file qualcosa che gli da fare.
Notate qualcosa di strano?
Grazie!!
 
in file.asp, solo l'ultima riga è attiva,
tutte quelle che la precedono sono "commenti" perché precedute da apice
la riga attiva fornisce la stringa con i parametri di connessione al db
null'altro.

però il percorso del database che ti riporto con copia incolla dal tuo testo,
E:\inetpub\vhosts\sito.it\prova\httpdocs\md b-database\database.mdb"
contiene uno spazio "\md b-database....", spazio che forse è di troppo
verifica

guarda anche
https://kb.aruba.it/KB/a196/se-lo-s...ive-nel-database.aspx?trans=1&forcetrans=true

ciao
Marino
 
Grazie mille c'è l'ho fatta!!!

Ho dovuto però cambiare provider, e per prima cosa era una indirizzo assoluto che richiamava un .asp per la connessione che aveva un ../ che non ci andava, poi ho tolto tutti i commenti e ho tenuto la stringa giusta, mettendo il normale percorso!!!

Grazie!!!
 

Discussioni simili