From roy at webguru.nl Wed Apr 22 09:13:41 2015 Content-Type: multipart/mixed; boundary="===============6691600053010918470==" MIME-Version: 1.0 From: Roy Sandbergen - Webguru To: users at ovirt.org Subject: [ovirt-users] Ovirt Backup Solution Date: Wed, 22 Apr 2015 13:13:48 +0000 Message-ID: <3b8dda80e4184e63a8aaefde0ad99974@mailserver.webguru.local> --===============6691600053010918470== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable --_000_3b8dda80e4184e63a8aaefde0ad99974mailserverwebgurulocal_ Content-Type: text/plain; charset=3D"us-ascii" Content-Transfer-Encoding: quoted-printable Hi All, I have installed 2 (physical) Ovirt servers. Ovirtserver1 and Ovirtserver2. At this moment i export the VM to the NFS Export Domain on Ovirtserver1. De= =3D tach the Export Domain and user rsync to backup the data to the NFS Export = =3D Domain on Ovirtserver2. In ovirtserver2 i import that domain and i can restore VM. A lot of manuel work to backup the VM from Ovirtserver1 to Ovirtserver2. Is there a better way to automated backup (live) VM from ovirt server1 to o= =3D virtserver2 Best Regards, Roy --_000_3b8dda80e4184e63a8aaefde0ad99974mailserverwebgurulocal_ Content-Type: text/html; charset=3D"us-ascii" Content-Transfer-Encoding: quoted-printable

Hi All,

 

I have installed 2 (physical) Ovirt servers. Ovirt= se=3D rver1 and Ovirtserver2.

 

At this moment i export the VM to the NFS Export D= om=3D ain on Ovirtserver1. Detach the Export Domain and user rsync to backup the = =3D data to the NFS Export Domain on Ovirtserver2.

 

In ovirtserver2 i import that domain and i can res= to=3D re VM.

 

A lot of manuel work to backup the VM from Ovirtse= rv=3D er1 to Ovirtserver2.

 

Is there a better way to automated backup (live) V= M =3D from ovirt server1 to ovirtserver2

 

Best Regards,

 

Roy

--_000_3b8dda80e4184e63a8aaefde0ad99974mailserverwebgurulocal_-- --===============6691600053010918470== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" LS1fMDAwXzNiOGRkYTgwZTQxODRlNjNhOGFhZWZkZTBhZDk5OTc0bWFpbHNlcnZlcndlYmd1cnVs b2NhbF8KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJ1cy1hc2NpaSIKQ29udGVu dC1UcmFuc2Zlci1FbmNvZGluZzogcXVvdGVkLXByaW50YWJsZQoKSGkgQWxsLAoKSSBoYXZlIGlu c3RhbGxlZCAyIChwaHlzaWNhbCkgT3ZpcnQgc2VydmVycy4gT3ZpcnRzZXJ2ZXIxIGFuZCBPdmly dHNlcnZlcjIuCgpBdCB0aGlzIG1vbWVudCBpIGV4cG9ydCB0aGUgVk0gdG8gdGhlIE5GUyBFeHBv cnQgRG9tYWluIG9uIE92aXJ0c2VydmVyMS4gRGU9CnRhY2ggdGhlIEV4cG9ydCBEb21haW4gYW5k IHVzZXIgcnN5bmMgdG8gYmFja3VwIHRoZSBkYXRhIHRvIHRoZSBORlMgRXhwb3J0ID0KRG9tYWlu IG9uIE92aXJ0c2VydmVyMi4KCkluIG92aXJ0c2VydmVyMiBpIGltcG9ydCB0aGF0IGRvbWFpbiBh bmQgaSBjYW4gcmVzdG9yZSBWTS4KCkEgbG90IG9mIG1hbnVlbCB3b3JrIHRvIGJhY2t1cCB0aGUg Vk0gZnJvbSBPdmlydHNlcnZlcjEgdG8gT3ZpcnRzZXJ2ZXIyLgoKSXMgdGhlcmUgYSBiZXR0ZXIg d2F5IHRvIGF1dG9tYXRlZCBiYWNrdXAgKGxpdmUpIFZNIGZyb20gb3ZpcnQgc2VydmVyMSB0byBv PQp2aXJ0c2VydmVyMgoKQmVzdCBSZWdhcmRzLAoKUm95CgotLV8wMDBfM2I4ZGRhODBlNDE4NGU2 M2E4YWFlZmRlMGFkOTk5NzRtYWlsc2VydmVyd2ViZ3VydWxvY2FsXwpDb250ZW50LVR5cGU6IHRl eHQvaHRtbDsgY2hhcnNldD0idXMtYXNjaWkiCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IHF1 b3RlZC1wcmludGFibGUKCjxodG1sIHhtbG5zOnY9M0QidXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNv bTp2bWwiIHhtbG5zOm89M0QidXJuOnNjaGVtYXMtbWljcj0Kb3NvZnQtY29tOm9mZmljZTpvZmZp Y2UiIHhtbG5zOnc9M0QidXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgPQp4 bWxuczptPTNEImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vb2ZmaWNlLzIwMDQvMTIvb21t bCIgeG1sbnM9M0QiaHR0cDo9Ci8vd3d3LnczLm9yZy9UUi9SRUMtaHRtbDQwIj4KPGhlYWQ+Cjxt ZXRhIGh0dHAtZXF1aXY9M0QiQ29udGVudC1UeXBlIiBjb250ZW50PTNEInRleHQvaHRtbDsgY2hh cnNldD0zRHVzLWFzY2lpIj0KPgo8bWV0YSBuYW1lPTNEIkdlbmVyYXRvciIgY29udGVudD0zRCJN aWNyb3NvZnQgV29yZCAxNSAoZmlsdGVyZWQgbWVkaXVtKSI+CjxzdHlsZT48IS0tCi8qIEZvbnQg RGVmaW5pdGlvbnMgKi8KQGZvbnQtZmFjZQoJe2ZvbnQtZmFtaWx5OiJDYW1icmlhIE1hdGgiOwoJ cGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9CkBmb250LWZhY2UKCXtmb250LWZhbWlseTpD YWxpYnJpOwoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAyIDQ7fQovKiBTdHlsZSBEZWZpbml0 aW9ucyAqLwpwLk1zb05vcm1hbCwgbGkuTXNvTm9ybWFsLCBkaXYuTXNvTm9ybWFsCgl7bWFyZ2lu OjBjbTsKCW1hcmdpbi1ib3R0b206LjAwMDFwdDsKCWZvbnQtc2l6ZToxMS4wcHQ7Cglmb250LWZh bWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjsKCW1zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTO30K YTpsaW5rLCBzcGFuLk1zb0h5cGVybGluawoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsKCWNvbG9y OiMwNTYzQzE7Cgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30KYTp2aXNpdGVkLCBzcGFuLk1z b0h5cGVybGlua0ZvbGxvd2VkCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5OwoJY29sb3I6Izk1NEY3 MjsKCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQpzcGFuLkUtbWFpbFN0aWpsMTcKCXttc28t c3R5bGUtdHlwZTpwZXJzb25hbC1jb21wb3NlOwoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMt c2VyaWY7Cgljb2xvcjp3aW5kb3d0ZXh0O30KLk1zb0NocERlZmF1bHQKCXttc28tc3R5bGUtdHlw ZTpleHBvcnQtb25seTsKCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOwoJbXNvLWZh cmVhc3QtbGFuZ3VhZ2U6RU4tVVM7fQpAcGFnZSBXb3JkU2VjdGlvbjEKCXtzaXplOjYxMi4wcHQg NzkyLjBwdDsKCW1hcmdpbjo3MC44NXB0IDcwLjg1cHQgNzAuODVwdCA3MC44NXB0O30KZGl2Lldv cmRTZWN0aW9uMQoJe3BhZ2U6V29yZFNlY3Rpb24xO30KLS0+PC9zdHlsZT48IS0tW2lmIGd0ZSBt c28gOV0+PHhtbD4KPG86c2hhcGVkZWZhdWx0cyB2OmV4dD0zRCJlZGl0IiBzcGlkbWF4PTNEIjEw MjYiIC8+CjwveG1sPjwhW2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPgo8bzpzaGFw ZWxheW91dCB2OmV4dD0zRCJlZGl0Ij4KPG86aWRtYXAgdjpleHQ9M0QiZWRpdCIgZGF0YT0zRCIx IiAvPgo8L286c2hhcGVsYXlvdXQ+PC94bWw+PCFbZW5kaWZdLS0+CjwvaGVhZD4KPGJvZHkgbGFu Zz0zRCJOTCIgbGluaz0zRCIjMDU2M0MxIiB2bGluaz0zRCIjOTU0RjcyIj4KPGRpdiBjbGFzcz0z RCJXb3JkU2VjdGlvbjEiPgo8cCBjbGFzcz0zRCJNc29Ob3JtYWwiPkhpIEFsbCw8bzpwPjwvbzpw PjwvcD4KPHAgY2xhc3M9M0QiTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4KPHAgY2xh c3M9M0QiTXNvTm9ybWFsIj5JIGhhdmUgaW5zdGFsbGVkIDIgKHBoeXNpY2FsKSBPdmlydCBzZXJ2 ZXJzLiBPdmlydHNlPQpydmVyMSBhbmQgT3ZpcnRzZXJ2ZXIyLjxvOnA+PC9vOnA+PC9wPgo8cCBj bGFzcz0zRCJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPgo8cCBjbGFzcz0zRCJNc29O b3JtYWwiPkF0IHRoaXMgbW9tZW50IGkgZXhwb3J0IHRoZSBWTSB0byB0aGUgTkZTIEV4cG9ydCBE b209CmFpbiBvbiBPdmlydHNlcnZlcjEuIERldGFjaCB0aGUgRXhwb3J0IERvbWFpbiBhbmQgdXNl ciByc3luYyB0byBiYWNrdXAgdGhlID0KZGF0YSB0byB0aGUgTkZTIEV4cG9ydCBEb21haW4gb24g T3ZpcnRzZXJ2ZXIyLjxvOnA+PC9vOnA+PC9wPgo8cCBjbGFzcz0zRCJNc29Ob3JtYWwiPjxvOnA+ Jm5ic3A7PC9vOnA+PC9wPgo8cCBjbGFzcz0zRCJNc29Ob3JtYWwiPkluIG92aXJ0c2VydmVyMiBp IGltcG9ydCB0aGF0IGRvbWFpbiBhbmQgaSBjYW4gcmVzdG89CnJlIFZNLjxvOnA+PC9vOnA+PC9w Pgo8cCBjbGFzcz0zRCJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPgo8cCBjbGFzcz0z RCJNc29Ob3JtYWwiPkEgbG90IG9mIG1hbnVlbCB3b3JrIHRvIGJhY2t1cCB0aGUgVk0gZnJvbSBP dmlydHNlcnY9CmVyMSB0byBPdmlydHNlcnZlcjIuPG86cD48L286cD48L3A+CjxwIGNsYXNzPTNE Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+CjxwIGNsYXNzPTNEIk1zb05vcm1hbCI+ SXMgdGhlcmUgYSBiZXR0ZXIgd2F5IHRvIGF1dG9tYXRlZCBiYWNrdXAgKGxpdmUpIFZNID0KZnJv bSBvdmlydCBzZXJ2ZXIxIHRvIG92aXJ0c2VydmVyMjxvOnA+PC9vOnA+PC9wPgo8cCBjbGFzcz0z RCJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPgo8cCBjbGFzcz0zRCJNc29Ob3JtYWwi PkJlc3QgUmVnYXJkcyw8bzpwPjwvbzpwPjwvcD4KPHAgY2xhc3M9M0QiTXNvTm9ybWFsIj48bzpw PiZuYnNwOzwvbzpwPjwvcD4KPHAgY2xhc3M9M0QiTXNvTm9ybWFsIj5Sb3k8bzpwPjwvbzpwPjwv cD4KPC9kaXY+CjwvYm9keT4KPC9odG1sPgoKLS1fMDAwXzNiOGRkYTgwZTQxODRlNjNhOGFhZWZk ZTBhZDk5OTc0bWFpbHNlcnZlcndlYmd1cnVsb2NhbF8tLQo= --===============6691600053010918470==-- From rgolan at redhat.com Tue Apr 28 02:08:53 2015 Content-Type: multipart/mixed; boundary="===============1058877696495278913==" MIME-Version: 1.0 From: Roy Golan To: users at ovirt.org Subject: Re: [ovirt-users] Ovirt Backup Solution Date: Tue, 28 Apr 2015 09:08:47 +0300 Message-ID: <553F23EF.1@redhat.com> In-Reply-To: 3b8dda80e4184e63a8aaefde0ad99974@mailserver.webguru.local --===============1058877696495278913== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable This is a multi-part message in MIME format. --------------050509070504050101070906 Content-Type: text/plain; charset=3Dwindows-1252; format=3Dflowed Content-Transfer-Encoding: 7bit On 04/22/2015 04:13 PM, Roy Sandbergen - Webguru wrote: > > Hi All, > > I have installed 2 (physical) Ovirt servers. Ovirtserver1 and = > Ovirtserver2. > > At this moment i export the VM to the NFS Export Domain on = > Ovirtserver1. Detach the Export Domain and user rsync to backup the = > data to the NFS Export Domain on Ovirtserver2. > > In ovirtserver2 i import that domain and i can restore VM. > > A lot of manuel work to backup the VM from Ovirtserver1 to Ovirtserver2. > > Is there a better way to automated backup (live) VM from ovirt server1 = > to ovirtserver2 > If you are using ovirt 3.5 you can just rsync/backup you're storage = domain and import it with its VMs it to a ovirtserver2 in case of = failure at server 1. Might be helpful to look here as well: http://www.ovirt.org/Features/ImportStorageDomain http://www.slideshare.net/AllonMureinik/dev-conf-ovirt-dr Allon add comments if missed something > Best Regards, > > Roy > > > > _______________________________________________ > Users mailing list > Users(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/users --------------050509070504050101070906 Content-Type: text/html; charset=3Dwindows-1252 Content-Transfer-Encoding: 8bit
On 04/22/2015 04:13 PM, Roy Sandbergen - Webguru wrote:

Hi All,

=C2=A0

I have installed 2 (physical) Ovirt servers. Ovirtserver1 and Ovirtserver2.

=C2=A0

At this moment i export the VM to the NFS Export Domain on Ovirtserver1. Detach the Export Domain and user rsync to backup the data to the NFS Export Domain on Ovirtserver2.

=C2=A0

In ovirtserver2 i import that domain and i can restore VM.

=C2=A0

A lot of manuel work to backup the VM from Ovirtserver1 to Ovirtserver2.

=C2=A0

Is there a better way to automated backup (live) VM from ovirt server1 to ovirtserver2

=C2=A0


If you are using ovirt 3.5 you can just rsync/backup you're storage domain and import it with its VMs it to a ovirtserver2 in case of failure at server 1.

Might be helpful to look here as well:

http://www.ovirt.org/Features/ImportStorageDomain
http://www.slideshare.net/AllonMureinik/dev-= conf-ovirt-dr

Allon add comments if missed something

Best Regards,

=C2=A0

Roy



_______________________________________________
Users mailing list
Use=
rs(a)ovirt.org
http://lists.ovirt.org/mailman/listinfo/users

--------------050509070504050101070906-- --===============1058877696495278913== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhIG11bHRpLXBhcnQgbWVzc2FnZSBpbiBNSU1FIGZvcm1hdC4KLS0tLS0tLS0tLS0t LS0wNTA1MDkwNzA1MDQwNTAxMDEwNzA5MDYKQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFy c2V0PXdpbmRvd3MtMTI1MjsgZm9ybWF0PWZsb3dlZApDb250ZW50LVRyYW5zZmVyLUVuY29kaW5n OiA3Yml0CgpPbiAwNC8yMi8yMDE1IDA0OjEzIFBNLCBSb3kgU2FuZGJlcmdlbiAtIFdlYmd1cnUg d3JvdGU6Cj4KPiBIaSBBbGwsCj4KPiBJIGhhdmUgaW5zdGFsbGVkIDIgKHBoeXNpY2FsKSBPdmly dCBzZXJ2ZXJzLiBPdmlydHNlcnZlcjEgYW5kIAo+IE92aXJ0c2VydmVyMi4KPgo+IEF0IHRoaXMg bW9tZW50IGkgZXhwb3J0IHRoZSBWTSB0byB0aGUgTkZTIEV4cG9ydCBEb21haW4gb24gCj4gT3Zp cnRzZXJ2ZXIxLiBEZXRhY2ggdGhlIEV4cG9ydCBEb21haW4gYW5kIHVzZXIgcnN5bmMgdG8gYmFj a3VwIHRoZSAKPiBkYXRhIHRvIHRoZSBORlMgRXhwb3J0IERvbWFpbiBvbiBPdmlydHNlcnZlcjIu Cj4KPiBJbiBvdmlydHNlcnZlcjIgaSBpbXBvcnQgdGhhdCBkb21haW4gYW5kIGkgY2FuIHJlc3Rv cmUgVk0uCj4KPiBBIGxvdCBvZiBtYW51ZWwgd29yayB0byBiYWNrdXAgdGhlIFZNIGZyb20gT3Zp cnRzZXJ2ZXIxIHRvIE92aXJ0c2VydmVyMi4KPgo+IElzIHRoZXJlIGEgYmV0dGVyIHdheSB0byBh dXRvbWF0ZWQgYmFja3VwIChsaXZlKSBWTSBmcm9tIG92aXJ0IHNlcnZlcjEgCj4gdG8gb3ZpcnRz ZXJ2ZXIyCj4KCklmIHlvdSBhcmUgdXNpbmcgb3ZpcnQgMy41IHlvdSBjYW4ganVzdCByc3luYy9i YWNrdXAgeW91J3JlIHN0b3JhZ2UgCmRvbWFpbiBhbmQgaW1wb3J0IGl0IHdpdGggaXRzIFZNcyBp dCB0byBhIG92aXJ0c2VydmVyMiBpbiBjYXNlIG9mIApmYWlsdXJlIGF0IHNlcnZlciAxLgoKTWln aHQgYmUgaGVscGZ1bCB0byBsb29rIGhlcmUgYXMgd2VsbDoKCmh0dHA6Ly93d3cub3ZpcnQub3Jn L0ZlYXR1cmVzL0ltcG9ydFN0b3JhZ2VEb21haW4KaHR0cDovL3d3dy5zbGlkZXNoYXJlLm5ldC9B bGxvbk11cmVpbmlrL2Rldi1jb25mLW92aXJ0LWRyCgpBbGxvbiBhZGQgY29tbWVudHMgaWYgbWlz c2VkIHNvbWV0aGluZwoKPiBCZXN0IFJlZ2FyZHMsCj4KPiBSb3kKPgo+Cj4KPiBfX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+IFVzZXJzIG1haWxpbmcgbGlz dAo+IFVzZXJzQG92aXJ0Lm9yZwo+IGh0dHA6Ly9saXN0cy5vdmlydC5vcmcvbWFpbG1hbi9saXN0 aW5mby91c2VycwoKCi0tLS0tLS0tLS0tLS0tMDUwNTA5MDcwNTA0MDUwMTAxMDcwOTA2CkNvbnRl bnQtVHlwZTogdGV4dC9odG1sOyBjaGFyc2V0PXdpbmRvd3MtMTI1MgpDb250ZW50LVRyYW5zZmVy LUVuY29kaW5nOiA4Yml0Cgo8aHRtbD4KICA8aGVhZD4KICAgIDxtZXRhIGNvbnRlbnQ9InRleHQv aHRtbDsgY2hhcnNldD13aW5kb3dzLTEyNTIiCiAgICAgIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlw ZSI+CiAgPC9oZWFkPgogIDxib2R5IHRleHQ9IiMwMDAwMDAiIGJnY29sb3I9IiNGRkZGRkYiPgog ICAgPGRpdiBjbGFzcz0ibW96LWNpdGUtcHJlZml4Ij5PbiAwNC8yMi8yMDE1IDA0OjEzIFBNLCBS b3kgU2FuZGJlcmdlbgogICAgICAtIFdlYmd1cnUgd3JvdGU6PGJyPgogICAgPC9kaXY+CiAgICA8 YmxvY2txdW90ZQogICAgICBjaXRlPSJtaWQ6M2I4ZGRhODBlNDE4NGU2M2E4YWFlZmRlMGFkOTk5 NzRAbWFpbHNlcnZlci53ZWJndXJ1LmxvY2FsIgogICAgICB0eXBlPSJjaXRlIj4KICAgICAgPG1l dGEgaHR0cC1lcXVpdj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7CiAgICAgICAg Y2hhcnNldD13aW5kb3dzLTEyNTIiPgogICAgICA8bWV0YSBuYW1lPSJHZW5lcmF0b3IiIGNvbnRl bnQ9Ik1pY3Jvc29mdCBXb3JkIDE1IChmaWx0ZXJlZAogICAgICAgIG1lZGl1bSkiPgogICAgICA8 c3R5bGU+PCEtLQovKiBGb250IERlZmluaXRpb25zICovCkBmb250LWZhY2UKCXtmb250LWZhbWls eToiQ2FtYnJpYSBNYXRoIjsKCXBhbm9zZS0xOjIgNCA1IDMgNSA0IDYgMyAyIDQ7fQpAZm9udC1m YWNlCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsKCXBhbm9zZS0xOjIgMTUgNSAyIDIgMiA0IDMgMiA0 O30KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2 Lk1zb05vcm1hbAoJe21hcmdpbjowY207CgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7Cglmb250LXNp emU6MTEuMHB0OwoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7Cgltc28tZmFyZWFz dC1sYW5ndWFnZTpFTi1VUzt9CmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsKCXttc28tc3R5bGUt cHJpb3JpdHk6OTk7Cgljb2xvcjojMDU2M0MxOwoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9 CmE6dmlzaXRlZCwgc3Bhbi5Nc29IeXBlcmxpbmtGb2xsb3dlZAoJe21zby1zdHlsZS1wcmlvcml0 eTo5OTsKCWNvbG9yOiM5NTRGNzI7Cgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30Kc3Bhbi5F LW1haWxTdGlqbDE3Cgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWwtY29tcG9zZTsKCWZvbnQtZmFt aWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOwoJY29sb3I6d2luZG93dGV4dDt9Ci5Nc29DaHBEZWZh dWx0Cgl7bXNvLXN0eWxlLXR5cGU6ZXhwb3J0LW9ubHk7Cglmb250LWZhbWlseToiQ2FsaWJyaSIs c2Fucy1zZXJpZjsKCW1zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTO30KQHBhZ2UgV29yZFNlY3Rp b24xCgl7c2l6ZTo2MTIuMHB0IDc5Mi4wcHQ7CgltYXJnaW46NzAuODVwdCA3MC44NXB0IDcwLjg1 cHQgNzAuODVwdDt9CmRpdi5Xb3JkU2VjdGlvbjEKCXtwYWdlOldvcmRTZWN0aW9uMTt9Ci0tPjwv c3R5bGU+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+CjxvOnNoYXBlZGVmYXVsdHMgdjpleHQ9ImVk aXQiIHNwaWRtYXg9IjEwMjYiIC8+CjwveG1sPjwhW2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1zbyA5 XT48eG1sPgo8bzpzaGFwZWxheW91dCB2OmV4dD0iZWRpdCI+CjxvOmlkbWFwIHY6ZXh0PSJlZGl0 IiBkYXRhPSIxIiAvPgo8L286c2hhcGVsYXlvdXQ+PC94bWw+PCFbZW5kaWZdLS0+CiAgICAgIDxk aXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+CiAgICAgICAgPHAgY2xhc3M9Ik1zb05vcm1hbCI+SGkg QWxsLDxvOnA+PC9vOnA+PC9wPgogICAgICAgIDxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+oDwv bzpwPjwvcD4KICAgICAgICA8cCBjbGFzcz0iTXNvTm9ybWFsIj5JIGhhdmUgaW5zdGFsbGVkIDIg KHBoeXNpY2FsKSBPdmlydAogICAgICAgICAgc2VydmVycy4gT3ZpcnRzZXJ2ZXIxIGFuZCBPdmly dHNlcnZlcjIuPG86cD48L286cD48L3A+CiAgICAgICAgPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86 cD6gPC9vOnA+PC9wPgogICAgICAgIDxwIGNsYXNzPSJNc29Ob3JtYWwiPkF0IHRoaXMgbW9tZW50 IGkgZXhwb3J0IHRoZSBWTSB0byB0aGUgTkZTCiAgICAgICAgICBFeHBvcnQgRG9tYWluIG9uIE92 aXJ0c2VydmVyMS4gRGV0YWNoIHRoZSBFeHBvcnQgRG9tYWluIGFuZAogICAgICAgICAgdXNlciBy c3luYyB0byBiYWNrdXAgdGhlIGRhdGEgdG8gdGhlIE5GUyBFeHBvcnQgRG9tYWluIG9uCiAgICAg ICAgICBPdmlydHNlcnZlcjIuPG86cD48L286cD48L3A+CiAgICAgICAgPHAgY2xhc3M9Ik1zb05v cm1hbCI+PG86cD6gPC9vOnA+PC9wPgogICAgICAgIDxwIGNsYXNzPSJNc29Ob3JtYWwiPkluIG92 aXJ0c2VydmVyMiBpIGltcG9ydCB0aGF0IGRvbWFpbiBhbmQgaQogICAgICAgICAgY2FuIHJlc3Rv cmUgVk0uPG86cD48L286cD48L3A+CiAgICAgICAgPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD6g PC9vOnA+PC9wPgogICAgICAgIDxwIGNsYXNzPSJNc29Ob3JtYWwiPkEgbG90IG9mIG1hbnVlbCB3 b3JrIHRvIGJhY2t1cCB0aGUgVk0gZnJvbQogICAgICAgICAgT3ZpcnRzZXJ2ZXIxIHRvIE92aXJ0 c2VydmVyMi48bzpwPjwvbzpwPjwvcD4KICAgICAgICA8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpw PqA8L286cD48L3A+CiAgICAgICAgPHAgY2xhc3M9Ik1zb05vcm1hbCI+SXMgdGhlcmUgYSBiZXR0 ZXIgd2F5IHRvIGF1dG9tYXRlZCBiYWNrdXAKICAgICAgICAgIChsaXZlKSBWTSBmcm9tIG92aXJ0 IHNlcnZlcjEgdG8gb3ZpcnRzZXJ2ZXIyPG86cD48L286cD48L3A+CiAgICAgICAgPHAgY2xhc3M9 Ik1zb05vcm1hbCI+PG86cD6gPC9vOnA+PC9wPgogICAgICA8L2Rpdj4KICAgIDwvYmxvY2txdW90 ZT4KICAgIDxicj4KICAgIElmIHlvdSBhcmUgdXNpbmcgb3ZpcnQgMy41IHlvdSBjYW4ganVzdCBy c3luYy9iYWNrdXAgeW91J3JlIHN0b3JhZ2UKICAgIGRvbWFpbiBhbmQgaW1wb3J0IGl0IHdpdGgg aXRzIFZNcyBpdCB0byBhIG92aXJ0c2VydmVyMiBpbiBjYXNlIG9mCiAgICBmYWlsdXJlIGF0IHNl cnZlciAxLiA8YnI+CiAgICA8YnI+CiAgICBNaWdodCBiZSBoZWxwZnVsIHRvIGxvb2sgaGVyZSBh cyB3ZWxsOjxicj4KICAgIDxicj4KICAgIDxhIGNsYXNzPSJtb3otdHh0LWxpbmstZnJlZXRleHQi IGhyZWY9Imh0dHA6Ly93d3cub3ZpcnQub3JnL0ZlYXR1cmVzL0ltcG9ydFN0b3JhZ2VEb21haW4i Pmh0dHA6Ly93d3cub3ZpcnQub3JnL0ZlYXR1cmVzL0ltcG9ydFN0b3JhZ2VEb21haW48L2E+PGJy PgogICAgPGEgY2xhc3M9Im1vei10eHQtbGluay1mcmVldGV4dCIgaHJlZj0iaHR0cDovL3d3dy5z bGlkZXNoYXJlLm5ldC9BbGxvbk11cmVpbmlrL2Rldi1jb25mLW92aXJ0LWRyIj5odHRwOi8vd3d3 LnNsaWRlc2hhcmUubmV0L0FsbG9uTXVyZWluaWsvZGV2LWNvbmYtb3ZpcnQtZHI8L2E+PGJyPgog ICAgPGJyPgogICAgQWxsb24gYWRkIGNvbW1lbnRzIGlmIG1pc3NlZCBzb21ldGhpbmc8YnI+CiAg ICA8YnI+CiAgICA8YmxvY2txdW90ZQogICAgICBjaXRlPSJtaWQ6M2I4ZGRhODBlNDE4NGU2M2E4 YWFlZmRlMGFkOTk5NzRAbWFpbHNlcnZlci53ZWJndXJ1LmxvY2FsIgogICAgICB0eXBlPSJjaXRl Ij4KICAgICAgPGRpdiBjbGFzcz0iV29yZFNlY3Rpb24xIj4KICAgICAgICA8cCBjbGFzcz0iTXNv Tm9ybWFsIj5CZXN0IFJlZ2FyZHMsPG86cD48L286cD48L3A+CiAgICAgICAgPHAgY2xhc3M9Ik1z b05vcm1hbCI+PG86cD6gPC9vOnA+PC9wPgogICAgICAgIDxwIGNsYXNzPSJNc29Ob3JtYWwiPlJv eTxvOnA+PC9vOnA+PC9wPgogICAgICA8L2Rpdj4KICAgICAgPGJyPgogICAgICA8ZmllbGRzZXQg Y2xhc3M9Im1pbWVBdHRhY2htZW50SGVhZGVyIj48L2ZpZWxkc2V0PgogICAgICA8YnI+CiAgICAg IDxwcmUgd3JhcD0iIj5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fXwpVc2VycyBtYWlsaW5nIGxpc3QKPGEgY2xhc3M9Im1vei10eHQtbGluay1hYmJyZXZpYXRl ZCIgaHJlZj0ibWFpbHRvOlVzZXJzQG92aXJ0Lm9yZyI+VXNlcnNAb3ZpcnQub3JnPC9hPgo8YSBj bGFzcz0ibW96LXR4dC1saW5rLWZyZWV0ZXh0IiBocmVmPSJodHRwOi8vbGlzdHMub3ZpcnQub3Jn L21haWxtYW4vbGlzdGluZm8vdXNlcnMiPmh0dHA6Ly9saXN0cy5vdmlydC5vcmcvbWFpbG1hbi9s aXN0aW5mby91c2VyczwvYT4KPC9wcmU+CiAgICA8L2Jsb2NrcXVvdGU+CiAgICA8YnI+CiAgPC9i b2R5Pgo8L2h0bWw+CgotLS0tLS0tLS0tLS0tLTA1MDUwOTA3MDUwNDA1MDEwMTA3MDkwNi0tCg== --===============1058877696495278913==--