Back to top

Autore Topic: [RISOLTO] importare utenti da un db access  (Letto 6066 volte)

Offline raggio

  • Appassionato
  • ***
  • Post: 212
    • Mostra profilo
[RISOLTO] importare utenti da un db access
« il: 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
« Ultima modifica: 30 Apr 2007, 18:18:42 da raggio »

Offline napo

  • Instancabile
  • ******
  • Post: 6532
  • Sesso: Maschio
  • NO MP TECNICI, verranno ignorati
    • Mostra profilo
Re: importare utenti da un db access
« Risposta #1 il: 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:
  • aggiungi un campo "crypted" alla tabella
  • UPDATE tabella SET crypted=MD5(password)


AllOne.it Consulting: http://www.allone.it Gens Joomla, il : http://www.gensjoomla.org  [url=http://www.allone.it/jooml

Offline raggio

  • Appassionato
  • ***
  • Post: 212
    • Mostra profilo
Re: importare utenti da un db access
« Risposta #2 il: 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.
  • Allora aggiungo un campo cripted alla tabella users che ho dei miei utenti nel db vecchio (Che avrò passato su mysql)
  • 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. Come ti ho scritto sopra non ne so proprio di db e sql per questo ti chiedo un attimo se gentilmente sai indirizzarmi passo a passo.

Offline raggio

  • Appassionato
  • ***
  • Post: 212
    • Mostra profilo
Re: importare utenti da un db access
« Risposta #3 il: 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

Offline napo

  • Instancabile
  • ******
  • Post: 6532
  • Sesso: Maschio
  • NO MP TECNICI, verranno ignorati
    • Mostra profilo
Re: importare utenti da un db access
« Risposta #4 il: 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.

Citazione
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.


AllOne.it Consulting: http://www.allone.it Gens Joomla, il : http://www.gensjoomla.org  [url=http://www.allone.it/jooml

Offline raggio

  • Appassionato
  • ***
  • Post: 212
    • Mostra profilo
Re: importare utenti da un db access
« Risposta #5 il: 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.

Offline napo

  • Instancabile
  • ******
  • Post: 6532
  • Sesso: Maschio
  • NO MP TECNICI, verranno ignorati
    • Mostra profilo
Re: importare utenti da un db access
« Risposta #6 il: 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.


AllOne.it Consulting: http://www.allone.it Gens Joomla, il : http://www.gensjoomla.org  [url=http://www.allone.it/jooml

Offline raggio

  • Appassionato
  • ***
  • Post: 212
    • Mostra profilo
Re: importare utenti da un db access
« Risposta #7 il: 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 :)).

Offline napo

  • Instancabile
  • ******
  • Post: 6532
  • Sesso: Maschio
  • NO MP TECNICI, verranno ignorati
    • Mostra profilo
Re: importare utenti da un db access
« Risposta #8 il: 16 Apr 2007, 11:27:22 »
Non l'ho mai provato, ma potresti fare così:

Codice: [Seleziona]
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.


AllOne.it Consulting: http://www.allone.it Gens Joomla, il : http://www.gensjoomla.org  [url=http://www.allone.it/jooml

Offline raggio

  • Appassionato
  • ***
  • Post: 212
    • Mostra profilo
Re: importare utenti da un db access
« Risposta #9 il: 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]

Offline raggio

  • Appassionato
  • ***
  • Post: 212
    • Mostra profilo
[RISOLTO] importare utenti da un db access
« Risposta #10 il: 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]

 



Web Design Bolzano Kreatif