Joomla.it Forum

Joomla! 1.0.x (versione con supporto terminato) => Le voci di Joomla.it (solo per versione Joomla 1.0.x) => Installazione => : garfles 11 Oct 2007, 16:25:26

: Trasferimento server e impossbile entrare in administrator
: garfles 11 Oct 2007, 16:25:26
Salve a tutti,
di nuovo alle prese con joomla, e di nuovo alle prese con problemi, m aosno sempre fiducioso!!!

Allora, devo trasefrire un sito da un server ad un altro. Questo tutto ok,: il vecchio sito in mambo lo aggiorno in joomla, carico il database e qui tutto ok.
Però, quando cerco di andare in administrator e metto usernbame e password mi dice sempre: "Username, password o livello di acesso non corretti: si prega di riprovare". Ho letto qualcosa in giro: ho cancellato i cookie ma niente, sono andato nel database, ho controllato la password, l'ho anche cambiata, ma niente.

Che puo essere successo?? Dove potrebbe stare l'errore????

: Re: Trasferimento server e impossbile entrare in administrator
: dlando 11 Oct 2007, 16:34:04
tramite phpmyadmin vai nella tabella jos_users ( eventualmente con l'estensione che hai assegnato alposto di jos )

Ha una strttura simile a questa?

Id: numero
name: Administrator
username: amin
mail: mail@mail.it
password: 2734039456erdc0b2aefe3ba187c4c537:VpX6Yqdj17qI1LmK     
userType: Super Administrator
block:    0
SendEmail: 1
gid: 25
regiterDate: 2007-10-11 14:11:01
last visit Date: 0000-00-00 00:00:00
activation:
parmas: expired=
        expired_time=
: Re: Trasferimento server e impossbile entrare in administrator
: garfles 11 Oct 2007, 16:47:23
La struttura è identica (l'estensione è mos_users)!!!

Ora, stavo provando a cambiare password dal database e mi sono accorto che, quando la cambio, se faccio aggiorna dal database, dopo che ho provato ad entrare nell'administrator sempre senza successo, i valori md5 dela passowrd cambiano.
E' normale???
: Re: Trasferimento server e impossbile entrare in administrator
: dlando 11 Oct 2007, 17:55:25
direi proprio di no.

il valore md5 identifica univocamente una password ( si', ok, non e' perfettamente vero ma diciamo che e' computazionalmente vero ).

Come hai cambiato la password ?
: Re: Trasferimento server e impossbile entrare in administrator
: garfles 11 Oct 2007, 19:36:06
La passoword l'ho cambiata andato sul sito http://www.md5encrypter.com/, ho trasformata la password e poi, da phpaMyAdmin, andando nel mio database->mos_users-> mostra, sono andato sul mio utente super administrator, ho fatto modifica e poi in password ho cambiato la vecchia password con il nuovo valore in MD5 e poi salva o esegui.

Quando poi sono andato sul sito, nella parte administrator, ho inserito user e pass nuova ma niente, andando di nuovo nel db, e facendo aggiorna, vedo che il valore in MD5 della password cambia.

Cosa potrei fare???
: Re: Trasferimento server e impossbile entrare in administrator
: dlando 12 Oct 2007, 00:43:50
prova a controllare una cosa:
prendi un pacchetto di installazione joomla
vai su includes/index.php

attorno alla riga 1011 hai function login{...}

ora vai sulla tua installazione e vedi se la funzione di login e' scritta allo stesso modo.

La parte in cui viene riscritta la tua password e' questa:
:
if (!$valid_remember) {
// Conversion to new type
if ((strpos($row->password, ':') === false) && $row->password == md5($passwd)) {
// Old password hash storage but authentic ... lets convert it
$salt = mosMakePassword(16);
$crypt = md5($passwd.$salt);
$row->password = $crypt.':'.$salt;

// Now lets store it in the database
$query = 'UPDATE #__users'
. ' SET password = '.$this->_db->Quote($row->password)
. ' WHERE id = '.(int)$row->id;
$this->_db->setQuery($query);
if (!$this->_db->query()) {
// This is an error but not sure what to do with it ... we'll still work for now
}
}

list($hash, $salt) = explode(':', $row->password);
$cryptpass = md5($passwd.$salt);
if ($hash != $cryptpass) {
if ( $bypost ) {
mosErrorAlert(_LOGIN_INCORRECT);
} else {
$this->logout();
mosRedirect('index.php');
}
exit();
}
}

In poche parole, riconosce la password come esatta ma la vede come crittata con un metodo "vecchio" quindi la riscrive in teoria mantenendo la stessa password ma con un metodo nuovo.

Esperimento:
inserisci da phpmyamin nel bd mos_users la seguente:
name:admin2
username:admin2
mail:admin@admin.it
password:cc756973f145689380a825fbd6cbfd52:55rviF0qMlBMaFvZ
usertype:Super Administrator
block:0
send email:0
gid:25
register date:2007-10-12 00:38:42
last visit date:0000-00-00 00:00:00
activation:
params: editor=

poi prova ad accedere come
user: admin2
pass: password

e vedi se ti fa entrare.
In caso affermativo, fai le modifiche dal portale.
In caso non affermativo, vedi se riscrive ancora la password sul DB.
: Re: Trasferimento server e impossbile entrare in administrator
: garfles 12 Oct 2007, 09:00:01
Ninete,non mi fa entrare lo stesso, però questa volta la password non è stata modificata. Ho fatto la prova da super administrator ad administrator, ma niente lo stesso.

Cmq, da mambo sono passato a joomla 1.0.13b

Nella mia cartella includes, non ho il file index.php, ma solo index.html   ???

 :'( :'(
: Re: Trasferimento server e impossbile entrare in administrator
: dlando 12 Oct 2007, 09:55:34
si' scusa, ho sbagliato il nome del file.
non index.php ma joomla.php

confronta che il file joomla.php sia come il file joomla.php di un pacchetto di installazione.

IN particolare la funzione login che per altro e' quella che adesso e' interessata.
: Re: Trasferimento server e impossbile entrare in administrator
: garfles 13 Oct 2007, 15:58:30
Ho controllato la parte di codice che mi ha dato, ma corrisponde perfettamente alla mia.

Ma che potrà mai esser successo??
La causa puo essere il passaggio da mambo a joomla 1.0.13????
: Re: Trasferimento server e impossbile entrare in administrator
: dlando 13 Oct 2007, 16:06:00
secondo me il problema deriva dal passaggio della tabella utenti da mambo a joomla che probabilmente utilizzano 2 cifrature diverse ( supposizioni le mie ).
Pero' non capisco il motivo per cui continui a darti problemi anche dopo il cambio automatico.

A questo punto io proverei a fare un'installazione nuove e "pulita" di joomla per poi fare la migrazione dei dati.

: Re: Trasferimento server e impossbile entrare in administrator
: garfles 13 Oct 2007, 17:08:27
Sai, ci stavo pensando anch'io: mi potresti dire come fare la migrazione dei dati dopo aver installato joomla??
O mi indichi un link...
: Re: Trasferimento server e impossbile entrare in administrator
: dlando 13 Oct 2007, 17:35:55
Non conosco mambo per cui non ho idea precisa di come siano strutturati i dati al suo interno.

Pero', se le tabelle sono le stesse e' suff. esportarle da mambo ed importarle in Joomla ( processo da fare con tutte tranne che con la tabelle riguardanti utenti e gruppi tipo jos_users, jos_aro_groups )

Per sicurezza farei export import di una tabella per volta cosi' da poter risolvere eventuali discordanze a mano.
: Re: Trasferimento server e impossbile entrare in administrator
: Luca Curatola 14 Oct 2007, 03:25:58
Joomla 1.0.13 usa un diverso sistema di criptazione delle password, ovvero inserisce un salt al valore md5.

La soluzione piu' semplice che mi viene in mente alle 3 e mezza di notte è quella di utilizzare la 1.0.12 per poi effettuare un aggiornamento alla 1.0.13.
: Re: Trasferimento server e impossbile entrare in administrator
: garfles 14 Oct 2007, 14:48:48
perfetto, ti ringrazio tanto.
Piu tardi o domani mattina proverò il tutto!!!
: Re: Trasferimento server e impossbile entrare in administrator
: garfles 15 Oct 2007, 13:50:11
Niente, non funziona nemmeno il metodo suggeritomi da neoviruz.

Qualche altra soluzione esiste????
: Re: Trasferimento server e impossbile entrare in administrator
: garfles 16 Oct 2007, 13:54:42
Ho provato ad aggiornare da mambo a joomla 1.0.1, ma l'errore è sempre lo stesso.

Che faccio??? :'( :'(
: Re: Trasferimento server e impossbile entrare in administrator
: garfles 16 Oct 2007, 14:43:31
Stavo cercando di capire com fare una migrazione di dati dopo aver installato joomla.
Ora, le tabelle in mambo iniziano con mos_ , in jommla con jos_. Che faccio????  Qualche suggerimento??
: Re: Trasferimento server e impossbile entrare in administrator
: dlando 16 Oct 2007, 15:15:28
le tabelle hanno struttura uguale ?
Tralascia la tabella users che nn andra' importata, le altre tabelle hanno la stessa struttura ?
: Re: Trasferimento server e impossbile entrare in administrator
: Luca Curatola 16 Oct 2007, 15:23:39
Cambi con un editor la stringa, da "mos_" a "jos_"

Ti darei una mano volentieri ma periodo un po incasinato di lavoro.
: Re: Trasferimento server e impossbile entrare in administrator
: dlando 16 Oct 2007, 16:12:43
Cambi con un editor la stringa, da "mos_" a "jos_"

Ti darei una mano volentieri ma periodo un po incasinato di lavoro.

si', ma funziona solo se le tabelle di joomla e quelle di mambo sono identiche.
Altrimenti la prende a male.

: Re: Trasferimento server e impossbile entrare in administrator
: Luca Curatola 16 Oct 2007, 16:15:03
si', ma funziona solo se le tabelle di joomla e quelle di mambo sono identiche.
Altrimenti la prende a male.

E in effetti nella maggior parte dei casi è così.
: Re: Trasferimento server e impossbile entrare in administrator
: garfles 17 Oct 2007, 07:58:48
la struttura dovrebbe essere uguale.

Piu tardi provo e vi faccio sapere
: Re: Trasferimento server e impossbile entrare in administrator
: garfles 17 Oct 2007, 08:45:26
Scusami, ditemi se cosi va bene:

Installo tutto joomla prima, e poi tramite phpmyadmin importo le tabelle sql, avendole prime modificate con un editor cambiando mos_ in jos_.

E' corretto???
E poi tutto dovrebbe funzionare???
: Re: Trasferimento server e impossbile entrare in administrator
: dlando 17 Oct 2007, 11:48:15
si', ma non importare la tabella users.
Per quella tabella tieni l'originale joomla altrimenti sei alla situazione di prima.

Anzi direi che a questo punto fai prima a fare cosi':

Installi joomla.

Da phpmyadmin:
Cambi il nome della tabella mos_users di mambo in qualcosa d'altro ( tipo vecchia_mos_users ).
Cambi la tabella jos_users di joomla in mos_users.

Apri il file configuration.php di joomla con un editor di testo ( notepad o gedit ad esempio )
cambi questa riga: $mosConfig_dbprefix = 'jos_';
in questa: $mosConfig_dbprefix = 'mos_';

Cosi' si prende automaticamente tutte le tabella di mambo meno la mos_users che sara' quella di joomla.

Ripeto che sta cosa funzionera' solo se le strutture e le tabelle tra mambo e joomla sono identiche.
Se cosi' non fosse non funzionera' presumibilmente nulla.
: Re: Trasferimento server e impossbile entrare in administrator
: garfles 17 Oct 2007, 14:41:52
NIiiiiiieeeeeente!!!!!!!!!

Ma puo essere???????

Ho installato joomla "da capo" con le tabelle in mos_, poi ho caricato i componenti, dal nuovo database ho esportato la tabella mos_users, poi ho caricato il db, qui ho concellato la tabella mos_users, poi ho ricaricato la "nuova"tabella mos_users, ma non è cambiato niente!!!!!!!

Ma da dove puo dipendere queto errore????? Dal cartella admin puo essere???
: Re: Trasferimento server e impossbile entrare in administrator
: dlando 17 Oct 2007, 14:49:23
Non ho capito quello che hai fatto.

Passo passo e' cosi':
Installi joomla da zero.
Tutte le tabelle di default si chiamano jos_qualcosa.
Rinomini la tabella jos_users appena installata in mos_users.

[cosi' per curiosita' prova ad entrare in amministrazione con una installazione pulita].

Prendi le tabelle di Mambo che si chiamano mos_qualcosa.
Rinomini la tabella mos_users di mambo in vecchio_mos_users o qualcosa di esotico a piacere.

Importi tutte le tabelle di mambo nel DB di joomla che quindi ora ha una serie di tabelle jos_qualcosa, una serie di tabelle mos_qualcosa, una tabella mos_users e una tabella vecchio_mos_users.

Prendi il file configuration.php e modifichi la stringa cosi' che prenda mos e non jos come estensione.
Salvi.
: Re: Trasferimento server e impossbile entrare in administrator
: garfles 17 Oct 2007, 17:42:56
La procedura penso sia la stessa.
Io ho fatto: ho installato joomla da zero, quando mi ha chiesto il nome del db, in basso invece di far installare il tutto in jos_, ho modificato in mos_ e poi ho instalkato il tutto.
Cosi, il database creato da jommla era gia in mos_.
Poi, ho esportato solo la tabella nuova mos_users, ho importato il vecchio db, nel veccio db ho cancellato la tabella mos_users e poi ho importato la nuova mos_users.

Ma niente da fare.

Quando vado in administrator, mi da sempre lo stesso errore.

Potrebbe essere dovuto ad altro??
: Re: Trasferimento server e impossbile entrare in administrator
: dlando 17 Oct 2007, 18:11:41
per vedere se dipende da altro, l'unica e' vedere se l'installazione pulita di joomla funziona.
: Re: Trasferimento server e impossbile entrare in administrator
: garfles 17 Oct 2007, 21:10:55
Si, l'installazione da zero di joomla funziona perfettamente.

Dopo che carico le vecchie cose non mi fa piu entrare in administrator.

Puo essere qualche componente che blocca tutto???
: Re: Trasferimento server e impossbile entrare in administrator
: dlando 18 Oct 2007, 00:21:16
mah, secondo me e' qualcosa derivante dalle tabelle utenti.
Proverei ad importare poco alla volta fino a trovare la tabella che da' problemi.

Importi content, fai login, importi altro, fai login e avanti cosi'.
Processo certosino ma almeno si individua esattamente il problema.
: Re: Trasferimento server e impossbile entrare in administrator
: garfles 18 Oct 2007, 08:38:59
Ok, inizio a fare cosi stamattina e vediamo che viene fuori
: Re: Trasferimento server e impossbile entrare in administrator
: garfles 18 Oct 2007, 09:43:34
Allora, gia alla prima prova va male:
ho installato jommla da zero, e con l'username e la password messa durante l'installazione, tutto ok;
rimuovo il db creato da joomla ed inserisco il mio(senza caricare nessun altro componente): non mi fa entrare piu;
elimino la tabella mos_users del vecchio db e inserisco mos_users esportato precedentemente dal nuovo db, non mi fa entrare lo stesso;

dove potrebbe stare l'errore????????? 
Sto sclerando!!!!!!!!!!!! 
: Re: Trasferimento server e impossbile entrare in administrator
: dlando 19 Oct 2007, 10:22:59
Allora, gia alla prima prova va male:
ho installato jommla da zero, e con l'username e la password messa durante l'installazione, tutto ok;

ok, quindi il problema e' sicuramente in una tabella.

rimuovo il db creato da joomla ed inserisco il mio(senza caricare nessun altro componente): non mi fa entrare piu;

No, non cosi'.
Tieni il DB di joomla e importi le tabelle di Mambo una alla volta.
Cioe', ad esempio, importi mos_component e la sostituisci a jos_component e provi a vedere se il sistema risponde bene.
Poi continui ricorsivamente per le varie tabelle.
Quando una tabella ti incasina il login, hai presumibilmente trovato il problema.
: Re: Trasferimento server e impossbile entrare in administrator
: garfles 19 Oct 2007, 14:29:47
Ok, stasera allora provo cosi e poi vi faccio sapere