[Pkg-ruby-extras-maintainers] People using the Rails SCGI runner?

Gunnar Wolf gwolf at gwolf.org
Mon Nov 13 18:02:02 CET 2006


Hi,

I'm currently maintaining the Cherokee package in Debian. I know many
people want to use Cherokee with Rails applications - and it only
makes sense to package and make available the Rails SCGI runner
[1]. I have been working on getting the package ready for upload in
Debian as well (you can get my preliminary version [2] if you are so
inclined). 

Now, there is only one point left preventing me from sending the
initial upload of this package: Every executable in Debian must have
its manual page, and I came up with what seems like a decent manpage
for scgi_ctrl (I'm attaching it converted to text to this
mail). However, I'm not yet much of a Rails SCGI Runner user, so I
fail to understand many of the semantic differences between 
scgi_ctrl and scgi_cluster (although it sounds obvious, but the
invocations are too similar).

Is anybody among you a Rails SCGI user? Can you help me fill this
void? 

I'm sending this message to several lists where I think the right
audience can be found :) Of course, I'm not cross-posting it, but some
of you might get this message more than once.

Greetings,

[1] http://www.zedshaw.com/projects/scgi_rails/index.html

[2] http://people.debian.org/~gwolf/ruby/

-- 
Gunnar Wolf - gwolf at gwolf.org - (+52-55)5623-0154 / 1451-2244
PGP key 1024D/8BB527AF 2001-10-23
Fingerprint: 0C79 D2D1 2C4E 9CE4 5973  F800 D80E F35A 8BB5 27AF

scgi_ctrl(1)                                                      scgi_ctrl(1)



NAME
       scgi_ctrl - Control and configure individual SCGI processors

SYNOPSIS
       scgi_ctrl [options] COMMAND [options] [COMMAND [options] ...] [args]

DESCRIPTION
       The  SCGI Rails Runner server is an environment under which you can run
       your Rails applications, and scgi_ctrl is its main  controlling  inter‐
       face.

       Please  note that this implementation is still in its early stages.  It
       works reliably, but the user interface (i.e. displaying  the  different
       possible  error conditions) is really unpolished.  For most actions, no
       output means a success state, while any ugly errors (usually as a stack
       trace dump) mean a failure state.

OPTIONS
       The following global options are defined for scgi_ctrl:

       -u, --control-url URL
              DRuby URL to run control on (same as SCGI -1000)

       -c, --config PATH
              Config file to use (#{SCGI::DEFAULT_CONFIG})

       -h, --help
              Show help

       -v, --version
              Show the version of the program

       scgi_ctrl  can  be  called  with any of the following commands, some of
       which have their own options:

       config Generate the configuration for the SCGI server  for  a  specific
              application.   This  command  should  be  called from within the
              application’s main directory (this means, the  Rails  root,  not
              the  app/  directory).   As  a  result,  scgi_ctrl will create a
              scgi.yaml file inside our config/ directory.

              -e, --env STRING
                     Rails environment to use

              -h, --host STRING
                     IP address to bind the SCGI server to

              -p, --port NUMBER
                     Port to bind to (defaults to 9999)

              -l, --log-file PATH
                     Which log file to use. Defaults to log/scgi.log

              -t, --throttle NUMBER
                     Maximum connections per second to allow.

              -m, --max-conns NUMBER
                     Max simultaneous connections to  allow  before  the  busy
                     message gets displayed

              -S, --disable-signals
                     Turn  off  POSIX signals processing, leaving only network
                     control

              -D, --disable-net
                     Turn off network control processing, leaving  only  POSIX
                     signals

              -P, --moron-mode PASSWORD
                     You  want  to  specify your password in the command line.
                     Seriously, this should never be  used  if  you  care  the
                     least about security.

              -M, --merge
                     Reconfigure  the  SCGI  runner, merging new settings with
                     previous rather than generating a new configuration using
                     the default values

       help   Provide  help  for individual commands.  This command prints the
              program help if no arguments are given.  If one or more  command
              names are given as arguments, these arguments are interpreted as
              a hierachy of commands and the help for the right  most  command
              is show.

       list   List the currently running SCGI processors

       monitor
              Monitor the application.
              This  command  will  connect  to a running SCGI server, and keep
              updating/displaying the process’ configuration and status  (this
              is,  the  same output that the status command gives) in the cur‐
              rent console

       reconfig
              Reconfigure the running SCGI servers with new values in the con‐
              figuration file

       restart
              Restart the SCGI server

              -f, --force
                     Forced shutdown rather than graceful (default graceful)

       start  Start the application server.
              Keep in mind that the server is started as a daemon, so you will
              get no output (except in the case the server is already running,
              which will cause the new invocation to return an error message)

              -r, --run-path PATH
                     Change to this directory before trying to start

       status Get the application’s status and basic configuration data.

       stop   Stop the application

              -f, --force
                     Forced shutdown rather than graceful (default graceful)

       version
              Show the version of the SCGI runner

SEE ALSO
AUTHOR
       scgi_ctrl  and  the SimpleCGI protocol implementation for Ruby on Rails
       were written by Zed a. Shaw <zedshaw at zedshaw.com>

       This manual page was written for  the  Debian  system  by  Gunnar  Wolf
       <gwolf at debian.org>.  Most  of  the manual page was taken literally from
       the program code or output, so it might be used and redistributed under
       the same terms as the program itself.



SCGI Control                      2006-11-09                      scgi_ctrl(1)





More information about the Pkg-ruby-extras-maintainers mailing list