问题标签 [zimbra]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 如何强制浏览器打开二进制响应的“另存为”对话框?
我正在开发 Zimbra Zimlet。我从 Javascript 请求 JSP(都属于同一个 Zimlet)
_rpc回调函数
我需要返回一些二进制文件以响应该请求。这是JSP代码
(“application/x-download”/“application/force-download”也用 FireFox 和 Chrome 进行了测试)
我预计会出现“保存文件”浏览器对话框。
我试过
在_rpcCallback函数中,我可以看到适当的响应标头
以及二进制响应正文内容,但什么也没发生。
_rpcCallback函数必须包含哪些代码才能显示“下载文件”对话框而不是将文件打印为文本?
使用 Zimbra Desktop 7.2.2 GA 测试
api - 是否可以使用 REST API 更新现有的 Zimbra ZCS 联系人?
是否可以使用 REST API 更新/修改现有的 Zimbra 联系人(或约会等)?
我可以成功添加联系人但不能更新联系人 - 即使我用于添加联系人的 URL 需要具有特定记录的参数:
您会认为这id=176010
会导致该记录被更新,但事实并非如此 - 它会添加一条新记录。但是没有那个 id 我得到错误“没有这样的项目”!奇怪...文档写得不好,所以也无济于事。我知道我可以使用 SOAP 来做到这一点,但我想避免 XML 的痛苦!(XML 很棒,直到你不得不使用它)
PS。我正在使用 01.com 的 Zimbra 服务
zimbra - 将日历事件添加到 Zimbra
我需要将日历事件添加到 Zimbra。目前我正在使用 Zimbra.Client dll,我对此很陌生,任何想法 bosy 有一个想法如何做到这一点?
javascript - Zimra - 我如何处理按键事件?
我正在创建一个 Zimlet 以通过按键来存档消息。例如“一”。谁能给我一个提示,我该如何听这个键?
javascript - Zimbra/Zimlet:将 UserProperties 保存到 XML
我无法将用户属性保存到 zimlet 文件夹中的 XML 文件。
XML结构:
应该保存属性的功能:
// (CcsArchive.CCS_ARCHIVE_FOLDER_ID = archive_mainFolderId)
调用 setUserProperty 并且它没有给出任何错误,但属性没有保存到 xml 文件中......
php - zimbra 不接收来自 php 邮件功能的邮件
我正在使用普通代码在 PHP 中发送邮件。
发送到 gmail、yahoo、Hotmail 等没有问题。
但在zimbra它没有收到..
java - GoDaddy SSL 证书不适用于 Java
UPDATE 1/26/2015 -- It appears the most recent JRE/JDK for Java 8 (update >= 31) and JRE/JDK for Java 7 now include the Godaddy G2 CA server in the default trust store. If possible, it's urged you upgrade your JRE/JDK to the latest Java 8 update to resolve this issue.
2014 年 11 月 29 日更新——这仍然是一个问题,Godaddy 似乎并不关心,也不会对此做任何事情。几个月前,Godaddy 的安全产品副总裁在这里发表了一篇博文,称正在修复并提供临时解决方法,但截至今天,一切都没有改变。需要注意的是,Godaddy 的 G2 CA 服务器已经存在了至少 5 年,在此期间 Godaddy 还没有采取适当的步骤来解决这个已知问题。提供的解决方法只是一种解决方法,而不是解决方案。第三方服务的用户对证书在服务器上的安装方式具有零控制权。
It seems users should avoid purchasing Godaddy SSL certs until they get serious about being a CA.
如果您愿意致电,这是他们 SSL 团队的联系信息:
GoDaddy SSL Team Support Number: 1-480-505-8852 -- Email: ra@godaddy.com
2014 年 9 月 17 日更新——这仍然是一个问题,Godaddy 似乎不在乎,也不会对此做任何事情。到了 11 月,当 Google 弃用所有 SHA-1 证书时,这将成为一个主要问题。我强烈推荐任何可以联系 Godaddy 并将他们指向这里的人。
~
tl;dr; - final update with current solution/workaround at the bottom of this post (it is a GoDaddy problem and there is a workaround until they fix it)
我有一个邮件服务器,我正试图通过我的 Java 应用程序发送邮件。我可以在端口 25 上成功发送,所以我知道代码可以正常工作,但 25 不是加密会话。我需要在需要 SSL 证书的端口 587 上使用 TLS。我在服务器上有一个有效的 SSL 证书,该证书由 GoDaddy G2 CA 签名,并且已经存在了一段时间(没有问题)。
我的问题是,我PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
在尝试在 587 上连接和发送邮件时收到了著名的错误消息。
根据我对许多 SO 链接以及普通 google-fu 的理解,这通常是由于 Java 不信任证书或 CA 造成的——这对于自签名证书很常见。我已经使用了几个在线 SSL 证书检查器来确保链是有效的,等等。一切看起来都很正常......但是 java 不会自动使用证书。
我知道 Sun 的某个地方有一个类文件,它将在本地密钥库中下载并设置证书,因此 java 会信任它……但这对于将部署到多个系统的应用程序不仅不切实际,而且只是愚蠢的 Godaddy 签名证书。
这是怎么回事?如何让 java 使用服务器上的有效证书,而不必让 java 接受所有证书?
编辑:我刚刚查看了我的 Windows Java 控制面板(jdk 7 的默认安装),果然,在Signer CA
Issued By:The Go Daddy Group, Inc. Go Daddy Class 2 Certification Authority
下列出了......所以给出了什么?我的证书是 Godaddy 证书...
UPDATE --
这是评论中推荐的从 openssl 命令看到的证书链:
在我看来还可以,我认为...
UPDATE 2 --
好的,感谢@Bruno,我能够确定我的链被搞砸了——我重新键入了服务器,现在我的链显示如下:
这看起来比以前更好。-- Java 仍然对证书路径等抛出相同的异常。因此,默认情况下,Java 7 的默认密钥库中似乎不信任 G2 证书链。
FINAL UPDATE FOR COMPLETENESS @ 1/14/2014
就像更新一样 - 这确实是一个 GoDaddy 问题(我已经收到了很长的支持电子邮件)。他们有 2 个 CA 服务器,一个被调用Class 2 CA
,另一个被调用G2 CA
。他们Class 2 CA
签署所有SHA-1
证书,而G2 CA
签署所有SHA-2
证书。这就是问题所在 - GoDaddy 没有将他们的新G2 CA
服务器添加到默认的 java 信任库中 - 导致默认的 java 安装不信任它的权限,因此不信任您的链式证书。在 GoDaddy 将G2 CA
服务器添加到默认信任库之前,解决方法是简单地使用 as- 重新加密您的证书SHA-1
以获取由Class 2 CA
服务器签名的证书。在您的证书到期之前(显然),GoDaddy 客户可以免费重新生成密钥。
bash - 尝试从 zimbra 获取数据时出现 BASH 错误:值对于基础来说太大了
虽然这个错误很常见并且几乎在网络上到处都有解释,但我决定提出一个新问题,因为我无法获得这个具体案例的线索。
我正在尝试从 Zimbra Collaboration Suite 中获取一些数据,而我能做到的唯一方法是通过 bash。
作为我第一次使用 bash,我发现它有点难以处理。这是代码:
这是回应:
我需要打印所有配额超过 500MB 的帐户,输出应该是这样的:account/quota/used quota。
由于mb_size
是一个值数组,我无法弄清楚如何将其内容转换为十进制基数,就像我对其他值所做的那样?它可能比我想象的要简单得多,但我真的无法摆脱这个麻烦。亲切的问候
编辑:
谢谢@Alfe!
我修改了这样的代码:
但它返回另一个错误: line 13: [: -gt: unary operator expected
我还尝试将 if 子句中的值括在引号之间,但如果我没记错的话,bash 会将引号的内容解释为字符串并返回:
我确信我越来越接近解决方案,但我现在仍然卡住了。
linux - 如何格式化、枚举和执行 LDAP 查询结果中的每一行?
好的,所以我两周前才开始编写 bash 脚本,上周我遇到了一个我无法解决的问题。我会尽我所能描述我的问题,并且我已经包含了我的脚本。我欢迎对我在这段代码中做错的任何批评;实际上,我恳请您尽可能多地批评我的技术,以便我从中学习。
目标
我为我的公司安装了一个新的Zimbra Collaboration Suite ,并且正在迁移用户帐户。我正在尝试创建一个 bash 脚本来执行以下操作:
- 通过 LDAP 从活动目录中提取所有用户帐户。
zmprov ca
格式化要在命令中使用的 LDAP 查询结果。- 枚举格式化结果的行。
- 遍历每一行并将其作为
zmprov
命令运行。
本示例的假设
- bash 文件的名称 = zdap
- 我的 Active Directory 域 = MYLOCALDOMAIN
- 我的 LDAP 用户名 = admin
- 我的 LDAP 密码 = P@ssw0rd
- 我的 LDAP IP 地址 = 1.2.3.4
脚本
这是我的脚本:
我用这个调用命令:
请求编辑...给定用户 (Joe Smith)
的zmprov
命令如下所示:
结果和我的问题
- ldap 查询运行完美(例如,如果我单独运行该命令,它将返回正确的 ldap 结果...所以问题与 LDAP 凭据/连接/查询无关)。
- 如果我回显命令,它看起来也很好(例如,如果我键入命令以匹配回显的版本,它实际上会添加我想要的帐户)。
但是,当我运行我编写的 zdap bash 脚本时,我希望从 Zimbra 获得创建帐户确认,但收到以下消息:
不幸的是,我尝试了太多解决方案,无法在此处全部列出。我花了一周时间阅读手册、论坛等,并尝试了大量的调整、调整、新命令等,但无济于事。
再一次,对于我的脚本或完成此任务的整体方法的任何批评,我将不胜感激。请尝试在您的建议中包含示例,以便我可以在这里看到我做错了什么。先感谢您。
编辑:
我想我应该包括 LDAP 查询结果的格式,这样你就可以看到我的命令正在处理什么:
更新
我设法使用printf
命令解决了这个问题(特别感谢rici的建议)。printf 的输出是这样的……
如您所见,最后一个参数 (displayName) 的值被误解了。
php - 如何使用php执行vbscript
我有一个 VBScript 文件。当它在计算机上时,它工作正常。我想把它放在一个 php 站点上,以便通过单击按钮来执行它。但我没有成功。我有一个 VBScript 文件。当它在计算机上时,它工作正常。我想把它放在一个 php 站点上,以便通过单击按钮来执行它。但我没有成功。
这是代码:
提前致谢。