Installing Printer OS Level in EBS R12.2
High Level Steps
- RPM Installation
 - Firewall port Open
 - Collect the Printer information from user
 - Install the printer
 - ADD PRINTER ON THE APPLICATION SIDE
 
RPM
Installation  
Install
the required RPMs on the linux server in my server cups related RPMs already
installed 
[applmgr@vtebz1
~]$ rpm -qa |grep cups 
ghostscript-cups-9.25-5.el7.x86_64 
cups-filters-1.0.35-28.0.1.el7.x86_64 
cups-filesystem-1.6.3-51.el7.noarch 
cups-filters-libs-1.0.35-28.0.1.el7.x86_64 
cups-1.6.3-51.el7.x86_64 
cups-client-1.6.3-51.el7.x86_64 
cups-libs-1.6.3-51.el7.x86_64 
[applmgr@vtebz1 ~]$
Example1
: 
[applmgr@
vtebz1 ~]$ nc -vz 10.20.30.555 631 
Ncat:
Version 7.50 ( https://nmap.org/ncat ) 
Ncat:
Connected to 10.20.30.555 631 .
Ncat: 0
bytes sent, 0 bytes received in 0.06 seconds. 
[applmgr@ vtebz1 ~]$
Example 2:
 
[applmgr@
vtebz1 ~]$  nc -vz 10.20.30.555 631 
Ncat:
Version 7.50 ( https://nmap.org/ncat ) 
Ncat: Connection timed out. 
You have
new mail in /var/spool/mail/applmgr 
[applmgr@
vtebz1 ~]$ 
If connection timed out mean port not opening. Need to raise firewall team to port open request
Collect
the below Printer information from user 
Users will
give below information 
Please add
the following printer to EBS. 
Printer
Name:  <Printer_Nmae>
IP: <IP>
Location: <Location>
CHECK PRINT QUEUE STATUS AT OS Level
Example
1: 
[applmgr@
vtebz1 ~]$ lpstat -a <Printer_name> 
Remember printer names are case-sensitive. 
Invalid destination name mean printer not installed in OS level
 
Example2: 
[applmgr@ vtebz1 ~]$ lpstat -p <Printer_name>
Remember printer names are case-sensitive. 
printer <Printer_name> is
idle.  enabled since Tue 08 Mar 2022 01:35:35 AM EST 
Above
output showing printer installed in OS level. 
Install
the Printer to OS  
Step1: Collect full name of printer 
Command
nslookup <Printer_Name> 
[applmgr@
vtebz1 ~]$ nslookup BALLZR03.apps.ebslab.com 
Server:        169.254.169.254 
Address:     169.254.169.254#53 
Non-authoritative
answer: 
Name:   BALLZR03.appl.ebslab.com 
Address:
00.00.05.085 
[applmgr@ebslab ~]$
Step2:-
Install the printer using below OS command
Syntax:-
lpadmin -p <PRINTER NAME> -E -v socket://<Printer DNS NAME>:9100 -D "Destination of the PRINTER" -L "Location of the PRINTER"sudo
lpadmin -p BALLZR03  -E -v lpd://BALLZR03.appl.ebslab.com /BALLZR03
-D "BAL - Perryville, MD" -L "BAL - Perryville, MD" 
REGISTER THE PRINTER ON THE APPLICATION SIDE 
Go to
System Administrator > Install > Printer > Register   
Query the target printer’s name (add
printer name) 
Update the printer “Type” field with
the “–Pasta Universal Printer Type” 
Frequently using commands
cat
/etc/cups/printers.conf               
   (Printer configuration dtails)
lpstat <printer
name>                   
       (Should return no entries)
lpstat -a <Printer
name>                   
   (Display the printer status)
lpstat
-p<printername>               
         (Display the printer status)
lpstat
-o<printername>               
         (Display the pending queue)
lpstat -v|grep
<printer_ip_address>      (Display the printer's name)
lpstat
-v<printer_name>               
        (Display the printer ip address)
lpstat <printer name>|
wc-1                   (To
check number of pending queue item)
Is -ld <printer
name>                   
         (To find out correct printer name)
Printer
Related Tables
FND_PRINTER
FND_PRINTER_INFORMATION
FND_PRINTER_DRIVERS
FND_PRINTER_STYLES
Comments
Post a Comment