Andy & Eric,

The Import/Export features I've been using -- described on the uPortal wiki (http://www.ja-sig.org/wiki/display/UPC/uP2+XML+Import+Export+with+Cernunnos) and covered by a new JIRA (http://www.ja-sig.org/issues/browse/UP-1834) -- would also cover this need.

They use the tried-and-true pubchan file format to import channels, but they don't rely on ordering or specifying database IDs.

These tools also allow you to manage the following other entity types in XML documents, also without database IDs:
  - Groups
  - Memberships
  - Users
  - Layouts
  - Permissions

Instead of using database IDs, these tools link up new entities with their dependencies as they are imported. For example, entities will be processed in the following order on an 'initportal':
  - Template Users
  - Users
  - Groups
  - Channels
  - Memberships
  - Permissions
  - Layouts

Thereafter, any entity may be imported (in any order) so long as the things it relies on are already present.

These tools also export to the same format they support on import. Just type

  > ant -f import-export.xml export -Ddir=mystuff -Dtype=all

To export your whole portal universe to a directory called stuff/.

These tools can be retrofitted (w/o modifying existing files) to earlier versions of uPortal (2.5 & up). Put them into your 2.5.3 portal, export all your users, layouts, channels, groups, and permissions, then import them into a 2.6.

These tools are already in use at CSU Chico & University of Colorado System.

Some notable list members -- e.g. Chris Doyle of JHU & Faisan from Rutgers -- have given them a spin as well. Chris provided valuable feedback over a period of weeks, and (in particular) identified a serious issue using these tools and MS SQL Server. Andrew Petro, Adam Rybicki, and myself worked out a plan to resolve the issue, but it hasn't been implemented or integrated with the existing technology.

drew wills


Eric Dalquist wrote:
Andy,

A quick peak at the 2.6.1 RC2 code shows a <channelId> element in each of the chanpub files in use. The data.xml for 2.6.1 has no UP_CHANNELS table declared and the channel IDs come from that <channelId> element. Is this what you need? It looks like this change happened for http://www.ja-sig.org/issues/browse/UP-1413 which made it into 2.6.0

-Eric

Andy Gherna wrote:

Hello all,

An issue was recently submitted to JIRA (http://www.ja-sig.org/issues/browse/UP-1842). To summarize the issue, in the past we have experienced some varied behavior when publishing channels, particularly when the portal was initialized. Channels would appear in unexpected places and we would have to very carefully edit the data.xml file to get everything right. Sometimes it would work right on a Windows workstation but not a Mac or Unix and vice versa.

We have submitted an enhancement that overcomes this behavior. In particular, we have presented 2 options. The first was to sort the channel files in a consistent way when deploying to make sure that channel ids would match up with what we had in our data.xml. The second was to modify the channelDefinition.dtd with a new (optional) tag: CHANID. This would register a channel with the database with the given ID (e.g. <CHANID>262</CHANID> could be included in the channel publishing xml).

We have been using the first option for about a year and a half now and the second since January. Both have been working fine for us. We have posted diffs of all the source files that were changed with the issue. I was hoping that even though we are at feature completeness for 2.6.1 that this could be rolled in to 2.6.1. Thanks for your consideration.

--

Andy Gherna

CITES, University of Illinois

Senior Research Programmer

Email:  [EMAIL PROTECTED]

Phone:  (217) 265-9490


--
You are currently subscribed to [email protected] as: [EMAIL 
PROTECTED]
To unsubscribe, change settings or access archives, see 
http://www.ja-sig.org/wiki/display/JSG/uportal-dev

--
Andrew Wills
UNICON, Inc.
Office:  (480) 558-2476
http://code.google.com/p/cernunnos/

--
You are currently subscribed to [email protected] as: [EMAIL 
PROTECTED]
To unsubscribe, change settings or access archives, see 
http://www.ja-sig.org/wiki/display/JSG/uportal-dev

Reply via email to