Re: help with ceph radosgw configure

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

 



Thanks for your reply.
I am sure that there is only one web server in CentOS.
All my steps are as follows:
First of all, I have set DNS, so that I can
nslookup ceph65
nslookup a.ceph65
nslookup anyother.ceph65

Then
1. yum install httpd mod_fastcgi mod_ssl
rm /etc/httpd/conf.d/welcome.conf  
rm /var/www/error/noindex.html  
2. vi /etc/httpd/conf/httpd.conf
-----------------------------
Listen 65080
ServerName ceph65
-----------------------------
3. make sure that
LoadModule rewrite_module modules/mod_rewrite.so
LoadModule fastcgi_module modules/mod_fastcgi.so
LoadModule ssl_module modules/mod_ssl.so
4. Generate ssl
cd /etc/pki/tls/private/
openssl genrsa -des3 -out server.key 2048
openssl req -new -key server.key -out server.csr
cp server.key server.key.orig
openssl rsa -in server.key.orig -out server.key
openssl x509 -req -days 65535 -in server.csr -signkey server.key -out server.crt
rm server.key.orig server.csr
mv server.crt /etc/pki/tls/certs
5. vi /etc/httpd/conf.d/ssl.conf
-----------------------------
Listen 65443
<VirtualHost _default_:65443>
SSLCertificateFile /etc/pki/tls/certs/server.crt
SSLCertificateKeyFile /etc/pki/tls/private/server.key
-----------------------------
6. install  ceph-radosgw  and  radosgw-agent
yum install ceph-radosgw radosgw-agent
7. vi ceph.conf and copy to other ceph server
-----------------------------
[client.radosgw.gateway]
host = ceph65
public_addr = 192.168.8.183
rgw_dns_name = 127.0.0.1
keyring = /etc/ceph/keyring.radosgw.gateway
rgw_socket_path = /tmp/radosgw.sock
log_file = /var/log/ceph/radosgw.log
-----------------------------
8.
mkdir -p /var/lib/ceph/radosgw/ceph-radosgw.gateway
9.
ceph-authtool --create-keyring /etc/ceph/keyring.radosgw.gateway
chmod +r /etc/ceph/keyring.radosgw.gateway
ceph-authtool /etc/ceph/keyring.radosgw.gateway -n client.radosgw.gateway --gen-key
ceph-authtool -n client.radosgw.gateway --cap osd 'allow rwx' --cap mon 'allow rw' /etc/ceph/keyring.radosgw.gateway
ceph auth add client.radosgw.gateway -i /etc/ceph/keyring.radosgw.gateway
10. vi /etc/httpd/conf.d/fastcgi.conf
-----------------------------
FastCgiWrapper Off
-----------------------------
11. vi /etc/httpd/conf.d/rgw.conf
-----------------------------
<VirtualHost ceph65:80>
        ServerName ceph65
        ServerAdmin ceph65
        DocumentRoot /var/www/html
       
        <IfModule mod_rewrite.c>
                RewriteEngine On
                RewriteRule ^/([a-zA-Z0-9-_.]*)([/]?.*) /s3gw.fcgi?page=$1&params=$2&%{QUERY_STRING} [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
        </IfModule>
        <IfModule mod_fastcgi.c>
                <Directory /var/www/html>
                        Options +ExecCGI
                        AllowOverride All
                        SetHandler fastcgi-script
                        Order allow,deny
                        Allow from all
                        AuthBasicAuthoritative Off
                </Directory>
        </IfModule>
       
        AllowEncodedSlashes On
        ErrorLog /var/log/httpd/rgw_error_log
        CustomLog /var/log/httpd/rgw_access_log combined
        ServerSignature Off
        SetEnv SERVER_PORT_SECURE 65443
</VirtualHost>
 
<VirtualHost ceph65:443>
        ServerName ceph65
        ServerAdmin ceph65
        DocumentRoot /var/www/html
        #ErrorLog logs/ssl_error_log
        #TransferLog logs/ssl_access_log
        LogLevel warn
        SSLEngine on
        SSLProtocol all -SSLv2
        SSLCipherSuite ALL:!ADH:!EXPORT:!SSLv2:RC4+RSA:+HIGH:+MEDIUM:+LOW
        SSLCertificateFile /etc/pki/tls/certs/server.crt
        SSLCertificateKeyFile /etc/pki/tls/private/server.key
        <Files ~ "\.(cgi|shtml|phtml|php3?)$">
                SSLOptions +StdEnvVars
        </Files>
        <Directory "/var/www/cgi-bin">
                SSLOptions +StdEnvVars
        </Directory>
        SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown downgrade-1.0 force-response-1.0
        CustomLog logs/ssl_request_log "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"
       
        <IfModule mod_rewrite.c>
                RewriteEngine On
                RewriteRule ^/([a-zA-Z0-9-_.]*)([/]?.*) /s3gw.fcgi?page=$1&params=$2&%{QUERY_STRING} [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
        </IfModule>
        <IfModule mod_fastcgi.c>
                <Directory /var/www/html>
                        Options +ExecCGI
                        AllowOverride All
                        SetHandler fastcgi-script
                        Order allow,deny
                        Allow from all
                        AuthBasicAuthoritative Off
                </Directory>
        </IfModule>
       
        AllowEncodedSlashes On
        ErrorLog /var/log/httpd/rgw_error_log
        CustomLog /var/log/httpd/rgw_access_log combined
        ServerSignature Off
        SetEnv SERVER_PORT_SECURE 65443
</VirtualHost>
 
<IfModule mod_fastcgi.c>
        FastCgiExternalServer /var/www/html/s3gw.fcgi -socket /tmp/radosgw.sock
</IfModule>
-----------------------------
12. vi /var/www/html/s3gw.fcgi and chmod +x  /var/www/html/s3gw.fcgi
-----------------------------
#!/bin/sh
exec /usr/bin/radosgw -c /etc/ceph/ceph.conf -n client.radosgw.gateway
-----------------------------
13. rm -rf /tmp/radosgw.sock
14. start radosgw
chkconfig --add ceph-radosgw
chkconfig ceph-radosgw on
service ceph -a restart
service httpd restart
service ceph-radosgw start
service ceph-radosgw status
15. add user
radosgw-admin user create --uid admin --display-name admin

Is there something wrong with my rgw.conf or httpd.conf?


At 2014-03-15 01:07:00,"Yehuda Sadeh" <yehuda@xxxxxxxxxxx> wrote:
>You might have a default web server set up on apache. Remove it and
>restart apache.
>
>On Fri, Mar 14, 2014 at 8:03 AM, wsnote <wsnote@xxxxxxx> wrote:
>> OS: CentOS 6.5
>> version: ceph 0.67.7
>>
>> I have configured radosgw and start it.
>> When I surfed https://hostname:65443/, I thought it should be
>> ------------------------------------------------------------
>> <ListAllMyBucketsResult>
>> <Owner>
>> <ID>anonymous</ID>
>> <DisplayName/>
>> </Owner>
>> <Buckets/>
>> </ListAllMyBucketsResult>
>> -------------------------------------------------------------
>> But, what I saw is
>> -------------------------------------------------------------------------------
>> Index of /
>>
>> [ICO] Name Last modified Size Description
>> [   ] s3gw.fcgi 14-Mar-2014 21:16 81
>> Apache/2.2.22 (Fedora) Server at ceph65 Port 65443
>> -----------------------------------------------
>>
>> what's the possible reason for this situation?
>> Thanks.
>>
>>
>>
>> _______________________________________________
>> ceph-users mailing list
>> ceph-users@xxxxxxxxxxxxxx
>> http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com
>>


_______________________________________________
ceph-users mailing list
ceph-users@xxxxxxxxxxxxxx
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com

[Index of Archives]     [Information on CEPH]     [Linux Filesystem Development]     [Ceph Development]     [Ceph Large]     [Linux USB Development]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [xfs]


  Powered by Linux