HowtoForge Forums | HowtoForge - Linux Howtos and Tutorials

HowtoForge Forums | HowtoForge - Linux Howtos and Tutorials (http://www.howtoforge.com/forums/index.php)
-   Installation/Configuration (http://www.howtoforge.com/forums/forumdisplay.php?f=16)
-   -   How to setup ISPConfig for secure drupal [multisite] (http://www.howtoforge.com/forums/showthread.php?t=28766)

geareddesign 17th November 2008 20:39

How do I setup ISPConfig for secure drupal [multisite]?
 
I am setting up a Linode.com 360 server with Ubuntu 8.04 LTS Disk Image using the guide The Perfect Server - Ubuntu Hardy Heron (Ubuntu 8.04 LTS Server). Since my primary use for this server is for Drupal I am using the guide a more secure drupal [multisite] install to build my server folder structure and Drupal multi-site configuration.

I thought I understood everything until I got to the discussion on the multi-site writeup about this script:

Code:

#!/bin/sh

if [ $# -lt 2 -o $# -gt 2 -o "$1" = "--help" ]; then
        echo 1>&2 Usage: $0 webname example.com
        exit 127
fi

# set up the site directory
#        (i have .htaccess, robots.txt, and all the php include files mentioned in
#        http://justinhileman.info/blog/2007/06/a-more-secure-drupal-multisite-install
#        saved in a folder called ~/drupal/base)
cp  /var/drupal/base/* /var/www/$1/web/

# make the file directory
mkdir /var/drupal/files/$1
chmod ug+w /var/drupal/files/$1

# set up some symlinks

ln -s /var/drupal/includes /var/www/$1/web/includes
ln -s /var/drupal/misc /var/www/$1/web/misc

ln -s /var/drupal/modules /var/www/$1/web/modules
ln -s /var/drupal/profiles /var/www/$1/web/profiles

ln -s /var/drupal/themes /var/www/$1/web/themes
ln -s /var/drupal/sites /var/www/$1/web/sites
ln -s /var/drupal/sites/all /var/www/$1/web/sites/all
ln -s /var/drupal/files/$1 /var/www/$1/web/files

# make the site file and edit it
mkdir /var/drupal/sites/$2
cp -r /var/drupal/sites/default/* /var/www/$1/web/sites/$2/

# append some stuff to the end of the new settings file
echo "\$conf = array('file_directory_path' => 'files/$1', 'file_directory_temp' => 'tmp');" >> /var/www/$1/web/sites/$2/settings.php

# i usually enter the db config by hand in vim. you could easily
# echo the db config to the end of the settings file kinda like above.
vim /var/www/$1/web/sites/$2/settings.php

How do I use/implement this? Where does it go?

I've been researching this for 3 weeks and I want to do everything right. This is the last piece of the puzzle. I would like to be able to automate the folder structure/creation for the Drupal sites without removing the ability to add html/php only sites, but it isn't a deal breaker.

:eek: If I can get this answered I am going to post my own write up merging all the tutorials into the configuration I implement. Many Druapl developers will benefit from this scenario. Thanks.

geareddesign 18th November 2008 00:01

Found related topic
 
Site Skeletons
http://www.howtoforge.org/forums/showthread.php?p=50368


All times are GMT +2. The time now is 21:32.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2014, vBulletin Solutions, Inc.