MigratingToOpsV02

Steps

To upgrade to ops v0.2 a couple of steps have to be taken:
  • Upgrade the ops ldap schema and migrate the old data.
  • Update the webservices.
  • install the new timesheet client for sunbird.

Upgrading ldap

  • Download the new ops schema
  • Copy it to your schema directory, eg /etc/ldap/schemas
  • Edit your slapd.conf so it incldes the new schema and no longer the old one.
  • restart ldap

Now you are ready to migrate the data. All old task attributes need to be removed and get their own sub-entry right under the projects:

  • Project1
    • task1
    • task2
This gives us the ability to disable tasks that are already completed. To make it easier to migrate the tasks a tool has been written. Use it like so:
  • Backup the current ldap tree(including all the data) to an ldif file to be sure.
  • Download the taskConverter
  • Extract the zip file and edit the task.properties.example file to fit your situation.
  • Run the taskconverter like:
    java -jar !OpsTaskConverter.jar task.properties.example

Update the webservices

  • Download the new webservices
  • save your old configuration (WEB-INF/opsproject.properties)
  • Undeploy the old webservices and deploy the new.
  • Now you can either edit the new configuration or copy your old config back. Just make sure that if you do you add the following (new) options to the file:
#the objectclass of a projecttask
projecttask_ldap_objectclass = opsProjectTask
#the name/identifier of a projectTask
projecttask_name_attribute = name
#the status attribute of a projecttask
projecttask_status_attribute = status

Install the new timesheet plugin.

You can either download the new plugin manually or update it through the update system under tools -> extensions.
After installing the new plugin, you can select which task you want to see when editing/creating an event under tools-> OpsTimesheet Options -> Filters.

-- IvoVanDongen - 07 Apr 2006

Topic revision: r1 - 07 Apr 2006 - 09:59:34 - IvoVanDongen

tip TWiki Tip of the Day
Re-parenting a topic
The breadcrumb displayed with a particular TWiki topic is constructed with a topic's Parent . On the ... Read on Read more

 
This site is powered by the TWiki collaboration platformCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback