Monday, June 24, 2013

How configure X11 Forwarding in CentOS/RHEL 6/7

X11 forwarding refers to executing such a program remotely through an SSH (Secure Shell) connection. It’s mean the executable file itself is hosted on a different machine than where the graphical interface is being displayed. The graphical windows are forwarded to your local machine through the SSH connection



# Install Required Packages
yum install -y xorg-x11-server-Xorg xorg-x11-xauth xorg-x11-apps


# Enable X11 Fowarding

cp -p  /etc/ssh/sshd_config /etc/ssh/sshd_config.orig
vim /etc/ssh/sshd_config

#Change these 2.

X11Forwarding yes
X11UserForwarding yes


# Restart SSH Service

systemctl restart sshd
service sshd restart

#Install xmin software
Download it from here

# Test Connection

run xclock



Tuesday, May 28, 2013

Oracle EBS compile APPS schema without running adadmin

Script to check the invalid objects:

select count(*), object_type 
from dba_objects 
where STATUS='INVALID' 
group by object_type;



SQL> @invobj

  COUNT(*) OBJECT_TYPE
---------- -----------------------
         2 PROCEDURE
      5137 VIEW
        57 TRIGGER
       157 FUNCTION
         3 MATERIALIZED VIEW
        13 SYNONYM
     13749 PACKAGE BODY
      2993 PACKAGE


compile objects via script:


APPS_PASS=apps
SYSTEM_PASS=manager
sqlplus -s APPS/$APPS_PASS @$AD_TOP/sql/adutlrcmp.sql APPLSYS $APPS_PASS APPS $APPS_PASS $SYSTEM_PASS 0 0 NONE FALSE

Tuesday, April 9, 2013

Oracle EBS Profile Option Values

Reference

Note: 201945.1 – How To List E-Business Suite Profile Option Values For All Levels Using SQLPlus
Note: 470102.1 – How To Check If a Profile Option Is Set In Oracle Application
Note: 367926.1 – How To Find All Users With A Particular Profile Option Set?
Note: 282382.1 – How to Search all of the Profile Options for a Specific Value
Note: 803587.1 – Script To List The Values Of A Profile Option At All Levels
Note: 364503.1 – How To Set A System Profile Value Without Logging In To The Applications
Note: 943710.1 – How to Change Profile Option Value Without Forms

SQL Query to select profile option from the database


set long 10000
set pagesize 500
set linesize 160
column SHORT_NAME format a30
column NAME format a40
column LEVEL_SET format a15
column CONTEXT format a30
column VALUE format a40
select p.profile_option_name SHORT_NAME,
n.user_profile_option_name NAME,
decode(v.level_id,
10001, 'Site',
10002, 'Application',
10003, 'Responsibility',
10004, 'User',
10005, 'Server',
10006, 'Org',
10007, decode(to_char(v.level_value2), '-1', 'Responsibility',
decode(to_char(v.level_value), '-1', 'Server',
'Server+Resp')),
'UnDef') LEVEL_SET,
decode(to_char(v.level_id),
'10001', '',
'10002', app.application_short_name,
'10003', rsp.responsibility_key,
'10004', usr.user_name,
'10005', svr.node_name,
'10006', org.name,
'10007', decode(to_char(v.level_value2), '-1', rsp.responsibility_key,
decode(to_char(v.level_value), '-1',
(select node_name from fnd_nodes
where node_id = v.level_value2),
(select node_name from fnd_nodes
where node_id = v.level_value2)||'-'||rsp.responsibility_key)),
'UnDef') "CONTEXT",
v.profile_option_value VALUE
from fnd_profile_options p,
fnd_profile_option_values v,
fnd_profile_options_tl n,
fnd_user usr,
fnd_application app,
fnd_responsibility rsp,
fnd_nodes svr,
hr_operating_units org
where p.profile_option_id = v.profile_option_id (+)
and p.profile_option_name = n.profile_option_name
and upper(p.profile_option_name) in ( select profile_option_name
from fnd_profile_options_tl 
where upper(user_profile_option_name) 
like upper('%&user_profile_name%'))
and usr.user_id (+) = v.level_value
and rsp.application_id (+) = v.level_value_application_id
and rsp.responsibility_id (+) = v.level_value
and app.application_id (+) = v.level_value
and svr.node_id (+) = v.level_value
and org.organization_id (+) = v.level_value
order by short_name, user_profile_option_name, level_id, level_set;
/



Update profile value from the apps user.

set serveroutput on 
DECLARE 
stat BOOLEAN; 
BEGIN 
stat := FND_PROFILE.SAVE('APPS_SSO_LINK_SAME_NAMES','Y','SITE'); 
IF stat THEN 
dbms_output.put_line( 'Profile APPS_SSO_LINK_SAME_NAMES updated with Enabled' ); 
ELSE 
dbms_output.put_line( 'Profile APPS_SSO_LINK_SAME_NAMES could NOT be updated with Enabled' ); 
commit; 
END IF; 
END; 
/

Thursday, March 14, 2013

Oracle EBS Concurrent Mangers logs files

Concurrent Managers log files are located in the $APPLCSF/$APPLLOG location



cd $APPLCSF/$APPLLOG
For ICM Log                     –> ls -lrt *$TWO_TASK*
For Standard manager Log        –> ls -lrt w*.mgr
For Conflict Resolution manager Log –> ls -lrt c*.mgr



SQL Query to get ICM manager log file location


SELECT 'ICM_LOG_NAME=' || fcp.logfile_name
FROM fnd_concurrent_processes fcp, fnd_concurrent_queues fcq
WHERE fcp.concurrent_queue_id = fcq.concurrent_queue_id
AND fcp.queue_application_id = fcq.application_id
AND fcq.manager_type = '0'
AND fcp.process_status_code = 'A';

Friday, February 1, 2013

How to Create a Oracle EBS Custom Concurrent Manager

Reference:

How to Create a Custom Concurrent Manager [ID 170524.1]

A. Define Concurrent Manager


Manager : XXXX Custom Manager
Short Name : XXXX_CUSTOM_MANAGER
Application Name: XXXX Custom Application
Type : Concurrent Manager
Cache Size : 5
Name : FNDLIBR



B. Assign workshift


Work Shift : Standard
Processes : 1

C. Include concurrent program to newly created concurrent manager


D. Exclude concurrent program from the standard manager
E. Bounce concurrent manager to take effect


Friday, January 11, 2013

Oracle Database Managing the Redo Log

List the current redo file and size:

set linesize 160
col MEMBER for a50
select a.GROUP#, a.THREAD#, a.BYTES/1024/1024 BYTES_MB, b.MEMBER from  V$LOG a, v$logfile b where a.GROUP# = b.GROUP#;


Add Redo log group:

ALTER DATABASE ADD LOGFILE GROUP 3 ('/diso3i/oradata/data/log03a.dbf','/diso3i/oradata/data/log03b.dbf') size 1000M;

apt-key warning when sudo apt update run

Issue: apt-key warning when sudo apt update run Update below file: cat /etc/apt/sources.list.d/download_docker_com_linux_ubuntu.list ...