So do we have some consens about it?
@Maxim: As far as I understood you would like to take care of this?

Sebastian

2012/3/20 [email protected] <[email protected]>:
> Yeah you're right! If somebody needs he can still build a .sh or .bat
> wrapper around that.
> I would vote for that proposal.
>
>
> Sebastian
>
> 2012/3/20 Maxim Solodovnik <[email protected]>
>>
>> It is not necessarily need to wait for input
>> It can be something like that:
>>
>> java -jar ...openmeeting.jar CommanLineAdmin -c install -user hans -pass
>> mayer -smtp.server localhost -smtp.port 25 -language english
>>
>> java -jar ...openmeeting.jar CommanLineAdmin -c backup -user hans -pass
>> mayer -file mybackup.zip
>>
>> Or even skip the user since if somebody have physical access to the server
>> he can "guess" DB password and get all videos etc.
>>
>>
>> 2012/3/20 [email protected] <[email protected]>
>>
>> > Having a command prompt that waits for input is also nice but I don't
>> > know
>> > if it is possible to handle cron jobs with that.
>> >
>> > My first idea was something like:
>> > /red5_home/bin/install.sh -user hans -pass mayer -smtp.server localhost
>> > -smtp.port 25 language english
>> > /red5_home/bin/backup.sh -user hans -pass mayer > mybackup.zip
>> > /red5_home/bin/importbackup.sh -user hans -pass -mayer -file
>> > mybackup.zip
>> > /red5_home/bin/createUser.sh -firstname hans -lastname mayer ...
>> > maybe updateUser/deleteUser too. However this could be extended step by
>> > step based on user feedback.
>> >
>> > Sebastian
>> >
>> > 2012/3/20 Maxim Solodovnik <[email protected]>
>> >
>> > > I thought of java command line tool (probably with short shell script
>> > > to
>> > > run it)
>> > >
>> > > 2012/3/20 [email protected] <[email protected]>
>> > >
>> > > > My request was not about building any specific package for distro
>> > > > x,y,z
>> > > > My request was about creating a general CLI interface to perform
>> > > > system
>> > > > backup/import/install/manageUsers. Based on that, system integrators
>> > can
>> > > > build their Debian/RedHat/Suse/CentOS/Window/OSx package.
>> > > > If anybody volunteers directly now to build a .deb or Ubuntu Package
>> > and
>> > > > bring it into the official tree of that distro => Very nice, however
>> > > what I
>> > > > think we should provide as openmeetings team is a very easy way / an
>> > > > extension point where potential volunteers can start with.
>> > > >
>> > > > Sebastian
>> > > >
>> > > > 2012/3/20 Alexei Fedotov <[email protected]>
>> > > >
>> > > > > Unless we forget about standard ways of updating Linux and just do
>> > the
>> > > > > scripts
>> > > > > 20.03.2012 16:13 пользователь "[email protected]" <
>> > > > > [email protected]>
>> > > > > написал:
>> > > > >
>> > > > > > *Can we limit ourselves to one platform?*
>> > > > > > => why should we?
>> > > > > >
>> > > > > > 2012/3/20 Alexei Fedotov <[email protected]>
>> > > > > >
>> > > > > > > Folks, that's good idea, thank you for raising it.
>> > > > > > >
>> > > > > > > Do you think we may have something like Linux autoupdates?
>> > > > > > >
>> > > > > > > Can we limit ourselves to one platform?
>> > > > > > >  20.03.2012 13:37 пользователь "Тимур Тлеукенов" <
>> > > > > > > [email protected]>
>> > > > > > > написал:
>> > > > > > >
>> > > > > > > > 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
>> > > > > > > >
>> > > > > > >
>> > > > > >
>> > > > > >
>> > > > > >
>> > > > > > --
>> > > > > > Sebastian Wagner
>> > > > > > http://www.openmeetings.de
>> > > > > > http://incubator.apache.org/openmeetings/
>> > > > > > http://www.webbase-design.de
>> > > > > > http://www.wagner-sebastian.com
>> > > > > > [email protected]
>> > > > > >
>> > > > >
>> > > >
>> > > >
>> > > >
>> > > > --
>> > > > 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]
>> >
>>
>>
>>
>> --
>> 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]



-- 
Sebastian Wagner
http://www.openmeetings.de
http://incubator.apache.org/openmeetings/
http://www.webbase-design.de
http://www.wagner-sebastian.com
[email protected]

Reply via email to