मेरे पास एक यूबंटू सर्वर पर जेनकींस स्थापित है। जेनकिंस उपयोगकर्ता और समूह 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
क्या आपने जेनकिंस को एसएसएच + एसवीएन के लिए उपयोग करने के लिए एक एसएसएच निजी कुंजी दी है? सर्वर पर कौन सा उपयोगकर्ता उस मानचित्र को करता है? आप/var/log/security में svn लॉग इन करने में भी सक्षम हो सकते हैं। – Rup
आपके त्वरित उत्तर के लिए धन्यवाद। हां मैंने एसएसएच कुंजी जोड़ दी जो मैंने पहले जेनकींस से उत्पन्न की थी। इस कुंजी का उपयोगकर्ता मुझे है, मैंने इसे www-data समूह में जोड़ने का प्रयास किया है, यह अभी भी काम नहीं करता है। मेरे पास/var/log के अंतर्गत फ़ोल्डर सुरक्षा नहीं है, और मुझे वहां कोई भी svn फ़ोल्डर नहीं दिख रहा है, क्या इसे कहीं और खोजने का कोई तरीका है? –
मेरी गलती: ऐसा लगता है कि यह फ़ाइल auth.log है जिसे आप चाहते हैं/var/log में। आपको "1.2.3.4 से टॉमकैट 6 के लिए स्वीकृत प्रकाशन" या इसी तरह देखना चाहिए। (और मैंने टाइप किया - मेरा मतलब था 'svn लॉगिन देखें' एक svn लॉग नहीं) – Rup