Difference between revisions of "AppSuite:Main Page Advanced"

(Advanced Configuration)
 
(63 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]]
  
 +
= OX App Suite UI Development =
 +
This page contains all the information you need to get started with UI development.
  
= Branding =
+
This covers how-to articles including server communication, extension points and how to write widgets, applications and plugins:
TBD.
 
  
 +
[[AppSuite:UI | Frontend development articles]]
  
 
= Groupware Server customization =
 
= Groupware Server customization =
* [[Plugin_Extension_Quickstart_Guide|How to make custom changes to existing plugins (Authentication plugin)]]
 
 
* [[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 [[HTTP_API|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.
+
* 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].
* The [[Oxwebdavapi|WebDAV API]] is used by external clients to modify object on the OX Server. It based mainly on the webdav standard with some enhancements to handle OX objects.
 
 
* 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. It is currently split into two parts,
+
** 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]
*** a {{DocLink|docpath=RMI/admin-core/|name=core}} and
+
** 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
*** a {{DocLink|docpath=RMI/admin-hosting/|name=hosting}} component.
 
** The {{DocLink|docpath=OX6-Provisioning/|name=Open-Xchange 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}}
* The Plugin API for extending the GUI is described in two documents: [[Plugin API|an overview]] and {{DocLink|docpath=gui-plugin-api|name=the reference}}
 
 
* [[UDPPush]] Open-Xchange PUSH Interface for Groupware Objects
 
* [[UDPPush]] Open-Xchange PUSH Interface for Groupware Objects
  
 +
= Testing and QA =
 +
* [[AppSuite:Web Tests|Web Tests]]
 +
* [[AppSuite:Load Tests|Load Tests]]
 +
* [[AppSuite:CLT Tests|CLT Tests]]
 +
* [[AppSuite:SOAP Tests|SOAP Tests]]
  
{{=}} Importing and exporting data {{=}}
+
= Statistics =
* Migrate a batch of users and contexts at once. Check the CSV Batch Import documentation [[Csv_import|page]].
 
* Documentation for the [[data import format|data import format]]
 
* [[VCard and ICal support]]
 
* [[Using the export servlet]]
 
* [[Using the import servlet]]
 
* [[export ical/vcard|Example in bash to extract private contacts,tasks,appointments in ical/vcard format]]
 
* [[Import_holidays|Importing holidays into the OX Calendar]]
 
* [[CrawlerArchitecture|Architecture of the crawler bundle]]
 
 
 
 
 
{{=}} Configuration and Tweaks {{=}}
 
* [[OX6_Troubleshooting|Basic troubleshooting]]
 
* {{DocLink|docpath=Html-Whitelist|name=HTML Whitelist configuration}}
 
* [[Open_Xchange_Configuration|Open-Xchange Configuration]]
 
* [[Open-Xchange_Lighttpd|Open-Xchange and Lighttpd]]
 
* [[Open-Xchange_RSS_Client|Open-Xchange as RSS client]]
 
* [[On_The_Fly_Configuration_Update|On The Fly Configuration Update (experimental)]]
 
* [[Session_Migration|Session migration]]
 
* [[Syslog_Configuration|syslog Configuration]]
 
* [[OXAE_MailingLists_with_contacts-ldap|Integrate OXAE Mailinglists into Open-Xchange]]
 
* [[MailNotify_Bundle|Mail Notification (Push) with Open-Xchange]]
 
* [[UCS_AD_Connector_en|Synchronize Active Directory with SE for UCS]]
 
* [[Tune_apache2_for_more_concurrent_connections|Apache2 tuning]]
 
 
 
 
 
= Testing and QA =
 
* [[Automated GUI Tests]]
 
* [[Jmeter profile for performance tests|JMeter profile for performance tests]]
 
  
 +
* [[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]]
* [[EclipseQuickInstallGuide|Eclipse Quick Install Guide]]
 
  
 +
= Integration =
 +
* {{DocLink|docpath=whitepaper/OX-Directory-Integration-Whitepaper-English.pdf|name=Directory Integration Whitepaper}}
  
{{=}} Troubleshooting {{=}}
+
= Additional =
* [http://www.open-xchange.com/forum/ Open-Xchange Forum]
+
* [https://documentation.open-xchange.com/latest/ui/how-to/mockups.html Create Open-Xchange AppSuite Mockups / Wireframes]
* Check the [http://sdb.open-xchange.com/ Open-Xchange Support Database]
+
* [https://documentation.open-xchange.com/7.8.2/middleware/components/search/crossfolder_fts_in_mail.html Cross folder fulltext search with Dovecot]
* FAQs can be found in the [http://sdb.open-xchange.com/faq SDB FAQ section].
 
* [[Passwords in Open-Xchange]]
 
* [[Outlook_OXtender_Best_Practice| Outlook Connector best practice]]
 
* [[Outlook_OXtender2_Best_Practice| Outlook Connector best practice]]
 
 
 
 
 
{{=}} Documentation and Examples {{=}}
 
* [http://oxpedia.org/wiki/index.php?title=Category:Config Open-Xchange configuration options summary]
 
* [[OX_Permission_Level | OX Permission Level Matrix]]
 
* [[DefaultTreeView|Changing the default tree view]]
 
* [[SupportedCrawler | Open-Xchange Supported Crawler Matrix (Status OX6 v.6.16)]]
 
* How to integrate the InfoStore into your Windows Desktop ([http://www.open-xchange.com/fileadmin/user_upload/open-xchange/document/whitepaper/How_to_Desktop_Integration_WedDAV_D.pdf German], [http://www.open-xchange.com/fileadmin/user_upload/open-xchange/document/whitepaper/How_to_Desktop_Integration_WedDAV.pdf English])
 
* [[Architecture_Diagram | Software architecture diagram]]
 
* [[Open-Xchange-Integration-SLES11‎ | Integrate Open-Xchange into SuSE Linux Enterprise Server 11]]
 
* [[Load_balancing_and_clustering | Load balancing and OX clustering]]
 
* [[Open-Xchange-RHEL-AD-Integration|Integration of Open-Xchange into MS Active Directory and Exchange ]]
 
* [[Open-Xchange_Publishing|Publishing Data with Open-Xchange]]
 
* [[FacebookMessaging_Bundle|Using the Facebook messaging with Open-Xchange]]
 
* [[ContextRestore_Bundle|Restoring contexts using the context restore bundle]]
 
* [[Lawful_Interception|Lawful Interception (Telekommunikationsüberwachung)]]
 
* [[OX_EMail_Push_Introduction|Introduction to EMail Push in Open-Xchange]]
 
* [[Wizard_Firstrun|Special Wizard firstrun mode for personal data gathering on first login]]
 
{{#ifeq: {{{1}}} | AE | | * [[Open-Xchange_backup|Backup of an Open-Xchange installation]]}}
 
 
 
 
 
{{=}} Whitepapers {{=}}
 
* {{DocLink|docpath=whitepaper/OX6-Sizing-Whitepaper.pdf|name=OX6 Sizing Whitepaper}}
 
* {{DocLink|docpath=whitepaper/OX-Hosted-Architecture.pdf|name=OX6 Hosted Architecture}}
 
* {{DocLink|docpath=whitepaper/OX-Directory-Integration-Whitepaper-English.pdf|name=Directory Integration Whitepaper}}
 
* {{DocLink|docpath=whitepaper/oxae_whitepaper_oxforucs_de.pdf|name=OX4UCS Whitepaper (German)}}
 
* {{DocLink|docpath=whitepaper/oxae_whitepaper_oxforucs_en.pdf|name=OX4UCS Whitepaper (English)}}
 
* {{DocLink|docpath=whitepaper/ucs-xen_en.pdf|name=Install OX4UCS in Xen (English)}}
 
* {{DocLink|docpath=whitepaper/GUI_and_Mobility.pdf|name=GUI and Mobility Training}}
 

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:

Frontend development articles

Groupware Server customization

Advanced Configuration

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

Installation based on source code

Integration

Additional