我有一个旧的传统VMS VAX(阿尔法)服务器,仍然用于名为Vango的程序。
VAX位于192.168.1.2
我们有一个现有的服务器正在被replace,目前正在运行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服务器。
谢谢!
如果您通过DNS或本地主机数据库更改networking上名称600TCP,650TCP等的parsing方式,则不必在队列中更改任何内容。 假设打印机本身已经改变了IP地址,这听起来不像你描述的情况。
因为打印机队列似乎都直接指向9100的标准HP Laserjet端口上的打印机,所以我实际上并没有看到“服务器”是如何涉及到的,因此除非新服务器的安装具有更多的全局networking更改与此同时,你可能不需要改变Alpha上的任何东西(如果是Alpha,它不是VAX–这是两种完全不同的处理器架构,但都运行VMS)。
如果你想重新创build队列,我build议从其中一个免费软件集合中获得fixque.com。 这将生成命令,可以重新创build队列中的所有队列,以及队列数据库中的表单和其他所有内容。 只需为您感兴趣的队列提取INITIALIZE命令,并对其进行适当的编辑即可。 例如,要将远程打印机的主机名从LITTLEHP更改为BIGHP,请编辑命令的部分,如下所示:
/ON=ALPHA::"LITTLEHP:9100"
至:
/ON=ALPHA::"BIGHP:9100"
然后执行STOP / QUEUE / RESET queuename ,然后执行DELETE / QUEUE queuename ,然后运行INITIALIZE命令重新创build它。