难题
特别是,一些应用程序可能依赖于特殊的硬件,如加密狗。
程序运行时,相关硬件必须插入网络服务器的USB端口号(或串口和并口)。
在这种情况下,如何在虚拟化技术的VPS中启用这个特殊的硬件呢?
解决办法
1.首先将设备连接到硬件节点,并正确驱动和安装。
本文中的例子是一个USB加密狗。
登录硬件节点,打开设备管理工具,查看USB设备中是否出现USB狗设备(一定要正确配备驱动)。
如果硬件节点本身不能识别这个设备,那么它就不能在VPS中应用。
2.查找设备的设备ID
登录到硬件节点并运行命令:vzdevctldevtree。
结果,实现将回到几十个硬件设备,从这些硬件设备中将找到要初始化的设备。
例如,下面是一个显示信息的usb狗设备。
设备:USB\VID_08E2
状态:已开始
禁用
可移动的
类别:USB
名称:MicroDogUSB设备
已连接:否
命令“devtree”已成功完成
c:\>;
从这个命令返回到,您可以看到设备id,即“USB\VID_08E2”
3.建立虚拟硬件设备。
命令文件格式vzdevctladd――deviceid“设备id”―别名昵称-启动时连接
将其中的vpsid替换为要关联的vpsid,将设备id替换为之前过程中搜索到的序列号。
别名,随便取一个,比如狗。
详细说明如下:
c:\>;vzdevctladd736――deviceid"USB\VID_08e2――别名dog――connect――onboot
设备USB\VID_08E2已经为VPS736共享
c:\>;
4.初始化设备
最后一步只是共享资源设备,但是还没有初始化。以下指令用于初始化设备:
c:\文档和设置\管理员>vzdevctlconnect736――deviceid"USB\VID_08e2
命令“连接”成功完成
c:\文档和设置\管理员>
说明中的设备id是设备的序列号。
如果初始化成功,应该会返回成功完成的信息提示。
5.确定初始化是否成功,并再次 *** 作vzdevctldevtree。
回到设备目录,再次寻找合适的设备。
设备:USB\VID_08E2
状态:已开始
禁用
可移动的
类别:USB
名称:MicroDogUSB设备
连接:是
VPS:736
状态:活动
命令“devtree”已成功完成
大家可以看到,一开始,这个设备显示的信息是连接的:没有。
现在,在初始化之后,显示信息为是,并且显示信息被初始化为VPS736。
6.登录VPS,打开VPS自带的设备管理工具,应该可以看到新初始化的设备。
现在,这个设备可以正常使用了。
――――――――――――
注:本文方法仅适用于串行通信、并口和USB接口的插座。
对于电脑硬盘、电脑光驱等设备的初始化,请应用相关的匹配方法,并请参考相关的文本文档。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)