Vamos a ir mejorando esta sección. Permanece atento. Si tienes problemas con estas instrucciones puedes subscribirte y preguntar en las listas de correo para desarrolladores.

Requerimientos
  • GNU make
  • flex y bison
  • Compilador GNU Objective-C (GCC)
  • PostgreSQL, incluyendo las cabeceras de desarrollo
  • Apache, incluyendo las cabeceras de desarrollo
  • Paquete de Desarrollo Zlib, incluyendo zutil.h
  • Cabeceras de desarrollo de OpenLDAP (NGLdap)

  • Notas Rápidas

  • Helge Hess publicó un pequeño resumen para construir OGo
  • Un resumen de construcción para RedHat 7.3

  • Pasos para Construir OGo
    1. Paquetes Básicos de Terceros (ThirdParty) (make, objc, libFoundation, libxml2, libical, js)
    2. SOPE (skyrix-xml, skyrix-core, skyrix-sope)
    3. Librería de Bases de Datos de GNUstep (GDLAccess, PostgreSQL72)
    4. Groupware (Logic, DocumentAPI, WebUI)
    Introducción a las Fuentes

    Para una introducción rápida al árbol de fuentes de OpenGroupware.org, mire al siguiente esquema, el cual muestra la estructura del repositorio de OpenGroupware.org:

    .
    |-- Database
    |-- DocumentAPI
    |-- Logic
    |-- PDA
    |-- SOPE
    |   |-- mod_ngobjweb
    |   |-- skyrix-core
    |   |-- skyrix-sope
    |   `-- skyrix-xml
    |-- SandStorm
    |-- Themes
    |-- ThirdParty
    |   |-- gnustep-db
    |   |-- gnustep-make
    |   |-- gnustep-objc
    |   |-- js-1.5
    |   |-- libFoundation
    |   |-- libical
    |   |-- libxml2
    |   |-- nhsc
    |   `-- pyxmlrpc
    |-- Tools
    |-- WebUI
    |   |-- AdminUI
    |   |-- Common
    |   |-- Contact
    |   |-- Mailer
    |   |-- NewsUI
    |   |-- OGoForms
    |   |-- OGoFoundation
    |   |-- OpenGroupware.org
    |   |-- PreferencesUI
    |   |-- Project
    |   |-- Resources
    |   |-- Scheduler
    |-- XmlRpcAPI
    |   |-- Daemon
    |   `-- Documentation
    `-- ZideStore
        |-- Backend
        `-- Frontend
    

    Como puede ver, el código fuente de OpenGroupware.org está dividido en varias partes. La tabla siguiente le dará una introducción a los módulos principales:

    Nombre Descripción
    Database Esquemas de la Base de Datos (PostgreSQL, FrontBase)
    DocumentAPI partes de lógica (documentos)
    Logic parte de lógica principal (comandos)
    PDA Lógica de PDA y WebUI
    SOPE SKYRiX Object Publishing Environment, librerías
    SandStorm entorno experimental de XML-RPC
    Themes temas para la interfaz web
    Tools misc. tools
    WebUI la interfaz web
    XmlRpcAPI Interfaz XML-RPC a la aplicación
    ZideStore el demonio ZideStore