Hi Maxim,

I have tested the command line client so far, it is looking great :) I was
able to do a basic installation on my windows machine with it. I think on
the long run we will delete the Web-Installer and replace with the CLI
interface and maybe some GUI for users to click through that internally
then triggers functions of this CLI.

I think we should discuss the usage of the tool from a user perspective:

Use-case:
User downloads the package from our website and wants to install.

Expects: Do one command to install OpenMeetings.

Currently he will have to manually copy and edit the db-template.
It would be cool if the CLI interface to install openmeetings would have an
optional parameters like:
-db_type mysql -db_user my_user -db_pass my_user -db_name my_db
that copies the template directly so user does not need to manually edit
files.

After installation not all parameters are set: If he wants to change the
mail server settings he will need to restart red5/openmeetings. I think you
might consider adding those optional parameters:
system_email_addr optional, smtp_server, smtp_port, system_email_addr,
email_username, email_userpass mail.smtp.starttls.enable

And it is likely that for example our script is only a small part of a
bigger script that for example installs OO-service, image-magick or as part
of a Debian/RedHat/whatever linux package. An interactive question like
"Please enter password" could make it quite difficult to use our script in
those scenarios. So I think you might consider using something like:
-password as normal parameter instead of the interactive question.

Thanks!
Sebastian


2012/4/6 Maxim Solodovnik <[email protected]>

> I remember about documentation :)
>
> Admin scripts are copied to build/red5/dist
> You need to drop this folder 1 time and files will be in place.
> Nightly build deleted build folder so scripts will be included
> On Apr 6, 2012 7:46 PM, "[email protected]" <[email protected]>
> wrote:
>
>> First thing to fix would be to have some docs on our website about the
>> possible commands :)
>>
>> As far as I can see the build process currently does not copy the
>> admin.sh/bat to the distribution/release?
>> Where is the admin.sh/bar after you've run ant task ?
>>
>> Sebastian
>>
>> 2012/4/6 Maxim Solodovnik <[email protected]>
>>
>>> Hello Sebastian,
>>>
>>> could you please review the command line tool, and tell me your thoughts
>>> (what need to be changed, improved, etc.)
>>>
>>> Here are small usage examples:
>>> ./admin.sh
>>> ./admin.sh -h
>>> ./admin.sh -b
>>> ./admin.sh -b mybackup.zip
>>> ./admin.sh -r mybackup.zip
>>> admin -i -v -user admin -email [email protected] -tz GMT+7 -group
>>> dataved --skip-default-rooms --disable-frontend-register
>>>
>>>
>>> ---------- Forwarded message ----------
>>> From: <[email protected]>
>>> Date: Fri, Apr 6, 2012 at 16:38
>>> Subject: svn commit: r1310263 - in
>>> /incubator/openmeetings/trunk/singlewebapp: WebContent/red5/
>>> src/org/openmeetings/app/ src/org/openmeetings/app/data/conference/
>>> src/org/openmeetings/app/data/user/ src/org/openmeetings/app/installation/
>>> src/org/openmeetings/a...
>>> To: [email protected]
>>>
>>>
>>> Author: solomax
>>> Date: Fri Apr  6 09:38:50 2012
>>> New Revision: 1310263
>>>
>>> URL: http://svn.apache.org/viewvc?rev=1310263&view=rev
>>> Log:
>>> OPENMEETINGS-111 install functionality is added; code cleanup
>>>
>>> Added:
>>>
>>>  
>>> incubator/openmeetings/trunk/singlewebapp/src/org/openmeetings/app/installation/InstallationConfig.java
>>> Modified:
>>>    incubator/openmeetings/trunk/singlewebapp/WebContent/red5/admin.bat
>>>    incubator/openmeetings/trunk/singlewebapp/WebContent/red5/admin.sh
>>>
>>>  
>>> incubator/openmeetings/trunk/singlewebapp/src/org/openmeetings/app/Admin.java
>>>
>>>  
>>> incubator/openmeetings/trunk/singlewebapp/src/org/openmeetings/app/data/conference/Roommanagement.java
>>>
>>>  
>>> incubator/openmeetings/trunk/singlewebapp/src/org/openmeetings/app/data/user/Usermanagement.java
>>>
>>>  
>>> incubator/openmeetings/trunk/singlewebapp/src/org/openmeetings/app/installation/ImportInitvalues.java
>>>
>>>  
>>> incubator/openmeetings/trunk/singlewebapp/src/org/openmeetings/app/persistence/beans/sip/asterisk/AsteriskSipUsers.java
>>>
>>>  
>>> incubator/openmeetings/trunk/singlewebapp/src/org/openmeetings/app/persistence/beans/sip/asterisk/Extensions.java
>>>
>>>  
>>> incubator/openmeetings/trunk/singlewebapp/src/org/openmeetings/app/persistence/beans/sip/asterisk/MeetMe.java
>>>
>>>  
>>> incubator/openmeetings/trunk/singlewebapp/src/org/openmeetings/app/remote/red5/ScopeApplicationAdapter.java
>>>
>>>  
>>> incubator/openmeetings/trunk/singlewebapp/src/org/openmeetings/app/sip/api/impl/asterisk/AsteriskDbSipClient.java
>>>
>>>  
>>> incubator/openmeetings/trunk/singlewebapp/src/org/openmeetings/app/sip/api/impl/asterisk/dao/AsteriskDAOImpl.java
>>>
>>>  
>>> incubator/openmeetings/trunk/singlewebapp/src/org/openmeetings/screen/webstart/gui/VirtualScreen.java
>>>
>>>  
>>> incubator/openmeetings/trunk/singlewebapp/src/org/openmeetings/servlet/outputhandler/Install.java
>>>
>>>  
>>> incubator/openmeetings/trunk/singlewebapp/src/org/openmeetings/test/AbstractOpenmeetingsSpringTest.java
>>>
>>> --
>>> WBR
>>> Maxim aka solomax
>>>
>>
>>
>>
>> --
>> Sebastian Wagner
>> https://twitter.com/#!/dead_lock
>> http://www.openmeetings.de
>> http://www.webbase-design.de
>> http://www.wagner-sebastian.com
>> [email protected]
>>
>


-- 
Sebastian Wagner
https://twitter.com/#!/dead_lock
http://www.openmeetings.de
http://www.webbase-design.de
http://www.wagner-sebastian.com
[email protected]

Reply via email to