[Building Sakai] BLTI tool configuration help

Zhen Qian zqian at umich.edu
Mon May 13 11:51:50 PDT 2013


Hi, Brian:

What version of basiclti are you using now?

A majoy refactoring of BLTI admin tool has been done with
BLTI-142<https://jira.sakaiproject.org/browse/BLTI-142>,
which will be included in v 2.1.0.
It might address some of your requirements...

Thanks,

- Zhen


On Mon, May 13, 2013 at 2:45 PM, Brian Jones <bjones86 at uwo.ca> wrote:

> Chuck,
>
> Thanks for your reply. Yes, I already knew this can be done by just
> dropping
> the IMSBLTIPortlet.xml file into sakai.home. My original question, in less
> words, was:
>
> Can we do this at all using the admin tool ('External Tools')? Were the
> steps I took to do this in the GUI applicable at all? Is this what the
> admin
> tool is meant to be used for?
>
> Cheers,
>
> Brian Jones
> Applications Development
> Information Technology Services
> Support Services Building, Room 4326
> Western University
> (519) 661-2111 x86969
> bjones86 at uwo.ca
>
>
> -----Original Message-----
> From: Charles Severance [mailto:csev at umich.edu]
> Sent: Monday, May 13, 2013 2:31 PM
> To: Brian Jones
> Cc: sakai-dev at collab.sakaiproject.org
> Subject: Re: [Building Sakai] BLTI tool configuration help
>
> You don't need to change this file.  Leave it alone in the source tree and
> override it in your sakai.home.   When you put the file in sakai.home make
> sure to start with the IMSBLTIPortlet.xml file as it completely replaces
> the
> version from the war
>
> Here are documents:
>
>
> https://source.sakaiproject.org/svn/basiclti/trunk/basiclti-docs/resources/d
> ocs/sakai_basiclti_vendor.doc
>
>
> https://source.sakaiproject.org/svn/basiclti/trunk/basiclti-docs/resources/d
> ocs/sakai_basiclti_portlet.doc
>
> Hope this helps.
>
> /Chuck
>
> On May 13, 2013, at 10:18 AM, Brian Jones wrote:
>
> > Hi,
> >
> > We're utilizing blti for a few virtual tool integrations. Originally
> > we copied the blti project into our msub so we could modify
> > IMSBLTIPortlet.xml for these integrations.
> >
> > However, we've now realized that we should be able to accomplish this
> > without forking the blti project, by way of configuring the tools via
> > the 'External Tools' admin interface. Unfortunately I'm having
> > problems setting it up properly, and was wondering if anyone could
> > point me in the right direction.
> >
> > In our IMSBLTIPortlet.xml, we have a few virtual tools with settings
> > like
> > this:
> >
> >       <tool id="sakai.some.new.tool" title="Awesome new tool"
> > description="This tool provides awesome-ness.">
> >
> >               <configuration name="sakai:portlet-pre-render" value="true"
> > />
> >
> >               <category name="course" />
> >               <category name="project" />
> >
> >               <configuration name="functions.require" />
> >
> >               <configuration name="imsti.launch" />
> >               <configuration name="imsti.xml" />
> >               <configuration name="imsti.secret" />
> >               <configuration name="imsti.key" />
> >               <configuration name="imsti.pagetitle" />
> >               <configuration name="imsti.tooltitle" />
> >               <configuration name="imsti.frameheight" />
> >               <configuration name="imsti.debug" />
> >
> >               <configuration name="final.launch" value="true"/>
> >               <configuration name="final.xml" value="true"/>
> >               <configuration name="final.secret" value="true"/>
> >               <configuration name="final.key" value="true"/>
> >               <configuration name="final.pagetitle" value="false"/>
> >               <configuration name="final.tooltitle" value="false"/>
> >               <configuration name="final.newpage" value="false"/>
> >               <configuration name="final.frameheight" value="false"/>
> >               <configuration name="final.debug" value="true"/>
> >
> >               <!-- Tool specific settings -->
> >               <configuration name="imsti.releasename" value="on" />
> >               <configuration name="imsti.releaseemail" value="on" />
> >
> >               <configuration name="final.releasename" value="true" />
> >               <configuration name="final.releaseemail" value="true" />
> >       </tool>
> >
> > And in our sakai.properties we have the launch, key and secret like this:
> >
> >       sakai.some.new.tool.launch=https://some.awesome.url
> >       sakai.some.new.tool.key=awesomeKey
> >       sakai.some.new.tool.secret=awesomeSecret
> >
> > We want these tool(s) to be available to all course and project sites.
> > So, in the 'External Tools', I:
> >
> >       - click on 'Install New Tool'
> >       - leave the Site Id blank (it tells you teo leave it blank to "make
> > tool available in all sites")
> >       - provide the tool title and description
> >       - set it to enabled and visible
> >       - provide the launch, key and secret from sakai.properties
> >       - check off 'Send user names to External tool' and 'Send email to
> > External tool'
> >       - select 'Never launch in popup'
> >       - select 'Never launch in debug mode'
> >
> > In the 'Custom Parameters' section, I've tried leaving it empty, and
> > also provided all the 'final.*' settings from IMSBLTIPortlet.xml.
> >
> > After I did all that, I figured it should just appear as a tool for
> > sites, right? Not so... Then I see the 'Tool Configuration' button,
> > and decide to try that out. So, I:
> >
> >       - 'Create Tool Configuration'
> >       - select the tool I just created
> >       - give it a name and again leave the site ID blank (I don't want it
> > tied to a particular site, I want it available in all sites)
> >
> > But it's still not listed as a tool for my sites. What am I missing?
> > I've read the documentation, but nothing immediately stands out to me.
> > We're running the 2.0.1 tag of BLTI.
> >
> > I do realize that we can just put a copy of IMSBLTIPortlet.xml in
> > ${sakai_home}/portlets/sakai-blti-portlet/ but we would rather be
> > configuring these tools via the GUI (on the fly) rather than having a
> > file configuration which requires a server restart to pick up changes.
> >
> > Any help or advice is appreciated, thanks in advance!
> >
> > Brian Jones
> > Applications Development
> > Information Technology Services
> > Support Services Building, Room 4326
> > Western University
> > (519) 661-2111 x86969
> > bjones86 at uwo.ca
> >
> >
> >
> > _______________________________________________
> > sakai-dev mailing list
> > sakai-dev at collab.sakaiproject.org
> > http://collab.sakaiproject.org/mailman/listinfo/sakai-dev
> >
> > TO UNSUBSCRIBE: send email to
> sakai-dev-unsubscribe at collab.sakaiproject.org with a subject of
> "unsubscribe"
>
>
> _______________________________________________
> sakai-dev mailing list
> sakai-dev at collab.sakaiproject.org
> http://collab.sakaiproject.org/mailman/listinfo/sakai-dev
>
> TO UNSUBSCRIBE: send email to
> sakai-dev-unsubscribe at collab.sakaiproject.org with a subject of
> "unsubscribe"
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://collab.sakaiproject.org/pipermail/sakai-dev/attachments/20130513/ad171081/attachment.html 


More information about the sakai-dev mailing list