drupal 6.x install script

Jim Tarvid tarvid at ls.net
Sat Sep 13 18:13:40 UTC 2008

More advice on the script at this point, my needs are met without a package.
But packages exist in hardy and intrepid.

The drupal5 package in hardy is version 5.7 with known vulnerabilities.
Current is 5.10
The drupal6 package in intrepid is in disarray.

In a production environment you need both dns and apache stanzas and a
reload. The apache reload must take place after the user space is set up.

The wwwconfig-common scripts are heavy and not intuitive. Even the matter of
adding the user non-interactively is not obvious. I don't know of an addzone
script for bind9 nor an add virtual server script for apache2.

But indeed, the number of users wanting to set up a drupal web site on their
own machine is more much larger than  the number of sysadmins who would like
to set up drupal sites quickly (although I am in the latter). Further the
setup on their machine should be isomorphic to that on a shared server.

The current situation on Ubuntu is sufficiently difficult that many people
ask me for instructions for XAMPP or WAMPP on that other operating system.

Easy integration with NetBeans would be another neat trick.


On Sat, Sep 13, 2008 at 1:46 PM, Henri Cook <
ubuntu-server at theplayboymansion.net> wrote:

>  Are you looking for advice on the script, or the idea of including it in
> server? It's a laudable utility script but it's not something that I would
> think should be packaged (unless it's a package of its own and what it does
> is very clearly marked) - I can't think of any other examples of similar
> scripts and as a sysadmin I would not expect something like this to restart
> apache (this may be a production server) or bind9 or add zones/config etc -
> the scope for this is really a very personal, dedicated system. Most
> production systems i've seen have their owns methods for zone addition, mass
> apache virtual hosting and very often change the root username to something
> like 'sysad' or 'admin' for added security.
> Does Drupal require its own username? I would generally install things in
> ~henri/html/drupal.mydomain.com/public_html - and that's only unique to my
> system, as far as i'm aware it's not a standard
> Hope this helps,
> Henri
> Jim Tarvid wrote:
> Rough cut on an install script. usage install_drupal user pass domain
> dbpass dbname
> The intent is to install drupal in user space such that http://domain/brings up Drupal's install screen.
> This would allow users to design their website and prepare it for uploading
> to a public server.
> To do that
> 1) add the user
> 2) build the skeleton at /home/user
> 3) download and install drupal 6.4 from drupal.org
> 4) prep the drupal install tree
> 5) fix ownership and permissions
> 6) create the mysql user and database
> 7) create the apache virtual config file and enable
> 8) create the bind9 zone and add to named.conf.local
> 9) add domain to /etc/hosts file
> 10 reload bind9 and apache2
> Some obvious improvements
> 1) error check the parameters
> 2) test existence before creating users, apache config files, bind files,
> hosts modifications
> 3) error checking and recovery
> This could lead to an ubuntu package
> I'd appreciate wisdom and advice.
> --
> http://ls.net
> http://drupal.ls.net

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.ubuntu.com/archives/ubuntu-server/attachments/20080913/e8716a67/attachment.html>

More information about the ubuntu-server mailing list