the Abstraction Layer for Zimbra
Switch branches/tags
2.6-8.8.9 ChatDBStressTest GetMailboxMoved MailboxMove_fix_dumpster_exceptions_improvements ZCS-3173_Recurrence_task_created_from_Activesync ZCS-3202-outlook-flag-mark-complete ZCS-3242-Mobile_sync_does_not_immediately_prompt_for_new_password ZCS-3261-2FA-expire-mobile-auth-cache ZX-4173-ios-do-not-send-sendmail ZX-4178 ZX-4188-setRequestIP ZX-4190 ZX-4212-add-zimbra-stores ZX-4255-mailboxmove-improvements ZX-4734-restore-revisions-breaks-on-metadata ZX-4742-add-zextras-stores-as-primary-zimbra ZX-4758 ZX-4940-drive-wip ZX-4941-drive-indexing-service-wip ZX-4941-drive-indexing-service ZX-4943-drive-db ZX-4958 ZX-4967 ZX-5086 ZX-5095 ZX-5118 ZX-5194 ZX-5252-new-build ZX-5395-backend-search-and-filters ZX-5547-drive-migration-add-tests-for-driveimportbriefcaseoperation ZX-5557 ZX-5644-create-instant-meeting-api Zx-5252 acl-manager aclaccessmanager add-equals-method-to-ContactAttachment added_new_store_feature bugfix/ZCS-3061-NPE-observed-for-create-custom-recurring bugfix/ZCS-3304-Attendee-cannot-forward-meeting bugfix/ZX-3635-missing-backup-and-restore-for-dynamic bugfix/ZX-4078-multiple-vulnerabilities-on-port bugfix/ZX-4197-mailboxmove-fails-with-empty-files bugfix/ZX-4250-leaking-memory-quite-badly bugfix/ZX-4254-ldap-connection-fails-when-a-backup bugfix/ZX-4255-mailboxmove-improvements-2.8 bugfix/ZX-4309-ng-mobilesync-s-mime-signed-encrypted bugfix/ZX-4706-singleton-doesn-t-work-inside-zal bugfix/ZX-4717-00717018-e-msn-accented-characters bugfix/ZX-4865-wrong-starttime-and-endtime-when bugfix/ZX-4931-aswbxmlparser-oofparser-parsing-error bugfix/ZX-5442-index-management-exception-on-delete bugfix/ZX-5541-drive-search-empty-results-if-use bugfix/account-getCertificates-not-fetch-correctly-certificates bugfix/bugfix/ZX-4210-zcs-3376-ng-mobilesync-orphan-excep bulk_delete_service feature/ZX-4146-hide-not-ldap-neabled-module feature/ZX-4641-allow-zal-to-be-build-using-zimbra feature/ZX-5330-search-basic-functionalities feature/ZX-5343-quotas-management-for-drive feature/ZX-5668-autodestroy-instantmeeting-after feature/smime fix-query-parser gh-pages master-old release/2.8 release/2.10 release/2.12 release/2.14 talk_history zimbra-8.8.9 zimbra-8.8.10 zimbra_last_support zimbra_8.8.6 zimbraNetworkAdminNGEnabled
Nothing to show
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
bin
doc
lib
src/java
tools
.gitignore
Doxyfile
LICENSE
README.md
build.xml
build_package.sh
gen_buildinfo.sh
gpl2-header
version
version.orig

README.md

ZAL - The Abstraction Layer for Zimbra.

http://openzal.org/

ZAL is distributed under the terms of GNU General Public License version 2 http://www.gnu.org/licenses/gpl-2.0.html.

API documentation is available on https://zextras.github.io/OpenZAL/

Download

Latest ZAL is downloadable from <git@github.com:ZeXtras/OpenZAL.git> You can clone ZAL repository using:

    git clone https://zextras.github.io/OpenZAL/

Runtime Dependencies

Zimbra is all you need ;)

Jar Signing

If you want to sign your jar place your key.pkcs8 into private directory otherwise skip this section (to sign jar go to https://wiki.openssl.org/index.php/Command_Line_Utilities#pkcs8_.2F_pkcs5 for more details)

Build Targets

zal-dev-current-binary:

OpenZAL can be place anywhere, and zimbra must be installed into /opt/zimbra

Then run:

ant zal-dev-current-binary  

zal-dev-current-source:

Simply place OpenZAL into same directory of zm-build and follow guide https://github.com/Zimbra/zm-build/wiki/installer-build to build Zimbra.

Then run:

ant zal-dev-current-source  

zal-all:

For each zimbra version you want to build ZAL for:

  • copy all file from "/opt/zimbra/lib/jars/" in "zimbra-jars/${VERSION}/"
  • copy from "/opt/zimbra/common/jetty_home/lib/"
    jetty-continuation-x.x.x.y.jar jetty-http-x.x.x.y.jar jetty-io-x.x.x.y.jar jetty-rewrite-x.x.x.y.jar jetty-security-x.x.x.y.jar jetty-server-x.x.x.y.jar jetty-servlet-x.x.x.y.jar jetty-servlets-x.x.x.y.jar jetty-util-x.x.x.y.jar in "zimbra-jars/${VERSION}/"
  • copy jtnef-x.x.x.jar from "jetty_base/common/lib" in "zimbra-jars/${VERSION}/"

Then run:

ant zal-all