Jump to content

GSTN - Cups documentation

From TetraWiki
Revision as of 12:02, 31 January 2019 by Praveen (talk | contribs)




CUPS (Common Unix Printing System)

Installation and configuration for CUPS

Date : 25.08.2016

Document Version : 1.0




Table of Contents:Configure CUPS Printing3

CUPS Web interface (Adding printers).6
Testing printer (Print test page).9
CUPS Integration with Samba.11

Configure CUPS Printing

1. Login to server, using root user and install CUPS.

# yum install cups*


File:GSTNCUPS1


2. Edit cupsd.conf file.

# vi /etc/cups/cupsd.conf



File:GSTNCUPS2




3. Make below entries and save file.


MaxLogSize 1m

LogLevel debug

# Allow remote access

Listen localhost:631

Listen 172.18.101.14:631

Listen 2404:a800:1000:d:7800::e:631

Listen /var/run/cups/cups.sock

Browsing On

BrowseLocalProtocols dnssd

DefaultAuthType Basic

WebInterface Yes

<Location />

# Allow remote administration...
Order allow,deny
Allow localhost
Allow 172.18.5.0/24

</Location>

<Location /admin>

# Allow remote administration...
Order allow,deny
Allow localhost
Allow 172.18.5.0/24

</Location>

<Location /admin/conf>

AuthType Default
Require user @SYSTEM
# Allow remote access to the configuration files...
Order allow,deny
Allow localhost
Allow 172.18.5.0/24

















File:GSTNCUPS3

4. Restart cups service.

# systemctl restart cups.service



CUPS Web interface (Adding printers).

1. Now open the web browser and open link https://172.18.101.14:631.

From here we can add and manage printers. to add a new printer click “Administration”.

File:GSTNCUPS5

2. Click and “Add Printer” and type root username and password of the cups server:


File:GSTNCUPS6


3. Select AppSocket/HP JetDirect (here i have Hp Laserjet Pro m202dw printers) and click Continue.


File:GSTNCUPS7

4. In connection tab type the ipp://172.18.5.67:631/ipp (172.18.5.67 is printer IP) and click Continue.


File:GSTNCUPS8



5. Fill the required information and click on “Share This Printer “ and click on “Continue”.

File:GSTNCUPS9

6. Select the Generic print driver and click on “continue”.

File:GSTNCUPS10





7. Select the model Generic PCL Laser Printer(en)and click on “Add Printer”.

Now printer configuration has been done.

File:GSTNCUPS11

Testing printer (Print test page).

1. Click on Printerstab. Here we can see the installed printers click on printer which we want to test.

File:GSTNCUPS12


2. Click on “Maintenance” and select “Print Test Page”.

File:GSTNCUPS13


3. Page will say that “Test page sent:


File:GSTNCUPS14






CUPS Integration with Samba.

To integrate cups with samba we can follow below steps.
1. Open “/usr/local/samba/etc/smb.conf” file.

# vi /usr/local/samba/etc/smb.conf

File:GSTNCUPS15









2. Make below entry in smb.conf file in Global section.
rpc_server:spoolss = external
rpc_daemon:spoolssd = fork
spoolss: architecture = Windows x64


File:GSTNCUPS16








3. Create the Samba spool directory and set permission.

# mkdir -p /var/spool/samba4/ ; chmod 1777 /var/spool/samba4/


File:GSTNCUPS17


4. Open again /usr/local/samba/etc/smb.conf file and make below entries.


[ProLaserJet]

comment = ProLaserJet
path = /var/spool/samba4/
browseable = yes
printable = yes
printer name = ProLaserJet


[ProLaserJet2]

comment = ProLaserJet2
path = /var/spool/samba4/
browseable = yes
printable = yes
printer name = ProLaserJet2


File:GSTNCUPS18


5. Restart samba service.
# systemctl stop samba4.service

File:GSTNCUPS19



# systemctl start samba4.service


File:GSTNCUPS20