Return-Path: X-Original-To: apmail-cloudstack-users-cn-archive@www.apache.org Delivered-To: apmail-cloudstack-users-cn-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id DCE9610DD0 for ; Wed, 16 Oct 2013 02:31:59 +0000 (UTC) Received: (qmail 13559 invoked by uid 500); 16 Oct 2013 02:31:59 -0000 Delivered-To: apmail-cloudstack-users-cn-archive@cloudstack.apache.org Received: (qmail 13547 invoked by uid 500); 16 Oct 2013 02:31:59 -0000 Mailing-List: contact users-cn-help@cloudstack.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: users-cn@cloudstack.apache.org Delivered-To: mailing list users-cn@cloudstack.apache.org Received: (qmail 13539 invoked by uid 99); 16 Oct 2013 02:31:58 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 16 Oct 2013 02:31:58 +0000 X-ASF-Spam-Status: No, hits=2.7 required=5.0 tests=HTML_MESSAGE,HTML_OBFUSCATE_10_20,RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of gavin.lxh@gmail.com designates 209.85.212.50 as permitted sender) Received: from [209.85.212.50] (HELO mail-vb0-f50.google.com) (209.85.212.50) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 16 Oct 2013 02:31:52 +0000 Received: by mail-vb0-f50.google.com with SMTP id x14so45971vbb.37 for ; Tue, 15 Oct 2013 19:31:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=juhyNTqrPVJ1vJ7pmKltZoWiJY9grWTzYqmyujiZlsQ=; b=zDU/8vkJzXswsOgXm4u7Se48Dosi6h6PzgDorv26enrejU/NTHeMmMn8EmeYeRqnjs gL5aLTxFkWreiJmQfhJoLbR24ksY/s71BtClykCamSwW1SnaxfjixDQiIKLZD4d2fbng t9gvtqNtZh66rLN0P4UrEibAQWgpxiW1HpwqKBuQzc9y40lrM82nR+eqroX/f405WvC2 sk/bCiPmISIFDzAyZP/WTMHHbzkA7ELkh9t/Rdn5BiTOcODNT0RXAK6tCcHg17FInyis 8/JRWKFhc024gXVy2opGrfOt3S7wNPbxjX6j5nmTvttAwXSI41sH/P/cFDmIlCAM2KO8 BTLQ== MIME-Version: 1.0 X-Received: by 10.58.108.196 with SMTP id hm4mr111010veb.28.1381890691911; Tue, 15 Oct 2013 19:31:31 -0700 (PDT) Received: by 10.220.11.141 with HTTP; Tue, 15 Oct 2013 19:31:31 -0700 (PDT) In-Reply-To: References: Date: Wed, 16 Oct 2013 10:31:31 +0800 Message-ID: Subject: =?GB2312?B?UmU6IMq508NhcGlrZXm3w87KyrXA/WNvbnNvbGXKp7Dc?= From: Gavin Lee To: users-cn@cloudstack.apache.org Content-Type: multipart/alternative; boundary=001a11c3b4accf579b04e8d27f47 X-Virus-Checked: Checked by ClamAV on apache.org --001a11c3b4accf579b04e8d27f47 Content-Type: text/plain; charset=GB2312 Content-Transfer-Encoding: base64 xOPE3LDRxOO1xFNlY3JldEtlecz5s/bAtMLwo7/V4tH5ztLSssrU0rvPwsn6svpTaWduYXR1cmWh ow0KZW5jb2RlQmFzZTY0VVJMU2FmZVN0cmluZ9OmuMO2vLvhtfe1vbXEoaMNCg0KDQoyMDEzLzEw LzExIHlhbyBodSA8aHV5YW8uY3RAZ21haWwuY29tPg0KDQo+IDEuICAgICDOysziz9bP8w0KPg0K PiDTw2FwaWtlebfDzsrKtcD9Y29uc29sZcqxo6zkr8DAxvfM4cq+zt7Qp7XEc2Vzc2lvbrvy1d9h cGkga2V5o6y1vNbCt8POysqnsNyhow0KPg0KPiCy4srUsOaxvqO6d2luNytjeWd3aW4reGVuc2Vy dmVyIDYuMS4wK2Nsb3Vkc3RhY2sgNC4xLjENCj4NCj4gsuLK1LLZ1/eyvdboo7oNCj4NCj4gMS4g ICAgICAg08NhcGkga2V5us1zZWNyZXQga2V5ubnU7NK7uPa3w87KyrXA/WNvbnNvbGW1xHVybA0K Pg0KPg0KPiBodHRwOi8vbG9jYWxob3N0OjgwODAvY2xpZW50L2NvbnNvbGU/Y21kPWFjY2VzcyZ2 bT1iMTk0MzY5Zi1lMGQ0LTQ1ZDgtYTUwZi0wOWVjNTEwOTVlNjgmYXBpa2V5PWZtUzdveVRoUDZN R3hONVhfQ2dlT0N4UUlxZ1R1NVFGRHo0NnIyUHY1a0xwODhFWVlCcXVTdTZfM3MzZDlNWGRiVUhQ cHhqNXFERHkxanZoRXBRV3ZRJnNpZ25hdHVyZT15M2ROSG41ODBOSmlDVlJHd3JCVFI0SkhJbW8l M0QNCj4NCj4gMi4gICAgICAgsNHJz8PmubnU7LXEdXJs1bPM+bW95K/AwMb3tdjWt8C4o6yyorfD zsqjrMzhyr7I58/C0MXPog0KPg0KPiAgICAgICAgW2ltYWdlOiDE2se2zbzGrCAxXQ0KPg0KPiAy LiAgICAgzsrM4rfWzvYNCj4NCj4gzsrM4rP2z9a686Os0ru/qsq8yse7s9LJubnU7HVybLXEvcWx vtPQtO2jrLrzw+bT1rOiytS5udTsxuTL/GFwabXEdXJswLTR6dakvcWxvsrHt/HV/ci3oaPI57m5 1Oy199PDbGlzdEFjY291bnRzIEFQSbXEdXJsDQo+IKOsxuR1cmzI58/Co7oNCj4NCj4NCj4gaHR0 cDovL2xvY2FsaG9zdDo4MDgwL2NsaWVudC9hcGk/Y29tbWFuZD1saXN0QWNjb3VudHMmYXBpa2V5 PWZtUzdveVRoUDZNR3hONVhfQ2dlT0N4UUlxZ1R1NVFGRHo0NnIyUHY1a0xwODhFWVlCcXVTdTZf M3MzZDlNWGRiVUhQcHhqNXFERHkxanZoRXBRV3ZRJnNpZ25hdHVyZT1BTGhKdHclMkJ6aTdSY21v JTJCa2szeEgzY1RKZ3A0JTNEDQo+DQo+INTa5K/AwMb31tC3w87KuMN1cmy686OsxNzV/ci3t7W7 2L3hufujrNXivs3LtcP3ubnU7HVybLXEvcWxvsrHw7vT0LTttcShow0KPg0KPiAgICAgICAgIL3T 18WjrLX3ytTBy7fDzsrKtcD9Y29uc29sZdXisr+31rXE1LS0+sLro6yyoraozru1vcqnsNy1xLXY t73Kx9TaQ29uc29sZVByb3h5U2VydmxldC5qYXZhzsS8/rXEDQo+IHZlcmlmeVJlcXVlc3S6r8r9 o6zG5Nb30qq0+sLryOfPwqO6DQo+DQo+IHByaXZhdGUgYm9vbGVhbiB2ZXJpZnlSZXF1ZXN0KE1h cDxTdHJpbmcsIE9iamVjdFtdPiByZXF1ZXN0UGFyYW1ldGVycykgew0KPg0KPiAgICAgICAgdHJ5 IHsNCj4NCj4gICAgICAgIC4uLsqhwtSyv7fWtPrC6w0KPg0KPiAgICAgICAgIHVuc2lnbmVkUmVx dWVzdCA9IHVuc2lnbmVkUmVxdWVzdC50b0xvd2VyQ2FzZSgpOw0KPg0KPg0KPg0KPiAgICAgICAg TWFjIG1hYyA9IE1hYy5nZXRJbnN0YW5jZSgiSG1hY1NIQTEiKTsNCj4NCj4gICAgICAgIFNlY3Jl dEtleVNwZWMga2V5U3BlYyA9IG5ldyBTZWNyZXRLZXlTcGVjKHNlY3JldEtleS5nZXRCeXRlcygp LA0KPiAiSG1hY1NIQTEiKTsNCj4NCj4gICAgICAgIG1hYy5pbml0KGtleVNwZWMpOw0KPg0KPiAg ICAgICAgbWFjLnVwZGF0ZSh1bnNpZ25lZFJlcXVlc3QuZ2V0Qnl0ZXMoKSk7DQo+DQo+ICAgICAg ICBieXRlW10gZW5jcnlwdGVkQnl0ZXMgPSBtYWMuZG9GaW5hbCgpOw0KPg0KPiAgICAgICAgU3Ry aW5nIGNvbXB1dGVkU2lnbmF0dXJlID0NCj4gQmFzZTY0LmVuY29kZUJhc2U2NFVSTFNhZmVTdHJp bmcoZW5jcnlwdGVkQnl0ZXMpOw0KPg0KPiAgICAgICAgYm9vbGVhbiBlcXVhbFNpZyA9IHNpZ25h dHVyZS5lcXVhbHMoY29tcHV0ZWRTaWduYXR1cmUpOw0KPg0KPiAgICAgICAgaWYgKCFlcXVhbFNp Zykgew0KPg0KPiAgICAgICAgICAgICAgIHNfbG9nZ2VyLmRlYnVnKCJVc2VyIHNpZ25hdHVyZTog IiArIHNpZ25hdHVyZSArICIgaXMgbm90DQo+IGVxdWFsZWQgdG8gY29tcHV0ZWQgc2lnbmF0dXJl OiAiICsgY29tcHV0ZWRTaWduYXR1cmUpOw0KPg0KPiAgICAgICAgfQ0KPg0KPiAgICAgICAgLi4u IMqhwtSyv7fWtPrC6w0KPg0KPiAgICAgICAgcmV0dXJuIGVxdWFsU2lnOw0KPg0KPiAgICAgICAg fSBjYXRjaCAoRXhjZXB0aW9uIGV4KSB7DQo+DQo+ICAgICAgICBzX2xvZ2dlci5lcnJvcigidW5h YmxlIHRvIHZlcmlmdHkgcmVxdWVzdCBzaWduYXR1cmUiLCBleCk7DQo+DQo+ICAgICAgICB9DQo+ DQo+ICAgICAgICByZXR1cm4gZmFsc2U7DQo+DQo+IH0NCj4NCj4g1eK49rqvyv3W0LrsyavX1szl sr+31tTa0enWpMepw/vKscqnsNyho8bk1tCjrHNpZ25hdHVyZcrHv827p7bLdXJs1tC0q734wLS1 xLLOyv2jrGNvbXB1dGVkU2lnbmF0dXJlyse3/s7xtsu4+b7dYXBpDQo+IGtlebrNc2VjcmV0IGtl ebzGy+Oz9sC0tcSho3NpZ25hdHVyZdPrY29tcHV0ZWRTaWduYXR1cmWxyL3PyrGyu8/gzayjrLW8 1sK6r8r9t7W72GZhbHNloaMNCj4NCj4gINPJ09rTw2FwaSBrZXm199PDxuTL/GFwacqxysfE3NX9 yLe1w7W9veG5+7XEo6y5ytPWtffK1MHLxuTL/GFwabXEtffTw8H3s8yjrLKitqjOu7W9xuTR6dak c2lnbmF0dXJltcS0+sLro6zU2s7EvP4NCj4gQXBpU2VydmVyLmphdmG1xHZlcmlmeVJlcXVlc3S6 r8r91tCjrMbk1vfSqrT6wuvI58/Co7oNCj4NCj4gcHVibGljIGJvb2xlYW4gdmVyaWZ5UmVxdWVz dChNYXA8U3RyaW5nLCBPYmplY3RbXT4gcmVxdWVzdFBhcmFtZXRlcnMsIExvbmcNCj4gdXNlcklk KSAgdGhyb3dzIFNlcnZlckFwaUV4Y2VwdGlvbiB7DQo+DQo+ICAgICAgICB0cnkgew0KPg0KPiAg ICAgICAgICAgICAgIC4uLsqhwtSyv7fWtPrC6w0KPg0KPiAgICAgICAgICAgICAgIHVuc2lnbmVk UmVxdWVzdCA9IHVuc2lnbmVkUmVxdWVzdC50b0xvd2VyQ2FzZSgpOw0KPg0KPg0KPg0KPiAgICAg ICAgICAgICAgIE1hYyBtYWMgPSBNYWMuZ2V0SW5zdGFuY2UoIkhtYWNTSEExIik7DQo+DQo+ICAg ICAgICAgICAgICAgU2VjcmV0S2V5U3BlYyBrZXlTcGVjID0gbmV3DQo+IFNlY3JldEtleVNwZWMo c2VjcmV0S2V5LmdldEJ5dGVzKCksICJIbWFjU0hBMSIpOw0KPg0KPiAgICAgICAgICAgICAgIG1h Yy5pbml0KGtleVNwZWMpOw0KPg0KPiAgICAgICAgICAgICAgIG1hYy51cGRhdGUodW5zaWduZWRS ZXF1ZXN0LmdldEJ5dGVzKCkpOw0KPg0KPiAgICAgICAgICAgICAgIGJ5dGVbXSBlbmNyeXB0ZWRC eXRlcyA9IG1hYy5kb0ZpbmFsKCk7DQo+DQo+ICAgICAgICAgICAgICAgU3RyaW5nIGNvbXB1dGVk U2lnbmF0dXJlID0NCj4gQmFzZTY0LmVuY29kZUJhc2U2NFN0cmluZyhlbmNyeXB0ZWRCeXRlcyk7 DQo+DQo+ICAgICAgICAgICAgICAgYm9vbGVhbiBlcXVhbFNpZyA9IHNpZ25hdHVyZS5lcXVhbHMo Y29tcHV0ZWRTaWduYXR1cmUpOw0KPg0KPiAgICAgICAgICAgICAgIGlmICghZXF1YWxTaWcpIHsN Cj4NCj4gICAgICAgICAgICAgICAgICAgICAgc19sb2dnZXIuZGVidWcoIlVzZXIgc2lnbmF0dXJl OiAiICsgc2lnbmF0dXJlICsgIiBpcw0KPiBub3QgZXF1YWxlZCB0byBjb21wdXRlZCBzaWduYXR1 cmU6ICIgKyBjb21wdXRlZFNpZ25hdHVyZSk7DQo+DQo+ICAgICAgICAgICAgICAgfQ0KPg0KPiAg ICAgICAgICAgICAgIC4uLsqhwtSyv7fWtPrC6w0KPg0KPiAgICAgICAgICAgICAgIHJldHVybiBl cXVhbFNpZzsNCj4NCj4gICAgICAgIH0gY2F0Y2ggKEV4Y2VwdGlvbiBleCkgew0KPg0KPiAgICAg ICAgICAgICAgIHNfbG9nZ2VyLmVycm9yKCJ1bmFibGUgdG8gdmVyaWZ0eSByZXF1ZXN0IHNpZ25h dHVyZSIsIGV4KTsNCj4NCj4gICAgICAgIH0NCj4NCj4gICAgICAgIHJldHVybiBmYWxzZTsNCj4N Cj4gfQ0KPg0KPiDV4rj2uq/K/bXEuuzJq7K/t9a21HNpZ25hdHVyZb340NDBy9Hp1qSjrHNpZ25h dHVyZdPrY29tcHV0ZWRTaWduYXR1cmW9+NDQsci9z8qxz+DNrKOsucrE3M2ouf3R6dako6y6r8r9 t7W72A0KPiB0cnVloaMNCj4NCj4g19DPuLHIvc/V4sG9uPZ2ZXJpZnlSZXF1ZXN0uq/K/dHp1qRz aWduYXR1cmWyv7fWtcS0+sLro6zO0sPHv8nS1Leiz9bHsMPmtcR2ZXJpZnlSZXF1ZXN0uq/K/dTa vMbL4w0KPiBjb21wdXRlZFNpZ25hdHVyZcqxo6zKudPDtcTKx0Jhc2U2NC5lbmNvZGVCYXNlNjRV UkxTYWZlU3RyaW5nDQo+DQo+ILqvyv2jrLb4uvPD5sTHuPbKudPDtcTKx0Jhc2U2NC5lbmNvZGVC YXNlNjRTdHJpbmejrL7N1eLLtcP3o6y/zbuntsvJ+rPJtcRzaWduYXR1cmW/ydLUzai5/Q0KPiBC YXNlNjQuZW5jb2RlQmFzZTY0U3RyaW5ntcTR6dakoaO909fFo6yw0UJhc2U2NC5lbmNvZGVCYXNl NjRVUkxTYWZlU3RyaW5nDQo+DQo+IMzmu7vOqkJhc2U2NC5lbmNvZGVCYXNlNjRTdHJpbmejrNbY 0MKx4NLr1LS0+sLrsqKyv8rwo6zU2bTOzai5/WFwaSBrZXnAtLfDzsrKtcD9Y29uc29sZaOs1eK0 zsrHxNyzybmmt8POyrXEoaMNCj4NCj4NCj4gzqq6ztXiwb249nZlcmlmeVJlcXVlc3S6r8r91tDK udPDwb249rK7zay1xGVuY29kZbe9t6ijv8rHYnVno7+7ucrH08MNCj4gQmFzZTY0LmVuY29kZUJh c2U2NFVSTFNhZmVTdHJpbmfT0MzYsfC1xNLi0uWjvw0KPg0KPg0KPg0KPg0KPg0KDQoNCi0tIA0K R2F2aW4NCg== --001a11c3b4accf579b04e8d27f47--