2014-10-13 20 views
6

Yii uygulamanızı capistrino 3 kullanarak dağıtmaya çalışıyorum. Sever, varsayılan olarak bir kullanıcı ubuntu ile birlikte gelen EC2 ubuntu örneğidir. Www-data grubunu gruplamak ve capistrino 3 kullanarak konuşlandırmaya çalışmak için ubuntu kullanıcısını ekledim, ancak eski sürümlerde bu çalışma zamanı dosyaları bir sorun yaratıyor.capistrano 3 konuşlandırma: eski yayın sürümlerini temizleme izni hatası temizle

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

groups www-data 
www-data : www-data 

Apache sunucusu geçici bir çözüm olabilir ne

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 

ben diyor yeni sürümü dağıtmak için çalıştı

gibi bazı dosyaları/klasör

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

yarattı? Www-data grubuna kullanıcı ubuntu ekledim, ancak yeni dosyaların sahibi www-data ve group ubuntu var. Nasıl tersine döndüğüne dair hiçbir fikrim yok.

sudo usermod -a -G www-data deployer_user_name 

, user new group kontrol feryat komutunu uygulayın:

groups deployer_user_name 

o capistrano temizledikten sonra

+0

Bu sorunu nasıl düzeltirsiniz? –

+0

Ubuntu grubuna www-data eklediniz gibi görünüyor, belki de sorun budur. – javierfdezg

cevap

7

çözüm feryat komutu izleyerek bir www-data grubunda senin deploy user eklemektir pürüzsüz olacaktır;)

0

@NaimRajiv, ifadeniz doğru ama benim deployer_user_name'ümve bu gruba zaten eklenmiş www-data

Sorun kullanıcı ubuntu dan dağıtma o benim PHP kodu üreten güncellenmiş 775. olan grup izni gerektiğinde apache tarafından yaratılan benim dizin kaldırmak istediğiniz eğer öyleyse izni 755 olduğu sahiptir oldu dir ve işe yaradı.

İlgili konular