[otrs] Customer database
teebot at gsmserver.com
teebot at gsmserver.com
Thu Apr 5 17:40:59 GMT 2007
Vladimir Doisan пишет:
> It is, but it will require you to write a custom module IIRC.
> Take a look at the Chapter 9 "Using External Backends" in the OTRS Admin
> manual.
>
>
First of all, i have tryed to add to my Config.pm strings like this
$Self->{'Customer::AuthModule'} = 'Kernel::System::CustomerAuth::DB';
$Self->{'Customer::AuthModule::DB::Table'} = 'tbl_users';
$Self->{'Customer::AuthModule::DB::CustomerKey'} = 'user_login';
$Self->{'Customer::AuthModule::DB::CustomerPassword'} = 'user_password';
$Self->{'Customer::AuthModule::DB::DSN'} = "DBI:mysql:database=MyDBase;host=my_host";
$Self->{'Customer::AuthModule::DB::User'} = "some_user";
$Self->{'Customer::AuthModule::DB::Password'} = "some_password";
My user table has follwing structure
describe tbl_users;
+-----------------+----------------------------------------------------------------------------------+------+-----+---------------+-------+
| Field | Type | Null | Key | Default | Extra |
+-----------------+----------------------------------------------------------------------------------+------+-----+---------------+-------+
| user_id | varchar(100) | | PRI | | |
| user_sex | varchar(10) | YES | | NULL | |
| user_login | varchar(100) | YES | MUL | NULL | |
| user_password | varchar(100) | YES | | NULL | |
| user_email | varchar(100) | YES | | NULL | |
| user_first_name | varchar(100) | YES | | NULL | |
| user_last_name | varchar(100) | YES | | NULL | |
| user_address1 | varchar(100) | YES | | NULL | |
| user_address2 | varchar(100) | YES | | NULL | |
| user_city | varchar(100) | YES | | NULL | |
| user_state | varchar(100) | YES | | NULL | |
| user_country | varchar(100) | YES | | NULL | |
| user_phone | varchar(100) | YES | | NULL | |
| user_zip | varchar(10) | YES | | NULL | |
| user_fax | varchar(100) | YES | | NULL | |
| active | char(1) | YES | | NULL | |
| manually | char(1) | YES | | NULL | |
| user_company | varchar(200) | YES | | NULL | |
| serial_clip | varchar(9) | YES | | NULL | |
| serial_item | char(2) | YES | | NULL | |
| site | enum('gsmserver.com','gsmserver.com.ua','gsmserver.es','gsmserver.ru','dealers') | | PRI | gsmserver.com | |
| referer | text | YES | | NULL | |
| icq | varchar(100) | YES | | NULL | |
| msn | varchar(100) | YES | | NULL | |
| aim | varchar(100) | YES | | NULL | |
| yahoo | varchar(100) | YES | | NULL | |
| skype | varchar(100) | YES | | NULL | |
| from | varchar(250) | YES | | NULL | |
| disc_card | varchar(250) | YES | | NULL | |
| activation_date | varchar(10) | YES | | NULL | |
| tax_id | varchar(100) | YES | | NULL | |
+-----------------+----------------------------------------------------------------------------------+------+-----+---------------+-------+
31 rows in set (0.00 sec)
Loginig into customer fails becouse "Panic! No User data".
Log file contains login OK record.
> Your DBA could also write an export script fairly easily to export data
> from your existing database to the OTRS' "customer_user" native table,
> but this is not real time.
>
More information about the otrs
mailing list