सर्वर फ़ार्म्स
सर्वर फ़ार्म आपके सर्वरों का एक समूह है जो एक्सेस कीज़ साझा करते हैं: एक की अपने फ़ार्म के हर सर्वर पर काम करती है। फ़ार्म यह भी तय करता है कि उसकी कीज़ में कौन-सा सर्टिफ़िकेट होगा और उसके सर्वर किन सेटिंग्स के साथ चलेंगे।
इन्हें कहाँ खोजें
Server Farms खोलें। हर प्रोजेक्ट एक फ़ार्म, Server Farm 1, के साथ शुरू होता है, और जब तक कुछ सर्वरों को अपनी अलग कीज़ की ज़रूरत न हो, आपको बस इतना ही चाहिए। सूची हर फ़ार्म की सर्वर प्रोफ़ाइल, उसमें कितने सर्वर हैं, और पिछले सात दिनों में ऐप्स ने उसकी कितनी कीज़ इस्तेमाल कीं, यह दिखाती है।
किसी फ़ार्म का पेज खोलने के लिए उसे चुनें। उसकी सेटिंग्स Server Farm के तहत हैं, और उसके सर्टिफ़िकेट SSL / TLS Certificates के तहत, जैसा कि SSL/TLS सर्टिफ़िकेट्स में बताया गया है।
203.0.113.10, और Push token to clients चालू है।
फ़ार्म कब जोड़ें
एक की केवल अपने फ़ार्म के सर्वरों पर काम करती है। ऐसे सर्वरों के लिए फ़ार्म जोड़ें जिनके यूज़र्स को आपके दूसरे सर्वरों तक नहीं पहुँचना चाहिए, या ऐसे सर्वरों के लिए जिन्हें अपना डोमेन या अपनी सेटिंग्स चाहिए: किसी फ़ार्म की कीज़ में एक ही सर्टिफ़िकेट होता है, और उसके सर्वर एक ही सर्वर प्रोफ़ाइल साझा करते हैं।
फ़ार्म बनाएं
Server Farms खोलें, Add चुनें, फ़ार्म को नाम दें और OK चुनें। MANAGER नए फ़ार्म का पेज खोलता है।
नया फ़ार्म प्रोजेक्ट की डिफ़ॉल्ट सर्वर प्रोफ़ाइल इस्तेमाल करता है, उसमें Push token to clients चालू रहता है, और उसके पास काल्पनिक नाम वाला एक सेल्फ़-साइंड सर्टिफ़िकेट होता है, जो उसकी कीज़ में तब तक रहता है जब तक आप अपने खुद के डोमेन का उपयोग नहीं करते।
जब तक इसमें कोई सर्वर न हो, यह कीज़ जारी नहीं कर सकता: MANAGER कीज़ को इसके सर्वरों के पतों से बनाता है। जब तक उनमें से कोई इंस्टॉल न हो, फ़ार्म के पेज पर उसके नाम के नीचे एक लाल संदेश दिखता है।
फ़ार्म के सर्वर
हर सर्वर किसी एक फ़ार्म का होता है। जब आप सर्वर जोड़ें, तो उसका Server Farm चुनें; यह फ़ील्ड तभी दिखता है जब प्रोजेक्ट में एक से ज़्यादा फ़ार्म हों।
किसी सर्वर को दूसरे फ़ार्म में ले जाने के लिए, सर्वर खोलें और उसका Server Farm एडिट करें। वह नए फ़ार्म का सर्टिफ़िकेट और सर्वर प्रोफ़ाइल ले लेता है, और पुराने फ़ार्म की कीज़ उस पर काम करना बंद कर देती हैं। जब तक सर्वर के अपने सर्टिफ़िकेट हैं, MANAGER उसे ले जाने नहीं देता: पहले उन्हें हटाएं।
अगर वह पुराने फ़ार्म का अकेला ऐसा सर्वर था जिसका पता कीज़ में था, तो पुराने फ़ार्म की कीज़ किसी सर्वर तक नहीं पहुँचतीं, जब तक उसके किसी दूसरे सर्वर के पास ऐसा पता न हो।
फ़ार्म की कीज़
हर एक्सेस की किसी एक फ़ार्म की होती है और उसके सभी सर्वरों पर काम करती है। Access Tokens के तहत की बनाते समय फ़ार्म चुनें; यह फ़ील्ड तभी दिखता है जब प्रोजेक्ट में एक से ज़्यादा फ़ार्म हों।
एक की में वह सब होता है जो ऐप्स को फ़ार्म तक पहुँचने के लिए चाहिए: उसके सर्वरों के वे पते जो कीज़ में जाते हैं, और उसके सर्टिफ़िकेट का डोमेन और फ़िंगरप्रिंट। फ़ार्म का Access Points उन्हें दिखाता है। कौन-से पते इसमें जाते हैं, यह एक्सेस पॉइंट्स बताता है, और कौन-सा सर्टिफ़िकेट, यह SSL/TLS सर्टिफ़िकेट्स।
जो की उसका Server Farm एडिट करके दूसरे फ़ार्म में ले जाई जाती है, वह पुराने फ़ार्म के सर्वरों पर काम करना बंद कर देती है, और MANAGER उसे वहाँ अपडेट नहीं कर सकता: इसे इसके यूज़र्स को दोबारा दें।
ऐप्स को टोकन भेजना (Push token to clients)
एक की में वे पते और सर्टिफ़िकेट होते हैं जो उसके फ़ार्म के पास तब थे जब आपने उसे कॉपी किया था। फ़ार्म के पेज पर Push token to clients के साथ, MANAGER हर ऐप को कनेक्ट होते समय फ़ार्म के मौजूदा पते और सर्टिफ़िकेट देता है, ताकि किसी बदलाव के बाद ऐप्स आपसे नई कीज़ लिए बिना अपडेट हो जाएं। यह हर नए फ़ार्म के लिए चालू रहता है।
MANAGER नई की तभी भेजता है जब वे सभी सर्वर चालू हों जिनके पते कीज़ में हैं, ताकि ऐप्स को केवल वही पते मिलें जो पहले से काम कर रहे हैं। बिना पते वाली की, जिसमें केवल डोमेन हो, जैसे रिवर्स प्रॉक्सी के पीछे, इंतज़ार नहीं करती।
किसी ऐप को नई की तभी मिलती है जब वह अपनी मौजूदा की से कनेक्ट होता है। इसलिए किसी बदलाव के बाद, पुराना पता या सर्टिफ़िकेट कुछ दिनों तक रखें, जैसा कि पता बदलें में दिखाया गया है, या फ़ार्म को टोकन URL दें।
फ़ार्म टोकन URL
फ़ार्म टोकन URL वेब पर एक फ़ाइल की ओर इशारा करता है जहाँ MANAGER फ़ार्म के मौजूदा पते और सर्टिफ़िकेट प्रकाशित करता है, इस तरह एन्क्रिप्ट करके कि केवल फ़ार्म की कीज़ उन्हें पढ़ सकें। फ़ार्म की हर की में ये URL होते हैं, और जो ऐप कनेक्ट नहीं हो पाता वह इन्हें पढ़ता है और जो मिलता है उससे दोबारा कोशिश करता है, तब भी जब उसके जाने हुए सभी पते हट चुके हों या ब्लॉक हो चुके हों।
फ़ार्म के पेज पर, Farm Token Urls चुनें, फिर Add। Publish Url वह जगह है जहाँ से ऐप्स फ़ाइल पढ़ते हैं: किसी ऐसी साइट या CDN पर जहाँ आपके यूज़र्स पहुँच सकें। इसे एक Name दें, और Auto Upload से चुनें कि फ़ाइल वहाँ कैसे पहुँचे:
- Off: फ़ाइल को आप खुद वहाँ रखते हैं। फ़ार्म के पेज पर Farm Token चुनें और उसे Download करें, और हर बदलाव के बाद यह दोबारा करें।
- POST, PUT या PUT & POST: MANAGER हर बदलाव के बाद फ़ाइल अपलोड करता है, उस रिक्वेस्ट के साथ जिसका विवरण File Url और उसके आसपास के फ़ील्ड देते हैं। GitHub, GitLab या Bitbucket रिपॉज़िटरी की किसी फ़ाइल के लिए, MANAGER इन्हें Publish Url से भर देता है, और आपको केवल एक Access Token जोड़ना होता है जो फ़ाइल में लिख सके।
सूची दिखाती है कि हर फ़ाइल में फ़ार्म का मौजूदा टोकन है या नहीं। फ़ाइल कैश हो सकती है, इसलिए किसी बदलाव के कुछ मिनट बाद दोबारा जाँचें।
कीज़ में वे URL होते हैं जो फ़ार्म के पास तब थे जब आपने उन्हें कॉपी किया था, इसलिए कीज़ देने से पहले URL जोड़ें। पुरानी की वाले ऐप्स उन्हें Push token to clients के ज़रिए पाते हैं।
फ़ार्म का नाम बदलें या उसे हटाएं
किसी फ़ार्म का नाम बदलने के लिए, उसका Name एडिट करें। उसे हटाने के लिए, उसके पेज पर Delete चुनें: MANAGER उसके साथ उसकी कीज़ भी हटा देता है, और पुष्टि संदेश बताता है कि कितनी। जिस फ़ार्म में सर्वर हों उसे हटाया नहीं जा सकता: पहले उन्हें दूसरे फ़ार्म में ले जाएं, या हटा दें।