Re: [PATCH 2/2] man: Update the configuration example for radosgw

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Thanks, pushed both patches.

Yehuda

On Fri, Dec 16, 2011 at 1:01 PM, Wido den Hollander <wido@xxxxxxxxx> wrote:
>
> Signed-off-by: Wido den Hollander <wido@xxxxxxxxx>
> ---
>  man/radosgw.8 |   65 ++++++++++++++++++++++++++++++++++++---------------------
>  1 files changed, 41 insertions(+), 24 deletions(-)
>
> diff --git a/man/radosgw.8 b/man/radosgw.8
> index 6ae9a9b..3119c57 100644
> --- a/man/radosgw.8
> +++ b/man/radosgw.8
> @@ -59,31 +59,28 @@ Connect to specified monitor (instead of looking through
>  .B \-\-rgw\-socket\-path=path
>  Specify a unix domain socket path.
>  .UNINDENT
> -.SH EXAMPLES
> +.SH CONFIGURATION
>  .sp
> -An apache example configuration for using the RADOS gateway:
> +Currently it's the easiest to use the RADOS Gateway with Apache and mod_fastcgi
>  .sp
>  .nf
>  .ft C
> +FastCgiExternalServer /var/www/s3gw.fcgi -socket /tmp/radosgw.sock
> +
>  <VirtualHost *:80>
>   ServerName rgw.example1.com
>   ServerAlias rgw
>   ServerAdmin webmaster@xxxxxxxxxxxx
> -  DocumentRoot /var/www/web1/web/
> +  DocumentRoot /var/www
>
> -  #turn engine on
>   RewriteEngine On
> -
> -  #following is important for RGW/rados
>   RewriteRule ^/([a\-zA\-Z0\-9\-_.]*)([/]?.*) /s3gw.fcgi?page=$1&params=$2&%{QUERY_STRING} [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
>
> -  <IfModule mod_fcgid.c>
> -    SuexecUserGroup web1 web1
> -    <Directory /var/www/web1/web/>
> +  <IfModule mod_fastcgi.c>
> +    <Directory /var/www>
>       Options +ExecCGI
>       AllowOverride All
> -      SetHandler fcgid\-script
> -      FCGIWrapper /var/www/fcgi\-scripts/web1/radosgw .fcgi
> +      SetHandler fastcgi\-script
>       Order allow,deny
>       Allow from all
>       AuthBasicAuthoritative Off
> @@ -91,37 +88,57 @@ An apache example configuration for using the RADOS gateway:
>   </IfModule>
>
>   AllowEncodedSlashes On
> -
> -  # ErrorLog /var/log/apache2/error.log
> -  # CustomLog /var/log/apache2/access.log combined
>   ServerSignature Off
> -
>  </VirtualHost>
>  .ft P
>  .fi
>  .sp
> -And the corresponding radosgw script:
> +And the corresponding radosgw script (/var/www/s3gw.fgci):
>  .sp
>  .nf
>  .ft C
>  #!/bin/sh
> -exec /usr/bin/radosgw \-c /etc/ceph.conf
> +exec /usr/bin/radosgw -c /etc/ceph/ceph.conf -n client.radosgw.gateway
>  .ft P
>  .fi
>  .sp
> -By default radosgw will run as single threaded and its execution will
> -be controlled by the fastcgi process manager. An alternative way to
> -run it would be by specifying (along the lines of) the following in
> -the apache config:
> +The radosgw daemon is a standalone process which needs a configuration section in the ceph.conf
> +The section name should start with 'client.radosgw.' as specified in /etc/init.d/radosgw
>  .sp
>  .nf
>  .ft C
> -FastCgiExternalServer /var/www/web1/web/s3gw.fcgi \-socket /tmp/.radosgw.sock
> +[client.radosgw.gateway]
> +    host = gateway
> +    keyring = /etc/ceph/keyring.radosgw.gateway
> +    rgw socket path = /tmp/radosgw.sock
>  .ft P
>  .fi
>  .sp
> -and specify a unix domain socket path (either by passing a command
> -line option, or through ceph.conf).
> +You will also have to generate a key for the radosgw to use for authentication with the cluster
> +.sp
> +.nf
> +.ft C
> +ceph-authtool -C -n client.radosgw.gateway --gen-key /etc/ceph/keyring.radosgw.gateway
> +ceph-authtool -n client.radosgw.gateway --cap mon 'allow r' --cap osd 'allow rwx' --cap mds 'allow' /etc/ceph/keyring.radosgw.gateway
> +.ft P
> +.fi
> +.sp
> +And add the key to the auth entries
> +.sp
> +.nf
> +.ft C
> +ceph auth add client.radosgw.gateway --in-file=keyring.radosgw.gateway
> +.ft P
> +.fi
> +.sp
> +Now you can start Apache and the radosgw daemon
> +.sp
> +.nf
> +.ft C
> +/etc/init.d/apache2 start
> +/etc/init.d/radosgw start
> +.ft P
> +.fi
>  .SH AVAILABILITY
>  .sp
>  \fBradosgw\fP is part of the Ceph distributed file system. Please refer
> --
> 1.7.5.4
>
> --
> To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
> the body of a message to majordomo@xxxxxxxxxxxxxxx
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [CEPH Users]     [Ceph Large]     [Information on CEPH]     [Linux BTRFS]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]
  Powered by Linux