2012-11-06 12 views
9

मैं टीमसिटी के लिए नया हूं और वर्तमान में इसे इंस्टॉल कर रहा हूं।सिस्टम खाते और उपयोगकर्ता खाते के अंतर्गत चलने के बीच क्या अंतर है?

यह पूछ रहा था कि क्या मैं "उपयोगकर्ता खाता" या "सिस्टम खाता" के अंतर्गत सर्वर चला रहा हूं/एजेंट को "उपयोगकर्ता खाता" या "सिस्टम खाता" के अंतर्गत चला रहा हूं।

मुझे लगता है कि चूंकि मेरा संस्करण नियंत्रण (क्लीयरकेस) मेरे कर्मचारी आईडी पर कॉन्फ़िगर किया गया है, इसलिए मुझे उपयोगकर्ता खाता चुनना चाहिए।

क्या मेरी धारणा सही है? सिस्टम खाते या उपयोगकर्ता खाते का उपयोग कब किया जाना चाहिए? उनके बीच क्या अंतर है?

उत्तर

6

आपके लिए मुख्य अंतर क्योंकि उपयोगकर्ता कुछ रिमोट रिपोजिटरी में टीमसिटी का कनेक्शन हो सकता है। यानी, आपके पास git भंडार तक पहुंचने के लिए, आपके उपयोगकर्ता खाते में कॉन्फ़िगर की गई कुंजियों के साथ एक एसएसएच प्रमाणीकरण है। उपयोगकर्ता खाते से आप इसे लगभग आउट ऑफ़ बॉक्स को कॉन्फ़िगर करने में सक्षम होंगे। लेकिन सिस्टम खाते के लिए प्रमाणीकरण को कॉन्फ़िगर करने में समय लगेगा।

6

आप किस बारे में बात कर रहे हैं टीमसिटी को एक निर्दिष्ट उपयोगकर्ता खाते (स्थानीय या सक्रिय निर्देशिका में) के रूप में लोकलसिस्टम के रूप में चलाने की अनुमति दे रहा है। लोकलसिस्टम अत्यधिक प्रबल है (this article देखें)।

यदि आप principle of least privelege का पालन करने में रुचि रखते हैं, तो आपको एक उपयोगकर्ता खाता बनाना चाहिए। यदि आप अपने स्थानीय वर्कस्टेशन पर टीमसिटी चला रहे हैं, तो स्थानीय सिस्टम शायद ठीक है।

वही सलाह बिल्ड एजेंट पर लागू होती है।

संबंधित मुद्दे