Differences between revisions 21 and 22
Revision 21 as of 2022-06-17 04:16:33
Size: 4713
Editor: cpe-58-167-144-88
Comment:
Revision 22 as of 2022-06-17 04:17:15
Size: 4737
Editor: cpe-58-167-144-88
Comment:
Deletions are marked like this. Additions are marked like this.
Line 125: Line 125:
Line 126: Line 127:
Line 131: Line 133:
Download Download 2 files
Line 133: Line 136:
Line 134: Line 138:
Line 135: Line 140:
Line 136: Line 142:
Line 137: Line 144:

On the server side:

If the web server has been set up for Guacamole, In the file /etc/httpd/conf/httpd.conf, add the lines between the gray bars

<VirtualHost *:80>
    ServerName examplehost.crecom.com.au


    Alias /printers /var/www/html/printers
    <Directory /var/www/html/printers>
        Options Indexes FollowSymLinks MultiViews ExecCGI
        AllowOverride Options
        Order allow,deny
        Allow from all
    </Directory>
    ProxyPassMatch ^/printers !


    Proxypass / http://localhost:8080/guacamole/
    ProxyPassReverse / http://localhost:8080/guacamole/

    ErrorLog logs/guacamole.log
    CustomLog logs/guacamole-access.log combined
</VirtualHost>
<VirtualHost *:80>

Uncomment the following line:

AddHandler cgi-script .cgi

Add the following line just after "DocumentRoot"

SetEnv LD_LIBRARY_PATH lib:/usr/lib:/u/ccr.15/lib

Add apache to the "control" group (in /etc/group)

control:3232:apache

Create the following directoriy /var/www/html/printers/

And copy 2 files from sam

/u/ccdev/std/internet/cgi/deviceservice.cgi
/u/ccdev/std/binl/printer

Important: make sure you set the above 2 files to be executable and never use binx11 printer executable

Add a new file .htaccess containing the following:

Options -Indexes

run prnaad and for the "System printer name" you have to specify a directory (start and end with slash). To make things less messy, put them in a subdirectory containing all the printers:

/printers/docket/
/printers/laser/
/printers/label/

Make sure /u/cc is a symbolic link to /cc

ln -s /u/cc /cc

Restart apache:

service httpd restart

Program should automatically create them (below your $CCDIR). If it does not, then you may have to do it yourself.

If this is for a company with many locations, or a server with multiple companies, it might be a good idea to place these under the company directory (and maybe with individual directories for locations).

Once the above is all set, proceed to setting up the client.

On the client side for MAC:

Download 2 files:

http://customers.crecom.com.au/winprint/jre-10.0.2_osx-x64_bin.dmg <-for mac

http://customers.crecom.com.au/winprint/crecomps.zip

Run the jre-installer, follow all the defaults.

Unzip the crecomps.zip into /Library/crecomps/   <-for mac

Run the install.sh file.    <-for mac

Check the logs under c:\crecomps\logs . You should not see any obvious errors.

sudo vi /Library/crecomps/start.sh. Leave everything as is but modify the arguments as follows: (this is last step) <-for mac

start&URL=<URL>&SECS=<INTERVAL>&CENV=<CCDIR>&CP_<CREPRINTERx>=<WINPRINTERNAME>&CP_<CREPRINTERx>=nexa

Where:

  • <URL> is in the format http://drboom.crecom.com.au/printers/deviceservice.cgi

  • <INTERVAL>is number of seconds between checking for new jobs. 5 seconds seem ok, If server and client can take it, you can go as low as 1 second

  • <CCDIR> is their CCDIR like /u/cc/

  • <CREPRINTERx> is the Control short printer name (the ones you set up in prnaad on the server). x is 1 to 3

  • <WINPRINTERNAME> is the corresponding windows printer name

Restart the computer and check if the service auto started

Important note for Linux or Mac:

make sure the printer is "shared to network" or java may not see the printer.

Install java printing client on Window:

Download.

http://customers.crecom.com.au/winprint/crecomps_install.exe

double click it to install, say yes to everything.

click on the desktop shortcut created with Control logo and a spaner, fill in the setting.

click on the desktop shortcut created with Control logo and a printer, click start.

or

Download 2 files

http://customers.creativecomputing.com.au/winprint/jre-8u171-windows-i586.exe

http://customers.creativecomputing.com.au/winprint/crecomps_10p.zip

install jave by clicking the jre exe

unzip crecomps_10p.zip under C:/crecomps

use cmd to navigate to the crecomps dir and run the install.bat

after that follow the mac for the parameter entry.

Important note for Window:

java do not see any printer that is shared from other computer, it has to have direct connection.

to set up two sided printer.

Go to "devices and printers" under Control Panel. Right click on your A4 printer and go to Printer Properties -> Advanced -> Printing Defaults. Choose "2 Sided" printing and click Apply.

Installing_java_printing (last edited 2025-11-23 23:52:02 by JonCo)