Locked History Actions

Diff for "Computing/Printing"

Differences between revisions 1 and 29 (spanning 28 versions)
Revision 1 as of 2014-01-22 12:14:28
Size: 5157
Editor: hugo
Comment:
Revision 29 as of 2020-09-11 17:02:44
Size: 3050
Editor: ndias
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
## page was renamed from LIPSubPagesTemplate
'''Printing'''
= Printing@3Is =
'''The printing service is only available when connected through LIP wired network, so it's not possible to print when connected to EDUROAM or any wireless network.'''
Line 4: Line 4:
The LIP printing system '''Go to http://printserv.lip.pt:631/printers/'''
Line 6: Line 6:
The LIP printing system is based on CUPS the Common UNIX Printing System. All printing goes through the CUPS print servers. '''If you can see this page you can use the printers.'''
Line 8: Line 8:
Most modern Linux systems are CUPS enabled and do not require any configuration. The CUPS clients learn automatically about available CUPS servers and about the printers that they serve.
Print servers Edit
=== MacOS ===
 * If LIP printers are available in '''''System Preferences''''' » '''''Printers & Scanners''''' » '''''+''''' , then you can add the printers and test if works.
Line 11: Line 11:
At LIP there are two CUPS print servers named print1.lip.pt and print2.lip.pt.
Printer names at LIP Edit
 * If not, if a '''''gear wheel''''' is not available in the toolbar, then click in a blank space in the toolbar, with the right button mouse, then '''''Customize toolbar '''''option, drag the gear wheel to the toolbar, then click in the Gear Wheel.
  * '''''Type:''''' Internet Printing Protocol (http)
Line 14: Line 14:
See the following links to obtain the printer names:   * [Option 1 - By name] '''''URL:''''' [[http://printserv.lip.pt:631/printers|http://printserv.lip.pt:631/printers/"queue"]] ''(check the queues available using the link. Queues structure: xf = x floor ; bw = black ; cl = color)''
Line 16: Line 16:
    Printers at print1
    Printers at print2
  * [Option 2 - By IP] '''''URL:''''' [[http://192.168.230.1:631/printers|http://192.168.230.1:631/printers/"queue"]] ''(check the queues available using the link. Queues structure: xf = x floor ; bw = black ; cl = color)''
Line 19: Line 18:
Under Linux you can also obtain the list of printers with the command:   * '''''Name:''''' A name for the printer
Line 21: Line 20:
   lpstat -p -d
 
  * '''''Driver:''''' Select Software, and then choose the right driver for the printer. If a driver is not available, go to the manufacture website and download the driver for your operation system. If the manufacture doesn't provide a driver, you can try use the '''''Generic postScript Printer''''' or '''''Generic PCL Printer '''''drivers.
Line 25: Line 22:
Printing Edit == Windows ==
[[http://printserv.lip.pt:631/printers|http://printserv.lip.pt:631/printers/"queue"]] ''(check the queues available using the link. Queues structure: xf = x floor ; bw = black ; cl = color)''
Line 27: Line 25:
Under Linux you may print a file with: ''Go to the printers and Add a new printer''
Line 29: Line 27:
 lpr -P printer filename {{attachment:print-win-07.jpg||width="424",height="316"}}
Line 31: Line 29:
Printing a Postscript file in the first floor laser printer: Then select "The printer that I want isn't listed"
Line 33: Line 31:
{{attachment:print-win-06.jpg||width="424",height="316"}}
Line 34: Line 33:
 lpr -Plj_1f_ps paper.ps
 
Select "Select a shared printer by name" and fill the box with
Line 37: Line 35:
Printing a plain text file such as a program source code can be done in several ways. First and although not being a postscript file it can be sent directly to a postscript printing queue because the print servers will automatically detect the content of the file and will perform the conversion to postscript. In this example a plain text file is sent to the ground floor laser printer: http://printserv.lip.pt:631/printers/"queue" the queue can be found in the list of the printers, in the top of the page
Line 39: Line 37:
 lpr -Plj_gf_ps myprogram.c {{attachment:print-win-05.jpg||width="424",height="316"}}
Line 41: Line 39:
For plain text file printing you can get better results by first formatting the output with a formatting application such as enscript, mpage, a2ps. The utility a2ps can be used to obtain a pretty printing of a program file by adequately formatting it. If the printer and queue are correct this page will be displayed a few seconds only
Line 43: Line 41:
 a2ps --pretty-print=c -o- myprogram.c | lpr -Plj_1f_ps {{attachment:print-win-04.jpg||width="424",height="316"}}
Line 45: Line 43:
 a2ps --pretty-print=fortran -o- myprogram.f | lpr -Plj_1f_ps Choose the manufactire and the model of the printer, is the model is not listed, a driver can be downloaded in the manufacture website, or Generic PCL or PS driver can be used (Will work as best-effort).
Line 47: Line 45:
For a normal text file that does not contain source code:

 a2ps -o- mydocument.txt | lpr -Plj_1f_ps

 enscript -p- mydocument.txt | lpr -Plj_1f_ps

 mpage -2 -bA4 -P- mydocument.txt | lpr -Plj_1f_ps

Printing the same plain text file on both sides of the page.

 lpr -Plj_gf_ps2 myprogram.c

 a2ps --sides=duplex -o- mydocument.txt | lpr-Plj_1f_ps

 enscript -p- -DDuplex:true mydocument.txt | lpr -Plj_1f_ps

 mpage -2 -bA4 -t -P- mydocument.txt | lpr -Plj_1f_ps

To print a pdf file you should convert it first to postscript. Printing a pdf can also be accomplished directly from a pdf viewer such as evince, xpdf or acroread. To convert it in the command line you can use pdf2ps or pdftops:

 pdf2ps mydocument.pdf output.ps
 lpr -Plj_1f_ps output.ps

Windows clients Edit

To use the CUPS printing system it is not required to have a CUPS clients installed. Since the CUPS print servers support the typical printing protocols they can be used as any other UNIX print server. However in windows you need to install some Windows printing components. Under VISTA this can be accomplished by:

    Open the Programs and Features control panel
    Click on Turn Windows features on or off
    In Print Services select both
        Internet Printing Client
        LPR Port Monitor

To add a new printer under Windows you need to known its name you may find them in:

    Printers at print1
    Printers at print2

Currently there are two ways to intall printers under windows

1) Perform the following steps:

    Open the "Printers" control panel
    Click Add a Printer
    Click Add a Local Printer
    Click Create a New Port
        Type of port must be LPR port
        Name or address of server must be print.lip.pt
        Name of printer must be one of the LIP printers for instance
            lj_1f for the first floor black/white laser printer
            lj_gf for the ground floor black/white laser printer
        Then select the type of the printer for instance
            HP LaserJet 4350 PS for the lj_1f laser printer
            Lexmark W840 PS for the lj_gf laser printer

2) Perform the following steps:

    Open the "Printers" control panel
    Click Add a Printer
    Click Network printer
    Click Connect to printer on the Internet
        URL must be http://print.lip.pt:631/printers/Name of printer
        Name of printer must be one of the LIP printers for instance
            lj_1f for the first floor black/white laser printer
            lj_gf for the ground floor black/white laser printer
        Then select the type of the printer for instance
            HP LaserJet 4350 PS for the lj_1f laser printer
            Lexmark W840 PS for the lj_gf laser printer

You may need to install additional printer drivers if the printer types that you need are not found in the Windows Manufacturer or Printers choosers.
Firewalls Edit

On the client side CUPS needs both the TCP port 631 and UDP port 631 open. The UDP protocol is used by the servers to broadcast to the clients the information required for auto configuration.
More information Edit

See the following links:

    CUPS online help
    CUPS web pages
{{attachment:print-win-03.jpg||width="424",height="316"}}
{{attachment:print-win-02.jpg||width="424",height="316"}}
{{attachment:print-win-01.jpg||width="424",height="316"}}
Line 129: Line 51:
''__''' Links '''__''
Line 130: Line 53:
''__''' Links '''__''
Line 132: Line 54:

Printing@3Is

The printing service is only available when connected through LIP wired network, so it's not possible to print when connected to EDUROAM or any wireless network.

Go to http://printserv.lip.pt:631/printers/

If you can see this page you can use the printers.

MacOS

  • If LIP printers are available in System Preferences » Printers & Scanners » + , then you can add the printers and test if works.

  • If not, if a gear wheel is not available in the toolbar, then click in a blank space in the toolbar, with the right button mouse, then Customize toolbar option, drag the gear wheel to the toolbar, then click in the Gear Wheel.

    • Type: Internet Printing Protocol (http)

    • [Option 1 - By name] URL: http://printserv.lip.pt:631/printers/"queue" (check the queues available using the link. Queues structure: xf = x floor ; bw = black ; cl = color)

    • [Option 2 - By IP] URL: http://192.168.230.1:631/printers/"queue" (check the queues available using the link. Queues structure: xf = x floor ; bw = black ; cl = color)

    • Name: A name for the printer

    • Driver: Select Software, and then choose the right driver for the printer. If a driver is not available, go to the manufacture website and download the driver for your operation system. If the manufacture doesn't provide a driver, you can try use the Generic postScript Printer or Generic PCL Printer drivers.

Windows

http://printserv.lip.pt:631/printers/"queue" (check the queues available using the link. Queues structure: xf = x floor ; bw = black ; cl = color)

Go to the printers and Add a new printer

print-win-07.jpg

Then select "The printer that I want isn't listed"

print-win-06.jpg

Select "Select a shared printer by name" and fill the box with

http://printserv.lip.pt:631/printers/"queue" the queue can be found in the list of the printers, in the top of the page

print-win-05.jpg

If the printer and queue are correct this page will be displayed a few seconds only

print-win-04.jpg

Choose the manufactire and the model of the printer, is the model is not listed, a driver can be downloaded in the manufacture website, or Generic PCL or PS driver can be used (Will work as best-effort).

print-win-03.jpg print-win-02.jpg print-win-01.jpg



Links