Page 1 of 1

Rapid Deployment

Posted: Mon Dec 04, 2006 10:49 am
by ZennouRyuu
I work for a mid sized web host and am interested in offering scalix to some of our customers. We host virtual servers and the goal would be to allow each client (that has a large enough virtual server to support scalix of course) to have their own dedicated instance that they can manage.

Unfortunately the installation process seems less than friendly to writing scripts or building an RPM from.

My question i suppose is two-fold

1) Is there any installation method that is ideal for rapid deployment in many identical environments, something like a script that takes all needed information from the command line arguments.

or

2) Assuming there is no answer for #1, I could deploy scalix into a vanilla environment and then package it up as an RPM, but I would need to have a way to script certain changes, like password, server/host name, etc. are there any command line tools in the default installation that could facilitate those changes.


Thank You
Dustan

A couple of options

Posted: Mon Dec 04, 2006 9:09 pm
by achavez
Dustan,

Thanks for your interest.

There are a couple of options.

First the in v11 the Scalix Installer (it contains a command line option) is now open source. You can see the steps and checks made to fully install and configure a Scalix Server.

Second a third party tool like "expect" could be used to automate the responses. There may be an easier avenue for this. I want to verify before we head that route.

Send a message to support mailbox - s-u-p-p-o-r-t -a-t- s-c-a-l-i-x d-0-t c-o-m (without the dashes).

Art

Re: A couple of options

Posted: Fri Dec 15, 2006 3:34 pm
by eltonmachado
I have also interest on this, and I'm thinking in using python to writout the config files for unattended install, or at least, a more quickly install routine. Any help would be apreciated. I'm think in doing like a web interface for introduce the company information, domain, fdqn etc... I'm thinking to have some like a templates and just to modify the information that real matters directly.

Any information or point out for those important config files and values that I should pay attention would be appreciated in advance. In either case I'm advancing for it, if anybody have iterest on that I'm happy to discuss it and share my toughts.

Regards,

Elton

on the right track

Posted: Fri Dec 15, 2006 10:19 pm
by achavez
Elton,

Python is used for the Scalix-Installer. Your concept is on the right track.

As previously stated the Scailx-Installer is open source. Take a look at it and go from there.

In general, you will need for a typical install:

select type of install ( typical)
mail domain
password for Scalix management agent
Scalix Web Access config parms (i.e. langauge, Rules wizard)

Art