我如何配置应用程序网络服务器或者系统网络服务器来获取错误记录信息?



主要软件: LabVIEW Development Systems
主要软件版本: 2009 SP1
主要软件修正版本: N/A
次要软件: N/A

问题: 我的应用程序网络服务器或系统网络服务器工作不正常。有没有什么方法可以获得错误信息来帮助我调试网络服务器的?

解答:
应用程序网络服务器和系统网络服务器都可以产生错误信息并保存在文件中。该错误信息对于诊断网络服务器的问题非常有用。

通过以下步骤您可以配置Windows上或者RT 终端上的NI 网络服务器来产生错误记录信息。

WindowsNI 网络服务器产生错误信息的配置步骤

1. 定位到网络服务器的配置文件位置。
应用程序网络服务器:
C:\Program Files\National Instruments\Shared\NI WebServer\NIWebAppServer.conf
系统网络服务器:
C:\Program Files\National Instruments\Shared\NI WebServer\NISystemWebServer.conf

2. 接下来,在配置文件中添加错误信息记录属性。使用文本编辑器打开配置文件,第五行是错误记录属性。默认情况下,是没有针对错误冗余的属性的,因此,需要在该行末尾加上level=3。以下是两种网络服务器的修改前和修改后的配置文件。
修改之前:
ErrorLog ApplicationWebServer.log, backup=1, size=1M
ErrorLog SystemWebServer.log, backup=1, size=1M

修改之后:
ErrorLog ApplicationWebServer.log, backup=1, size=1M, level=3
ErrorLog SystemWebServer.log, backup=1, size=1M, level=3

3. 保存并关闭配置文件.

4. 重启电脑,这样网络服务器也会重新启动并使用新的错误记录配置属性。

您的网络服务器应该已经被配置为错误信息记录在对应的文件下,该路径与网络服务器的配置文件路径相同。
应用程序网络服务器:
C:\Program Files\National Instruments\Shared\NI WebServer\ApplicationWebServer.log
系统网络服务器:
C:\Program Files\National Instruments\Shared\NI WebServer\SystemWebServer.log


实时 NI网络服务器产生错误信息的配置步骤

1. 通过FTP连接到你的控制器并定位到网络服务器的配置文件。
RT 应用程序网络服务器:
C:\ni-rt\system\webserver\NIWebAppServer.conf

RT 系统网络服务器:
C:\ni-rt\system\webserver\NISystemWebServer.conf
注意: 如果您对于使用FTP链接实时控制器中的文档不是非常熟悉,请参考Developer Zone Tutorial: FTP Options with LabVIEW Real-Time

2. 接下来通过FTP传输一份配置文件的备份到您的上位机上并用文本编辑器打开。对于应用程序网络服务器和系统网络服务器的步骤可能不同,请分别参照下述步骤。
RT 应用程序网络服务器
默认情况下, NIWebAppServer.conf 文件中可能不具有错误记录的属性,请在配置文件的第五行中添加以下命令:
ErrorLog ApplicationWebServer.log, backup=1, size=1M
如果该命令已经存在,请将错误冗余属性添加到该行末尾。
ErrorLog ApplicationWebServer.log, backup=1, size=1M, level=3
如果第五行中不含有错误记录属性,那么请添加完整的命令。修改后的配置文件的最终版本如下:
# NI Web Application server configuration file.
#
# Global Directives
#
ErrorLog ApplicationWebServer.log, backup=1, size=1M, level=3
LoadModulePath ".:./..:./modules"
RT 系统网络服务器
在配置文件的第五行是ErrorLog 属性但是默认情况下没有错误冗余的属性。请在该行末尾添加level=3 。以下是配置文件修改前和修改后的文本。
修改前:
ErrorLog RTWebServer.log, backup=1, size=1M

修改后:
ErrorLog RTWebServer.log, backup=1, size=1M, level=3

3. 通过FTP将修改后的配置文件传回到实时终端上,覆盖原来的网络服务器的配置文件。

4.重启控制器,这样网络服务器就能重新启动并使用新的错误记录配置属性。

您的服务器应该已经被配置成将错误信息输出到对应路径的文件中,该路径与服务器的配置文件路径相同。
RT 应用程序网络服务器:
C:\ni-rt\system\webserver\ApplicationWebServer.log
RT系统网络服务器:
C:\ni-rt\system\webserver\RTWebServer.log

在产生和验证错误记录文件之后,如果您还不能解决网络服务器的问题,请联系美国国家仪器的技术支持。您可以通过网页 www.ni.com/support 获得在线支持或者联系1-866-275-6964


相关链接: Developer Zone Tutorial: FTP Options with LabVIEW Real-Time
Developer Zone Tutorial: Web Services in LabVIEW
LabVIEW Help: Tutorial: Creating and Accessing a LabVIEW Web Service (Real-Time, Windows)

附件:





报告日期: 10/17/2013
最近更新: 02/24/2014
文档编号: 6EGG9A1O