Hi All, here is little php script that I previously used for uploading OM backup from cmd-line. But it required some modification to obtain authorized sid automatically.
2012/3/20 [email protected] <[email protected]> > You are propably right, when performing backup export/import we can even > say its mandatory to stop the server. > > Sebastian > > 2012/3/20 Maxim Solodovnik <[email protected]> > > > I'll examine what can be done in case of Om is up and running. > > If nothing can be done #1 can be used in this case. > > > > For me it seems to be not a big deal to stop server since it's better to > > have no active connections while backup/restore + it takes small amount > of > > timeif all operations are performed locally. > > > > On Tue, Mar 20, 2012 at 14:45, [email protected] < > > [email protected]> wrote: > > > >> I would vote for #2 too. > >> I only see here the problem with the Spring managed DB Session and > >> possible caching issues. If OpenMeetings is already Up and running, it > >> would mean a second Java instance is started to perform the cli tasks? > How > >> will that work for example with OpenJPA's sequence table? Do we have a > >> chance to grab the session from an already running webapp? Or is there > >> maybe a Spring extension point that we can use here? > >> > >> Sebastian > >> > >> > >> 2012/3/20 Maxim Solodovnik <[email protected]> > >> > >>> 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 > >>> > >> > >> > >> > >> -- > >> 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 > > > > > > -- > Sebastian Wagner > http://www.openmeetings.de > http://incubator.apache.org/openmeetings/ > http://www.webbase-design.de > http://www.wagner-sebastian.com > [email protected] > -- Timur Tleukenov
<<attachment: importbackup.php>>
