問題タブ [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.
api - REST API を使用して既存の Zimbra ZCS 連絡先を更新することは可能ですか?
REST API を使用して、既存の Zimbra の連絡先 (または予定など) を更新/変更することはできますか?
連絡先を追加するために使用する URL には特定のレコードのパラメーターが必要ですが、連絡先を正常に追加できますが、連絡先を更新することはできません。
id=176010
そのレコードが更新されると思うかもしれませんが、そうではなく、代わりに新しいレコードが追加されます。しかし、そのIDがないと、「そのようなアイテムはありません」というエラーが表示されます! 奇妙な...ドキュメントは不十分に書かれているため、どちらも役に立ちません。SOAP を使用してそれを行うことができることはわかっていますが、XML の苦痛を避けたいのです。(XML を使用する必要があるまでは、XML は優れています)
PS。01.com の Zimbra サービスを使用しています
zimbra - カレンダー イベントを Zimbra に追加する
Zimbra にカレンダー イベントを追加する必要があります。現在、私は Zimbra.Client dll を使用しています。私はこれに非常に慣れていません。
javascript - Zimbra/Zimlet: UserProperties を XML に保存
ユーザー プロパティを zimlet フォルダーの XML ファイルに保存する際に問題があります。
XML 構造:
プロパティを保存する関数:
// (CcsArchive.CCS_ARCHIVE_FOLDER_ID = archive_mainFolderId)
setUserProperty が呼び出され、エラーは発生しませんが、プロパティはxmlファイルに保存されません...
php - ZimbraはPHPのメール機能からメールを受信しません
通常のコードを使用して PHP でメールを送信しています。
gmail、yahoo、Hotmailなどへの送信は問題ありません。
しかし、ジンブラでは受信しません..
bash - zimbra からデータを取得しようとしたときの BASH エラー: 値がベースに対して大きすぎます
このエラーは非常に一般的であり、Web 上のほぼすべての場所で説明されていますが、この特定のケースの手がかりが得られないため、新しい質問をすることにしました。
Zimbra Collaboration Suite からデータを取得しようとしていますが、それを行う唯一の方法は bash を使用することです。
初めてbashを使用するので、対処するのが少し難しいと思います.これはコードです:
これは応答です:
クォータが 500MB を超えるすべてのアカウントを出力する必要があり、出力は次のようになります: アカウント/クォータ/使用済みクォータ。
は値の配列であるためmb_size
、他の値で行ったように、その内容を 10 進数に変換する方法がわかりませんか? おそらく、私の頭で考えているよりもはるかに単純ですが、私は本当にこの問題から抜け出すことができません. 敬具
編集:
ありがとう@アルフ!
次のようにコードを変更しました。
しかし、それは別のエラーを返します: line 13: [: -gt: unary operator expected
また、if 句内の値を引用符で囲みましたが、間違っていなければ、bash は引用符の内容を文字列として解釈し、次のように返します。
解決に近づいていると確信していますが、現時点ではまだ立ち往生しています。
linux - LDAP クエリ結果から各行をフォーマット、列挙、および実行するにはどうすればよいですか?
さて、私は2 週間前にbashスクリプトを開始したばかりで、先週、修正できない問題に遭遇しました。私の問題をできる限り説明し、スクリプトを含めました。このコードの何が間違っているかについての批判を歓迎します。実際、私のテクニックについてできる限り多くの批判を提供していただき、そこから学ぶことができるようお願いします.
目的
会社用に新しいZimbra Collaboration Suiteをインストールし、ユーザー アカウントを移行中です。次のことを行う bash スクリプトを作成しようとしています。
- LDAP 経由で Active Directory からすべてのユーザー アカウントを取得します。
- コマンドで使用する LDAP クエリの結果をフォーマットします
zmprov ca
。 - 書式設定された結果の行を列挙します。
- 各行を繰り返し、
zmprov
コマンドとして実行します。
この例の前提条件
- bash ファイルの名前 = zdap
- 私の Active Directory ドメイン = MYLOCALDOMAIN
- LDAP のユーザー名 = admin
- LDAP のパスワード = P@ssw0rd
- 私の LDAP IP アドレス = 1.2.3.4
脚本
これが私のスクリプトです:
私はこれでコマンドを呼び出します:
Requested edit...特定のユーザー (Joe Smith)
に対するzmprov
コマンドは次のようになります。
結果と私の問題
- LDAPクエリは完全に実行されます(たとえば、そのコマンドを個別に実行すると、適切なLDAP結果が返されます...したがって、問題はLDAP資格情報/接続/クエリに関連していません).
- コマンドをエコーすると、問題ないように見えます (たとえば、エコーされたバージョンと一致するようにコマンドを入力すると、実際に必要なアカウントが追加されます)。
しかし、私が書いた zdap bash スクリプトを実行すると、Zimbra からアカウント作成の確認を受け取るはずですが、代わりに次のメッセージが表示されます。
残念ながら、ここにリストするにはあまりにも多くの解決策を試しました。マニュアルやフォーラムなどを読むのに 1 週間を費やし、大量の微調整、調整、新しいコマンドなどを試しましたが、役に立ちませんでした。
繰り返しますが、私のスクリプトまたはこれを達成するための全体的な方法に関する批判は大歓迎です。ここで何が間違っているかがわかるように、提案に例を含めてみてください。前もって感謝します。
編集:
私のコマンドが何を処理しているかを確認できるように、LDAP クエリ結果の形式を含める必要があると考えました。
アップデート
printf
コマンドを使用して問題を解決することができました(その提案についてはriciに特に感謝します)。printf からの出力はこれでした...
ご覧のとおり、最後の引数 (displayName) の値が誤って解釈されていました。
php - PHPを使用してvbscriptを実行する方法
私はVBScriptファイルを持っています。コンピューター上では正常に動作します。ボタンクリックで実行できるようにphpサイトに配置したい。しかし、私は成功していません.VBScriptファイルがあります。コンピューター上では正常に動作します。ボタンクリックで実行できるようにphpサイトに配置したい。しかし、私は成功していません。
コードは次のとおりです。
前もって感謝します。