Home / MAKALELER / Veri Tabanı / Listener Service’ine Şifre Atama

Listener Service’ine Şifre Atama

Listener service’ nin ownerı olan user dışında kimse tarafından kapatılıp açılmamasını sağlamak istediğimiz durumlarda listener service’ ine şifre atarız. Böylelikle service müdahale etmek için atanmış olan şifreyi bilmek gerekecektir. Yetkisiz kullanıcıların listener service’ i üzerindeki işlemleri de kısıtlanmış olur. Bu işlem için iki farklı yöntem izleyebiliriz;

Birinci $ORACLE_HOME/network/admin altındaki listener.ora dosyasını editleyerek altına aşağıdaki satırı ekleyip service’ i restart edebiliriz;

PASSWORD_LISTENER=password

lsnrctl stop

lsnrctl start

İkinci olarak ise, lsnrctl ile listener komut satırına düşerek aşağıdaki adımları takip edebiliriz, öncesinde listener.ora dosyamız da öncesinde ve sonrasında nasıl bir değişikliğin olduğunu görebilmek için şu anki haline bir bakalım ;

# listener.ora Network Configuration File: C:\oracle\10g\db_1\network\admin\listener.ora
# Generated by Oracle configuration tools.

LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.2.4)(PORT = 1521))
)
)

Şu anki haline baktıkdan sonra işlemlerimize başlayabiliriz.

lsnrctl ile listener komut satırına düşüyoruz, change_password komutu ile yeni passwordumu veriyoruz (daha önce kullandığımız bir passwordumuz olmadığından yani ilk defa password tanımladığımızdan dolayı Old Password kısmını enterla geçiyoruz) set password komutu ile verdiğimiz passwordu set ediyoruz. Save_config komutu ile bu bilgiyi listener.ora dosyasına yazdırıyoruz.

C:\Documents and Settings\oracles>lsnrctl
LSNRCTL for 32-bit Windows: Version 10.2.0.1.0 – Production on 07-AUG-2011 15:27:32
Copyright (c) 1991, 2005, Oracle. All rights reserved.
Welcome to LSNRCTL, type “help” for information.

LSNRCTL> change_password
Old password:
New password:
Reenter new password:

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.2.4)(PORT=1521)))
Password changed for LISTENER
The command completed successfully

LSNRCTL> set password
Password:

The command completed successfully

LSNRCTL> save_config
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.2.4)(PORT=1521)))

Saved LISTENER configuration parameters.
Listener Parameter File C:\oracle\10g\db_1\network\admin\listener.ora
Old Parameter File C:\oracle\10g\db_1\network\admin\listener.bak
The command completed successfully

LSNRCTL>exit

Şimdi listener.ora dosyasına tekrar baktığımızda aşağıdaki satıların eklendiğini görüyoruz.

LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.2.4)(PORT = 1521))
)
)

#—-ADDED BY TNSLSNR 07-AUG-2011 15:33:21—
PASSWORDS_LISTENER = 1DF5C2FD0FE9CFA2
#——————————————–

Böylelikle listener service’ ini oracle’ ın ownerı dışında başka bir kullanıcının müdahale etmesini engellem iş olduk.

About Kamil Turkyilmaz

1979 Tokat/Zile doğumluyum. Yıldız Teknik Üniversitesi 1997 - 2001 mezunuyum ancak 1998 yılından itibaren IT sektöründe, 2000 yılından bu yanada Oracle üzerine çalışmaktayım. 2005 yılına kadar oracle database'i üzerine yazılmış olan kimi uygulamalara software support hizmeti, sonrasında ise oracle veritabanı yöneticiliği olmak üzere yaklaşık 12 yıldır sektör içerisindeyim. Oracle' ın hemen hemen tüm ürünlerinin kurulumu, konfigurasyonu, yönetimi konusundaki çalışmalarıma özel bir bankada oracle dba olarak devam etmekteyim. Aynı zamanda kimi bilişim sitelerinde yazarlık yapıyorum, bunun yanısıra bu alandaki deneyim ve tecrübelerimi daha fazla kullanıcıyla paylaşabilmek adına bir de oracle blog yazarıyım.

İlginizi Çekebilir

SQL Server ile Veri Şifreleme

Bilgi teknolojilerinde verinin güvenliği çok kritik bir öneme sahiptir. Önemli verileri korumak için ekstra bir …

Bir Cevap Yazın