GSTN - Cups documentation: Difference between revisions
No edit summary |
No edit summary |
||
| (5 intermediate revisions by 2 users not shown) | |||
| Line 4: | Line 4: | ||
<div style="color:#00000a;"></div> | |||
<div style="color:#00000a;"></div> | |||
<div style="color:#00000a;"></div> | |||
<div style="color:#00000a;"></div> | |||
<div style="color:#00000a;"></div> | |||
<div style="color:#00000a;"></div> | |||
<div style="color:#00000a;"></div> | |||
<div style="color:#00000a;"></div> | |||
CUPS (Common Unix Printing System) | |||
Installation and configuration for CUPS | |||
Date : 25.08.2016 | |||
Document Version : 1.0 | |||
1. | |||
Table of Contents:[[#RefHeading3061179521510|Configure CUPS Printing3]] | |||
:[[#RefHeading3091179521510|CUPS Web interface (Adding printers).6]] | |||
:[[#RefHeading96093905196|Testing printer (Print test page).9]] | |||
:[[#RefHeading96293905196|CUPS Integration with Samba.11]] | |||
== Configure CUPS Printing == | |||
1. Login to server, using root user and install CUPS. | |||
''<nowiki># yum install cups*</nowiki>'' | |||
[[Image:GSTNCUPS1.png]] | |||
2. Edit cupsd.conf file. | |||
''<nowiki># vi /etc/cups/cupsd.conf</nowiki>'' | |||
[[Image:GSTNCUPS2.png]] | |||
3. Make below entries and save file. | |||
''MaxLogSize 1m'' | |||
''LogLevel debug'' | |||
''<nowiki># Allow remote access</nowiki>'' | |||
''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 />'' | |||
<div style="color:#00000a;">''<nowiki># Allow remote administration...</nowiki>''</div> | |||
<div style="color:#00000a;">''Order allow,deny''</div> | |||
<div style="color:#00000a;">''Allow localhost''</div> | |||
<div style="color:#00000a;">''Allow 172.18.5.0/24''</div> | |||
''</Location>'' | |||
''<Location /admin>'' | |||
<div style="color:#00000a;">''<nowiki># Allow remote administration...</nowiki>''</div> | |||
<div style="color:#00000a;">''Order allow,deny''</div> | |||
<div style="color:#00000a;">''Allow localhost''</div> | |||
# | |||
<div style="color:#00000a;">''Allow 172.18.5.0/24''</div> | |||
''</Location>'' | |||
''<Location /admin/conf>'' | |||
<div style="color:#00000a;">''AuthType Default''</div> | |||
<div style="color:#00000a;">''Require user @SYSTEM''</div> | |||
<div style="color:#00000a;">''<nowiki># Allow remote access to the configuration files...</nowiki>''</div> | |||
<div style="color:#00000a;">''Order allow,deny''</div> | |||
<div style="color:#00000a;">''Allow localhost''</div> | |||
# | <div style="color:#00000a;">''Allow 172.18.5.0/24''</div> | ||
| Line 238: | Line 150: | ||
[[Image:GSTNCUPS3.png]] | |||
4. Restart cups service. | |||
''<nowiki># systemctl restart cups.service </nowiki>'' | |||
<div style="color:#00000a;">[[Image:GSTNCUPS4.png]]</div> | |||
<div style="color:#00000a;"></div> | |||
<div style="color:#00000a;"></div> | |||
<div style="color:#00000a;"></div> | |||
<div style="color:#00000a;"></div> | |||
# | |||
# | <div style="color:#00000a;"></div> | ||
== CUPS Web interface (Adding printers). == | |||
<div style="color:#00000a;">1. Now open the web browser and open link <span style="color:#3333ff;">''https://172.18.101.14:631</span>.''</div> | |||
From here we can add and manage printers. to add a new printer click '''''“Administration”'''''. | |||
[[Image:GSTNCUPS5.png]] | |||
<div style="color:#00000a;">2. Click and “'''''Add Printer”''''' and type root username and password of the cups server:</div> | |||
[[Image:GSTNCUPS6.png]] | |||
<div style="color:#00000a;"></div> | |||
<div style="color:#00000a;">3. Select '''“''AppSocket/HP JetDirect''”''' (here i have Hp Laserjet Pro m202dw printers) and click '''''Continue''. '''</div> | |||
[[Image:GSTNCUPS7.png]] | |||
<div style="color:#00000a;">4. In connection tab type the '''''ipp://172.18.5.67:631/ipp''''' (172.18.5.67 is printer IP) and click ''Continue''.</div> | |||
[[Image:GSTNCUPS8.png]] | |||
<div style="color:#00000a;">5. Fill the required information and click on “'''''Share This Printer''''' “ and click on “'''''Continue'''''”.</div> | |||
[[Image:GSTNCUPS9.png]] | |||
<div style="color:#00000a;">6. Select the '''“''Generic''”''' print driver and click on '''''“continue”'''''.</div> | |||
[[Image:GSTNCUPS10.png]] | |||
<div style="color:#00000a;">7. Select the model '''“''Generic PCL Laser Printer(en)''” '''and click on '''''“Add Printer”.'''''</div> | |||
Now printer configuration has been done. | |||
[[Image:GSTNCUPS11.png]] | |||
== Testing printer (Print test page). == | |||
<div style="color:#00000a;">1. Click on ''“'''Printers'''” ''tab''. ''Here we can see the installed printers click on printer which we want to test.</div> | |||
[[Image:GSTNCUPS12.png]] | |||
<div style="color:#00000a;">2. Click on''''' “Maintenance” '''''and select “'''''Print Test Page'''''”.</div> | |||
[[Image:GSTNCUPS13.png]] | |||
<div style="color:#00000a;">3. Page will say that “''Test page sent:''”</div> | |||
[[Image:GSTNCUPS14.png]] | |||
== CUPS Integration with Samba. == | |||
<div style="color:#00000a;">To integrate cups with samba we can follow below steps.</div> | |||
<div style="color:#00000a;">1. Open “'''''/usr/local/samba/etc/smb.conf'''''” file.</div> | |||
''<nowiki># vi /usr/local/samba/etc/smb.conf</nowiki>'' | |||
[[Image:GSTNCUPS15.png]] | |||
<div style="color:#00000a;">2. Make below entry in '''''smb.conf''''' file in Global section.</div> | |||
<div style="color:#00000a;">''rpc_server:spoolss = external''</div> | |||
<div style="color:#00000a;">''rpc_daemon:spoolssd = fork''</div> | |||
<div style="color:#00000a;">''spoolss: architecture = Windows x64''</div> | |||
[[Image:GSTNCUPS16.png]] | |||
<div style="color:#00000a;"></div> | |||
<div style="color:#00000a;">3. Create the Samba spool directory and set permission. </div> | |||
''<nowiki># mkdir -p /var/spool/samba4/ ; chmod 1777 /var/spool/samba4/</nowiki>'' | |||
[[Image:GSTNCUPS17.png]] | |||
<div style="color:#00000a;">4. Open again '''''/usr/local/samba/etc/smb.conf '''''file and make below entries.</div> | |||
''[ProLaserJet]'' | |||
<div style="color:#00000a;">''comment = ProLaserJet''</div> | |||
<div style="color:#00000a;">''path = /var/spool/samba4/''</div> | |||
<div style="color:#00000a;">''browseable = yes''</div> | |||
<div style="color:#00000a;">''printable = yes''</div> | |||
<div style="color:#00000a;">''printer name = ProLaserJet''</div> | |||
''[ProLaserJet2]'' | |||
<div style="color:#00000a;">''comment = ProLaserJet2''</div> | |||
<div style="color:#00000a;">''path = /var/spool/samba4/''</div> | |||
<div style="color:#00000a;">''browseable = yes''</div> | |||
<div style="color:#00000a;">''printable = yes''</div> | |||
<div style="color:#00000a;">''printer name = ProLaserJet2''</div> | |||
[[Image:GSTNCUPS18.png]] | |||
<div style="color:#00000a;"></div> | |||
<div style="color:#00000a;"></div> | |||
<div style="color:#00000a;"></div> | |||
<div style="color:#00000a;"></div> | |||
<div style="color:#00000a;"></div> | |||
<div style="color:#00000a;"></div> | |||
<div style="color:#00000a;">5. Restart samba service.</div> | |||
<div style="color:#00000a;">''<nowiki># systemctl stop samba4.service</nowiki>'' </div> | |||
[[Image:GSTNCUPS19.png]] | |||
<div style="color:#00000a;">''<nowiki># systemctl start samba4.service</nowiki>'' </div> | |||
[[Image:GSTNCUPS20.png]] | |||
Latest revision as of 05:33, 1 February 2019
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*
2. Edit cupsd.conf file.
# vi /etc/cups/cupsd.conf
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 />
</Location>
<Location /admin>
</Location>
<Location /admin/conf>
4. Restart cups service.
# systemctl restart cups.service
== CUPS Web interface (Adding printers). ==
From here we can add and manage printers. to add a new printer click “Administration”.
Now printer configuration has been done.
== Testing printer (Print test page). ==
== CUPS Integration with Samba. ==
# vi /usr/local/samba/etc/smb.conf
# mkdir -p /var/spool/samba4/ ; chmod 1777 /var/spool/samba4/
[ProLaserJet]
[ProLaserJet2]



















