NAME

OpenInteract2::Manage::Website::Create - Create a new website

SYNOPSIS

#!/usr/bin/perl

use strict;
use OpenInteract2::Manage;

my $website_dir = '/home/httpd/mysite';
my $source_dir  = '/usr/local/src/OpenInteract-2.01';
my $task = OpenInteract2::Manage->new(
                     'create_website', { website_dir => $website_dir,
                                         source_dir  => $source_dir } );
my @status = $task->execute;
foreach my $s ( @status ) {
    my $ok_label      = ( $s->{is_ok} eq 'yes' )
                          ? 'OK' : 'NOT OK';
    my $default_label = ( $s->{is_default} eq 'yes' )
                          ? ' (default) ' : '';
    print "Action:    $s->{action}\n",
          "Status OK? $s->{is_ok}\n",
          "$s->{message}\n";
}

DESCRIPTION

Creates a new OpenInteract website. This entails creating a directory for your website and all the necessary subdirectories, plus all the packages, default configuration files, widgets, etc.

The directory specified in the 'website_dir' parameter must not exist yet or the task will fail.

After running this command, you typically have to only edit some configuration files and your website can be up and running! See the file INSTALL.website installed to your website's root directory for more information.

STATUS MESSAGES

In addition to the default entries, each status message may include:

filename

The directory created or file copied over.

Additionally, you should be aware that because this task does a lot of work it generates a lot of status messages. Accordingly it also generates a few 'progress' observations along the way so you can get feedback.

BUGS

None known.

TO DO

Nothing known.

COPYRIGHT

Copyright (c) 2002-2004 Chris Winters. All rights reserved.

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

AUTHORS

Chris Winters <chris@cwinters.com>