Elxis CMS Forum

Ελληνικό Forum => Γενικά Θέματα για το Elxis CMS => Topic started by: Dimitris Kanatas on January 23, 2013, 17:55:17

Title: Μεταφορά λογαριασμών στο elxis 4.x
Post by: Dimitris Kanatas on January 23, 2013, 17:55:17
Ασχολήθηκε κανείς με την μεταφορά των λογαριασμών χρηστών από το elxis 2009.3 στο elxis 4;

Νομίζω πως θα ήταν σημαντικό κίνητρο για τη μετάβαση στο elxis 4 αν υπήρχε η δυνατότητα μεταφοράς τουλάχιστον 4 στοιχείων των λογαριασμών

1. Όνομα
2. Ψευδώνυμο
3. Κωδικό
4. E-mail

Δοκίμασε κανείς να τραβήξει τα στοιχεία αυτά από τον πίνακα της προηγούμενης έκδοσης και να τα «εμφυτέψει» στο νέο elxis (χωρίς ομάδα μελών);

Ευχαριστώ!
Title: Re: Μεταφορά λογαριασμών στο elxis 4.x
Post by: datahell on January 23, 2013, 19:04:37
Η μεταφορά των χρηστών είναι σχετικά εύκολη και γρήγορη και αν γίνει με προσοχή θα είναι 100% επιτυχημένη.
Απαραίτητη προϋπόθεση κατανόηση της δομής των πινάκων μίας βάσης δεδομένων και της μορφής ενός SQL query.

Αυτό που δεν μεταφέρεται είναι το password καθώς το νέο elxis έχει άλλη κρυπτογράφηση στους κωδικούς. Η λύση είναι είτε να βάλουμε ένα default password σε όλους τους χρήστες (φαντάζομαι κατανοούμε όλοι τι σημαίνει αυτό), είτε να αφήσουμε τους χρήστες μέσω της υπενθύμισης κωδικού να αλλάξει ο καθένας τον κωδικό του στο elxis 4.x (συστίνεται).

Επίσης θέλει προσοχή στις ομάδες.
Στο 2009.x πχ ο διαχειριστής είχε gid = 25, ενώ στο elxis 4.x έχει 1.
Στο 2009.x πχ ο απλός χρήστης είχε gid = 18, ενώ στο elxis 4.x έχει 5.

Για την μεταφορά κάντε ένα sql export τον κύριο πίνακα των χρηστών (elx_users) από το 2009.x και τροποποιήστε τον κατάλληλα ώστε να ταιριάζει στον πίνακα χρηστών του Elxis 4.x. Κατόπιν κάντε τον import στο Elxis 4.x. Καλό είναι να μην μεταφέρετε τον διαχειριστή αλλά να αφήσετε τον default του Elxis 4.x έτσι ώστε να μην αλλάξει το id του (1) γιατί μετά θα χαλάσει η αντιστοιχία id συγγραφέα - άρθρων σε ότι ήδη υπάρχει στο elxis 4.x. Η διαδικασία πρέπει να γίνει με πάρα πολύ προσοχή καθώς ένα λάθος ψηφίο μπορεί να σημαίνει πχ ότι κάνατε κάποιον διαχειριστή χωρίς να το καταλάβατε.

Πίνακας προκαθορισμένων ομάδων χρηστών και επιπέδων πρόσβασης στο Elxis 4.x
gid     level   lowlevel    exactlevel  groupname
----------------------------------------------------------
1       100     100000     100001      Administrator
2        70      70000       70002          Manager
3        50      50000       50003              Publisher
4        30      30000       30004                  Author
5         2       2000         2005                      User
6         1       1000         1006                          External user
7         0          0            7                                   Guest

level: 0 ως 100
lowlevel = level x 1000
exactlevel = level x 1000 + gid
Title: Re: Μεταφορά λογαριασμών στο elxis 4.x
Post by: Dimitris Kanatas on January 24, 2013, 20:10:31
Σ` ευχαριστώ Γιάννη για την άμεση απάντηση. Θα το δοκιμάσω και θα γράψω για το αποτέλεσμα.