OTRS-Portal 外部バックエンドの使用-LDAP
LDAPとしてOpenLDAPを用い、こちらのURLを参考に/Kernel/Config/Default.pmを編集致しました。
OpenLDAP内に作成したユーザによる顧客サイトへのログインは成功したため認証そのものに関しては問題ないのですが、マルチバイト文字のデータが文字化けしており困っております。
OpenLDAPの各パラメータとMAPとの関連付けは下記となります。
lang
1 1501 Map => [ 2 1502 # var, frontend, storage, shown (1=always,2=lite), required, storage-type, http-link, readonly 3 1503 [ 'CustomerID', 'CustomerID', 'customer_id', 0, 1, 'var', '', 0 ], 4 1504 [ 'CustomerCompanyName', 'Customer', 'name', 1, 1, 'var', '', 0 ], 5 1505 [ 'CustomerCompanyStreet', 'Street', 'street', 1, 0, 'var', '', 0 ], 6 1506 [ 'CustomerCompanyZIP', 'Zip', 'zip', 1, 0, 'var', '', 0 ], 7 1507 [ 'CustomerCompanyCity', 'City', 'city', 1, 0, 'var', '', 0 ], 8 1508 [ 'CustomerCompanyCountry', 'Country', 'country', 1, 0, 'var', '', 0 ], 9 1509 [ 'CustomerCompanyURL', 'URL', 'url', 1, 0, 'var', '[% Data.CustomerCompanyURL | html %]', 0 ], 10 1510 [ 'CustomerCompanyComment', 'Comment', 'comments', 1, 0, 'var', '', 0 ], 11 1511 [ 'ValidID', 'Valid', 'valid_id', 0, 1, 'int', '', 0 ], 12 1512 ],
OpenLDAPに登録および今回表示したい顧客データが下記となります。
lang
1dn: uid=test,ou=People,dc=example,dc=net 2objectclass: inetOrgPerson 3uid: test 4cn: 顧客 太郎 5sn: 顧客 6givenName: 太郎 7userPassword: cerezo 8mail: hoge@hoge.com
上記データに対してldapsearchを行った結果が下記となります。
lang
1dn: uid=test,ou=People,dc=example,dc=net 2objectClass: inetOrgPerson 3uid: test 4cn:: 6aGn5a6i44CA5aSq6YOO 5sn:: 6aGn5a6i 6givenName:: 5aSq6YOO 7userPassword:: Y2VyZXpv 8mail: hoge@hoge.com
OTRS上で画面表示 (例.管理者ログイン>管理>顧客ユーザー: /otrs/index.pl?Action=AdminCustomerUser)
lang
1ユーザー名:cerezo 2名前:太é 顧客 # この要素が文字化け 3メール:hoge@hoge.com 4顧客ID:cerezo
他の要素に関しても同様に文字化けが発生しているのですが、
例外として顧客側サイト (/otrs/customer.pl) のナビゲーションバー右部に表示される「個人設定 | logout ユーザ名」の箇所は文字化けが発生しておりませんでした。
こちらを参考に設定を行えば良いものかと試行錯誤してみたのですが、どうにも上手く動かないため質問させて頂きます。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2014/12/15 00:44
2014/12/15 01:07