I'll create command line tool as soon as I finish with ScreenSharing client.

2012/3/21 [email protected] <[email protected]>

> 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]
>



-- 
WBR
Maxim aka solomax

Reply via email to