GettingStarted

What are the different components and what do they do?

  • OpsProject - This is the hart of the system, it serves out the project information and such. It is a J2EE? application that uses Apache Axis to serve out webservices. These webservices get their information from ldap and ics files stored on a webdav or local location.
  • OpsTimesheet - This part takes care of houre registration and the various rapports that are needed.
    • The HttpClient - Is a servlet that takes parameters in the adress, calls the needed webservices and transforms the result with xslt into a rapport you can integrate in office applictions such as OpenOffice calc and Microsoft Excel
    • The Sunbird Plugin - Extends Mozilla Sunbird so that you can use it to register your work houres and couple them to a project and a task and define them as (un)declarable.
  • OpsEmail
    • The Squirrelmail Plugin - enables OPS e-mail functions for Squirrelmail.
    • The Thunderbird Plugin - enables OPS e-mail functions for Thunderbird.
  • OpsCalendar - Integrates calendar aplications with project related data.
    • The Sunbird Plugin - Extends Mozilla Sunbird so that events can be coupled to a project.
  • OpsDocument - Defines a webdavlocation with custom authentication for each project, the authentication is realized in a tomcat filter in combination with its built-in webdav servlet.
  • OpsContact - An editor for projects, contacts and companies.
  • OpsAdmin - A webbased tool for editing project information: members, status, tasks and project manager, creating new projects and for accessing project members' timesheets.

Requirements: what do you need to get started.

  • A unix machine to serve as the project server on which OpsProject, the TimesheetHttpClient and Webdav will run.
  • A Java application server for running the webservices and TimesheetHttpClient(like Jakarta Tomcat)
  • An IMAP e-mail server installed on the same server(we use Courier-IMAP, not tested with any other IMAP server)
  • The Ops IMAP Proxy
  • An installed OpenLDAP server with a back-hdb backend and with OPS schema's and settings.
-- IvanaCace - 25 May 2007

Which steps should you take to get a working OPS enviroment

  1. Install OpenLDAP on the server: LDAPUserManual
  2. Install Courier-IMAP on the server: IMAPServerInstallInstructions
  3. Install the Ops IMAP Proxy: OpsEmailImapProxy
  4. Install Jakarta Tomcat on port 8080 (we use version 5.0.28, not tested with other versions)
  5. Install OpsProject: OpsProjectWebservicesInstall
  6. Install Webdav: WebDavInstallation
  7. Install TimesheetHttpClient: OpsTimesheetHttpClientInstallation
  8. Install Squirrelmail and the OPS plugin for Squirrelmail: SquirrelMailPluginInstallation
  9. Server installation complete!

Mozilla Thunderbird and Sunbird require additional extensions to be installed to enable OPS functionality, these extensions need to be installed at every client.

If you want to manage your OPS install (I guess you do), use the JXplorer plugin which ties everything together:

-- IvoVanDongen - 09 Nov 2005

Topic revision: r8 - 06 Nov 2008 - 16:37:52 - IvanaCace

tip TWiki Tip of the Day
WebChanges to see recent activity
Each TWiki web has a WebChanges topic that lists recent activity from all editors of the web. This page ... 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