Follow the checklists for the:
If these don't resolve the problem, follow the steps in Diagnosing other problems below.
There is a separate troubleshooter for problems with Windows 2000/2003 printer preferences and settings.
Has a printer been created? |
Web browser users should see a printer icon on their webtop. If it is greyed out, check the Java console for information on why the printer has not been created. Tarantella Native Client users, check the status bar to see if the message "Ready to print" is displayed. If it isn't, select View log from the Webtop menu to see if there is any information on why a printer has not been created. |
---|---|
Is printing paused on the client device? |
Make sure that the user's webtop indicates that printing is not paused. For web browser users, check that the Pause button has not been pressed. For Tarantella Native Client users, check the status bar. In Object Manager, you can also use the Sessions tab on person objects, profile objects or host objects to see whether the user has paused printing. Alternatively, use the tarantella webtopsession list command. |
Is the printer configured correctly? |
Make sure that the printer is correctly configured, for example by printing a web page to the printer from a web browser on the client device. Depending on the application server, some print jobs can only go to the client device's default printer. If printing to a UNIX client device, check that you have configured printing for UNIX client. |
Is the message "Can't Print" displayed? |
A "Can't Print" message, with a printer icon containing a red X, means that Tarantella doesn't support printing for this client device or printer type. You may need to examine the |
If you're using Tarantella PDF printing, is the Adobe® Reader® installed on the client? |
To be able to use Tarantella PDF printing, the Adobe Reader must be installed on the client. If it is not installed, the Tarantella PDF printer (called "Universal PDF") won't be available to the user. |
Is a printer configured on the application server? |
Before users can print, you may need to configure a Tarantella printer on your application servers: |
---|---|
Is the printer being created on the Windows 2000/2003 application server? | If the user is trying to print from a
Windows 2000/2003 application server (accessed using Windows Terminal
Services) and the user's printers should be configured automatically.
If they are not, check the System event log on the application server for
the following errors:
These errors indicate that the printer driver may not be supported by the application server. Either install the printer driver on the application server or see Printing from a Windows 2000/2003 application server for details on how to support other printer drivers, including using wildcards to support a wide range of printer driver names. It is also worth checking that the name of the printer driver in the
If this does not resolve the problem, see the Microsoft Knowledge Base article Q239088 for more details. |
Is the application printing to the correct printer? |
|
Are accounts shared on the application server? |
If more than one user is simultaneously logged in to the same application server with the same username, Tarantella may be unable to distinguish which user owns the print jobs, and discards them (logging that it has done so). This occurs with:
Use the |
Is the Windows name of the server the same as the DNS name? | If you have a Windows NT server with a DNS name of naples.indigo-insurance.com
and a NetBIOS name of VESUVIUS, print jobs from this server will fail because
they contain the host identifier VESUVIUS instead of naples.
You can avoid this problem by editing the file |
If you're using Tarantella PDF printing, has the same PostScript printer driver been installed on every Windows 2000/2003 application server? |
To be able to use Tarantella PDF printing, you must install the same PostScript printer driver on every Windows 2000/2003 application server. Check that the name of the driver matches the name you typed in the Driver name field on the Array properties panel. The System event log on the application server will show an error if the names do not match. |
Is printing paused or disabled across the array? |
Use the |
---|---|
Has the array configuration changed? | Printers are not re-configured when you:
If the array has changed you may to re-configure your printers so that print jobs are sent to the correct printer. Whether you have to re-configure or not, depends on the application server and the change made. |
Is Ghostscript available on the Tarantella host? |
Tarantella PDF printing uses Ghostscript to convert print jobs into PDF files. Tarantella also uses Ghostscript to convert print jobs from PostScript to PCL. If the When you install Tarantella, Tarantella Setup automatically detects Ghostscript if it is installed in one of the following locations:
If Ghostscript is installed elsewhere, you must run the
If Ghostscript is not installed, you must install it and then run
the |
If the checklists above don't solve the problem, follow these steps.
Configure an X or character application to run on the
Tarantella server and display a shell window (for example
xterm), and start it from your webtop. Try printing a test page, by
running install_dir/bin/scripts/printtestpage.en.sh
. If
the page doesn't print, try
install_dir/bin/scripts/printtestpage.en.sh --direct
instead, which bypasses the UNIX spooler.
If the first test page prints |
The problem is related to the movement of print jobs from the
application server to the Tarantella server.
|
---|---|
If the second test page prints |
The problem is related to the UNIX printing system on the host on which Tarantella is installed. Investigate and fix any problems, using your UNIX system documentation for help. Then try printing again. |
If neither test page prints |
The problem is related to the Tarantella server. Go to step 2. |
In the list of printers on the host, you should see an entry for
tta_printer. Consult your UNIX documentation to find out how to
display the list of printers. On some systems, this is lpstat
-t
. If your system has a file /etc/printcap
, this
contains a list of printers in plain text format.
If tta_printer is present |
The problem is related to the movement of print jobs from the Tarantella server to the client device. Go to step 7. |
---|---|
If tta_printer is not present |
Run the |
Using an application object configured to display a shell window on
the UNIX application server, try printing a small text file to the
Tarantella printer. For example, type lp -d tta_printer
/etc/hosts
.
If the lp command returns an error message |
Check that the UNIX server is configured to print through
Tarantella. You may need to run the |
---|---|
If the lp command returns a print job ID |
This suggests that Tarantella printing is correctly configured, but the problem may lie in the UNIX system. Go to step 4. |
The print spool directory varies between different UNIX systems. Consult your UNIX system documentation for assistance.
If the job is present |
There may be a network problem between the application server and Tarantella server. Go to step 6. |
---|---|
If the job is not present |
Check your UNIX LPD printing configuration. For example, ensure
that there are suitable entries in |
Check the print queue on the application server. Consult your system documentation if you need help.
If the print job is leaving the application server |
There may be a network problem between the application server and Tarantella server. Go to step 6. |
---|---|
If the print job is not leaving the application server |
|
Check the Tarantella print spool directories on the
Tarantella server: install_dir/var/spool
and
install_dir/var/print/queue
.
If the print job is present |
|
---|---|
If the print job isn't present |
|
You can use the tarantella query
command to examine the logs
across the array. Log files are stored in
install_dir/var/log
on each array member.
If the print log files are empty, you need to edit the Log Filter to log printing messages. In Array Manager, display the Array properties panel and add the following log filters:
server/printing/*:print%%PID%%.log server/printing/*:print%%PID%%.jsl
If the log contains messages indicating problems with username mappings, this suggests you may be using shared accounts on the application server. See Are accounts shared on the application server? above.