#!/bin/sh # Author: colin.coe@gmail.com # Date: Sep 7, 2009 # Updated: Sep 10, 2009 # Purpose: Simple quickstart script # License: Create Commons Attribution-Share Alike 3.0 Unported if [ `id -u` -ne 0 ]; then echo This script must be run as root, exiting... exit 1 fi service mysqld status > /dev/null 2>&1 if [ $? -ne 0 ]; then /sbin/service mysqld start /sbin/chkconfig mysqld on fi service httpd status > /dev/null 2>&1 if [ $? -ne 0 ]; then /sbin/service httpd start /sbin/chkconfig httpd on else /sbin/service httpd reload fi RT_DB_USER=rackuser RT_DB_PASS=rackpw echo echo "The default DB username for RackTables is '${RT_DB_USER}'" echo "If you want to change the username, enter a new username or just press enter" read USER echo "The default DB password for RackTables is '${RT_DB_PASS}'" echo "If you want to change the username, enter a new username or just press enter" read PASS [ -n "${USER}" ] && RT_DB_USER="${USER}" [ -n "${PASS}" ] && RT_DB_PASS="${PASS}" sed -e "s/'username'/'${RT_DB_USER}'/" -e "s/'password'/'${RT_DB_PASS}'/" /usr/share/RackTables/inc/secret-sample.php > /usr/share/RackTables/inc/secret.php echo -e "You need the MySQL root password to continue. If you don't know it, ^C here and\ncome back when you have the password." echo echo Enter MySQL root password mysql -uroot -p -e " create database racktables; grant all on racktables.* to root; grant all on racktables.* to root@localhost; grant all on racktables.* to ${RT_DB_USER}; grant all on racktables.* to ${RT_DB_USER}@localhost; set password for ${RT_DB_USER}@localhost=password('${RT_DB_PASS}'); exit" echo echo echo You should be able to browse to http://`hostname`/racktables/install.php echo to complete the installation. exit 0