*********************************************************************************
* Description: Oracle Enterprise Manager[OEM] family, and dbconsole installation
* Date: 05:44 PM EST, 04/17/2018
*********************************************************************************

		 
<1> Oracle Enterprise Manager:
     |
     |__ o. OEM is a general Oracle environment management platform, and includes several products:
             |
             |__ o. OEM DBConsole .............. Web GUI to manage database locally.	
             |                               
             |__ o. OEM Grid Control ........... Web GUI to manage whole Oracle db environment, especially for RAC environment.
             |                               
             |__ o. OEM Cloud Control .......... Web GUI to manage Oracle cloud environment.
             |                               
             |__ o. OEM Fushion Middleware ..... Web GUI to manage Fushion Middleware.
             |                               
             |__ o. OEM Application ............ Web GUI to manage WebLogic.
             |                               
             |__ o. OEM ODA .................... Web GUI to manage Oracle engineering system, such as ODA and ExData.
			 
	 
	 
	 
	 
<2> OEM DbcCnsole installation:
     |
     |__ o. Passwords of user SYS/SYSMAN/DBSNMP are required in advanced. 
     |
     |__ $ set oracle_sid = <database_name>
     |   $ set oracle_unqname = <db_unique_name>
     |   $ set oracle_home = <oracle_home>	 
     |
     |
     |__ $ emca -config dbcontrol db -repos create 

	 
	 
                         STARTED EMCA at Apr 9, 2018 4:00:30 PM
                         EM Configuration Assistant, Version 11.2.0.3.0 Production
                         Copyright (c) 2003, 2011, Oracle.  All rights reserved.
                         
                         Enter the following information:
                         Database SID: wcp_1
                         Listener port number: 1521
                         Listener ORACLE_HOME [ /u01/app/oracle/product/11.2.0.4/dbhome_1 ]:
                         Password for SYS user:
                         Password for DBSNMP user:
                         Password for SYSMAN user:
                         Email address for notifications (optional):
                         Outgoing Mail (SMTP) server for notifications (optional):
                         ASM ORACLE_HOME [ /u01/app/oracle/product/11.2.0.4/dbhome_1 ]:
                         ASM SID [ +ASM ]: +ASM1
                         ASM port [ 1521 ]:
                         ASM username [ ASMSNMP ]:
                         ASM user password:
                         -----------------------------------------------------------------
                         
                         You have specified the following settings
                         
                         Database ORACLE_HOME ................ /u01/app/oracle/product/11.2.0.4/dbhome_1
                         
                         Local hostname ................ testdb.emeralit.com
                         Listener ORACLE_HOME ................ /u01/app/oracle/product/11.2.0.4/dbhome_1
                         Listener port number ................ 1521
                         Database SID ................ wcp_1
                         Email address for notifications ...............
                         Outgoing Mail (SMTP) server for notifications ...............
                         ASM ORACLE_HOME ................ /u01/app/oracle/product/11.2.0.4/dbhome_1
                         ASM SID ................ +ASM1
                         ASM port ................ 1521
                         ASM user role ................ SYSDBA
                         ASM username ................ ASMSNMP
                         
                         -----------------------------------------------------------------
                         Do you wish to continue? [yes(Y)/no(N)]:
                         
                         
                         CONFIG: No value was set for the parameter EMAIL_ADDRESS.
                         Apr 9, 2018 4:02:21 PM oracle.sysman.emcp.ParamsManager getParam
                         CONFIG: No value was set for the parameter MAIL_SERVER_NAME.
                         Apr 9, 2018 4:02:21 PM oracle.sysman.emcp.ParamsManager getParam
                         CONFIG: No value was set for the parameter ORACLE_HOSTNAME.
                         Apr 9, 2018 4:02:21 PM oracle.sysman.emcp.ParamsManager getHost
                         CONFIG: Host having instnces running for database TESTDB : testdb.emeralit.com
                         Apr 9, 2018 4:02:21 PM oracle.sysman.emcp.ParamsManager setParam
                         CONFIG: Setting param: REP_DB_RUNNING_HOST value: testdb.emeralit.com
                         Apr 9, 2018 4:02:21 PM oracle.sysman.emcp.ParamsManager getRepDbPort
                         CONFIG: Listener Port: 1521
                         Apr 9, 2018 4:02:21 PM oracle.sysman.emcp.util.GeneralUtil isLocalConnectionRequired
                         CONFIG: isLocalConnectionRequired: true
                         Apr 9, 2018 4:02:21 PM oracle.sysman.emcp.util.GeneralUtil initSQLEngine
                         CONFIG: isLocalConnectionRequired: true. Connecting to database instance locally.
                         Apr 9, 2018 4:02:21 PM oracle.sysman.emcp.util.GeneralUtil initSQLEngineLoacly
                         CONFIG: SQLEngine connecting with SID: wcp_1, oracleHome: /u01/app/oracle/product/11.2.0.4/dbhome_1, and user: SYS
                         Apr 9, 2018 4:02:21 PM oracle.sysman.emcp.util.GeneralUtil initSQLEngineLoacly
                         CONFIG: SQLEngine created successfully and connected
                         Apr 9, 2018 4:02:21 PM oracle.sysman.emcp.DatabaseChecks performReposChecks
                         SEVERE: Dbcontrol Repository already exists.  Fix the error(s) and run EM Configuration Assistant again in standalone mode.	 
	 
	 
	 
	 
	 
	 
<3> If repository already exists, the "recreate" option is needed:
     |
     |__ $ emca -config dbcontrol db -repos recreate
                         
						 
                         STARTED EMCA at Apr 9, 2018 6:30:57 PM
                         EM Configuration Assistant, Version 11.2.0.3.0 Production
                         Copyright (c) 2003, 2011, Oracle.  All rights reserved.
                         
                         Enter the following information:
                         Database SID: wcp_1
                         Listener port number: 1521
                         Listener ORACLE_HOME [ /u01/app/oracle/product/11.2.0.4/dbhome_1 ]:
                         Password for SYS user:
                         Password for DBSNMP user:
                         Password for SYSMAN user:
                         Email address for notifications (optional):
                         Outgoing Mail (SMTP) server for notifications (optional):
                         ASM ORACLE_HOME [ /u01/app/oracle/product/11.2.0.4/dbhome_1 ]:
                         ASM SID [ +ASM ]: +ASM1
                         ASM port [ 1521 ]:
                         ASM username [ ASMSNMP ]:
                         ASM user password:
                         -----------------------------------------------------------------
                         
                         You have specified the following settings
                         
                         Database ORACLE_HOME ................ /u01/app/oracle/product/11.2.0.4/dbhome_1
                         
                         Local hostname ................ testdb.emeralit.com
                         Listener ORACLE_HOME ................ /u01/app/oracle/product/11.2.0.4/dbhome_1
                         Listener port number ................ 1521
                         Database SID ................ wcp_1
                         Email address for notifications ...............
                         Outgoing Mail (SMTP) server for notifications ...............
                         ASM ORACLE_HOME ................ /u01/app/oracle/product/11.2.0.4/dbhome_1
                         ASM SID ................ +ASM1
                         ASM port ................ 1521
                         ASM user role ................ SYSDBA
                         ASM username ................ ASMSNMP
                         
                         -----------------------------------------------------------------
                         ----------------------------------------------------------------------
                         WARNING : While repository is dropped the database will be put in quiesce mode.
                         ----------------------------------------------------------------------
                         Do you wish to continue? [yes(Y)/no(N)]: y
                         Apr 9, 2018 6:32:05 PM oracle.sysman.emcp.EMConfig perform
                         INFO: This operation is being logged at /u01/app/oracle/cfgtoollogs/emca/TESTDB/emca_2018_04_09_18_30_56.log.
                         Apr 9, 2018 6:32:06 PM oracle.sysman.emcp.EMReposConfig invoke
                         INFO: Dropping the EM repository (this may take a while) ...
                         Apr 9, 2018 6:33:24 PM oracle.sysman.emcp.EMReposConfig invoke
                         INFO: Repository successfully dropped
                         Apr 9, 2018 6:33:24 PM oracle.sysman.emcp.EMReposConfig createRepository
                         INFO: Creating the EM repository (this may take a while) ...
                         Apr 9, 2018 6:37:19 PM oracle.sysman.emcp.EMReposConfig invoke
                         INFO: Repository successfully created
                         Apr 9, 2018 6:37:21 PM oracle.sysman.emcp.EMReposConfig uploadConfigDataToRepository
                         INFO: Uploading configuration data to EM repository (this may take a while) ...
                         Apr 9, 2018 6:38:12 PM oracle.sysman.emcp.EMReposConfig invoke
                         INFO: Uploaded configuration data successfully
                         Apr 9, 2018 6:38:12 PM oracle.sysman.emcp.ParamsManager getLocalListener
                         WARNING: Error retrieving listener for testdb.emeralit.com
                         Apr 9, 2018 6:38:13 PM oracle.sysman.emcp.util.DBControlUtil secureDBConsole
                         INFO: Securing Database Control (this may take a while) ...
                         Apr 9, 2018 6:38:18 PM oracle.sysman.emcp.util.DBControlUtil secureDBConsole
                         INFO: Database Control secured successfully.
                         Apr 9, 2018 6:38:18 PM oracle.sysman.emcp.util.DBControlUtil startOMS
                         INFO: Starting Database Control (this may take a while) ...
                         Apr 9, 2018 6:38:33 PM oracle.sysman.emcp.EMDBPostConfig performConfiguration
                         INFO: Database Control started successfully
                         Apr 9, 2018 6:38:34 PM oracle.sysman.emcp.EMDBPostConfig performConfiguration
                         INFO: >>>>>>>>>>> The Database Control URL is https://testdb.emeralit.com:5500/em <<<<<<<<<<<
                         Apr 9, 2018 6:38:35 PM oracle.sysman.emcp.EMDBPostConfig invoke
                         ************************  WARNING  ************************                       
                         Management Repository has been placed in secure mode wherein Enterprise Manager data will be encrypted.  
                         The encryption key has been placed in the file: /u01/app/oracle/product/11.2.0.4/dbhome_1/odase0_TESTDB/sysman/config/emkey.ora. 
                         Ensure this file is backed up as the encrypted data will become unusable if this file is lost.
                         ***********************************************************
                         Enterprise Manager configuration completed successfully
                         FINISHED EMCA at Apr 9, 2018 6:38:35 PM
                         
						 
						
						
						 
						 
						 
<4> Checking Dbcontrol process status, and dashboard URL:
     |
     |__ $ emctl status dbconsole
	 
                         Oracle Enterprise Manager 11g Database Control Release 11.2.0.4.0
                         Copyright (c) 1996, 2013 Oracle Corporation.  All rights reserved.
                         https://testdb.emeralit.com:5500/em/console/aboutApplication
                         Oracle Enterprise Manager 11g is running.
                         ------------------------------------------------------------------
                         Logs are generated in directory /u01/app/oracle/product/11.2.0.4/dbhome_1/odase0_TESTDB/sysman/log
                        
					
	 
	 
	 
	 
	 
<5> Verify agent status:
     |
     |__ $ emctl status agent
	 
                         Oracle Enterprise Manager 11g Database Control Release 11.2.0.4.0
                         Copyright (c) 1996, 2013 Oracle Corporation.  All rights reserved.
                         ---------------------------------------------------------------
                         Agent Version     : 10.2.0.4.5
                         OMS Version       : 10.2.0.4.5
                         Protocol Version  : 10.2.0.4.5
                         Agent Home        : /u01/app/oracle/product/11.2.0.4/dbhome_1/odase0_TESTDB
                         Agent binaries    : /u01/app/oracle/product/11.2.0.4/dbhome_1
                         Agent Process ID  : 1059
                         Parent Process ID : 976
                         Agent URL         : https://testdb.emeralit.com:3938/emd/main
                         Repository URL    : https://testdb.worldcue.com:5500/em/upload/
                         Started at        : 2018-04-09 18:38:19
                         Started by user   : oracle
                         Last Reload       : 2018-04-09 18:45:01
                         Last successful upload                       : 2018-04-09 19:19:03
                         Total Megabytes of XML files uploaded so far :    14.77
                         Number of XML files pending upload           :        0
                         Size of XML files pending upload(MB)         :     0.00
                         Available disk space on upload filesystem    :    52.61%
                         Data channel upload directory                : /u01/app/oracle/product/11.2.0.4/dbhome_1/odase0_TESTDB/sysman/recv
                         Last successful heartbeat to OMS             : 2018-04-09 19:19:35
                         ---------------------------------------------------------------
                         Agent is Running and Ready	 
	 
	 
	 
	 

<6> DBCnsole Folder Structure under ORACLE_HOME:
     |
     |__ o. /u01/app/oracle/product/11.2.0.4/dbhome_1/oc4j/j2ee/OC4J_DBConsole_<ServerName>_<DBUnique_Name>
     |
     |__ o. /u01/app/oracle/product/11.2.0.4/dbhome_1/<ServerName>_<DBUnique_Name>






<7> The DBConsole will occupy on port 5001:
     |
     |__ o. If the DBConsole of one database using 5001, the second database will use 5002 on same server.
     |
     |__ o. After OEM DBConsole coming up, DBA can use regular individual db user credential to login.




	 
	 
<8> Reference:
     |
     |__ o. http://www.oracle-wiki.net/premium:startdocshowtoinstalldeinstalldbconsole#toc4