User Tools

Site Tools


auth:setup_printers

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
auth:setup_printers [2009/10/21 11:20] kohoferauth:setup_printers [2012/12/06 17:03] – [PRINTING via KERBEROS (using a Windows Print Server)] kohofer
Line 1: Line 1:
-===== Setup Printers =====+====== SETUP PRINTER ======
  
-===== Windows ===== +===== LINUX =====
-==== Computer joined to UNIBZ domain ====+
  
-  *Step 1 
-  {{printers1.jpg|:printers1.jpg}} 
  
-  *Step 2 +===== PRINTING via KERBEROS (using a Windows Print Server) =====
-  {{printers2.jpg|:printers2.jpg}}+
  
-  *Step 3 +Follow the Guide lines as described in the link below
-  {{printers3.jpg|:printers3.jpg}}+
  
-  *Step 4 +https://www.inf.unibz.it/wiki/tech/documentation/sysadmin/linux/printing_to_windows_print_server?s[]=krbsmb
-  {{printers4.jpg|:printers4.jpg}}+
  
-  *Step 5 
-  {{printers5.jpg|:printers5.jpg}} 
  
-  *Step 6 +Before you can print YOU MUST get a Kerberos ticket
-  {{printers6.jpg|:printers6.jpg}}+
  
-  *Step 7 +  * kinit <your-username>@UNIBZ.IT
-  {{printers7.jpg|:printers7.jpg}}+
  
-==== Computer not joined to UNIBZ domain =====+Check if you got a correct ticket
  
-If your PC has not joined the domain, you will need to connect to ubz02prn +  * klist
-and double click on one of the printers in the list in order to install it.+
  
-**You will of course need a valid account to connect to the printserver!**+<code> 
 +Ticket cache: FILE:/tmp/krb5cc_1000 
 +Default principal: <your-username>@UNIBZ.IT
  
-To connect to ubz02prn, open Explorer and type \\ubz02prn.unibz.it:+Valid starting    Expires           Service principal 
 +06/12/2012 17:01  07/12/2012 03:01  krbtgt/UNIBZ.IT@UNIBZ.IT 
 + renew until 07/12/2012 03:01
  
-{{printers.jpg|:printers.jpg}}+</code> 
 +----
  
-====== Linux ====== 
  
-==== KDE Cups Print Server ====+===== PRINTING VIA CUPS (using a Linux Print Server) ======
  
-Step 1+First get the name(s) of the available printer(s):
  
-Open a konsole and type the following command:+<code> 
 +http://gutenberg.inf.unibz.it:631/printers 
 +</code>
  
- kcmshell printmgr 
  
-The KDE Print Manager Window opens. Now Select ''Add'' from the right menu and choose ''Add Printer/Class ...''+Open your preferred browser and type this address: 
  
-{{kde_printmanager.jpg|:kde_printmanager.jpg}}+  * localhost:631
  
-Step 2+Follow this guides as shown on the next screen shots
  
-Select the settings in the next 6 Windows 
  
-{{add_printer_wizard.jpg|:add_printer_wizard.jpg}}{{add_printer_wizard2.jpg|:add_printer_wizard2.jpg}}+^Select Add Printer ^Enter local username (must be in admin/sudo group) and local password^ 
 +|{{:auth:0_add-new-printer_w-browser.png?direct&500|Select Add Printer}}|{{:auth:1_add-new-printer_w-browser.png?direct&500|Enter local username (must be in admin/sudo group) and local password}}
 +^Enter Connection string e.g. http://gutenberg.inf.unibz.it:631/printers/<printername> ^ Name, Description and Location Names^ 
 +|{{:auth:2_add-new-printer_w-browser.png?direct&600|}}|{{:auth:3_add-new-printer_w-browser.png?direct&600|}}
 +^Select Make ^Select Driver^ 
 +|{{:auth:4_add-new-printer_w-browser.png?direct&600|}}|{{:auth:5_add-new-printer_w-browser.png?direct&600|}}|
  
-{{add_printer_wizard3.jpg|:add_printer_wizard3.jpg}}{{add_printer_wizard4.jpg|:add_printer_wizard4.jpg}}+Last select newly added printer; Click on **Administration**\\ 
 +and select**Set Default Options**
  
-{{add_printer_wizard5.jpg|:add_printer_wizard5.jpg}}{{add_printer_wizard6.jpg|:add_printer_wizard6.jpg}} 
  
-Step 3+----
  
-Configure the Printer, see next 6 Windows 
  
-{{configure_printer.jpg|:configure_printer.jpg}}{{configure_printer2-1.jpg|:configure_printer2-1.jpg}} 
  
-{{configure_printer3.jpg|:configure_printer3.jpg}}{{configure_printer4.jpg|:configure_printer4.jpg}}+===== PRINTING VIA SAMBA (using a Windows Print Server) =====
  
-{{configure_printer5.jpg|:configure_printer5.jpg}}{{configure_printer6.jpg|:configure_printer6.jpg}}+<note important>Your user must be a member of the admin/sudo group</note>
  
-==== Add Printer using CUPS via Samba ====+First get the name(s) of the printer(s) you want to use:
  
-Prerequisite:+To get the printer names use smbclient. If the program is not installed do:
  
-member of the admin group +  * apt-get update; apt-get install smbclient
  
-Caution:+Now execute this line to get a list of the printer names:
  
-This procedure is only recommended for users with their own Notebook/Desktop, +  * smbclient -L \\<windowsprintserver> -U <unibz-login> -W <domain>
-because it is necessary to store the password in clear!+
  
-1Open your preferred browser and type this address: +e.g.
  
-  localhost:631+  * smbclient -L \\print.unibz.it -U bgates -W unibz
  
-2. Follow this guides as shown on the next screen shots+Printer naming scheme: 
 +<code> 
 +UBZ 066 POS 300 
 +|    |     |-> Room number
  
-^ Select Add Printer      ^ Fillout the 3 fields with your own values^ +     |->POS Building
-{{:auth:cps0.png|Add Printer}} | {{:auth:cps1.png|Fillout the 3 fields}} |+
  
-^ Select Windows Printer via Samba ^ Device URI, replace with your username and password ^ +   |->IP-Adress
-{{:auth:cps2.png|Select Windows Printer via Samba}} | {{:auth:cps3.png|Device URI, replace with your username and password}} |+
  
-^ Select Manufacture Generic ^ Select Printer Driver Generic Postscript ^ +|->UBZ University Site Bolzano 
-| {{:auth:cps4.png|Select Manufacture Generic}} | {{:auth:cps5.png|Select Printer Driver Generic Postscript}} |+</code>
  
-window will appear asking for username and password ener yours ^ Set Printer Options ^ +list of old and new printer names you can find herehttp://www.unibz.it/en/ict/Documents/PrinterList.pdf
-| {{:auth:cps6.png|Enter login and password}} | {{:auth:cps7.png|Set Printer Options}} |+
  
-3Restart cupsys daemon:+Now that you know the name of the printer, you can starting adding a printer.
  
-  sudo /etc/init.d/cupsys restart 
  
-----+SMB URI 
 +<file> 
 +smb://domain\username:password@print.unibz.it/<printername> 
 +</file>
  
-==== How to connect to a Samba Print Server ==== 
  
-First get the name(s) of the printer(s).+Open your preferred browser and type this address:
  
-To get the printer names use a Samba share browser like LinNeighborhood or use +  * localhost:631
-smbclient with the following options:+
  
-  smbclient -L \\<windowsprintserver> -U <windowsuser> -W <domain> > printer_list.txt+Follow this guides as shown on the next screen shots
  
-Using Kerberos (aka kinit)+^Select Add Printer from Administration Menu ^Chose how to connect to Printer^ 
 +|{{:playground:01-add_printer-cups_admin.png?direct&500|Select Add Printer from Administration Menu}}|{{:playground:02-add_printer-cups_password.png?direct&500|Enter your local login and password}}| 
 +^Chose how to connect to Printer ^Enter Connection String SMB URI, enter Domain unibz, YOUR username and password!^ 
 +|{{:playground:03-add_printer-cups_uri.png?direct&500|Chose how to connect to Printer}}|{{:playground:04-add_printer-cups_connection.png?direct&500|Enter Connection String SMB URI, enter Domain unibz, YOUR username and password!}}| 
 +^Enter Name, Description and Location ^Select Make of Printer^ 
 +|{{:playground:06-add_printer-cups_names-field.png?direct&500|Enter Name, Description and Location}}|{{:playground:07-add_printer-cups_make.png?direct&500|Select Make of Printer}}| 
 +^Select Driver ^Set initial default Options^ 
 +|{{:playground:08-add_printer-cups_model.png?direct&500|Select Driver}}|{{:playground:09-add_printer-cups_options.png?direct&500|Set initial default Options}}| 
 +^Set Default Options^ 
 +|{{:playground:10-add_printer-cups_options.png?direct&500|Set Default Options}}|
  
-  smbclient -L \\<windowsprintserver> -k > printer_list.txt 
  
 +Check that the cups printer config file printers contains the string:
  
-  * Install: +<code> 
-   +smb://domain\username:password@print.unibz.it/<printername> 
-  sudo aptitude install linneighborhood+</code>
  
-  Start:+In a terminal type: 
 +  sudo cat /etc/cups/printers.conf | grep smb:
  
-  LinNeighborhood+Restart cups daemon: 
 +  * sudo /etc/init.d/cups restart
  
-- Press Add:+=== Remove clear password from /etc/cups/printers.conf config file ===
  
-  * Fill in Samba Print Server, Domain and Print Server IP-Address and press Query to verify entries, if query status: query host ... done, press OK +<note important>Please note: NOT ALL Programs show the prompt to enter DOMAIN\username and password</note>
  
-{{auth:add-machine.png}} 
  
-  * Select the Samba Print Server and choose scan as user+Open the config file and make the following modifications: 
  
-{{auth:linneighborhood.png}}+  * sudo vi /etc/cups/printers.conf
  
-  * Fill in domain, username and password and press OK.+Place this line in:  
 +<code> 
 +AuthInfoRequired username,password 
 +</code> 
 +Next search for the the DeviceURI line and substitute it 
 +with this line. Please remember to leave the printername unchanged! 
 +<code> 
 +DeviceURI smb://print.unibz.it/<printername> 
 +</code>
  
-{{auth:scan-as-user.png}}+----
  
-Now you should have list with all printers attached to the Samba Printer Server.+===== CHIPCARD PRINTER (using Windows Print Server) =====
  
-{{auth:printer-list.png}}+<note important>Your user must be a member of the admin/sudo group</note>
  
-Next you need to create/add to /etc/cups/printers.conf file+SMB URI 
 +<file> 
 +smb://domain\username:password@ubz02cps.unibz.it/CPSPrn01 
 +</file>
  
-Example 
  
-<code> +Open your preferred browser and type this address
-<Printer **A103**> +
-Info **HP LaserJet 4050 Series** +
-Location **Library** +
-DeviceURI smb://**username**:**password**@UNIBZ/UBZ02PRN/**printername** +
-State Idle +
-StateTime 1178615467 +
-Accepting Yes +
-Shared Yes +
-JobSheets none none +
-QuotaPeriod 0 +
-PageLimit 0 +
-KLimit 0 +
-OpPolicy default +
-ErrorPolicy retry-job +
-</Printer> +
-</code>+
  
-You have to modify the following parameters:+  * localhost:631
  
-<code> +Follow this guides as shown on the next screen shots
-<Printer A103>: name of the printer +
-Info HP LaserJet 4050 Series: Info about the printer, type etc. +
-Location Library: Where is the printer located +
-DeviceURI smb://username:password@UNIBZ/UBZ02PRN/printername: username, password and Printer Name. +
-</code>+
  
-Example:+^Select Add Printer from Administration Menu ^Chose how to connect to Printer^ 
 +|{{:auth:01-add-printer.png?direct&500|Select Add Printer from Administration Menu}}|{{:auth:02-choose-backend.png?direct&500|Chose how to connect to Printer}}| 
 +^Enter Connection smb URI, Domain, YOUR username and password! ^ Name, Description and Location Names^ 
 +|{{:auth:03-enter-connection-string.png?direct500|Enter Connection smb URI, Domain, YOUR username and password!}}|{{:auth:04-name-printer.png?direct500|Name, Description and Location Names}}| 
 +^Select Make Generic ^Select Printer Driver Generic Postscript^ 
 +|{{:auth:05-choose-make.png?direct500|Select Make Generic}}|{{:auth:06-choose-driver.png?direct500|Select Printer Driver Generic Postscript}}| 
 +^Modify Options^ 
 +|{{:auth:07-set-options.png?direct500|Modify Options}}|
  
-<code> 
-<Printer A103> 
-Info HP LaserJet 4050 Series 
-Location Library 
-DeviceURI smb://bgates:forgotten@UNIBZ/UBZ02PRN/4250_A103 
-</code> 
  
-Last restart the cupsys daemon:+<note important>Check that the cups printer config file printers contains the string:</note>
  
-  sudo /etc/init.d/cupsys restart+  smb://domain\username:password@ubz02cps.unibz.it/CPSPrn01
  
 +In a terminal type:
  
-==== MacOsX ====+  sudo cat /etc/cups/printers.conf | grep smb:
  
 +Restart cups daemon:
  
-Open the preference panel and select "Print & Fax" and press the "+" button+  sudo /etc/init.d/cups restart
  
-{{auth:osx_printer1.png|}}+=== Remove clear password from /etc/cups/printers.conf config file ===
  
-Choose "IP Printer" and then "Internet Printing Protocol" +<note important>Please noteNOT ALL Programs show the prompt to enter DOMAIN\username and password</note>
-In the address field put "gutenberg.inf.unibz.it:631"+
  
 +Open the config file and make the following modifications: 
  
-{{auth:osx_printer2.png|}}+  * sudo vi /etc/cups/printers.conf
  
-and in the "queue" the path according to this table+Place this line in:  
-^model^location^alias^queue| +<code> 
-|HP4050|1st floor left|admin|/printers/HP_LaserJet_4050| +AuthInfoRequired username,password 
-|HP4350|2st floor left|krdb|/printers/HP_LJ4350| +</code> 
-|HP4100|2st floor right|dis|/printers/HP_LaserJet_4100| +Next search for the the DeviceURI line and substitute it 
-|HP3700|1st floor right|case|/printers/HP_LaserJet_3700| +with this line. 
-|HP5550|1st floor left|admin-color|/printers/HP_Color_LaserJet_5550|+<code> 
 +DeviceURI smb://ubz02cps.unibz.it/CPSPrn01 
 +</code>
  
-and then choose the printer model accordingly, then press "Add"+----
  
  
 +==== Printing of private and confidential Documents ====
  
-==== MacOsX via Samba ====+https://www.inf.unibz.it/wiki/auth/printing_of_private_and_confidential_documents
  
-Open the preference panel and select "Print & Fax" and press the "+" button 
  
-{{auth:osx_printer1.png|}}+===== Windows 7 and Mac OSX =====
  
-While holding the option (alt) key press **More Printers** and chose **Advanced** from the topmost dropdown menu. Then choose as Device **Windows Printer via SAMBA**, insert a device name and as DeviceURI <code>smb://UNIBZ\mylogin:mypassowrd@ubz02prn.unibz.it/Printqueuename</code>. Finally choose your printer model.+[[http://www.unibz.it/en/ict/ComputerInternet/network/printers/default.html| 
 +Home>To Computer & Internet>Computer - Network>Printers]]
  
-{{auth:osx_printer_samba2.png|}}+List of old and new printer names:\\ 
 +http://www.unibz.it/en/ict/Documents/PrinterList.pdf
  
- 
-To get a list of Printqueuenames on ubz02prn you can use the terminal and type the following command: 
- 
-<code> 
- smbutil view //mylogin@ubz02prn.unibz.it  
-</code> 
/data/www/wiki.inf.unibz.it/data/pages/auth/setup_printers.txt · Last modified: 2023/04/18 16:23 by kohofer