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:
- Oracle Otonom Veritabanınıza gidin.
- Veritabanının ayrıntılarına gidin.
- DB bağlantısı 'na tıklayın.
- Cüzdanı indirin.
- Anahtar dosyası için bir şifre oluşturun.
keystore.jks
dosyasını Patrona yapılandırma verilerinizi sakladığınız yere kopyalayın.- 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). - Patrona'da, veri bağlantısı sayfasında
host
,port
veservice_name
'inizi girin. Bu değerleritsnnames.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.