Sunucu çiftlikleri
Sunucu çiftliği, sunucularınızdan erişim anahtarlarını paylaşan bir gruptur: Bir anahtar, çiftliğinin her sunucusunda çalışır. Çiftlik ayrıca anahtarlarının hangi sertifikayı taşıyacağını ve sunucularının hangi ayarlarla çalışacağını belirler.
Nerede bulunur?
Server Farms bölümünü açın. Her proje tek bir çiftlikle, Server Farm 1 ile başlar ve bazı sunucular kendi anahtarlarına ihtiyaç duyana kadar ihtiyacınız olan tek şey budur. Liste her çiftliğin sunucu profilini, kaç sunucusu olduğunu ve uygulamaların son yedi günde anahtarlarından kaçını kullandığını gösterir.
Sayfasını açmak için bir çiftlik seçin. Ayarları Server Farm altında, sertifikaları ise SSL / TLS Certificates altında bulunur; SSL/TLS sertifikaları sayfası bunu açıklar.
203.0.113.10, ve Push token to clients açıktır.
Ne zaman çiftlik eklenmeli?
Bir anahtar yalnızca kendi çiftliğinin sunucularında çalışır. Kullanıcılarının diğer sunucularınıza erişmemesi gereken sunucular ya da kendi alan adına veya ayarlarına ihtiyaç duyan sunucular için çiftlik ekleyin: Bir çiftliğin anahtarları tek bir sertifika taşır ve sunucuları tek bir sunucu profilini paylaşır.
Çiftlik oluşturun
Server Farms bölümünü açın, Add seçeneğini seçin, çiftliğe bir ad verin ve OK seçeneğini seçin. MANAGER yeni çiftliğin sayfasını açar.
Yeni bir çiftlik projenin varsayılan sunucu profilini kullanır, Push token to clients açıktır ve rastgele adlı, kendinden imzalı bir sertifikaya sahiptir; siz kendi alan adınızı kullanana kadar anahtarları bu sertifikayı taşır.
Bir sunucusu olana kadar anahtar veremez: MANAGER anahtarları sunucularının adreslerinden oluşturur. Bunlardan biri kurulana kadar çiftliğin sayfasında adının altında kırmızı bir mesaj görünür.
Çiftliğin sunucuları
Her sunucu tek bir çiftliğe aittir. Sunucu eklerken sunucunun Server Farm alanını seçin; bu alan, projede birden fazla çiftlik olduğunda görünür.
Bir sunucuyu başka bir çiftliğe taşımak için sunucuyu açın ve Server Farm alanını düzenleyin. Sunucu yeni çiftliğin sertifikasını ve sunucu profilini alır, eski çiftliğin anahtarları ise artık onda çalışmaz. Sunucunun kendine ait sertifikaları olduğu sürece MANAGER taşımaya izin vermez: Önce onları silin.
Eski çiftliğin anahtarlarda adresi olan tek sunucusu buysa, eski çiftliğin anahtarları, başka bir sunucusu böyle bir adrese sahip olana kadar hiçbir sunucuya ulaşamaz.
Çiftliğin anahtarları
Her erişim anahtarı tek bir çiftliğe aittir ve onun tüm sunucularında çalışır. Anahtarı Access Tokens altında oluştururken çiftliği seçin; bu alan, projede birden fazla çiftlik olduğunda görünür.
Bir anahtar, uygulamaların çiftliğe ulaşmak için ihtiyaç duyduğu her şeyi taşır: sunucularının anahtarlara giren adresleri, sertifikasının alan adı ve parmak izi. Çiftliğin Access Points bölümü bunları gösterir. Hangi adreslerin anahtarlara gireceğini Erişim noktaları, hangi sertifikanın gireceğini SSL/TLS sertifikaları açıklar.
Server Farm alanı düzenlenerek başka bir çiftliğe taşınan bir anahtar, eski çiftliğin sunucularında çalışmayı bırakır ve MANAGER onu orada güncelleyemez: Anahtarı kullanıcılarına yeniden verin.
Token'ı uygulamalara gönderme (Push token to clients)
Bir anahtar, siz onu kopyaladığınızda çiftliğinin sahip olduğu adresleri ve sertifikayı taşır. Çiftliğin sayfasındaki Push token to clients ile MANAGER her uygulamaya bağlandığında çiftliğin güncel adreslerini ve sertifikasını verir; böylece uygulamalar bir değişiklikten sonra sizden yeni anahtar almadan güncellenir. Her yeni çiftlikte açıktır.
MANAGER yeni anahtarı yalnızca adresi anahtarlarda bulunan tüm sunucular çalışırken gönderir; böylece uygulamalar yalnızca zaten çalışan adresleri alır. Adresi olmayan, yalnızca alan adı taşıyan bir anahtar, örneğin ters proxy arkasında, beklemez.
Bir uygulama yeni anahtarı ancak elindeki anahtarla bağlanarak alır. Bu yüzden bir değişiklikten sonra eski adresi veya sertifikayı birkaç gün koruyun (Adres değiştirme bunu gösterir) ya da çiftliğe token URL'leri verin.
Çiftlik token URL'leri
Çiftlik token URL'si, MANAGER'ın çiftliğin güncel adreslerini ve sertifikasını yalnızca çiftliğin anahtarlarının okuyabileceği şekilde şifreleyerek yayımladığı, web'deki bir dosyayı gösterir. Çiftliğin her anahtarı bu URL'leri taşır ve bağlanamayan bir uygulama onları okuyup bulduklarıyla yeniden dener; bildiği tüm adresler kaybolmuş veya engellenmiş olsa bile.
Çiftliğin sayfasında Farm Token Urls ve ardından Add seçeneğini seçin. Publish Url, uygulamaların dosyayı okuduğu yerdir: kullanıcılarınızın erişebildiği bir site veya CDN üzerinde. Name alanını doldurun ve dosyanın oraya nasıl ulaşacağını Auto Upload ile seçin:
- Off: Dosyayı oraya kendiniz koyarsınız. Çiftliğin sayfasında Farm Token ve ardından Download seçeneğini seçin ve her değişiklikten sonra bunu tekrarlayın.
- POST, PUT veya PUT & POST: MANAGER her değişiklikten sonra dosyayı, File Url ve çevresindeki alanların tanımladığı istekle yükler. GitHub, GitLab veya Bitbucket deposundaki bir dosya için MANAGER bu alanları Publish Url üzerinden doldurur; siz yalnızca dosyaya yazabilen bir Access Token eklersiniz.
Liste, her dosyanın çiftliğin güncel token'ını içerip içermediğini gösterir. Dosya önbelleğe alınmış olabilir; bu yüzden bir değişiklikten birkaç dakika sonra yeniden kontrol edin.
Anahtarlar, siz onları kopyaladığınızda çiftliğin sahip olduğu URL'leri taşır; bu yüzden anahtarları dağıtmadan önce URL'leri ekleyin. Eski bir anahtara sahip uygulamalar bunları Push token to clients aracılığıyla alır.
Çiftliği yeniden adlandırın veya silin
Bir çiftliği yeniden adlandırmak için Name alanını düzenleyin. Silmek için sayfasında Delete seçeneğini seçin: MANAGER çiftlikle birlikte anahtarlarını da siler ve onay mesajı kaç tane olduğunu belirtir. Sunucusu olan bir çiftlik silinemez: Önce sunucuları başka bir çiftliğe taşıyın veya silin.