Ana içeriğe geç

Oracle

Bir veritabanı bağlantısı eklemek için sağ üst köşedeki dişli simgesine tıklayın ve Yönetici ayarları > Veritabanları > Veritabanı ekle bölümüne gidin.

Desteklenen sürümler

Patrona, en eski desteklenen sürümden en son kararlı sürüme kadar olan sürümleri destekler. Oracle'ın Mevcut Veritabanı Sürümlerinin Yayın Takvimine bakın.

Ayarlar

Bu ayarları istediğiniz zaman düzenleyebilirsiniz. Sadece değişikliklerinizi kaydetmeyi unutmayın.

Görünen ad

Patrona arayüzünde veritabanı için görüntülenecek ad.

Sunucu

Veritabanınızın IP adresi veya alan adı (örn. esc.mydatabase.com).

Port

Veritabanı portu. Örn. 1521.

Oracle sistem kimliği (SID)

Genellikle ORCL veya XE gibi bir şey. Hizmet adı kullanılıyorsa isteğe bağlıdır.

Oracle hizmet adı

İsteğe bağlı TNS takma adı.

Kullanıcı adı

Veritabanınıza bağlanmak için kullanmak istediğiniz hesabın veritabanı kullanıcı adı. Aynı veritabanına bağlanmak için farklı kullanıcı hesapları kullanarak aynı veritabanına birden çok bağlantı kurabilirsiniz; her birinin farklı ayrıcalıklar kümesi vardır.

Şifre

Veritabanına bağlanmak için kullandığınız kullanıcı adının şifresi.

Güvenli bir bağlantı kullanın (SSL)

Hem istemci hem de sunucu kimlik doğrulamasını (karşılıklı kimlik doğrulama olarak bilinir) kullanabilirsiniz.

Oracle Cloud Otonom Veritabanına bağlanma

Veritabanınızı karşılıklı TLS (mTLS) gerektirecek şekilde yapılandırdıysanız, bir cüzdana ihtiyacınız olacaktır. Cüzdanınızı indirmek için:

  1. Oracle Otonom Veritabanınıza gidin.
  2. Veritabanının ayrıntılarına gidin.
  3. DB bağlantısı 'na tıklayın.
  4. Cüzdanı indirin.
  5. Anahtar dosyası için bir şifre oluşturun.
  6. keystore.jks dosyasını Patrona yapılandırma verilerinizi sakladığınız yere kopyalayın.
  7. Anahtar deposunun konumu ve şifresi hakkında Patrona'yı bilgilendirmek için JAVA_OPTS 'yi kullanın (anahtar depoları hakkında daha fazla bilgi için sonraki bölüme bakın).
  8. Patrona'da, veri bağlantısı sayfasında host, port ve service_name 'inizi girin. Bu değerleri tsnnames.ora dosyasında bulabilirsiniz.

Bir anahtar deposuyla istemci kimlik doğrulaması

Sunucuyu (Oracle sunucusu) istemcinin (Patrona) kimliğini doğrulamak üzere yapılandırmak için, istemcinin özel anahtarını içeren bir anahtar deposu dosyası yapılandırmanız gerekir.

İstemcinin özel anahtarını (bir kök CA'yı bir güven deposu dosyasına değil) anahtar deposuna aktaracaksınız. Patrona için aşağıdaki JVM seçeneklerini ekleyin:

-Djavax.net.ssl.keyStore=/path/to/keystore.jks
-Djavax.net.ssl.keyStoreType=JKS \
-Djavax.net.ssl.keyStorePassword=<keyStorePassword>

JAVA_OPTS ortam değişkeni ile bunları şu şekilde tanımlayabilirsiniz:

JAVA_OPTS: "-Djavax.net.ssl.keyStore=/scripts/keystore.jks -Djavax.net.ssl.keyStoreType=JKS -Djavax.net.ssl.keyStorePassword=<keyStorePassword>"

Bu işlem tamamlandığında, Oracle sunucusu Patrona'yı özel anahtarı kullanarak SSL üzerinden bağlanmaya çalıştığında kimlik doğrulaması yapacaktır.

Bir güven deposuyla sunucu kimlik doğrulaması

İstemciyi (Patrona) sunucunun (Oracle sunucusu) kimliğini doğrulamak üzere yapılandırmak için, JVM'nin Patrona'yı çalıştırdığı sertifika zincirine güvenmesi için sunucunun kök CA'sını içeren bir güven deposu dosyası yapılandırmanız gerekebilir. Anahtar ve güven deposu dosyalarını yönetme, sertifikaları içe aktarma vb. konularda keytool kullanımı hakkında Oracle belgelerine bakın.

AWS RDS Oracle örnekleri için bir güven deposu kurma hakkında daha fazla bilgi için Amazon tarafından sağlanan talimatlara bakın.

SSL kullanarak diğer veritabanlarına bağlanmanız gerekiyorsa, yeni bir güven deposu oluşturmak yerine, muhtemelen mevcut güven deposu dosyanıza (muhtemelen cacerts olarak adlandırılır) RDS CA'yı eklemek isteyeceksiniz.

Desteklenen Oracle veritabanı ve Oracle sürücü sürümleri

  • Sürücü sürümü: Oracle sürücü sürümünün, hangi Java sürümüne veya Oracle veritabanı sürümüne sahip olursanız olun, en az 19c olması gerekir.
  • Veritabanı sürümü: Veritabanı sürümünün en az 19c sürümü olması gerekir, çünkü Oracle 19'dan önceki veritabanı sürümlerini artık desteklememektedir.

Oracle JDBC Sürücü JAR'ını İndirme

Oracle'ın JDBC sürücü indirme sayfasından bir JDBC sürücüsü indirebilirsiniz.

ojdbc8.jar JAR dosyasını kullanmanızı öneririz.

Oracle JDBC Sürücü JAR'ını Patrona eklentiler dizinine ekleme

Patrona dizininizde (patrona.jar dosyanızı sakladığınız ve çalıştırdığınız dizin) plugins adlı bir dizin oluşturun (zaten yoksa).

Az önce indirdiğiniz JAR dosyasını (ojdbc8.jar) eklentiler dizinine taşıyın ve Patrona'yı yeniden başlatın. Patrona, yeniden başlatıldığında Oracle sürücüsünü otomatik olarak kullanılabilir hale getirecektir.

Bir JAR dosyasından çalıştırırken

Varsayılan olarak, eklentiler dizini plugins olarak adlandırılır ve Patrona JAR dosyasıyla aynı dizinde bulunur.

Örneğin, Patrona'yı /app/ adlı bir dizinden çalıştırıyorsanız, Oracle JDBC sürücü JAR dosyasını /app/plugins/ dizinine taşımalısınız:

# Oracle desteği ile Patrona çalıştırmak için örnek dizin yapısı
/app/patrona.jar
/app/plugins/ojdbc8.jar

Docker'dan çalıştırırken

Docker üzerinden çalıştırırken eklentiler ekleme işlemi benzerdir, ancak plugins dizinini bağlamanız gerekecektir. Daha fazla ayrıntı için buradaki talimatlara bakın.

Daha fazla okuma