Re: RB on Lighttpd + FastCGI - spawning fcgi failed

2015-10-28 Thread BSmith
I temporarily disabled SELinux with the command 'setenforce 0' and started 
lighttpd again. It has now started successfully.

It seems that lighttpd recommends fastcgi for 
WSGI: http://redmine.lighttpd.net/projects/lighttpd2/wiki/Howto_WSGI

Does that mean the lighttpd is not recommended? This is not reflected in 
the documentation. In order to get the system working, I have abandoned 
lighttpd and reverted to Apache.

Thanks for your help!



On Tuesday, October 27, 2015 at 7:32:50 PM UTC, Christian Hammond wrote:
>
> Hi,
>
> Is SELinux enabled? Sometimes that can cause these permission issues.
>
> For what it's worth, lighttpd + fastcgi isn't a recommended setup these 
> days. WSGI is the future of Python web applications, and we strongly 
> encourage working toward moving to a compatible WSGI implementation when 
> using Review Board.
>
> Christian
>
> -- 
> Christian Hammond - chi...@chipx86.com 
> Review Board - https://www.reviewboard.org
> Beanbag, Inc. - https://www.beanbaginc.com
>
> On Tue, Oct 27, 2015 at 10:58 AM, BSmith  > wrote:
>
>> Hi everyone, I hope that someone can help and this isn't too obvious a 
>> question. I have been trying everything I can think of to get things 
>> straight here.
>>
>> The RB system I am trying to set up is on Fedora 22 with lighttpd + 
>> mod_fastcgi and MariaDB.
>>
>> My lighty configuration is the file generated by the RB setup script with 
>> a couple of mods to use the lighttpd default error log and access log 
>> locations.
>>
>> Extract from my lighttpd.conf file (hope I cover all the relevant parts, 
>> everything else is untouched from time of site creation):
>> server.document-root = "/var/www/lighttpd/"
>> server.errorlog  = "/var/log/lighttpd/error.log"
>> accesslog.filename   = "/var/log/lighttpd/access.log"
>>
>>
>> fastcgi.debug = 1
>>
>>
>> $HTTP["host"] =~ "rb\.senceive\.com" {
>> # This is not used directly, it is superceded by our aliases below.
>> server.document-root = "/var/www/rb-site/htdocs"
>> #server.errorlog  = "/var/www/rb-site/logs/lighttpd-error.log"
>> #accesslog.filename   = "/var/www/rb-site/logs/lighttpd-access.log"
>>
>>
>> fastcgi.debug = 1
>> fastcgi.server = (
>> "/reviewboard.fcgi" => (
>> "main" => (
>> "bin-path" => "/var/www/rb-site/htdocs/reviewboard.fcgi",
>> "socket" => "/var/www/rb-site/tmp/fastcgi.sock",
>> "check-local" => "disable",
>> )
>> ),
>> )
>>
>> And when I launch lighttpd I get the following entries in the 
>> lighttpd/error.log file:
>>
>> 2015-10-27 17:37:12: (log.c.194) server started
>> 2015-10-27 17:37:12: (mod_fastcgi.c.1364) --- fastcgi spawning local \n\
>> tproc: /var/www/rb-site/htdocs/reviewboard.fcgi \n\tport: 0 \n\tsocket /
>> var/www/rb-site/tmp/fastcgi.sock \n\tmax-procs: 4
>> 2015-10-27 17:37:12: (mod_fastcgi.c.1388) --- fastcgi spawning \n\tport: 
>> 0 \n\tsocket /var/www/rb-site/tmp/fastcgi.sock \n\tcurrent: 0 / 4
>> 2015-10-27 17:37:12: (mod_fastcgi.c.974) bind failed for: unix:/var/www/
>> rb-site/tmp/fastcgi.sock-0 Permission denied
>> 2015-10-27 17:37:12: (mod_fastcgi.c.1396) [ERROR]: spawning fcgi failed.
>> 2015-10-27 17:37:12: (server.c.1025) Configuration of plugins failed. 
>> Going down.
>>
>> I am at a loss as to what is going wrong here. My understanding is that 
>> lighttpd should execute the reviewboard.fcgi script when it starts up, but 
>> it appears to be failing to launch.
>>
>> I attempted to launch reviewboard.fcgi without any parameters from the 
>> command line which highlighted that the flup package was not installed as I 
>> expected via 'easy_install ReviewBoard'. I then ran 'easy_install flup' 
>> which seems to have corrected that problem.
>>
>> Lighttpd runs as the user 'lighttpd' on this system. Some directory 
>> listings:
>> [admin@localhost rb-site]$ ls -l
>> total 4
>> drwxr-xr-x. 2 root root 4096 Oct 27 17:31 conf
>> drwxr-xr-x. 2 lighttpd root6 Oct 27 15:57 data
>> drwxr-xr-x. 4 root root   70 Oct 27 15:57 htdocs
>> drwxr-xr-x. 2 lighttpd lighttpd6 Oct 27 17:36 logs
>> drwxrwxrwx. 2 lighttpd lighttpd   25 Oct 27 17:20 tmp
>> [admin@localhost rb-site]$ ls -l tmp
>> total 0
>> -rw-r--r--. 1 lighttpd lighttpd 0 Oct 27 17:20 fastcgi.sock
>> [admin@localhost rb-site]$ ls -l logs
>> total 0
>>
>> I manually created the file tmp/fastcgi.sock in order to try and get it 
>> to work. I see the same error messages in the lighty error log regardless 
>> of whether this file is present or not.
>>
>> Hope this all makes sense to somebody! I am honestly a bit lost with 
>> fastcgi stuff, and am not sure where to go from here. Thanks!
>>
>> -- 
>> Supercharge your Review Board with Power Pack: 
>> https://www.reviewboard.org/powerpack/
>> Want us to host Review Board for you? Check out RBCommons: 
>> https://rbcommons.com/
>> Happy user? Let us know! https://www.reviewboard.org/users/
>> --- 
>> 

RB on Lighttpd + FastCGI - spawning fcgi failed

2015-10-27 Thread BSmith
Hi everyone, I hope that someone can help and this isn't too obvious a 
question. I have been trying everything I can think of to get things 
straight here.

The RB system I am trying to set up is on Fedora 22 with lighttpd + 
mod_fastcgi and MariaDB.

My lighty configuration is the file generated by the RB setup script with a 
couple of mods to use the lighttpd default error log and access log 
locations.

Extract from my lighttpd.conf file (hope I cover all the relevant parts, 
everything else is untouched from time of site creation):
server.document-root = "/var/www/lighttpd/"
server.errorlog  = "/var/log/lighttpd/error.log"
accesslog.filename   = "/var/log/lighttpd/access.log"


fastcgi.debug = 1


$HTTP["host"] =~ "rb\.senceive\.com" {
# This is not used directly, it is superceded by our aliases below.
server.document-root = "/var/www/rb-site/htdocs"
#server.errorlog  = "/var/www/rb-site/logs/lighttpd-error.log"
#accesslog.filename   = "/var/www/rb-site/logs/lighttpd-access.log"


fastcgi.debug = 1
fastcgi.server = (
"/reviewboard.fcgi" => (
"main" => (
"bin-path" => "/var/www/rb-site/htdocs/reviewboard.fcgi",
"socket" => "/var/www/rb-site/tmp/fastcgi.sock",
"check-local" => "disable",
)
),
)

And when I launch lighttpd I get the following entries in the 
lighttpd/error.log file:

2015-10-27 17:37:12: (log.c.194) server started
2015-10-27 17:37:12: (mod_fastcgi.c.1364) --- fastcgi spawning local \n\
tproc: /var/www/rb-site/htdocs/reviewboard.fcgi \n\tport: 0 \n\tsocket /var/
www/rb-site/tmp/fastcgi.sock \n\tmax-procs: 4
2015-10-27 17:37:12: (mod_fastcgi.c.1388) --- fastcgi spawning \n\tport: 0 \
n\tsocket /var/www/rb-site/tmp/fastcgi.sock \n\tcurrent: 0 / 4
2015-10-27 17:37:12: (mod_fastcgi.c.974) bind failed for: unix:/var/www/rb-
site/tmp/fastcgi.sock-0 Permission denied
2015-10-27 17:37:12: (mod_fastcgi.c.1396) [ERROR]: spawning fcgi failed.
2015-10-27 17:37:12: (server.c.1025) Configuration of plugins failed. Going 
down.

I am at a loss as to what is going wrong here. My understanding is that 
lighttpd should execute the reviewboard.fcgi script when it starts up, but 
it appears to be failing to launch.

I attempted to launch reviewboard.fcgi without any parameters from the 
command line which highlighted that the flup package was not installed as I 
expected via 'easy_install ReviewBoard'. I then ran 'easy_install flup' 
which seems to have corrected that problem.

Lighttpd runs as the user 'lighttpd' on this system. Some directory 
listings:
[admin@localhost rb-site]$ ls -l
total 4
drwxr-xr-x. 2 root root 4096 Oct 27 17:31 conf
drwxr-xr-x. 2 lighttpd root6 Oct 27 15:57 data
drwxr-xr-x. 4 root root   70 Oct 27 15:57 htdocs
drwxr-xr-x. 2 lighttpd lighttpd6 Oct 27 17:36 logs
drwxrwxrwx. 2 lighttpd lighttpd   25 Oct 27 17:20 tmp
[admin@localhost rb-site]$ ls -l tmp
total 0
-rw-r--r--. 1 lighttpd lighttpd 0 Oct 27 17:20 fastcgi.sock
[admin@localhost rb-site]$ ls -l logs
total 0

I manually created the file tmp/fastcgi.sock in order to try and get it to 
work. I see the same error messages in the lighty error log regardless of 
whether this file is present or not.

Hope this all makes sense to somebody! I am honestly a bit lost with 
fastcgi stuff, and am not sure where to go from here. Thanks!

-- 
Supercharge your Review Board with Power Pack: 
https://www.reviewboard.org/powerpack/
Want us to host Review Board for you? Check out RBCommons: 
https://rbcommons.com/
Happy user? Let us know! https://www.reviewboard.org/users/
--- 
You received this message because you are subscribed to the Google Groups 
"reviewboard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to reviewboard+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: RB on Lighttpd + FastCGI - spawning fcgi failed

2015-10-27 Thread Christian Hammond
Hi,

Is SELinux enabled? Sometimes that can cause these permission issues.

For what it's worth, lighttpd + fastcgi isn't a recommended setup these
days. WSGI is the future of Python web applications, and we strongly
encourage working toward moving to a compatible WSGI implementation when
using Review Board.

Christian

-- 
Christian Hammond - chip...@chipx86.com
Review Board - https://www.reviewboard.org
Beanbag, Inc. - https://www.beanbaginc.com

On Tue, Oct 27, 2015 at 10:58 AM, BSmith  wrote:

> Hi everyone, I hope that someone can help and this isn't too obvious a
> question. I have been trying everything I can think of to get things
> straight here.
>
> The RB system I am trying to set up is on Fedora 22 with lighttpd +
> mod_fastcgi and MariaDB.
>
> My lighty configuration is the file generated by the RB setup script with
> a couple of mods to use the lighttpd default error log and access log
> locations.
>
> Extract from my lighttpd.conf file (hope I cover all the relevant parts,
> everything else is untouched from time of site creation):
> server.document-root = "/var/www/lighttpd/"
> server.errorlog  = "/var/log/lighttpd/error.log"
> accesslog.filename   = "/var/log/lighttpd/access.log"
>
>
> fastcgi.debug = 1
>
>
> $HTTP["host"] =~ "rb\.senceive\.com" {
> # This is not used directly, it is superceded by our aliases below.
> server.document-root = "/var/www/rb-site/htdocs"
> #server.errorlog  = "/var/www/rb-site/logs/lighttpd-error.log"
> #accesslog.filename   = "/var/www/rb-site/logs/lighttpd-access.log"
>
>
> fastcgi.debug = 1
> fastcgi.server = (
> "/reviewboard.fcgi" => (
> "main" => (
> "bin-path" => "/var/www/rb-site/htdocs/reviewboard.fcgi",
> "socket" => "/var/www/rb-site/tmp/fastcgi.sock",
> "check-local" => "disable",
> )
> ),
> )
>
> And when I launch lighttpd I get the following entries in the
> lighttpd/error.log file:
>
> 2015-10-27 17:37:12: (log.c.194) server started
> 2015-10-27 17:37:12: (mod_fastcgi.c.1364) --- fastcgi spawning local \n\
> tproc: /var/www/rb-site/htdocs/reviewboard.fcgi \n\tport: 0 \n\tsocket /
> var/www/rb-site/tmp/fastcgi.sock \n\tmax-procs: 4
> 2015-10-27 17:37:12: (mod_fastcgi.c.1388) --- fastcgi spawning \n\tport: 0
> \n\tsocket /var/www/rb-site/tmp/fastcgi.sock \n\tcurrent: 0 / 4
> 2015-10-27 17:37:12: (mod_fastcgi.c.974) bind failed for: unix:/var/www/rb
> -site/tmp/fastcgi.sock-0 Permission denied
> 2015-10-27 17:37:12: (mod_fastcgi.c.1396) [ERROR]: spawning fcgi failed.
> 2015-10-27 17:37:12: (server.c.1025) Configuration of plugins failed.
> Going down.
>
> I am at a loss as to what is going wrong here. My understanding is that
> lighttpd should execute the reviewboard.fcgi script when it starts up, but
> it appears to be failing to launch.
>
> I attempted to launch reviewboard.fcgi without any parameters from the
> command line which highlighted that the flup package was not installed as I
> expected via 'easy_install ReviewBoard'. I then ran 'easy_install flup'
> which seems to have corrected that problem.
>
> Lighttpd runs as the user 'lighttpd' on this system. Some directory
> listings:
> [admin@localhost rb-site]$ ls -l
> total 4
> drwxr-xr-x. 2 root root 4096 Oct 27 17:31 conf
> drwxr-xr-x. 2 lighttpd root6 Oct 27 15:57 data
> drwxr-xr-x. 4 root root   70 Oct 27 15:57 htdocs
> drwxr-xr-x. 2 lighttpd lighttpd6 Oct 27 17:36 logs
> drwxrwxrwx. 2 lighttpd lighttpd   25 Oct 27 17:20 tmp
> [admin@localhost rb-site]$ ls -l tmp
> total 0
> -rw-r--r--. 1 lighttpd lighttpd 0 Oct 27 17:20 fastcgi.sock
> [admin@localhost rb-site]$ ls -l logs
> total 0
>
> I manually created the file tmp/fastcgi.sock in order to try and get it to
> work. I see the same error messages in the lighty error log regardless of
> whether this file is present or not.
>
> Hope this all makes sense to somebody! I am honestly a bit lost with
> fastcgi stuff, and am not sure where to go from here. Thanks!
>
> --
> Supercharge your Review Board with Power Pack:
> https://www.reviewboard.org/powerpack/
> Want us to host Review Board for you? Check out RBCommons:
> https://rbcommons.com/
> Happy user? Let us know! https://www.reviewboard.org/users/
> ---
> You received this message because you are subscribed to the Google Groups
> "reviewboard" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to reviewboard+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
Supercharge your Review Board with Power Pack: 
https://www.reviewboard.org/powerpack/
Want us to host Review Board for you? Check out RBCommons: 
https://rbcommons.com/
Happy user? Let us know! https://www.reviewboard.org/users/
--- 
You received this message because you are subscribed to the Google Groups 
"reviewboard" group.
To unsubscribe from this group and stop