de24352275
Renamed files and directories as well as replaced infile references to gluster where appropriate Signed-off-by: Thiago da Silva <thiago@redhat.com>
45 lines
1.1 KiB
Bash
Executable File
45 lines
1.1 KiB
Bash
Executable File
#!/bin/sh -x
|
|
|
|
# For Fedora/RHEL ONLY
|
|
|
|
if [ $EUID -ne 0 ]; then
|
|
echo "This script must be run as root"
|
|
exit 1
|
|
fi
|
|
|
|
# Stop Apache and Swift services if running
|
|
swift-init main stop
|
|
service httpd stop
|
|
|
|
# Install Apache and mod_wsgi
|
|
yum install httpd mod_wsgi
|
|
|
|
# Create a directory for Apache wsgi files
|
|
mkdir -p /var/www/swift
|
|
|
|
# Create a directory for swift which it'll use as home
|
|
mkdir -p /var/lib/swift
|
|
|
|
# Copy wsgi files for each of the four swift services
|
|
cp ./conf/*wsgi /var/www/swift/
|
|
|
|
# Copy swift httpd config file
|
|
cp ./conf/swift_wsgi.conf /etc/httpd/conf.d/
|
|
|
|
# Change owner of conf files to swift
|
|
chown swift:swift /etc/swift/*
|
|
|
|
# Check if SElinux is set to permissive/disabled
|
|
selinux_mode=$(getenforce)
|
|
if [ $selinux_mode == "Enforcing" ]; then
|
|
echo "SElinux is set to Enforcing. Change it to Permissive or Disabled \
|
|
by editing /etc/sysconfig/selinux"
|
|
echo "You will need to reboot your system for the changed value to take \
|
|
effect."
|
|
exit 1
|
|
fi
|
|
|
|
echo "Successfully configured Apache as frontend for Swift."
|
|
echo "Make sure GlusterFS volume is mounted at /mnt/swiftonfile/<vol-name> \
|
|
before starting httpd"
|