2008-11-08 13 views
5

जब कोड लॉन्च होता है तो आप सर्वर पर डेवलपर पहुंच को कैसे प्रबंधित करते हैं? क्या उनके पास कोड तैनात करने और परिवर्तन करने के लिए मशीनों में आरडीपी पहुंच है? क्या वे केवल सर्वर डॉक्रोट्स तक एफटीपीएस पहुंच प्रदान करते हैं और किसी भी .NET कॉन्फ़िगरेशन परिवर्तन sysadmins द्वारा प्रबंधित किए जाते हैं? क्या डेवलपर्स को तैनाती के लिए उत्पादन डॉक्रूट तक पहुंच है या सिसडमिन लाइव सर्वर पर किसी भी कोड लॉन्च को संभालते हैं?आप विंडोज सर्वर पर डेवलपर पहुंच कैसे प्रबंधित करते हैं?

उत्तर

1

यह हमारे कार्यस्थल पर डेवलपर्स सबकुछ करता है। कोई सिस्टम प्रशासक कुछ भी नहीं कहता है (क्योंकि मैं systemadmin और डेवलपर हूं)

खराब हिस्सा हालांकि, लाइव वातावरण पर बहुत से परीक्षण हो रहा है, जिसके खिलाफ मैं हूं और रोकने की कोशिश कर रहा हूं लेकिन अभी तक कोई भाग्य नहीं है।

मेरा आखिरी कार्यस्थल यह डेवलपर्स द्वारा भी संभाला गया था लेकिन चरणों में, लाइव जाने से पहले कई चरणों में।

1

मैंने पिछले कुछ वर्षों में कुछ देखा है, और डेवलपर्स के पास पूर्ण पहुंच होने पर अब तक का सबसे अच्छा परिणाम उभरा है। बेशक, सभी परिवर्तनों को अभी भी दस्तावेज़ नियंत्रण में दस्तावेज और प्रतिबद्ध किया जाना चाहिए और तैनाती से पहले परीक्षण प्रणाली पर परीक्षण किया जाना चाहिए, और यह सब कुछ। डेवलपर्स को उत्पादन सर्वर में देने में भुगतान करना जब चीजें गलत होती हैं। डेवलपर्स वे हैं जो सबसे तेज़ समस्या से देख सकते हैं। भारी प्रतिबंधों की स्थिति में, मैंने महत्वपूर्ण एक-पंक्ति बग-फ़िक्स को तैनात करने के लिए दिन लगते हैं।

+0

कभी-कभी सप्ताह भी! –

7

सबसे अच्छा सेटअप मैं साथ काम किया है एक 3 स्तरीय पदानुक्रम है:

  • देव - डेवलपर्स इन सर्वर (ओं) को पूरा उपयोग कर सकते है।
  • चरण - यह डेवलपर्स और क्यूए के लिए है।
  • लाइव - केवल sysadmins और इंजीनियरों को इन्हें स्पर्श करें।

यह कंपनी के बजट और मानसिकता पर भी निर्भर करेगा।

1

हम दृष्टिकोणों का मिश्रण उपयोग करते हैं। उन अनुप्रयोगों के लिए जहां मैं प्राथमिक डेवलपर हूं और इसे समर्पित सर्वर (या वीएम) पर होस्ट किया गया है, मेरे पास वेब सर्वर तक पूर्ण पहुंच है। उन अनुप्रयोगों के लिए जहां मैं केवल एक बड़े आवेदन का एक टुकड़ा विकसित कर रहा हूं, या एप्लिकेशन एक बड़े फ्रेम काम के भीतर फिट बैठता है, मुझे एक निर्देशिका तक पहुंच मिलती है जहां मैं प्रकाशित कर सकता हूं। परीक्षण वातावरण (या नई सेवाओं को प्रोटोटाइप करने के लिए) के लिए, यह आमतौर पर पूर्ण पहुंच है। मेरे पास अपना समर्पित क्यूए बॉक्स है कि मेरे पास क्यूए काम के लिए पूर्ण पहुंच है। एसक्यूएल सर्वर अलग-अलग संभाले जाते हैं। मेरे पास स्थानीय रूप से SQL सर्वर का पूर्ण इंस्टॉल है जिसे मैं विकसित करता हूं। मैं आम तौर पर परीक्षण और उत्पादन सर्वर पर डेटाबेस स्थापित करने के लिए एक डीबीए के साथ बातचीत करता हूं, लेकिन डेटाबेस में पूर्ण प्रशासनिक पहुंच है, लेकिन सर्वर नहीं।

0

मेरे पास मेरे कंपनी के घरों के हर उत्पादन सर्वर के लिए पूर्ण और पूर्ण पहुंच है। लेकिन हम एक बेहद छोटी कंपनी हैं और मैं बहुत सारे सिसडमिन काम के साथ-साथ सभी विकास कार्यों को भी करता हूं।

0

मेरे पास हमारे अधिकांश उत्पादन प्रणालियों तक पूर्ण पहुंच है। आईटी के मुकाबले मुझे हल करने के लिए बहुत सी समस्याएं हैं। हालांकि आम तौर पर जब तक कि बिल्कुल जरूरी नहीं है तब तक मैं उत्पादन में बदलाव नहीं करता हूं। अगर मैं बदलाव करता हूं तो मैं अपने व्यवस्थापक को बताता हूं ताकि वे इसका ध्यान रख सकें। हमने इसे सीमित पहुंच के साथ करने का प्रयास किया है, लेकिन मैं वास्तव में एक छोटी सी टीम के हिस्से के रूप में काम करता हूं, इसलिए यह एक विकल्प नहीं है। अभी अगर हमने केवल प्रवेशदाताओं को प्रवेश दिया है तो 2 लोगों को उत्पादन समस्याओं को कवर करना होगा। एक ऑनकॉल शेड्यूल के साथ यह मुश्किल है।

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