ITS103: APPSLIVE database migration
Implementation Plan
Author: Mark Lang
Contents
Summary of steps required
Database
Database Server
Applications
Finishing Tasks
Database details
Database setup/changes
UOE Standard Database creation
Generate tablespace create script to edit
create apex schema
Reset apex internal p/w
Create unix users & copy code
Create crontab jobs on new db server
Apply grants not included in export, extract from source db
Export APEX applications from source workspaces
Linux users required
Create ssh keys
edit code when copied
Migrate database
Export/import database from Glamis
Database links
Code to be changed to remove domain from databaselink
Database directories
Public synonyms with db links
Application changes
Apex
Tomcat changes
Card app
ERM - prochem
Java changes for mfd
SOA(10G) changes for infinite
Tomcat change for infinite
Evisitor OC4J changes
Coldfusion datasources
CF9
CF9 windows
CF6
CF10
Myed Channels
Run Email acl
Summary of steps required
Database
- Create new database
- Pre create tablespaces in new database
- Pre Install apex
- Export database from current server
- Import db into new Database
- Update database links/code & synonyms
- Create standby database
- Test switchover
- Disable old db
Database Server
- Create new accounts
- Copy and edit code from existing servers
- Setup crons on new db server and disable on old
- Copy apex install code
- Setup ssh keys
- Check if any firewall rule needed
Applications
- Change CF Datasources
- Change JDBC details
- Change connection pools for SOA (10 & 11g)
- Change myed connections
- Import Apex HR workspace and applications
Finishing Tasks
- Check rman backups
- Update Asta
- Decommision old database
Database details
Primary db server / Orakb1Standby db server / Oraat1
port / 1764
JDBC string / jdbc:oracle:thin:@(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = orakb1.is.ed.ac.uk)(PORT = 1764))(ADDRESS = (PROTOCOL = TCP)(HOST = oraat1.is.ed.ac.uk)(PORT = 1764))(CONNECT_DATA = (SERVICE_NAME = APPSLIVE_PRMY.is.ed.ac.uk)))
TNS entry / APPSLIVE.WORLD = (DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = orakb1.is.ed.ac.uk.is.ed.ac.uk)(PORT = 1764))
(ADDRESS = (PROTOCOL = TCP)(HOST = oraat1.is.ed.ac.uk.is.ed.ac.uk)(PORT = 1764))
(CONNECT_DATA =
(SERVICE_NAME = APPSLIVE_PRMY.is.ed.ac.uk)))
Database setup/changes
UOE Standard Database creation
See New Database creation procedure for Oracle 11g
Generate tablespace create script to edit
select 'create tablespace '||tablespace_name||' datafile '''||min(file_name)||''' size ‘||trunk(sum(bytes)/1024/1024)||’M autoextend on maxsize 10G next 100M;'
from dba_data_files where tablespace_name not in
('SYSTEM','SYSAUX','USERS','UNDOTBS','TEMP','DRSYS','TOOLS')
group by tablespace_name
/
create apex schema
copy ~/apex directory to database serverDatabase
Cd ~/apex as oracle
Oraappslive
Sqlplus /as sysdba
@?/rdbms/admin/catblock
@apexins SYSAUX SYSAUX TEMP /i/
Reset apex internal p/w
SQL> @apxchpwd.sql
Enter a value below for the password for the Application Express ADMIN user.
Enter a password for the ADMIN user []
Create unix users & copy code
User / Created / p/w infokeep / Code copied from glamis / Code amended (u01,db,homes,scp)card / y / y / Y
Org / y / y / y
Transpar / y / y / y
Esp / y / y / y
Eusa / y / y / y
Vrs / y / y / y
Uoerae / y / y / y
Ermis / y / y / y
evisitor / y / y / y
Create crontab jobs on new db server
Crons currently on glamis
Username / no of crons / descriptioncard / 4 / processes card details
org / 4 / maintain Organisation Hierarchy
transpar / 1 / upload hr data via sql
smart / 7 / run smart packages
esp / 1 / Automated ESP Data extract from EUGEX - package
eusa / 1 / Runs EUSA Extract Process
vrs / 2 / data load of HR organisation address information into
vrs_org_unit_address table using SQL*Loader
uoerae / 3 / * but all commented out *
ermis / 2 / Run the package which carries out the RAE extract uploads from the HR database and VRS database
evisitor / 1 / idm update
Card
# card.cron 11-Aug-2000 First Written
# extract_check.sh : loads the NESI file
# card_order.sh : sends card order to OCS
# access_daily.sh : creates and transfers file for access control
# returns_test.sh : validates and loads returns file
00 23 * * 0,1,2,3,4,5,6 ksh /homes/mis/card/scripts/extract_check.sh live > /homes/mis/card/scripts/processing/extract.err 2&1
#00 2 * * 3 ksh /homes/mis/card/scripts/card_order.sh > order.err
00 3 * * 1-5 ksh /homes/mis/card/scripts/access_daily.sh > /homes/mis/card/scripts/processing/access.err 2&1
#00 8 * * 5 ksh /homes/mis/card/scripts/returns_test.sh > return.err
# populate smrtcard_organisation from smrtcard_org_view
30 02 * * 0,1,2,3,4,5,6 ksh /homes/mis/card/scripts/staff_pop_org.sh > /homes/mis/card/scripts/processing/staff_org.err 2&1
# populate smrtcard_detail from smrtcard_staff_extract
45 02 * * 0,1,2,3,4,5,6 ksh /homes/mis/card/scripts/staff_pop_dets.sh live > /homes/mis/card/scripts/processing/staff_dets.err 2&1
00 02 * * 1-5 ksh /homes/mis/card/vrs/card_vrs_extract.sh live > /homes/mis/card/vrs/vrs_extract.err 2&1
ORG
#
# Org's Cron - Created by MMC on 13th November 2002
#
# Please Log Any Changes Below:
# ------
# Added Daily Update - MMC 13th November 2002
#
# run daily update on the Organisation Hierarchy Schema
00 07 * * * /homes/mis/org/run_daily_update_live.sh > crontab.err 2&1
#Temp comment out until java installed
30 01 * * 0-6 /homes/mis/org/org_xml_extract/org_xml_extract.sh live > /homes/mis/org/org_xml_extract/crontab.err 2&1
00 01 * * 0-6 /homes/mis/org/orgmi_update/org_download.sh live > /homes/mis/org/orgmi_update/crontab.err 2&1
# IDM monday job
3 9 * * 1 /homes/mis/org/run_org_idm_transfer.sh > /homes/mis/org/org_idm_transfer.log 2&1
Transpar
45 08 * * * /homes/mis/transpar/hr_download/transpar_load.sh | sh /homes/mis/transpar/transpar_emailer.sh
smart
###### 00 03 * * * /homes/mis/smart/smart_dacs_upload_v2.sh live
###### 00 04 * * * /homes/mis/smart/smart_dacs_manipulation.sh live
15 23 * * * /homes/mis/smart/smart_key_reset.sh live
* 7-23 * * * /homes/mis/smart/smart_batches.sh live > /dev/null 2&1
* 7-23 * * * /homes/mis/smart/smart_batches.sh live 15 > /dev/null 2&1
* 7-23 * * * /homes/mis/smart/smart_batches.sh live 30 > /dev/null 2&1
* 7-23 * * * /homes/mis/smart/smart_batches.sh live 45 > /dev/null 2&1
00 09 * * * /homes/mis/smart/smart_datamart.sh live
00 01 * * * /homes/mis/smart/smart_eugex_upload_manipulation.sh live
esp
00 02 * * * /homes/mis/esp/scripts/esp_upload.sh live
Eusa
0 3 * * * /homes/mis/eusa/eusa_run.sh live
Vrs
00 05 * * * /homes/mis/vrs/hr_download/vrs_load_org.sh live > /tmp/vrs_hr.log 2&1
# added by cdh 160505 for midas golive
00 01 * * 0-6 /homes/mis/vrs/midas_download/vrs_copy.sh
Ermis
30 01 * * * /homes/resermis/ermis/scripts/ermis_staff_upload.sh live > /dev/null
#30 02 * * * /homes/resermis/ermis/scripts/ermis_fin_upload.sh live > /dev/null
00 03 * * * /homes/resermis/ermis/scripts/ermis_cache_data.sh live > /dev/null
evisitor
7 * * * * /homes/mis/evisitor/cron/run_idm_update.sh > crontab.err 2&1su
uoerae
#00 00 * * * /homes/mis/uoerae/scripts/uoerae_hr_download.sh live > /dev/null
#30 00 * * * /homes/mis/uoerae/scripts/uoerae_fin_download.sh live > /dev/null
#00 01 * * * /homes/mis/uoerae/scripts/uoerae_stu_download.sh > live /dev/null
Apply grants not included in export, extract from source db
select 'grant ' || PRIVILEGE || ' on ' || GRANTOR || '.' || TABLE_NAME ||
' to ' || GRANTEE || ' ;'
from dba_tab_privs
where grantor in
(select name from sys.ku_noexp_tab where obj_type = 'OBJECT_GRANT')
and grantee not in (select role from dba_roles)
and grantee not in ('STRMADMIN','APEX_04010')
and grantee not in (select user_name from sys.default_pwd$)
and grantee > 'PUBLIC;
Export APEX applications from source workspaces
export HR workspace an all applications in it
Linux users required
create the following users on oradevat.is and oradevkb.is + one group
group
resermis::8366:
org:x:63182:12676:Functional:/home/mis/org:/usr/bin/bash
card:x:36318:12676:Functional:/home/mis/card:/usr/bin/bash
transpar:x:12579:12676:Functional:/home/mis/transpar:/usr/bin/bash
smart:x:63470:12676:Functional:/home/mis/smart:/usr/bin/bash
esp:x:63119:12676:Functional:/home/mis/esp:/usr/bin/bash
eusa:x:8420:12676:Functional:/home/mis/eusa:/usr/bin/bash
vrs:x:63291:12676:Functional:/home/mis/vrs:/usr/bin/bash
ermis:x:8367:8366:Functional:/home/resermis/ermis:/usr/bin/bash
evisitor:x:63548:12676:Functional:/home/mis/evisitor:/usr/bin/bash
uoerae:x:63450:12676:Functional:/home/mis/uoerae:/usr/bin/bash
eves
Create ssh keys
clu.eusa machine needs key added to allow scp from eusa.
see I140305-0535 add public key to clu.eusa.ed.ac.uk
user org to orgmi on oratest|livekb|at2
edit code when copied
replace all reference to /u01 with /db and /homes with /home and /usr/local/bin/scp with /usr/ban/scp
find . -exec grep -l /homes {} +|xargs sed -i s/homes/home/find . -exec grep -l /u01 {} +|xargs sed -i s/u01/db/
find . -exec grep -l "usr/local"{} +|xargs sed -i 's/\/local\/bin\/scp/\/bin\/scp/g'
Migrate database
Export/import database from Glamis
- Stop listener on glamis
- Shutdown appslive on glamis
- Startup restrict
- expdp / full=y directory=exp_dir dumpfile=appslive_mig%U.dmp parallel=8 log=appstest_mig.log exclude=schema:\"in(\'PERFSTAT\',\'APEX_040100\',\’MISTS\’,\’SMART\’,\’JIRA\’,\’ STRMADMIN\’)\"
- impdp system directory=DB_EXP_ADHOC dumpfile=appstest_mig%U.dmp parallel=8 logfile=appstest_impmig.log statistics=n
- shutdown database on Glamis
- update TNS
Database links
From appslive
owner / link name / connect user / connect DBUOERAE / UOERAEVRSLINK / UOERAEVRSLINK / APPSLIVE
ERMIS / VRSERMISLINK / ERMISVRSLINK / APPSLIVE
PPMD / PPMD2EUGEX / EUGEXPPMDLINK / HUBLIVE
PPMD / APPS_PPMD_LINK / APPSPPMDLINK / STARLIVE
SCS / SCS2EUGEX / EUGEXLINK / HUBLIVE
PUREINT / PUREFINLINK / PURELINK / FINLIVE
PUREINT / PUREVRSLINK / PUREVRSLINK / APPSLIVE
PUREINT / PUREINT2PURELINK / PUREINTLINK / PURELIVE
PUREINT / PUREORGLINK / PUREORGLINK / APPSLIVE
PUREINT / PUREHRLINK / PURELINK / HRLIVE
EUSA / EUSAEUGEXLINK / EUGEXEUSALINK / HUBLIVE
EVISITOR / EVISITEBROWSELINK / EVBROWSER / NEWSLIVE
EVISITOR / EVISITOR2IDMLINK / IDMLINK / IDMLIVE
MINIFOLIO / MINIFOLIOSTARLINK / SITSMINIFOLIO / STARLIVE
ORG / ORG2IDMLINK / IDMLINK / IDMLIVE
CARD / CARDHR / CARD / HRLIVE
CARD / CARDEUGEXLINK / EUGEXCARDLINK / HUBLIVE
OPS$CARD / CARDHR / CARD / HRLIVE
INFINITE / INFINITE2EFINLINK / INFINITELINK / FINLIVE
INFINITE / ERIINFINITELINK / INFINITEERI / ERILIVE
SMART / SMARTEUGEXLINK / EUGEXSMARTLINK / HUBLIVE
SATSTAGE / SAT2IDMLINK / SAT_SERVICEUSER / IDMLIVE
SATSTAGE / SAT2EUGEXLINK / EUGEXSATLINK / HUBLIVE
APEXTRANSLOAN / APEXTRANSLOANHRLINK / APEXTRANSLOANLINK / HRLIVE
APEXABS / APEXABSHRLINK / APEXABSLINK / HRLIVE
RETAIN / RETAINAFMLINK / AFMRETAINLINK / EBISLIVE
APEXHR / APEXHRHRLINK / APEXHRLINK / HRLIVE
ESP / EUGEXESPLINK / EUGEXESPLINK / HUBLIVE
ESP / EUGEXESPLINK / EUGEXESPLINK / HUBLIVE
Code to be changed to remove domain from databaselink
select owner,name,count from dba_source where text like '%.MIS.ED.AC.UK%' group by owner,name
SQL> /
OWNER NAME COUNT
------
PUREINT PUREINT_FINNONR_REFRESH_PKG 5
SCS SCS_REFRESH_PKG 13
EVISITOR IDM_POST_MIG_POPULATE_SAI 3
EUSA EUSA_GATHER_DATA 1
PPMD PPMD_REFRESH_PKG 14
ERMIS ERMIS_VISITOR_UPLOAD 10
PUREINT PUREINT_PROJNONR_REFRESH_PKG 5
SCS SCS_REFRESH_PKGTEMP 2
PUREINT PUREINT_PROJECT_REFRESH_PKG 6
PPMD REFRESH_SPONSORSHIP 1
PUREINT PUREINT_FIN_REFRESH_PKG 3
11 rows selected.
TO APPSLIVE
forORASID in `ps -ef | grep pmon |grep -v ORA11| awk -F_ '{print $3}'`do. /u01/app/oracle/local/${ORASID}env.sh echo **\**$ORASID****\* sqlplus \-s"/ as sysdba"<EOF set linesize 132set pagesize 999set heading off set echo off set feedback off SELECT owner,db_link FROM dba_db_links WHERE host = 'FINLIVE'; exit EOF done****HRLIVE***
OPS$APPHR
CARDLOAD_LINK.MIS.ED.AC.UK
UOEPP
TRANSPAR_LINK.MIS.ED.AC.UK
UOEPP
CARD_LINK.MIS.ED.AC.UK
**IDMLIVE***
IDSTOREUSER
IDM2VRSLINK.MIS.ED.AC.UK
**CARSLIVE***
CCTS
CCTSMISLINK.MIS.ED.AC.UK
DSGCCTS
CCTSMISLINK.MIS.ED.AC.UK
**UCDLIVE***
UCD
UCD_ORG_LINK.MIS.ED.AC.UK
**NEWSLIVE***
STRMADMIN
APPSLIVE.MIS.ED.AC.UK
Database directories
take list of directories from the database e.g.
select 'create or replace directory '||directory_name||' as '''||directory_path||''';' from dba_directories
edit the locations for the new server
APPSTEST->vi dir.sql
create or replace directory ORG_XML_EXTRACT as '/home/mis/org/org_xml_extract';
create or replace directory QUEST_SOO_UDUMP_DIR_1_28 as '/db/app/oracle/diag/rdbms/appstest/APPSTEST/trace';
create or replace directory EUSA_DIR as '/home/mis/eusa';
create or replace directory INFINITE_EXTABLES as '/db/data/APPSTEST/DATALOAD/INFINITE';
create or replace directory QUEST_SOO_UDUMP_DIR as '/db/app/oracle/diag/rdbms/appstest/APPSTEST/trace/';
create or replace directory QUEST_SOO_CDUMP_DIR as '/db/app/oracle/admin/APPSTEST/cdump/';
create or replace directory QUEST_SOO_BDUMP_DIR as '/db/app/oracle/diag/rdbms/appstest/APPSTEST/trace/';
create or replace directory QUEST_SOO_ADUMP_DIR as '/db/app/oracle/product/11.2.0.2/rdbms/audit/';
create or replace directory ERMIS_EXTABLES_FIN as '/db/data/APPSTEST/DATALOAD/ERMIS';
create or replace directory ERMIS_EXTABLES_HR as '/db/data/APPSTEST/DATALOAD/ERMIS';
create or replace directory UOERAE_EXTABLES_STU as '/db/data/APPSTEST/DATALOAD/UOERAE';
create or replace directory UOERAE_EXTABLES_FIN as '/db/data/APPSTEST/DATALOAD/UOERAE';
create or replace directory DB_EXP_ADHOC as '/db/exports/adhoc/APPSTEST';
create or replace directory DB_EXP_SCHEDULED as '/db/exports/scheduled/APPSTEST';
create or replace directory XMLDIR as '/db/app/oracle/product/11.2.0.3/rdbms/xml';
create or replace directory UOERAE_EXTABLES_HR as '/db/data/APPSTEST/DATALOAD/UOERAE';
create or replace directory DATA_PUMP_DIR as '/db/app/oracle/admin/APPSTEST/dpdump/';
create or replace directory ORACLE_OCM_CONFIG_DIR as '/db/app/oracle/product/11.2.0.3/ccr/state';
grant read,write on directory ORG_XML_EXTRACT to ops$org;
Public synonyms with db links
run the following sql to remove .mis.ed.ac.uk from synonyms
create or replace public synonym INFINITE_ERI_AWD_BUDGET_SUMMAR for DM_INFOED_ADMINISTRATOR.ERI_RES017_AWD_BUDGET_SUMMARY@ERIINFINITELINK;
create or replace public synonym INFINITE_ERI_RPT_SP_PROFILE for DM_INFOED_ADMINISTRATOR.RPT_SP_PROFILE@ERIINFINITELINK;
create or replace public synonym INFINITE_ERI_PROPOSAL_PI for DM_INFOED_ADMINISTRATOR.ERI_RES017_PROPOSAL_PI@ERIINFINITELINK;
create or replace public synonym INFINITE_ERI_PROPOSAL_PI_UUN for DM_INFOED_ADMINISTRATOR.ERI_RES017_PROPOSAL_PI_UUN@ERIINFINITELINK;
create or replace public synonym INFINITE_ERI_PROPOSAL_RELATED for DM_INFOED_ADMINISTRATOR.ERI_RES017_PROPOSAL_RELATED@ERIINFINITELINK;
create or replace public synonym INFINITE_ERI_AWD_PERIOD_COSTS for DM_INFOED_ADMINISTRATOR.ERI_RES017_AWD_PERIOD_COSTS@ERIINFINITELINK;
create or replace public synonym INFINITE_ERI_PROP_U for DM_INFOED_ADMINISTRATOR.PROP_U@ERIINFINITELINK;
create or replace public synonym INFINITE_EFIN_CFACSPLUS for EFIN.CFACSPLUS@INFINITE2EFINLINK;
create or replace public synonym INFINITE_EFIN_CLINK_BUDGET_JOU for EFIN.CLINK_BUDGET_JOURNALS@INFINITE2EFINLINK;
create or replace public synonym INFINITE_EFIN_CLINK_BUDGET_LIN for EFIN.CLINK_BUDGET_LINES@INFINITE2EFINLINK;
create or replace public synonym EUGEX_COURSES_MV for EUGEX.EUGEX_COURSES_MV@PPMD2EUGEX;
create or replace public synonym INFINITE_ERI_PROPOSAL_PI_HOURS for DM_INFOED_ADMINISTRATOR.ERI_RES017_PROPOSAL_PI_HOURS@ERIINFINITELINK;
create or replace public synonym INFINITE_ERI_PROPOSAL_CENTRE for DM_INFOED_ADMINISTRATOR.ERI_RES017_PROPOSAL_CENTRE@ERIINFINITELINK;
create or replace public synonym INFINITE_ERI_AWD_BUD_UDF for DM_INFOED_ADMINISTRATOR.ERI_RES017_AWD_BUD_UDF@ERIINFINITELINK;
create or replace public synonym INFINITE_ERI_PROPOSAL_SUMMARY for DM_INFOED_ADMINISTRATOR.ERI_RES017_PROPOSAL_SUMMARY@ERIINFINITELINK;
create or replace public synonym INFINITE_ERI_BUD_U for DM_INFOED_ADMINISTRATOR. BUD_U@ERIINFINITELINK;
create or replace public synonym INFINITE_ERI_AWD_BUDGET_RECVRY for DM_INFOED_ADMINISTRATOR.ERI_RES017_AWD_BUDGET_RECOVERY@ERIINFINITELINK;
Application changes
Apex
- Install Apex in the target database.
- Change Internal P/W
- Import HR workspace
- import Applications
Tomcat changes
bamboo
logon to integration2 as bamboo.
- cd /u01/app/bamboo/home/isapps/connections
- edit air.properties, retain.properties, citestercf.properties
- jdbc:oracle:thin:@(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = oradevkb.is.ed.ac.uk)(PORT = 1764))(ADDRESS = (PROTOCOL = TCP)(HOST = oradevat.is.ed.ac.uk)(PORT = 1764))(CONNECT_DATA = (SERVICE_NAME = APPSDEV_PRMY.is.ed.ac.uk)))
- edit /u01/app/bamboo/home/bamboo.cfg.xml
- stop/start bamboo
- /u01/app/bamboo/home/scripts/stop_start_bamboo.sh stop/start
Card app
login to minard/fenton as card
- cd /u01/software/card
- edit awaitingRecord/local.properties
- edit cashless/local.properties
- edit csu/war/WEB-INF/classes/jdbc.properties
- restart tomcat
ERM - prochem
login to liappkb1t/ermkb as erm
- cd /u01/app/erm
- edit ./erd6/server/servicelist.xml
- ./erd/deploy/customfiles/config/edinburgh.properties
- ./erd/server/final/WEB-INF/classes/report.properties
- ./erd/server/final/WEB-INF/classes/erm.properties
- restart tomcat
Java changes for mfd
login as mfd on minard/fyvie|morton/niddrie
- cd /homes/prnmfd/mfd/cron/src/mfd
- vi MFDImporter.java
- replace jdbc string
- compile code: /homes/prnmfd/mfd/cron/mfd_do_import.sh test compileR
- run job: /homes/prnmfd/mfd/cron/mfd_do_import.sh test|live
SOA(10G) changes for infinite
update the connection details for “InfiniteConnectionPool” at - both AT and KB
username: oc4jadmin
password: infokeep
to check any failed bpel processes
Tomcat change for infinite
login to minard/fenton as tomcat
edit /u01/app/tomcat/apache-tomcat-5.5.31/webapps/Infinite/WEB-INF/jdbc.properties
restart tomcat
Evisitor OC4J changes
login to fenton/hailes as oc4j
- cd /u01/app/oracle/product/OC4J/HTTPOC4J10.1.3.1.0
- vi ./j2ee/home/application-deployments/eVisitorWebService/data-sources.xml
- restart oc4j
/u01/app/oracle/product/OC4J/adm/oas_shutdown.sh
/u01/app/oracle/product/OC4J/adm/oas_startup.sh
Coldfusion datasources
Change the following datasources to use tnsnames.
CF9
CF instance / datasource / username / new jdbc url / driver classis / air / airuser / jdbc:macromedia:oracle:TNSNamesFile=/homes/mis/cfadmin/tnsnames.ora; TNSServerName=APPSLIVE / macromedia.jdbc.MacromediaDriver
is / card / ** no user ** / jdbc:macromedia:oracle:TNSNamesFile=/homes/mis/cfadmin/tnsnames.ora; TNSServerName=APPSLIVE / macromedia.jdbc.MacromediaDriver
is / ccds_browser / ccdbrowser / jdbc:macromedia:oracle:TNSNamesFile=/homes/mis/cfadmin/tnsnames.ora; TNSServerName=APPSLIVE / macromedia.jdbc.MacromediaDriver
is / ccds_browser_11g / ccdbrowser / jdbc:macromedia:oracle:TNSNamesFile=/homes/mis/cfadmin/tnsnames.ora; TNSServerName=APPSLIVE / macromedia.jdbc.MacromediaDriver
is / cf_iskills / iskillsuser / jdbc:macromedia:oracle:TNSNamesFile=/homes/mis/cfadmin/tnsnames.ora; TNSServerName=APPSLIVE / macromedia.jdbc.MacromediaDriver
is / cf_iskills_admin / iskillsadmin / jdbc:macromedia:oracle:TNSNamesFile=/homes/mis/cfadmin/tnsnames.ora; TNSServerName=APPSLIVE / macromedia.jdbc.MacromediaDriver
is / coursesadmin / coursesadmin / jdbc:macromedia:oracle:TNSNamesFile=/homes/mis/cfadmin/tnsnames.ora; TNSServerName=APPSLIVE / macromedia.jdbc.MacromediaDriver
is / direct_appslive / mists / jdbc:macromedia:oracle:TNSNamesFile=/homes/mis/cfadmin/tnsnames.ora; TNSServerName=APPSLIVE / macromedia.jdbc.MacromediaDriver
is / EventBooking / eventsuser / jdbc:macromedia:oracle:TNSNamesFile=/homes/mis/cfadmin/tnsnames.ora; TNSServerName=APPSLIVE / macromedia.jdbc.MacromediaDriver
is / EventBookingCCDReader / eventsccdbrowser / jdbc:macromedia:oracle:TNSNamesFile=/homes/mis/cfadmin/tnsnames.ora; TNSServerName=APPSLIVE / macromedia.jdbc.MacromediaDriver
is / eves_admin / eves / jdbc:macromedia:oracle:TNSNamesFile=/homes/mis/cfadmin/tnsnames.ora; TNSServerName=APPSLIVE / macromedia.jdbc.MacromediaDriver
is / eves_user / eves / jdbc:macromedia:oracle:TNSNamesFile=/homes/mis/cfadmin/tnsnames.ora; TNSServerName=APPSLIVE / macromedia.jdbc.MacromediaDriver
is / mcc / mcc / jdbc:macromedia:oracle:TNSNamesFile=/homes/mis/cfadmin/tnsnames.ora; TNSServerName=APPSLIVE / macromedia.jdbc.MacromediaDriver
is / mccadmin / mccadmin / jdbc:macromedia:oracle:TNSNamesFile=/homes/mis/cfadmin/tnsnames.ora; TNSServerName=APPSLIVE / macromedia.jdbc.MacromediaDriver
is / mccbrowser / mccbrowser / jdbc:macromedia:oracle:TNSNamesFile=/homes/mis/cfadmin/tnsnames.ora; TNSServerName=APPSLIVE / macromedia.jdbc.MacromediaDriver
is / mccuser / mccuser / jdbc:macromedia:oracle:TNSNamesFile=/homes/mis/cfadmin/tnsnames.ora; TNSServerName=APPSLIVE / macromedia.jdbc.MacromediaDriver
is / org / org / jdbc:macromedia:oracle:TNSNamesFile=/homes/mis/cfadmin/tnsnames.ora; TNSServerName=APPSLIVE / macromedia.jdbc.MacromediaDriver
is / orgbrowser / orgbrowser / jdbc:macromedia:oracle:TNSNamesFile=/homes/mis/cfadmin/tnsnames.ora; TNSServerName=APPSLIVE / macromedia.jdbc.MacromediaDriver
is / pcounter / pctagent / jdbc:macromedia:oracle:TNSNamesFile=/homes/mis/cfadmin/tnsnames.ora; TNSServerName=APPSLIVE / macromedia.jdbc.MacromediaDriver
is / pcounter-11g / pctagent / jdbc:macromedia:oracle:TNSNamesFile=/homes/mis/cfadmin/tnsnames.ora; TNSServerName=APPSLIVE / macromedia.jdbc.MacromediaDriver
is / pcounter_era / ERAPcounter / jdbc:macromedia:oracle:TNSNamesFile=/homes/mis/cfadmin/tnsnames.ora; TNSServerName=APPSLIVE / macromedia.jdbc.MacromediaDriver
is / pubsadmin_live / fipubsadmin / jdbc:macromedia:oracle:TNSNamesFile=/homes/mis/cfadmin/tnsnames.ora; TNSServerName=APPSLIVE / macromedia.jdbc.MacromediaDriver
is / pubsuser_live / fipubspub / jdbc:macromedia:oracle:TNSNamesFile=/homes/mis/cfadmin/tnsnames.ora; TNSServerName=APPSLIVE / macromedia.jdbc.MacromediaDriver
is / retain / retain / jdbc:macromedia:oracle:TNSNamesFile=/homes/mis/cfadmin/tnsnames.ora; TNSServerName=APPSLIVE / macromedia.jdbc.MacromediaDriver
is / retainbrowser / retainbrowser / jdbc:macromedia:oracle:TNSNamesFile=/homes/mis/cfadmin/tnsnames.ora; TNSServerName=APPSLIVE / macromedia.jdbc.MacromediaDriver
is / wpm_pctepay / pctepaywpm / jdbc:macromedia:oracle:TNSNamesFile=/homes/mis/cfadmin/tnsnames.ora; TNSServerName=APPSLIVE / macromedia.jdbc.MacromediaDriver
careers / ccds_browser / ccdbrowser / jdbc:macromedia:oracle:TNSNamesFile=/homes/mis/cfadmin/tnsnames.ora; TNSServerName=APPSLIVE / macromedia.jdbc.MacromediaDriver
student / mpfdb / minifoliouser / jdbc:macromedia:oracle:TNSNamesFile=/homes/mis/cfadmin/tnsnames.ora; TNSServerName=APPSLIVE / macromedia.jdbc.MacromediaDriver
student / ppmd_admin / ppmdadmin / jdbc:macromedia:oracle:TNSNamesFile=/homes/mis/cfadmin/tnsnames.ora; TNSServerName=APPSLIVE / macromedia.jdbc.MacromediaDriver
student / ppmd_browser / ppmduser / jdbc:macromedia:oracle:TNSNamesFile=/homes/mis/cfadmin/tnsnames.ora; TNSServerName=APPSLIVE / macromedia.jdbc.MacromediaDriver
student / SCS_ADMIN / scsadmin / jdbc:macromedia:oracle:TNSNamesFile=/homes/mis/cfadmin/tnsnames.ora; TNSServerName=APPSLIVE / macromedia.jdbc.MacromediaDriver
student / SCS_BROWSER / scsbrowser / jdbc:macromedia:oracle:TNSNamesFile=/homes/mis/cfadmin/tnsnames.ora; TNSServerName=APPSLIVE / macromedia.jdbc.MacromediaDriver
student / smartuser / smartuser / jdbc:macromedia:oracle:TNSNamesFile=/homes/mis/cfadmin/tnsnames.ora; TNSServerName=APPSLIVE / macromedia.jdbc.MacromediaDriver
finance / ccds_browser / ccdbrowser / jdbc:macromedia:oracle:TNSNamesFile=/homes/mis/cfadmin/tnsnames.ora; TNSServerName=APPSLIVE / macromedia.jdbc.MacromediaDriver
finance / cf_transpar_admin / transpar / jdbc:macromedia:oracle:TNSNamesFile=/homes/mis/cfadmin/tnsnames.ora; TNSServerName=APPSLIVE / macromedia.jdbc.MacromediaDriver
finance / eStoresCCDReader / ccdbrowser / jdbc:macromedia:oracle:TNSNamesFile=/homes/mis/cfadmin/tnsnames.ora; TNSServerName=APPSLIVE / macromedia.jdbc.MacromediaDriver
finance / wpm_pctepay / pctepaywpm / jdbc:macromedia:oracle:TNSNamesFile=/homes/mis/cfadmin/tnsnames.ora; TNSServerName=APPSLIVE / macromedia.jdbc.MacromediaDriver
CF9 windows