iTop通过Email自动生成工单

因为有这个需求,然后就折腾了一下

然后有了这个教程

iTop国内资料真少...

 

iTop安装

  • 官网下个zip丢到www浏览器运行安装程序就行了
  • 需要安装php的pop3或者imap模块,我这里用的是imap(因为刚好有php源代码编译了安装进去就行了,安装方法在最后面)
  • iTop对环境要求比较高,最好把php.ini里面的disable_function注释掉不要禁用任何函数
  • 如果用的是Nginx注意在配置文件的server里面的server_name配置好,不要使用_通配符

 

在iTop Hub安装插件

  1. 菜单 iTop Hub -> Connect to iTop Hub
  2. 然后安装 这个插件

 

配置

  1. 菜单 管理工具-> Incoming eMail Inboxes -> 新建...
  2. 配置一下接收工单的邮箱的信息
  3. 菜单 配置管理 -> 新联系人 -> 人员
  4. 将所有发工单的邮箱添加为人员,联系资料中的Email填写发工单的邮箱
  5. 运行cron.php:

    终端开个screen运行:

    cd iTop目录/webservices
    php cron.php --auth_user=admin的用户名 --auth_pwd=admin的密码 --verbose=1

    配置一个crontab计划任务也可以:

    45 4 1, 10, 22 * * php安装目录/bin/php iTop目录/webservices/cron.php --auth_user=admin的用户名 --auth_pwd=admin的密码 --verbose=1

 


安装php的imap模块

  1. 安装libc-client-dev:
    apt-get install libc-client-dev
  2. 编译:
    cd php源代码目录/ext/
    php安装目录/bin/phpize
    ./configure --with-php-config=/usr/local/php/bin/php-config --with-kerberos --with-imap-ssl
    make && sudo make install
  3. 当看到
    Build complete.

    即安装成功

如果文章对你有帮助, 你可以: 请我喝可乐

2 Comments

  1. 您好~想請問您關於"配置一下接收工单的邮箱的信息"Behavior on Incoming eMails邮件内容如何填写,才能让itop抓取邮件中的工单信息。例如:联系人邮件、处理人姓名等? 感謝您~

    Reply

Leave a Comment.

This site uses Akismet to reduce spam. Learn how your comment data is processed.