OTRS创建工单时自动带入资产信息

与 OTRS 相关的各种安装配置等问题

Moderator: never

Post Reply
gsadmin
OTRS newbie
Posts: 4
Joined: 24 Jul 2012, 15:26
OTRS Version?: 3.0.12
Real Name: wangzong
Company: TCL

OTRS创建工单时自动带入资产信息

Post by gsadmin » 11 Jun 2013, 03:54

OTRS创建工单时是否可以自动带入资产信息?
如机器名
用户名
IP
OS版本

micshi
OTRS wizard
Posts: 191
Joined: 05 Jul 2011, 16:10
OTRS Version?: 3.2.2
Real Name: Micshi
Location: Beijing
Contact:

Re: OTRS创建工单时自动带入资产信息

Post by micshi » 12 Jun 2013, 09:40

1. 在没有活动目录集成的情况下
只能自动导入客户段的IP地址,机器名,MAC地址等信息是无法自动导入的。
例如,修改以下代码,可以使客户端的IP地址显示在OTRS用户登录界面的右上角。
cd /opt/otrs/Kernel/Output/HTML/Standard

Code: Select all

root@helpdesk:/opt/otrs/Kernel/Output/HTML/Standard# diff -u CustomerNavigationBar.dtl.original CustomerNavigationBar.dtl
--- CustomerNavigationBar.dtl.original  2013-06-12 15:11:22.333212600 +0800
+++ CustomerNavigationBar.dtl   2013-06-12 15:01:25.047116202 +0800
@@ -34,7 +34,7 @@
         <li class="$QData{"Class"}"><a href="$Env{"Baselink"}Action=CustomerPreferences" title="$Text{"Edit personal preferences"}">$Text{"Preferences"}</a></li>
 <!-- dtl:block:Preferences -->
 <!-- dtl:block:Logout -->
-        <li class="Last"><a href="$Env{"Baselink"}Action=Logout">$Text{"Logout %s", "$QEnv{"UserFirstname"} $QEnv{"UserLastname"}"}</a></li>
+        <li class="Last"><a href="$Env{"Baselink"}Action=Logout">$Text{"Logout %s", "$QEnv{"REMOTE_ADDR"} $QEnv{"UserFirstname"} $QEnv{"UserLastname"}"}</a></li>
 <!-- dtl:block:Logout -->
     </ul>
 </div>
root@helpdesk:/opt/otrs/Kernel/Output/HTML/Standard#
上述代码仅仅是示例,应修改pm文件,而不是修改dtl文件。


2. 在OTRS与集成的情况下活动目录
通过AD的登录脚本可以完美地实现你的需求。
登录脚本调用WMI,查询客户端的IP、机器名等信息,并将查询结果写入到LDAP中的strUserDN记录中。
修改Kernel/Config.pm将上述信息导入至OTRS。

micshi
OTRS 3.2.2, ITSM 3.2.2, SystemMonitor
Ubuntu, Apache2, MySQL 5
My OTRS Blog
OTRS Basic Concept Training
OTRS Demo Instance

Post Reply