RunCloud Entegrasyonu
Genel Bakış
RunCloud, web uygulamalarını kendi bulut sunucularınızda kolayca yayınlamanıza ve yönetmenize olanak tanıyan bulut tabanlı bir sunucu yönetim platformudur. Bu entegrasyon, Ultimate Multisite ve RunCloud arasında otomatik alan adı senkronizasyonu ve SSL sertifikası yönetimi sağlar.
Özellikler
- Otomatik alan adı senkronizasyonu
- SSL sertifikası yönetimi
- Eşlemeler silindiğinde alan adı kaldırma
Gereksinimler
Aşağıdaki sabitlerin wp-config.php dosyanızda tanımlanması gerekir:
define('WU_RUNCLOUD_API_KEY', 'your_api_key');
define('WU_RUNCLOUD_API_SECRET', 'your_api_secret');
define('WU_RUNCLOUD_SERVER_ID', 'your_server_id');
define('WU_RUNCLOUD_APP_ID', 'your_app_id');
Kurulum Talimatları
1. RunCloud API Kimlik Bilgilerinizi Alın
- RunCloud dashboard'unuza giriş yapın
- "Kullanıcı Profili"ne gidin (sağ üst köşedeki profil resminize tıklayın)
- Menüden "API"yi seçin
- Eğer yoksa "API Anahtarı Oluştur"a tıklayın
- API Anahtarınızı ve API Secret'ınızı kopyalayın
2. Sunucu ve Uygulama Kimliklerinizi Alın
- RunCloud dashboard'unuzda "Sunucular"a gidin
- WordPress multisitenizin barındırıldığı sunucuyu seçin
- Sunucu Kimliği, URL'de görünür:
https://manage.runcloud.io/servers/{SERVER_ID} - "Web Uygulamaları"na gidin ve WordPress uygulamanızı seçin
- Uygulama Kimliği, URL'de görünür:
https://manage.runcloud.io/servers/{SERVER_ID}/apps/{APP_ID}
3. wp-config.php'ye Sabitler Ekleyin
Aşağıdaki sabitleri wp-config.php dosyanıza ekleyin:
define('WU_RUNCLOUD_API_KEY', 'your_api_key');
define('WU_RUNCLOUD_API_SECRET', 'your_api_secret');
define('WU_RUNCLOUD_SERVER_ID', 'your_server_id');
define('WU_RUNCLOUD_APP_ID', 'your_app_id');
4. Entegrasyonu Etkinleştirin
- WordPress admin panelinizde Ultimate Multisite > Ayarlar'a gidin
- "Alan Adı Eşleme" sekmesine gidin
- "Host Entegrasyonları" bölümüne kadar aşağı kaydırın
- RunCloud entegrasyonunu etkinleştirin
- "Değişiklikleri Kaydet"e tıklayın
Nasıl Çalışır
Ultimate Multisite'ta bir alan adı eşlendiğinde:
- Entegrasyon, alan adını uygulamanıza eklemek için RunCloud'un API'sine bir istek gönderir.
- Alan adı başarıyla eklendiğinde, entegrasyon aynı zamanda SSL sertifikalarını yeniden yayınlar.
- Bir alan adı eşlemesi kaldırıldığında, entegrasyon alan adı RunCloud'dan kaldırır.
Alt alan adı kurulumları için, entegrasyon ağınıza yeni siteler eklendiğinde RunCloud'da alt alan adlarının oluşturulmasını otomatik olarak halleder.
Sorun Giderme
API Bağlantı Sorunları
- API kimlik bilgilerinizin doğru olduğundan emin olun
- Sunucu ve uygulama kimliklerinizin doğru olup olmadığını kontrol edin
- RunCloud hesabınızın gerekli izinlere sahip olduğundan emin olun
SSL Sertifikası Sorunları
- RunCloud'un SSL sertifikaları yayınlaması biraz zaman alabilir
- Alan adlarınızın sunucunuzun IP adresine doğru şekilde işaret ettiğini doğrulayın
- Uygulamanız için RunCloud SSL ayarlarını kontrol edin
Alan Adı Eklenmedi
- Herhangi bir hata mesajı için Ultimate Multisite günlüklerini kontrol edin
- Alan adının zaten RunCloud'a eklenmediğinden emin olun
- RunCloud planınızın birden fazla alan adı desteklediğinden emin olun