GSTN - Cups documentation: Difference between revisions
No edit summary |
No edit summary |
||
| (10 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> | ||
<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) | CUPS (Common Unix Printing System) | ||
Installation and configuration for CUPS | Installation and configuration for CUPS | ||
Date : 25.08.2016 | Date : 25.08.2016 | ||
Document Version : 1.0 | Document Version : 1.0 | ||
| Line 33: | Line 33: | ||
Table of Contents:[[#RefHeading3061179521510|Configure CUPS Printing3]] | Table of Contents:[[#RefHeading3061179521510|Configure CUPS Printing3]] | ||
:[[#RefHeading3091179521510|CUPS Web interface (Adding printers).6]] | :[[#RefHeading3091179521510|CUPS Web interface (Adding printers).6]] | ||
:[[#RefHeading96093905196|Testing printer (Print test page).9]] | :[[#RefHeading96093905196|Testing printer (Print test page).9]] | ||
:[[#RefHeading96293905196|CUPS Integration with Samba.11]] | :[[#RefHeading96293905196|CUPS Integration with Samba.11]] | ||
== Configure CUPS Printing == | == Configure CUPS Printing == | ||
1. Login to server, using root user and install CUPS. | 1. Login to server, using root user and install CUPS. | ||
''<nowiki># yum install cups*</nowiki>'' | ''<nowiki># yum install cups*</nowiki>'' | ||
[[Image:]] | [[Image:GSTNCUPS1.png]] | ||
2. Edit cupsd.conf file. | 2. Edit cupsd.conf file. | ||
''<nowiki># vi /etc/cups/cupsd.conf</nowiki>'' | ''<nowiki># vi /etc/cups/cupsd.conf</nowiki>'' | ||
[[Image:]] | [[Image:GSTNCUPS2.png]] | ||
| Line 65: | Line 65: | ||
3. Make below entries and save file. | 3. Make below entries and save file. | ||
''MaxLogSize 1m'' | ''MaxLogSize 1m'' | ||
''LogLevel debug'' | ''LogLevel debug'' | ||
''<nowiki># Allow remote access</nowiki>'' | ''<nowiki># Allow remote access</nowiki>'' | ||
''Listen localhost:631'' | ''Listen localhost:631'' | ||
''Listen 172.18.101.14:631'' | ''Listen 172.18.101.14:631'' | ||
''Listen 2404:a800:1000:d:7800::e:631'' | ''Listen 2404:a800:1000:d:7800::e:631'' | ||
''Listen /var/run/cups/cups.sock'' | ''Listen /var/run/cups/cups.sock'' | ||
''Browsing On'' | ''Browsing On'' | ||
''BrowseLocalProtocols dnssd'' | ''BrowseLocalProtocols dnssd'' | ||
''DefaultAuthType Basic'' | ''DefaultAuthType Basic'' | ||
''WebInterface Yes'' | ''WebInterface Yes'' | ||
''<Location />'' | ''<Location />'' | ||
<div style="color:#00000a;">''<nowiki># Allow remote administration...</nowiki>''</div> | <div style="color:#00000a;">''<nowiki># Allow remote administration...</nowiki>''</div> | ||
<div style="color:#00000a;">''Order allow,deny''</div> | <div style="color:#00000a;">''Order allow,deny''</div> | ||
<div style="color:#00000a;">''Allow localhost''</div> | <div style="color:#00000a;">''Allow localhost''</div> | ||
<div style="color:#00000a;">''Allow 172.18.5.0/24''</div> | <div style="color:#00000a;">''Allow 172.18.5.0/24''</div> | ||
''</Location>'' | ''</Location>'' | ||
''<Location /admin>'' | ''<Location /admin>'' | ||
<div style="color:#00000a;">''<nowiki># Allow remote administration...</nowiki>''</div> | <div style="color:#00000a;">''<nowiki># Allow remote administration...</nowiki>''</div> | ||
<div style="color:#00000a;">''Order allow,deny''</div> | <div style="color:#00000a;">''Order allow,deny''</div> | ||
<div style="color:#00000a;">''Allow localhost''</div> | <div style="color:#00000a;">''Allow localhost''</div> | ||
<div style="color:#00000a;">''Allow 172.18.5.0/24''</div> | <div style="color:#00000a;">''Allow 172.18.5.0/24''</div> | ||
''</Location>'' | ''</Location>'' | ||
''<Location /admin/conf>'' | ''<Location /admin/conf>'' | ||
<div style="color:#00000a;">''AuthType Default''</div> | <div style="color:#00000a;">''AuthType Default''</div> | ||
<div style="color:#00000a;">''Require user @SYSTEM''</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;">''<nowiki># Allow remote access to the configuration files...</nowiki>''</div> | ||
<div style="color:#00000a;">''Order allow,deny''</div> | <div style="color:#00000a;">''Order allow,deny''</div> | ||
<div style="color:#00000a;">''Allow localhost''</div> | <div style="color:#00000a;">''Allow localhost''</div> | ||
<div style="color:#00000a;">''Allow 172.18.5.0/24''</div> | <div style="color:#00000a;">''Allow 172.18.5.0/24''</div> | ||
| Line 159: | Line 159: | ||
[[Image:]] | [[Image:GSTNCUPS3.png]] | ||
4. Restart cups service. | 4. Restart cups service. | ||
''<nowiki># systemctl restart cups.service </nowiki>'' | ''<nowiki># systemctl restart cups.service </nowiki>'' | ||
<div style="color:#00000a;">[[Image:]]</div> | <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> | <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). == | == 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> | <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”'''''. | From here we can add and manage printers. to add a new printer click '''''“Administration”'''''. | ||
[[Image:]] | [[Image:GSTNCUPS5.png]] | ||
<div style="color:#00000a;">2. Click and “'''''Add Printer”''''' and type root username and password of the cups server:</div> | <div style="color:#00000a;">2. Click and “'''''Add Printer”''''' and type root username and password of the cups server:</div> | ||
[[Image:]] | [[Image:GSTNCUPS6.png]] | ||
<div style="color:#00000a;"></div> | <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> | <div style="color:#00000a;">3. Select '''“''AppSocket/HP JetDirect''”''' (here i have Hp Laserjet Pro m202dw printers) and click '''''Continue''. '''</div> | ||
[[Image:]] | [[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> | <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:]] | [[Image:GSTNCUPS8.png]] | ||
<div style="color:#00000a;">5. Fill the required information and click on “'''''Share This Printer''''' “ and click on “'''''Continue'''''”.</div> | <div style="color:#00000a;">5. Fill the required information and click on “'''''Share This Printer''''' “ and click on “'''''Continue'''''”.</div> | ||
[[Image:]] | [[Image:GSTNCUPS9.png]] | ||
<div style="color:#00000a;">6. Select the '''“''Generic''”''' print driver and click on '''''“continue”'''''.</div> | <div style="color:#00000a;">6. Select the '''“''Generic''”''' print driver and click on '''''“continue”'''''.</div> | ||
[[Image:]] | [[Image:GSTNCUPS10.png]] | ||
| Line 223: | Line 223: | ||
<div style="color:#00000a;">7. Select the model '''“''Generic PCL Laser Printer(en)''” '''and click on '''''“Add Printer”.'''''</div> | <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. | Now printer configuration has been done. | ||
[[Image:]] | [[Image:GSTNCUPS11.png]] | ||
== Testing printer (Print test page). == | == 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> | <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:]] | [[Image:GSTNCUPS12.png]] | ||
<div style="color:#00000a;">2. Click on''''' “Maintenance” '''''and select “'''''Print Test Page'''''”.</div> | <div style="color:#00000a;">2. Click on''''' “Maintenance” '''''and select “'''''Print Test Page'''''”.</div> | ||
[[Image:]] | [[Image:GSTNCUPS13.png]] | ||
<div style="color:#00000a;">3. Page will say that “''Test page sent:''”</div> | <div style="color:#00000a;">3. Page will say that “''Test page sent:''”</div> | ||
[[Image:]] | [[Image:GSTNCUPS14.png]] | ||
| Line 255: | Line 255: | ||
== CUPS Integration with Samba. == | == CUPS Integration with Samba. == | ||
<div style="color:#00000a;">To integrate cups with samba we can follow below steps.</div> | <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> | <div style="color:#00000a;">1. Open “'''''/usr/local/samba/etc/smb.conf'''''” file.</div> | ||
''<nowiki># vi /usr/local/samba/etc/smb.conf</nowiki>'' | ''<nowiki># vi /usr/local/samba/etc/smb.conf</nowiki>'' | ||
[[Image:]] | [[Image:GSTNCUPS15.png]] | ||
| Line 280: | Line 280: | ||
<div style="color:#00000a;">2. Make below entry in '''''smb.conf''''' file in Global section.</div> | <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_server:spoolss = external''</div> | ||
<div style="color:#00000a;">''rpc_daemon:spoolssd = fork''</div> | <div style="color:#00000a;">''rpc_daemon:spoolssd = fork''</div> | ||
<div style="color:#00000a;">''spoolss: architecture = Windows x64''</div> | <div style="color:#00000a;">''spoolss: architecture = Windows x64''</div> | ||
[[Image:]] | [[Image:GSTNCUPS16.png]] | ||
| Line 304: | Line 304: | ||
<div style="color:#00000a;"></div> | <div style="color:#00000a;"></div> | ||
<div style="color:#00000a;">3. Create the Samba spool directory and set permission. </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>'' | ''<nowiki># mkdir -p /var/spool/samba4/ ; chmod 1777 /var/spool/samba4/</nowiki>'' | ||
[[Image:]] | [[Image:GSTNCUPS17.png]] | ||
<div style="color:#00000a;">4. Open again '''''/usr/local/samba/etc/smb.conf '''''file and make below entries.</div> | <div style="color:#00000a;">4. Open again '''''/usr/local/samba/etc/smb.conf '''''file and make below entries.</div> | ||
''[ProLaserJet]'' | ''[ProLaserJet]'' | ||
<div style="color:#00000a;">''comment = ProLaserJet''</div> | <div style="color:#00000a;">''comment = ProLaserJet''</div> | ||
<div style="color:#00000a;">''path = /var/spool/samba4/''</div> | <div style="color:#00000a;">''path = /var/spool/samba4/''</div> | ||
<div style="color:#00000a;">''browseable = yes''</div> | <div style="color:#00000a;">''browseable = yes''</div> | ||
<div style="color:#00000a;">''printable = yes''</div> | <div style="color:#00000a;">''printable = yes''</div> | ||
<div style="color:#00000a;">''printer name = ProLaserJet''</div> | <div style="color:#00000a;">''printer name = ProLaserJet''</div> | ||
''[ProLaserJet2]'' | ''[ProLaserJet2]'' | ||
<div style="color:#00000a;">''comment = ProLaserJet2''</div> | <div style="color:#00000a;">''comment = ProLaserJet2''</div> | ||
<div style="color:#00000a;">''path = /var/spool/samba4/''</div> | <div style="color:#00000a;">''path = /var/spool/samba4/''</div> | ||
<div style="color:#00000a;">''browseable = yes''</div> | <div style="color:#00000a;">''browseable = yes''</div> | ||
<div style="color:#00000a;">''printable = yes''</div> | <div style="color:#00000a;">''printable = yes''</div> | ||
<div style="color:#00000a;">''printer name = ProLaserJet2''</div> | <div style="color:#00000a;">''printer name = ProLaserJet2''</div> | ||
[[Image:]] | [[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;"></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;">5. Restart samba service.</div> | ||
<div style="color:#00000a;">''<nowiki># systemctl stop samba4.service</nowiki>'' </div> | <div style="color:#00000a;">''<nowiki># systemctl stop samba4.service</nowiki>'' </div> | ||
[[Image:]] | [[Image:GSTNCUPS19.png]] | ||
<div style="color:#00000a;">''<nowiki># systemctl start samba4.service</nowiki>'' </div> | <div style="color:#00000a;">''<nowiki># systemctl start samba4.service</nowiki>'' </div> | ||
[[Image:]] | [[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]



















