此次系统部署安装使用Windows Sever 2016进行部署,进入系统后提前关闭防火墙。本文安装后仅作测试使用。
客户端升级
原先版本为SDP 10.5,功能较少且不智能。最新版本为14.9,支持更多三方应用及内置AI机器人。(此机器人只支持英语等少数语种)客户端升级时需逐步升级,根据自己所在版本一步步升级,不能跨版本升级。升级过程非常复杂细节较多。
SDP更新补丁下载地址:
https://www.manageengine.com/products/service-desk/on-premises/migration-sequence.html
正常安装完成后,需设置备份。否则不允许升级。进入SDP系统后台,左侧选择【常规设置】->【备份计划】,点击【编辑计划】。设置如下:
每次升级时都需重启电脑,重启后点击【ServiceDesk Server】后再打开【C:\Program Files\ManageEngine\ServiceDesk\bin】目录下的【UpdateManager.bat】
点击【Browse】,选择下载需升级补丁,点击【Install】
每次升级过程中需手动确定点击1到3确认提示,点击后安装将正式进行,直至升级结束。
升级至12版本以上时,按照上述升级时会出现要求【start and stop service】的提示。此时需要打开【service Desk Plus】,重新打开【UpdateManager.bat】并选择需更新的补丁,提示将变更为【shut down service】。
在任务管理器的【后台进程】中的关于【ServiceDesk Server】的服务结束,下图为【后台进程】的【ServiceDesk Server】的进程展示,结束后。重新打开【UpdateManager.bat】并选择需更新的补丁即可正常升级。
每次补丁的更新升级完成后,都需要重启电脑,重启后打开【ServiceDesk Server】一段时间后打开【C:\Program Files\ManageEngine\ServiceDesk\bin】中的【run.bat】,确保所有服务都正常启动。正常启动后如下图所示:
拉取LDAP人员
SDP支持LADP拉取域控人员。进入后台点击左侧【用户&权限】->【LDAP】,点击【新建】
根据要求进行配置。
【域控制器】填写格式ldap://域控IP:389
【用户名】填写所在域控中的具有该域控管理员权限的User用户
【密码】填写上述域控用户的密码
【基本识别名称】CN=Users,DC=主域控名称,DC=后缀
【搜索过滤器】(objectClass=user)
其他选项默认即可
然后点击【保存并导入】
如正常导入后点击【启动LDAP认证】的编辑,然后勾选启动LDAP,
正常显示如下:
在【用户&权限】的【用户】里出现LDAP域控中的用户。
权限分配
权限预览,左侧【用户 & 权限】->【角色权限】中查看默认权限,默认权限无法修改,可通过添加自定义权限。
使用SDP时需注意,此系统只有两类用户,技术员及用户。当使用LDAP拉取或者在SDP新建用户后人员将自动分配SDGuset权限即普通用户及访客权限,此权限无法修改。如需要针对用户修改相对应权限,则需要把人员设置为技术员,在进行权限分配。
如需要设置相对应的权限,则需要设置为技术员,此时添加所需权限即可。
用户移动端登录
正常来说用户不可直接使用移动终端登录,需在左侧【常规设置】->【高级门户设置】中点击【允许请求人访问移动App】。
苹果手机可在apple store中所搜ServiceDesk Plus | On-premises
安卓用户可在google appstore中下载
正常登录如下图所示:
邮件服务或通知设置
SDP较为依赖于邮件,当出现报错及技术员回复用户时也许使用邮件。(除邮件外也有注释)如未设置发送服务器则无法进行回复。需在【邮件服务器的设置】 ->【发送服务器】中设置发送邮箱信息:
请注意,设置该邮箱密码时是设置SMTP密码,而不是邮箱密码。具体设置可参考各大邮箱关于SMTP密码设置及申请规则。如正确配置邮箱后可进行测试发送。发送效果如下图所示:
测试回复用户时可用邮件方式进行回复。
工单派发
默认工单派发时是无法指定技术员,需在左侧【模板 & 表单】->【请求模板】中添加技术员模块。(可根据实际需求进行添加相对应的模块,但此处为测试,只添加技术员)
此时双击此模块,将出现相对应的设置,所有技术员都将自动带出。
普通用户新建工单,可选择发送主题及指定技术员。
指定的技术员会收到此工单。
钉钉webhook工单信息通知设置
1.在群中设置机器人,获取webhook链接,选择【安全设置】自定义关键词。(因为钉钉webhook此步为必选项,实际没有任何意义)
2.登录SDP服务器后,点击左侧【开发者空间】->【webhook】,点击【新建】。
3.进入后按下图填写,HTTP方法选择【POST】,URL写入上述获取机器人webhook。
请求指令内容填写如下:
{
"msgtype": "text",
"text": {
"content": "新增工单 【${{request.id}}】,请相关同事注意。\n\n发起人: 【${{request.requester.name}}】 \n分配的处理人: 【${{request.technician.name}}】 \n工单主题: 【${{request.subject}}】 \n点击查看详细内容: \nhttp://SDP服务器IP:8080/WorkOrder.do?woMode=viewWO&woID=${{request.id}}"
}
}
当webhook新建完毕后,选择左侧【自动化】->【自定义触发器】,点击新建【触发组】
在刚创建的触发组中点击【新建触发器】
此处可根据实际需求进行配置,【动作】选择【webhook】,此处选择上述创建的webhook.由于此处为测试,基本配置如下:
此时可新建请求,钉钉群机器人将发送工单信息。
可使用python写脚本,员工可通过脚本提交工单,工单在卓豪中自动记录,自动记录后通过钉钉报警通知到群聊,从而实现员工不用再网页端提交工单,可做到快速实现工单提交。(此python脚本仍然依赖于python环境,如需摆脱需将此python 在服务器端中转换为exe文件)
员工提交工单的python脚本
import requests
url = "http://192.168.x.x:8080/api/v3/requests"
headers = {"authtoken": "x"}
# 从用户处获取信息
subject = input("请输入工单主题:")
description = input("请输入工单内容:")
requester_name = input("请输入请求人姓名:")
technician_name = input("请输入技术员姓名:")
# 构建请求数据,只使用 requester 的 name 而不指定 id
input_data = f'''{{
"request": {{
"subject": "{subject}",
"description": "{description}",
"requester": {{
"name": "{requester_name}"
}},
"status": {{
"name": "Open"
}},
"technician": {{
"name": "{technician_name}"
}}
}}
}}'''
data = {'input_data': input_data}
response = requests.post(url, headers=headers, data=data, verify=False)
print(response.text)
pip install pyinstaller
pyinstaller --onefile xxx.py (运行后出现successfully即可)
在dlis 文件夹中将出现生成的exe文件。可将文件推送给到员工,员工即可通过此exe进行工单提交。(此exe无需安装python环境也可运行)
本文由 yorickbao 创作,采用 知识共享署名4.0 国际许可协议进行许可。
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名。