2013-08-01 11 views
6

Bir güvenlik duvarının arkasındaki bir Sunucuda bir şef sunucu 1110 sunucu kurdum, yani bu sunucunun kullanılabilir olması için bir grup doğal ayar yapmam gerekiyordu ve sonuç olarak sunucuya bağlantı noktası 449 ulaşılabilir dışarıdan (varsayılan 443 https portu yerine). Şimdi şefi iş istasyonuma kurdum ve bıçağı kurdum. Chef_server_url'umu https://blahblah.com:449 olarak ayarlıyorum (bu sahte bir etki alanı). Şimdi bıçakla sunucuya bağlanabiliyorum, çünkü eğer 'bıçak müşteri listesi' gibi bir şey çalıştırıyorsam, listeyi veriyor. normal 443 numaralı bağlantı noktasında chef_server_url bağlanmaya çalışırsa Ancak, ben bir yemek kitabı yüklemek istiyorsanız, bunu yapmaz, bir görünüyor:Farklı porttaki Chef Sunucusu

h046n100:chef-repo chris$ knife cookbook upload hostname 
Uploading hostname  [0.1.0] 
ERROR: Network Error: Error connecting to https://blahblah.com/sandboxes/00000000000020ec9bdebdbdaff8b9ed - Operation timed out - connect(2) 
Check your knife configuration and network settings 

bu neden yaptığını herhangi bir fikir kimse, ve eğer şefe 449 numaralı limanı kullanması söylenebiliyorsa?

Şimdiden çok teşekkürler!

cevap

0

komuta altında denemenizi olabilir:

chef_server_url "https://blahblah.com:449" 
5

oluşturabilir veya /etc/chef-server/chef-server.rb düzenlemek zorunda ve: Bu çalışırsa

knife cookbook upload hostname --server-url https://blahblah.com:449 

, o zaman aşağıda hattı ile knife.rb güncellemeniz gerekiyor aşağıdaki satırı ekleyin:

nginx['ssl_port'] = 449 

Sonra çalıştırın:

sudo chef-server-ctl reconfigure 
sudo chef-server-ctl restart 

Lütfen the docs'a bakın.

+1

Şef-sunucu 12 için bir FYI olarak, yapılandırma dosyası şu anda /etc/opscode/chef-server.rb şeklindedir. Yaklaşık 30 dakika boyunca aradım ama cevabını ilk dakikalarda buldum. Bu yüzden ben burada bırakmalıyım :) Şerefe –

+0

Bunu denerseniz, bu hatanın farkında olmalısınız: https://github.com/chef/chef-server/issues/50 – Ich

İlgili konular