Deploying Printer Drivers to Multiple NetWare servers without using iManager
Novell Cool Solutions: Feature
By Matthew Shuter
Digg This -
Posted: 22 Jun 2005
"This is a great way to save time when you need to roll print drivers out on multiple systems. "
Ever need to deploy the same printer drivers to multiple NetWare servers without using iManager? Install the printer drivers to one server, and with a simple modification to one file, you can copy the drivers to another server. This is especially useful with adding multiple printers to multiple servers. I used this process to replicate over 48 Windows 2000 print drivers to 15 servers in a matter of minutes (minus the initial print driver setup on the first server). I will be using this to replicate Windows XP drivers to those same servers.
You have iPrint installed on at least two servers and you know how to install print drivers into the iPrint database. If you need directions on installing print drivers, consult the documentation found here.
- Install the printer driver to one of your brokers.
- Open the NDPSTOC.INI in the %OS% folder on the resource management service database volume of the server you install the printer driver for (default is \\servername\SYS\ndps\resdir\ENGLISH\Prndrv\%OS%).
- Locate the printer you just installed. The line will look something similar to this:
"HP LaserJet 4000 Series PCL 5e"="PCL","DOT4PRT\Hewlett-PackardHP_LA1FBB&PRINT_HPZ; Hewlett-PackardHP_LA1FBB;HP_LaserJet_4000_PCL5c", "ZIP=1584510","426947C7","ndps.inf"
Note the number in quotes before *ndps.inf*, in this case 426947C7. This represents the folder that the driver is located in.
- Locate this folder in the directory you are looking in (\\servername\SYS\ndps\resdir\ENGLISH\Prndrv\%OS%), and copy it somewhere to your local machine or a location on a server where you want to store your iPrint drivers.
- Open the 426947C7 folder, and then the ARCHIVES folder inside that. Open the NDPSTOC.INI file you will find.
- Change the *Built for Path* line, modifying the part right after the = for your new server.
"Built for Path"=OLDSERVER/SYS:/ndps/resdir/ENGLISH/prndrv/%OS%/ 4269474A/ARCHIVES/NDPSTOC.INI
"Built for Path"=NEWSERVER/SYS:/ndps/resdir/ENGLISH/prndrv/%OS%/ 4269474A/ARCHIVES/NDPSTOC.INI
- Save the file.
- Copy the 426947C7 folder to \\NEWSERVER\SYS\ndps\resdir\ENGLISH\Prndrv\%OS%.
- Access the NEWSERVER's console, either directly or remotely (iManager, rconj, etc.) and navigate to your NDPS Broker screen.
- Highlight Resource Management Service, and press ENTER.
- Press ENTER to say YES to disable the service.
- Press ENTER again, and then press ENTER one more time to enable the service.
This just recreated the NDPSTOC.INI file that lists all of the drivers on the server for each OS.
You can now setup a printer on the NEWSERVER and select the drivers you just installed.
Install multiple printers to one server, then copy the
folder to another location.
Using a program that will allow you to search/replace a text string on multiple files, you can replace the servername of all the NDPSTOC.INI files. I personally use a free program called Crimson Editor for this.
If you have any questions you may contact Matthew at firstname.lastname@example.org
Novell Cool Solutions (corporate web communities) are produced by WebWise Solutions. www.webwiseone.com