WikiStart
Version 45 (Julien Kerihuel, 11/07/2011 06:05 pm)
| 1 | 27 | Brad Hards | h1. Getting Involved |
|---|---|---|---|
| 2 | 27 | Brad Hards | |
| 3 | 29 | Julien Kerihuel | {{>toc}} |
| 4 | 29 | Julien Kerihuel | |
| 5 | 27 | Brad Hards | The OpenChange project welcomes anyone who would like to become involved in the project. We particularly need people with an interest in (in alphabetically order, not priority): |
| 6 | 27 | Brad Hards | * bug triage |
| 7 | 27 | Brad Hards | * development / coding in C, C++, Python or Perl (and possibly other languages depending on your development goals) |
| 8 | 27 | Brad Hards | * documentation / proof reading |
| 9 | 27 | Brad Hards | * system administration (especially with Exchange servers, although other mail / calendaring / task based tools and general sysadmin support would also be useful) |
| 10 | 27 | Brad Hards | * testing and bug reporting |
| 11 | 27 | Brad Hards | |
| 12 | 30 | Julien Kerihuel | To become involved, we suggest you start by: |
| 13 | 30 | Julien Kerihuel | # joining the main mailing list (see "subscription information":http://mailman.openchange.org/listinfo/devel and the "archive of previous posts to the mailing list":http://mailman.openchange.org/pipermail/devel/ for more information) |
| 14 | 31 | Julien Kerihuel | # "Register":http://tracker.openchange.org/account/register on the tracker and post your questions in the "Forums":http://tracker.openchange.org/projects/openchange/boards. |
| 15 | 30 | Julien Kerihuel | # and if possible, also join the "IRC":http://en.wikipedia.org/wiki/Internet_Relay_Chat channel we use - #openchange on "Freenode":http://en.wikipedia.org/wiki/Freenode (server: irc.freenode.net, channel: #openchange). |
| 16 | 27 | Brad Hards | |
| 17 | 27 | Brad Hards | Your next stage is then to set up a development environment (either from scratch, or starting with a pre-build appliance). Guides on how to do this are provided below. If you have trouble, please ask questions on the IRC channel (preferred) or on the mailing list. |
| 18 | 27 | Brad Hards | |
| 19 | 27 | Brad Hards | We have an incomplete list of tasks (including bugs to fix and features to implement) on the "issue tracker":http://tracker.openchange.org/projects/openchange/issues. Please let us know what you are working on before getting too far into it, to prevent any issues coming up at merge time, and also to allow us to provide guidance / suggestions where appropriate. |
| 20 | 27 | Brad Hards | |
| 21 | 27 | Brad Hards | Thanks for your interest in OpenChange! |
| 22 | 27 | Brad Hards | |
| 23 | 4 | Brad Hards | h1. Task guide |
| 24 | 7 | Julien Kerihuel | |
| 25 | 7 | Julien Kerihuel | h2. Getting OpenChange appliance |
| 26 | 1 | ||
| 27 | 27 | Brad Hards | The easiest way to get an OpenChange system up and running for development or evaluation is to use a pre-built virtual machine. |
| 28 | 13 | Brad Hards | |
| 29 | 9 | Julien Kerihuel | Follow the instructions available in the [[OpenChange Appliance|OpenChange Appliance Installation Tutorial]]. |
| 30 | 7 | Julien Kerihuel | |
| 31 | 21 | Julien Kerihuel | h2. Install OpenChange from source |
| 32 | 4 | Brad Hards | |
| 33 | 21 | Julien Kerihuel | Follow the instructions in this guide which explains [[HowTo Install OpenChange From Source]]. |
| 34 | 4 | Brad Hards | |
| 35 | 28 | Julien Kerihuel | h2. Update OpenChange and Samba from source |
| 36 | 28 | Julien Kerihuel | |
| 37 | 28 | Julien Kerihuel | Follow the instructions in this guide which explains [[HowTo Update OpenChange and Samba From Source]]. |
| 38 | 28 | Julien Kerihuel | |
| 39 | 4 | Brad Hards | h2. Server setup |
| 40 | 4 | Brad Hards | |
| 41 | 23 | Julien Kerihuel | Follow the instructions in this guide which explains [[HowTo Setup OpenChange Server]]. |
| 42 | 4 | Brad Hards | |
| 43 | 34 | Julien Kerihuel | OpenChange server - beside its native compatibility with Microsoft Outlook - offers a pluggable storage's mechanism called mapistore. It provides a scalable solution to MAPI data storage allowing user to transparently store MAPI data on a large set of services and databases: |
| 44 | 45 | Julien Kerihuel | * "SOGo":http://www.sogo.nu/about/overview.html: [[HowTo build your own OpenChange/SOGo appliance]]. |
| 45 | 34 | Julien Kerihuel | |
| 46 | 4 | Brad Hards | h2. Client setup |
| 47 | 1 | ||
| 48 | 23 | Julien Kerihuel | Follow the instructions in this guide which explains [[HowTo Setup OpenChange Client]]. |
| 49 | 23 | Julien Kerihuel | |
| 50 | 24 | Julien Kerihuel | h2. Outlook setup |
| 51 | 24 | Julien Kerihuel | |
| 52 | 24 | Julien Kerihuel | Follow the instructions in this guide which explains [[HowTo Setup Outlook with OpenChange Server]]. |
| 53 | 24 | Julien Kerihuel | |
| 54 | 40 | Brad Hards | If you experience severe problems with Outlook, then the [[Engaging with Microsoft on Outlook]] guide may be of use. |
| 55 | 40 | Brad Hards | |
| 56 | 44 | Julien Kerihuel | h1. Administrator Guides |
| 57 | 44 | Julien Kerihuel | |
| 58 | 44 | Julien Kerihuel | h2. [[HowTo build your own OpenChange/SOGo appliance]] |
| 59 | 44 | Julien Kerihuel | |
| 60 | 44 | Julien Kerihuel | Follow this guide if you want to setup an OpenChange appliance from scratch with SOGo backend. |
| 61 | 44 | Julien Kerihuel | |
| 62 | 44 | Julien Kerihuel | |
| 63 | 41 | Julien Kerihuel | h1. Developer Guides |
| 64 | 41 | Julien Kerihuel | |
| 65 | 41 | Julien Kerihuel | h2. MAPIStore 1.0 development guide |
| 66 | 41 | Julien Kerihuel | |
| 67 | 41 | Julien Kerihuel | This document describes the API used to write backends for OpenChange Server: [[MAPIStore 1.0 Development Guide]] |
| 68 | 41 | Julien Kerihuel | |
| 69 | 42 | Julien Kerihuel | h2. OCSManager Specifications |
| 70 | 42 | Julien Kerihuel | |
| 71 | 42 | Julien Kerihuel | OCSManager is the OpenChange Service Manager. It is used to send notifications from a remote system to OpenChange Server and advise clients on remote changes. |
| 72 | 42 | Julien Kerihuel | |
| 73 | 43 | Julien Kerihuel | This document covers the OCSManager installation, configuration and protocol specifications for authentication and notifications: [[OCSManager Specifications]] |
| 74 | 42 | Julien Kerihuel | |
| 75 | 3 | Brad Hards | h1. Useful documentation |
| 76 | 3 | Brad Hards | |
| 77 | 2 | Julien Kerihuel | h2. OpenChange Server Documentation |
| 78 | 1 | ||
| 79 | 2 | Julien Kerihuel | * *mapiproxy and mapistore:* http://mapiproxy.openchange.org |
| 80 | 1 | ||
| 81 | 2 | Julien Kerihuel | h2. OpenChange API Documentation |
| 82 | 1 | ||
| 83 | 2 | Julien Kerihuel | * *client libraries:* http://apidocs.openchange.org |
| 84 | 5 | Brad Hards | |
| 85 | 5 | Brad Hards | h2. ExchangeRPC Investigation |
| 86 | 5 | Brad Hards | |
| 87 | 5 | Brad Hards | The OpenChange project scope includes both implementing the "as documented" protocols from Microsoft, and also investigating and verifying the protocol (and its documentation). See [[Protocol Information]]. |
| 88 | 6 | Brad Hards | |
| 89 | 36 | Brad Hards | h2. Fast Transfer |
| 90 | 36 | Brad Hards | |
| 91 | 36 | Brad Hards | We have an implementation of the "Fast Transfer" operations described in MS-OXCFXICS. See [[Fast Transfer]] for more details. |
| 92 | 36 | Brad Hards | |
| 93 | 6 | Brad Hards | h2. Project infrastructure |
| 94 | 6 | Brad Hards | |
| 95 | 10 | Julien Kerihuel | The OpenChange project has a strong commitment to appropriate infrastructure. A description of some of it is available in [[OpenChange Project Infrastructure]]. |
| 96 | 1 | ||
| 97 | 13 | Brad Hards | h2. HowTo Guides |
| 98 | 10 | Julien Kerihuel | |
| 99 | 1 | h3. Installation |
|
| 100 | 10 | Julien Kerihuel | |
| 101 | 10 | Julien Kerihuel | * [[HowTo Install OpenChange From Source]] |
| 102 | 28 | Julien Kerihuel | * [[HowTo Update OpenChange and Samba From Source]] |
| 103 | 1 | * [[HowTo Setup OpenChange Server]] |
|
| 104 | 23 | Julien Kerihuel | * [[HowTo Setup OpenChange Client]] |
| 105 | 25 | Julien Kerihuel | * [[HowTo Setup Outlook with OpenChange Server]] |
| 106 | 18 | Julien Kerihuel | * [[OpenChange Appliance|HowTo Install OpenChange Appliance]] |
| 107 | 1 | * [[HowTo install an Exchange test lab]] |
|
| 108 | 18 | Julien Kerihuel | ** [[HowTo Create Windows 2008 base image]] |
| 109 | 18 | Julien Kerihuel | ** [[HowTo Create Exchange 2010 Virtual Machine]] |
| 110 | 18 | Julien Kerihuel | ** [[HowTo Create Exchange 2007 Virtual Machine]] |
| 111 | 15 | Brad Hards | |
| 112 | 15 | Brad Hards | h2. Development status and tips |
| 113 | 15 | Brad Hards | |
| 114 | 32 | Brad Hards | [[Overview of ExchangeRPC]] provides a starting point for developers (working with OpenChange libraries, or working on OpenChange). |
| 115 | 32 | Brad Hards | |
| 116 | 16 | Brad Hards | The [[Client Side Function]] list shows where we are up to with particular Remote Operations. You can also look on the Issues list. |
| 117 | 16 | Brad Hards | |
| 118 | 16 | Brad Hards | We have some [[Test Ideas]], some of which are implemented by the [[OpenChange Project Infrastructure]]. |
| 119 | 26 | Julien Kerihuel | |
| 120 | 33 | Julien Kerihuel | h2. Architecture thoughts |
| 121 | 33 | Julien Kerihuel | |
| 122 | 37 | Julien Kerihuel | * [[Seattle Meeting - Day 1]] |
| 123 | 37 | Julien Kerihuel | * [[mapistore v2]] |
| 124 | 39 | Brad Hards | * [[Searching]] |
| 125 | 33 | Julien Kerihuel | |
| 126 | 38 | Brad Hards | h2. Meeting Plans and Records |
| 127 | 1 | ||
| 128 | 38 | Brad Hards | * [[Plugfest - Jan 2011]] |
| 129 | 26 | Julien Kerihuel | * [[Meeting of 2010-07-30]] |