How to synchronize print queues between AIX servers


Copy the following files from the server with the configured and working print queues (server A) to the server to be synchronized (server B)


The contents of the directory /var/spool/lpd/pio/@local/custom

The contents of the directory /var/spool/lpd/pio/@local/dev

Also if the printers are network printers do the following

Either copy the file /etc/hosts from server A to server B if the all network addresses are to be the same i.e. in an HACMP cluster; or otherwise just add the printer entries to the /etc/hosts file on server B

Ensure the file permissions on server B are the same as server A

Then run /usr/lib/lpd/pio/etc/piodigest against all the files in /var/spool/lpd/pio/@local/custom

i.e /usr/lib/lpd/pio/etc/piodigest test:hp@lv10

If the file permissions are incorrect on the files in /var/spool/lpd/pio/@local/custom then the following error may be seen

0782-302 Cannot open file for customized attributes.
The file name is /var/spool/lpd/pio/@local/custom/test:hp@lv10
The errno (error number) from the open system call is 109
Check the error number.
0782-591 The value of _d attribute is not in the list generated from
the limits field
0782-112 1 Errors detected while validating printer attributes.
Use local problem reporting procedures.

Otherwise the command will just return to the prompt

Then finally test each printer on server B