[Building Sakai] Site Management Patch
Adrian Fish
a.fish at lancaster.ac.uk
Thu May 28 07:26:02 PDT 2009
Hi Zhen,
Wow! Sounds great. I'll probably retrofit your changes into our 2.5
setup and post a new patch for 2.5 users.
Cheers!
Adrian.
Zhen Qian wrote:
> Adrian:
>
> We were using site id approach in SAK-12868, but we think the site property
> approach as you described here in SAK-16419 is better. So we are planning
> to apply your patch in.
>
> We may need to add some configurable options, like whether site id is
> settable, etc.
>
> As for the copying tool content, the same strategy will be used as that in
> duplicating site. We plan to add the checkbox for copying tool content.
>
> Thanks,
>
> - Zhen
>
> On Thu, 28 May 2009 14:13:42 +0100, Adrian Fish <a.fish at lancaster.ac.uk>
> wrote:
>
>> Hi Zhen,
>>
>> I read that you used an id approach to identifying templates and I
>> wondered whether that would imply the use of the sites tool to create
>> the template in the first place, as opposed to the easier to use
>> site-manage tool. It would be nice to also have a checkbox saying 'copy
>> contents' but again, this depends on the sites tools implementing the
>> Entity interfaces, doesn't it? In other words, under some templates will
>> have copyable content, some templates won't. We went for the lowest
>> common denominator of just copying the structure but then I added the
>> copy members bit in as well.
>>
>> If a combined patch could allow you to copy structure and, optionally,
>> content and members whilst also allowing you to set the site id for the
>> nicer URLs, then great !
>>
>> Regards,
>>
>> Adrian.
>>
>> Zhen Qian wrote:
>>
>>> Adrian and Steve:
>>>
>>> We didn't use the site property approach. We assume those sites with
>>> "site.template" in its id to be template sites. The performance
>>> problem was due to the process of getting all sites and filter out
>>> those with "site.template" inside site ids. I am not sure about the
>>> performance nowadays for searching site list based on a site property,
>>> though.
>>>
>>> Other difference between SAK-12868 and SAK-16419 are: In SAK-12868,
>>> template are grouped by site types. If user selects "use template", he
>>> can late change site information, but not the tool list. The site
>>> members are not copied, but the tool contents are. The target site id
>>> is not settable, either.
>>>
>>> I think setting template site during run time is a desired feature. It
>>> is also good to give user more options like whether copy
>>> members/contents over or not. We will need to do performance testing
>>> first. We might also need to work on the UI a little bit - the site
>>> creation wizard already has a lot of steps!
>>>
>>> Thanks,
>>>
>>> - Zhen
>>>
>>>
>>> On May 26, 2009, at 8:45 AM, Adrian Fish wrote:
>>>
>>>
>>>> I did have a look at that patch and was put off by the fact that the
>>>> template ids are read from sakai.properties - it will be a real pain
>>>> to have to schedule downtimes just to pick up a new template site id.
>>>> This way seems more dynamic; tag a site as a 'template' and it's
>>>> picked up straight away. If there is a 2 minute delay due to db
>>>> lookups with 10K of sites then that is a bummer, admittedly.
>>>>
>>>> Cheers,
>>>>
>>>> Adrian.
>>>>
>>>> Steve Swinsburg wrote:
>>>>
>>>>> Hi John,
>>>>> we needed a way to configure this at runtime from any site that we
>>>>> mark as a template and not necessarily copy content, just the tools,
>>>>> much the same way as the copySite webservice works.
>>>>>
>>>>> Having to have a certain siteid such as what SAK-12868 does is a
>>>>> little cumbersome, especially if the site is well established and
>>>>> you want to copy content as you can't change the siteId afterwards.
>>>>> Our patch allows any site to be marked as a template.
>>>>>
>>>>> It might be useful to join forces here, using our property method
>>>>> and the EntityTransferrer method to transfer content if desired.
>>>>>
>>>>> cheers,
>>>>> Steve
>>>>>
>>>>> ---
>>>>> Steve Swinsburg
>>>>> Portal Systems Developer
>>>>> Centre for e-Science
>>>>> Lancaster University
>>>>> Lancaster
>>>>> LA1 4YT
>>>>>
>>>>> email: s.swinsburg at lancaster.ac.uk
>>>>>
> <mailto:s.swinsburg at lancaster.ac.uk>
>
>>>>> phone: +44 (0) 1524 594870
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> On 26 May 2009, at 12:28, John Leasia wrote:
>>>>>
>>>>>
>>>>>> Hi Adrian,
>>>>>> also see SAK-12868 which added a template capability.
>>>>>>
>>>>>> John
>>>>>>
>>>>>> Adrian Fish wrote:
>>>>>>
>>>>>>> If anybody's interested I've added a feature request and patch for
>>>>>>> the site-manage tool to JIRA. It allows you to mark any site as a
>>>>>>> template and then create sites from those templates via the
>>>>>>> site-manage tool. It'll make my life as a Sakai admin easier, it
>>>>>>> might do the same for you ...
>>>>>>>
>>>>>>> http://jira.sakaiproject.org/jira/browse/SAK-16419
>>>>>>>
>>>>>>> Cheers,
>>>>>>>
>>>>>>> Adrian.
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> 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
>>>>>> <mailto: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"
>>>>>>
>>>> --
>>>> ==================================
>>>> Adrian Fish
>>>> Software Engineer
>>>> Centre for e-Science
>>>> Bowland Tower South C Floor
>>>> Lancaster University
>>>> Lancaster
>>>> LA1 4YW
>>>>
>>>> email: a.fish at lancaster.ac.uk
>>>> web: http://agora.lancs.ac.uk
>>>>
>>>> <a_fish.vcf>_______________________________________________
>>>> 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"
>>>>
>>>
>>
>
>
--
==================================
Adrian Fish
Software Engineer
Centre for e-Science
Bowland Tower South C Floor
Lancaster University
Lancaster
LA1 4YW
email: a.fish at lancaster.ac.uk
web: http://agora.lancs.ac.uk
-------------- next part --------------
A non-text attachment was scrubbed...
Name: a_fish.vcf
Type: text/x-vcard
Size: 299 bytes
Desc: not available
Url : http://collab.sakaiproject.org/pipermail/sakai-dev/attachments/20090528/916d5b70/attachment.vcf
More information about the sakai-dev
mailing list