एनोटेशन सर्वर तैनात करना
किसी असली अध्ययन के लिए Potato एनोटेशन सर्वर कैसे तैनात करें, प्रमाणीकरण के विकल्प, HTTPS, और Docker या reverse proxy के साथ प्रोडक्शन सेटअप।
एनोटेशन अध्ययन असल में चलाने का मतलब है Potato को अपने लैपटॉप से हटाकर ऐसे सर्वर पर ले जाना जहाँ एनोटेटर पहुँच सकें, सही लॉगिन तरीक़े और HTTPS के साथ, ताकि क्रेडेंशियल और डेटा सुरक्षित रहें। यह मार्गदर्शिका तैनाती के विकल्प बताती है; क़दम-दर-क़दम सेटअप के लिए स्थानीय विकास और deployment खंड देखें।
प्रमाणीकरण का तरीक़ा चुनें
लॉगिन को अपने एनोटेटर समूह के हिसाब से चुनें:
- बिना पासवर्ड: एनोटेटर सिर्फ़ एक username डालते हैं। भरोसेमंद आंतरिक टीमों के लिए ठीक है, या ऐसे crowd अध्ययनों के लिए जहाँ प्लेटफ़ॉर्म पहले ही worker की पहचान कर चुका है। देखें पासवर्ड-रहित लॉगिन।
- पासवर्ड: उपयोगकर्ताओं की एक प्रबंधित सूची, नाम से तय एनोटेटर के तय समूह के लिए।
- OAuth / SSO: Google या GitHub से साइन इन, या आपके संस्थान का single sign-on। बड़ी या संस्थागत तैनातियों के लिए सबसे अच्छा।
इसे HTTPS के पीछे रखें
कोई भी असली तैनाती HTTPS पर चलनी चाहिए, ताकि username, जवाब, और कोई भी निजी डेटा रास्ते में एन्क्रिप्टेड रहे। आम तरीक़ा यह है कि Potato के आगे nginx जैसा कोई reverse proxy TLS सँभाले, या कोई होस्टिंग प्लेटफ़ॉर्म आपके लिए TLS का काम कर दे।
एक आम प्रोडक्शन स्टैक
- Potato, जो किसी प्रोडक्शन सर्वर प्रक्रिया के तहत चल रहा हो।
- nginx (या उस जैसा कुछ) reverse proxy के तौर पर, जो TLS और static asset सँभाले।
- Docker, अगर आप कंटेनर बनाते हैं, ताकि पैकेजिंग दोहराई जा सके।
- एक सार्वजनिक DNS नाम, प्रमाणपत्र के साथ (Let's Encrypt मुफ़्त है)।
पहले वही कॉन्फ़िग स्थानीय रूप से आज़माएँ, फिर उसी कॉन्फ़िग को तैनात करें, बदलती सिर्फ़ URL, auth, और TLS हैं।
अध्ययन चलाना
- admin डैशबोर्ड में प्रगति, रफ़्तार, और सहमति पर नज़र रखें।
- आउटपुट डायरेक्ट्री का बैकअप नियमित रूप से लें; एनोटेशन वहीं लिखे जाते हैं।
- Crowd अध्ययनों के लिए Prolific और MTurk पर अध्ययन चलाना देखें।