2013-04-15 7 views
5

मेरे पास एक यूबंटू सर्वर पर जेनकींस स्थापित है। जेनकिंस उपयोगकर्ता और समूह tomcat6 से संबंधित सभी फाइलों के साथ tomcat6 के तहत है।जेनकींस को सही अनुमति कैसे दें?

जब मैं नौकरी बनाने से पहले svn का उपयोग कर निर्देशिका अद्यतन करने के लिए जेनकिन्स से पूछता हूं, तो ऐसा लगता है कि सही पहुंच समस्या है। जिस निर्देशिका को मैं अपलोड करने का प्रयास करता हूं वह समूह www-data से संबंधित है जिसमें उपयोगकर्ता tomcat6 शामिल है। मैंने अधिकार 775 पर सेट किया है, और मुझे नीचे त्रुटि मिलती है। अगर मैं अधिकार 777 सेट करता हूं, तो यह ठीक काम करता है।

मुझे कैसे पता चलेगा कि जेनकिंस एसवीएन अपडेट करने के लिए कौन सा उपयोगकर्ता उपयोग करता है, और इसे सही अधिकार देता है, क्योंकि ऐसा लगता है कि यह tomcat6 नहीं है?

ERROR: Failed to update svn+ssh://myserver/myrepository 
org.tmatesoft.svn.core.SVNException: svn: E200030: READONLY 
+0

क्या आपने जेनकिंस को एसएसएच + एसवीएन के लिए उपयोग करने के लिए एक एसएसएच निजी कुंजी दी है? सर्वर पर कौन सा उपयोगकर्ता उस मानचित्र को करता है? आप/var/log/security में svn लॉग इन करने में भी सक्षम हो सकते हैं। – Rup

+0

आपके त्वरित उत्तर के लिए धन्यवाद। हां मैंने एसएसएच कुंजी जोड़ दी जो मैंने पहले जेनकींस से उत्पन्न की थी। इस कुंजी का उपयोगकर्ता मुझे है, मैंने इसे www-data समूह में जोड़ने का प्रयास किया है, यह अभी भी काम नहीं करता है। मेरे पास/var/log के अंतर्गत फ़ोल्डर सुरक्षा नहीं है, और मुझे वहां कोई भी svn फ़ोल्डर नहीं दिख रहा है, क्या इसे कहीं और खोजने का कोई तरीका है? –

+0

मेरी गलती: ऐसा लगता है कि यह फ़ाइल auth.log है जिसे आप चाहते हैं/var/log में। आपको "1.2.3.4 से टॉमकैट 6 के लिए स्वीकृत प्रकाशन" या इसी तरह देखना चाहिए। (और मैंने टाइप किया - मेरा मतलब था 'svn लॉगिन देखें' एक svn लॉग नहीं) – Rup

उत्तर

1

अंत में, मुझे पता चला कि समस्या क्या थी। जेनकिन्स को फ़ाइलों को अद्यतन करने की अनुमति देने के लिए प्रोजेक्ट फ़ाइलों को उपयोगकर्ता tomcat6 के स्वामित्व में रखना है। ऐसा लगता है कि सिर्फ उस समूह से संबंधित है जो फाइलों का मालिक है, 775 अधिकारों के साथ भी पर्याप्त नहीं है। तो एक साधारण sudo chown -R tomcat6:mygroup myproject अद्यतन समस्या को हल किया गया

+0

का उपयोग करके अद्यतन करने के लिए अधिकृत नहीं किया जाता है, यह किसी भी विचार पर क्यों है कि यह '775' अधिकारों के साथ काम नहीं कर रहा है? यह वास्तव में अजीब है और मुझे भी एक ही समस्या है। – daroczig

+0

मैं अपने फ़ोल्डर को जेनकिन उपयोगकर्ता का उपयोग प्रदान करता हूं और यह सूडो चाउन -आर जेनकींस माईफोल्डर / –

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