AppSuite:Main Page Advanced: Difference between revisions
From Open-Xchange
(We decided that UI extensions are more popular than other modifications, so we put ourselves on top. Harr!) |
|||
(53 intermediate revisions by 11 users not shown) | |||
Line 1: | Line 1: | ||
__NOTOC__ | __NOTOC__ | ||
= Overview = | = Overview = | ||
*[[Architecture_Overview|Architecture Overview]] | *[[AppSuite:Architecture_Overview|Architecture Overview]] | ||
*[[Appsuite:MiddlewareStartup|Middleware Startup]] | |||
= UI development | = OX App Suite UI Development = | ||
This page contains all the information you need to get started with UI development. | |||
This covers how-to articles including server communication, extension points and how to write widgets, applications and plugins: | |||
[[AppSuite:UI | Frontend development articles]] | |||
= Groupware Server customization = | = Groupware Server customization = | ||
* [[Automatic_Delete_OXObjects_Per_User|Automatically delete users OX-Objects and OX-Folders]] | * [[Automatic_Delete_OXObjects_Per_User|Automatically delete users OX-Objects and OX-Folders]] | ||
* [[Login_variations|Background Information about Login Variation]] | |||
* Auto login, session handling, single sign on | * Auto login, session handling, single sign on | ||
** [http://www.open-xchange.com/fileadmin/user_upload/open-xchange/document/presentation/OX-HE-Authentication-Sessionhandling-en-6.18.pdf Authentication and Sessionhandling white paper (EasyLogin)] | ** [http://www.open-xchange.com/fileadmin/user_upload/open-xchange/document/presentation/OX-HE-Authentication-Sessionhandling-en-6.18.pdf Authentication and Sessionhandling white paper (EasyLogin)] | ||
** [https://documentation.open-xchange.com/7.8.2/middleware/components/saml.html SAML SSO Integration] | |||
** Custom login masks | ** Custom login masks | ||
*** [[Open-Xchange servlet for external login masks]] | *** [[Open-Xchange servlet for external login masks]] | ||
= Advanced Configuration = | |||
* [[AppSuite:CalDAVClients | Configuration CalDAV with Open-Xchange]] | |||
* [[AppSuite:CardDAVClients | Configuration CardDAV with Open-Xchange]] | |||
* [[AppSuite:Caldav_carddav_Bundles| Installation CardDAV/CalDAV with Open-Xchange]] | |||
* [[AppSuite:Running_a_cluster| Configuration Cluster-Setup]] | |||
* [[AppSuite:Grizzly| Configuration Connector based on Grizzly]] | |||
* [[ContactStorageLDAP| LDAP Contact Storage]] | |||
* [[AppSuite:Sharing_and_Guest_Mode |Sharing and Guest Mode]] | |||
* [https://documentation.open-xchange.com/latest/ui/features/metrics.html Metrics] | |||
* [https://documentation.open-xchange.com/latest/ui/features/upsell.html Upsell] | |||
* [https://documentation.open-xchange.com/latest/middleware/components/oauth_provider.html OAuth 2.0 - Provider/Operator Guide and Client Developer Guide] | |||
* [[AppSuite:File_Storages_per_User |File Storage per User ]] | |||
* [https://documentation.open-xchange.com/latest/ui/miscellaneous/paste-images.html Pasting External Images into Mail Compose ] | |||
* [[AppSuite:Create_custom_folderview_entries_in_settings_app |Custom Folder View Entries in Settings ]] | |||
* [[AppSuite:DB_user_privileges | Database User Privileges]] | |||
* [[AppSuite:CrossContextDatabase |GlobalDB/Cross-Context Database ]] | |||
* [[AppSuite:Filestorages |Setup external File Stores ]] | |||
* [[AppSuite:Client_Onboarding|Configuration guide for Open-Xchange Client Onboarding]] | |||
* [https://documentation.open-xchange.com/latest/middleware/components/auditlogging.html Audit logging] | |||
* [https://documentation.open-xchange.com/latest/middleware/components/drivemail.html Drive Mail] | |||
* [https://documentation.open-xchange.com/latest/middleware/components/mail_categories.html Mail Categories] | |||
* [https://documentation.open-xchange.com/latest/middleware/components/virtual_mail_attachments.html Virtual Mail Attachments Connector] | |||
* [https://documentation.open-xchange.com/7.8.3/middleware/components/trusted_connections.html Configure trusted TLS certificates] | |||
* [[AppSuite:PushToUI | Configure push to Web UI]] | |||
* [[AppSuite:ResourceLimits | Configure Middleware Resource Limits]] | |||
= Programming Interfaces = | = Programming Interfaces = | ||
* The [ | * The [https://documentation.open-xchange.com/latest/middleware/http_api.html HTTP API] is used by the Open-Xchange GUI and various 3rd party applications. It consists mainly of messages in JavaScript Object Notation ([http://json.org JSON]) sent over HTTP. Here is a general [https://documentation.open-xchange.com/latest/middleware/http_api/1_introduction.html Introduction to the HTTP API]. | ||
* Provisioning API to access the Open-Xchange Admin Daemon | * Provisioning API to access the Open-Xchange Admin Daemon | ||
** The [http://java.sun.com/javase/technologies/core/basic/rmi/index.jsp RMI] API is used for data provisioning of Contexts, Users, Groups and Resources as well as for configuring Databases, Filestores and OX Servers. | ** The [http://java.sun.com/javase/technologies/core/basic/rmi/index.jsp RMI] API is used for data provisioning of Contexts, Users, Groups and Resources as well as for configuring Databases, Filestores and OX Servers: [http://software.open-xchange.com/products/appsuite/doc/RMI/javadoc/ OX RMI API] | ||
** The [http://oxpedia.org/wiki/index.php?title=AppSuite:AdminGuide_7.8.2#OX_App_Suite_Management_.28CLT.29 CLT ] are shell scripts that simplify groupware and service administration | |||
** | |||
** Create contexts/users with with [[Csv_import]] | ** Create contexts/users with with [[Csv_import]] | ||
** [[Open-Xchange-SOAP|Provisioning using SOAP]] | ** [[Open-Xchange-SOAP|Provisioning using SOAP]] | ||
* The [[Oxmapi|Oxmapi]] is a windows library for programmers needed to communicate with the OX server | * The [[Oxmapi|Oxmapi]] is a windows library for programmers needed to communicate with the OX server | ||
* {{DocLink|docpath=mal/|name=Open-Xchange Mail Abstraction Layer}} | * {{DocLink|docpath=mal/|name=Open-Xchange Mail Abstraction Layer}} | ||
* [[UDPPush]] Open-Xchange PUSH Interface for Groupware Objects | * [[UDPPush]] Open-Xchange PUSH Interface for Groupware Objects | ||
= Testing and QA = | = Testing and QA = | ||
* [[ | * [[AppSuite:Web Tests|Web Tests]] | ||
* [[ | * [[AppSuite:Load Tests|Load Tests]] | ||
* [[AppSuite:CLT Tests|CLT Tests]] | |||
* [[AppSuite:SOAP Tests|SOAP Tests]] | |||
= Statistics = | |||
* [[AppSuite:Logincounter|logincounter]] | |||
= Translations = | = Translations = | ||
* [[AppSuite:Available_Translations| Available Language Translations]] | * [[AppSuite:Available_Translations| Available Language Translations]] | ||
* [[GUI Translation|Translate Open-Xchange to your community language]] | * [[GUI Translation|Translate Open-Xchange to your community language]] | ||
* [[Translate Open-Xchange to supported language]] | * [[AppSuite:Translate_Open-Xchange_to_supported_language|Translate Open-Xchange to supported language]] | ||
= Installation based on source code = | = Installation based on source code = | ||
* [[SourceCodeAccess|Download the sourcecode]] | * [[SourceCodeAccess|Download the sourcecode]] | ||
= Integration = | = Integration = | ||
* {{DocLink|docpath=whitepaper/OX-Directory-Integration-Whitepaper-English.pdf|name=Directory Integration Whitepaper}} | * {{DocLink|docpath=whitepaper/OX-Directory-Integration-Whitepaper-English.pdf|name=Directory Integration Whitepaper}} | ||
= Additional = | |||
* [https://documentation.open-xchange.com/latest/ui/how-to/mockups.html Create Open-Xchange AppSuite Mockups / Wireframes] | |||
* [https://documentation.open-xchange.com/7.8.2/middleware/components/search/crossfolder_fts_in_mail.html Cross folder fulltext search with Dovecot] |
Latest revision as of 09:14, 3 April 2019
Overview
OX App Suite UI Development
This page contains all the information you need to get started with UI development.
This covers how-to articles including server communication, extension points and how to write widgets, applications and plugins:
Groupware Server customization
- Automatically delete users OX-Objects and OX-Folders
- Background Information about Login Variation
- Auto login, session handling, single sign on
Advanced Configuration
- Configuration CalDAV with Open-Xchange
- Configuration CardDAV with Open-Xchange
- Installation CardDAV/CalDAV with Open-Xchange
- Configuration Cluster-Setup
- Configuration Connector based on Grizzly
- LDAP Contact Storage
- Sharing and Guest Mode
- Metrics
- Upsell
- OAuth 2.0 - Provider/Operator Guide and Client Developer Guide
- File Storage per User
- Pasting External Images into Mail Compose
- Custom Folder View Entries in Settings
- Database User Privileges
- GlobalDB/Cross-Context Database
- Setup external File Stores
- Configuration guide for Open-Xchange Client Onboarding
- Audit logging
- Drive Mail
- Mail Categories
- Virtual Mail Attachments Connector
- Configure trusted TLS certificates
- Configure push to Web UI
- Configure Middleware Resource Limits
Programming Interfaces
- The HTTP API is used by the Open-Xchange GUI and various 3rd party applications. It consists mainly of messages in JavaScript Object Notation (JSON) sent over HTTP. Here is a general Introduction to the HTTP API.
- Provisioning API to access the Open-Xchange Admin Daemon
- The RMI API is used for data provisioning of Contexts, Users, Groups and Resources as well as for configuring Databases, Filestores and OX Servers: OX RMI API
- The CLT are shell scripts that simplify groupware and service administration
- Create contexts/users with with Csv_import
- Provisioning using SOAP
- The Oxmapi is a windows library for programmers needed to communicate with the OX server
- Open-Xchange Mail Abstraction Layer
- UDPPush Open-Xchange PUSH Interface for Groupware Objects
Testing and QA
Statistics
Translations
- Available Language Translations
- Translate Open-Xchange to your community language
- Translate Open-Xchange to supported language