The quick-and-easy way to implement it:
1) import/export php-cli script based on REST calls
2) Java command-line tool performing the code currently implemented in
JUnit tests (install/import/export can be easily implemented)

I would vote for #2

On Tue, Mar 20, 2012 at 10:03, Maxim Solodovnik <[email protected]>wrote:

> Hello Sebastian
>
> I think command line import/export/install will be great idea! (There was
> old request for this feature)
> This will save time for the installation/update.
> Backup can be stored on the same server (will save time for
> download/upload and traffic)
>
> instead of unarchiving, installing, login and importing there will be just
> one step.
> I would like to implement that
>
>
> On Tue, Mar 20, 2012 at 02:20, [email protected] <
> [email protected]> wrote:
>
>> Hi Maxim,
>>
>> after you have successfully improved and set up our Nightly Build System
>> (Congrats!!) I would like to start some discussion about our update
>> mechanism:
>>
>> The current mechanism is fine as you can switch between from any old
>> version and import your data to another version. I would like to keep that
>> import/export mechanism via the web-interface. I think it is easy to use
>> also for non Sys-Administrators to re-import existing data that way.
>>
>> However there is no other way of updating the system (except you know
>> what you do). My idea was kind of inspired by Moodle: They have implemented
>> some kind of command line interface to do backup actions in their latest
>> version.
>> I think having the possibility to do the backup import/export also via
>> command line would be great.
>> There might be also a possibility to do the initial install via this
>> command line interface instead of the web-installer via browser.
>> And for example to add a user to the openmeetings database with it.
>> This gives Sys admins much more flexibility for managing the system.
>> From my understanding the problem with that idea is that this command
>> line interface to OpenMeetings has to access the same Spring managed
>> openJPA DB session then the usual webapp, cause otherwise you would need to
>> do a restart Red5 or some tricks to flush openJPA's cache.
>> The second big point about it would be security. I think to access the
>> command line interface it should be possible to auth with the same user
>> that you auth at the web-interface (admin level users only of course).
>>
>> What do you think about that?
>> I think a big plus for this feature would be also that this is a perfect
>> extension point for system integrators and for building packages for
>> various linux distributions.
>>
>> Sebastian
>>
>> --
>> Sebastian Wagner
>> http://www.openmeetings.de
>> http://incubator.apache.org/openmeetings/
>> http://www.webbase-design.de
>> http://www.wagner-sebastian.com
>> [email protected]
>>
>
>
>
> --
> WBR
> Maxim aka solomax
>



-- 
WBR
Maxim aka solomax

Reply via email to