Joomla.it Forum

Componenti per Joomla! => Gestione utenti e community => : raggio 15 Apr 2007, 00:47:38

: [RISOLTO] importare utenti da un db access
: raggio 15 Apr 2007, 00:47:38
ciao a tutti, vorrei spostare su joomla una mia comunità web che avevo su un db access (sito in asp).
Mi interessa portare in joomla solo username e password (che nel db access non era criptata) ed indirizzo email.
Ho provato a trovare informazioni nel forum ma non ho trovato nulla così ho fatto qualche prova ma ho alcuni ostacoli.
1 - come faccio a trasformare velocemente le password in chiaro in password criptate md5 come piace a Joomla?
2 - Ho provato a creare un file csv con i campi come della tabella jos_users e ho provato ad importarli. Pare vada tutto bene ma nell'amministrazione ora vedo nella pagina degli utenti la paginazione come se ci fossero 1530 iscritti (il numero di utenti importati), ma la lista riporta solo il mio account di amministratore.

Qualcuno di voi è in grado di aiutarmi?

ciao e grazie, Raggiuz
: Re: importare utenti da un db access
: napo 15 Apr 2007, 11:45:18
Puoi usare DBTools per convertire un db Access in MySQL (http://www.dbtools.com.br/EN/).
Per criptare le password, puoi farlo con una query SQL:
: Re: importare utenti da un db access
: raggio 15 Apr 2007, 14:11:49
Grande Napo!
Sono andato sul sito che mi hai indicato ed ho trovato DBTools QueryIT, ora lo sto scaricando e vedo se riesco a muovermi all'interno (sono veramente un pricipiante), tra l'altro ho visto che è Trial, speriamo mi permetta di fare almeno quello che mi hai indicato gratuitamente :).
Per criptare le password invece mi  hai detto di fare una query ma devo capire bene.
: Re: importare utenti da un db access
: raggio 15 Apr 2007, 14:17:27
uhmmm il tentativo si sta dimostrando arduo non riesco neanche a convertire il db access in mysql con DBTools QueryIT
: Re: importare utenti da un db access
: napo 15 Apr 2007, 15:13:31
Sono andato sul sito che mi hai indicato ed ho trovato DBTools QueryIT, ora lo sto scaricando e vedo se riesco a muovermi all'interno (sono veramente un pricipiante), tra l'altro ho visto che è Trial, speriamo mi permetta di fare almeno quello che mi hai indicato gratuitamente :).

A te serve scaricare DBManager.

poi ipotizzando il fatto che la tabella si chiami users dovrei scrivere una query sql tipo: UPDATE users SET crypted=MD5(password)
Qui non ho capito cosa devo mettere al posto di password e come fare a dire di criptarmi solo la colonna delle password.

"password" è il nome della colonna che memorizza le password.
: Re: importare utenti da un db access
: raggio 15 Apr 2007, 20:47:48
ok scaricato e installato (e usabile per 20 giorni).
Ho connesso il mio db locale che ho con easyphp. Come faccio ora a importarmi su mysql il db access?

grazie per la mega pazienza.
: Re: importare utenti da un db access
: napo 15 Apr 2007, 21:13:08
Non mi ricordo la procedura, ma c'è la possibilità di convertire il db Access in MySQL.
Prova a guardare nei menu.
: Re: importare utenti da un db access
: raggio 16 Apr 2007, 11:20:05
ok risolto, avevo scaricato DBTools Manager base, mentre quello che permette la conversione è quello Pro.
Sono riuscito importare il db e a criptare le password.

Ora come sposto la colonna usename (replicata anche nel campo Nome), password e email nel db del joomla che ho installato?

ciao e grazie ancora, stiamo costruendo uan miniguida che spero possa essere utile anche ad altri (a me sicuramente anche in futuro :)).
: Re: importare utenti da un db access
: napo 16 Apr 2007, 11:27:22
Non l'ho mai provato, ma potresti fare così:

:
INSERT INTO jos_users (name,username,password,email)
SELECT t.nome, t.username, t.password, t.email
FROM tabella AS t;

In questo modo inserisci gli utenti.
Tuttavia ci sono altri campi di jos_users da settare.
Nonchè diverse relazioni nelle tabelle del controllo degli accessi.
: Re: importare utenti da un db access
: raggio 26 Apr 2007, 23:35:07
Eccomi di nuovo.
Sono riuscito ad importare gli utenti nel db. Vedo tutte le 1500 e passa righe inserite su phpmyadmin. Sul sito se metto login e password riesco a loggarmi con un utenza che ho importato....
però rimane un gravissimo problema.
Non riesco a vedere gli utenti in amministrazione!
Se entro nell'amministrazione e vado sulla voce "Gestione Utenti"
vedo l'utente administrator (quello originale dell'installazione di joomla) e basta.
Lo strano è che sotto però c'è la paginazione che mostra 10 pagine (come se gli utenti li vedesse).

Qualcuno sa aiutarmi? Non so + che fare, ci tengo tanto a passare questa comunità su joomla! :)

ciau, Raggiuz

[allegato eliminato da un amministratore]
: [RISOLTO] importare utenti da un db access
: raggio 30 Apr 2007, 18:18:03
Sono riuscito!
In pratica mancavano 2 tabelle da allineare e sono nello specifico le tabelle:
jos_core_acl_aro e
jos_core_acl_groups_aro_map

Mi è stato molto utile un file import user che non ricordo su che sito ho trovato. Visto che potrebbe essere utile ad altre persone nella mia situazione allego lo zip con le istruzioni.

ciau, Raggiuz

[allegato eliminato da un amministratore]