[X2Go-User] x2go client side printing

Mike Gabriel mike.gabriel at das-netzwerkteam.de
Fri Jan 9 13:27:40 CET 2015


HI Bernhard,

On  Fr 09 Jan 2015 09:51:43 CET, Mayr, Bernhard J. | elexis-austria wrote:

> Hallo Guys!
>
> I would like to ask if anyone managed to get client-side printing work
> on an ubuntu 14.04 powered x2go server.
>
> On my installation everything seems fine. In the syslog i can only find
> one error message, that x2go print could not process the print file.
>
> Jan  8 17:14:48 eaustria /usr/lib/cups/backend/cups-x2go[32125]: Print
> job received from cups -> 10 root Leafpad job #2 1 PageSize=Letter
> number-up=1 Resolution=300dpi
> job-uuid=urn:uuid:1c04f69d-977d-3dfc-72fb-e974997806f4
> job-originating-host-name=localhost time-at-creation=1420733688
> time-at-processing=1420733688
> Jan  8 17:14:48 eaustria /usr/lib/cups/backend/cups-x2go[32125]: Print
> job comes from STDIN, writing incoming job to temp file
> /tmp/10-root-cupsjob32125
> Jan  8 17:14:48 eaustria /usr/lib/cups/backend/cups-x2go[32125]:
> Converting printjob with command:  /usr/bin/gs -q
> -dCompatibilityLevel=1.4 -dNOPAUSE -dBATCH -dSAFER -sDEVICE=pdfwrite
> -sOutputFile=\"/tmp/10-root-cupsjob32125.pdf\"
> -dAutoRotatePages=/PageByPage -dAutoFilterColorImages=false
> -dColorImageFilter=/FlateEncode -dPDFSETTINGS=/prepress -dDoNumCopies -c
> .setpdfwrite -f \"/tmp/10-root-cupsjob32125\"
> Jan  8 17:14:48 eaustria /usr/lib/cups/backend/cups-x2go[32125]:
> Querying local X2Go server for a session list...
> Jan  8 17:14:49 eaustria /usr/lib/cups/backend/cups-x2go[32125]:
> 30747|root-59-1420733655_stDLXDE_dp24|59|eaustria.app.server|R|2015-01-08T17:14:15|27b7d790f409ec27e0b21152ee9fc00b|212.152.133.253|30028|30029|2015-01-08T17:14:17|root|34|30030|
> Jan  8 17:14:49 eaustria /usr/lib/cups/backend/cups-x2go[32125]:
> Retrieved session list:
> 30747|root-59-1420733655_stDLXDE_dp24|59|eaustria.app.server|R|2015-01-08T17:14:15|27b7d790f409ec27e0b21152ee9fc00b|212.152.133.253|30028|30029|2015-01-08T17:14:17|root|34|30030|
> Jan  8 17:14:49 eaustria /usr/lib/cups/backend/cups-x2go[32125]: Call to
> printfile function with: /tmp/10-root-cupsjob32125.pdf
> /tmp/10-root-cupsjob32125.pdf.title eaustria.app.server
> root-59-1420733655_stDLXDE_dp24
> Jan  8 17:14:49 eaustria console-kit-daemon[2632]: GLib-CRITICAL: Source
> ID 2626 was not found when attempting to remove it
> Jan  8 17:14:49 eaustria /usr/lib/cups/backend/cups-x2go[32125]:
> x2goprint root root-59-1420733655_stDLXDE_dp24
> root-59-1420733655_stDLXDE_dp24_10-root-cupsjob32125.pdf
> root-59-1420733655_stDLXDE_dp24_10-root-cupsjob32125.pdf.title
> Jan  8 17:14:49 eaustria /usr/bin/x2goprint[32176]: x2goprint is
> processing
> /var/spool/x2goprint/root-59-1420733655_stDLXDE_dp24_10-root-cupsjob32125.pdf
> with print job title ,,Leafpad job #2''
> Jan  8 17:14:49 eaustria console-kit-daemon[2632]: GLib-CRITICAL: Source
> ID 2639 was not found when attempting to remove it
> Jan  8 17:14:49 eaustria /usr/bin/x2goprint[32176]: ERROR: x2goprint
> failed to process print spool job for file
> root-59-1420733655_stDLXDE_dp24_10-root-cupsjob32125.pdf
> Jan  8 17:17:01 eaustria CRON[3464]: (root) CMD (   cd / && run-parts
> --report /etc/cron.hourly)
>
> Thankfully Yours,
>
> Bernhard J. Mayr
>

first thing: don't use X2Go as root on the remote X2Go Server. Please  
avoid it if possible.

second: your issue seems unrelated to #702 (mentioned by Stefan)

third: x2goserver-printing and cups-x2go are working fine between two  
Debian jessie systems (and also other combinations), so I suppose  
there is a setup issue.

fourth:  
http://code.x2go.org/gitweb?p=x2goserver.git;a=blob;f=x2goserver-printing/bin/x2goprint;h=c24975e4e6c7e769eacf88e5689fb5ef1f333704;hb=91da54c9f1c64dd62fd311735c9d09219208e68b#l115
This is where your error occurs. The problem is that the print files  
cannot be copied to the sshfs-mounted print spool mount point at  
/tmp/.x2go-$user/spool/tmp/ ($spooltmp).

We have received reports where someone says that CUPS remounts /tmp on  
processing print jobs. I could not confirm that with my running  
setups. However, I hope this gives you some help in debugging and  
tracking down the issue.

Digging deeper...

The cups.service file for CUPS in Debian jessie is this:

"""

[Unit]
Description=CUPS Printing Service
Documentation=man:cupsd(8) man:cupsd.conf(5)
Requires=cups.socket

[Service]
ExecStart=/usr/sbin/cupsd -f
PrivateTmp=true

[Install]
Also=cups.socket cups.path
WantedBy=printer.target
"""

-> Maybe the PrivateTmp causes your issue...

Mike

-- DAS-NETZWERKTEAM
mike gabriel, herweg 7, 24357 fleckeby
fon: +49 (1520) 1976 148

GnuPG Key ID 0x25771B31
mail: mike.gabriel at das-netzwerkteam.de, http://das-netzwerkteam.de

freeBusy:
https://mail.das-netzwerkteam.de/freebusy/m.gabriel%40das-netzwerkteam.de.xfb
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 819 bytes
Desc: Digitale PGP-Signatur
URL: <http://lists.x2go.org/pipermail/x2go-user/attachments/20150109/41869db9/attachment.pgp>


More information about the x2go-user mailing list