Pagina 1 di 1

Migrare oscommerce da un server ad un'altro

Inviato: 31/10/2006, 11:41
da KiaZ
Ciao a tutti, premetto che ho usato il tasto cerca, che ho cercato con google e sul sito ufficiale di oscommerce ma non ho trovato risposte accettabili alla mia questione. Premetto inoltre che ho una buona conoscenza di linux e una discreta conoscenza del php, ma poca (per ora) esperienza con prodotti tipo oscommerce.
Veniamo al dunque: per provare a fare un sito demo per un potenziale cliente ho installato oscommerce in locale su un portatile con Debian Sarge, Ho fatto qualche customizzazione grafica e caricato alcuni suoi prodotti. Ora vorrei dare la possibilta' al potenziale cliente di giochicchiare con la gui di admin del sito demo. A tale scopo ho predisposto una linux box stavolta con fedora core 5 con quanto necessario per fare andare oscommerce (apache php mysql) che rendero' raggiungibile remotamente. Il problema e' che non riesco a prendere il sito creato sul portatile e a portarlo sulla nuova box: ho notato che oscommerce usa i path assoluti per alcune robe, ho provato a fare un grep per cercare dove inizializza le costanti relative all' url del sito e ai vari path e son saltati fuori i due "configure.php" . Ho provato a modificarli con i nuovi valori di path vari e hostname e a importare il db ma niente, mi ritrovo sempre il seguente errore :

1046 - No database selected

select configuration_key as cfgKey, configuration_value as cfgValue from configuration

Devo mettere mano al db ?
Esiste qualche script qualcosa per migrare oscommerce da una macchina all'altra su distribuzioni differenti quindi con installazioni e path di apache diversi ?
Ho provato a guardare un po' il php ma a parte i configure non vedo altri riferimenti a tali dati ....

Ben venga qualunque suggerimento.

Grazie anticipatamente.

KiaZ

Inviato: 31/10/2006, 17:16
da feniva_hosting
Usi Debian Sarge apache e php punto e basta?
Nessun pannello di controllo?
Hai creato il db sulla box?

Fondamentalmente ti basta fare "copia e incolla" dei files (la cartella catalog) sul nuovo server e importare il dump mysql del database:

ne crei uno vuoto sulla box e ci metti dentro il dump creato sul portatile.

Su quel server punta un dominio?

Puoi fare una cosa carina: installi su quel server plesk versione trial. E' gratuito e per il demo che devi fare va più che bene...

Ciao!

Inviato: 31/10/2006, 17:46
da KiaZ
feniva_hosting ha scritto:Usi Debian Sarge apache e php punto e basta?
Nessun pannello di controllo?
Hai creato il db sulla box?

Fondamentalmente ti basta fare "copia e incolla" dei files (la cartella catalog) sul nuovo server e importare il dump mysql del database:

ne crei uno vuoto sulla box e ci metti dentro il dump creato sul portatile.

Su quel server punta un dominio?

Puoi fare una cosa carina: installi su quel server plesk versione trial. E' gratuito e per il demo che devi fare va più che bene...

Ciao!
Per ora non ho dominio, il problema e' dovuto al fatto che sul portatile ho installato usando come domain name localhost e con i path all'installazione di apache di debian.
La macchina che posso lasciare online invece e' una fedora core 5 che usa path differenti per il server web, ma questo e' il male minore in quanto sono adeguabili da configurazione di apache .
Il male maggiore e' che oscommerce usa path assoluti e usa il nome di dominio ...
La macchina demo e' semplicemente attaccata ad una adsl con dynamic dns.
Cmq, con un po' di sbattimento ho ripristinato la situazione, reinstallando oscommerce con il db vecchio e cambiando il css, i file relativi alla lingua italiana e le varie cartelle delle immagini.
Mi chiedevo se pero' c'era un metodo piu' rapido di effettuare questa migrazione : mi spiego meglio: supponiamo di avere una macchina di test raggiungibile come :

http://test.dyndns.org/nomecliente/catalog

e poi di dover portare il sito del cliente su un servizio in hosting o housing con url del tipo :

http://www.nomecliente.com/catalog/

come si potrebbe fare a evitare di dover riconfigurare quasi tutto ?

Inviato: 31/10/2006, 17:51
da feniva_hosting
Fai copia e incolla dei files.
Poi ci aggiungi la cartella di installazione e fai l'installazione daccapo.
Terminata ripristini il dh con il dump da migrare.
Questo per fare più in fretta.

Altrimenti devi modificarti a manina i path nei due file configure.php (e non vedo limitazioni a impostare come dominio il tuo dynamic dns. Anche se non ci ho mai provato).