[Ceph-devel] Issue with radosgw in Ubuntu 13.10/emperor/fcgid

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

 



Hi All,

I currently try to install a radosgw/emperor on a dedicated server under Ubuntu 13.10 
This server is an exception in the cluster which is in Emperor under Ubuntu 12.04 LTS 

The apache2 and radosgw installation seem to be correct; I created a S3 user with a swift subuser but I get an error 500 trying to use it.
I use fcgid module instead of fastcgi and so the configuration is quite different.
FYI : I installed a radosgw/dumpling/fastcgi on another platform and it works well !!

In radosgw log, I got no errors. 
In apache2 error log, I got 
[Thu Mar 13 11:38:15.584859 2014] [fcgid:warn] [pid 15279:tid 140016017676032] (104)Connection reset by peer: [client 10.194.182.60:43871] mod_fcgid: error reading data from FastCGI server
[Thu Mar 13 11:38:15.584953 2014] [core:error] [pid 15279:tid 140016017676032] [client 10.194.182.60:43871] End of script output before headers: radosgw.fcgi

I noticed that a radosgw script is launched at every http request…
I hope someone will find what is wrong in my configuration!!!

Here are my configuration files.

rgw.conf:
<VirtualHost *:88>
ServerName  r-cephrgw01
DocumentRoot /var/www
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^/([a-zA-Z0-9-_.]*)([/]?.*) /radosgw.fcgi?page=$1&params=$2&%{QUERY_STRING} [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
</IfModule>
<IfModule mod_fcgid.c>
<Directory /var/www>
Options +ExecCGI
AllowOverride All
SetHandler fcgid-script
FcgidWrapper "/usr/local/bin/radosgw -n client.radosgw.r-cephrgw01" .fcgi virtual
Order allow,deny
Allow from all
AuthBasicAuthoritative Off
</Directory>
</IfModule>
AllowEncodedSlashes On
ServerSignature Off
</VirtualHost>


ceph.conf:
[client.radosgw.r-cephrgw01]
host = r-cephrgw01
rgw_socket_path = /var/run/ceph/radosgw.sock
keyring = /etc/ceph/keyring.radosgw.r-cephrgw01
rgw_dns_name = r-cephrgw01
log_file = /var/log/ceph/radosgw.log
rgw_port = 88
rgw_print_continue = false
user = www-data

radosgw.fcgi:
#!/bin/sh
exec /usr/local/bin/radosgw -c /etc/ceph/ceph.conf -n client.radosgw.r-cephrgw01


User johndoe in radosgw:
radosgw-admin user info --uid=johndoe
{ "user_id": "johndoe",
  "display_name": "John Doe",
  "email": "john@xxxxxxxxxxx",
  "suspended": 0,
  "max_buckets": 1000,
  "auid": 0,
  "subusers": [
        { "id": "johndoe:swift",
          "permissions": "full-control"}],
  "keys": [
        { "user": "johndoe",
          "access_key": "s3johndoe",
          "secret_key": "s3secret"}],
  "swift_keys": [
        { "user": "johndoe:swift",
          "secret_key": "swsecret"}],
  "caps": [],
  "op_mask": "read, write, delete",
  "default_placement": "",
  "placement_tags": [],
  "bucket_quota": { "enabled": false,
      "max_size_kb": -1,
      "max_objects": -1}}


ceph auth list for radosgw client
client.radosgw.r-cephrgw01
        key: AQAvdwdTwMSvGxAAsctezTxARKVVq9sWsUmAPg==
        caps: [mon] allow rw
        caps: [osd] allow rwx

- - - - - - - - - - - - - - - - - 
Ghislain Chevalier
ORANGE/OLNC/OLPS/ASE/DAPI/CSE
Storage Service Architect
 +33299124432
ghislain.chevalier@xxxxxxxxxx 

_________________________________________________________________________________________________________________________

Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc
pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler
a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration,
Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci.

This message and its attachments may contain confidential or privileged information that may be protected by law;
they should not be distributed, used or copied without authorisation.
If you have received this email in error, please notify the sender and delete this message and its attachments.
As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified.
Thank you.

��.n��������+%������w��{.n����z��u���ܨ}���Ơz�j:+v�����w����ޙ��&�)ߡ�a����z�ޗ���ݢj��w�f





[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