Oracle Database Enterprice Manager Portu Değişimi adlı malemde de söylediğim gibi SYSMAN Enterprise Manager ın kullanıcısıdır.
SYSMAN ın şifresi değiştiğinde Em da bu durumda etkilenmekde fakat şifre değişikliği yapılırken bu değişim EM konsole ayarlarına yansımamaktadır.
Bu durum nedeniyle değişiklikleri manuel yollarla yapmak zorunda kalıyoruz.
1- Enterprice Manager ın durumu kontrol edilir.
testcomputer:DBSID:./home/oracle>emctl status dbconsole
Oracle Enterprise Manager 11g Database Control Release 11.2.0.1.0
Copyright (c) 1996, 2009 Oracle Corporation. All rights reserved.
https://testibm:5500/em/console/aboutApplication
Oracle Enterprise Manager 11g is running.
2- Eğer açıksa aşağıdaki komutlar kullanılarak EM konsol kapatılır.
testcomputer:DBSID:./home/oracle>emctl stop dbconsole
Oracle Enterprise Manager 11g Database Control Release 11.2.0.1.0
Copyright (c) 1996, 2009 Oracle Corporation. All rights reserved.
https://testcomputer:5500/em/console/aboutApplication
Stopping Oracle Enterprise Manager 11g Database Control ……
Kapatıkdan sonra kapalı olduğundan emin olmak için tekrardan 1. aşamadıki kodu çalıştırarak kontrol yapabilirsiniz.
3- SYSMAN şifresini sys kulanıcısıyla giriş yaparak sql*plus terminalinden değiştiririz.
alter user sysman identified by new_password account unlock;
4- Şimdi gerekli şifre değişiklik işlemlerimizi yapmak için enoms.properties dosyalası bulunduğu lokasyona gidelim.
cd $ORACLE_HOME/computername_DBNAME/sysman/config
$ORACLE_HOME =/oracle/app/oracle/product/11.2.0/db/
computername_DBNAME = Kurulan veritabanı ve ve server ismine göre değişiklik gözükür.
5- Herzaman bir işlem yapmadan işlem yapacağınız dosyanın cp unix komutuyla yedeğini almanızı öneririm.
cp enoms.properties enoms.properties_14042012
Yedeğini aldıkdan sonra aşağıdaki komutla vi editörüne giriş yaparız. Şifrenin encrypt oluduğunu ve şifrenin encrypt olmasını sağlayan parametrelerde değişiklik yapacağız. vi
vi emoms.properties
testcomputer:DBSID:./oracle/11gR2/testcomputer_DBSID/sysman/config>more emoms.properties
oracle.sysman.emSDK.svlt.ConsoleServerName=testcomputer\:5500_Management_Service
oracle.sysman.eml.mntr.emdRepPwd=n14156165165118989 (Password Encrypted )
emdrep.ping.pingCommand=/usr/sbin/ping <hostname>
em_oob_shutdown=false
LargeRepository=false
oracle.sysman.eml.mntr.emdRepPort=1521
oracle.sysman.eml.mntr.emdRepDBName=DBNAME
EMD_URL=https\://testcomputer\:1830/emd/main
em_email_address=%EM_EMAIL_ADDRESS%
oracle.sysman.eml.mntr.emdRepPwdSeed=908691582591452512
oracle.sysman.emSDK.svlt.ConsoleMode=standalone
em_oob_crash=false
em.oms.dumpModules=omsThread,repos
oracle.sysman.emRep.dbConn.statementCacheSize=50
oracle.sysman.db.isqlplusUrl=http\://testcomputer\:/isqlplus/dynamic
em_oob_startup=false
oracle.sysman.emSDK.svlt.ConsoleServerPort=5500
oracle.sysman.eml.mntr.emdRepRAC=FALSE
em_from_email_address=%EM_FROM_EMAIL_ADDRESS%
oracle.sysman.eml.mntr.emdRepPwdEncrypted=TRUE (FALSE olarak değişişir)
oracle.sysman.db.isqlplusWebDBAUrl=http\://testcomputer\:/isqlplus/dba/dynamic
oracle.sysman.emSDK.svlt.ConsoleServerHost= testcomputer
oracle.sysman.eml.mntr.emdRepDBID=2656940808
oracle.sysman.emSDK.svlt.ConsoleServerHTTPSPort=5500
em_email_gateway=%EM_EMAIL_GATEWAY%
oracle.sysman.eml.mntr.emdRepServer= testcomputer
oracle.sysman.eml.mntr.emdRepSID=DBSID oracle.sysman.eml.mntr.emdRepConnectDescriptor=(DESCRIPTION\=(ADDRESS_LIST\=(ADDRESS\=(PROTOCOL\=TCP)(HOST\=testcomputer)(PORT\=1521)))(CONNECT_DATA\=(SERVICE_NAM E\=DBSID)))
oracle.sysman.emSDK.sec.ReuseLogonPassword=true
oracle.sysman.emkeyfile=/oracle/11gR2/testcomputer_DBSID/sysman/config/emkey.ora
em.ip.ui.enable=true
oracle.sysman.eml.mntr.emdRepUser=SYSMAN
oracle.sysman.emSDK.svlt.PublicServletEnabled=true
:wqYapılan düzenleme ve değişikliklerin kaydedilmesini ve dosyadan çıkılmasını sağlar.
6- Şimdi yapmak istediğiniz şifre değişimini enoms.properties dosyalarında yaptınız. Yaptığınız değişikliği görüntülemek için more komutunu kullanabilirsiniz. Burada sadece değişiklik yapılan parametreler gözükmektedir.
oracle.sysman.eml.mntr.emdRepPwd=new_password (Şifre Encrypted değildir. )
oracle.sysman.eml.mntr.emdRepPwdEncrypted=FALSE (FALSE oalrak değişişir)
7- Son olarakda kapalı durumda olan konsolumuzu açalım.
testcomputer:DBSID:./home/oracle>emctl start dbconsole
Oracle Enterprise Manager 11g Database Control Release 11.2.0.1.0
Copyright (c) 1996, 2009 Oracle Corporation. All rights reserved.
https://testcomputer:5500/em/console/aboutApplication
- An instance of Oracle Enterprise Manager 11g Database Control is already running……
8- Simdi EM konsolunun start ettiğimizde aşağıdaki yapıya benzer bir adres gelecektir. Bunu bilgisayarınızda web browsera yazarak Enterprise Manager erişiminizi sağlayabilirsinz.Eğer ulaşamdıysanız bir şeylerters gitmiştir. Kontrol etmenizde fayda var.
https://testcomputer:5500/em/console/aboutApplication