配置: 服务器设置
关于
要定制您的设置,请点击位于Agent UI左上方的服务器图标 ,然后从配置菜单中选择"设置"。请注意,如果服务器图标的背景显示为彩色,这表示您正在通过权限操作另一个用户的Agent服务器,这可能会限制对某些功能的访问。
一般
要管理设备配置,只需单击服务器图标 ,然后在设备部分下选择备份/恢复。在这里,您可以选择下载设备、系统和布局的配置,或上传先前保存的文件。
- 名称: 为您的 Agent 实例分配一个唯一名称。如果您在您的帐户上管理多个服务器,这将非常有用。
- 默认语言: 设置服务器的默认语言
- 显示标志: 在加载屏幕上显示您的业务标志。此功能需要商业许可证,并可通过在服务器菜单中的文件上传选项上传标志来设置。 查看示例。
- 最大 CPU: 指定服务器的最大 CPU 使用率。如果达到此限制,将发送警报,并且 Agent 将调整摄像机帧速率以管理负载。此功能仅适用于 Windows。
- 优先级: 设置系统上 Agent DVR 进程的优先级。建议设置为 Above Normal。
- 启动时应用计划: 启用此功能以在启动时应用您的调度设置,确保您的设备根据您的计划处于正确状态。如果未选中,Agent 将以设备处于其上次已知状态启动。
- 断开时通知: 激活此功能以在服务器意外断开与网络服务的连接时接收通知。
- VLC 目录: 指定 VLC(v3+)的安装目录。通常系统会自动检测到。
- 添加到数据库: 决定 Agent 是否应提示您在添加未列出的摄像机时将摄像机添加到向导数据库中。
- 记录所有音频通道: 启用此功能以记录输出文件中的所有音频通道。请注意,这可能会导致某些系统出现问题,因为比特率报告不准确,从而导致不稳定性。
- 按下即讲话: 启用按下即讲话模式,只有在按下讲话按钮时才能进行通信。
- ONVIF 发现: 在您的网络上启用或禁用 ONVIF 设备发现。ONVIF 发现每分钟运行一次。
- 实验性功能: 激活此功能以测试 Agent 中的新功能。这些功能通常正在开发中,通常仅用于测试目的。
- 日志记录: 有关详细信息,请参阅日志记录部分。
- SignalR 方法: 选择 SignalR 方法(由 Agent 用于建立远程连接)。这主要用于解决远程访问问题。
- 等待 SignalR: 启用此功能以在启动时等待 SignalR 响应,这有助于解决 macOS 上的连接问题。
- 文件标签 用于标记录像的可用标签集。当您标记录像时,此标签集会自动填充,或者您可以在此处进行编辑。
- 图像标签 用于标记图像的可用标签集。当您标记图像时,此标签集会自动填充,或者您可以在此处进行编辑。
云
支持的云服务提供商
- Box
- Drive
- DropBox
- NextCloud / WebDav
- OneDrive
- OneDrive Business
- OpenDrive
- S3
点击适当的按钮,授权Agent连接到您的云主机。如果遇到任何问题,请考虑暂时禁用云主机帐户上的两步验证。一旦Agent获得访问权限,您可以通过调整您的摄像头云设置来管理云上传。
S3云存储
对于S3存储选项,不使用oauth。相反,您需要为上传提供客户端ID和秘钥。Agent与亚马逊S3和其他S3提供商(如Google Cloud)兼容。
亚马逊S3设置
在AWS上设置您的存储帐户,并输入所需的S3参数。对于亚马逊S3,URL字段应保留空白,因为它会自动配置。
Google Cloud S3设置
对于Google Cloud S3存储,请在Google Cloud界面中创建一个新的存储桶。然后,生成一个访问密钥,这将为Agent配置提供一个密钥和秘钥。将URL设置为https://storage.googleapis.com。注意:此设置不需要区域名称。
数据
使用Agent的数据库更新选项,随时了解您的摄像头和PTZ型号的最新功能。
- PTZ型号:下载最新的PTZ数据库,增强对PTZ摄像头的控制。
- 摄像头定义:访问最新的摄像头定义数据库。更新此数据库将为添加摄像头向导提供新的型号,确保您始终配备最新的摄像头技术。
FTP服务器
在这里方便地配置和管理您的FTP服务器。一旦添加了服务器,您可以通过编辑选项轻松地为任何摄像机选择它。有关摄像机FTP设置的更多详细信息,请参阅摄像机FTP。
- 名称:为您的服务器分配一个本地名称,以便在Agent中轻松识别。
- 用户名:输入您的FTP服务器用户名。
- 密码:输入您的FTP服务器密码。
- 服务器:指定您的FTP服务器URL,以ftp://或sftp://开头(例如,ftp://192.168.12.1)。
- 端口:您的FTP服务器使用的端口号,通常为ftp://的21或sftp://的22。
- 使用SFTP:如果您的服务器使用SFTP,请启用此选项。
- 使用被动模式:通过选中此选项选择被动FTP模式。
- 重命名:激活此选项将使Agent在上传文件时使用临时名称,然后在上传后重命名它们。这在通过FTP和JavaScript流式传输视频时最为有用。 了解更多。
- 最大队列:设置上传队列大小的限制。如果达到此限制,Agent将停止接受新的上传文件。请注意,队列大小是基于每个摄像机进行管理的。
布局
使用此选项卡,您可以添加、编辑和删除布局
LDAP
使用您的LDAP服务器(openLDAP/ Active Directory等)来处理登录。这使用本地登录功能,因此需要商业许可证。
使用LDAP,您的用户可以使用他们的LDAP登录登录本地Web客户端。这将对他们进行LDAP服务器身份验证,并自动为他们创建本地帐户。
- 已启用: 打开或关闭LDAP登录。
- 服务器地址: 输入您的LDAP服务器地址,例如ldap.example.com
- 端口: LDAP服务器端口。通常LDAP SSL的端口为389或636。
- 是否为Active Directory: 如果您使用AD,请勾选此项(它会修改传递给LDAP的某些字段)。
- 使用SSL: 如果您使用安全连接,请勾选此项。
- LDAP搜索基础: 域搜索基础。例如DC=myorg,DC=com
- 协议版本: 默认为3
组权限
使用组权限,您可以添加LDAP用户组名称和权限以应用于这些组。您必须至少添加一个LDAP组来配置LDAP登录。当用户登录系统时,系统将匹配他们的LDAP用户组成员资格与这些组,并应用找到的权限。如果用户是多个组的成员,则权限将被组合(通过OR操作)。
白标签化
一旦Agent 程序已获得许可,您可以通过许可选项卡自定义它,以便为您的业务或客户定制白标签。请查看许可选项卡上的附加选项:
- 显示标志 使用服务器菜单 - 文件上传选项上传标志,这将在Web应用程序加载时由客户端显示。
- 显示帮助链接 打开或关闭应用程序中将用户带到我们网站的帮助链接。
- 显示远程 显示或隐藏链接到我们的远程服务和集成。
- 显示许可 显示或隐藏此许可选项卡。请注意,如果此选项卡被隐藏,唯一显示它的方法是停止Agent 服务,编辑Agent 目录中的Media/XML/config.xml文件,并将ShowLicensing设置为"true",然后重新启动。
- 关于文本 设置单击UI中的信息图标时显示的文本。
本地服务器
- 绑定到接口: 默认情况下,Agent 监视所有接口。您可以在此处指定特定的网络接口进行监视。如果此设置影响访问,请在 Agent/Media/XML/config.xml 中将 BindInterface 设置为 '*' 以恢复默认设置。
- 端口: Agent 使用的本地端口。默认为 8090。
- SSL 端口: 用于与服务器进行 SSL 连接的端口。这需要订阅或商业许可证。将其设置为 0 以禁用。在设置之前,请阅读指南。
- SSL 证书: 用于 SSL 连接的证书文件(仅适用于 Linux/macOS)。
- SSL 密码: 您的 SSL 证书密码(仅适用于 Linux/macOS)。
- 保护 API: 为 API 端点启用基本身份验证。请注意,这可能会影响某些集成。
- 访问超时: 通过权限设置服务器访问的时间限制(以分钟为单位)。设置为 0 表示无限制访问。
- 最大会话数: 限制同时的 Web 浏览器连接数。超出连接数将被断开。设置为 0 表示无限制。
- STUN 服务器: 这些服务器通过 NAT 协助本地和远程连接协商。删除它们可能会影响连接。有关更多信息和恢复步骤,请参见此链接。
- 启用 ZeroConf: 打开 ZeroConf 服务以在网络范围内发现 Agent。
- 启用清理(时光机): 激活实时视频导航的清理。注意:根据系统和摄像头数量,可能会出现高 CPU 使用率。如果遇到时光机问题,请禁用。更改生效需要重新加载 UI。
- JPEG 质量: JPEG/MJPEG 图像流的质量设置。较高的值会增加带宽使用。默认值为 75。
- 阻止外部访问: 防止 Agent 响应远程 Web 门户请求。可以使用API自动化此设置以提高安全性。
- 最大文件数: 设置 UI 中跨所有设备显示的最大文件数。达到限制时会出现“加载更多”图标。设置为 0 表示无限制。注意:大量文件可能会减慢 UI。
- 最大照片数: 每个设备加载的最大照片数。设置为 0 表示无限制。注意:大量照片可能会减慢 UI。
- 视图: 直播屏幕上可用视图的数量(v4.4.5.0+)。
- 计划: 楼层平面图屏幕上可用计划的数量(v4.4.5.0+)。
- 区域代码: 为时间戳的日期格式设置区域代码(例如,en-US 为美式英语,fr-CA 为加拿大法语)。有关更多选项,请参见此列表。
- 时间格式: 选择 Agent UI 中日期显示的格式。默认为 12 小时制格式("MMM DD YYYY h:mm:ss A")。对于 24 小时制格式,请使用 "YYYY-MM-DD H:mm:ss"。
- YYYY:4 位年份 '2019'
- YY:2 位年份 '19'
- MMMM:完整月份 'June'
- MMM:3 个字符月份 'Jun'
- MM:年份的月份,前导零 '06'
- M:年份的月份 '6'
- DD:月份的日期,前导零 '01'
- D:月份的日期 '1'
- Do:带有数字序数缩写的日期 '1st'
- HH:一天中的小时,0-24,前导零 '14'
- H:一天中的小时,0-24 '14'
- hh:12 小时制时钟的小时,前导零 '02'
- h:12 小时制时钟的小时 '2'
- mm:分钟,前导零 '04'
- m:分钟 '4'
- ss:秒,前导零
- s:秒
- A:'AM' 或 'PM'
- a:'am' 或 'pm'
日志记录
- 启用:切换以打开或关闭日志记录。
- 最大日志大小:确定日志队列中可以保存的最大条目数。
- FFMPEG 日志级别:调整 ffmpeg 的调试输出级别。注意:跟踪设置可能会快速填满您的日志,仅应用于特定调试目的。
- SignalR 日志记录:启用与 SignalR 服务器的通信日志记录,用于详细调试。
MQTT
MQTT是一种重要的物联网消息传输协议,可以实现设备和服务在网络中的无缝集成。在此处配置MQTT设置以启用MQTT事件,或使用操作发送自定义消息到MQTT服务器。同时,Agent可以配置以响应MQTT命令。更多详细信息,请参阅MQTT。
- 启用:切换以激活或停用MQTT。
- 服务器:输入您的MQTT服务器的IP地址。
- 端口:指定您的MQTT服务器使用的端口(默认为1883)。
- 检查间隔:设置Agent发送保持连接消息的间隔时间(以秒为单位),以确保稳定的连接。
- 协议:选择连接协议,可以是None或SSL。
- QoS:服务质量等级。有关详细信息,请参阅您的MQTT服务器文档。
- 客户端ID:您的MQTT客户端ID。Agent通常可以自动生成此ID。
- 用户名:您的MQTT服务器用户名。
- 密码:您的MQTT服务器密码。
- 发送统计信息:启用此选项,允许Agent将统计信息发送到MQTT,例如CPU使用率、内存使用率和磁盘使用率(仅适用于Windows)。
NDI
NDI(网络设备接口)简化了访问IP视频源的过程,提供了内置的发现功能。许多摄像机和视频监控系统已经准备好支持NDI,使其与Agent DVR的集成变得轻松。有关NDI技术和兼容设备的更多信息,请访问ndi.tv。Agent DVR支持具有视频和音频功能的NDI源,以及通过NDI进行的云台控制。
- 组:在这里,如果适用,您可以添加NDI组。每个组应单独一行。
- 额外IP:添加特定的NDI IP地址以进行设备扫描。每个IP应单独一行。
- 显示本地设备:切换此选项以决定是否在列表中显示运行Agent DVR的本地计算机上的NDI设备。
ONVIF
Agent DVR利用ONVIF事件XML数据包中的关键词来识别运动事件。由于这些数据包在不同的摄像机型号之间可能会有所不同,我们提供了一个选项,让您可以添加来自摄像机的自定义事件XML来触发ONVIF事件。如果您在标准ONVIF事件检测中遇到问题,这个功能尤其有用。
- 检测XML:在此处插入来自摄像机的特定ONVIF XML事件数据包。
- 事件日志记录:启用此选项以记录来自摄像机的所有传入XML,这对于调试目的非常有帮助。在本地服务器上访问这些日志,路径为/logs.html。
例如,如果您在/logs.html日志中注意到以下条目:
忽略的ONVIF事件:<tt:Source xmlns:tt="http://www.onvif.org/ver10/schema"><tt:SimpleItem Name="VideoSource" Value="V_SRC_000" /><tt:SimpleItem Name="Rule" Value="MyMotionDetectorRule" /></tt:Source><tt:Data xmlns:tt="http://www.onvif.org/ver10/schema"><tt:SimpleItem Name="State" Value="true" /></tt:Data>
而Agent没有将其识别为运动事件,您可以将以下内容添加到“检测XML”字段中:
<tt:SimpleItem Name="Rule" Value="MyMotionDetectorRule" /></tt:Source><tt:Data xmlns:tt="http://www.onvif.org/ver10/schema"><tt:SimpleItem Name="State" Value="true" /></tt:Data>
Agent将会将包含此特定文本的事件解释为运动事件。
回放
这些设置控制Agent DVR如何将视频渲染并传递给Web浏览器和API。
- 最大流大小:设置流式传输到Web客户端的最高分辨率。更高的分辨率可能会显著增加CPU使用率。
- 最大MJPEG大小:Agent通过API生成的最大MJPEG流大小。
- 默认MJPEG大小:Agent通过API生成的默认MJPEG流大小,在未指定大小参数时使用。
- 编解码器:选择录制编解码器,可以是H264或VP8。
H264广泛支持硬件编码,提供最佳性能。但是,H264文件必须在播放之前完全写入。如果录制失败,请尝试VP8,特别是如果您的ffmpeg版本缺少H264编码。
VP8通常缺乏硬件支持,但允许在录制过程中播放.webm文件。
提示:对于IP摄像机,请使用原始模式(在编辑摄像机时设置在录制选项卡上)以获得最佳性能和即时播放。
- 视频帧率:发送到Web浏览器的视频的最大帧率。
- 居中图像:切换此选项以选择是填充可用空间还是保持原始纵横比来显示摄像机图像。
- 使用GPU:启用使用GPU解码保存的视频文件。
- 高性能调整大小:使用基本调整大小算法以减少CPU使用率,但可能导致播放不够流畅。
- 默认GPU解码器*:选择首选的硬件解码器。如果首选项失败,Agent将尝试其他选项。
- 默认GPU编码器*:选择首选的硬件编码器。如果需要,Agent将使用替代选项。
- 使用OpenCV渲染文本:选择OpenCV来渲染文本(如时间戳、叠加),以稍微提高性能,但这将移除字体支持(仅适用于Windows)。
- 默认语言:设置服务器的默认语言,这会影响图像上的文本元素使用的语言。
- 间隔延迟:在实时视图的间隔模式布局中切换视图之间的延迟。
*请注意,GPU编码和解码取决于计算机的硬件兼容性、驱动程序和FFmpeg库的支持。要检查Agent是否正在利用您的硬件设备,请开始录制并在本地客户端的/logs.html中查看日志。如果GPU编码失败,Agent应该会恢复到基于CPU的编码。
RTMP 服务器
Agent DVR提供了将视频流传输到RTMP端点(如Twitch和YouTube)的功能,使您能够在您的网站上进行广播或嵌入流。有关如何嵌入这些流的更多信息,请参阅RTMP设置。
可以从服务器菜单中激活RTMP流,也可以使用设备调度程序自动启动和停止。
- URL:用于发布视频的RTMP端点,通常格式为rtmp://a.rtmp.youtube.com/live2。
- 流密钥:有关获取流密钥的说明,请参阅上面链接的嵌入指南。
- 大小:选择广播的分辨率。请记住,较高的分辨率会消耗更多的带宽和CPU资源。
- 质量:调整基本质量设置。默认值为8。较低的值意味着降低质量,但也会降低带宽使用。
- 帧率:设置视频的期望帧率。默认值为每秒15帧。
- 使用GPU:启用此选项以利用您的GPU对流进行编码。
- 包括音频:在流中包括音频。如果禁用,Agent将创建一个静音音轨。
- 最大持续时间:设置最大的流传输持续时间。Agent将在此时间后停止流传输。输入0表示连续流传输。
安全
这些设置用于管理Agent如何通过UI锁定图标或通过集成/API来处理系统的布防和撤防。
- 布防延迟:从您点击Agent顶部左侧的锁定图标(Arm图标)到Agent实际激活警报之间的时间延迟,单位为秒。
- 撤防代码:此代码用于撤防Agent,在诸如Alexa等工具中适用。默认代码为1234。
- 布防配置文件:选择在系统布防时(使用UI左上角的锁定图标)自动应用的配置文件。
- 撤防配置文件:选择在系统撤防时(使用UI左上角的解锁图标)自动应用的配置文件。
- 访问超时:此设置已移至本地服务器设置。
SMTP
您可以选择使用ispyconnect.com订阅来接收电子邮件提醒,或者配置您自己的SMTP服务器。请记住,要发送电子邮件,您需要设置一个操作来发送电子邮件。如有任何问题,请参考SMTP故障排除。
- 使用SMTP:启用此选项以使用您自己的SMTP服务器进行消息传递。
- 用户名:您的SMTP服务器用户名。
- 密码:您的SMTP服务器密码。
- 发件人地址:要发送的电子邮件地址,例如,you@yourdomain.com。
- 服务器:您的SMTP服务器的IP地址或Web地址。
- 端口:您的SMTP服务器使用的端口。默认为25。
- 使用SSL:启用此选项以进行SSL的SMTP通信。
- 发送全尺寸图像:勾选此项以发送完整分辨率的图像,而不是发送调整大小的较小版本。
用户
注意:Agent DVR的免费版本只允许添加一个管理员用户。
通过商业许可证,您可以向本地Agent DVR服务器添加多个具有不同权限的用户。
要添加用户,请转到服务器设置并访问用户选项卡。
- 用户名:这是用于本地服务器登录的用户名(与您的ispyconnect.com用户名不同)。
- 密码:为本地帐户创建密码。
- 组:为用户分配或创建组。组的功能类似于远程用户权限,但无需包含服务器名称。如果要允许访问所有设备,请将此项留空。要限制访问:
- 在设备设置的常规选项卡下分配一个组名(例如,“外部”)。
- 在用户的权限中,添加组“外部”以限制其对标记为“外部”的设备的访问。
- 是否管理员:授予对所有功能和设置的完全访问权限。如果用户是管理员,则下面的“只读”设置将被忽略。
- PTZ:允许对PTZ(云台-俯仰-缩放)进行控制访问。
- 自定义视图:用户可以保存自己的视图配置。
- 只读:限制用户修改设备设置。
- 下载:允许用户下载录像。
- 音频:允许用户收听实时和录制的音频。
- 对讲:启用用户使用对讲功能。
忘记管理员登录信息?
如果您忘记管理员登录信息并被锁定在Agent之外,可以按照以下步骤重置:
- 停止Agent服务(如果正在运行)。
- 打开控制台窗口:点击开始,输入“cmd”,右键点击“命令提示符”并选择“以管理员身份运行”。
- 导航到Agent目录,通常为“cd C:\Program Files\Agent”。
- 在Windows上键入“Agent.exe reset-local-login”,在macOS和Linux上键入“dotnet Agent.dll reset-local-login”以重置本地密码。
- 使用与停止服务相同的方法重新启动Agent服务。