RIP Daemon configuration files

The PDF parallel transform requires that at least three daemons be running to manage the PostScript interpreter portion of the pdf2afp transform. To simplify your configuration, InfoPrint recommends naming these daemons after the ports that they are running on. For this document, the configuration example begun in Sample PDF parallel transform (pdf2afp.cfg) configuration file will use the names 8261.cfg, 8262.cfg, 8263.cfg, and 8264.cfg. For more information about this daemon, see InfoPrint Manager: Reference.

The daemon, like the corresponding transform, uses configuration files. The daemon configuration files reside in the /var/psf/ directory. It is recommended that you create a /pdf2afp subdirectory where all support related to the Parallel PDF RIP client (pdfprs) can reside.

The following figure shows an example of a configuration file for the PDF parallel transform client that RIPs a color (FS45) file.

Sample PDF parallel transform (8264.cfg) configuration file for color

# 8264.cfg configuration file
# KEYWORD          EQUIVALENT ps2afp FLAG                    PURPOSE
####################################################################
port =  8264       #                         which TCP/IP port to use
work_directory =  /var/psf/pdf2afp/4
                         #             directory to put work files in
log_file = /var/psf/pdf2afp/4/ps2afpd.log
                         #                where to write log messages
notify = root            #         notify if problems are encountered
mail_command = /usr/bin/mail
                         #         program used to send notifications
ps_program = /usr/lpp/psf/bin/ps2afpi
                         # name of the PostScript interpreter program
ps_init_file = /usr/lpp/psf/ps2afp/ps2afpe.ps
                         #         name of the PostScript interpreter
                         #                        initialization file
ps_files_path = /usr/lpp/psf/ps2afp :\
                /usr/lpp/psf/config :\
                /usr/lpp/psf
                         #           path to search for jobInit files
ps_max_memory = 32000K   #              maximum amount of memory that
                         #        PostScript uses; the 'K' is ignored
ps_job_timeout = 9999    #                  maximum number of minutes
                         #                  to process PostScript job
ps_server_timeout = 180  #                  maximum number of minutes
                         #                  server waits between jobs
ps_font_map_files = /usr/lpp/psf/ps/psfonts.map :\
                    /var/psf/psfonts/user.map
                         #                 list of font mapping files
ps_width = 8.5i          #                   width of generated image
ps_length = 11i          #                  length of generated image
ps_x_offset = 0i         #                     left and right margins
ps_y_offset = 0i         #                     top and bottom margins
ps_resolution = 600      #               resolution of target printer
ps_output_type = FS45    #                 type of output to generate
pragma = resources=none        ;\
         printerSpeed=130      ;\
         linkBandWidth=6000000 ;\
         resourceNameFilename=../.resNames;
 

If you are defining and configuring daemon RIPs across several servers, you must define the resources in the daemon RIP configuration file as shown in the highlighted section of Sample PDF parallel transform (8264.cfg) configuration file for color. This step ensures that NFS can find all the resources and concatenate the result into a single file. You only need to specify the resourceNameFilename= value on the pragma parameter this way if you are using inline resources and the FS45 IOCA color format.

These daemon configuration files can contain many of the same keywords as the transform configuration file, except server, plus some keywords that control the operation of the daemon. See InfoPrint Manager: Reference or man pages for the daemon keywords.

Sample PDF parallel transform (8264.cfg) configuration file for black and white

# 8264.cfg configuration file
# KEYWORD          EQUIVALENT ps2afp FLAG                    PURPOSE
####################################################################
port =  8264             #                   which TCP/IP port to use
work_directory =  /var/psf/pdf2afp/4
                         #             directory to put work files in
log_file = /var/psf/pdf2afp/4/ps2afpd.log
                         #                where to write log messages
notify = root            #         notify if problems are encountered
mail_command = /usr/bin/mail
                         #         program used to send notifications
ps_program = /usr/lpp/psf/bin/ps2afpi
                         # name of the PostScript interpreter program
ps_init_file = /usr/lpp/psf/ps2afp/ps2afpe.ps
                         #         name of the PostScript interpreter
                         #                        initialization file
ps_files_path = /usr/lpp/psf/ps2afp :\
                /usr/lpp/psf/config :\
                /usr/lpp/psf
                         #           path to search for jobInit files
ps_max_memory = 32000K   #              maximum amount of memory that
                         #        PostScript uses; the 'K' is ignored
ps_job_timeout = 9999    #                  maximum number of minutes
                         #                  to process PostScript job
ps_server_timeout = 180  #                  maximum number of minutes
                         #                  server waits between jobs
ps_font_map_files = /usr/lpp/psf/ps/psfonts.map :\
                    /var/psf/psfonts/user.map
                         #                 list of font mapping files
ps_width = 8.5i          #                   width of generated image
ps_length = 11i          #                  length of generated image
ps_x_offset = 0i         #                     left and right margins
ps_y_offset = 0i         #                     top and bottom margins
ps_resolution = 600      #               resolution of target printer
ps_output_type = IO1_G4  #          type of output to generate