Troubleshooting WF mailer issue

After EBS migrated to OCI and upgraded to Rel 12.2.10, users were complaining that they were not receiving emails

  1. Validate that telnet to SMTP host is responding

Source(On Prem 11i)

[oracle@cm-prod ~]$ telnet relay.assaabloy.net 25
Trying 10.71.104.215…
Connected to relay.assaabloy.net.
Escape character is ‘^]’.

Target(OCI)

[applmgr@AM501AMERAP0001 log]$ telnet relay.assaabloy.net 25
Trying 10.71.104.215…
Connected to relay.assaabloy.net.
Escape character is ‘^]’.
220 DEMEESEX2001.ad.global Microsoft ESMTP MAIL Service ready at Sun, 21 Aug 2022 20:04:53 +0200

2. Executed $FND_TOP/sql/wfmlrdbg.sql for concerned notification (e.g161904398) as documented in the following note:

How to Run Script wfmlrdbg.sql and Collect its Output?( Doc ID 1364300.1 )

The output of wfmlrdbg.sql shows that REPLYTO is set incorrectly as NoReplyTO
This needs to be specified in email format.
Please change this to NoReplyTo@N0Domain.com and save.

Bounce the mailer and retest.

3. Validated the TEST mailer from EBS Workflow Front End

a) In the Service Components page for notification mailers in Oracle Applications Manager, select the Workflow Notification Mailer service component and click the View Details button > Click the Test Mailer button. Note: The test page lets you send a test e-mail to a workflow role.

b) In the Recipient Role field, select your user name from the list of values. Note: Only workflow roles with a notification preference set to receive e-mail and an e-mail address defined are included in the list of values for this field.

c) Click the Send Test Message button. In your preferred mail client, verify that the e-mail account associated with this e-mail address receives the test e-mail.

d) If you receive e-mail, then “workflow notification mailer” is working properly, else proceed with next step.

NOTE: Initially notification was not sent as MAIL_STATUS was NULL because notification_preference was set to QUERY for that username as seen in wfmlrdbg O/P.

Tested with TEST notification by sending it another user whose notification_preference is set to MAILHTML and test notifications were received by user.
Requested user to test with PO notification and it worked

How to Install CUPS and add printers from CUPS interface

[applmgr@AM501AMERAP0001 ~]$ rpm -qa|grep hplip
hplip-common-3.15.9-5.el7.x86_64
hplip-libs-3.15.9-5.el7.x86_64
[applmgr@AM501AMERAP0001 ~]$ exit
logout
[sac-hemsat@ad.global@AM501AMERAP0001 ~]$
[sac-hemsat@ad.global@AM501AMERAP0001 ~]$ sudo su – root
Last login: Tue May 24 21:09:09 GMT 2022 on pts/2
[root@AM501AMERAP0001 ~]# yum list|grep hplip
Repository ol7_latest is listed more than once in the configuration
Repository ol7_u0_base is listed more than once in the configuration
Repository ol7_u1_base is listed more than once in the configuration
Repository ol7_u2_base is listed more than once in the configuration
Repository ol7_u3_base is listed more than once in the configuration
Repository ol7_u4_base is listed more than once in the configuration
Repository ol7_u5_base is listed more than once in the configuration
Repository ol7_u6_base is listed more than once in the configuration
Repository ol7_u7_base is listed more than once in the configuration
Repository ol7_security_validation is listed more than once in the configuration
Repository ol7_optional_latest is listed more than once in the configuration
Repository ol7_addons is listed more than once in the configuration
Repository ol7_MySQL80 is listed more than once in the configuration
Repository ol7_MySQL57 is listed more than once in the configuration
Repository ol7_MySQL56 is listed more than once in the configuration
Repository ol7_MySQL55 is listed more than once in the configuration
Repository ol7_software_collections is listed more than once in the configuration
Repository ol7_MODRHCK is listed more than once in the configuration
Repository ol7_developer is listed more than once in the configuration
Repository ol7_developer_EPEL is listed more than once in the configuration
Repository ol7_developer_UEKR5 is listed more than once in the configuration
Repository ol7_developer_kvm_utils is listed more than once in the configuration
Repository ol7_latest_archive is listed more than once in the configuration
Repository ol7_optional_archive is listed more than once in the configuration
Repository ol7_UEKR5 is listed more than once in the configuration
Repository ol7_UEKR4 is listed more than once in the configuration
Repository ol7_UEKR3 is listed more than once in the configuration
Repository ol7_UEKR3_OFED20 is listed more than once in the configuration
Repository ol7_UEKR5_RDMA is listed more than once in the configuration
Repository ol7_UEKR4_OFED is listed more than once in the configuration
Repository ol7_UEKR4_archive is listed more than once in the configuration
Repository ol7_UEKR5_archive is listed more than once in the configuration
Repository ol7_kvm_utils is listed more than once in the configuration
hplip-common.x86_64 3.15.9-5.el7 @ol7_latest
hplip-libs.x86_64 3.15.9-5.el7 @ol7_latest
hplip.x86_64 3.15.9-5.el7 ol7_latest
hplip-common.i686 3.15.9-5.el7 ol7_latest
hplip-gui.x86_64 3.15.9-5.el7 ol7_latest
hplip-libs.i686 3.15.9-5.el7 ol7_latest
[root@AM501AMERAP0001 ~]# yum install hplip
Loaded plugins: langpacks, ulninfo
Repository ol7_latest is listed more than once in the configuration
Repository ol7_u0_base is listed more than once in the configuration
Repository ol7_u1_base is listed more than once in the configuration
Repository ol7_u2_base is listed more than once in the configuration
Repository ol7_u3_base is listed more than once in the configuration
Repository ol7_u4_base is listed more than once in the configuration
Repository ol7_u5_base is listed more than once in the configuration
Repository ol7_u6_base is listed more than once in the configuration
Repository ol7_u7_base is listed more than once in the configuration
Repository ol7_security_validation is listed more than once in the configuration
Repository ol7_optional_latest is listed more than once in the configuration
Repository ol7_addons is listed more than once in the configuration
Repository ol7_MySQL80 is listed more than once in the configuration
Repository ol7_MySQL57 is listed more than once in the configuration
Repository ol7_MySQL56 is listed more than once in the configuration
Repository ol7_MySQL55 is listed more than once in the configuration
Repository ol7_software_collections is listed more than once in the configuration
Repository ol7_MODRHCK is listed more than once in the configuration
Repository ol7_developer is listed more than once in the configuration
Repository ol7_developer_EPEL is listed more than once in the configuration
Repository ol7_developer_UEKR5 is listed more than once in the configuration
Repository ol7_developer_kvm_utils is listed more than once in the configuration
Repository ol7_latest_archive is listed more than once in the configuration
Repository ol7_optional_archive is listed more than once in the configuration
Repository ol7_UEKR5 is listed more than once in the configuration
Repository ol7_UEKR4 is listed more than once in the configuration
Repository ol7_UEKR3 is listed more than once in the configuration
Repository ol7_UEKR3_OFED20 is listed more than once in the configuration
Repository ol7_UEKR5_RDMA is listed more than once in the configuration
Repository ol7_UEKR4_OFED is listed more than once in the configuration
Repository ol7_UEKR4_archive is listed more than once in the configuration
Repository ol7_UEKR5_archive is listed more than once in the configuration
Repository ol7_kvm_utils is listed more than once in the configuration
ol7_MySQL80 | 3.0 kB 00:00:00
ol7_MySQL80_connectors_community | 2.9 kB 00:00:00
ol7_MySQL80_tools_community | 2.9 kB 00:00:00
ol7_UEKR5 | 3.0 kB 00:00:00
ol7_UEKR6 | 3.0 kB 00:00:00
ol7_addons | 3.0 kB 00:00:00
ol7_ksplice | 3.0 kB 00:00:00
ol7_latest | 3.6 kB 00:00:00
ol7_oci_included | 2.9 kB 00:00:00
ol7_optional_latest | 3.0 kB 00:00:00
ol7_software_collections | 3.0 kB 00:00:00
(1/6): ol7_oci_included/x86_64/primary_db | 1.0 MB 00:00:02
(2/6): ol7_optional_latest/x86_64/updateinfo | 1.4 MB 00:00:02
(3/6): ol7_ksplice/primary_db | 2.8 MB 00:00:03
(4/6): ol7_latest/x86_64/updateinfo | 3.4 MB 00:00:03
(5/6): ol7_optional_latest/x86_64/primary_db | 5.7 MB 00:00:11
(6/6): ol7_latest/x86_64/primary_db | 40 MB 00:00:37
Resolving Dependencies
–> Running transaction check
—> Package hplip.x86_64 0:3.15.9-5.el7 will be installed
–> Processing Dependency: python-pillow for package: hplip-3.15.9-5.el7.x86_64
–> Running transaction check
—> Package python-pillow.x86_64 0:2.0.0-23.gitd1c6db8.el7_9 will be installed
–> Finished Dependency Resolution

Dependencies Resolved

=====================================================================================================================================================================================================

Package Arch Version Repository Size

Installing:
hplip x86_64 3.15.9-5.el7 ol7_latest 6.1 M
Installing for dependencies:
python-pillow x86_64 2.0.0-23.gitd1c6db8.el7_9 ol7_latest 439 k

Transaction Summary

Install 1 Package (+1 Dependent package)

Total download size: 6.5 M
Installed size: 11 M
Is this ok [y/d/N]: y
Downloading packages:
(1/2): hplip-3.15.9-5.el7.x86_64.rpm | 6.1 MB 00:00:00

(2/2): python-pillow-2.0.0-23.gitd1c6db8.el7_9.x86_64.rpm | 439 kB 00:00:01

Total 3.9 MB/s | 6.5 MB 00:00:01
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : python-pillow-2.0.0-23.gitd1c6db8.el7_9.x86_64 1/2
Installing : hplip-3.15.9-5.el7.x86_64 2/2
Verifying : python-pillow-2.0.0-23.gitd1c6db8.el7_9.x86_64 1/2
Verifying : hplip-3.15.9-5.el7.x86_64 2/2

Installed:
hplip.x86_64 0:3.15.9-5.el7

Dependency Installed:
python-pillow.x86_64 0:2.0.0-23.gitd1c6db8.el7_9

Complete!
[root@AM501AMERAP0001 ~]#
[root@AM501AMERAP0001 ~]# rpm -qa|grep hplip
hplip-common-3.15.9-5.el7.x86_64
hplip-libs-3.15.9-5.el7.x86_64
hplip-3.15.9-5.el7.x86_64
[root@AM501AMERAP0001 ~]# yum install hplip-gui
Loaded plugins: langpacks, ulninfo
Repository ol7_latest is listed more than once in the configuration
Repository ol7_u0_base is listed more than once in the configuration
Repository ol7_u1_base is listed more than once in the configuration
Repository ol7_u2_base is listed more than once in the configuration
Repository ol7_u3_base is listed more than once in the configuration
Repository ol7_u4_base is listed more than once in the configuration
Repository ol7_u5_base is listed more than once in the configuration
Repository ol7_u6_base is listed more than once in the configuration
Repository ol7_u7_base is listed more than once in the configuration
Repository ol7_security_validation is listed more than once in the configuration
Repository ol7_optional_latest is listed more than once in the configuration
Repository ol7_addons is listed more than once in the configuration
Repository ol7_MySQL80 is listed more than once in the configuration
Repository ol7_MySQL57 is listed more than once in the configuration
Repository ol7_MySQL56 is listed more than once in the configuration
Repository ol7_MySQL55 is listed more than once in the configuration
Repository ol7_software_collections is listed more than once in the configuration
Repository ol7_MODRHCK is listed more than once in the configuration
Repository ol7_developer is listed more than once in the configuration
Repository ol7_developer_EPEL is listed more than once in the configuration
Repository ol7_developer_UEKR5 is listed more than once in the configuration
Repository ol7_developer_kvm_utils is listed more than once in the configuration
Repository ol7_latest_archive is listed more than once in the configuration
Repository ol7_optional_archive is listed more than once in the configuration
Repository ol7_UEKR5 is listed more than once in the configuration
Repository ol7_UEKR4 is listed more than once in the configuration
Repository ol7_UEKR3 is listed more than once in the configuration
Repository ol7_UEKR3_OFED20 is listed more than once in the configuration
Repository ol7_UEKR5_RDMA is listed more than once in the configuration
Repository ol7_UEKR4_OFED is listed more than once in the configuration
Repository ol7_UEKR4_archive is listed more than once in the configuration
Repository ol7_UEKR5_archive is listed more than once in the configuration
Repository ol7_kvm_utils is listed more than once in the configuration
Resolving Dependencies
–> Running transaction check
—> Package hplip-gui.x86_64 0:3.15.9-5.el7 will be installed
–> Processing Dependency: PyQt4 for package: hplip-gui-3.15.9-5.el7.x86_64
–> Processing Dependency: python-reportlab for package: hplip-gui-3.15.9-5.el7.x86_64
–> Running transaction check
—> Package PyQt4.x86_64 0:4.10.1-13.el7 will be installed
–> Processing Dependency: sip-api(9) >= 9.2 for package: PyQt4-4.10.1-13.el7.x86_64
–> Processing Dependency: libphonon.so.4()(64bit) for package: PyQt4-4.10.1-13.el7.x86_64
—> Package python-reportlab.x86_64 0:2.5-10.el7 will be installed
–> Running transaction check
—> Package phonon.x86_64 0:4.6.0-10.el7 will be installed
–> Processing Dependency: phonon-backend(x86-64) >= 4.4 for package: phonon-4.6.0-10.el7.x86_64
–> Processing Dependency: kde-filesystem for package: phonon-4.6.0-10.el7.x86_64
—> Package sip.x86_64 0:4.14.6-4.el7 will be installed
–> Running transaction check
—> Package kde-filesystem.x86_64 0:4-47.el7 will be installed
—> Package phonon-backend-gstreamer.x86_64 2:4.6.3-3.el7 will be installed
–> Finished Dependency Resolution

Dependencies Resolved

=====================================================================================================================================================================================================

Package Arch Version Repository Size

Installing:
hplip-gui x86_64 3.15.9-5.el7 ol7_latest 1.4 M
Installing for dependencies:
PyQt4 x86_64 4.10.1-13.el7 ol7_latest 2.8 M
kde-filesystem x86_64 4-47.el7 ol7_latest 48 k
phonon x86_64 4.6.0-10.el7 ol7_latest 204 k
phonon-backend-gstreamer x86_64 2:4.6.3-3.el7 ol7_latest 137 k
python-reportlab x86_64 2.5-10.el7 ol7_latest 1.2 M
sip x86_64 4.14.6-4.el7 ol7_latest 121 k

Transaction Summary

Install 1 Package (+6 Dependent packages)

Total download size: 5.9 M
Installed size: 24 M
Is this ok [y/d/N]: y
Downloading packages:
(1/7): hplip-gui-3.15.9-5.el7.x86_64.rpm | 1.4 MB 00:00:00
(2/7): PyQt4-4.10.1-13.el7.x86_64.rpm | 2.8 MB 00:00:00
(3/7): kde-filesystem-4-47.el7.x86_64.rpm | 48 kB 00:00:00
(4/7): phonon-4.6.0-10.el7.x86_64.rpm | 204 kB 00:00:00
(5/7): phonon-backend-gstreamer-4.6.3-3.el7.x86_64.rpm | 137 kB 00:00:00
(6/7): python-reportlab-2.5-10.el7.x86_64.rpm | 1.2 MB 00:00:00

(7/7): sip-4.14.6-4.el7.x86_64.rpm | 121 kB 00:00:00

Total 8.0 MB/s | 5.9 MB 00:00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : kde-filesystem-4-47.el7.x86_64 1/7
Installing : 2:phonon-backend-gstreamer-4.6.3-3.el7.x86_64 2/7
Installing : phonon-4.6.0-10.el7.x86_64 3/7
Installing : sip-4.14.6-4.el7.x86_64 4/7
Installing : PyQt4-4.10.1-13.el7.x86_64 5/7
Installing : python-reportlab-2.5-10.el7.x86_64 6/7
Installing : hplip-gui-3.15.9-5.el7.x86_64 7/7
Verifying : python-reportlab-2.5-10.el7.x86_64 1/7
Verifying : phonon-4.6.0-10.el7.x86_64 2/7
Verifying : PyQt4-4.10.1-13.el7.x86_64 3/7
Verifying : sip-4.14.6-4.el7.x86_64 4/7
Verifying : hplip-gui-3.15.9-5.el7.x86_64 5/7
Verifying : kde-filesystem-4-47.el7.x86_64 6/7
Verifying : 2:phonon-backend-gstreamer-4.6.3-3.el7.x86_64 7/7

Installed:
hplip-gui.x86_64 0:3.15.9-5.el7

Dependency Installed:
PyQt4.x86_64 0:4.10.1-13.el7 kde-filesystem.x86_64 0:4-47.el7 phonon.x86_64 0:4.6.0-10.el7 phonon-backend-gstreamer.x86_64 2:4.6.3-3.el7 python-reportlab.x86_64 0:2.5-10.el7
sip.x86_64 0:4.14.6-4.el7

Complete!
[root@AM501AMERAP0001 ~]# rpm -qa|grep hplip
hplip-gui-3.15.9-5.el7.x86_64
hplip-common-3.15.9-5.el7.x86_64
hplip-libs-3.15.9-5.el7.x86_64
hplip-3.15.9-5.el7.x86_64
[root@AM501AMERAP0001 ~]#
[root@AM501AMERAP0001 ~]# rpm -qa | grep cups
cups-filters-1.0.35-28.0.1.el7.x86_64
python-cups-1.9.63-6.el7.x86_64
cups-client-1.6.3-51.el7.x86_64
cups-libs-1.6.3-51.el7.x86_64
cups-filters-libs-1.0.35-28.0.1.el7.x86_64
cups-pk-helper-0.2.6-2.el7.x86_64
cups-1.6.3-51.el7.x86_64
ghostscript-cups-9.25-5.el7.x86_64
gutenprint-cups-5.2.9-18.el7.x86_64
cups-filesystem-1.6.3-51.el7.noarch
[root@AM501AMERAP0001 ~]# rpm -qa | grep cups|wc -l
10
[root@AM501AMERAP0001 ~]# systemctl enable cups
[root@AM501AMERAP0001 ~]# systemctl start cups
[root@AM501AMERAP0001 ~]# systemctl status cups
● cups.service – CUPS Printing Service
Loaded: loaded (/usr/lib/systemd/system/cups.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2022-04-15 13:59:42 GMT; 1 months 10 days ago
Main PID: 1928 (cupsd)
CGroup: /system.slice/cups.service
└─1928 /usr/sbin/cupsd -f

Apr 15 13:59:42 AM501AMERAP0001 systemd[1]: Started CUPS Printing Service.
[root@AM501AMERAP0001 ~]# systemctl enable cups-browsed.service
Created symlink from /etc/systemd/system/multi-user.target.wants/cups-browsed.service to /usr/lib/systemd/system/cups-browsed.service.
[root@AM501AMERAP0001 ~]# systemctl start cups-browsed.service
[root@AM501AMERAP0001 ~]# systemctl status cups-browsed.service
● cups-browsed.service – Make remote CUPS printers available locally
Loaded: loaded (/usr/lib/systemd/system/cups-browsed.service; enabled; vendor preset: disabled)
Active: active (running) since Thu 2022-05-26 17:50:36 GMT; 6s ago
Main PID: 12611 (cups-browsed)
Tasks: 3
Memory: 2.4M
CGroup: /system.slice/cups-browsed.service
└─12611 /usr/sbin/cups-browsed

May 26 17:50:36 AM501AMERAP0001 systemd[1]: Started Make remote CUPS printers available locally.
[root@AM501AMERAP0001 ~]#
/root
[root@AM501AMERAP0001 ~]# diff /etc/cups/cupsd.conf /etc/cups/cupsd.confORG
14c14

< Listen *:631

Listen localhost:631
30d29
< Allow all
[root@AM501AMERAP0001 ~]#
[root@AM501AMERAP0001 ~]# grep -v ‘#’ /etc/cups/cupsd.conf
MaxLogSize 0

LogLevel warn

Listen *:631
Listen /var/run/cups/cups.sock

Browsing On
BrowseLocalProtocols dnssd

DefaultAuthType Basic

WebInterface Yes


Order allow,deny
Allow all

Order allow,deny

AuthType Default Require user @SYSTEM Order allow,deny


JobPrivateAccess default
JobPrivateValues default
SubscriptionPrivateAccess default
SubscriptionPrivateValues default

Order deny,allow

Require user @OWNER @SYSTEM Order deny,allow

AuthType Default Require user @SYSTEM Order deny,allow

AuthType Default Require user @SYSTEM Order deny,allow

Require user @OWNER @SYSTEM Order deny,allow

Order deny,allow


JobPrivateAccess default
JobPrivateValues default
SubscriptionPrivateAccess default
SubscriptionPrivateValues default

AuthType Default Order deny,allow

AuthType Default Require user @OWNER @SYSTEM Order deny,allow

AuthType Default Require user @SYSTEM Order deny,allow

AuthType Default Require user @SYSTEM Order deny,allow

AuthType Default Require user @OWNER @SYSTEM Order deny,allow

Order deny,allow

[root@AM501AMERAP0001 ~]#
[root@AM501AMERAP0001 ~]# rpm -qa | grep avahi
avahi-0.6.31-20.el7.x86_64
avahi-ui-gtk3-0.6.31-20.el7.x86_64
avahi-libs-0.6.31-20.el7.x86_64
avahi-gobject-0.6.31-20.el7.x86_64
avahi-glib-0.6.31-20.el7.x86_64
[root@AM501AMERAP0001 ~]# systemctl enable avahi-daemon
[root@AM501AMERAP0001 ~]# systemctl start avahi-daemon
[root@AM501AMERAP0001 ~]# systemctl status avahi-daemon
● avahi-daemon.service – Avahi mDNS/DNS-SD Stack
Loaded: loaded (/usr/lib/systemd/system/avahi-daemon.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2022-04-15 13:59:39 GMT; 1 months 10 days ago
Main PID: 1252 (avahi-daemon)
Status: “avahi-daemon 0.6.31 starting up.”
CGroup: /system.slice/avahi-daemon.service
├─1252 avahi-daemon: running [AM501AMERAP0001.local]
└─1260 avahi-daemon: chroot helper

Apr 15 13:59:38 AM501AMERAP0001 avahi-daemon[1252]: Network interface enumeration completed.
Apr 15 13:59:38 AM501AMERAP0001 avahi-daemon[1252]: Registering HINFO record with values ‘X86_64’/’LINUX’.
Apr 15 13:59:38 AM501AMERAP0001 avahi-daemon[1252]: Server startup complete. Host name is AM501AMERAP0001.local. Local service cookie is 4033394656.
Apr 15 13:59:39 AM501AMERAP0001 systemd[1]: Started Avahi mDNS/DNS-SD Stack.
Apr 15 13:59:42 AM501AMERAP0001 avahi-daemon[1252]: Joining mDNS multicast group on interface ens3.IPv4 with address 10.215.255.2.
Apr 15 13:59:42 AM501AMERAP0001 avahi-daemon[1252]: New relevant interface ens3.IPv4 for mDNS.
Apr 15 13:59:42 AM501AMERAP0001 avahi-daemon[1252]: Registering new address record for 10.215.255.2 on ens3.IPv4.
Apr 15 13:59:46 AM501AMERAP0001 avahi-daemon[1252]: Joining mDNS multicast group on interface virbr0.IPv4 with address 192.168.122.1.
Apr 15 13:59:46 AM501AMERAP0001 avahi-daemon[1252]: New relevant interface virbr0.IPv4 for mDNS.
Apr 15 13:59:46 AM501AMERAP0001 avahi-daemon[1252]: Registering new address record for 192.168.122.1 on virbr0.IPv4.
[root@AM501AMERAP0001 ~]# systemctl restart cups-browsed
[root@AM501AMERAP0001 ~]# systemctl status cups-browsed
● cups-browsed.service – Make remote CUPS printers available locally
Loaded: loaded (/usr/lib/systemd/system/cups-browsed.service; enabled; vendor preset: disabled)
Active: active (running) since Thu 2022-05-26 18:06:43 GMT; 8s ago
Main PID: 17647 (cups-browsed)
Tasks: 3
Memory: 1.7M
CGroup: /system.slice/cups-browsed.service
└─17647 /usr/sbin/cups-browsed

May 26 18:06:43 AM501AMERAP0001 systemd[1]: Started Make remote CUPS printers available locally.
[root@AM501AMERAP0001 ~]# systemctl start cups
[root@AM501AMERAP0001 ~]# systemctl status cups
● cups.service – CUPS Printing Service
Loaded: loaded (/usr/lib/systemd/system/cups.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2022-04-15 13:59:42 GMT; 1 months 10 days ago
Main PID: 1928 (cupsd)
Tasks: 1
Memory: 2.7M
CGroup: /system.slice/cups.service
└─1928 /usr/sbin/cupsd -f

Apr 15 13:59:42 AM501AMERAP0001 systemd[1]: Started CUPS Printing Service.
[root@AM501AMERAP0001 ~]# systemctl status firewalld
● firewalld.service – firewalld – dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
Active: inactive (dead) since Thu 2022-04-21 16:49:07 GMT; 1 months 4 days ago
Docs: man:firewalld(1)
Main PID: 17502 (code=exited, status=0/SUCCESS)

Apr 15 16:37:19 AM501AMERAP0001 firewalld[17502]: WARNING: COMMAND_FAILED: ‘/usr/sbin/iptables -w10 -w –table filter –delete FORWARD –in-interface virbr0 –out-interface virbr0 –…hat chain?).
Apr 15 16:37:19 AM501AMERAP0001 firewalld[17502]: WARNING: COMMAND_FAILED: ‘/usr/sbin/iptables -w10 -w –table filter –delete FORWARD –out-interface virbr0 –jump REJECT’ failed: i…y that name.
Apr 15 16:37:19 AM501AMERAP0001 firewalld[17502]: WARNING: COMMAND_FAILED: ‘/usr/sbin/iptables -w10 -w –table filter –delete FORWARD –in-interface virbr0 –jump REJECT’ failed: ip…y that name.
Apr 15 16:37:19 AM501AMERAP0001 firewalld[17502]: WARNING: COMMAND_FAILED: ‘/usr/sbin/iptables -w10 -w –table filter –delete INPUT –in-interface virbr0 –protocol udp –destinatio…hat chain?).
Apr 15 16:37:19 AM501AMERAP0001 firewalld[17502]: WARNING: COMMAND_FAILED: ‘/usr/sbin/iptables -w10 -w –table filter –delete INPUT –in-interface virbr0 –protocol tcp –destinatio…hat chain?).
Apr 15 16:37:19 AM501AMERAP0001 firewalld[17502]: WARNING: COMMAND_FAILED: ‘/usr/sbin/iptables -w10 -w –table filter –delete OUTPUT –out-interface virbr0 –protocol udp –destinat…hat chain?).
Apr 15 16:37:19 AM501AMERAP0001 firewalld[17502]: WARNING: COMMAND_FAILED: ‘/usr/sbin/iptables -w10 -w –table filter –delete INPUT –in-interface virbr0 –protocol udp –destinatio…hat chain?).
Apr 15 16:37:19 AM501AMERAP0001 firewalld[17502]: WARNING: COMMAND_FAILED: ‘/usr/sbin/iptables -w10 -w –table filter –delete INPUT –in-interface virbr0 –protocol tcp –destinatio…hat chain?).
Apr 21 16:49:06 AM501AMERAP0001 systemd[1]: Stopping firewalld – dynamic firewall daemon…
Apr 21 16:49:07 AM501AMERAP0001 systemd[1]: Stopped firewalld – dynamic firewall daemon.
Hint: Some lines were ellipsized, use -l to show in full.
[root@AM501AMERAP0001 ~]#
[root@AM501AMERAP0001 ~]# systemctl disable firewalld
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
[root@AM501AMERAP0001 ~]# systemctl status firewalld
● firewalld.service – firewalld – dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
Active: inactive (dead)
Docs: man:firewalld(1)

Apr 15 16:37:19 AM501AMERAP0001 firewalld[17502]: WARNING: COMMAND_FAILED: ‘/usr/sbin/iptables -w10 -w –table filter –delete FORWARD –in-interface virbr0 –out-interface virbr0 –…hat chain?).
Apr 15 16:37:19 AM501AMERAP0001 firewalld[17502]: WARNING: COMMAND_FAILED: ‘/usr/sbin/iptables -w10 -w –table filter –delete FORWARD –out-interface virbr0 –jump REJECT’ failed: i…y that name.
Apr 15 16:37:19 AM501AMERAP0001 firewalld[17502]: WARNING: COMMAND_FAILED: ‘/usr/sbin/iptables -w10 -w –table filter –delete FORWARD –in-interface virbr0 –jump REJECT’ failed: ip…y that name.
Apr 15 16:37:19 AM501AMERAP0001 firewalld[17502]: WARNING: COMMAND_FAILED: ‘/usr/sbin/iptables -w10 -w –table filter –delete INPUT –in-interface virbr0 –protocol udp –destinatio…hat chain?).
Apr 15 16:37:19 AM501AMERAP0001 firewalld[17502]: WARNING: COMMAND_FAILED: ‘/usr/sbin/iptables -w10 -w –table filter –delete INPUT –in-interface virbr0 –protocol tcp –destinatio…hat chain?).
Apr 15 16:37:19 AM501AMERAP0001 firewalld[17502]: WARNING: COMMAND_FAILED: ‘/usr/sbin/iptables -w10 -w –table filter –delete OUTPUT –out-interface virbr0 –protocol udp –destinat…hat chain?).
Apr 15 16:37:19 AM501AMERAP0001 firewalld[17502]: WARNING: COMMAND_FAILED: ‘/usr/sbin/iptables -w10 -w –table filter –delete INPUT –in-interface virbr0 –protocol udp –destinatio…hat chain?).
Apr 15 16:37:19 AM501AMERAP0001 firewalld[17502]: WARNING: COMMAND_FAILED: ‘/usr/sbin/iptables -w10 -w –table filter –delete INPUT –in-interface virbr0 –protocol tcp –destinatio…hat chain?).
Apr 21 16:49:06 AM501AMERAP0001 systemd[1]: Stopping firewalld – dynamic firewall daemon…
Apr 21 16:49:07 AM501AMERAP0001 systemd[1]: Stopped firewalld – dynamic firewall daemon.
Hint: Some lines were ellipsized, use -l to show in full.
[root@AM501AMERAP0001 ~]#

Add the printer over CUPS web interface on the Primary server

Open a web browser in VNC, enter the URI in the following format “https://localhost:631/&#8221; and go to Administration tab. The IP or hostname of the Primary cups server can be used instead.

[root@AM501AMERAP0001 ~]# useradd printadm
[root@AM501AMERAP0001 ~]# passwd printadm
Changing password for user printadm.
New password:Emtek@123

Retype new password:Emtek@123

passwd: all authentication tokens updated successfully.
[root@AM501AMERAP0001 ~]# usermod -a -G lp printadm
[root@AM501AMERAP0001 ~]# usermod -a -G lpadmin printadm
usermod: group ‘lpadmin’ does not exist
[root@AM501AMERAP0001 ~]# usermod -a -G root printadm
[root@AM501AMERAP0001 ~]# sudo su – printadm
[printadm@AM501AMERAP0001 ~]$ id
uid=54323(printadm) gid=54323(printadm) groups=54323(printadm),0(root),7(lp)
[printadm@AM501AMERAP0001 ~]$

CUPS Client Configuration

[root@AM501AMERAP0001 ~]# rpm -qa | grep cups
cups-filters-1.0.35-28.0.1.el7.x86_64
python-cups-1.9.63-6.el7.x86_64
cups-client-1.6.3-51.el7.x86_64
cups-libs-1.6.3-51.el7.x86_64
cups-filters-libs-1.0.35-28.0.1.el7.x86_64
cups-pk-helper-0.2.6-2.el7.x86_64
cups-1.6.3-51.el7.x86_64
ghostscript-cups-9.25-5.el7.x86_64
gutenprint-cups-5.2.9-18.el7.x86_64
cups-filesystem-1.6.3-51.el7.noarch
[root@AM501AMERAP0001 ~]# cp /etc/cups/client.conf /etc/cups/client.confORG
[root@AM501AMERAP0001 ~]# cp /etc/cups/cups-browsed.conf /etc/cups/cups-browsed.confORG
[root@AM501AMERAP0001 ~]# vi /etc/cups/client.conf
[root@AM501AMERAP0001 ~]# ping AM501AMERAP0001
PING AM501AMERAP0001.ad.global (10.215.255.2) 56(84) bytes of data.
64 bytes from AM501AMERAP0001.ad.global (10.215.255.2): icmp_seq=1 ttl=64 time=0.023 ms
64 bytes from AM501AMERAP0001.ad.global (10.215.255.2): icmp_seq=2 ttl=64 time=0.025 ms
64 bytes from AM501AMERAP0001.ad.global (10.215.255.2): icmp_seq=3 ttl=64 time=0.025 ms
^C64 bytes from AM501AMERAP0001.ad.global (10.215.255.2): icmp_seq=4 ttl=64 time=0.028 ms
^C
— AM501AMERAP0001.ad.global ping statistics —
4 packets transmitted, 4 received, 0% packet loss, time 3111ms
rtt min/avg/max/mdev = 0.023/0.025/0.028/0.004 ms
[root@AM501AMERAP0001 ~]# vi /etc/cups/client.conf
[root@AM501AMERAP0001 ~]#
[root@AM501AMERAP0001 ~]#
[root@AM501AMERAP0001 ~]# cat /etc/cups/client.conf
ServerName 10.215.255.2
[root@AM501AMERAP0001 ~]# ls -ltr /etc/cups/client.conf*
-rw-r–r– 1 root root 0 May 26 18:54 /etc/cups/client.confORG
-rw-r–r– 1 root lp 24 May 26 18:56 /etc/cups/client.conf
[root@AM501AMERAP0001 ~]# diff /etc/cups/client.confORG /etc/cups/client.conf
0a1

ServerName 10.215.255.2
[root@AM501AMERAP0001 ~]# diff /etc/cups/client.conf /etc/cups/client.confORG
1d0
< ServerName 10.215.255.2
[root@AM501AMERAP0001 ~]# vi /etc/cups/client.confORG
[root@AM501AMERAP0001 ~]# ls -ltr /etc/cups/cups-browsed.conf*
-rw-r–r– 1 root root 16161 Mar 4 08:59 /etc/cups/cups-browsed.conf
-rw-r–r– 1 root root 16161 May 26 18:54 /etc/cups/cups-browsed.confORG
[root@AM501AMERAP0001 ~]# vi /etc/cups/cups-browsed.conf
[root@AM501AMERAP0001 ~]#
[root@AM501AMERAP0001 ~]#
[root@AM501AMERAP0001 ~]# diff /etc/cups/cups-browsed.conf /etc/cups/cups-browsed.confORG
278c278

< BrowsePoll 10.215.255.2

[root@AM501AMERAP0001 ~]# systemctl enable cups.service
[root@AM501AMERAP0001 ~]# systemctl start cups.service
[root@AM501AMERAP0001 ~]# systemctl enable avahi-daemon
[root@AM501AMERAP0001 ~]# systemctl start avahi-daemon
[root@AM501AMERAP0001 ~]# systemctl enable cups-browsed
[root@AM501AMERAP0001 ~]# systemctl start cups-browsed
[root@AM501AMERAP0001 ~]# lpstat -t
scheduler is not running
no system default destination
lpstat: Transport endpoint is not connected
lpstat: Transport endpoint is not connected
lpstat: Transport endpoint is not connected
lpstat: Transport endpoint is not connected
lpstat: Transport endpoint is not connected
[root@AM501AMERAP0001 ~]# systemctl status cups-browsed
● cups-browsed.service – Make remote CUPS printers available locally
Loaded: loaded (/usr/lib/systemd/system/cups-browsed.service; enabled; vendor preset: disabled)
Active: active (running) since Thu 2022-05-26 18:06:43 GMT; 54min ago
Main PID: 17647 (cups-browsed)
CGroup: /system.slice/cups-browsed.service
└─17647 /usr/sbin/cups-browsed

May 26 18:06:43 AM501AMERAP0001 systemd[1]: Started Make remote CUPS printers available locally.
[root@AM501AMERAP0001 ~]# systemctl status avahi-daemon
● avahi-daemon.service – Avahi mDNS/DNS-SD Stack
Loaded: loaded (/usr/lib/systemd/system/avahi-daemon.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2022-04-15 13:59:39 GMT; 1 months 10 days ago
Main PID: 1252 (avahi-daemon)
Status: “avahi-daemon 0.6.31 starting up.”
CGroup: /system.slice/avahi-daemon.service
├─1252 avahi-daemon: running [AM501AMERAP0001.local]
└─1260 avahi-daemon: chroot helper

Apr 15 13:59:38 AM501AMERAP0001 avahi-daemon[1252]: Network interface enumeration completed.
Apr 15 13:59:38 AM501AMERAP0001 avahi-daemon[1252]: Registering HINFO record with values ‘X86_64’/’LINUX’.
Apr 15 13:59:38 AM501AMERAP0001 avahi-daemon[1252]: Server startup complete. Host name is AM501AMERAP0001.local. Local service cookie is 4033394656.
Apr 15 13:59:39 AM501AMERAP0001 systemd[1]: Started Avahi mDNS/DNS-SD Stack.
Apr 15 13:59:42 AM501AMERAP0001 avahi-daemon[1252]: Joining mDNS multicast group on interface ens3.IPv4 with address 10.215.255.2.
Apr 15 13:59:42 AM501AMERAP0001 avahi-daemon[1252]: New relevant interface ens3.IPv4 for mDNS.
Apr 15 13:59:42 AM501AMERAP0001 avahi-daemon[1252]: Registering new address record for 10.215.255.2 on ens3.IPv4.
Apr 15 13:59:46 AM501AMERAP0001 avahi-daemon[1252]: Joining mDNS multicast group on interface virbr0.IPv4 with address 192.168.122.1.
Apr 15 13:59:46 AM501AMERAP0001 avahi-daemon[1252]: New relevant interface virbr0.IPv4 for mDNS.
Apr 15 13:59:46 AM501AMERAP0001 avahi-daemon[1252]: Registering new address record for 192.168.122.1 on virbr0.IPv4.
[root@AM501AMERAP0001 ~]# systemctl status cups.service
● cups.service – CUPS Printing Service
Loaded: loaded (/usr/lib/systemd/system/cups.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2022-04-15 13:59:42 GMT; 1 months 10 days ago
Main PID: 1928 (cupsd)
CGroup: /system.slice/cups.service
├─ 1928 /usr/sbin/cupsd -f
├─29094 /usr/lib/cups/notifier/dbus dbus://
├─29095 /usr/lib/cups/notifier/dbus dbus://
└─29096 /usr/lib/cups/notifier/dbus dbus://

Apr 15 13:59:42 AM501AMERAP0001 systemd[1]: Started CUPS Printing Service.
May 26 18:23:49 AM501AMERAP0001 cupsd[1928]: pam_sss(cups:auth): authentication success; logname= uid=0 euid=0 tty=cups ruser= rhost=localhost user=sac-hemsat@ad.global
May 26 18:30:20 AM501AMERAP0001 cupsd[1928]: pam_sss(cups:auth): authentication success; logname= uid=0 euid=0 tty=cups ruser= rhost=localhost user=sac-hemsat@ad.global
May 26 18:30:44 AM501AMERAP0001 cupsd[1928]: pam_sss(cups:auth): authentication success; logname= uid=0 euid=0 tty=cups ruser= rhost=localhost user=sac-hemsat@ad.global
[root@AM501AMERAP0001 ~]# lpstat -t
scheduler is not running
no system default destination
lpstat: Transport endpoint is not connected
lpstat: Transport endpoint is not connected
lpstat: Transport endpoint is not connected
lpstat: Transport endpoint is not connected
lpstat: Transport endpoint is not connected
[root@AM501AMERAP0001 ~]# lpstat -v
lpstat: Transport endpoint is not connected
[root@AM501AMERAP0001 ~]# systemctl stop cups.service
Warning: Stopping cups.service, but it can still be activated by:
cups.path
cups.socket
[root@AM501AMERAP0001 ~]# systemctl status cups.service
● cups.service – CUPS Printing Service
Loaded: loaded (/usr/lib/systemd/system/cups.service; enabled; vendor preset: enabled)
Active: inactive (dead) since Thu 2022-05-26 19:01:56 GMT; 17s ago
Process: 1928 ExecStart=/usr/sbin/cupsd -f (code=exited, status=0/SUCCESS)
Main PID: 1928 (code=exited, status=0/SUCCESS)

Apr 15 13:59:42 AM501AMERAP0001 systemd[1]: Started CUPS Printing Service.
May 26 18:23:49 AM501AMERAP0001 cupsd[1928]: pam_sss(cups:auth): authentication success; logname= uid=0 euid=0 tty=cups ruser= rhost=localhost user=sac-hemsat@ad.global
May 26 18:30:20 AM501AMERAP0001 cupsd[1928]: pam_sss(cups:auth): authentication success; logname= uid=0 euid=0 tty=cups ruser= rhost=localhost user=sac-hemsat@ad.global
May 26 18:30:44 AM501AMERAP0001 cupsd[1928]: pam_sss(cups:auth): authentication success; logname= uid=0 euid=0 tty=cups ruser= rhost=localhost user=sac-hemsat@ad.global
May 26 19:01:56 AM501AMERAP0001 systemd[1]: Stopping CUPS Printing Service…
May 26 19:01:56 AM501AMERAP0001 systemd[1]: Stopped CUPS Printing Service.
[root@AM501AMERAP0001 ~]# systemctl start cups.service
[root@AM501AMERAP0001 ~]# systemctl status cups.service
● cups.service – CUPS Printing Service
Loaded: loaded (/usr/lib/systemd/system/cups.service; enabled; vendor preset: enabled)
Active: active (running) since Thu 2022-05-26 19:02:21 GMT; 6s ago
Main PID: 5222 (cupsd)
Tasks: 1
Memory: 1.6M
CGroup: /system.slice/cups.service
└─5222 /usr/sbin/cupsd -f

May 26 19:02:21 AM501AMERAP0001 systemd[1]: Started CUPS Printing Service.
[root@AM501AMERAP0001 ~]# systemctl stop avahi-daemon
Warning: Stopping avahi-daemon.service, but it can still be activated by:
avahi-daemon.socket
[root@AM501AMERAP0001 ~]# systemctl status avahi-daemon
● avahi-daemon.service – Avahi mDNS/DNS-SD Stack
Loaded: loaded (/usr/lib/systemd/system/avahi-daemon.service; enabled; vendor preset: enabled)
Active: inactive (dead) since Thu 2022-05-26 19:02:36 GMT; 5s ago
Process: 1252 ExecStart=/usr/sbin/avahi-daemon -s (code=exited, status=0/SUCCESS)
Main PID: 1252 (code=exited, status=0/SUCCESS)
Status: “avahi-daemon 0.6.31 starting up.”

Apr 15 13:59:42 AM501AMERAP0001 avahi-daemon[1252]: New relevant interface ens3.IPv4 for mDNS.
Apr 15 13:59:42 AM501AMERAP0001 avahi-daemon[1252]: Registering new address record for 10.215.255.2 on ens3.IPv4.
Apr 15 13:59:46 AM501AMERAP0001 avahi-daemon[1252]: Joining mDNS multicast group on interface virbr0.IPv4 with address 192.168.122.1.
Apr 15 13:59:46 AM501AMERAP0001 avahi-daemon[1252]: New relevant interface virbr0.IPv4 for mDNS.
Apr 15 13:59:46 AM501AMERAP0001 avahi-daemon[1252]: Registering new address record for 192.168.122.1 on virbr0.IPv4.
May 26 19:02:36 AM501AMERAP0001 systemd[1]: Stopping Avahi mDNS/DNS-SD Stack…
May 26 19:02:36 AM501AMERAP0001 avahi-daemon[1252]: Got SIGTERM, quitting.
May 26 19:02:36 AM501AMERAP0001 avahi-daemon[1252]: Leaving mDNS multicast group on interface virbr0.IPv4 with address 192.168.122.1.
May 26 19:02:36 AM501AMERAP0001 avahi-daemon[1252]: Leaving mDNS multicast group on interface ens3.IPv4 with address 10.215.255.2.
May 26 19:02:36 AM501AMERAP0001 systemd[1]: Stopped Avahi mDNS/DNS-SD Stack.
[root@AM501AMERAP0001 ~]# systemctl start avahi-daemon
[root@AM501AMERAP0001 ~]# systemctl status avahi-daemon
● avahi-daemon.service – Avahi mDNS/DNS-SD Stack
Loaded: loaded (/usr/lib/systemd/system/avahi-daemon.service; enabled; vendor preset: enabled)
Active: active (running) since Thu 2022-05-26 19:02:48 GMT; 4s ago
Main PID: 5409 (avahi-daemon)
Status: “avahi-daemon 0.6.31 starting up.”
Tasks: 2
Memory: 1.0M
CGroup: /system.slice/avahi-daemon.service
├─5409 avahi-daemon: running [AM501AMERAP0001.local]
└─5412 avahi-daemon: chroot helper

May 26 19:02:48 AM501AMERAP0001 avahi-daemon[5409]: No service file found in /etc/avahi/services.
May 26 19:02:48 AM501AMERAP0001 avahi-daemon[5409]: Joining mDNS multicast group on interface virbr0.IPv4 with address 192.168.122.1.
May 26 19:02:48 AM501AMERAP0001 avahi-daemon[5409]: New relevant interface virbr0.IPv4 for mDNS.
May 26 19:02:48 AM501AMERAP0001 avahi-daemon[5409]: Joining mDNS multicast group on interface ens3.IPv4 with address 10.215.255.2.
May 26 19:02:48 AM501AMERAP0001 avahi-daemon[5409]: New relevant interface ens3.IPv4 for mDNS.
May 26 19:02:48 AM501AMERAP0001 avahi-daemon[5409]: Network interface enumeration completed.
May 26 19:02:48 AM501AMERAP0001 avahi-daemon[5409]: Registering new address record for 192.168.122.1 on virbr0.IPv4.
May 26 19:02:48 AM501AMERAP0001 avahi-daemon[5409]: Registering new address record for 10.215.255.2 on ens3.IPv4.
May 26 19:02:48 AM501AMERAP0001 avahi-daemon[5409]: Registering HINFO record with values ‘X86_64’/’LINUX’.
May 26 19:02:49 AM501AMERAP0001 avahi-daemon[5409]: Server startup complete. Host name is AM501AMERAP0001.local. Local service cookie is 2631139328.
[root@AM501AMERAP0001 ~]# systemctl status cups-browsed
● cups-browsed.service – Make remote CUPS printers available locally
Loaded: loaded (/usr/lib/systemd/system/cups-browsed.service; enabled; vendor preset: disabled)
Active: inactive (dead) since Thu 2022-05-26 19:01:56 GMT; 1min 3s ago
Process: 17647 ExecStart=/usr/sbin/cups-browsed (code=exited, status=0/SUCCESS)
Main PID: 17647 (code=exited, status=0/SUCCESS)

May 26 18:06:43 AM501AMERAP0001 systemd[1]: Started Make remote CUPS printers available locally.
May 26 19:01:56 AM501AMERAP0001 systemd[1]: Stopping Make remote CUPS printers available locally…
May 26 19:01:56 AM501AMERAP0001 systemd[1]: Stopped Make remote CUPS printers available locally.
[root@AM501AMERAP0001 ~]# systemctl start cups-browsed
[root@AM501AMERAP0001 ~]# systemctl status cups-browsed
● cups-browsed.service – Make remote CUPS printers available locally
Loaded: loaded (/usr/lib/systemd/system/cups-browsed.service; enabled; vendor preset: disabled)
Active: active (running) since Thu 2022-05-26 19:03:05 GMT; 4s ago
Main PID: 5458 (cups-browsed)
Tasks: 3
Memory: 1.7M
CGroup: /system.slice/cups-browsed.service
└─5458 /usr/sbin/cups-browsed

May 26 19:03:05 AM501AMERAP0001 systemd[1]: Started Make remote CUPS printers available locally.
[root@AM501AMERAP0001 ~]# lpstat -t
scheduler is running
no system default destination
device for CheckPrinter: socket://10.218.10.35:9100
device for New_Test_Printer: socket://10.218.10.32:9100
device for ZEBRA_TEST_PRINTER: socket://10.218.10.75:9100
CheckPrinter accepting requests since Thu 26 May 2022 06:42:09 PM GMT
New_Test_Printer accepting requests since Thu 26 May 2022 06:37:26 PM GMT
ZEBRA_TEST_PRINTER accepting requests since Thu 26 May 2022 06:39:27 PM GMT
printer CheckPrinter is idle. enabled since Thu 26 May 2022 06:42:09 PM GMT
printer New_Test_Printer is idle. enabled since Thu 26 May 2022 06:37:26 PM GMT
printer ZEBRA_TEST_PRINTER is idle. enabled since Thu 26 May 2022 06:39:27 PM GMT
[root@AM501AMERAP0001 ~]# systemctl status cups
● cups.service – CUPS Printing Service
Loaded: loaded (/usr/lib/systemd/system/cups.service; enabled; vendor preset: enabled)
Active: active (running) since Thu 2022-05-26 19:02:21 GMT; 1min 12s ago
Main PID: 5222 (cupsd)
Tasks: 1
Memory: 1.6M
CGroup: /system.slice/cups.service
└─5222 /usr/sbin/cupsd -f

May 26 19:02:21 AM501AMERAP0001 systemd[1]: Started CUPS Printing Service.
[root@AM501AMERAP0001 ~]#
[root@AM501AMERAP0001 ~]# lpstat -v
device for CheckPrinter: socket://10.218.10.35:9100
device for New_Test_Printer: socket://10.218.10.32:9100
device for ZEBRA_TEST_PRINTER: socket://10.218.10.75:9100
[root@AM501AMERAP0001 ~]#

Oracle Linux: Basic Primary Cups Server and Clients Configuration for Browsing in OL7 (Doc ID 2429223.1) 

How to enable CUPS Debugging on Oracle Linux? (Doc ID 1583923.1) 

Concurrent Manager Jobs Piling up due to Print Queues

  1. Cups logs show below error. “0” bytes were unable to recognized by cups and hence threw below error thus creating stale printer queues at the OS level

D [24/Aug/2022:05:08:40 -0700] [Job 12114] Started filter pdftops (PID 18663)

D [24/Aug/2022:05:08:40 -0700] [Job 12114] Started filter pstops (PID 18664)

D [24/Aug/2022:05:08:40 -0700] [Job 12114] Command Line Error: Wrong page range given: the first page (1) can not be after the last page (0).

D [24/Aug/2022:05:08:40 -0700] [Job 12114] The print file is empty.

D [24/Aug/2022:05:08:40 -0700] [Job 12114] PID 18663 (pdftops) stopped with status 99!

D [24/Aug/2022:05:08:40 -0700] [Job 12114] PID 18664 (pstops) stopped with status 1!

2. For “2” days after we went live on EBS 12.2.10 on OCI as the printer queue jobs used to touch “500” number which included these stale stopped “Filter Failed” printer queues , applications stopped responding. The “MaxJobs” default settings(500) in cups configuration that made the application/concurrent requests to get stalled.

As root user: “lpstat -o | wc -l” showed 500

Quick Workaround(cancel -a was throwing forbidden error hence followed below commands as “root” user)

cd /var/spool/cups/;

ls -ltr |wc -l;

rm * ; systemctl

restart cups.service

3. Set the “MaxJobs” in cupds.conf . Please note setting “MaxJobs=0” makes it unlimited, if you wish to. By default, MAxJobs=500(if nothing is set)

grep -i max cupsd.conf

MaxLogSize 2000000000

MaxJobs 2000

4. Restarted Cups services

systemctl restart cups.service

Load Balancer Setup and Configuration in EBS 12.2.10

Make changes to “run” filesystem context file to incorporate TEST LB URL – https://ebs.test.erp.oci.assaabloy.net:4443/OA_HTML/AppsLogin
cat $CONTEXT_FILE| egrep ‘s_endUserMonitoringURL|s_external_url|s_webentryhost|s_webentrydomain|s_login_page|s_webentryurlprotocol|s_active_webport’

[applmgr@AM501AMERAP0005 .ssh]$ cat $CONTEXT_FILE| egrep ‘s_endUserMonitoringURL|s_external_url|s_webentryhost|s_webentrydomain|s_login_page|s_webentryurlprotocol|s_active_webport’

     <EndUserMonitoringURL oa_var=”s_endUserMonitoringURL”>https://ebs.test.erp.oci.assaabloy.net:4443/oracle_smp_chronos/oracle_smp_chronos_sdk.gif</EndUserMonitoringURL> 

     <externURL oa_var=”s_external_url”>https://ebs.test.erp.oci.assaabloy.net:4443</externURL> 

     <webentryhost oa_var=”s_webentryhost”>ebs.test.erp.oci</webentryhost> 

     <webentrydomain oa_var=”s_webentrydomain”>assaabloy.net</webentrydomain> 

     <login_page oa_var=”s_login_page”>https://ebs.test.erp.oci.assaabloy.net:4443/OA_HTML/AppsLogin</login_page> 

     <webentryurlprotocol oa_var=”s_webentryurlprotocol”>https</webentryurlprotocol> 

  <activewebport oa_var=”s_active_webport” oa_type=”DUP_PORT” base=”8000” step=”1” range=”-1” label=”Active Web Port”>4443</activewebport> 

[applmgr@AM501AMERAP0005 .ssh]$

Run Autoconfig in the following order only  5-6-5 (CM-WEB-CM)
Update patch $CONTEXT_FILE
Upload the Patch file system context file to the Database

source patch File system

$ADJVAPRG oracle.apps.ad.autoconfig.oam.CtxSynchronizer action=upload contextfile= /u01/install/APPS/fs2/inst/apps/TEST_am501amerap0005/appl/admin/TEST_am501amerap0005.xml logfile=/tmp/patchctxupload.log

Multinode Conversion and LB Configuration on EBS 12.2.10 + 12c DB

  1. Backup the $CONTEXT_FILE & perform following, 

  

The value of the variable s_atName is defaulted to the hostname of the primary application tier node.  

In addition to setting the s_atName to the hostname of the primary application tier, the value of the applications context variable “ s_shared_file_system” also need to be set to true.  

  

      

S_atName= AT_am501amerap0001 

s_shared_file_system=true 

  1. Autoconfig 

Run autoconfig post $CONTEXT_FILE changes 

  1. Source Patch_fs 

./EBSapps.ev patch 

  1. Patch FS 

Update the Patch $CONTEXT_FILE  

  1. Update the DB 

[applmgr@AM501AMERAP0005 ~]$ $ADJVAPRG oracle.apps.ad.autoconfig.oam.CtxSynchronizer action=upload contextfile=/u01/install/APPS/fs2/inst/apps/TEST_am501amerap0005/appl/admin/TEST_am501amerap0005.xml logfile=/tmp/patchctxupload.log 

                ————————————————————————————————————————– 

                [applmgr@AM501AMERAP0005 ~]$ cat /tmp/patchctxupload.log 

                   ADX Database Utility 

getConnectionUsingAppsJDBCConnector() à 

    APPS_JDBC_URL=’jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(LOAD_BALANCE=YES)(FAILOVER=YES)(ADDRESS=(PROTOCOL=tcp)(HOST=am501amerdb0002.ad.global)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=TEST)))’ 

    Trying to connect using APPS_JDBC_URL 

    Connection obtained. 

——————-ADX Database Utility Finished————— 

                   ADX Database Utility 

getConnectionUsingAppsJDBCConnector() à 

    APPS_JDBC_URL=’jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(LOAD_BALANCE=YES)(FAILOVER=YES)(ADDRESS=(PROTOCOL=tcp)(HOST=am501amerdb0002.ad.global)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=TEST)))’ 

    Trying to connect using APPS_JDBC_URL 

    Connection obtained. 

——————-ADX Database Utility Finished————— 

[applmgr@AM501AMERAP0005 ~]$ 

  1. Run fs_clone on “run” file system 

adop phase=fs_clone 

adop -status 

  1. Start admin server on the run_fs 

$INST_TOP/admin/scripts/adadminsrvctl.sh start 

  1. Start the adminserver on the patch_fs 

$INST_TOP/admin/scripts/adadminsrvctl.sh start forcepatchfs 

  1. Preclone on RUN FS 

$INST_TOP/admin/scripts/adpreclone.pl appsTier 

  1. Preclone on PATCH FS 

$INST_TOP/admin/scripts/adpreclone.pl appsTier 

  1. Stop firewalld on AM501AMERAP0005 and AM501AMERAP0006 

sudo systemctl status firewalld 

sudo systemctl stop firewalld 

  1. Adding Connection Filter Rule for a new Application tier node – Run Filesystem 

java -cp $CLASSPATH:/u01/install/APPS/fs1/FMW_Home/wlserver_10.3/server/lib/weblogic.jar oracle.apps.ad.tools.configuration.RegisterNodePreReq add-filter-rule -contextfile /u01/install/APPS/fs1/inst/apps/TEST_am501amerap0005/appl/admin/TEST_am501amerap0005.xml -hostname AM501AMERAP0006.ad.global 

[applmgr@AM501AMERAP0005 ~]$ . EBSapps.env 

  E-Business Suite Environment Information 

  —————————————- 

  RUN File System           : /u01/install/APPS/fs1/EBSapps/appl 

  PATCH File System         : /u01/install/APPS/fs2/EBSapps/appl 

  Non-Editioned File System : /u01/install/APPS/fs_ne 

  DB Host: am501amerdb0002.ad.global  Service/SID: TEST 

  E-Business Suite Environment Setting 

  ———————————— 

  – Enter [R/r] for sourcing Run File System Environment file, or 

  – Enter [P/p] for sourcing Patch File System Environment file, or 

  – Enter anything else to exit 

  Please choose the environment file you wish to source [R/P]:R 

  Sourcing the RUN File System … 

[applmgr@AM501AMERAP0005 ~]$ pwd 

/home/applmgr 

[applmgr@AM501AMERAP0005 ~]$ java -cp $CLASSPATH:/u01/install/APPS/fs1/FMW_Home/wlserver_10.3/server/lib/weblogic.jar oracle.apps.ad.tools.configuration.RegisterNodePreReq add-filter-rule -contextfile /u01/install/APPS/fs1/inst/apps/TEST_am501amerap0005/appl/admin/TEST_am501amerap0005.xml -hostname AM501AMERAP0006.ad.global 

For details please refer log file /home/applmgr/RegisterNodePreReq.log 

Enter the WebLogic Server Admin Password: 

add-filter-rule option executed successfully. 

[applmgr@AM501AMERAP0005 ~]$ cat /home/applmgr/RegisterNodePreReq.log 

Validated the passed arguments for the option add-filter-rule 

Validating hostname :AM501AMERAP0006.ad.global 

Validating the AM501AMERAP0006.ad.global :true 

Existing Connection Filter rules: 

[am501amerap0005.ad.global * * allow, 0.0.0.0/0 * * deny] 

Updating Connection Filter rules: 

[am501amerap0005.ad.global * * allow, AM501AMERAP0006.ad.global * * allow   #MT, 0.0.0.0/0 * * deny] 

[applmgr@AM501AMERAP0005 ~]$ 

java -cp $CLASSPATH:/u01/install/APPS/fs1/FMW_Home/wlserver_10.3/server/lib/weblogic.jar oracle.apps.ad.tools.configuration.RegisterNodePreReq add-filter-rule -contextfile /u01/install/APPS/fs1/inst/apps/TEST_am501amerap0005/appl/admin/TEST_am501amerap0005.xml -hostname am501amerap0006.ad.global 

[applmgr@AM501AMERAP0005 Heema]$ java -cp $CLASSPATH:/u01/install/APPS/fs1/FMW_Home/wlserver_10.3/server/lib/weblogic.jar oracle.apps.ad.tools.configuration.RegisterNodePreReq add-filter-rule -contextfile /u01/install/APPS/fs1/inst/apps/TEST_am501amerap0005/appl/admin/TEST_am501amerap0005.xml -hostname am501amerap0006.ad.global^C 

[applmgr@AM501AMERAP0005 Heema]$ ls -ltr /u01/install/APPS/fs1/FMW_Home/wlserver_10.3/server/lib/weblogic.jar 

-rwxr-x— 1 applmgr oinstall 36339849 May 11 18:15 /u01/install/APPS/fs1/FMW_Home/wlserver_10.3/server/lib/weblogic.jar 

[applmgr@AM501AMERAP0005 Heema]$ ls -ltr /u01/install/APPS/fs1/inst/apps/TEST_am501amerap0005/appl/admin/TEST_am501amerap0005.xml 

-rw-r–r–1 applmgr oinstall 121325 May 12 17:48 /u01/install/APPS/fs1/inst/apps/TEST_am501amerap0005/appl/admin/TEST_am501amerap0005.xml 

[applmgr@AM501AMERAP0005 Heema]$ java -cp $CLASSPATH:/u01/install/APPS/fs1/FMW_Home/wlserver_10.3/server/lib/weblogic.jar oracle.apps.ad.tools.configuration.RegisterNodePreReq add-filter-rule -contextfile /u01/install/APPS/fs1/inst/apps/TEST_am501amerap0005/appl/admin/TEST_am501amerap0005.xml -hostname am501amerap0006.ad.global 

For details please refer log file /home/applmgr/Heema/RegisterNodePreReq.log 

Enter the WebLogic Server Admin Password: 

add-filter-rule option executed successfully. 

[applmgr@AM501AMERAP0005 Heema]$ cat /home/applmgr/Heema/RegisterNodePreReq.log 

Validated the passed arguments for the option add-filter-rule 

Validating hostname :am501amerap0006.ad.global 

Validating the am501amerap0006.ad.global :true 

Existing Connection Filter rules: 

[am501amerap0005.ad.global * * allow, AM501AMERAP0006.ad.global * * allow   #MT, 0.0.0.0/0 * * deny] 

Updating Connection Filter rules: 

[am501amerap0005.ad.global * * allow, AM501AMERAP0006.ad.global * * allow   #MT, am501amerap0006.ad.global * * allow   #MT, 0.0.0.0/0 * * deny] 

[applmgr@AM501AMERAP0005 Heema]$ 

  1. Adding Connection Filter Rule for a new Application tier node – Patch Filesystem 

. EBSenv Patch 

java -cp $CLASSPATH:/u01/install/APPS/fs2/FMW_Home/wlserver_10.3/server/lib/weblogic.jar oracle.apps.ad.tools.configuration.RegisterNodePreReq add-filter-rule -contextfile /u01/install/APPS/fs2/inst/apps/TEST_am501amerap0005/appl/admin/TEST_am501amerap0005.xml -hostname AM501AMERAP0006.ad.global 

java -cp $CLASSPATH:/u01/install/APPS/fs2/FMW_Home/wlserver_10.3/server/lib/weblogic.jar oracle.apps.ad.tools.configuration.RegisterNodePreReq add-filter-rule -contextfile /u01/install/APPS/fs2/inst/apps/TEST_am501amerap0005/appl/admin/TEST_am501amerap0005.xml -hostname am501amerap0006.ad.global 

  1. Enable SSH connectivity 

Enable SSH connectivity between the nodes 

                Login as applmgr 

                 cd $HOME 

cd .ssh 

ssh-keygen -t rsa on each node and take defaults 

Login to AM501AMERAP0005: cp id_rsa.pub id_rsa.pub_cm 

Login to AM501AMERAP0006: cp id_rsa.pub id_rsa.pub_app 

scp id_rsa.pub_cm from AM501AMERAP0005 to AM501AMERAP0006 

scp id_rsa.pub_app from AM501AMERAP006 to AM501AMERAP0005 

mv authorized_keys authorized_keys_bkp 

for the AM501AMERAP0005/ AM501AMERAP0006 

cat id_rsa.pub>authorized_keys 

 

scp id_rsa.pub_cm from AM501AMERAP0005 to AM501AMERAP0006 

scp id_rsa.pub_app from AM501AMERAP006 to AM501AMERAP0005 

On AM501AMERAP0005 

cat id_rsa.pub_app>>authorized_keys 

On AM501AMERAP0006 

cat id_rsa.pub_cm>> authorized_keys 

 

Validate the ssh connectivity 

On AM501AMERAP0005 

ssh AM501AMERAP0005 – Self ssh 

ssh AM501AMERAP0006  

On AM501AMERAP0006 

ssh AM501AMERAP0006  – Self ssh  

ssh AM501AMERAP0005 

  1. Prepare the pair file 

/BACKUPS/TEST/TEST_am501amerap0005_run.txt 

  1. Set the env on the new node 

On the app node, perform the following. 

  

[applmgr@AM501AMERAP0006 ~]$ export PATH=/u01/install/APPS/fs1/FMW_Home/webtier/perl/bin:$PATH 

[applmgr@AM501AMERAP0006 ~]$ cd /u01/install/APPS/fs1/EBSapps/comn/clone/bin 

[oracle@am501amerdb0002 ETCC]$ sh checkDBpatch.sh 

[applmgr@AM501AMERAP0005 ETCC]$ sh checkMTpatch.sh 

  1. Add node 

/u01/install/APPS/fs1/FMW_Home/webtier/perl/bin/perl ./adclonectx.pl addnode contextfile=/u01/install/APPS/fs1/inst/apps/TEST_am501amerap0005/appl/admin/TEST_am501amerap0005.xml pairsfile=/BACKUPS/TEST/TEST_am501amerap0005_run.txt dualfs=yes 

[applmgr@AM501AMERAP0006 ~]$ export PATH=/u01/install/APPS/fs1/FMW_Home/webtier/perl/bin:$PATH 

[applmgr@AM501AMERAP0006 ~]$ cd /u01/install/APPS/fs1/EBSapps/comn/clone/bin 

[applmgr@AM501AMERAP0006 bin]$ /u01/install/APPS/fs1/FMW_Home/webtier/perl/bin/perl ./adclonectx.pl addnode contextfile=/u01/install/APPS/fs1/inst/apps/TEST_am501amerap0005/appl/admin/TEST_am501amerap0005.xml pairsfile=/BACKUPS/TEST/TEST_am501amerap0005_run.txt dualfs=yes 

                     Copyright I 2011, 2015 Oracle Corporation 

                        Redwood Shores, California, USA 

                        Oracle E-Business Suite Rapid Clone 

                                 Version 12.2 

                      adclonectx Version 120.30.12020000.22 

Enter the APPS passwd : 

Enter the Weblogic AdminServer password : 

 Executing command: /u01/install/APPS/fs1/EBSapps/comn/clone/bin/../jre/bin/java -Xmx600M -Doracle.jdbc.autoCommitSpecCompliant=false -classpath /u01/install/APPS/fs1/EBSapps/comn/clone/bin/../jlib/ojdbc6.jar:/u01/install/APPS/fs1/EBSapps/comn/clone/bin/../jlib/xmlparserv2.jar:/u01/install/APPS/fs1/EBSapps/comn/clone/bin/../jlib/java::/u01/install/APPS/fs1/FMW_Home/wlserver_10.3/server/lib/weblogic.jar:/u01/install/APPS/fs1/EBSapps/comn/clone/bin/../jlib/wlfullclient.jar:/u01/install/APPS/fs1/EBSapps/comn/clone/bin/../jlib/wlclient.jar:/u01/install/APPS/fs1/EBSapps/comn/clone/bin/../jlib/wljmxclient.jar:/u01/install/APPS/fs1/EBSapps/comn/clone/bin/../jlib/ojmisc.jar:/u01/install/APPS/fs1/EBSapps/comn/clone/bin/../jlib/obfuscatepassword.jar:/u01/install/APPS/fs1/EBSapps/comn/clone/bin/../jlib/emCfg.jar oracle.apps.ad.clone.RCloneSFSAddNode -contextfile /u01/install/APPS/fs1/inst/apps/TEST_am501amerap0005/appl/admin/TEST_am501amerap0005.xml -configfile /BACKUPS/TEST/TEST_am501amerap0005_run.txt -machinelistenaddress am501amerap0006.ad.global -logdir /u01/install/APPS/fs1/EBSapps/comn/clone/bin/../FMW/logs/sfslog -promptmsg hide 

Verifying: Apps schema password 

Verifying: 

        pairsfile /BACKUPS/TEST/TEST_am501amerap0005_run.txt 

        Run file system AdminServer is running 

        Patch file system AdminServer is running 

        Run file system domain 

        Patch file system domain 

Executing: run clone context… 

Log file located at /u01/install/APPS/fs1/EBSapps/comn/clone/bin/../FMW/logs/sfslog/run/RCloneSFSAddNode_05131337.log 

Target System Base Directory set to /u01/install/APPS 

Target System Current File System Base set to /u01/install/APPS/fs1 

Target System Other File System Base set to /u01/install/APPS/fs2 

Target System Fusion Middleware Home set to /u01/install/APPS/fs1/FMW_Home 

Target System Other File System Fusion Middleware Home set to /u01/install/APPS/fs2/FMW_Home 

Target System Web Oracle Home set to /u01/install/APPS/fs1/FMW_Home/webtier 

Target System Other File System Web Oracle Home set to /u01/install/APPS/fs2/FMW_Home/webtier 

Target System Appl TOP set to /u01/install/APPS/fs1/EBSapps/appl 

Target System Other File System Appl TOP set to /u01/install/APPS/fs2/EBSapps/appl 

Target System COMMON TOP set to /u01/install/APPS/fs1/EBSapps/comn 

Target System Other File System COMMON TOP set to /u01/install/APPS/fs2/EBSapps/comn 

Target System Current File System Instance Top set to /u01/install/APPS/fs1/inst/apps/TEST_am501amerap0006 

Report file located at /u01/install/APPS/fs1/inst/apps/TEST_am501amerap0006/admin/out/portpool.lst 

The new APPL_TOP context file has been created : 

  /u01/install/APPS/fs1/inst/apps/TEST_am501amerap0006/appl/admin/TEST_am501amerap0006.xml 

contextfile=/u01/install/APPS/fs1/inst/apps/TEST_am501amerap0006/appl/admin/TEST_am501amerap0006.xml 

Configuring: run fs add node… 

Executing: patch clone context… 

Log file located at /u01/install/APPS/fs1/EBSapps/comn/clone/bin/../FMW/logs/sfslog/patch/RCloneSFSAddNode_05131344.log 

Target System Other File System Instance Top set to /u01/install/APPS/fs2/inst/apps/TEST_am501amerap0006 

Report file located at /u01/install/APPS/fs2/inst/apps/TEST_am501amerap0006/admin/out/portpool.lst 

The new APPL_TOP context file has been created : 

  /u01/install/APPS/fs2/inst/apps/TEST_am501amerap0006/appl/admin/TEST_am501amerap0006.xml 

contextfile=/u01/install/APPS/fs2/inst/apps/TEST_am501amerap0006/appl/admin/TEST_am501amerap0006.xml 

Configuring: patch fs add node… 

— Add node operation completed – 

Node am501amerap0006.ad.global has been added successfully 

[applmgr@AM501AMERAP0006 bin]$ 

  1. Run Autoconfig in the following order only  5-6-5 (CM-WEB-CM)  

19. Start EBS Clone Environment and Validate Multi-Node EBS (One Node has “CM” and One Node has “Web”) and DB node. Start the EBS services from “run” filesystem and validate the front-end forms.

http://am501amerap0006.ad.global:8000/OA_HTML/AppsLogin