İçeriğe geç
İçindekiler
Web Siteleri

Yönetilen Eklentiler: Postgres ve Redis

Makine çevirisi. İngilizce orijinal mevcuttur.

Eklentiler sekmesi, bir siteye sunucu kurup bakımını yapmadan yönetilen bir PostgreSQL veritabanı veya yönetilen bir Redis örneği eklemenizi sağlar. KapsuleHost bunu sağlar, size bir bağlantı dizesi verir ve siz kaldırdığınızda temiz bir şekilde ortadan kaldırır.

Eklentiler Nerede Bulunur

Web Siteleri (Siteler) bölümünü açın, siteye tıklayın, sitenin sol menüsündeki Uygulamalar grubunu açın ve Eklentiler seçeneğini seçin. Sayfanın başlığı Yönetilen eklentiler'dir.

Katalogda iki seçenek bulunur:

EklentiTipik kullanım
PostgreSQLMySQL üzerinde olmayan bir uygulama için birincil veri deposu
RedisÖnbellekleme, oturum depolama ve arka plan iş kuyrukları

Bunlar, standart bir barındırma sitesiyle birlikte gelen MySQL veritabanından ayrıdır. O veritabanı Veritabanı sekmesindedir ve herhangi bir kurulum gerektirmez: bkz. SSH Tüneli Üzerinden Veritabanınıza Bağlanma.

KPanel'de bir site için Yönetilen eklentiler sayfası

Eklenti Talep Etme

  1. Yönetilen veritabanı ekle bölümünde eklentiyi bulun.
  2. Siteye ekle seçeneğine tıklayın.

Talep anında kaydedilir ve eklenti, Eklentileriniz bölümünde bir PENDING (BEKLEMEDE) rozetiyle ve Sağlayıcı bekleniyor notuyla görünür. Sayfa her on beş saniyede bir kendini yeniler, bu yüzden açık bırakabilirsiniz.

Arka planda çalışan bir iş, bekleyen talepleri birkaç dakikada bir alır, siteniz için özel bir veritabanı ve özel bir kullanıcı oluşturur ve şifrelenmiş bir bağlantı dizesi yazar. Durum daha sonra ACTIVE (AKTİF) olarak değişir.

Bir eklenti talep etmek veya kaldırmak için sites:write izni gereklidir. Salt okunur ekip üyeleri hangi eklentilerin mevcut olduğunu ve durumlarını görebilir, ancak düğmeler gizlidir.

Site Başına Birer Adet

Bir site bir PostgreSQL eklentisi ve bir Redis eklentisi barındırabilir. Aynı türden ikinci bir eklenti talep etmek, zaten sağlanmış olduğunu belirten bir mesajla reddedilir ve katalog, kurulduktan sonra bir seçeneği gizler. Her ikisi de kurulduğunda, katalog bölümünde Tüm mevcut eklentiler kuruldu yazısı görünür.

Durumu Okuma

DurumAnlamı
PENDINGTalep edildi, sağlayıcıya sırada
PROVISIONINGŞu anda oluşturuluyor
ACTIVEKullanıma hazır
FAILEDSağlama tamamlanmadı; neden satırda gösterilir
DELETEDKaldırıldı, artık listelenmiyor

Bir FAILED (BAŞARISIZ) satırı, genel bir mesaj yerine altında gerçek hata metnini gösterir. Neden üzerinde işlem yapamıyorsanız, bunu bir destek talebinde kelimesi kelimesine alıntılayın: bkz. Destek Talebi Açma.

Bağlantı Dizesini Alma

Bir eklenti ACTIVE (AKTİF) olduğunda, satırı, parolanın noktalarla değiştirildiği maskeli bir bağlantı dizesi gösterir; böylece kimlik bilgisini açığa çıkarmadan ana bilgisayarı ve veritabanı adını bir bakışta doğrulayabilirsiniz.

Tam bağlantı dizesini panonuza almak için Bağlantıyı kopyala seçeneğine tıklayın. Bu, yalnızca o istek için sunucu tarafında şifresi çözülür ve hiçbir zaman sayfada yazdırılmaz; bu nedenle ekran paylaşımları ve ekran görüntüleri bunu sızdırmaz. Her görüntüleme, sitenin denetim izine yazılır ve Site Etkinlik Günlüğü'nde görünür.

Dize, her motor için olağan URL biçimindedir ve bu site için oluşturulan ana bilgisayarı, bağlantı noktasını, kullanıcıyı, parolayı ve veritabanı adını taşır.

Uygulamanızda Kullanma

Bağlantı dizesini, uygulamanızın yapılandırmasını okuduğu yere yapıştırın. Bir Node.js sitesinde, bunun için doğru yer, production (üretim) ortamında DATABASE_URL veya REDIS_URL gibi bir anahtar altındaki Secrets sekmesidir.

Bağlantı dizesini commit ettiğiniz bir dosyaya sabit kodlamayın. İçinde gerçek bir parola bulunur. Bir git uzak deposuna ulaşırsa sızdırılmış olarak kabul edilmesi gerekir ve gerçek çözüm yalnızca eklentiyi silip yenisini talep etmektir, çünkü kimlik bilgisi panelden yerinde döndürülemez.

Bir Eklentiyi Kaldırma

Satırdaki Delete (Sil) seçeneğine tıklayın. KPanel sizden onay ister ve ne olacağı konusunda açık sözlüdür: bu işlem yönetilen veritabanını kaldırır ve veriler geri kurtarılamaz.

Satır hemen silinmiş olarak işaretlenir ve sağlayıcı, bir sonraki geçişinde temel veritabanını ve kullanıcıyı ortadan kaldırır. Mevcut bağlantılar, bu ortadan kaldırma işleminin bir parçası olarak sonlandırılır.

Silme sırasında yönetilen bir eklentinin yedeği alınmaz ve geri alma yoktur. İçinde saklamak istediğiniz bir şey varsa, eklenti hâlâ aktifken ve bağlantı dizesi hâlâ çalışırken bunu önce pg_dump veya redis-cli --rdb ile dışa aktarın.

Seçenekler Arasında Seçim Yapma

PostgreSQL kullanın, uygulamanız ilişkisel bir veritabanına ihtiyaç duyuyorsa ve Postgres'e göre yazılmışsa: güçlü kısıtlamalar, işlemler, JSON sütunları ve aksi takdirde sonradan eklemeniz gereken tam metin arama.

Redis kullanın, kaybolmasına izin verilebilecek şeyler için: önbelleğe alınmış parçalar, hız sınırlama sayaçları, oturum depolama ve iş kuyrukları. Bunu hızlı ve geçici olarak ele alın, kayıt sistemi olarak değil.

Yerleşik MySQL veritabanını kullanın, WordPress için ve zaten MySQL'e göre yazılmış herhangi bir şey için. Bir WordPress sitesine Postgres eklentisi eklemek hiçbir işe yaramaz, çünkü WordPress onunla konuşamaz.

Sorun Giderme

Eklenti uzun süredir PENDING (BEKLEMEDE) durumda. Sağlayıcı anında değil, bir programa göre çalışır. Sayfa kendini yenilediği için açık bırakın ve tekrar kontrol edin. Birkaç geçişten sonra hareket etmediyse, site alan adı ve eklenti türüyle bir destek talebi açın.

Sağlama FAILED (BAŞARISIZ) oldu. Satırdaki hatayı okuyun. Başarısız olan eklentiyi silin ve tekrar talep edin; bu güvenlidir: başarısız bir satırın arkasında hiçbir zaman canlı bir veritabanı olmamıştır.

Copy connection (Bağlantıyı kopyala) hiçbir şey yapmıyor. Bazı tarayıcılar, sekme odaklanmadığında pano yazmalarını engeller. Önce sayfaya tıklayın, ardından düğmeye tekrar tıklayın.

Uygulama bağlanamıyor. Şu üç şeyi sırayla kontrol edin: eklenti durumunun ACTIVE (AKTİF) olduğunu, dizeyi yeniden yazmak yerine kopyaladığınızı ve uygulamanızın önceki bir dağıtımdan kalma eski bir değer yerine gerçekten ayarladığınız değeri okuduğunu. Yeni yapılandırmanın etkili olması için genellikle bir yeniden başlatma gerekir.

Yeniden dağıtımdan sonra bağlantılar reddediliyor. Yapılandırmanızdaki bağlantı dizesinin hâlâ bu sayfadakiyle eşleştiğini doğrulayın. Bir eklentiyi silip yeniden talep etmek yeni bir kullanıcı ve yeni bir parola oluşturur, bu yüzden eski bir dize çalışmaz.

Sırada Ne Var

Bu yardımcı oldu mu?

Yapay zeka mısınız? Bu sayfayı Markdown olarak okuyun

İlgili makaleler

SFTP ile Bağlanma: FileZilla, Cyberduck ve Komut SatırıSFTP (Secure File Transfer Protocol), sitenizin sunucu üzerindeki dosyalarına doğrudan erişim sağlar.…SSL Sertifikaları ve HTTPSBu makale, SSL'in ne olduğunu sade bir dille açıklar, KapsuleHost'un sitelerinizde SSL'i nasıl otomatik olarak yönettiğini anlatır ve sertifikanızla ilgili bir…Web Siteleri: Nereden BaşlamalıKapsuleHost'ta web sitesi barındırmanın nasıl işlediği, bir sitenin her sekmesinde nelerin bulunduğu ve önünüzdeki iş için hangi kılavuzu okumanız gerektiği.…Site Çalışma Süresi İzlemeKapsuleHost'taki her site otomatik olarak her 60 saniyede bir kontrol edilir ve Uptime sekmesi size sonucu gösterir: mevcut durum, çalışma süresi yüzdesi, yanıt…

Hâlâ takıldınız mı?

Hesabınızı bilen Kora'ya sorun ya da ekibimizle iletişime geçin.

Bize UlaşınDesteğe e-posta gönder