]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
init-radosgw: run RGW as root 4638/head
authorKen Dreyer <kdreyer@redhat.com>
Wed, 22 Apr 2015 22:36:42 +0000 (16:36 -0600)
committerNathan Cutler <ncutler@suse.cz>
Sun, 10 May 2015 15:42:07 +0000 (17:42 +0200)
The ceph-radosgw service fails to start if the httpd package is not
installed. This is because the init.d file attempts to start the RGW
process with the "apache" UID. If a user is running civetweb, there is
no reason for the httpd or apache2 package to be present on the system.

Switch the init scripts to use "root" as is done on Ubuntu.

http://tracker.ceph.com/issues/11453 Refs: #11453

Reported-by: Vickey Singh <vickey.singh22693@gmail.com>
Signed-off-by: Ken Dreyer <kdreyer@redhat.com>
(cherry picked from commit 47339c5ac352d305e68a58f3d744c3ce0fd3a2ac)

src/init-radosgw
src/init-radosgw.sysv

index c721870d30c6b519003d36aa5f08ca3918f36a32..5aa658c9f8c4e4bc505f561ae47a53cea385ee75 100644 (file)
@@ -35,7 +35,7 @@ done
 PREFIX='client.radosgw.'
 
 # user to run radosgw as (it not specified in ceph.conf)
-DEFAULT_USER='www-data'
+DEFAULT_USER='root'
 
 RADOSGW=`which radosgw`
 if [ ! -x "$RADOSGW" ]; then
index e3b7d93b4cb7f948045ade5033d9b9c77a2d8145..fe56939003dffb6a3711e20da97547d010ddb242 100644 (file)
@@ -37,7 +37,7 @@ PREFIX='client.radosgw.'
 
 # user to run radosgw as (it not specified in ceph.conf)
 #DEFAULT_USER='www-data'
-DEFAULT_USER='apache'
+DEFAULT_USER='root'
 
 RADOSGW=`which radosgw`
 if [ ! -x "$RADOSGW" ]; then