ServerPilot Entegrasyonu
Genel Bakış
ServerPilot, WordPress ve diğer PHP sitelerini DigitalOcean, Amazon, Google veya başka herhangi bir sunucularda barındırmak için bulut hizmetidir. Bu entegrasyon, Ultimate Multisite ile ServerPilot arasında otomatik alan adı senkronizasyonu ve SSL sertifikası yönetimi sağlar.
Özellikler
- Otomatik alan adı senkronizasyonu
- Let's Encrypt ile SSL sertifikası yönetimi
- Otomatik SSL yenileme
Gereksinimler
Aşağıdaki sabitleri wp-config.php dosyanıza tanımlamanız gerekir:
define('WU_SERVER_PILOT_CLIENT_ID', 'your_client_id');
define('WU_SERVER_PILOT_API_KEY', 'your_api_key');
define('WU_SERVER_PILOT_APP_ID', 'your_app_id');
Kurulum Talimatları
1. ServerPilot API Kimliklerinizi Alın
- ServerPilot panonuza giriş yapın
- "Hesap" > "API" bölümüne gidin
- Zaten bir anahtarınız yoksa yeni bir API anahtarı oluşturun
- Client ID'nizi ve API Anahtarınızı kopyalayın
2. Uygulama Kimliğinizi (App ID) Alın
- ServerPilot panonuzda, "Uygulamalar"a gidin
- WordPress çoklu sitenizin barındırıld ığı uygulamayı seçin
- App ID'ye URL'de görünür:
https://manage.serverpilot.io/apps/{APP_ID}
3. wp-config.php'ye Sabitleri Ekleyin
Aşağıdaki sabitleri wp-config.php dosyanıza ekleyin:
define('WU_SERVER_PILOT_CLIENT_ID', 'your_client_id');
define('WU_SERVER_PILOT_API_KEY', 'your_api_key');
define('WU_SERVER_PILOT_APP_ID', 'your_app_id');
4. Entegrasyonu Etkinleştirin
- WordPress yönetim panelinizde, Ultimate Multisite > Ayarlar'a gidin
- "Domain Mapping" (Alan Adı Eşleştirmesi) sekmesine gidin
- Aşağı kaydırarak "Host Integrations" (Sunucu Entegrasyonları) kısmına gelin
- ServerPilot entegrasyonunu etkinleştirin
- "Save Changes" (Değişiklikleri Kaydet) butonuna tıklayın
Nasıl Çalışır
Alan Adı Senkronizasyonu
Ultimate Multisite'da bir alan adı eşleştirildiğinde:
- Integrasi, ServerPilotdan mevcut alan adları listini alýar
- Olýar yeni alan adyny listä (eğer laýyk bolsa www görnüşli versian bilen bile) goşdirýar
- Güncellenipdirilen listi API arkaly ServerPilotga göndär
- ServerPilot sizdenki programma üçin alan adlaryny güncelleýar
SSL Sertifikatyny Dolandyrmak (SSL Certificate Management)
Alan adlary senkronlandyrylgandan soň:
- Integrasi, siziň programma üçin AutoSSL-i awtomatiki wep salýar
- ServerPilot Let's Encrypt arkaly SSL sertifikatyny berip goýap we kurmagy bilen baglanýar
- ServerPilot hem SSL sertifikatlaryny awtomatiki täzelendirmekden sorag berýär
SSL Sertifikatyny Barlamak (SSL Certificate Verification)
Integrasi, ServerPilot üçin SSL sertifikatyny barlamak baramatyny artdyrmak üçin sozlaw bolýar, sebäbi ServerPilot SSL sertifikatyny berip goýap we kurmagy birnäçe wagt almagy mümkin. Default bilen, ol 5 gacha synanyp barlayar, ýöne bu filtrlər arkaly üýtgedilip bilner.
Sorunlaryň Üpjünçiligi (Troubleshooting)
API Baglanma Masalalary
- Client ID we API Key-iňizi dogrydygyny barlap görüň
- App ID-iňiz dogrydygyny barlap görüň
- ServerPilot hasapda zerur resurslaryň bar bolmagyny üpjün ediň
SSL Sertifikatynyň Masalalary
- ServerPilot SSL sertifikatyny berýän uzynçyndan önce alan adlaryň siziň serveriňize aýnan dogry DNS goşawlaryna eýe bolmaly diýip talap edýär
- Eger SSL sertifikatlary berilmese, alan adlaryňyz siziň serveriňizden düzülen IP adresine dogry aýanlaryny barlap görüň
- ServerPilot SSL sertifikatyny berip goýap we kurmagy birnäçe wagt almagy mümkin (adaty 5-15 minut)
Alan Ady Goşulmady
- Ultimate Multisite loglarynda ähli ýalňyş mesajlary barlap görüň
- Alan adyny ServerPilotda önümde bar bolup baýlanmajy barlap görüň
- Siziň ServerPilot planlaryňyz goşdurýan alan adlaryň sany bilen baglanýandygyny üpjün ediň
Domaini Çykarmak
- Şu waka, ServerPilot API'si bükülen domainleri (domainleri) silmek üçin bir usul bermez.
- Ultimate Multisite-da domaina eşleşme (mapping) silinse, bu entegrasyon ServerPilot-un domaina listini güncelleşdirip silinen domaini hariç tutar.