getting shared apps working
Thomas Uram
turam at mcs.anl.gov
Wed May 14 16:27:54 CDT 2003
Condensing out of this process the steps for an individual shared app:
At this point, a shared app package consists of two files: an app file
that describes the application and an executable (python) file. The app
file looks like this:
[application]
name = SharedBrowser
description = A shared web browser for the Access Grid
mimetype = application/x-ag-shared-browser
For each shared app, do this:
- Copy .app file and app client (.py) for application into
SystemConfigDir/applications/APP
(e.g., copy SharedBrowser.app and SharedBrowser.py into
SystemConfigDir/applications/SharedBrowser)
- Put an entry in the mailcap file (location below)
(e.g., pointing at
SystemConfigDir/applications/SharedBrowser/SharedBrowser.py)
As far as I know, that's all we need to do to install a shared app. Bob
might comment about the SharedPresentation using a .bat file, since I'm
not sure whether/why something special is being done there.
Tom
Robert Olson wrote:
> Check out the AG stuff from CVS. Pick a directory in which to put hte
> AG config stuff; let's call it c:\agconfig for now.
>
> cd to the top level of the checked out directory.
>
> Run
>
> python bin\CvsSetup.py -a . -d c:\agconfig
>
> This creates a file env-init.bat; run this at the shell to set up the
> proper environment variables.
>
> You'll need to create a file
>
> C:\Documents and Settings\USERNAME\Application Data\AccessGrid\mailcap
>
> that contains this mailcap:
>
> application/x-ag-shared-browser; python
> AGDIR\sharedapps\SharedBrowser.py %s; description=This is the shared
> browser application; nametemplate=%s.sharedbrowser
> application/x-ag-shared-presentation;
> AGDIR\sharedapps\SharedPresentation.bat %s; description=This is the
> shared presentation viewer; nametemplate=%s.sharedpresentation
> application/x-ag-shared-betty; AGDIR\serviceclients\serviceclient.py
> %s; description=This is the shared betty xmlrpc client;
> nametemplate=%s.sharedbetty
>
> where AGDIR is the location of the toplevel of your checked-out
> AccessGrid tree.
>
> You'll also have to copy the *.app files from AccessGrid/sharedapps to
> your AG configuration dir. Create a direcotry
> c:\agconfig\applications, then directories SharedBrowser and
> SharedPresentation underneath it. Copy sharedapps\SharedBrowser.app to
> the just-created SharedBrowser dir; similarly with SharedPresentation.
>
> In order to use the shared presentation tool, you'll have to edit
> AccessGrid/sharedapps/SharedPResentation.bat to point to the directory
> it lives in (so it can find SharedPResentation.py).
>
> (This is all the stuff as well that the installers for the apps will
> have to do automatically, btw).
>
> --bob
>
>
More information about the ag-dev
mailing list