[chef] Re: Re: Re: Re: A weird problem: sudo su www-data -c 'sudo chef-server -C /etc/chef/server.rb -c2 -p 4004" does not work...


Chronological Thread 
  • From: Thom May < >
  • To:
  • Subject: [chef] Re: Re: Re: Re: A weird problem: sudo su www-data -c 'sudo chef-server -C /etc/chef/server.rb -c2 -p 4004" does not work...
  • Date: Tue, 26 Jan 2010 11:49:19 +0000

I'd have to say that running chef via CGI is a pretty terrible idea;
you'll have to fire up a complete instance on every request, which
will be very resource intensive.


On Tue, Jan 26, 2010 at 11:24 AM, Dikang Gu 
< >
 wrote:
> Hi Scott,
> Thanks for your help.
>
> The "sudo chef-server -c2 -p 4004" does work on my ubuntu 9.10, it confused
> me that why the   sudo su www-data -c "sudo chef-server -c2 -p 4004"    does
> not work... because I'd like to start the chef-server though cgi scripts
> under apache2. What's your idea about this?
> Thanks
> Dikang
>
>
> On Tue, Jan 26, 2010 at 5:06 PM, Scott M. Likens 
> < >
>  wrote:
>>
>> Hi Dikang,
>> Two things,
>> 1) You don't need to use two ports with .8, we don't use openid... if you
>> need more workers, use unicorn... it's your friend and no special sauce
>> required to use it (except it won't work with the chef-server script...
>)
>> What I personally did is create an upstart service to handle this, I
>> attached my files, so ideally if you used this... first turn off 
>> chef-server
>> or whatever sitting on port 4000...
>> put chef-start.sh in /usr/bin
>> put unicorn.rb in /usr/lib/ruby/gems/1.8/gems/chef-server-0.8.0/
>> put chef-server.conf in /etc/init
>> then type start chef-server
>> if you want to see what's going on stdout/stderr this configuration drops
>> those in /tmp/unicorn.stdout.log and /tmp/unicorn.stderr.log and sets the
>> workers to 4... adjust as you see fit, but .8 is insanely responsive with 2
>> workers... 4-8 workers with monit/bluepill and I can't see how you can 
>> fail.
>> 2) -c2 failing should be fixed
>> by http://tickets.opscode.com/browse/CHEF-737 are you running a current
>> master?
>> Scott
>>
>>
>>
>>
>> On Jan 25, 2010, at 10:39 PM, Dikang Gu wrote:
>>
>> Is this a bug for chef 0.8 on ubuntu 9.10?
>> Because the same command works well on chef 0.7 with ubuntu 9.04...
>> Dikang
>>
>> On Tue, Jan 26, 2010 at 2:28 PM, Dikang Gu 
>> < >
>>  wrote:
>>>
>>> Hi guys,
>>> I'd like to use a cgi script to start the chef server, and I use a c
>>> script to give the "root" permissions to the cgi script (you know this
>>> method which can be easily found on the internet ). But it does not 
>>> work...
>>> And I tried the method:  sudo su www-data -c 'sudo chef-server -C
>>> /etc/chef/server.rb -c2 -p 4004" , which means create the chef server on
>>> port 4004. And the output of the command is "~ In 4650" which means the
>>> server is started at pid 4650, right?
>>> But with no luck, the server is not started at all... why?
>>> And then I tried to run the other command:  sudo su dikang -c 'sudo
>>> chef-server -C /etc/chef/server.rb -c2 -p 4004", the "dikang" is my normal
>>> user account. And this command worked well and the server on port 4004 is
>>> started... What's wrong with the www-data user?
>>> I'm working on chef 0.8, apache2 and ubuntu 9.10.
>>> Could anyone give me the help please?
>>> Thanks
>>> Dikang
>>>
>>
>> !DSPAM:4b5e8e38113671804284693!
>>
>
>



Archive powered by MHonArc 2.6.16.

§