2014-10-13 5 views
6

मैं कैपिस्ट्रिनो 3 का उपयोग करके अपने वाईआई एप्लिकेशन को तैनात करने की कोशिश कर रहा हूं। सेवर ईसी 2 उबंटू इंस्टेंस है जो डिफ़ॉल्ट रूप से उपयोगकर्ता उबंटू के साथ आता है। मैंने यूबंटू उपयोगकर्ता को www-data समूह बनाने और कैपिस्ट्रिनो 3 का उपयोग करके तैनाती करने का प्रयास किया है, लेकिन पुराने रिलीज में इन रनटाइम फ़ाइलों में कुछ समस्या उत्पन्न होती है।capistrano 3 तैनाती: स्वच्छ पुरानी रिलीज अनुमति त्रुटि

groups ubuntu 
ubuntu : ubuntu adm dialout cdrom floppy sudo audio dip www-data video plugdev netdev 

groups www-data 
www-data : www-data 

अपाचे सर्वर

drwxr-sr-x 2 www-data ubuntu 4096 Oct 12 15:23 CSS 
drwxr-sr-x 2 www-data ubuntu 4096 Oct 12 15:17 HTML 

जब मैं नया संस्करण यह कहते तैनात करने की कोशिश की के रूप में कुछ फ़ाइलें/फ़ोल्डर,

DEBUG[c9d0212b]  rm: cannot remove '/var/www/html/zl/releases/20141012145437/frontend/runtime/CSS/4.5.0,24166bfe16a0cc6bd18d813b83121ef2eaf16545,1.ser': Permission denied 

क्या एक समाधान हो सकता है पैदा कर दी है? मैंने www-data समूह के लिए उपयोगकर्ता उबंटू जोड़ा है, लेकिन नई फाइलों के मालिक www-data और समूह ubuntu हैं। मुझे नहीं पता कि यह कैसे उलट गया।

sudo usermod -a -G www-data deployer_user_name 

user new group जाँच करने के लिए, bellow आदेश का पालन करें::

groups deployer_user_name 

उसके बाद Capistrano को साफ

+0

आप इस समस्या को कैसे ठीक करते हैं? –

+0

ऐसा लगता है कि आपने समूह उबंटू में www-data जोड़ा, शायद यह समस्या है। – javierfdezg

उत्तर

7

समाधान bellow आदेश का पालन करते हुए एक www-data समूह में अपने deploy user जोड़ने के लिए है चिकनी होगी;)

0

@NaimRajiv, आपका कथन सही है लेकिन मेरा deployer_user_nameहैऔर कहा कि पहले से ही समूह में जोड़ा जाता है www-data

समस्या थी मेरी निर्देशिका अपाचे द्वारा उत्पन्न जब उपयोगकर्ता ubuntu से तैनाती यह समूह की अनुमति जो 775. मैं अपने PHP कोड पैदा अद्यतन है की जरूरत अनुमति 755 है, इसलिए यदि आप निकालना चाहते है डीआईआर और यह काम किया।

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