我有一个旧的传统 VMS VAX(Alpha)服务器,仍然用于一个名为 Vango 的程序。
VAX 位于 192.168.1.2
我们有一台正在更换的现有服务器,它目前运行的是 SBS 2003,地址为 192.168.1.148。它的 DNS 名称是“服务器”
基本上,我们希望安装具有与旧 Windows 服务器不同的名称和 IP 地址的新服务器。但是,为了做到这一点,我们需要能够更改打印队列的 VAX 队列位置:
$ show queue
Printer queue 600TCP, idle, on ALPHA::"600TCP:9100", mounted form DZPLOT
(stock=DEFAULT)
<600TCP>
Printer queue 650TCP, idle, on ALPHA::"650TCP:9100", mounted form COLOR
(stock=DEFAULT)
<650TCPLIBRARY=650TCP_DEVCTL>
Printer queue HP1100, idle, on ALPHA::"HP1100:9100", mounted form HPLJ
<HP1100>
Generic printer queue HP600
Generic printer queue HP650
Generic printer queue HPLJ
Terminal queue LTA12, idle, on ALPHA::LTA12:, mounted form HPLJ
Terminal queue LTA18, idle, on ALPHA::LTA18:, mounted form PLOT
Terminal queue LTA19, idle, on ALPHA::LTA19:, mounted form PLOT
Printer queue MOPIER, idle, on ALPHA::"MOPIER:9100", mounted form HPLJ
<MOPIER>
Batch queue SYS$BATCH, idle, on ALPHA::
Batch queue SYS$NIGHT, idle, on ALPHA::
Entry Jobname Username Status
----- ------- -------- ------
317 DAILYBACK SYSTEM Holding until 16-AUG-2012 03:00:00
Terminal queue SYS$PRINT, idle, on ALPHA::LTA11:, mounted form DEFAULT
$
但是,说实话,我不知道如何更改打印队列以将其指向新的服务器名称和 IP 地址。
我需要的是输入到 VAX shell 中的实际命令来更改队列的服务器/设备名称,以便它现在指向新的 Windows 服务器。
谢谢!
答案1
如果您更改网络上名称 600TCP、650TCP 等的解析方式(无论是通过 DNS 还是在本地主机数据库中),则不必更改队列中的任何内容。并且这假设打印机本身已更改 IP 地址,但从您的描述来看情况并非如此。
我实际上根本看不出“服务器”是如何参与其中的,因为打印机队列似乎都直接指向标准 HP Laserjet 9100 端口上的打印机,所以除非新服务器的安装伴随更多的全局网络变化,否则您可能不需要在 Alpha 上进行任何更改(如果它是 Alpha,它就不是 VAX——它们是两种完全不同的处理器架构,但都运行 VMS)。
如果你确实想重新创建队列,我建议从包含该功能的免费软件集合中获取 fixque.com,例如这个。这将生成可以重新创建所有队列以及队列数据库中的表单和其他所有内容的命令。只需拉出您感兴趣的队列的 INITIALIZE 命令并进行适当编辑即可。例如,要将远程打印机的主机名从 LITTLEHP 更改为 BIGHP,请编辑命令的部分,如下所示:
/ON=ALPHA::"LITTLEHP:9100"
到:
/ON=ALPHA::"BIGHP:9100"
然后执行 STOP/QUEUE/RESET队列名称,然后是 DELETE/QUEUE队列名称,然后运行 INITIALIZE 命令重新创建它。