summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel <Daniel.Petrica@enea.com>2020-12-10 10:55:56 +0100
committerDaniel <Daniel.Petrica@enea.com>2020-12-10 10:55:56 +0100
commita082f2bb7ae3725f7df685a10111535b1838c9e2 (patch)
treea23d161e3b2f586dd2202aab49e36c8f8c4ce538
parent215772f537031d1c916346ff33d86971cf8ce769 (diff)
parent5d91ff861c4d7eb1882bb546319dc3e79f59ad0b (diff)
downloadnfv-access-documentation-hotfix_CPDX-3539.tar.gz
Change-Id: I44e9303046f72a678adc933bc7ee647d8d2b1446
-rw-r--r--doc/Makefile2
-rw-r--r--doc/book-enea-nfv-access-auto-fw-th-open-source/doc/licenses.xml12
-rw-r--r--doc/book-enea-nfv-access-auto-fw-th-user-guide/doc/automation_framework_test_harness.xml216
-rw-r--r--doc/book-enea-nfv-access-auto-fw-th-user-guide/doc/components.xml23
-rw-r--r--doc/book-enea-nfv-access-auto-fw-th-user-guide/doc/getting_started.xml23
-rw-r--r--doc/book-enea-nfv-access-auto-fw-th-user-guide/doc/overview.xml2
-rw-r--r--doc/book-enea-nfv-access-cmc-example-usecases/doc/introduction.xml2
-rw-r--r--doc/book-enea-nfv-access-evalkit/doc/introduction.xml2
-rw-r--r--doc/book-enea-nfv-access-example-usecases/doc/appendix_5.xml2
-rw-r--r--doc/book-enea-nfv-access-getting-started/doc/advanced_configurations.xml473
-rw-r--r--doc/book-enea-nfv-access-getting-started/doc/book.xml25
-rw-r--r--doc/book-enea-nfv-access-getting-started/doc/definitions_and_acronyms.xml146
-rw-r--r--doc/book-enea-nfv-access-getting-started/doc/getting_started_nfv_access.xml714
-rw-r--r--doc/book-enea-nfv-access-getting-started/doc/getting_started_ucpe_manager.xml2055
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/In-bandManagement.pngbin76211 -> 0 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/access_fortigate_cli.pngbin32943 -> 0 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/add_a_device.pngbin23178 -> 0 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/add_a_device_callhome.pngbin23239 -> 0 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/add_host_interface.pngbin18805 -> 0 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/adding_boards.pngbin68877 -> 0 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/adding_instance.pngbin70774 -> 0 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/archive_list.pngbin0 -> 87667 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/attachment_results.pngbin20299 -> 0 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/bind_phys_interface.pngbin11477 -> 0 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/binding_results.pngbin20299 -> 0 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/boot_ena.pngbin12865 -> 0 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/bridge_net_conn.pngbin20535 -> 0 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/bridges_tab.pngbin12709 -> 0 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/changing_ips.pngbin23051 -> 0 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/clav_VNF_demo_SR-IOV.pngbin27484 -> 0 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/clav_VNF_demo_SR-IOV.svg545
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/clavister_vnf_diagram.pngbin28061 -> 0 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/clavister_vnf_diagram.svg555
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/cloud_init_tab.pngbin38396 -> 0 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/collect_debug_logs.pngbin0 -> 47994 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/configured_bridges.pngbin22149 -> 0 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/connection_information.pngbin12244 -> 0 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/content_files_table.pngbin35264 -> 0 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/created_bridges.pngbin19322 -> 0 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/customized_parameters.pngbin13013 -> 0 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/debug_settings.pngbin0 -> 32833 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/descriptor_button.pngbin86515 -> 0 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/dev_file_mg.pngbin0 -> 138952 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/download_files.pngbin0 -> 79979 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/dpdk_interface_type.pngbin12244 -> 0 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/edit_mg_inter.pngbin12751 -> 0 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/efi_menu.pngbin32329 -> 0 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/efi_menu.svg594
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/enea_vnf_demo_overview.pngbin8908 -> 0 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/enea_vnf_demo_overview.svg145
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/fault_events.pngbin0 -> 46986 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/flow_fwd.pngbin28115 -> 0 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/flow_term.pngbin26803 -> 0 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/fortigate_licenses.pngbin35294 -> 0 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/fortinet_interface.pngbin55312 -> 0 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/fortinet_vnf_login.pngbin9189 -> 0 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/host_interface_caps.pngbin34733 -> 0 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/host_interface_creation.pngbin10719 -> 0 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/instantiate_a_vnf.pngbin71372 -> 0 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/instantiate_a_vnf4.pngbin45807 -> 0 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/intel_whitebox.pngbin89449 -> 0 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/intel_whitebox.svg1632
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/interface_attach.pngbin11432 -> 0 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/interfaces_table.pngbin12869 -> 0 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/iperf_client_inttype.pngbin11909 -> 0 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/iperf_server_inttype.pngbin11060 -> 0 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/manage_devices.pngbin43095 -> 0 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/new_vnf.pngbin71296 -> 0 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/offline_config.pngbin15066 -> 0 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/onboard.pngbin102950 -> 0 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/onboard_a_vnf_send.pngbin23690 -> 0 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/onboarded_successfully.pngbin104368 -> 0 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/onboarding_a_new_vnf.pngbin23745 -> 0 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/onboarding_new_vnf.pngbin86515 -> 0 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/onboarding_status.pngbin9684 -> 0 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/onboarding_vnf_status.pngbin9684 -> 0 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/ovs_bridge.pngbin18449 -> 0 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/ovs_bridge_four.pngbin20535 -> 0 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/ovs_bridge_tab.pngbin12709 -> 0 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/ovs_bridge_three.pngbin20535 -> 0 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/ovs_bridge_two.pngbin19759 -> 0 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/ovs_bridge_zero.pngbin19759 -> 0 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/ovs_host_interface.pngbin18805 -> 0 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/pciPass_interface.pngbin10818 -> 0 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/place_device.pngbin65058 -> 0 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/prep_deploy.pngbin0 -> 127794 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/prep_execution.pngbin0 -> 121264 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/properties_tab.pngbin26995 -> 0 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/reconfiguring_flavor.pngbin117154 -> 0 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/result_of_binding.pngbin20299 -> 0 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/sdwan1_eg_config.pngbin31720 -> 0 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/sdwan_vpn1.pngbin31133 -> 0 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/sdwan_vpn_overview.pngbin71187 -> 0 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/sdwan_vpn_overview.svg1311
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/sdwan_vpn_overview_1.pngbin85166 -> 0 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/secondtar_hostinterface.pngbin10719 -> 0 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/setting_ip_version.pngbin14815 -> 0 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/setting_ip_version_dhcp.pngbin11815 -> 0 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/setting_static.pngbin14815 -> 0 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/setup_overview.pngbin73912 -> 0 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/setup_overview.svg1359
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/sriov_configuration.pngbin5245 -> 0 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/sriov_interface_type.pngbin8215 -> 0 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/srlov_adap_pool.pngbin12448 -> 0 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/t2_vnf_instance.pngbin70774 -> 0 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/testPMD_VNF_PCI.pngbin19081 -> 0 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/test_machines.pngbin82850 -> 0 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/testing_fortigate.pngbin76921 -> 0 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/testing_fortigate.svg1412
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/testpmd_fwdvnf_int.pngbin10979 -> 0 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/three_bridges.pngbin19322 -> 0 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/traffic_forward.pngbin20226 -> 0 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/traffic_terminate.pngbin20096 -> 0 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/two_inst_firewall.pngbin76958 -> 0 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/two_inst_firewall.svg1413
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/uc_ibm_br.pngbin7778 -> 0 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/uc_ibm_br2.pngbin13517 -> 0 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/uc_ibm_dpdk_int_bind.pngbin6872 -> 0 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/uc_ibm_fg_instantiation.pngbin23383 -> 0 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/uc_ibm_fortigate_onboard.pngbin7298 -> 0 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/uc_ibm_lanbr.pngbin12255 -> 0 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/uc_ibm_solution.pngbin100793 -> 0 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/uc_ibm_solution_test.pngbin134590 -> 0 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/unplaced.pngbin33586 -> 0 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/virsh_console.pngbin7212 -> 0 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/vnf_instance.pngbin23413 -> 0 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/vnf_instance_client.pngbin26541 -> 0 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/vnf_instance_server.pngbin20752 -> 0 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/vnf_instance_two.pngbin70774 -> 0 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/vnf_instances.pngbin70774 -> 0 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/vnf_management.pngbin70455 -> 0 bytes
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/vnf_space.pngbin19966 -> 44338 bytes
-rw-r--r--doc/book-enea-nfv-access-getting-started/doc/installation_guide.xml1010
-rw-r--r--doc/book-enea-nfv-access-getting-started/doc/introduction.xml303
-rw-r--r--doc/book-enea-nfv-access-getting-started/doc/log_collector.xml402
-rw-r--r--doc/book-enea-nfv-access-getting-started/doc/net_config_options.xml711
-rw-r--r--doc/book-enea-nfv-access-getting-started/doc/troubleshooting.xml225
-rw-r--r--doc/book-enea-nfv-access-getting-started/doc/upgrade_ena.xml545
-rw-r--r--doc/book-enea-nfv-access-getting-started/doc/vnf_mg.xml476
-rw-r--r--doc/book-enea-nfv-access-platform-open-source/doc/README4
-rw-r--r--doc/book-enea-nfv-access-platform-open-source/doc/about.xml8
-rw-r--r--doc/book-enea-nfv-access-platform-open-source/doc/book.xml15
-rw-r--r--doc/book-enea-nfv-access-platform-open-source/doc/licenses.xml (renamed from doc/book-enea-nfv-access-open-source/doc/licenses.xml)119
-rw-r--r--doc/book-enea-nfv-access-platform-open-source/swcomp.mk10
-rw-r--r--doc/book-enea-nfv-access-release-info/doc/about_release.xml63
-rw-r--r--doc/book-enea-nfv-access-release-info/doc/book.xml2
-rw-r--r--doc/book-enea-nfv-access-release-info/doc/known_bugs_and_limitations.xml146
-rw-r--r--doc/book-enea-nfv-access-release-info/doc/main_changes.xml142
-rw-r--r--doc/book-enea-nfv-access-system-test-specification/doc/configuration.xml8
-rw-r--r--doc/book-enea-nfv-access-system-test-specification/doc/overview.xml2
-rw-r--r--doc/book-enea-nfv-access-system-test-specification/doc/sample_test_cases.xml166
-rw-r--r--doc/book-enea-nfv-access-ucpem-open-source/doc/README (renamed from doc/book-enea-nfv-access-open-source/doc/README)0
-rw-r--r--doc/book-enea-nfv-access-ucpem-open-source/doc/about.xml (renamed from doc/book-enea-nfv-access-open-source/doc/about.xml)2
-rw-r--r--doc/book-enea-nfv-access-ucpem-open-source/doc/book.xml (renamed from doc/book-enea-nfv-access-open-source/doc/book.xml)4
-rw-r--r--doc/book-enea-nfv-access-ucpem-open-source/doc/licenses.xml5865
-rw-r--r--doc/book-enea-nfv-access-ucpem-open-source/swcomp.mk (renamed from doc/book-enea-nfv-access-open-source/swcomp.mk)4
156 files changed, 10383 insertions, 12512 deletions
diff --git a/doc/Makefile b/doc/Makefile
index b7bba61..024d6ca 100644
--- a/doc/Makefile
+++ b/doc/Makefile
@@ -50,7 +50,7 @@ DOCBOOK_TO_BOOKDIR ?= yes
50DOCBOOK_CLEANTMP ?= yes 50DOCBOOK_CLEANTMP ?= yes
51 51
52#Components (books) in this subsystem. Now use all books found here 52#Components (books) in this subsystem. Now use all books found here
53COMPONENTS := book-enea-nfv-access-auto-fw-th-open-source book-enea-nfv-access-auto-fw-th-user-guide book-enea-nfv-access-cmc-example-usecases book-enea-nfv-access-example-usecases book-enea-nfv-access-getting-started book-enea-nfv-access-open-source book-enea-nfv-access-release-info book-enea-nfv-access-system-test-specification book-enea-nfv-access-evalkit 53COMPONENTS := book-enea-nfv-access-auto-fw-th-open-source book-enea-nfv-access-auto-fw-th-user-guide book-enea-nfv-access-cmc-example-usecases book-enea-nfv-access-example-usecases book-enea-nfv-access-getting-started book-enea-nfv-access-platform-open-source book-enea-nfv-access-getting-started book-enea-nfv-access-ucpem-open-source book-enea-nfv-access-release-info book-enea-nfv-access-system-test-specification book-enea-nfv-access-evalkit
54 54
55 55
56# -------------------------------------------------------------- 56# --------------------------------------------------------------
diff --git a/doc/book-enea-nfv-access-auto-fw-th-open-source/doc/licenses.xml b/doc/book-enea-nfv-access-auto-fw-th-open-source/doc/licenses.xml
index d550178..31e8edb 100644
--- a/doc/book-enea-nfv-access-auto-fw-th-open-source/doc/licenses.xml
+++ b/doc/book-enea-nfv-access-auto-fw-th-open-source/doc/licenses.xml
@@ -74,8 +74,7 @@
74 <section id="lic_0"> 74 <section id="lic_0">
75 <title>ENEA-SRC-R2</title> 75 <title>ENEA-SRC-R2</title>
76 76
77 <para><programlisting> 77 <para><programlisting> Copyright (C) 2019 by Enea.
78 Copyright (C) 2019 by Enea.
79 All rights reserved. 78 All rights reserved.
80 79
81 This Software is furnished under a software license agreement and 80 This Software is furnished under a software license agreement and
@@ -87,15 +86,13 @@
87 This Software consists of confidential information. 86 This Software consists of confidential information.
88 Trade secret law and copyright law protect this Software. 87 Trade secret law and copyright law protect this Software.
89 The above notice of copyright on this Software does not indicate 88 The above notice of copyright on this Software does not indicate
90 any actual or intended publication of such Software. 89 any actual or intended publication of such Software.</programlisting></para>
91</programlisting></para>
92 </section> 90 </section>
93 91
94 <section id="lic_1"> 92 <section id="lic_1">
95 <title>ENEA-EXAMPLE-R2</title> 93 <title>ENEA-EXAMPLE-R2</title>
96 94
97 <para><programlisting> 95 <para><programlisting> Copyright (C) 2019 by Enea Software AB.
98 Copyright (C) 2019 by Enea Software AB.
99 All rights reserved. 96 All rights reserved.
100 97
101 This Example is furnished under a Software License Agreement and 98 This Example is furnished under a Software License Agreement and
@@ -109,8 +106,7 @@
109 DISCLAIMER 106 DISCLAIMER
110 This Example is delivered "AS IS", consequently 107 This Example is delivered "AS IS", consequently
111 Enea Software AB makes no representations or warranties, 108 Enea Software AB makes no representations or warranties,
112 expressed or implied, for the Example. 109 expressed or implied, for the Example.</programlisting></para>
113</programlisting></para>
114 </section> 110 </section>
115 </section> 111 </section>
116</chapter> \ No newline at end of file 112</chapter> \ No newline at end of file
diff --git a/doc/book-enea-nfv-access-auto-fw-th-user-guide/doc/automation_framework_test_harness.xml b/doc/book-enea-nfv-access-auto-fw-th-user-guide/doc/automation_framework_test_harness.xml
index 2a4cc8a..4ab9cd1 100644
--- a/doc/book-enea-nfv-access-auto-fw-th-user-guide/doc/automation_framework_test_harness.xml
+++ b/doc/book-enea-nfv-access-auto-fw-th-user-guide/doc/automation_framework_test_harness.xml
@@ -13,8 +13,8 @@
13 adding uCPE device(s), receiving uCPE events' reports, removing a uCPE 13 adding uCPE device(s), receiving uCPE events' reports, removing a uCPE
14 device, waiting for a uCPE device to connect to the uCPE Manager, as well 14 device, waiting for a uCPE device to connect to the uCPE Manager, as well
15 as scripts for adding and removing an offline configuration store. This 15 as scripts for adding and removing an offline configuration store. This
16 folder also contains scripts for uploading and removing an NFVA image into 16 folder also contains scripts for uploading and removing an NFVA image into
17 the uCPE Manager, and for installing and activating a NFVA image on a uCPE 17 the uCPE Manager, and for installing and activating a NFVA image on a uCPE
18 Device.</para> 18 Device.</para>
19 19
20 <para>The <literal>/customScripts</literal> folder contains Python scripts 20 <para>The <literal>/customScripts</literal> folder contains Python scripts
@@ -55,7 +55,7 @@
55 55
56 <para>The <literal>/unittestSuite/vnf_config</literal> directory contains 56 <para>The <literal>/unittestSuite/vnf_config</literal> directory contains
57 symlinks for the Fortigate license file and for the 57 symlinks for the Fortigate license file and for the
58 <literal>/vnf_config/fortigateImage</literal> folder. </para> 58 <literal>/vnf_config/fortigateImage</literal> folder.</para>
59 59
60 <para>The <literal>/vnf</literal> folder contains Python scripts for 60 <para>The <literal>/vnf</literal> folder contains Python scripts for
61 onboarding and offboarding a VNF image, instantiating a VNF, controlling a 61 onboarding and offboarding a VNF image, instantiating a VNF, controlling a
@@ -490,7 +490,9 @@ OK</programlisting>
490 <programlisting>$ python unittestSuite.py -u admin -p admin -H localhost -n intelc3850-2 -s 490 <programlisting>$ python unittestSuite.py -u admin -p admin -H localhost -n intelc3850-2 -s
491fortigateCleanup.json -d "Fortigate cleanup scenario"</programlisting> 491fortigateCleanup.json -d "Fortigate cleanup scenario"</programlisting>
492 492
493 <para>Setting the console logging level to INFO: <programlisting>consoleLoggingLevel = logging.INFO</programlisting></para> 493 <para>Setting the console logging level to INFO:</para>
494
495 <programlisting>consoleLoggingLevel = logging.INFO</programlisting>
494 496
495 <para><emphasis role="bold">Expected Output:</emphasis></para> 497 <para><emphasis role="bold">Expected Output:</emphasis></para>
496 498
@@ -580,15 +582,19 @@ Options:
580 file:</emphasis></para> 582 file:</emphasis></para>
581 583
582 <programlisting>{ 584 <programlisting>{
583 "name": " intelc3850-2", 585 "name": "intelc3850-2",
586 "deviceGroupingTags": " ",
584 "description": "", 587 "description": "",
585 "address": "192.168.1.100", 588 "address": "172.24.12.114",
589 "version": "2.3.0",
586 "port": "22", 590 "port": "22",
587 "username": "root", 591 "username": "root",
588 "password": "root", 592 "password": "root",
589 "certificate": null, 593 "certificate": null,
590 "passphrase": null, 594 "passphrase": null,
591 "maintMode": "false" 595 "callHome": "false",
596 "maintMode": "false",
597 "deviceId": "intelc3850-2"
592}</programlisting> 598}</programlisting>
593 </section> 599 </section>
594 600
@@ -798,16 +804,20 @@ Mandatory options:
798 file:</emphasis></para> 804 file:</emphasis></para>
799 805
800 <programlisting>{ 806 <programlisting>{
801"name": "intelc3850-2", 807 "name": "intelc3850-2",
802"description": "", 808 "deviceId": "intelc3850-2",
809 "deviceGroupingTags": " ",
810 "description": "",
803"address": "172.24.12.114", 811"address": "172.24.12.114",
804"port": "22", 812 "port": "22",
805"username": "root", 813 "username": "root",
806"password": "root", 814 "password": "root",
807"certificate": null, 815 "certificate": null,
808"passphrase": null, 816 "passphrase": null,
809"maintMode": "false" 817 "callHome": "false",
810 }</programlisting> 818 "maintMode": "false"
819}
820</programlisting>
811 </section> 821 </section>
812 822
813 <section id="runpy_mod_log"> 823 <section id="runpy_mod_log">
@@ -1629,6 +1639,15 @@ License("vnf_config/fortigateImage/fortigateLicense.lic")
1629 <para>How to Control a VNF instance from the Enea uCPE Manager is 1639 <para>How to Control a VNF instance from the Enea uCPE Manager is
1630 detailed below.</para> 1640 detailed below.</para>
1631 1641
1642 <note>
1643 <para>If a sequence of commands aiming to change the state of the VNF
1644 (start/stop/suspend/shutdown) is issued rapidly, certain VNFs might
1645 become unresponsive. Depending on the actual VNF, the time required
1646 between life-cycle operations may vary from several seconds to half a
1647 minute or even more. If a VNF becomes unresponsive, the only possible
1648 action is to "Force Delete" the instance from the uCPE Manager.</para>
1649 </note>
1650
1632 <section id="script_opts_control"> 1651 <section id="script_opts_control">
1633 <title>Script Options</title> 1652 <title>Script Options</title>
1634 1653
@@ -2388,13 +2407,13 @@ phase always-after-startup from inteld1521-6
2388 </section> 2407 </section>
2389 </section> 2408 </section>
2390 2409
2391 <section id="offline_config_store"> 2410 <section id="add_offline_config_store">
2392 <title>Setting up an Offline Configuration Store</title> 2411 <title>Adding an Offline Configuration Store</title>
2393 2412
2394 <para>Steps and options on how to add and remove a Config Store in the 2413 <para>Steps and options on how to add a Config Store in the Enea uCPE
2395 Enea uCPE Manager are described below.</para> 2414 Manager are described below.</para>
2396 2415
2397 <section id="script_opts_config_store"> 2416 <section id="script_opts_add_config_store">
2398 <title>Script Options</title> 2417 <title>Script Options</title>
2399 2418
2400 <para>To add a config store in the Enea uCPE Manager use the 2419 <para>To add a config store in the Enea uCPE Manager use the
@@ -2402,24 +2421,53 @@ phase always-after-startup from inteld1521-6
2402 mind a <filename>CONFIGSTORE</filename> json file is needed to 2421 mind a <filename>CONFIGSTORE</filename> json file is needed to
2403 successfully run the script in order to add an offline configuration 2422 successfully run the script in order to add an offline configuration
2404 store.</para> 2423 store.</para>
2424 </section>
2425
2426 <section id="json_add_config_store">
2427 <title>Configuring the JSON file</title>
2405 2428
2406 <para>Example of a <filename>CONFIGSTORE</filename> json file:</para> 2429 <para>Example of a <filename>CONFIGSTORE</filename> json file:</para>
2407 2430
2408 <programlisting>{ 2431 <programlisting>{
2409 "descr": "intelc3850-2", 2432 "descr": "intelc3850-2",
2410 "version": "2.2.2", 2433 "version": "2.3.0",
2411 "deviceGroupingTags": "", 2434 "deviceGroupingTags": "",
2412 "deviceId": "intelc3850-2", 2435 "deviceId": "intelc3850-2",
2413 "name": "intelc3850-2" 2436 "name": "intelc3850-2"
2414}</programlisting> 2437}</programlisting>
2438 </section>
2439
2440 <section id="runpy_add_config_store">
2441 <title>Running the Python Module</title>
2415 2442
2416 <para>Adding an offline config store in the Enea uCPE Manager using 2443 <para>Adding an offline config store in the Enea uCPE Manager using
2417 the command line:</para> 2444 the command line:</para>
2418 2445
2419 <programlisting>$ python addConfigStore.py -h 2446 <programlisting>python automation_framework/device/addConfigStore.py -f \
2420Usage: addConfigStore.py [options] 2447lab_config/inteld1521-16/store.json
24482020-10-16 09:35:51,084 - INFO: Add offline config store
24492020-10-16 09:35:51,160 - INFO: Done</programlisting>
2450 </section>
2451 </section>
2452
2453 <section id="upload_offline_config_store">
2454 <title>Uploading an Offline Configuration Store to an uCPE
2455 Device</title>
2456
2457 <para>Steps and options on how to upload a config store to a device are
2458 described below.</para>
2459
2460 <section id="script_opts_upload_config_store">
2461 <title>Script options</title>
2462
2463 <para>To upload a config store to a uCPE Device use the
2464 <filename>uploadConfigStore.py</filename> script detailed
2465 below.</para>
2421 2466
2422Add a config store in Enea uCPE Manager. 2467 <programlisting>python uploadConfigStore.py -h
2468Usage: uploadConfigStore.py [options]
2469
2470Upload offline configuration to uCPE Device.
2423 2471
2424Options: 2472Options:
2425 --version show program's version number and exit 2473 --version show program's version number and exit
@@ -2429,19 +2477,43 @@ Options:
2429 -p PASSWORD, --password=PASSWORD 2477 -p PASSWORD, --password=PASSWORD
2430 Enea uCPE Manager login password 2478 Enea uCPE Manager login password
2431 -H HOST, --host=HOST Enea uCPE Manager host name or IP address 2479 -H HOST, --host=HOST Enea uCPE Manager host name or IP address
2432 -f CONFIGSTOREFILE, --file=CONFIGSTOREFILE 2480 -s STORE, --store=STORE
2433 File containing Store Information in JSON format 2481 Offline config store name
2482 -d DEVICE, --device=DEVICE
2483 Device Name
2434 2484
2435 Mandatory options: 2485 Mandatory options:
2436 -H/--host, -f/--file</programlisting> 2486 -H/--host, -s/--store, -d/--device</programlisting>
2487 </section>
2437 2488
2438 <para>Removing a config store in the Enea uCPE Manager using the 2489 <section id="runpy_upload_config_store">
2439 command line:</para> 2490 <title>Running the Python Modules</title>
2440 2491
2441 <programlisting>python removeConfigStore.py -h 2492 <programlisting>python automation_framework/device/uploadConfigStore.py -s inteld1521-16 \
2442Usage: removeConfigStore.py [options] 2493-d inteld1521-16
24942020-10-16 09:37:29,074 - INFO: Upload offline configuration to uCPE Device
24952020-10-16 09:37:49,321 - INFO: The 'inteld1521-16' config store was successfully \
2496uploaded on device!
24972020-10-16 09:37:49,322 - INFO: Done</programlisting>
2498 </section>
2499 </section>
2443 2500
2444Remove a config store from Enea uCPE Manager. 2501 <section id="check_upload_offline_config_store">
2502 <title>Checking the Upload of an Offline Configuration Store</title>
2503
2504 <para>Steps and options on how to check an upload of a Config Store to a
2505 Device are described below.</para>
2506
2507 <section id="script_opts_check_upload_config_store">
2508 <title>Script options</title>
2509
2510 <para>To check an upload a config store to a uCPE Device use the
2511 <filename>getUploadStatus.py</filename> script detailed below.</para>
2512
2513 <programlisting>python getUploadStatus.py -h
2514Usage: getUploadStatus.py [options]
2515
2516Get upload offline configure status on uCPE Device.
2445 2517
2446Options: 2518Options:
2447 --version show program's version number and exit 2519 --version show program's version number and exit
@@ -2451,12 +2523,34 @@ Options:
2451 -p PASSWORD, --password=PASSWORD 2523 -p PASSWORD, --password=PASSWORD
2452 Enea uCPE Manager login password 2524 Enea uCPE Manager login password
2453 -H HOST, --host=HOST Enea uCPE Manager host name or IP address 2525 -H HOST, --host=HOST Enea uCPE Manager host name or IP address
2454 -o STORENAME, --store-name=STORENAME 2526 -d DEVICE, --device=DEVICE
2455 Name of the Offline Config Store 2527 Device Name
2456 2528
2457 Mandatory options: 2529 Mandatory options:
2458 -H/--host, -o/--store-name</programlisting> 2530 -H/--host, -d/--device</programlisting>
2531 </section>
2532
2533 <section id="runpy_check_upload_config_store">
2534 <title>Running the Python Modules</title>
2459 2535
2536 <programlisting>python automation_framework/device/getUploadStatus.py -d inteld1521-16
25372020-10-16 09:38:33,388 - INFO: Get upload offline configure status on uCPE Device
25382020-10-16 09:38:33,486 - INFO: Successful: True
25392020-10-16 09:38:33,487 - INFO: Store name: inteld1521-16
25402020-10-16 09:38:33,488 - INFO: In progress: False
25412020-10-16 09:38:33,489 - INFO: A config store was successfully uploaded on device!
25422020-10-16 09:38:33,490 - INFO: Done</programlisting>
2543 </section>
2544 </section>
2545
2546 <section id="remove_offline_config_store">
2547 <title>Removing an Offline Configuration Store in the Enea uCPE
2548 Manager</title>
2549
2550 <para>Steps and options on how to remove an upload of a Config Store
2551 from the uCPE Manager are described below.</para>
2552
2553 <note>
2460 <para>Modifications of an Offline Configurations Store are not 2554 <para>Modifications of an Offline Configurations Store are not
2461 possible post deployment in the uCPE Manager, as there is no option 2555 possible post deployment in the uCPE Manager, as there is no option
2462 for changing script states (e.g. changing the DPDK state in the 2556 for changing script states (e.g. changing the DPDK state in the
@@ -2464,12 +2558,41 @@ Options:
2464 interfaces). The offline store must be deleted and the new 2558 interfaces). The offline store must be deleted and the new
2465 state(s)/changes added in, before being deployed anew. This was not 2559 state(s)/changes added in, before being deployed anew. This was not
2466 deemed necessary for the current ZTP functionality.</para> 2560 deemed necessary for the current ZTP functionality.</para>
2561 </note>
2562
2563 <section id="script_opts_remove_config_store">
2564 <title>Script options</title>
2565
2566 <para>To remove a config store from the uCPE Manager use the
2567 <filename>removeConfigStore.py</filename> script detailed
2568 below.</para>
2569
2570 <programlisting>python removeConfigStore.py -h
2571Usage: removeConfigStore.py [options]
2467 2572
2468 <para>An action on a device is applied immediately, while a 2573Remove a config store from Enea uCPE Manager.
2469 configuration in an offline configuration store is something prepared 2574
2470 for the future (when the device is added to the uCPE Manager and the 2575Options:
2471 configuration is sent to it). The configuration is ideally created 2576 --version show program's version number and exit
2472 with the needed modifications from the start.</para> 2577 -h, --help show this help message and exit
2578 -u USERNAME, --username=USERNAME
2579 Enea uCPE Manager login username
2580 -p PASSWORD, --password=PASSWORD
2581 Enea uCPE Manager login password
2582 -H HOST, --host=HOST Enea uCPE Manager host name or IP address
2583 -o STORENAME, --store-name=STORENAME
2584 Name of the Offline Config Store
2585
2586 Mandatory options:
2587 -H/--host, -o/--store-name</programlisting>
2588 </section>
2589
2590 <section id="runpy_remove_config_store">
2591 <title>Running the Python Modules</title>
2592
2593 <programlisting>python automation_framework/device/removeConfigStore.py -o inteld1521-16
25942020-10-16 09:39:39,127 - INFO: Remove offline config store
25952020-10-16 09:39:39,289 - INFO: Done</programlisting>
2473 </section> 2596 </section>
2474 </section> 2597 </section>
2475 </section> 2598 </section>
@@ -2508,6 +2631,9 @@ Options:
2508 needed by Automation Framework python modules and installing 2631 needed by Automation Framework python modules and installing
2509 Ansible.</para> 2632 Ansible.</para>
2510 2633
2634 <para>The Ansible package version installed in the test environment is
2635 2.9.6. The playbooks are based on this version of Ansible.</para>
2636
2511 <para>The <literal>/playbooks</literal> directory contains all the 2637 <para>The <literal>/playbooks</literal> directory contains all the
2512 implemented Ansible Playbooks. For more details please refer to the <olink 2638 implemented Ansible Playbooks. For more details please refer to the <olink
2513 targetdoc="book_enea_nfv_access_system_test_specification" 2639 targetdoc="book_enea_nfv_access_system_test_specification"
diff --git a/doc/book-enea-nfv-access-auto-fw-th-user-guide/doc/components.xml b/doc/book-enea-nfv-access-auto-fw-th-user-guide/doc/components.xml
index 3439a64..9b775a7 100644
--- a/doc/book-enea-nfv-access-auto-fw-th-user-guide/doc/components.xml
+++ b/doc/book-enea-nfv-access-auto-fw-th-user-guide/doc/components.xml
@@ -2,7 +2,7 @@
2<chapter id="components"> 2<chapter id="components">
3 <title>Components</title> 3 <title>Components</title>
4 4
5 <para>An overview of the Enea NFV Access Run Time Platform and the uCPE 5 <para>An overview of the Enea NFV Access Runtime Platform and the uCPE
6 Manager in cooperation with the Automation Framework and Test Harness, will 6 Manager in cooperation with the Automation Framework and Test Harness, will
7 be presented in detail.</para> 7 be presented in detail.</para>
8 8
@@ -21,7 +21,7 @@
21 <title>Enea NFV Access</title> 21 <title>Enea NFV Access</title>
22 22
23 <para>Enea NFV Access is comprised of the Enea uCPE Manager and the Enea 23 <para>Enea NFV Access is comprised of the Enea uCPE Manager and the Enea
24 NFV Access Run Time Platform.</para> 24 NFV Access Runtime Platform.</para>
25 25
26 <section id="eucpe_manager"> 26 <section id="eucpe_manager">
27 <title>Enea uCPE Manager</title> 27 <title>Enea uCPE Manager</title>
@@ -34,16 +34,17 @@
34 <para>For more on Enea uCPE Manager installation instructions, please 34 <para>For more on Enea uCPE Manager installation instructions, please
35 refer to the section on how to <olink 35 refer to the section on how to <olink
36 targetdoc="book_enea_nfv_access_getting_started" 36 targetdoc="book_enea_nfv_access_getting_started"
37 targetptr="install_ucpe_manager">Install the Enea uCPE Manager in 37 targetptr="install_ucpe_mg">Installing the Enea uCPE Manager in the
38 <xi:include href="../../s_docbuild/olinkdb/pardoc-names.xml" 38 <xi:include href="../../s_docbuild/olinkdb/pardoc-names.xml"
39 xmlns:xi="http://www.w3.org/2001/XInclude" 39 xmlns:xi="http://www.w3.org/2001/XInclude"
40 xpointer="element(book_enea_nfv_access_getting_started/1)" /></olink>.</para> 40 xpointer="element(book_enea_nfv_access_getting_started/1)" /></olink>
41 Manual.</para>
41 </section> 42 </section>
42 43
43 <section id="ena_plat"> 44 <section id="ena_plat">
44 <title>Enea NFV Access Run Time Platform</title> 45 <title>Enea NFV Access Runtime Platform</title>
45 46
46 <para>One or more uCPE devices running the Enea NFV Access Run Time 47 <para>One or more uCPE devices running the Enea NFV Access Runtime
47 Platform are required as hosts to run the VNF(s). The uCPE device is 48 Platform are required as hosts to run the VNF(s). The uCPE device is
48 known to the uCPE Manager as the "VcpeAgent" device module.</para> 49 known to the uCPE Manager as the "VcpeAgent" device module.</para>
49 50
@@ -71,10 +72,12 @@
71 72
72 <para>For more on Enea NFV Access installation instructions, please 73 <para>For more on Enea NFV Access installation instructions, please
73 refer to chapter <olink targetdoc="book_enea_nfv_access_getting_started" 74 refer to chapter <olink targetdoc="book_enea_nfv_access_getting_started"
74 targetptr="access_installer">Getting Started with Enea NFV Access in 75 targetptr="prep_usb_ena">Preparing the USB stick for installation of the
75 <xi:include href="../../s_docbuild/olinkdb/pardoc-names.xml" 76 Enea NFV Access Runtime Platform in the <xi:include
77 href="../../s_docbuild/olinkdb/pardoc-names.xml"
76 xmlns:xi="http://www.w3.org/2001/XInclude" 78 xmlns:xi="http://www.w3.org/2001/XInclude"
77 xpointer="element(book_enea_nfv_access_getting_started/1)" /></olink>.</para> 79 xpointer="element(book_enea_nfv_access_getting_started/1)" /></olink>
80 Manual.</para>
78 </section> 81 </section>
79 </section> 82 </section>
80 83
@@ -126,7 +129,7 @@
126 129
127 <para>For details about the test suites or test cases please refer to 130 <para>For details about the test suites or test cases please refer to
128 chapter <olink targetdoc="book_enea_nfv_access_system_test_specification" 131 chapter <olink targetdoc="book_enea_nfv_access_system_test_specification"
129 targetptr="sample_testcases">Sample Test Cases in the<xi:include 132 targetptr="sample_testcases">Sample Test Cases in the <xi:include
130 href="../../s_docbuild/olinkdb/pardoc-names.xml" 133 href="../../s_docbuild/olinkdb/pardoc-names.xml"
131 xmlns:xi="http://www.w3.org/2001/XInclude" 134 xmlns:xi="http://www.w3.org/2001/XInclude"
132 xpointer="element(book_enea_nfv_access_system_test_specification/1)" /></olink> 135 xpointer="element(book_enea_nfv_access_system_test_specification/1)" /></olink>
diff --git a/doc/book-enea-nfv-access-auto-fw-th-user-guide/doc/getting_started.xml b/doc/book-enea-nfv-access-auto-fw-th-user-guide/doc/getting_started.xml
index 8a62b3b..4a3fb31 100644
--- a/doc/book-enea-nfv-access-auto-fw-th-user-guide/doc/getting_started.xml
+++ b/doc/book-enea-nfv-access-auto-fw-th-user-guide/doc/getting_started.xml
@@ -52,10 +52,11 @@
52 </imageobject> 52 </imageobject>
53 </mediaobject> 53 </mediaobject>
54 </figure>The following enviroment setup is needed for running all tests 54 </figure>The following enviroment setup is needed for running all tests
55 defined in the <xi:include 55 defined in the <olink targetdoc="book_enea_nfv_access_getting_started"
56 href="../../s_docbuild/olinkdb/pardoc-common.xml" 56 targetptr="install_ucpe_mg">Installing the Enea uCPE Manager in the
57 <xi:include href="../../s_docbuild/olinkdb/pardoc-names.xml"
57 xmlns:xi="http://www.w3.org/2001/XInclude" 58 xmlns:xi="http://www.w3.org/2001/XInclude"
58 xpointer="element(book_enea_nfv_access_system_test_specification/1)" /> 59 xpointer="element(book_enea_nfv_access_getting_started/1)" /></olink>
59 manual:</para> 60 manual:</para>
60 61
61 <para><emphasis role="bold">Lab Network 62 <para><emphasis role="bold">Lab Network
@@ -87,10 +88,11 @@
87 <note> 88 <note>
88 <para>For details on how to install the uCPE Manager, see <olink 89 <para>For details on how to install the uCPE Manager, see <olink
89 targetdoc="book_enea_nfv_access_getting_started" 90 targetdoc="book_enea_nfv_access_getting_started"
90 targetptr="install_ucpe_manager">Install the Enea uCPE Manager in 91 targetptr="install_ucpe_mg">Installing the Enea uCPE Manager in the
91 <xi:include href="../../s_docbuild/olinkdb/pardoc-names.xml" 92 <xi:include href="../../s_docbuild/olinkdb/pardoc-names.xml"
92 xmlns:xi="http://www.w3.org/2001/XInclude" 93 xmlns:xi="http://www.w3.org/2001/XInclude"
93 xpointer="element(book_enea_nfv_access_getting_started/1)" /></olink>.</para> 94 xpointer="element(book_enea_nfv_access_getting_started/1)" /></olink>
95 Manual.</para>
94 </note> 96 </note>
95 </listitem> 97 </listitem>
96 </itemizedlist> 98 </itemizedlist>
@@ -110,16 +112,17 @@
110 </listitem> 112 </listitem>
111 113
112 <listitem> 114 <listitem>
113 <para>Enea NFV Access Run-Time Platform installed.</para> 115 <para>Enea NFV Access Runtime Platform installed.</para>
114 116
115 <note> 117 <note>
116 <para>For information on how to install Enea NFV Access refer to 118 <para>For information on how to install Enea NFV Access refer to
117 <olink targetdoc="book_enea_nfv_access_getting_started" 119 <olink targetdoc="book_enea_nfv_access_getting_started"
118 targetptr="plat-release-content">Getting Started with Enea NFV 120 targetptr="prep_usb_ena">Preparing the USB stick for installation
119 Access in <xi:include 121 of the Enea NFV Access Runtime Platform in the <xi:include
120 href="../../s_docbuild/olinkdb/pardoc-names.xml" 122 href="../../s_docbuild/olinkdb/pardoc-names.xml"
121 xmlns:xi="http://www.w3.org/2001/XInclude" 123 xmlns:xi="http://www.w3.org/2001/XInclude"
122 xpointer="element(book_enea_nfv_access_getting_started/1)" /></olink>.</para> 124 xpointer="element(book_enea_nfv_access_getting_started/1)" /></olink>
125 Manual.</para>
123 </note> 126 </note>
124 </listitem> 127 </listitem>
125 </itemizedlist><figure> 128 </itemizedlist><figure>
@@ -153,7 +156,7 @@
153 </listitem> 156 </listitem>
154 157
155 <listitem> 158 <listitem>
156 <para>Enea NFV Access Run-Time Platform installed.</para> 159 <para>Enea NFV Access Runtime Platform installed.</para>
157 </listitem> 160 </listitem>
158 </itemizedlist></para> 161 </itemizedlist></para>
159 </section> 162 </section>
diff --git a/doc/book-enea-nfv-access-auto-fw-th-user-guide/doc/overview.xml b/doc/book-enea-nfv-access-auto-fw-th-user-guide/doc/overview.xml
index 557495a..eadc1d5 100644
--- a/doc/book-enea-nfv-access-auto-fw-th-user-guide/doc/overview.xml
+++ b/doc/book-enea-nfv-access-auto-fw-th-user-guide/doc/overview.xml
@@ -17,7 +17,7 @@
17 <para>The Test Harness is based on running Ansible Playbooks to complete 17 <para>The Test Harness is based on running Ansible Playbooks to complete
18 different test cases, which make use of the Automation Framework Python 18 different test cases, which make use of the Automation Framework Python
19 modules and/or direct commands on the uCPE devices running the Enea NFV 19 modules and/or direct commands on the uCPE devices running the Enea NFV
20 Access Run Time Platform.</para> 20 Access Runtime Platform.</para>
21 </section> 21 </section>
22 22
23 <section id="def_acro"> 23 <section id="def_acro">
diff --git a/doc/book-enea-nfv-access-cmc-example-usecases/doc/introduction.xml b/doc/book-enea-nfv-access-cmc-example-usecases/doc/introduction.xml
index ea4f612..5365b16 100644
--- a/doc/book-enea-nfv-access-cmc-example-usecases/doc/introduction.xml
+++ b/doc/book-enea-nfv-access-cmc-example-usecases/doc/introduction.xml
@@ -10,7 +10,7 @@
10 10
11 <itemizedlist> 11 <itemizedlist>
12 <listitem> 12 <listitem>
13 <para>The Enea NFV Access Run-Time Platform, which acts as the host for 13 <para>The Enea NFV Access Runtime Platform, which acts as the host for
14 Virtualized Network Functions (VNFs) and provides management over 14 Virtualized Network Functions (VNFs) and provides management over
15 NETCONF.</para> 15 NETCONF.</para>
16 </listitem> 16 </listitem>
diff --git a/doc/book-enea-nfv-access-evalkit/doc/introduction.xml b/doc/book-enea-nfv-access-evalkit/doc/introduction.xml
index 7b92bcf..1e84ed4 100644
--- a/doc/book-enea-nfv-access-evalkit/doc/introduction.xml
+++ b/doc/book-enea-nfv-access-evalkit/doc/introduction.xml
@@ -17,7 +17,7 @@
17 17
18 <itemizedlist> 18 <itemizedlist>
19 <listitem> 19 <listitem>
20 <para>The Enea NFV Access Run-Time Platform, which acts as the host for 20 <para>The Enea NFV Access Runtime Platform, which acts as the host for
21 Virtualized Network Functions (VNFs) and provides management over 21 Virtualized Network Functions (VNFs) and provides management over
22 NETCONF.</para> 22 NETCONF.</para>
23 </listitem> 23 </listitem>
diff --git a/doc/book-enea-nfv-access-example-usecases/doc/appendix_5.xml b/doc/book-enea-nfv-access-example-usecases/doc/appendix_5.xml
index ea99e4f..71dee09 100644
--- a/doc/book-enea-nfv-access-example-usecases/doc/appendix_5.xml
+++ b/doc/book-enea-nfv-access-example-usecases/doc/appendix_5.xml
@@ -27,6 +27,7 @@
27 <para><programlisting>&gt; cat lab_config/trgt-1/target.json 27 <para><programlisting>&gt; cat lab_config/trgt-1/target.json
28{ 28{
29 "name": "inteld1521-17", 29 "name": "inteld1521-17",
30 "deviceGroupingTags": " ",
30 "description": "trgt", 31 "description": "trgt",
31 "address": "172.24.8.62", 32 "address": "172.24.8.62",
32 "port": "830", 33 "port": "830",
@@ -34,6 +35,7 @@
34 "password": "", 35 "password": "",
35 "certificate": null, 36 "certificate": null,
36 "passphrase": null, 37 "passphrase": null,
38 "callHome": "false",
37 "maintMode": "false", 39 "maintMode": "false",
38 "version": "2.2.3", 40 "version": "2.2.3",
39 "deviceId": "inteld1521-17" 41 "deviceId": "inteld1521-17"
diff --git a/doc/book-enea-nfv-access-getting-started/doc/advanced_configurations.xml b/doc/book-enea-nfv-access-getting-started/doc/advanced_configurations.xml
index 9c60ebb..6be1205 100644
--- a/doc/book-enea-nfv-access-getting-started/doc/advanced_configurations.xml
+++ b/doc/book-enea-nfv-access-getting-started/doc/advanced_configurations.xml
@@ -4,152 +4,183 @@
4<chapter id="advanced_conf"> 4<chapter id="advanced_conf">
5 <title>Advanced Configurations</title> 5 <title>Advanced Configurations</title>
6 6
7 <para>This chapter describes possible configurations for select advanced 7 <para>This chapter describes possible configurations for advanced features
8 features such as the Hugepage Reservation Service, UEFI Secure Boot and Bare 8 such as the Hugepage Reservation Service customization, UEFI Secure Boot and
9 Metal Provisioning. These features are optional in the Enea NFV Access 9 Bare Metal Provisioning.</para>
10 platform. If you do not intend to use these features, skip this
11 chapter.</para>
12 10
13 <section id="hugepage_reservation"> 11 <section id="bare_meta_prov">
14 <title>Hugepage Reservation Service</title> 12 <title>Bare Metal Provisioning</title>
15
16 <para>NFV Access implements an automatic hugepage allocation service that
17 is triggered at each startup. The service is skipped if hugepages have
18 been allocated in the kernel boot command line.</para>
19
20 <para>There are two strategies outlined for hugepage allocation:</para>
21 13
22 <itemizedlist> 14 <para>Bare Metal Provisioning can be used for automated deployment of the
23 <listitem> 15 Enea NFV Access Runtime Platform on a large number of uCPE devices. The
24 <para>If a system has an amount of memory up to 8GB, the allocation 16 uCPE devices may have no previous operating system installed, or are
25 algorithm will reserve up to 30% (no more than 2GB), for the OS and 17 reinstalled without preserving any existing data. Enea NFV Access Bare
26 the rest as 2MB hugepages.</para> 18 Metal Provisioning is based on standardized Pre-Boot Execution environment
27 </listitem> 19 (PXE) booting.</para>
28 20
29 <listitem> 21 <para>The Bare Metal Provisioning process begins by PXE booting an Enea
30 <para>If a system has an amount of memory that's higher than 8GB, the 22 NFV Access installer <literal>initramfs</literal> image. The installer
31 allocation algorithm will reserve all but 2GB of memory as 1GB 23 downloads a configuration file, as well as the Enea NFV Access Runtime
32 hugepages, leaving the rest (2GB) to be used by the OS.</para> 24 Platform image and then proceeds to install the system by dividing the
33 </listitem> 25 disk into 2 partitions: a GPT partition containing the GRUB boot loader
34 </itemizedlist> 26 and a second partition containing the Enea NFV Access Runtime Platform
27 root filesystem. When the installation is complete, the uCPE device is
28 automatically rebooted into Enea NFV Access Runtime Platform.</para>
35 29
36 <note> 30 <note>
37 <para>This is a best effort reservation after kernel boot, so the 31 <para>The <literal>.hddimg</literal>, <literal>initramfs</literal>, and
38 results may vary accordingly.</para> 32 <literal>bzImage</literal> files are available in the
33 <filename>Enea_NFV_Access_Run_Time_Platform_
34 &lt;processor&gt;_&lt;version&gt;-&lt;build_number&gt;.tar.gz</filename>
35 file you downloaded with your release.</para>
39 </note> 36 </note>
40 37
41 <section id="hugepage_customizing_auto"> 38 <section id="bare_meta_prov_prereq">
42 <title>Customizing Automatic Hugepage Reservation</title> 39 <title>Prerequisites</title>
43
44 <para>Configuration of Hugepage reservation is done in
45 <literal>/etc/enea-nfv-access/hugepages.cfg</literal>.</para>
46 40
47 <para><emphasis role="bold">Parameters used by the automatic algorithm: 41 <itemizedlist>
48 </emphasis></para> 42 <listitem>
43 <para>The uCPE devices to be installed are connected in a working
44 PXE network boot environment. The PXE server can be set up using any
45 Linux distribution that includes TFTP and DHCP software packages.
46 Refer to the documentation for your distribution for setup
47 instructions.</para>
48 </listitem>
49 49
50 <itemizedlist spacing="compact">
51 <listitem> 50 <listitem>
52 <para><literal>hugepage_setup</literal>: Enables the automatic 51 <para>An HTTP server must be available and accessible from the uCPE
53 configuraiton algorithm. It has only one value, 52 devices in the provisioning network. Note that the installer will
54 <literal>auto</literal>. For manual configuration comment or remove 53 use the same interface that the uCPE device is PXE-booted from, to
55 this parameter. Use the other parameter descriptions as a 54 obtain an IP address using DHCP and access the HTTP server.</para>
56 template/example.</para>
57 </listitem> 55 </listitem>
58 56
59 <listitem> 57 <listitem>
60 <para><literal>threshold_to_use_1g</literal>: Decides the threshold 58 <para>The uCPE devices are preconfigured in BIOS to boot from the
61 which instructs the algorithm to use 1GB hugepages. If a system's 59 hard drive where the Enea NFV Access Runtime Platform will be
62 memory is higher than <literal>threshold_to_use_1g</literal>, then 60 installed.</para>
63 the algorithm will use 1GB hugepages, otherwise it will use 2MB
64 hugepages.</para>
65 </listitem> 61 </listitem>
66 62
67 <listitem> 63 <listitem>
68 <para><literal>percent_os_alloc</literal>: Decides how much memory 64 <para>CSM support and Dual Boot must be enabled in BIOS (i.e. PXE
69 to try to reserve for userspace applications. The algorithm will try 65 booting in legacy mode), while the final Enea NFV Access image will
70 to reserve at least the value of <literal>percent_os_alloc</literal> 66 boot in UEFI mode. Doing a mass deployment using legacy PXE booting
71 of the total system memory for userspace applications.</para> 67 usually means that Secure Boot is disabled, Secure Boot will need to
68 be enabled afterwards.</para>
72 </listitem> 69 </listitem>
73 70
74 <listitem> 71 <listitem>
75 <para><literal>maximum_os_alloc_mb</literal>: Maximum amount of 72 <para>A remote management tool such as <literal>ipmitool</literal>
76 memory to allocate for userspace applications. If 73 (or a vendor-specific tool) is available for use to set the next
77 <literal>percent_os_alloc</literal> of the total system memory 74 boot option to PXE and reboot the uCPE devices in order to begin the
78 exceeds <literal>maximum_os_alloc_mb</literal> then the maximum 75 installation.</para>
79 allocated memory for userspace applications is
80 <literal>maximum_os_alloc_mb</literal>.</para>
81 </listitem> 76 </listitem>
82 </itemizedlist> 77 </itemizedlist>
78 </section>
83 79
84 <para><emphasis role="bold">Example of automatic Hugepage 80 <section id="bare_meta_prov_server">
85 Configuration:</emphasis></para> 81 <title>Server Configuration</title>
86
87 <programlisting> hugepage_setup = auto
88 threshold_to_use_1g = 8192
89 percent_os_alloc = 30
90 maximum_os_alloc_mb = 2048</programlisting>
91 82
92 <para>The following possible allocations can result (based on total 83 <para>The following images provided with your Enea NFV Access release
93 system memory available):</para> 84 need to be made available on the PXE and HTTP servers:</para>
94 85
95 <itemizedlist> 86 <orderedlist>
96 <listitem> 87 <listitem>
97 <para>2GB of memory: approximately 30% will be allocated for the OS 88 <para>Copy the Enea NFV Access installer
98 and the rest will be allocated as 2MB hugepages.</para> 89 <literal>initramfs</literal> image and kernel
90 <literal>bzImage</literal> for your uCPE device architecture to the
91 TFTP directory on the PXE server (e.g
92 <literal>/var/lib/tftpboot</literal>).</para>
99 </listitem> 93 </listitem>
100 94
101 <listitem> 95 <listitem>
102 <para>4GB of memory: approximately 30% will be allocated for the OS 96 <para>Compress the Enea NFV Access Runtime Platform
103 and the rest will be allocated as 2MB hugepages.</para> 97 <literal>.hddimg</literal> image for the uCPE device architecture
98 using <literal>gzip</literal> and copy the resulting
99 <literal>hddimg.gz</literal> file to the HTTP server.</para>
104 </listitem> 100 </listitem>
101 </orderedlist>
105 102
106 <listitem> 103 <section id="bare_meta_prov_install_config">
107 <para>16GB of memory: approximately 2GB will be allocated for the OS 104 <title>Installation Configuration File</title>
108 and the rest as 1GB hugepages.</para>
109 </listitem>
110 </itemizedlist>
111 105
112 <note> 106 <para>An installation configuration file needs to be prepared on the
113 <para>The memory allocated for the kernel and hugepages might vary 107 HTTP server. The format of the configuration file is a list of
114 slightly depending on how much memory is available.</para> 108 "<literal>name = value</literal>" pairs and the available parameters
115 </note> 109 are described below.</para>
116 </section>
117 110
118 <section id="hugepage_customizing_man"> 111 <para>Mandatory parameter(s):</para>
119 <title>Customizing Manual Hugepage Reservation</title>
120 112
121 <para>The automatic algorithm can be disabled and hugepages in turn, 113 <itemizedlist>
122 configured manually. To do this, comment the line which defines 114 <listitem>
123 <literal>hugepage_setup</literal> as <literal>auto</literal> and 115 <para><literal>image_url</literal>. The HTTP server URL used for
124 configure memory for each CPU socket in the following manner:</para> 116 downloading the Enea NFV Access Runtime Platform image.</para>
117 </listitem>
118 </itemizedlist>
125 119
126 <programlisting>&lt;NUMA node&gt;.&lt;hugepage size&gt; = &lt;number of pages&gt;</programlisting> 120 <para>Optional parameters:</para>
127 121
128 <para>Where <literal>&lt;NUMA node&gt;</literal> refers to a node which 122 <itemizedlist>
129 is part of the system's NUMA topology, <literal>&lt;hugepage 123 <listitem>
130 size&gt;</literal> decides what type of hugepages should be set and 124 <para><literal>install_drive</literal>. The name of the drive
131 <literal>&lt;number of hugepages&gt;</literal> is how many hugepages of 125 where the Enea NFV Access Runtime Platform will be installed (e.g
132 <literal>&lt;hugepage size&gt;</literal> should be allocated.</para> 126 <literal>/dev/sda</literal>). If not set, the installer will use
127 the largest detected (non-USB) drive on the uCPE device.</para>
128 </listitem>
133 129
134 <para>To list the available system nodes, run:</para> 130 <listitem>
131 <para><literal>prompt_user</literal>. If the parameter is set to
132 "yes", the installer will ask for confirmation before formatting
133 and partitioning the drive. The default behaviour is to proceed
134 automatically without any user interaction.</para>
135 </listitem>
136 </itemizedlist>
135 137
136 <programlisting>ls -d /sys/devices/system/node/node* </programlisting> 138 <para>Installation Configuration File Example:</para>
137 139
138 <para>To list available hugepage sizes, per node, run:</para> 140 <programlisting>image_url = http://192.168.1.100/enea-nfv-access-xeon-d.hddimg.gz
141install_drive = /dev/sda</programlisting>
139 142
140 <programlisting>ls -d /sys/devices/system/node/node*/hugepages/hugepages-*</programlisting> 143 <note>
144 <para>The installation configuration file needs to use the Linux
145 end-of-line format (\n), not the Windows format (\r\n).</para>
146 </note>
147 </section>
141 148
142 <para>Example of Manual Hugepage Configuration, configuring the system 149 <section id="bare_meta_prov_pxe">
143 to allocate three 1GB hugepages and 512 of 2MB hugepages on node:</para> 150 <title>PXE Configuration</title>
144 151
145 <programlisting>node0.2048kB = 512 152 <para>A PXE entry for the Enea NFV Access installation needs to be
146node0.1048576kB = 3 </programlisting> 153 added as the default boot selection in the pxelinux configuration file
154 (e.g <literal>/var/lib/tftpboot/pxelinux.cfg/default</literal>). The
155 PXE entry should have the following settings:</para>
147 156
148 <note> 157 <programlisting>default nfv_access
149 <para>Make sure there are no hugepages reserved in the kernel boot 158label nfv_access
150 command line, these will override any manual configuration done in the 159menu label ^NFV_ACCESS_INSTALLER
151 service.</para> 160kernel &lt;Path to kernel&gt;
152 </note> 161append root=/dev/ram0 initrd=&lt;Path to initramfs&gt; LABEL=pxe-installer \
162 INSTALL_CFG=http://&lt;Server IP&gt;/&lt;Path to install config file&gt; \
163 console=ttyS0,115200 earlyprintk=ttyS0,115200
164ipappend 2</programlisting>
165 </section>
166 </section>
167
168 <section id="bare_meta_prov_inst">
169 <title>Starting the Installation</title>
170
171 <para>To initiate the installation, set the boot device (for next boot
172 only) to PXE and reboot the uCPE devices. How to do this depends on the
173 remote management capabilities of the uCPE devices and may require
174 vendor-specific tools.</para>
175
176 <para>Example initiation using <literal>ipmitool</literal>:</para>
177
178 <programlisting>ipmitool -U &lt;user&gt; -P &lt;password&gt; -H &lt;uCPE device IPMI IP address&gt; chassis bootdev pxe
179ipmitool -U &lt;user&gt; -P &lt;password&gt; -H &lt;uCPE device IPMI IP address&gt; power reset </programlisting>
180
181 <para>The uCPE devices should be configured in BIOS to boot from the
182 installation drive first in order to automatically start the Enea NFV
183 Access Runtime Platform when the installation is finished.</para>
153 </section> 184 </section>
154 </section> 185 </section>
155 186
@@ -216,13 +247,18 @@ node0.1048576kB = 3 </programlisting>
216 </itemizedlist> 247 </itemizedlist>
217 248
218 <para>The Enea UEFI Secure Boot certificates are installed together 249 <para>The Enea UEFI Secure Boot certificates are installed together
219 with the Enea NFV Access Run Time Platform onto the hard drive. They 250 with the Enea NFV Access Runtime Platform onto the hard drive. They
220 can be found on the EFI partition (usually the first partition of the 251 can be found on the EFI partition (usually the first partition of the
221 drive) under <literal>/uefi_sb_keys</literal>.</para> 252 drive) under <literal>/uefi_sb_keys</literal>.</para>
222 253
223 <para>These certificates need to be manually enrolled in BIOS. The 254 <para>These certificates need to be manually enrolled in BIOS. The
224 exact details on how to proceed may vary depending the version of the 255 exact details on how to proceed may vary depending the version of the
225 UEFI firmware.</para> 256 UEFI firmware.</para>
257
258 <para>The UEFI firmware is normally shipped with factory preloaded
259 certificates. If these do not already include Certificates from Enea,
260 they will need to be appended or replaced with the Enea
261 Certificates.</para>
226 </section> 262 </section>
227 263
228 <section id="enable_secure_boot"> 264 <section id="enable_secure_boot">
@@ -234,173 +270,146 @@ node0.1048576kB = 3 </programlisting>
234 </section> 270 </section>
235 </section> 271 </section>
236 272
237 <section id="bare_meta_prov"> 273 <section id="hugepage_reservation">
238 <title>Bare Metal Provisioning</title> 274 <title>Hugepage Reservation Service</title>
239 275
240 <para>Bare Metal Provisioning can be used for automated deployment of the 276 <para>Enea NFV Access implements an automatic hugepage allocation service
241 Enea NFV Access Run Time Platform on a large number of uCPE devices. The 277 that is triggered at each startup. The service is skipped if hugepages
242 uCPE devices may have no previous operating system installed, or are 278 have been allocated in the kernel boot command line.</para>
243 reinstalled without preserving any existing data. Enea NFV Access Bare
244 Metal Provisioning is based on standardized Pre-Boot Execution environment
245 (PXE) booting.</para>
246 279
247 <para>The Bare Metal Provisioning process begins by PXE booting an Enea 280 <para>There are two strategies outlined for hugepage allocation:</para>
248 NFV Access installer <literal>initramfs</literal> image. The installer 281
249 downloads a configuration file, as well as the Enea NFV Access Run Time 282 <itemizedlist>
250 Platform image and then proceeds to install the system by dividing the 283 <listitem>
251 disk into 2 partitions. A GPT partition containing the GRUB boot loader 284 <para>If a system has an amount of memory up to 8GB, the allocation
252 and a second partition containing the Enea NFV Access Run Time Platform 285 algorithm will reserve up to 30% (no more than 2GB), for the OS and
253 root filesystem. When the installation is complete, the uCPE device is 286 the rest as 2MB hugepages.</para>
254 automatically rebooted into Enea NFV Access Run Time Platform.</para> 287 </listitem>
288
289 <listitem>
290 <para>If a system has an amount of memory that's higher than 8GB, the
291 allocation algorithm will reserve all but 2GB of memory as 1GB
292 hugepages, leaving the rest (2GB) to be used by the OS.</para>
293 </listitem>
294 </itemizedlist>
255 295
256 <note> 296 <note>
257 <para>The <literal>.hddimg</literal>, <literal>initramfs</literal>, and 297 <para>This is a best effort reservation after kernel boot, so the
258 <literal>bzImage</literal> files are available in the 298 results may vary accordingly.</para>
259 Enea_NFV_Access_Run_Time_Platform_
260 &lt;processor&gt;_&lt;version&gt;-&lt;build_number&gt;.tar.gz file you
261 downloaded with your release.</para>
262 </note> 299 </note>
263 300
264 <section id="bare_meta_prov_prereq"> 301 <section id="hugepage_customizing_auto">
265 <title>Prerequisites</title> 302 <title>Customizing Automatic Hugepage Reservation</title>
266 303
267 <itemizedlist> 304 <para>Configuration of Hugepage reservation is done in
305 <literal>/etc/enea-nfv-access/hugepages.cfg</literal>.</para>
306
307 <para><emphasis role="bold">Parameters used by the automatic algorithm:
308 </emphasis></para>
309
310 <itemizedlist spacing="compact">
268 <listitem> 311 <listitem>
269 <para>The uCPE devices to be installed are connected in a working 312 <para><literal>hugepage_setup</literal>: Enables the automatic
270 PXE network boot environment. The PXE server can be set up using any 313 configuraiton algorithm. It has only one value,
271 Linux distribution that includes TFTP and DHCP software packages. 314 <literal>auto</literal>. For manual configuration comment or remove
272 Refer to the documentation for your distribution for setup 315 this parameter. Use the other parameter descriptions as a
273 instructions.</para> 316 template/example.</para>
274 </listitem> 317 </listitem>
275 318
276 <listitem> 319 <listitem>
277 <para>An HTTP server must be available and accessible from the uCPE 320 <para><literal>threshold_to_use_1g</literal>: Decides the threshold
278 devices in the provisioning network. Note that the installer will 321 which instructs the algorithm to use 1GB hugepages. If a system's
279 use the same interface that the uCPE device is PXE-booted from, to 322 memory is higher than <literal>threshold_to_use_1g</literal>, then
280 obtain an IP address using DHCP and access the HTTP server.</para> 323 the algorithm will use 1GB hugepages, otherwise it will use 2MB
324 hugepages.</para>
281 </listitem> 325 </listitem>
282 326
283 <listitem> 327 <listitem>
284 <para>The uCPE devices are preconfigured in BIOS to boot from the 328 <para><literal>percent_os_alloc</literal>: Decides how much memory
285 hard drive where the Enea NFV Access Run Time Platform will be 329 to try to reserve for userspace applications. The algorithm will try
286 installed.</para> 330 to reserve at least the value of <literal>percent_os_alloc</literal>
331 of the total system memory for userspace applications.</para>
287 </listitem> 332 </listitem>
288 333
289 <listitem> 334 <listitem>
290 <para>A remote management tool is available that can be used to set 335 <para><literal>maximum_os_alloc_mb</literal>: Maximum amount of
291 the next boot option to PXE and reboot the uCPE devices in order to 336 memory to allocate for userspace applications. If
292 begin the installation.</para> 337 <literal>percent_os_alloc</literal> of the total system memory
338 exceeds <literal>maximum_os_alloc_mb</literal> then the maximum
339 allocated memory for userspace applications is
340 <literal>maximum_os_alloc_mb</literal>.</para>
293 </listitem> 341 </listitem>
294 </itemizedlist> 342 </itemizedlist>
295 </section>
296 343
297 <section id="bare_meta_prov_server"> 344 <para><emphasis role="bold">Example of automatic Hugepage
298 <title>Server Configuration</title> 345 Configuration:</emphasis></para>
299 346
300 <para>The following images provided with your Enea NFV Access release 347 <programlisting>hugepage_setup = auto
301 need to be made available on the PXE and HTTP servers:</para> 348threshold_to_use_1g = 8192
349percent_os_alloc = 30
350maximum_os_alloc_mb = 2048</programlisting>
302 351
303 <orderedlist> 352 <para>The following possible allocations can result (based on total
353 system memory available):</para>
354
355 <itemizedlist>
304 <listitem> 356 <listitem>
305 <para>Copy the Enea NFV Access installer 357 <para>2GB of memory: approximately 30% will be allocated for the OS
306 <literal>initramfs</literal> image and kernel 358 and the rest will be allocated as 2MB hugepages.</para>
307 <literal>bzImage</literal> for your uCPE device architecture to the
308 TFTP directory on the PXE server (e.g
309 <literal>/var/lib/tftpboot</literal>).</para>
310 </listitem> 359 </listitem>
311 360
312 <listitem> 361 <listitem>
313 <para>Compress the Enea NFV Access Run Time Platform 362 <para>4GB of memory: approximately 30% will be allocated for the OS
314 <literal>.hddimg</literal> image for the uCPE device architecture 363 and the rest will be allocated as 2MB hugepages.</para>
315 using <literal>gzip</literal> and copy the resulting
316 <literal>hddimg.gz</literal> file to the HTTP server.</para>
317 </listitem> 364 </listitem>
318 </orderedlist>
319
320 <section id="bare_meta_prov_install_config">
321 <title>Installation Configuration File</title>
322
323 <para>An installation configuration file needs to be prepared on the
324 HTTP server. The format of the configuration file is a list of
325 "<literal>name = value</literal>" pairs and the available parameters
326 are described below.</para>
327
328 <para>Mandatory parameters:</para>
329
330 <itemizedlist>
331 <listitem>
332 <para><literal>image_url</literal>. The HTTP server URL used for
333 downloading the Enea NFV Access Run Time Platform image. This
334 image will be installed on the uCPE device(s) in the
335 <literal>hddimg.gz</literal> format.</para>
336 </listitem>
337 </itemizedlist>
338 365
339 <para>Optional parameters:</para> 366 <listitem>
340 367 <para>16GB of memory: approximately 2GB will be allocated for the OS
341 <itemizedlist> 368 and the rest as 1GB hugepages.</para>
342 <listitem> 369 </listitem>
343 <para><literal>install_drive</literal>. The name of the drive 370 </itemizedlist>
344 where the Enea NFV Access Run Time Platform will be installed (e.g
345 <literal>/dev/sda</literal>). If not set, the installer will use
346 the largest detected (non-USB) drive on the uCPE device.</para>
347 </listitem>
348 371
349 <listitem> 372 <note>
350 <para><literal>prompt_user</literal>. If the parameter is set to 373 <para>The memory allocated for the kernel and hugepages might vary
351 "yes", the installer will ask for confirmation before formatting 374 slightly depending on how much memory is available.</para>
352 and partitioning the drive. The default behaviour is to proceed 375 </note>
353 automatically without any user interaction.</para> 376 </section>
354 </listitem>
355 </itemizedlist>
356 377
357 <para>Installation Configuration File Example:</para> 378 <section id="hugepage_customizing_man">
379 <title>Customizing Manual Hugepage Reservation</title>
358 380
359 <programlisting>image_url = http://192.168.1.100/enea-nfv-access-xeon-d.hddimg.gz 381 <para>The automatic algorithm can be disabled and hugepages in turn,
360install_drive = /dev/sda</programlisting> 382 configured manually. To do this, comment the line which defines
383 <literal>hugepage_setup</literal> as <literal>auto</literal> and
384 configure memory for each CPU socket in the following manner:</para>
361 385
362 <note> 386 <programlisting>&lt;NUMA node&gt;.&lt;hugepage size&gt; = &lt;number of pages&gt;</programlisting>
363 <para>The installation configuration file needs to use the Linux
364 end-of-line format (\n), not the Windows format (\r\n).</para>
365 </note>
366 </section>
367 387
368 <section id="bare_meta_prov_pxe"> 388 <para>Where <literal>&lt;NUMA node&gt;</literal> refers to a node which
369 <title>PXE Configuration</title> 389 is part of the system's NUMA topology, <literal>&lt;hugepage
390 size&gt;</literal> decides what type of hugepages should be set and
391 <literal>&lt;number of hugepages&gt;</literal> is how many hugepages of
392 <literal>&lt;hugepage size&gt;</literal> should be allocated.</para>
370 393
371 <para>A PXE entry for the Enea NFV Access installation needs to be 394 <para>To list the available system nodes, run:</para>
372 added as the default boot selection in the pxelinux configuration file
373 (e.g <literal>/var/lib/tftpboot/pxelinux.cfg/default</literal>). The
374 PXE entry should have the following settings:</para>
375 395
376 <programlisting>default nfv_access 396 <programlisting>ls -d /sys/devices/system/node/node* </programlisting>
377label nfv_access
378menu label ^NFV_ACCESS_INSTALLER
379kernel &lt;Path to kernel&gt;
380append root=/dev/ram0 initrd=&lt;Path to initramfs&gt; LABEL=pxe-installer \
381 INSTALL_CFG=http://&lt;Server IP&gt;/&lt;Path to install config file&gt; \
382 console=ttyS0,115200 earlyprintk=ttyS0,115200
383ipappend 2
384 </programlisting>
385 </section>
386 </section>
387 397
388 <section id="bare_meta_prov_inst"> 398 <para>To list available hugepage sizes, per node, run:</para>
389 <title>Starting the Installation</title>
390 399
391 <para>To initiate the installation, set the boot device (for next boot 400 <programlisting>ls -d /sys/devices/system/node/node*/hugepages/hugepages-*</programlisting>
392 only) to PXE and reboot the uCPE devices. How to do this depends on the
393 remote management capabilities of the uCPE devices and may require
394 vendor-specific tools.</para>
395 401
396 <para>Example initiation using <literal>ipmitool</literal>:</para> 402 <para>Example of Manual Hugepage Configuration, configuring the system
403 to allocate three 1GB hugepages and 512 of 2MB hugepages on node:</para>
397 404
398 <programlisting>ipmitool -U &lt;user&gt; -P &lt;password&gt; -H &lt;uCPE device IPMI IP address&gt; chassis bootdev pxe 405 <programlisting>node0.2048kB = 512
399ipmitool -U &lt;user&gt; -P &lt;password&gt; -H &lt;uCPE device IPMI IP address&gt; power reset </programlisting> 406node0.1048576kB = 3 </programlisting>
400 407
401 <para>The uCPE devices should be configured in BIOS to boot from the 408 <note>
402 installation drive first in order to automatically start the Enea NFV 409 <para>Make sure there are no hugepages reserved in the kernel boot
403 Access Run Time Platform when the installation is finished.</para> 410 command line, these will override any manual configuration done in the
411 service.</para>
412 </note>
404 </section> 413 </section>
405 </section> 414 </section>
406</chapter> \ No newline at end of file 415</chapter> \ No newline at end of file
diff --git a/doc/book-enea-nfv-access-getting-started/doc/book.xml b/doc/book-enea-nfv-access-getting-started/doc/book.xml
index 893546b..d148f3b 100644
--- a/doc/book-enea-nfv-access-getting-started/doc/book.xml
+++ b/doc/book-enea-nfv-access-getting-started/doc/book.xml
@@ -16,17 +16,26 @@
16 xmlns:xi="http://www.w3.org/2001/XInclude" /> 16 xmlns:xi="http://www.w3.org/2001/XInclude" />
17 17
18 <xi:include href="introduction.xml" 18 <xi:include href="introduction.xml"
19 xmlns:xi="http://www.w3.org/2001/XInclude" />
20
21 <xi:include href="definitions_and_acronyms.xml"
22 xmlns:xi="http://www.w3.org/2001/XInclude" /> 19 xmlns:xi="http://www.w3.org/2001/XInclude" />
23 20
24 <xi:include href="getting_started_nfv_access.xml" 21 <xi:include href="installation_guide.xml"
25 xmlns:xi="http://www.w3.org/2001/XInclude" /> 22 xmlns:xi="http://www.w3.org/2001/XInclude" />
26 23
27 <xi:include href="getting_started_ucpe_manager.xml" 24 <xi:include href="upgrade_ena.xml"
28 xmlns:xi="http://www.w3.org/2001/XInclude" /> 25 xmlns:xi="http://www.w3.org/2001/XInclude" />
29 26
30 <xi:include href="advanced_configurations.xml" 27 <xi:include href="advanced_configurations.xml"
31 xmlns:xi="http://www.w3.org/2001/XInclude" /> 28 xmlns:xi="http://www.w3.org/2001/XInclude" />
29
30 <xi:include href="net_config_options.xml"
31 xmlns:xi="http://www.w3.org/2001/XInclude" />
32
33 <xi:include href="vnf_mg.xml"
34 xmlns:xi="http://www.w3.org/2001/XInclude" />
35
36 <xi:include href="log_collector.xml"
37 xmlns:xi="http://www.w3.org/2001/XInclude" />
38
39 <xi:include href="troubleshooting.xml"
40 xmlns:xi="http://www.w3.org/2001/XInclude" />
32</book> 41</book>
diff --git a/doc/book-enea-nfv-access-getting-started/doc/definitions_and_acronyms.xml b/doc/book-enea-nfv-access-getting-started/doc/definitions_and_acronyms.xml
deleted file mode 100644
index e5f81fc..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/definitions_and_acronyms.xml
+++ /dev/null
@@ -1,146 +0,0 @@
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
3"http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd">
4<chapter id="def_and_acr">
5 <title>Definitions and Acronyms</title>
6
7 <section id="definitions">
8 <title>Definitions</title>
9
10 <table>
11 <title>Definitions</title>
12
13 <tgroup cols="2">
14 <colspec align="left" colname="1" colwidth="1*" />
15
16 <colspec align="left" colname="2" colwidth="3*" />
17
18 <tbody>
19 <row>
20 <entry>Enea NFV Access</entry>
21
22 <entry>The Enea NFV Access Run Time Platform and uCPE
23 Manager.</entry>
24 </row>
25
26 <row>
27 <entry>Enea NFV Access Run Time Platform</entry>
28
29 <entry>A lightweight, multi-architecture virtualization platform,
30 supporting Virtual Machines (KVM / QEMU).</entry>
31 </row>
32
33 <row>
34 <entry>Enea uCPE Manager</entry>
35
36 <entry>Enea Universal Customer Premises Equipment Manager.</entry>
37 </row>
38
39 <row>
40 <entry>uCPE device</entry>
41
42 <entry>A whitebox (e.g. Intel XeonD) running Enea NFV Access Run
43 Time platform.</entry>
44 </row>
45 </tbody>
46 </tgroup>
47 </table>
48 </section>
49
50 <section id="acronyms">
51 <title>Acronyms</title>
52
53 <table>
54 <title>acronyms</title>
55
56 <tgroup cols="2">
57 <colspec align="left" colname="1" colwidth="1*" />
58
59 <colspec align="left" colname="2" colwidth="3*" />
60
61 <tbody>
62 <row>
63 <entry>API</entry>
64
65 <entry>Application Programming Interface.</entry>
66 </row>
67
68 <row>
69 <entry>DPDK</entry>
70
71 <entry>Data Plane Development Kit.</entry>
72 </row>
73
74 <row>
75 <entry>EFI</entry>
76
77 <entry>Extensible Firmware Interface.</entry>
78 </row>
79
80 <row>
81 <entry>FCAPS</entry>
82
83 <entry>Fault-management, Configuration, Accounting, Performance
84 and Security.</entry>
85 </row>
86
87 <row>
88 <entry>NETCONF</entry>
89
90 <entry>Network Configuration Protocol.</entry>
91 </row>
92
93 <row>
94 <entry>NFV</entry>
95
96 <entry>Network Functions Virtualization.</entry>
97 </row>
98
99 <row>
100 <entry>OVS</entry>
101
102 <entry>Open vSwitch.</entry>
103 </row>
104
105 <row>
106 <entry>UEFI</entry>
107
108 <entry>Unified Extensible Firmware Interface.</entry>
109 </row>
110
111 <row>
112 <entry>SR-IOV</entry>
113
114 <entry>Single Root Input/Output Virtualization.</entry>
115 </row>
116
117 <row>
118 <entry>PCI</entry>
119
120 <entry>Peripheral Component Interconnect.</entry>
121 </row>
122
123 <row>
124 <entry>PCI Passthrough</entry>
125
126 <entry>PCI Passthrough allows for use of a physical PCI device,
127 e.g. a network card inside a VM. If you "PCI passthrough" a
128 device, the device is not available to the host anymore.</entry>
129 </row>
130
131 <row>
132 <entry>REST</entry>
133
134 <entry>Representational State Transfer.</entry>
135 </row>
136
137 <row>
138 <entry>VNF</entry>
139
140 <entry>Virtual Network Function.</entry>
141 </row>
142 </tbody>
143 </tgroup>
144 </table>
145 </section>
146</chapter>
diff --git a/doc/book-enea-nfv-access-getting-started/doc/getting_started_nfv_access.xml b/doc/book-enea-nfv-access-getting-started/doc/getting_started_nfv_access.xml
deleted file mode 100644
index 932f0cc..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/getting_started_nfv_access.xml
+++ /dev/null
@@ -1,714 +0,0 @@
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
3"http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd">
4<chapter id="plat-release-content">
5 <title>Getting Started with Enea NFV Access</title>
6
7 <section id="access_installer">
8 <title>Enea NFV Access Run Time Platform Installer</title>
9
10 <para>The current release supports two methods of installation:</para>
11
12 <itemizedlist>
13 <listitem>
14 <para>Manual installation from a USB stick using the Enea NFV Access
15 Web-installer, which guarantees a clean installation of NFV Access on
16 a uCPE device.</para>
17 </listitem>
18
19 <listitem>
20 <para>Mass installation and automated deployment using Bare Metal
21 Provisioning.</para>
22 </listitem>
23 </itemizedlist>
24
25 <para>For more information about Bare Metal Provisioning please refer to
26 section <olink targetdoc="book_enea_nfv_access_getting_started"
27 targetptr="bare_meta_prov">Bare Metal Provisioning in <xi:include
28 href="../../s_docbuild/olinkdb/pardoc-names.xml"
29 xmlns:xi="http://www.w3.org/2001/XInclude"
30 xpointer="element(book_enea_nfv_access_getting_started/1)" /></olink>
31 Manual.</para>
32
33 <section id="prereq">
34 <title>Prerequisites</title>
35
36 <para>To install the Enea NFV Access Run Time Platform, 3 things are
37 required: a USB stick (16GB or larger), a development machine with root
38 permissions (Linux or Windows) and a uCPE device.</para>
39
40 <para>Minimal requirements for the uCPE device:</para>
41
42 <itemizedlist spacing="compact">
43 <listitem>
44 <para>EFI and virtualization support.</para>
45 </listitem>
46
47 <listitem>
48 <para>2 cores</para>
49 </listitem>
50
51 <listitem>
52 <para>4GB RAM</para>
53 </listitem>
54
55 <listitem>
56 <para>Storage Device (SSD recommended).</para>
57 </listitem>
58 </itemizedlist>
59
60 <para>BIOS settings that need to be enabled:</para>
61
62 <itemizedlist spacing="compact">
63 <listitem>
64 <para>EFI</para>
65 </listitem>
66
67 <listitem>
68 <para>Intel Virtualization Technology (VT-x)</para>
69 </listitem>
70
71 <listitem>
72 <para>Intel Virtualization Technology for Directed I/O (VT-d)</para>
73 </listitem>
74
75 <listitem>
76 <para>SR-IOV</para>
77 </listitem>
78 </itemizedlist>
79 </section>
80
81 <section condition="hidden" id="man_installer">
82 <title>Installer Setup and Usage for a manual installation</title>
83
84 <para><emphasis role="bold">To install Enea NFV Access Run Time Platform
85 on a physical drive</emphasis></para>
86
87 <orderedlist>
88 <listitem>
89 <para>Go to the installer location: <programlisting># cd &lt;path_to_EneaNFV_Access_folder&gt;/&lt;architecture&gt;/
90install/nfv-installer/script-installer</programlisting></para>
91 </listitem>
92
93 <listitem>
94 <para>Execute the installer script: <programlisting># sudo ./nfv_installer.sh</programlisting></para>
95 </listitem>
96
97 <listitem>
98 <para>Optionally, press ENTER to see the list of available
99 commands:<programlisting>help - displays a guide on how to use the installer
100list-params - lists all available parameters
101list-steps - lists the installer steps and the parameters that they depend on
102set - sets a parameter (e.g. <literal>set drive=/dev/sda</literal>)
103clear - clears a parameter (e.g. <literal>clear drive</literal>)
104list-partitions - lists current drives and partitions
105dry - performs a simulation test run
106run - executes the installer, using the values you set for each parameter
107q or quit - exits the script</programlisting></para>
108 </listitem>
109
110 <listitem>
111 <para>Set the required parameters depending on what steps you want
112 to run:</para>
113
114 <note>
115 <para>When using the installer for the first time, make sure to
116 set ALL parameters in order to be able to run all steps. See
117 Example 2 for details.</para>
118 </note>
119
120 <para><programlisting># set &lt;parameter_name&gt;=&lt;parameter_value&gt;</programlisting></para>
121
122 <itemizedlist spacing="compact">
123 <listitem>
124 <para><parameter>drive=&lt;/dev/sdaX&gt;</parameter> - sets the
125 drive which will be partitioned.</para>
126 </listitem>
127
128 <listitem>
129 <para><parameter>grub_binary=&lt;file&gt;</parameter> - points
130 to the <filename>GRUB</filename> executable, which will be
131 installed where <filename>grub_destination</filename> is
132 set.</para>
133 </listitem>
134
135 <listitem>
136 <para><parameter>grub_destination=&lt;drive&gt;</parameter> -
137 specifies the partition where <filename>GRUB</filename> will be
138 installed.</para>
139 </listitem>
140
141 <listitem>
142 <para><parameter>rootfs_destination=&lt;drive&gt;</parameter> -
143 specifies the partition where the <filename>rootfs</filename>
144 will be deployed, used by <filename>GRUB</filename> to boot
145 from.</para>
146 </listitem>
147
148 <listitem>
149 <para><parameter>rootfs_targz=&lt;rootfs.tar.gz
150 file&gt;</parameter> - sets the archive of the Enea NFV Access
151 <filename>rootfs</filename> you wish to unpack. The archive will
152 be unpacked where <filename>rootfs_destination</filename> is
153 set. Which type of archive file you unpack depends on whether
154 you are booting from an SSD/HDD or from a USB drive.</para>
155 </listitem>
156 </itemizedlist>
157 </listitem>
158
159 <listitem>
160 <para>Optionally, perform a test run before affecting the actual
161 layout of the physical media, with the command: <programlisting>dry</programlisting></para>
162 </listitem>
163
164 <listitem>
165 <para>Run the installer: <programlisting>run</programlisting></para>
166 </listitem>
167
168 <listitem>
169 <para>Exit the script: <programlisting>quit</programlisting></para>
170 </listitem>
171 </orderedlist>
172
173 <para>The Enea NFV Access installer creates a bootable media by
174 performing three steps. Each of the following 3 steps is executed or not
175 depending on whether certain parameters are set:</para>
176
177 <itemizedlist>
178 <listitem>
179 <para>Format drive. Creates a 512MB partition to be used by
180 <filename>GRUB</filename>, and another for use by the
181 <filename>rootfs</filename>. The second partition should occupy the
182 rest of the physical media, minus the first partition. This step
183 depends on setting these parameter(s): <programlisting>drive=</programlisting></para>
184 </listitem>
185
186 <listitem>
187 <para>GRUB install. Installs the <literal>grub_binary</literal> on
188 the drive set for <literal>grub_destination</literal>. A
189 <filename>grub.cfg</filename> file is created. This file is
190 configured by the user, to boot from the
191 <literal>rootfs_destination</literal>. This step depends on setting
192 these parameter(s):<programlisting>grub_destination=
193grub_binary=
194rootfs_destination=</programlisting></para>
195 </listitem>
196
197 <listitem>
198 <para>Root Filesystem install. Copies and unpacks the files found in
199 <literal>rootfs_targz</literal> to the
200 <literal>rootfs_destination</literal>. This step depends on setting
201 these parameter(s):<programlisting>rootfs_targz=
202rootfs_destination=</programlisting></para>
203 </listitem>
204 </itemizedlist>
205
206 <para>After using the installer and setting up the bootable media,
207 connect it to the uCPE device and configure the uCPE device to use it as
208 a primary boot device.</para>
209 </section>
210
211 <section id="auto_installer">
212 <title>Creating a bootable USB stick</title>
213
214 <para>In order to install the Enea NFV Access Run Time Platform, you
215 must first create a bootable USB stick with the image you intend to
216 install. Follow the example below to proceed.</para>
217
218 <note>
219 <para>The <literal>.hddimg</literal> image is available in the
220 Enea_NFV_Access_Run_Time_Platform_
221 &lt;processor&gt;_&lt;version&gt;-build&lt;build_number&gt;.tar.gz
222 file you downloaded with your release.</para>
223 </note>
224
225 <para><emphasis role="bold">Create a bootable USB stick
226 image</emphasis></para>
227
228 <orderedlist>
229 <listitem>
230 <para>Copy the <literal>.hddimg</literal> image file provided by
231 Enea, onto a development machine.</para>
232 </listitem>
233
234 <listitem>
235 <para>Connect the USB stick to the development machine and identify
236 the device name given by the system with <command>lsblk</command>:
237 <programlisting>NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
238sda 8:0 1 28.7G 0 disk
239sdb 8:0 0 111.8G 0 disk
240|-sdb1 8:1 0 111.8G 0 part</programlisting></para>
241 </listitem>
242
243 <listitem>
244 <para>Copy the <literal>.hddimg</literal> image onto the USB stick,
245 e.g: <programlisting>sudo dd if=./enea-nfv-access-&lt;machine&gt;.hddimg \
246of=/dev/sdb bs=4M conv=fsync</programlisting></para>
247 </listitem>
248 </orderedlist>
249
250 <para>Where <filename>enea-nfv-access-&lt;machine&gt;.hddimg
251 </filename>is the <literal>.hddimg</literal> file and
252 <literal>sdb</literal> is the assigned USB device name.</para>
253 </section>
254
255 <section id="install_ena_stick">
256 <title>Installing Enea NFV Access</title>
257
258 <para><emphasis role="bold">How to install the Enea NFV Access Run Time
259 Platform using a bootable USB stick image</emphasis></para>
260
261 <orderedlist>
262 <listitem>
263 <para>Plug the USB stick into the uCPE device. Connect a laptop
264 directly into one of the ports that will not later be chosen as a
265 WAN port. No other ports should be connected.</para>
266 </listitem>
267
268 <listitem>
269 <para>Power up the uCPE device and boot the USB stick. Verify that
270 the USB stick is selected from the BIOS boot menu.</para>
271 </listitem>
272
273 <listitem>
274 <para>Once the USB stick is properly booted, the Web-installer
275 application starts automatically and can be accessed in a web
276 browser at <literal>http://172.16.1.1</literal> (port 80).</para>
277
278 <para>On the first page of the Web-installer, the user should fill
279 in:</para>
280
281 <itemizedlist>
282 <listitem>
283 <para><emphasis role="bold">The uCPE Manager IP
284 Address</emphasis>.</para>
285 </listitem>
286
287 <listitem>
288 <para><emphasis role="bold">The Device ID</emphasis>. The unique
289 identifier of the uCPE device.</para>
290 </listitem>
291
292 <listitem>
293 <para><emphasis role="bold">Customer Tags</emphasis>. They are
294 used for <link linkend="zero_touch_prov">Zero Touch Provisining
295 (ZTP)</link> and can be left empty. What can be entered here (as
296 needed), are the tag(s) specified when creating an offline
297 configuration in the uCPE Manager.</para>
298 </listitem>
299 </itemizedlist>
300
301 <para>On the second page of the Web-installer, the user should fill
302 in:</para>
303
304 <itemizedlist>
305 <listitem>
306 <para><emphasis role="bold">The Layer 3 configuration of WAN
307 Interface(s)</emphasis>. Static or Dynamic IP must be
308 specified.</para>
309
310 <para>During network configuration, WAN cables will be plugged
311 into the device in order to identify ports and make them
312 available for configuration. Each port with a physically
313 connected cable will be automatically set as a WAN port and must
314 be configured (DHCP is the default setting). The user needs to
315 connect the same quantity of cables as the number of WAN ports
316 that he wishes to configure. No LAN ports should be connected
317 nor configured at this time. The configured WAN cables cannot be
318 removed after being configured.</para>
319
320 <note>
321 <para>The LAN port used to access the Web-installer from the
322 laptop will not be shown and cannot be configured.</para>
323 </note>
324 </listitem>
325
326 <listitem>
327 <para><emphasis role="bold">The Management Interface</emphasis>.
328 The interface that will be used by the uCPE Manager to
329 communicate with the device.</para>
330 </listitem>
331 </itemizedlist>
332 </listitem>
333
334 <listitem>
335 <para>When the user has completed the configuration steps in the
336 Web-installer, NFV Access is installed on the hard drive. The
337 largest drive found on the device will be used for
338 installation.</para>
339 </listitem>
340 </orderedlist>
341 </section>
342
343 <section id="boot_ena">
344 <title>Booting NFV Access</title>
345
346 <para>When the installation has finished successfully, the user should
347 remove the USB stick before confirming the reboot of the device in
348 Web-installer and ensure that BIOS is configured to boot from the hard
349 drive.</para>
350
351 <para>When configured with the Web-installer GUI, the uCPE device
352 start-up sequence will configure the interfaces accordingly and try to
353 register the device in the uCPE manager. If connectivity is established
354 with the uCPE manager server and a device with a matching Device ID is
355 found, the configuration is successful, and the connection is
356 established.</para>
357
358 <note>
359 <para>If NFV Access was installed by Bare Metal Provisioning, the
360 Web-installer will launch at start-up expecting the user to provide
361 the post-installation configuration. The Web-installer will be
362 launched on port 80 for post-installation configuration: <literal>
363 http://172.16.1.1</literal>.</para>
364 </note>
365
366 <para>In case of failure, the user should remove all WAN cables,
367 re-attach the laptop, reboot the device and then access the
368 Web-installer on <literal>http://172.16.1.1</literal>.</para>
369
370 <note>
371 <para>After having established a successful connection with the uCPE
372 Manager, the user will connect any LAN cable(s) that should be
373 connected to the device.</para>
374 </note>
375 </section>
376
377 <section condition="hidden" id="examples">
378 <title>Examples</title>
379
380 <para>Below are a few examples of setups that the Enea NFV Access
381 installer can be used for:</para>
382
383 <itemizedlist>
384 <listitem xreflabel="example_one">
385 <para>Partitioning a drive:</para>
386
387 <programlisting>set drive=/dev/sda
388run</programlisting>
389 </listitem>
390
391 <listitem xreflabel="example_two">
392 <para>Partitioning a drive, installing GRUB, and a Root
393 Filesystem:</para>
394
395 <programlisting>set drive=/dev/sda
396set grub_destination=/dev/sda1
397set grub_binary=/home/user/grub-binary.efi
398set rootfs_destination=/dev/sda2
399set rootfs_targz=/home/user/rootfs.tar.gz
400run</programlisting>
401 </listitem>
402
403 <listitem xreflabel="example_three">
404 <para>Deploying ONLY a root filesystem:</para>
405
406 <programlisting>set rootfs_destination=/dev/sda2
407set rootfs_targz=/home/user/rootfs.tar.gz
408run</programlisting>
409 </listitem>
410 </itemizedlist>
411 </section>
412 </section>
413
414 <section condition="hidden" id="release-content">
415 <title>NFV Access Release content</title>
416
417 <para>The NFV Access 1.1 Release contains along with other items,
418 documentation, pre-built kernels and images, a bootloader and a
419 SDK.</para>
420
421 <para>The directories structure is detailed below:</para>
422
423 <programlisting>-- documentation/
424 /* NFV Access documentation */
425-- xeon-d/
426 /* artifacts for the host side */
427 -- deb/
428 /* deb packages */
429 -- images/
430 -- enea-image-virtualization-host
431 /* precompiled artifacts for the Host release image */
432 -- various artifacts
433 -- enea-image-virtualization-host-sdk
434 /* precompiled artifacts for the Host SDK image.
435 The SDK image contains userspace tools and kernel
436 configurations necessary for developing, debugging
437 and profiling applications and kernel modules */
438 -- various artifacts
439 -- sdk
440 /* NFV Access SDK for the host */
441 -- enea-glibc-x86_64-enea-image-virtualization-host-sdk /
442 -corei7-64-toolchain-7.0.sh
443 /* self-extracting archive installing
444 cross-compilation toolchain for the host */
445-- qemux86-64
446 /* artifacts for the guest side */
447 -- deb/
448 /* deb packages */
449 -- images/
450 -- enea-image-virtualization-guest
451 /* precompiled artifacts for the Guest image */
452 -- various artifacts
453 -- sdk
454 /* NFV Access SDK for the guest */
455 -- enea-glibc-x86_64-enea-image-virtualization-guest-sdk /
456 -core2-64-toolchain-7.0.sh
457 /* self-extracting archive installing cross-compilation
458 toolchain for the guest (QEMU x86-64) */</programlisting>
459
460 <para>For each combination of image and uCPE device, the following set of
461 artifacts is available:</para>
462
463 <programlisting>-- bzImage
464 /* kernel image */
465-- bzImage-&lt;target&gt;.bin
466 /* kernel image, same as above */
467-- config-&lt;target&gt;.config
468 /* kernel configuration file */
469-- core-image-minimal-initramfs-&lt;target&gt;.cpio.gz
470 /* cpio archive of the initramfs */
471-- core-image-minimal-initramfs-&lt;target&gt;.qemuboot.conf
472 /* qemu config file for the initramfs image */
473-- &lt;image-name&gt;-&lt;target&gt;.ext4
474 /* EXT4 image of the rootfs */
475-- &lt;image-name&gt;-&lt;target&gt;.hddimg
476 /* msdos filesystem containing syslinux, kernel, initrd and rootfs image */
477-- &lt;image-name&gt;-&lt;target&gt;.iso
478 /* CD .iso image */
479-- &lt;image-name&gt;-&lt;target&gt;.qemuboot.conf
480 /* qemu config file for the image */
481-- &lt;image-name&gt;-&lt;target&gt;.tar.gz
482 /* tar archive of the image */
483-- &lt;image-name&gt;-&lt;target&gt;.wic
484 /* Wic image */
485-- microcode.cpio
486 /* kernel microcode data */
487-- modules-&lt;target&gt;.tgz
488 /* external kernel modules */
489-- ovmf.*.qcow2
490 /* ovmf firmware for uefi support in qemu */
491-- rmc.db
492 /* Central RMC Database */
493-- systemd-bootx64.efi
494 /* systemd-boot EFI file */
495-- grub-efi-bootx64.efi
496 /* GRUB EFI file */</programlisting>
497 </section>
498
499 <section condition="hidden" id="prebuilt-artifacts">
500 <title>How to use the Prebuilt Artifacts</title>
501
502 <section id="boot-ramdisk">
503 <title>Booting Enea NFV Access using RAMDISK</title>
504
505 <para>There may be use cases, especially at first target ramp-up, where
506 the HDD/SDD has no partitions and you need to prepare the disks for
507 boot. Booting from ramdisk can help with this task.</para>
508
509 <para>The prerequisites needed to proceed:</para>
510
511 <itemizedlist>
512 <listitem>
513 <para>Enea NFV Access ext4 rootfs image -
514 enea-nfv-access-xeon-d.ext4.gz</para>
515 </listitem>
516
517 <listitem>
518 <para>Enea NFV Access kernel image - bzImage</para>
519 </listitem>
520
521 <listitem>
522 <para>BIOS has PXE boot enabled</para>
523 </listitem>
524
525 <listitem>
526 <para>PXE/tftp server configured and connected (ethernet) to
527 target.</para>
528 </listitem>
529 </itemizedlist>
530
531 <para>Unzip enea-nfv-access-xeon-d.ext4 and copy bzImage and
532 enea-nfv-access-xeon-d.ext4 images to the tftpserver configured for PXE
533 boot.</para>
534
535 <para>Use the following as an example for the PXE configuration
536 file:</para>
537
538 <programlisting>default vesamenu.c32
539prompt 1
540timeout 0
541
542label el_ramfs
543 menu label ^EneaLinux_RAMfs
544 kernel bzImage
545 append root=/dev/ram0 initrd=enea-nfv-access-xeon-d.ext4 /
546 ramdisk_size=1200000 console=ttyS0,115200 eralyprintk=ttyS0,115200</programlisting>
547
548 <para>Restart the target. Then enter (F11) in the Boot Menu and select
549 the Ethernet interface used for PXE boot. From the PXE Boot Menu select
550 <emphasis role="bold">Enea NFV Access_RAMfs</emphasis>. Once the Enea
551 NFV Access is started you can partition the HDD/SDD and install GRUB as
552 described in in the following section.</para>
553 </section>
554
555 <section id="install-grub">
556 <title>Partitioning a new harddisk and installing GRUB</title>
557
558 <para>The prerequisites needed:</para>
559
560 <itemizedlist>
561 <listitem>
562 <para>grub (<literal>grub-efi-bootx64.efi</literal>) - availalble as
563 a pre-built artifact under
564 <literal>xeon-d/images/enea-nfv-access</literal>.</para>
565 </listitem>
566
567 <listitem>
568 <para><literal>e2fsprogs-mke2fs_1.43.4-r0.0_amd64.deb,/</literal></para>
569
570 <para><literal>dosfstools_4.1-r0.0_amd64.deb</literal> - available
571 under <literal>xeon-d/deb</literal>.</para>
572 </listitem>
573 </itemizedlist>
574
575 <para>Proceed using the following steps:</para>
576
577 <orderedlist>
578 <listitem>
579 <para>Boot target with Enea NFV Access from RAMDISK</para>
580 </listitem>
581
582 <listitem>
583 <para>Install prerequisite packages:</para>
584
585 <programlisting>&gt; dpkg -i e2fsprogs-mke2fs_1.43.4-r0.0_amd64.deb
586&gt; dpkg -i dosfstools_4.1-r0.0_amd64.deb</programlisting>
587 </listitem>
588
589 <listitem>
590 <para>Partition the disk:</para>
591
592 <programlisting>&gt; fdisk /dev/sda
593fdisk&gt; g {GPT partition type}
594fdisk&gt; n
595fdisk&gt; 1
596fdisk&gt; {default start part}
597fdisk&gt; +512M
598fdisk&gt; t
599fdisk&gt; 1 {ESP/EFI partition}
600fdisk&gt; n
601fdisk&gt; 2
602fdisk&gt; {default start part}
603fdisk&gt; +18G
604fdisk&gt; 3
605fdisk&gt; {default start part}
606fdisk&gt; +20G
607...
608fdisk&gt; 7
609fdisk&gt; {default start part}
610fdisk&gt; {default end end part}
611
612fdisk&gt; p {print partion table}
613fdisk&gt; w {write to disk}
614fdisk&gt; q</programlisting>
615 </listitem>
616
617 <listitem>
618 <para>Format the partitions:</para>
619
620 <programlisting>&gt; mkfs.fat -F32 -nEFI /dev/sda1
621&gt; mkfs.ext4 -LROOT /dev/sda2
622&gt; mkfs.ext4 -LROOT /dev/sda3
623&gt; mkfs.ext4 -LROOT /dev/sda4
624&gt; mkfs.ext4 -LROOT /dev/sda5
625&gt; mkfs.ext4 -LROOT /dev/sda6
626&gt; mkfs.ext4 -LROOT /dev/sda7</programlisting>
627 </listitem>
628
629 <listitem>
630 <para>Create a GRUB partition:</para>
631
632 <programlisting>&gt; mkdir /mnt/boot
633&gt; mount /dev/sda1 /mnt/boot
634&gt; mkdir -p /mnt/boot/EFI/boot
635
636&gt; cp grub-efi-bootx64.efi /mnt/boot/EFI/boot/bootx64.efi
637&gt; vi /mnt/boot/EFI/boot/grub.cfg
638default=1
639
640menuentry "Linux Reference Image" {
641 linux (hd0,gpt2)/boot/bzImage root=/dev/sda2 ip=dhcp
642}
643
644menuentry "Linux sda3" {
645 linux (hd0,gpt3)/boot/bzImage root=/dev/sda3 ip=dhcp
646}
647
648menuentry "Linux sda4" {
649 linux (hd0,gpt4)/boot/bzImage root=/dev/sda4 ip=dhcp
650}
651
652menuentry "Linux sda5" {
653 linux (hd0,gpt5)/boot/bzImage root=/dev/sda5 ip=dhcp
654}
655
656menuentry "Linux sda6" {
657 linux (hd0,gpt6)/boot/bzImage root=/dev/sda6 ip=dhcp
658}
659
660menuentry "Linux sda7" {
661 linux (hd0,gpt7)/boot/bzImage root=/dev/sda7 ip=dhcp
662}</programlisting>
663 </listitem>
664 </orderedlist>
665 </section>
666
667 <section id="boot-hdd">
668 <title>Installing and booting Enea NFV Access on the harddisk</title>
669
670 <para>After partitioning the harddisk, boot Enea NFV Access from RAMFS
671 or from a reference image installed on one of the partitions.</para>
672
673 <para>To install Enea NFV Access image on a partition follow these
674 steps:</para>
675
676 <orderedlist>
677 <listitem>
678 <para>Copy your image on target:</para>
679
680 <programlisting>server&gt; scp ./enea-nfv-access-xeon-d.tar.gz /
681root@&lt;target_ip&gt;:/home/root/</programlisting>
682 </listitem>
683
684 <listitem>
685 <para>Extract image onto the desired partition:</para>
686
687 <programlisting>target&gt; mount /dev/sda3 /mnt/sda
688target&gt; tar -pzxf /home/root/enea-nfv-access-xeon-d.tar.gz /
689-C /mnt/sda</programlisting>
690
691 <para>Alternately, you can do both steps in one command from the
692 server:</para>
693
694 <programlisting>server&gt; cat ./enea-nfv-access-xeon-d.tar.gz | /
695ssh root@&lt;target_ip&gt; "cd /mnt/sda6; tar -zxf -"</programlisting>
696 </listitem>
697
698 <listitem>
699 <para>Reboot</para>
700 </listitem>
701
702 <listitem>
703 <para>From the GRUB menu select your partition</para>
704 </listitem>
705 </orderedlist>
706
707 <note>
708 <para>In order to change kernel boot parameters you need to mount the
709 GRUB partition (i.e. <literal>/dev/sda1</literal>) and change the
710 <literal>EFI/boot/grub.cfg</literal> file.</para>
711 </note>
712 </section>
713 </section>
714</chapter> \ No newline at end of file
diff --git a/doc/book-enea-nfv-access-getting-started/doc/getting_started_ucpe_manager.xml b/doc/book-enea-nfv-access-getting-started/doc/getting_started_ucpe_manager.xml
deleted file mode 100644
index 2acc009..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/getting_started_ucpe_manager.xml
+++ /dev/null
@@ -1,2055 +0,0 @@
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<chapter id="getting_started_ucpe_manager">
3 <title>Getting Started with Enea uCPE Manager</title>
4
5 <section id="prereq_ucpe">
6 <title>Prerequisites</title>
7
8 <para>Listed below are the main generic prerequisites required so that the
9 uCPE Manager can be deployed on the host platform:</para>
10
11 <itemizedlist>
12 <listitem>
13 <para>A uCPE device with Enea NFV Access Run Time Platform
14 installed.</para>
15 </listitem>
16
17 <listitem>
18 <para>A machine running CentOS 7 with network access to the physical
19 device.</para>
20 </listitem>
21
22 <listitem>
23 <para>CPU, RAM and storage requirements for the uCPE Manager:</para>
24
25 <itemizedlist>
26 <listitem>
27 <para>For small-sized deployments (tens of devices):</para>
28
29 <itemizedlist spacing="compact">
30 <listitem>
31 <para>4 cores</para>
32 </listitem>
33
34 <listitem>
35 <para>16 GB RAM</para>
36 </listitem>
37
38 <listitem>
39 <para>300 GB hard-drive</para>
40 </listitem>
41 </itemizedlist>
42 </listitem>
43
44 <listitem>
45 <para>For mid-sized deployments (hundreds of devices):</para>
46
47 <itemizedlist spacing="compact">
48 <listitem>
49 <para>8 cores</para>
50 </listitem>
51
52 <listitem>
53 <para>32 GB RAM</para>
54 </listitem>
55
56 <listitem>
57 <para>300 GB hard-drive</para>
58 </listitem>
59 </itemizedlist>
60 </listitem>
61
62 <listitem>
63 <para>For large deployments (thousands of devices):</para>
64
65 <itemizedlist spacing="compact">
66 <listitem>
67 <para>16 cores</para>
68 </listitem>
69
70 <listitem>
71 <para>64-256 GB RAM</para>
72 </listitem>
73
74 <listitem>
75 <para>1 - 2 TB hard-drive</para>
76 </listitem>
77 </itemizedlist>
78 </listitem>
79 </itemizedlist>
80 </listitem>
81 </itemizedlist>
82 </section>
83
84 <section id="install_ucpe_manager">
85 <title>Install the Enea uCPE Manager</title>
86
87 <para>Unpack the uCPE Manager and install it following the instructions
88 below.</para>
89
90 <section id="prep_sys_ucpe_mg">
91 <title>Preparing your system</title>
92
93 <orderedlist>
94 <listitem>
95 <para>Install Java:</para>
96
97 <orderedlist>
98 <listitem>
99 <para>Install OpenJDK 11:</para>
100
101 <programlisting>sudo yum install java-11-openjdk-devel</programlisting>
102 </listitem>
103
104 <listitem>
105 <para>Verify the installation:</para>
106
107 <programlisting>java -version
108
109openjdk version "11.0.3" 2019-04-16 LTS
110OpenJDK Runtime Environment 18.9 (build 11.0.3+7-LTS)
111OpenJDK 64-Bit Server VM 18.9 (build 11.0.3+7-LTS, mixed mode, sharing)</programlisting>
112 </listitem>
113
114 <listitem>
115 <para>The following system variables need to point to the
116 OpenJDK 11 installation:</para>
117
118 <programlisting>export JAVA_HOME=$(dirname $(dirname $(readlink $(readlink $(which javac)))))
119export PATH=$PATH:$JAVA_HOME/bin
120export CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar</programlisting>
121 </listitem>
122 </orderedlist>
123
124 <note>
125 <para>If there are multiple java versions installed, switch
126 between them using the following command:</para>
127
128 <programlisting>alternatives --config java</programlisting>
129 </note>
130 </listitem>
131
132 <listitem>
133 <para>Open a terminal with administrative rights, i.e. log into a
134 <emphasis role="bold">bash</emphasis> shell with
135 <literal>root</literal> privileges.</para>
136 </listitem>
137
138 <listitem>
139 <para>If you plan to use the PostgreSQL server bundled with the uCPE
140 Manager, verify that there is no existing installation of the
141 Postgres database. Execute the following command to check if you
142 have a currently running PostgreSQL database server:</para>
143
144 <programlisting>ps -ef | grep post</programlisting>
145
146 <para>To remove a currently installed PostgreSQL server (including
147 the existing postgres user), run the following commands:</para>
148
149 <programlisting>yum remove postgres\*
150rm -f /var/lib/pgsql
151rm -f /etc/postgres-reg.ini
152userdel postgres</programlisting>
153
154 <note>
155 <para>This step is not necessary if the uCPE Manager will be using
156 an external database (like MariaDB).</para>
157 </note>
158 </listitem>
159
160 <listitem>
161 <para>Choose the target installation folder, e.g.
162 <literal>/opt/ems</literal>. Everything will be installed under a
163 folder called <literal>ucpemanager</literal> within the target
164 installation folder.</para>
165 </listitem>
166 </orderedlist>
167
168 <para>The application files will be installed in
169 <literal>/opt/ems/ucpemanager/application</literal>. The database will
170 be installed in <literal>/opt/ems/ucpemanager/database</literal>.</para>
171
172 <note>
173 <para>If you have multiple spindles, it is recommended to let the
174 application run off one and the database off the other. This will
175 result in optimum performance. It is also recommended that the swap
176 disk be the same as the one used for the application.</para>
177 </note>
178
179 <para>Assuming another spindle is used (<literal>/drive2</literal>) do
180 the following:</para>
181
182 <itemizedlist>
183 <listitem>
184 <para>Create a folder which will host the database (e.g.
185 <literal>emsDatabase</literal>).</para>
186 </listitem>
187
188 <listitem>
189 <para>Create a soft-link that will point to this folder:</para>
190
191 <programlisting>ln -s /opt/ems/elementcenter/database /drive2/emsDatabase</programlisting>
192 </listitem>
193
194 <listitem>
195 <para>Follow the installation process as described below.</para>
196 </listitem>
197 </itemizedlist>
198 </section>
199
200 <section id="installing_ucpe_mg">
201 <title>Installing the uCPE Manager</title>
202
203 <orderedlist>
204 <listitem>
205 <para>Open a terminal with administrative rights, i.e. log into a
206 <emphasis role="bold">bash</emphasis> shell with
207 <literal>root</literal> privileges.</para>
208 </listitem>
209
210 <listitem>
211 <para><command>cd</command> to the folder you are installing
212 from.</para>
213 </listitem>
214
215 <listitem>
216 <para>Verify that the folder you are installing from contains the
217 following files:</para>
218
219 <itemizedlist>
220 <listitem>
221 <para><filename>README</filename></para>
222 </listitem>
223
224 <listitem>
225 <para><filename>install.sh</filename></para>
226 </listitem>
227
228 <listitem>
229 <para><filename>doinstall.sh</filename></para>
230 </listitem>
231
232 <listitem>
233 <para><filename>configureHA.sh</filename></para>
234 </listitem>
235
236 <listitem>
237 <para><filename>Enea_NFV_Access_uCPEManager_&lt;version&gt;-build&lt;build_number&gt;.tar.gz</filename></para>
238 </listitem>
239
240 <listitem>
241 <para><filename>doc/ReleaseNotes</filename></para>
242 </listitem>
243 </itemizedlist>
244 </listitem>
245
246 <listitem>
247 <para>Run the following command:</para>
248
249 <programlisting>./install.sh /opt/ems \
250 Enea_NFV_Access_uCPEManager_&lt;version&gt;-build&lt;build_number&gt;.tar.gz</programlisting>
251 </listitem>
252 </orderedlist>
253
254 <para>This command will:</para>
255
256 <itemizedlist>
257 <listitem>
258 <para>Extract the application files from the compressed install
259 kit.</para>
260 </listitem>
261
262 <listitem>
263 <para>Install the bundled database (if the user specifies an
264 internal database).</para>
265 </listitem>
266
267 <listitem>
268 <para>Install <literal>ucpemanager</literal> as a service with the
269 name <filename>ucpemanager</filename>.</para>
270 </listitem>
271
272 <listitem>
273 <para>Start the <literal>ucpemanager</literal> service.</para>
274 </listitem>
275 </itemizedlist>
276
277 <note>
278 <para>The service will be automatically started when the computer
279 boots up. The user may enable the firewall in order to allow access to
280 these specific ports: 80 (TCP), 443 (TCP), 54327 (UDP) and 5701:5708
281 (TCP). If callhome is used access to the following ports must also be
282 allowed: 4334 (TCP) and 2021:2040 (TCP). Otherwise, the user should
283 check that the CentOS machine where the uCPE Manager is installed has
284 the firewall disabled.</para>
285 </note>
286
287 <para>Verify that the installation has succeeded by:</para>
288
289 <orderedlist>
290 <listitem>
291 <para>Pointing your browser to the server machine running the uCPE
292 Manager.</para>
293 </listitem>
294
295 <listitem>
296 <para>In the login screen, log in with the username: <emphasis
297 role="bold">admin</emphasis> and password: <emphasis
298 role="bold">admin</emphasis>.</para>
299 </listitem>
300 </orderedlist>
301
302 <para>In order to manage the ucpemanager service, user can run:
303 <programlisting>service ucpemanager start/stop</programlisting></para>
304 </section>
305
306 <section id="ins_restore_option">
307 <title>Installing with the restore option</title>
308
309 <para>It is possible to use a restore file created by the "System
310 Backup" utility provided in the uCPE Manager, to install a system and
311 set it to a known state.</para>
312
313 <note>
314 <para>The file to be used is the zip file created by System Backup,
315 not the one created by the uninstall or upgrade processes described
316 below.</para>
317 </note>
318
319 <para>The name format of this file will be:
320 <filename>SystemBackup_MMMDD_YYYY_HHMM_SS.zip</filename> (e.g
321 <literal>SystemBackup_Feb19_2013_2257_42.zip</literal>).</para>
322
323 <para>Follow the steps for Installation provided above and provide an
324 additional argument as shown below:</para>
325
326 <programlisting>./install.sh \
327 /opt/ems Enea_NFV_Access_uCPEManager_&lt;version&gt;-build&lt;build_number&gt;.tar.gz \
328 SystemBackup_MMMDD_YYYY_HHMM_SS.zip</programlisting>
329
330 <para>The other steps are exactly the same as specified in the
331 Installation instructions.</para>
332 </section>
333
334 <section id="upgrading_ucpe_mg">
335 <title>Upgrading the uCPE Manager</title>
336
337 <orderedlist>
338 <listitem>
339 <para>Verify that the folder you are upgrading from contains the
340 following files:</para>
341
342 <itemizedlist>
343 <listitem>
344 <para><filename>upgrade.sh</filename></para>
345 </listitem>
346
347 <listitem>
348 <para><filename>doupgrade.sh</filename></para>
349 </listitem>
350
351 <listitem>
352 <para><filename>configureHA.sh</filename></para>
353 </listitem>
354
355 <listitem>
356 <para><filename>Enea_NFV_Access_uCPEManager_&lt;version&gt;-build&lt;build_number&gt;.tar.gz</filename></para>
357 </listitem>
358 </itemizedlist>
359 </listitem>
360
361 <listitem>
362 <para>Run the following command:</para>
363
364 <programlisting>./upgrade.sh /opt/ems \
365 Enea_NFV_Access_uCPEManager_&lt;version&gt;-build&lt;build_number&gt;.tar.gz</programlisting>
366 </listitem>
367 </orderedlist>
368
369 <para>Running this command will:</para>
370
371 <itemizedlist>
372 <listitem>
373 <para>Stop the currently running ucpemanager service.</para>
374 </listitem>
375
376 <listitem>
377 <para>Create a compressed file of the ucpemanager application
378 folder, called:
379 <literal>ucpemanager-Backup-YYYYddMMHHmm.tar.gz</literal>, which
380 contains a snapshot of the existing installation.</para>
381 </listitem>
382
383 <listitem>
384 <para>Rename the <literal>application</literal> folder to
385 <literal>application_original</literal>.</para>
386 </listitem>
387
388 <listitem>
389 <para>Extract the application files from the specified compressed
390 install kit. There will now exist a (new) application folder, with
391 the contents of the new kit.</para>
392 </listitem>
393
394 <listitem>
395 <para>Start the ucpemanager service.</para>
396 </listitem>
397 </itemizedlist>
398
399 <para>When the ucpemanager service starts, it will recognize the fact
400 that an old version of the application needs to be upgraded (based upon
401 the existence of the <literal>application_original</literal> folder. All
402 the relevant data from the old installation will be copied to the new
403 one and the <literal>application_original</literal> folder will be
404 deleted.</para>
405 </section>
406
407 <section id="uninstalling_ucpe_mg">
408 <title>Uninstalling an existing uCPE Manager installation</title>
409
410 <orderedlist>
411 <listitem>
412 <para>Verify that the folder you are uninstalling from contains the
413 following files:</para>
414
415 <itemizedlist>
416 <listitem>
417 <para><filename>uninstall.sh</filename></para>
418 </listitem>
419
420 <listitem>
421 <para><filename>douninstall.sh</filename></para>
422 </listitem>
423 </itemizedlist>
424 </listitem>
425
426 <listitem>
427 <para>Run the following command:</para>
428
429 <programlisting>./uninstall.sh /opt/ems</programlisting>
430 </listitem>
431 </orderedlist>
432
433 <para>Running this command will:</para>
434
435 <itemizedlist>
436 <listitem>
437 <para>Stop the currently running ucpemanager service.</para>
438 </listitem>
439
440 <listitem>
441 <para>Create a compressed file of the ucpemanager application
442 folder, called
443 <literal>ucpemanager-Backup-YYYYddMMHHmm.tar.gz</literal>, which
444 contains a snapshot of the existing installation.</para>
445 </listitem>
446
447 <listitem>
448 <para>Uninstall the ucpemanager service, so that it will not startup
449 on reboot.</para>
450 </listitem>
451
452 <listitem>
453 <para>Uninstall the database service (if an internal database is
454 being used).</para>
455 </listitem>
456
457 <listitem>
458 <para>Completely remove the contents of the
459 <literal>application</literal> and <literal>database</literal>
460 folders.</para>
461 </listitem>
462 </itemizedlist>
463
464 <para>After these steps, the uCPE Manager is completely removed from the
465 system.</para>
466 </section>
467
468 <section id="restoring_pre_installation">
469 <title>Restoring a previous uCPE Manager installation</title>
470
471 <orderedlist>
472 <listitem>
473 <para>Verify that the folder you are restoring from contains the
474 following files:</para>
475
476 <itemizedlist>
477 <listitem>
478 <para><filename>restore.sh</filename></para>
479 </listitem>
480
481 <listitem>
482 <para><filename>dorestore.sh</filename></para>
483 </listitem>
484
485 <listitem>
486 <para><filename>configureHA.sh</filename></para>
487 </listitem>
488
489 <listitem>
490 <para><filename>ucpemanager-Backup-YYYYddMMHHmm.tar.gz</filename>
491 (the original installation snapshot, as obtained from a previous
492 uninstall).</para>
493 </listitem>
494 </itemizedlist>
495 </listitem>
496
497 <listitem>
498 <para>Run the following command:</para>
499
500 <programlisting>./restore.sh /opt/ems ucpemanager-Backup-YYYYddMMHHmm.tar.gz</programlisting>
501 </listitem>
502 </orderedlist>
503
504 <para>Running this command will remove any vestiges of the existing
505 ucpemanager service, if they exist, and reinstall the ucpemanager
506 application on the specified target, restoring the data in the database
507 and files in the process.</para>
508
509 <para>The ucpemanager service is then started and the older version is
510 now running on the system.</para>
511 </section>
512 </section>
513
514 <section id="device_config_provision">
515 <title>Device Configuration and Provisioning</title>
516
517 <para>The following describes the steps required for setting up the
518 virtualization infrastructure, ensuring that a uCPE device is ready for
519 virtualized service deployment. The sections herein contain information
520 about enrolling uCPE devices into the Enea uCPE Manager, selecting
521 physical interfaces to be used by virtualized networking and creating
522 different types of bridges to enable VNF communication. The Zero Touch
523 Provisioning mechanism is also touched upon, as alternative to manual
524 configuration of the virtualization infrastructure.</para>
525
526 <section id="device_config">
527 <title>Add a uCPE device to the Management System</title>
528
529 <para>Enrolling uCPE devices into the Enea uCPE Manager can be
530 accomplished using one of the two possible methods.</para>
531
532 <section id="man_config">
533 <title>Direct Connection</title>
534
535 <para>When using this mechanism, the uCPE Manager will periodically
536 poll the uCPE device, using a specified IP address as the destination,
537 attempting to establish a management connection.</para>
538
539 <para>Add the uCPE device running the NFV Access Run Time Platform to
540 the management system by:</para>
541
542 <orderedlist>
543 <listitem>
544 <para>Selecting in the uCPE Manager: <literal>Devices -&gt; Manage
545 -&gt; Add</literal>.</para>
546 </listitem>
547
548 <listitem>
549 <para>Suppling information about the uCPE device, and setting the
550 parameters that will be used to connect to it.</para>
551 </listitem>
552 </orderedlist>
553
554 <para>The relevant parameters are:</para>
555
556 <itemizedlist>
557 <listitem>
558 <para>Type. The type of device to be added, i.e <literal>Enea
559 universal CPE</literal>.</para>
560 </listitem>
561
562 <listitem>
563 <para>Name. The name by which the device is referred to in the
564 uCPE Manager.</para>
565 </listitem>
566
567 <listitem>
568 <para>SSH Port. The NETCONF Port used for communications. Default
569 is set to 830.</para>
570 </listitem>
571
572 <listitem>
573 <para>SSH User Name. The user name for SSH connectivity. Default
574 user is root.</para>
575 </listitem>
576
577 <listitem>
578 <para>SSH Password. Leave this blank.</para>
579 </listitem>
580
581 <listitem>
582 <para>Device Calls Home. This checkbox indicates the direction of
583 device communications. For Direct Connection, leave this flag
584 unchecked.</para>
585 </listitem>
586
587 <listitem>
588 <para>Device ID. The unique identifier of the uCPE device.</para>
589 </listitem>
590 </itemizedlist>
591 </section>
592
593 <section id="using_call_home">
594 <title>Device Call Home Connection</title>
595
596 <para>Follow the same steps as described in the previous section,
597 making sure that the <literal>Device Calls Home</literal> checkbox is
598 selected this time.</para>
599
600 <para>When using this mechanism, the device will initiate a connection
601 to the uCPE Manager for NETCONF traffic (over SSH), while the uCPE
602 Manager waits for a device connection. For more information please see
603 section <olink targetdoc="book_enea_nfv_access_getting_started"
604 targetptr="auto_installer">Creating a bootable USB stick in the
605 <xi:include href="../../s_docbuild/olinkdb/pardoc-names.xml"
606 xmlns:xi="http://www.w3.org/2001/XInclude"
607 xpointer="element(book_enea_nfv_access_getting_started/1)" /></olink>
608 Manual for more details.</para>
609 </section>
610 </section>
611
612 <section id="host_int_net_config">
613 <title>Configure NFV Infrastructure</title>
614
615 <para>Once a management connection with the uCPE device has been
616 established by using any of the supported methods, the virtualization
617 networking infrastructure can be configured either manually or by using
618 Zero Touch Provisioning.</para>
619
620 <para>Available network interfaces can be added to the management
621 system, for use by the networking virtualization infrastructure.</para>
622
623 <para>In order to make physical network interfaces available to the
624 virtualization infrastructure and VNFs, they must be configured into the
625 management system.</para>
626
627 <para>To add an interface into the uCPE Manager, select the uCPE device,
628 then from the top toolbar select <literal>Configuration -&gt; External
629 Interfaces -&gt; Configuration -&gt; Add</literal>. The available
630 Interface types are detailed below.</para>
631
632 <section id="dpdk_interface_type">
633 <title>DPDK Interface Type</title>
634
635 <para>Configuring a physical interface in DPDK mode will require a
636 DPDK-based application (e.g. OVS-DPDK) in order to access and use the
637 interface. An interface set as DPDK can be attached to an OVS-DPDK
638 bridge.</para>
639
640 <note>
641 <para>Make sure the <literal>Enable DPDK</literal> checkbox is
642 selected in <literal>Device -&gt; Configuration -&gt;
643 DPDK</literal>, otherwise no interface can be assigned as
644 DPDK.</para>
645 </note>
646
647 <para>To add a DPDK interface under the management system, set
648 appropriate values for the following fields:</para>
649
650 <itemizedlist>
651 <listitem>
652 <para>Source: name of the physical interface.</para>
653 </listitem>
654
655 <listitem>
656 <para>Type: dpdk</para>
657 </listitem>
658
659 <listitem>
660 <para>Networking-type: dpdk</para>
661 </listitem>
662
663 <listitem>
664 <para>Dpdk-type: the kernel module that allows user space access
665 to the physical interface. Either the <literal>vfio-pci</literal>
666 or the <literal>igb_uio</literal> driver can be used.</para>
667 </listitem>
668 </itemizedlist>
669 </section>
670
671 <section id="sriov_interface_type">
672 <title>SR-IOV Interface Type</title>
673
674 <para>SR-IOV technology allows for the creation of a number of virtual
675 functions on the host interface, which can be used by VNFs running on
676 the uCPE device.</para>
677
678 <para>For SR-IOV mode configuration, the user must set values for the
679 following fields:</para>
680
681 <itemizedlist>
682 <listitem>
683 <para>Source: name of the physical interface.</para>
684 </listitem>
685
686 <listitem>
687 <para>Type: sr-iov</para>
688 </listitem>
689
690 <listitem>
691 <para>Networking-type: srIov</para>
692 </listitem>
693
694 <listitem>
695 <para>sriov-mode: adapter-pool</para>
696 </listitem>
697
698 <listitem>
699 <para>sriov-num-vfs: the number of virtual functions to
700 create.</para>
701 </listitem>
702 </itemizedlist>
703 </section>
704
705 <section id="standard_interface_type">
706 <title>Standard Interface Type</title>
707
708 <para>Some of the physical network interfaces available on a uCPE
709 device, including Ethernet interfaces, do not have DPDK or SR-IOV
710 support. Instead, the Linux kernel driver has to be used. Wi-Fi and
711 4G/LTE modems can also be configured and used for virtualization
712 infrastructure and VNFs.</para>
713
714 <para>To add Standard interfaces under the management system, the user
715 must set values for the following fields:</para>
716
717 <itemizedlist>
718 <listitem>
719 <para>Source: the name of physical interface.</para>
720 </listitem>
721
722 <listitem>
723 <para>Networking-type: standard</para>
724 </listitem>
725 </itemizedlist>
726 </section>
727
728 <section condition="hidden" id="pci_passthrough_interface_type">
729 <title>PCI Passthrough Interface Type</title>
730
731 <para>For the PCI Passthrough a user does not have to configure a
732 physical interface, instead simply select the PCI address and connect
733 it to a virtual port when the VNF instantiation step is
734 reached.</para>
735 </section>
736
737 <section id="man_configuration">
738 <title>Manual Configuration</title>
739
740 <para>For Manual Configuration of uCPE networking, select the uCPE
741 device first and then <literal>Configuration</literal> -&gt;
742 <literal>External Interfaces</literal>, where one can find a list of
743 available network interfaces and their capabilities.</para>
744
745 <section id="configure_interfaces">
746 <title>Configuring Interfaces</title>
747
748 <para>After networking interfaces have been added to the uCPE
749 Manager, the user can change the interface type (DPDK, SR-IOV,
750 Standard, WAN).</para>
751
752 <note>
753 <para>WAN interfaces, which are configured during the installation
754 of the device, do not need to be added, they will be automatically
755 listed as such in the uCPE manager when the device
756 connects.</para>
757 </note>
758
759 <figure>
760 <title>Configuration of External Interfaces</title>
761
762 <mediaobject>
763 <imageobject>
764 <imagedata align="center" contentwidth="600"
765 fileref="images/edit_inter_config.png" />
766 </imageobject>
767 </mediaobject>
768 </figure>
769
770 <para><emphasis role="bold">How to Edit the Configuration of an
771 Interface</emphasis></para>
772
773 <orderedlist>
774 <listitem>
775 <para>To edit an interface configuration type from the uCPE
776 Manager, select the uCPE device, then from the top toolbar
777 select the <literal>Configuration</literal> menu then
778 <literal>External Interfaces -&gt; Configuration</literal>. The
779 already configured interfaces are displayed here, as can be seen
780 in the figure above.</para>
781 </listitem>
782
783 <listitem>
784 <para>In order to edit an already configured interface, (as in
785 the example popup shown below, a WAN interface) double click on
786 the desired one and a popup will appear. A different popup
787 appears for each type of interface. From the Host Interface
788 window, a user can change the networking type and the IP address
789 assignment:</para>
790
791 <figure>
792 <title>Editing an Interface</title>
793
794 <mediaobject>
795 <imageobject>
796 <imagedata align="center" contentwidth="500"
797 fileref="images/edit_inter.png" />
798 </imageobject>
799 </mediaobject>
800 </figure>
801 </listitem>
802 </orderedlist>
803
804 <note>
805 <para>The IP address assignment of an interface can be set as
806 static or dynamic for each type of interface.</para>
807 </note>
808 </section>
809
810 <section id="configure_bridges">
811 <title>Configuring Bridges</title>
812
813 <para>After networking interfaces have been added to the uCPE
814 Manager, the user can create the necessary OVS bridges.</para>
815
816 <figure>
817 <title>OVS Bridges</title>
818
819 <mediaobject>
820 <imageobject>
821 <imagedata align="center" contentwidth="600"
822 fileref="images/ovs_bridges_tab.png" />
823 </imageobject>
824 </mediaobject>
825 </figure>
826
827 <para><emphasis role="bold">How to add OVS bridges in the uCPE
828 Manager</emphasis></para>
829
830 <orderedlist>
831 <listitem>
832 <para>Select the uCPE device.</para>
833 </listitem>
834
835 <listitem>
836 <para>Select Configuration.</para>
837 </listitem>
838
839 <listitem>
840 <para>Click OpenvSwitch.</para>
841 </listitem>
842
843 <listitem>
844 <para>Select the Bridges option, then click Add.</para>
845 </listitem>
846 </orderedlist>
847
848 <note>
849 <para>Depending on the settings in <literal>Configuration -&gt;
850 OpenVSwitch -&gt; DPDK</literal>, OVS bridges with or without DPDK
851 support will be used on the uCPE device.</para>
852 </note>
853
854 <para>There are three types of bridges which can be created, each
855 one fulfiling a different role.</para>
856
857 <section id="inband_mg_bridge">
858 <title>uCPE In-band Management bridge</title>
859
860 <para>In-band Management refers to a model where both the data
861 plane and control plane flow over the same network path. In some
862 situations (e.g. the uCPE device has only one routable IP
863 address), this is the only option available to both control and
864 configure the uCPE device, while also allowing for data-path
865 traffic to pass over the same physical interface.</para>
866
867 <para>The solution provided by Enea for in-band management is
868 based upon an OpenvSwitch bridge fielding all traffic passing
869 through the WAN physical port. Any standard or DPDK-assigned
870 network interface can be used for the In-Band management
871 bridge.</para>
872
873 <note>
874 <para>The In-Band Management bridge must be recreated each time
875 the uCPE Manager IP address is changed.</para>
876 </note>
877
878 <para>To create the In-Band Management bridge, the user must set
879 values for the following fields:</para>
880
881 <itemizedlist>
882 <listitem>
883 <para>name: name of the bridge.</para>
884 </listitem>
885
886 <listitem>
887 <para>ovs-bridge-type: inbandMgmt</para>
888 </listitem>
889 </itemizedlist>
890
891 <note>
892 <para>The first VNF instantiated on the uCPE device must be
893 connected to the In-Band Management bridge and its WAN interface
894 must be configured as the DHCP client.</para>
895 </note>
896 </section>
897
898 <section id="inband_mg_br_vnfs">
899 <title>In-band Management bridge for VNFs</title>
900
901 <para>If VNF management can be done over a dedicated virtual
902 interface, its possible to extend the networking infrastructure
903 configuration to also access the VNF's management interface over
904 the WAN port.</para>
905
906 <para>For this setup, three types of traffic will pass over the
907 WAN physical interface:</para>
908
909 <itemizedlist>
910 <listitem>
911 <para>Device management. Part of the device configuration done
912 by the uCPE Manager.</para>
913 </listitem>
914
915 <listitem>
916 <para>VNF(s) management. Enabling or disabling features of a
917 VNF. E.g. enabling/disabling the firewall or VPN setup.</para>
918 </listitem>
919
920 <listitem>
921 <para>Data-path. All other traffic that is not used in the
922 control plane and needs to reach a LAN network.</para>
923 </listitem>
924 </itemizedlist>
925
926 <para>To create a VNF In-Band Management bridge, the user must set
927 values for the following fields:</para>
928
929 <itemizedlist>
930 <listitem>
931 <para>name: name of the bridge.</para>
932 </listitem>
933
934 <listitem>
935 <para>ovs-bridge-type: vnfMgmt</para>
936 </listitem>
937
938 <listitem>
939 <para>vnf-mgmt-address: select IPv4 as the type and fill in
940 the IP address for management network, e.g 10.0.0.1.</para>
941 </listitem>
942 </itemizedlist>
943
944 <note>
945 <para>VNF management interfaces must be configured in same
946 network as the <literal>vnf-mgmt-address</literal> of the
947 bridge. For more information, please see section <olink
948 targetdoc="book_enea_nfv_access_getting_started"
949 targetptr="vnf_management">VNF Management in the <xi:include
950 href="../../s_docbuild/olinkdb/pardoc-names.xml"
951 xmlns:xi="http://www.w3.org/2001/XInclude"
952 xpointer="element(book_enea_nfv_access_getting_started/1)" /></olink>
953 Manual.</para>
954 </note>
955 </section>
956
957 <section id="dataplane_bridge">
958 <title>Data-plane Bridge</title>
959
960 <para>Data-plane bridges are generic bridges used for the VNF
961 data-plane. There are two supported sub-types:</para>
962
963 <itemizedlist>
964 <listitem>
965 <para>communication: allows for VNF communication towards
966 LAN/WAN networks. This bridge type has at least one physical
967 port attached to it.</para>
968 </listitem>
969
970 <listitem>
971 <para>integration: allows for VNF-to-VNF communication
972 (usually for service function chaining). This bridge type does
973 not have any physical port attached.</para>
974 </listitem>
975 </itemizedlist>
976
977 <para>To create a Data-plane bridge, the user must set values for
978 the following fields:</para>
979
980 <itemizedlist>
981 <listitem>
982 <para>name: name of the bridge.</para>
983 </listitem>
984
985 <listitem>
986 <para>ovs-bridge-type: select <literal>communication</literal>
987 or <literal>integration</literal>, depending on intended
988 usage. For communication bridges, physical interfaces can be
989 added to the bridge.</para>
990 </listitem>
991 </itemizedlist>
992 </section>
993 </section>
994 </section>
995
996 <section id="zero_touch_prov">
997 <title>Zero Touch Provisioning</title>
998
999 <para>Zero-Touch Provisioning (ZTP) refers to the process of when a
1000 device starts up for the first time and its initial configuration is
1001 pushed down by an external management system, so that it is setup for
1002 proper operation without additional manual intervention by an
1003 operator. ZTP is an alternative to Manual configuration.</para>
1004
1005 <para>A variety of operations can occur as part of ZTP such as initial
1006 device setup, configuration of managed objects, etc. The goal is to
1007 set up a device to the maximum possible extent without forcing an
1008 operator to be physically present (initially) to manage the
1009 device.</para>
1010
1011 <para>An offline configuration is usually prepared in advance for the
1012 uCPE Manager to setup the virtualization infrastructure on the uCPE
1013 device, as soon as a device enrolls into the management system.</para>
1014
1015 <section id="offline_configuration">
1016 <title>Offline Configuration</title>
1017
1018 <para>The Offline Configuration subsystem is used to pre-populate a
1019 configuration for a device that will be brought under management at
1020 a future point in time. When creating an offline configuration store
1021 a <literal>Device ID</literal> can be specified. This ID uniquely
1022 identifies the device to be initialized.</para>
1023
1024 <para>Alternatively, a wildcard can be used in the <literal>Device
1025 ID</literal> field, which results in a configuration being pushed on
1026 all uCPE devices upon their initial connection towards the uCPE
1027 Manager.</para>
1028
1029 <para>To create an offline configuration, from the top toolbar menu
1030 select <literal>Applications</literal> -&gt; <literal>Offline
1031 Config</literal> -&gt; <literal>Add</literal>. The following fields
1032 are available:</para>
1033
1034 <itemizedlist>
1035 <listitem>
1036 <para>Name: name of the device.</para>
1037 </listitem>
1038
1039 <listitem>
1040 <para>Device type: Enea universal CPE.</para>
1041 </listitem>
1042
1043 <listitem>
1044 <para>Device version: 2.2.2</para>
1045 </listitem>
1046
1047 <listitem>
1048 <para>Config Set: uCPE Config</para>
1049 </listitem>
1050
1051 <listitem>
1052 <para>Device ID: device ID or a wildcard(*).</para>
1053 </listitem>
1054
1055 <listitem>
1056 <para>Device Grouping Tags: a tag to group devices. These tags
1057 match the customer tags provided during the installation of the
1058 device.</para>
1059 </listitem>
1060 </itemizedlist>
1061
1062 <para>When a device connects to the uCPE Manager for the first time,
1063 it checks the device to see if it has been Zero Touch Provisioned
1064 (ZTP). If not, it looks for an offline configuration that matches
1065 these values, in the following order:</para>
1066
1067 <itemizedlist>
1068 <listitem>
1069 <para>The Device ID.</para>
1070 </listitem>
1071
1072 <listitem>
1073 <para>The set of tags.</para>
1074 </listitem>
1075
1076 <listitem>
1077 <para>A "*" for Device ID (wildcard).</para>
1078 </listitem>
1079 </itemizedlist>
1080
1081 <para>If a match is found, the offline configuration is sent to the
1082 device as part of Zero-Touch-Provisioning.</para>
1083
1084 <para>After creating the Offline Config Store, access the device
1085 through <literal>Applications</literal> -&gt; <literal>offline
1086 config</literal> -&gt; <literal>Config App</literal> and provision
1087 it with the required initial configuration. This operation mirrors
1088 what happens during manual configuration described in the previous
1089 section.</para>
1090 </section>
1091 </section>
1092
1093 <section id="custom_scripts">
1094 <title>Custom Scripts</title>
1095
1096 <para>The custom scripts feature allows users to execute user-defined
1097 scripts on the uCPE device at various times.This allows for more
1098 flexible and advanced configurations such as a LTE modem
1099 configuration, advanced network configurations or OVS flow rule
1100 programming at any time.</para>
1101
1102 <section id="upload_scripts">
1103 <title>Uploading Scripts</title>
1104
1105 <para>The scripts need to be uploaded to the uCPE Manager prior to
1106 use. When uploading scripts to the uCPE Manager make sure to select
1107 the right script type.</para>
1108
1109 <para>The following script types are supported:</para>
1110
1111 <itemizedlist>
1112 <listitem>
1113 <para><literal>Once-before-startup</literal>. This script will
1114 only execute once during the startup.</para>
1115 </listitem>
1116
1117 <listitem>
1118 <para><literal>Always-before-startup</literal>. This script will
1119 always execute during the startup.</para>
1120 </listitem>
1121
1122 <listitem>
1123 <para><literal>Once-after-startup</literal>. This script will
1124 only execute once after the system has been started.</para>
1125 </listitem>
1126
1127 <listitem>
1128 <para><literal>Always-after-startup</literal>. This script will
1129 always execute after the system has been started.</para>
1130 </listitem>
1131 </itemizedlist>
1132
1133 <para>Follow the instruction below to upload scripts:</para>
1134
1135 <orderedlist>
1136 <listitem>
1137 <para>Select <literal>Devices</literal> -&gt; <literal>Custom
1138 Scripts</literal> -&gt; <literal>Configure</literal>.</para>
1139 </listitem>
1140
1141 <listitem>
1142 <para>Select <literal>Upload to EMS</literal>.</para>
1143 </listitem>
1144
1145 <listitem>
1146 <para>In the <literal>Script Type</literal> menu, select the
1147 type the uploaded script should have.</para>
1148 </listitem>
1149
1150 <listitem>
1151 <para>Press <literal>Choose File</literal> to select the scripts
1152 needed, and then press <literal>Send</literal>.</para>
1153 </listitem>
1154 </orderedlist>
1155 </section>
1156
1157 <section id="remove_scripts">
1158 <title>Removing Scripts</title>
1159
1160 <para>Follow the instruction below to remove scripts:</para>
1161
1162 <orderedlist>
1163 <listitem>
1164 <para>Select <literal>Devices</literal> -&gt; <literal>Custom
1165 Scripts</literal> -&gt; <literal>Configure</literal>.</para>
1166 </listitem>
1167
1168 <listitem>
1169 <para>Select the script you want to delete from the
1170 <literal>Uploaded Scripts</literal> tab and then click
1171 <literal>Delete</literal>, which will remove the script
1172 immediately from the uCPE Manager.</para>
1173 </listitem>
1174 </orderedlist>
1175 </section>
1176
1177 <section id="configure_scripts">
1178 <title>Configuring Script Location</title>
1179
1180 <para>The location where the scripts are staged in the uCPE Manager
1181 can be chanaged as described below:</para>
1182
1183 <orderedlist>
1184 <listitem>
1185 <para>Select <literal>Devices</literal> -&gt; <literal>Custom
1186 Scripts</literal> -&gt; <literal>Configure</literal>.</para>
1187 </listitem>
1188
1189 <listitem>
1190 <para>Select the <literal>Configuration</literal> tab and
1191 specify a new loacation to store the scripts.</para>
1192
1193 <note>
1194 <para>Change the script storage location only if you have many
1195 scripts which you would prefer to store on another partition,
1196 otherwise leave this configuration as is.</para>
1197 </note>
1198 </listitem>
1199 </orderedlist>
1200 </section>
1201
1202 <section id="run_the_scripts">
1203 <title>Running the Scripts</title>
1204
1205 <para><emphasis role="bold">How to run Custom
1206 Scripts</emphasis></para>
1207
1208 <orderedlist>
1209 <listitem>
1210 <para>Select <literal>Devices</literal> -&gt; <literal>Custom
1211 Scripts</literal> -&gt; <literal>Apply Scripts</literal>.</para>
1212 </listitem>
1213
1214 <listitem>
1215 <para>In the <literal>Script Config Screen</literal> pop up,
1216 select the devices from the device(s) chooser list on which to
1217 run the scripts. Press the <literal>&gt;</literal> button to
1218 move the devices to the right side of the chooser, which is the
1219 list of devices that will execute the selected scripts.</para>
1220 </listitem>
1221
1222 <listitem>
1223 <para>Select the scripts from the list under the device(s)
1224 chooser by pressing the <literal>+</literal> button.</para>
1225 </listitem>
1226
1227 <listitem>
1228 <para>In the pop-up window, select the scripts from the list. If
1229 there are no scripts to select, then there is no script uploaded
1230 with that particular type. Upload the script(s) needed and try
1231 again.</para>
1232 </listitem>
1233
1234 <listitem>
1235 <para>Check the checkbox <literal>Reboot devices</literal> if
1236 you want to reboot and execute the scripts at once and then
1237 press <literal>ok</literal>.</para>
1238
1239 <note>
1240 <para>The status of execution for the scripts can be seen by
1241 opening the <literal>Fault</literal> -&gt;
1242 <literal>Events</literal> screen and filtering by device
1243 and/or the event name <filename>Custom</filename>.</para>
1244 </note>
1245 </listitem>
1246 </orderedlist>
1247 </section>
1248 </section>
1249 </section>
1250 </section>
1251
1252 <section id="device_upgrade">
1253 <title>Device Upgrade</title>
1254
1255 <section id="device_upgrade_process">
1256 <title>Device Upgrade Process</title>
1257
1258 <para>Device Upgrade/Install performs the following operations to the
1259 device:</para>
1260
1261 <itemizedlist>
1262 <listitem>
1263 <para><emphasis role="bold">Prepare for upgrade</emphasis>. This
1264 stage tells the device that an upgrade is about to happen.</para>
1265 </listitem>
1266
1267 <listitem>
1268 <para><emphasis role="bold">Install file on device</emphasis>. This
1269 stage copies the file to the uCPE device.</para>
1270 </listitem>
1271
1272 <listitem>
1273 <para><emphasis role="bold">Upgrade Device</emphasis>. This stage
1274 causes the device to replace its running image with the newly copied
1275 image.</para>
1276 </listitem>
1277 </itemizedlist>
1278 </section>
1279
1280 <section id="managing_device_upgrade">
1281 <title>Managing the Device Upgrade</title>
1282
1283 <para>Before an install or upgrade can be completed, certain
1284 configuration data must be set. Files also need to be uploaded to the
1285 Device Upgrade image repository in order to be uploaded to the
1286 device.</para>
1287
1288 <para>Launch the Device Upgrade management console by selecting
1289 <literal>Devices</literal> -&gt; <literal>Upgrade</literal> from the top
1290 toolbar. The console when launched will contain the following
1291 tabs:</para>
1292
1293 <itemizedlist>
1294 <listitem>
1295 <para><literal>Image Library</literal>. To add/delete an
1296 image.</para>
1297 </listitem>
1298
1299 <listitem>
1300 <para><literal>Upgrade Operations</literal>. See running upgrades,
1301 cancel any upgrades in progress, start a device upgrade.</para>
1302 </listitem>
1303
1304 <listitem>
1305 <para><literal>Configuration</literal>. Upgrade configuration
1306 parameters.</para>
1307 </listitem>
1308 </itemizedlist>
1309
1310 <para>Press <literal>Close</literal> when the message <literal>File
1311 Uploaded Successfully</literal> appears on the File Upload
1312 Screen.</para>
1313
1314 <note>
1315 <para>The image file of type <literal>rootfs.ostree.tar.bz2</literal>
1316 is available in the
1317 Enea_NFV_Access_uCPEManager_&lt;version&gt;-build&lt;build_number&gt;.tar.gz
1318 file you downloaded with your release.</para>
1319 </note>
1320
1321 <section id="upload_image">
1322 <title>Image Library</title>
1323
1324 <para><emphasis role="bold">Add an image to the image
1325 repository/library</emphasis></para>
1326
1327 <orderedlist>
1328 <listitem>
1329 <para>Select <literal>Devices</literal> -&gt;
1330 <literal>Upgrade</literal>.</para>
1331 </listitem>
1332
1333 <listitem>
1334 <para>Select <literal>Add</literal> from the <literal>Image
1335 Library</literal> tab to add a new image file.</para>
1336 </listitem>
1337
1338 <listitem>
1339 <para>Click on <literal>Choose File</literal> to provide the path
1340 to the image file (must be of type
1341 <literal>rootfs.ostree.tar.bz2</literal>). Select the target
1342 hardware platform corresponding to the image being uploaded
1343 (xeon-d or atom-c3000).</para>
1344 </listitem>
1345
1346 <listitem>
1347 <para>Click <literal>Send</literal> to upload the image to the
1348 image repository.</para>
1349 </listitem>
1350 </orderedlist>
1351
1352 <para><emphasis role="bold">Delete an image from the image
1353 repository</emphasis></para>
1354
1355 <orderedlist>
1356 <listitem>
1357 <para>Select <literal>Devices</literal> -&gt;
1358 <literal>Upgrade</literal>.</para>
1359 </listitem>
1360
1361 <listitem>
1362 <para>Select the image you want to delete from the <literal>Image
1363 Library</literal> tab and then click
1364 <literal>Delete</literal>.</para>
1365 </listitem>
1366 </orderedlist>
1367 </section>
1368
1369 <section id="multi_device_install">
1370 <title>Upgrade Operations</title>
1371
1372 <para>The Upgrade Operations tab allows a user to manage device
1373 upgrades in the system. It allows the user to see all the upgrades
1374 that are currently in progress, as well as listing the completed ones.
1375 If an upgrade succeeds or fails, then a row will be added to the
1376 completed upgrades table. If one fails, the failure message will be
1377 visible here.</para>
1378
1379 <note>
1380 <para>The list of completed upgrade tasks resides in memory and will
1381 not persist across reboots of the server.</para>
1382 </note>
1383
1384 <para><emphasis role="bold">How to Install/Upgrade immediately or
1385 schedule for later</emphasis></para>
1386
1387 <orderedlist>
1388 <listitem>
1389 <para>Select <literal>Devices</literal> -&gt;
1390 <literal>Upgrade</literal>.</para>
1391 </listitem>
1392
1393 <listitem>
1394 <para>Select <literal>Upgrade Devices</literal> from the
1395 <literal>Upgrade Operations</literal> tab. This will launch a
1396 <literal>Multi Device Install Image</literal> screen that will
1397 allow the user to install and upgrade more than one device at a
1398 time or upgrade later.</para>
1399
1400 <para>The configurable parameters are:</para>
1401
1402 <itemizedlist>
1403 <listitem>
1404 <para><literal>Scheduling</literal>. Click this checkbox if
1405 the upgrade will be done later. Schedule the day, hour and
1406 minute for when to run the upgrade.</para>
1407
1408 <note>
1409 <para>The hour represents the local uCPE Manager server
1410 hour.</para>
1411 </note>
1412 </listitem>
1413
1414 <listitem>
1415 <para><literal>Description</literal>. An optional description
1416 of the operation. It is recommended to add a description so
1417 that different upgrades happening simultaneously can be
1418 distinguished.</para>
1419 </listitem>
1420
1421 <listitem>
1422 <para><literal>Image File</literal>. Click on <literal>Choose
1423 Image File</literal> to select the image file.</para>
1424 </listitem>
1425
1426 <listitem>
1427 <para><literal>Devices</literal>. The list of available
1428 devices is populated when an image file is chosen. The
1429 device(s) chooser is then populated with the list of devices
1430 that can accept that file. Press the <literal>&gt;</literal>
1431 button to move the devices to the right side of the chooser,
1432 which is the list of devices that will be upgraded.</para>
1433 </listitem>
1434
1435 <listitem>
1436 <para><literal>Upgrade Operation</literal>. Available options
1437 are:</para>
1438
1439 <itemizedlist>
1440 <listitem>
1441 <para><literal>Install and Activate</literal>. This will
1442 do an image installation as well as an upgrade.</para>
1443 </listitem>
1444
1445 <listitem>
1446 <para><literal>Install Only</literal>. This will do an
1447 image installation only. The image is copied to the
1448 device, and an upgrade will be done later either at a
1449 scheduled time or when the option <literal>Activate
1450 Only</literal> is selected.</para>
1451 </listitem>
1452
1453 <listitem>
1454 <para><literal>Activate Only</literal>. This will activate
1455 an already installed image on the device.</para>
1456 </listitem>
1457 </itemizedlist>
1458 </listitem>
1459 </itemizedlist>
1460 </listitem>
1461 </orderedlist>
1462 </section>
1463
1464 <section id="check_releases">
1465 <title>Releases installed on a Device</title>
1466
1467 <para>The installed releases on a device can be viewed by selecting
1468 the device first, then from the top toolbar selecting
1469 <literal>Configuration</literal> -&gt; <literal>Upgrade</literal>. The
1470 installed releases on the device, the release status, release state,
1471 commit-id and release version will be listed in a table.</para>
1472 </section>
1473
1474 <section id="check_device_status">
1475 <title>Device Status</title>
1476
1477 <para>The status of the installation and upgrade can be viewed in the
1478 <literal>Upgrade Operations</literal> tab. Ongoing or scheduled
1479 upgrade operations can be viewed or cancelled.</para>
1480
1481 <para><emphasis role="bold">To view the status of an installation or
1482 upgrade operations</emphasis></para>
1483
1484 <orderedlist>
1485 <listitem>
1486 <para>Select <literal>Devices</literal> -&gt;
1487 <literal>Upgrade</literal>.</para>
1488 </listitem>
1489
1490 <listitem>
1491 <para>Select <literal>Upgrade Operations</literal>. The ongoing
1492 operations are listed at the top and a history of failed or
1493 successful operations are listed at the bottom.</para>
1494 </listitem>
1495
1496 <listitem>
1497 <para>Select an <emphasis>Active</emphasis> or <emphasis>Completed
1498 Upgrade Operation</emphasis> and click the <literal>Device
1499 Status</literal> button to see detailed information regarding the
1500 upgrade operation, including the devices involved and information
1501 per device.</para>
1502 </listitem>
1503 </orderedlist>
1504
1505 <para><emphasis role="bold">To cancel an upgrade
1506 operation</emphasis></para>
1507
1508 <orderedlist>
1509 <listitem>
1510 <para>Select <literal>Devices</literal> -&gt; <literal>Upgrade
1511 </literal> -&gt; <literal> Upgrade Operations</literal>.</para>
1512 </listitem>
1513
1514 <listitem>
1515 <para>Select an operation from the list and press <literal>Cancel
1516 Upgrade</literal> and <literal>Confirm</literal>. The operation
1517 will then be deleted from the list.</para>
1518 </listitem>
1519 </orderedlist>
1520 </section>
1521
1522 <section id="device_upgrade_config">
1523 <title>Configuration</title>
1524
1525 <note>
1526 <para>The default values present in the configuration of each device
1527 are recommended for use. Modifying them is for an Advanced User
1528 only.</para>
1529 </note>
1530
1531 <para><emphasis role="bold">How to Configure the uCPE device Upgrade
1532 </emphasis></para>
1533
1534 <orderedlist>
1535 <listitem>
1536 <para>Select <literal>Devices</literal> -&gt;
1537 <literal>Upgrade</literal>.</para>
1538 </listitem>
1539
1540 <listitem>
1541 <para>Select <literal>Configuration</literal>.</para>
1542 </listitem>
1543
1544 <listitem>
1545 <para>The configurable parameters are:</para>
1546
1547 <itemizedlist>
1548 <listitem>
1549 <para><literal>deviceImageDir</literal>. This is the disk
1550 location of the device image repository. If an absolute path
1551 name such as <literal>/usr/local/deviceimage</literal> is
1552 given, then the absolute path name is used. If no absolute
1553 pathname is given it is considered to be relative to the
1554 installation directory.</para>
1555 </listitem>
1556
1557 <listitem>
1558 <para><literal>maxThreads</literal>. This number dictates how
1559 many upgrades the system can manage at one time, either
1560 individually launched or launched from the multi-device
1561 screens. This value defaults to 20, which means that 20
1562 devices may be updated at one time.</para>
1563 </listitem>
1564
1565 <listitem>
1566 <para><literal>KeepAlive</literal>. This number represents the
1567 number of seconds that a thread will be kept alive before it
1568 is collected. If multiple installations are occurring, this
1569 will keep the thread alive for X seconds before it is
1570 released. If not released, it can be used by the internal
1571 scheduling system as soon as it has completed an
1572 upgrade.</para>
1573 </listitem>
1574 </itemizedlist>
1575 </listitem>
1576 </orderedlist>
1577 </section>
1578
1579 <section id="related_func_devup">
1580 <title>Related Functionality for a Device Upgrade</title>
1581
1582 <para>Each device can receive image files and use them to upgrade.
1583 This can be done by selecting the device in the
1584 <literal>System</literal> view and clicking the
1585 <literal>Upgrade</literal> button.</para>
1586
1587 <para>In the new window, an upgrade image can be chosen from the
1588 <literal>Image Files</literal> tab by selecting the image file from
1589 the list and clicking the <literal>Install on Device</literal>
1590 button.</para>
1591
1592 <para>Once an image is installed on the device, the image will be
1593 available on the device and be visible in the
1594 <literal>Releases</literal> tab. It can then be selected from the list
1595 and the upgrade started by clicking the <literal>Upgrade</literal>
1596 button.</para>
1597 </section>
1598 </section>
1599 </section>
1600
1601 <section id="vnf_management">
1602 <title>VNF Management</title>
1603
1604 <para>The Enea uCPE Manager is responsible for onboarding, configuring
1605 (e.g. CloudInit) and ensuring life cycle management of VNFs that are
1606 instantiated and run on the various uCPE devices.</para>
1607
1608 <section id="onboarding_a_vnf">
1609 <title>Onboarding a VNF</title>
1610
1611 <para>The onboarding of a VNF means adding it to the Enea uCPE Manager
1612 VNF Catalog and preparing it for instantiation (deployment on connected
1613 uCPE devices). This is accomplished using the Enea uCPE Manager
1614 Onboarding graphical user interface.</para>
1615
1616 <para>Typically, the Getting Started Guide of a VNF contains all
1617 necessary information needed to onboard a VNF.</para>
1618
1619 <section id="retrieve_art">
1620 <title>Retrieving Artifacts</title>
1621
1622 <para>The user must first retrieve the necessary artifacts from the
1623 VNF vendor:</para>
1624
1625 <orderedlist>
1626 <listitem>
1627 <para>Download the VNF from the commercial vendor.</para>
1628 </listitem>
1629
1630 <listitem>
1631 <para>Procure any VNF-specific files from the VNF vendor, e.g.
1632 license file.</para>
1633
1634 <note>
1635 <para>There are no standard ways of managing VNF licenses,
1636 therefore no general guidelines can be provided. One example of
1637 license handling that can be employed in the uCPE Manager is the
1638 adding of a license during the Cloud-Init setup.</para>
1639 </note>
1640 </listitem>
1641
1642 <listitem>
1643 <para>Optionally, get access to the VNF specific VNF Manager for
1644 day 1 and 2 configuration (in cloud or for local
1645 deployment).</para>
1646 </listitem>
1647
1648 <listitem>
1649 <para>Procure the Getting Started Guide from the VNF vendor,
1650 preferably for KVM deployment for VNF specific configuration
1651 information.</para>
1652 </listitem>
1653 </orderedlist>
1654 </section>
1655
1656 <section id="onboard_prep">
1657 <title>Preparation</title>
1658
1659 <para>Once all needed downloadables, documentation and more have been
1660 attained, preparation for onboarding must be completed:</para>
1661
1662 <orderedlist>
1663 <listitem>
1664 <para>Determine the use-case and performance requirements of the
1665 VNF you wish to deploy:</para>
1666
1667 <itemizedlist spacing="compact">
1668 <listitem>
1669 <para>This decides what resources the VNF is configured for,
1670 along with networking and day zero configurations.</para>
1671
1672 <note>
1673 <para>Generally, the Getting Started Guide for the VNF
1674 provides guidelines for resource allocation, but since
1675 performance is dependent on hardware capacity, the right
1676 resource allocation for deployment is determined through
1677 benchmarking.</para>
1678 </note>
1679 </listitem>
1680
1681 <listitem>
1682 <para>Determine the amount of hardware resources needed for
1683 the VNF (RAM, number of CPUs and storage size).</para>
1684 </listitem>
1685
1686 <listitem>
1687 <para>Determine how many Virtual Network Interfaces the VNF
1688 will use.</para>
1689 </listitem>
1690 </itemizedlist>
1691 </listitem>
1692
1693 <listitem>
1694 <para>Determine the Day-0 configuration method from the VNF
1695 Getting Started guidelines.</para>
1696
1697 <note>
1698 <para>For many VNFs, day zero configuration can be skipped in
1699 early onboarding efforts when automation is not of
1700 importance.</para>
1701 </note>
1702 </listitem>
1703
1704 <listitem>
1705 <para>Determine any requirements needed by the Cloud-Init file
1706 structure and the content needed when this structure is
1707 used.</para>
1708 </listitem>
1709 </orderedlist>
1710 </section>
1711
1712 <section id="onboard_in_ucpemg">
1713 <title>Onboarding into the uCPE Manager</title>
1714
1715 <para><emphasis role="bold">How to onboard a VNF into the uCPE Manager
1716 </emphasis></para>
1717
1718 <orderedlist>
1719 <listitem>
1720 <para>Select from the top toolbar <literal>VNF</literal> -&gt;
1721 <literal>Descriptors</literal></para>
1722 </listitem>
1723
1724 <listitem>
1725 <para>Click the <literal>On-board</literal> button.</para>
1726 </listitem>
1727
1728 <listitem>
1729 <para>When prompted by the UI, make sure the <literal>VM
1730 Image</literal> radio button at the top of the onboarding screen
1731 is selected, it will trigger a popup menu window.</para>
1732 </listitem>
1733 </orderedlist>
1734
1735 <para>This window contains data fields where both necessary and
1736 optional information about the VNF can be supplied. After doing so,
1737 press the Onboard button, the uCPE Manager will create the VNF
1738 descriptor and add it to its VNF Catalog.</para>
1739
1740 <figure>
1741 <title>Onboard a VNF</title>
1742
1743 <mediaobject>
1744 <imageobject>
1745 <imagedata align="center" contentwidth="600"
1746 fileref="images/onboard_a_vnf_image.png" />
1747 </imageobject>
1748 </mediaobject>
1749 </figure>
1750
1751 <para><emphasis role="bold">Main fields</emphasis></para>
1752
1753 <itemizedlist>
1754 <listitem>
1755 <para><emphasis role="bold">VM Image File</emphasis>. This is the
1756 Virtual Machine image file for the VNF. Typically, it is a QCOW
1757 image. Press <literal>Choose File</literal> and select the image
1758 you wish to upload.</para>
1759 </listitem>
1760
1761 <listitem>
1762 <para><emphasis role="bold">Image Format</emphasis>. Select the
1763 format which matches the image file format.</para>
1764 </listitem>
1765
1766 <listitem>
1767 <para><emphasis role="bold">VNF Type Name</emphasis>. This is the
1768 name that will be used to identify this VNF. It will be shown in
1769 the VNFs list.</para>
1770 </listitem>
1771
1772 <listitem>
1773 <para><emphasis role="bold">Description</emphasis>. This field
1774 contains any description provided and is only displayed in the GUI
1775 tables in the uCPE Manager.</para>
1776 </listitem>
1777
1778 <listitem>
1779 <para><emphasis role="bold">Version</emphasis>. This is the
1780 version of the current VNF that you are hosting. It's used to
1781 distinguish this VNF from other versions of the same type.</para>
1782 </listitem>
1783
1784 <listitem>
1785 <para><emphasis role="bold">Memory in MB</emphasis>. This is the
1786 amount of memory (in megabytes) that will be provided to this type
1787 of VNF when it is instantiated. To determine the value for this
1788 field, consult the VNF vendor.</para>
1789 </listitem>
1790
1791 <listitem>
1792 <para><emphasis role="bold">Num of CPUs</emphasis>. The number of
1793 CPUs that will be dedicated to an instance of this VNF when
1794 created. To determine the value for this field, consult the VNF
1795 vendor.</para>
1796 </listitem>
1797
1798 <listitem>
1799 <para><emphasis role="bold">Storage in GB</emphasis>. How much
1800 disk space to provide an instance of this VNF. To determine the
1801 value for this field, consult the VNF vendor.</para>
1802 </listitem>
1803 </itemizedlist>
1804
1805 <para><emphasis role="bold">Interfaces Tab</emphasis></para>
1806
1807 <para>Click on the <literal>Interfaces</literal> tab to show the
1808 Interfaces table.</para>
1809
1810 <para>This table will contain the interfaces required by this VNF to
1811 be configured, when creating an instance. Consult the VNF vendor to
1812 determine which and how many are required. Each interface requires a
1813 name, and optionally a description, used only by the uCPE
1814 Manager.</para>
1815
1816 <note>
1817 <para>CAUTION: The user MUST conserve the same order for the virtual
1818 interfaces during both onboarding and instantiation phases.</para>
1819 </note>
1820
1821 <para><emphasis role="bold">Cloud Init Tab</emphasis></para>
1822
1823 <para>Click the <literal>Clout Init</literal> tab to provide the
1824 Clout-Init configuration. There are three fields that need to be
1825 populated:</para>
1826
1827 <orderedlist>
1828 <listitem>
1829 <para><emphasis role="bold">Cloud-Init
1830 Datasource</emphasis></para>
1831
1832 <para>To onboard a VNF you must specify the <literal>Cloud-Init
1833 Datasource</literal> that the VNF uses. This information is
1834 procured from the VNF Vendor. Choose one of the following methods
1835 to specify the datasource:</para>
1836
1837 <itemizedlist spacing="compact">
1838 <listitem>
1839 <para><emphasis role="bold">None</emphasis>. If there is no
1840 datasource.</para>
1841 </listitem>
1842
1843 <listitem>
1844 <para><emphasis role="bold">ConfigDrive</emphasis>. This
1845 method allows you to provide any number of content-data files
1846 containing Cloud-Init data.</para>
1847 </listitem>
1848
1849 <listitem>
1850 <para><emphasis role="bold">NoCloud</emphasis>. This is a
1851 simpler method that uses only one cloud init file
1852 (User-Data).</para>
1853 </listitem>
1854
1855 <listitem>
1856 <para><emphasis role="bold">ISO</emphasis>. Pre-cooked
1857 cloud-init image. This image must be created by the user
1858 according to VNF requirements.</para>
1859 </listitem>
1860 </itemizedlist>
1861 </listitem>
1862
1863 <listitem>
1864 <para><emphasis role="bold">Cloud-Init Disk Type</emphasis></para>
1865
1866 <para>The <literal>Cloud-Init Disk Type</literal> field must be
1867 set to either <literal>Disk</literal>, or
1868 <literal>CD-ROM</literal>, depending on what the VNF requires. You
1869 can get this information from the VNF Vendor.</para>
1870 </listitem>
1871
1872 <listitem>
1873 <para><emphasis role="bold">Content Files Table</emphasis></para>
1874
1875 <para>The <literal>Content Files Table </literal>is ONLY used if
1876 you choose <literal>ConfigDrive</literal> as the Cloud-Init
1877 Datasource. For each content file added, you must provide a
1878 <literal>Path</literal>. When a user uses the uCPE Manager to
1879 create an instance for multiple VNFs, they will be prompted to
1880 provide a data file for each entry in this table. Each type of VNF
1881 will require different cloud-init files, e.g.: a license file. The
1882 data files will be added to the cloud-init image that the user
1883 provides at the instantiation of the VNF. If the cloud-init image
1884 is not provided, no Cloud-Init Data Source will be created for
1885 that VNF and there will be no warning.</para>
1886 </listitem>
1887 </orderedlist>
1888
1889 <para>Consult with the VNF vendor to determine what is required for
1890 the VNF you are onboarding.</para>
1891
1892 <para><emphasis role="bold">Properties Tab</emphasis></para>
1893
1894 <para>In this table, you can enter values for properties that will be
1895 used during instantiation of the VNF. The values will augment the
1896 default values in the <filename>Domain.XML</filename> file used by
1897 <literal>libvirt/virsh</literal> (running in NFV Access) when creating
1898 an instance of the VNF. Consult with the VNF Vendor or ENEA support
1899 for values needed by specific VNFs.</para>
1900
1901 <para><emphasis role="bold">Property Values</emphasis></para>
1902
1903 <itemizedlist>
1904 <listitem>
1905 <para><literal>numHugePages</literal> defines the number of huge
1906 memory pages the VNF uses (for DPDK).</para>
1907 </listitem>
1908
1909 <listitem>
1910 <para><literal>vnfMgmtIpAddress</literal>: the IP address of the
1911 VNF's management interface, connected to a
1912 <literal>vnfMgmt</literal> bridge (e.g. 10.0.0.2).</para>
1913 </listitem>
1914
1915 <listitem>
1916 <para><literal>internalMgmtPort</literal>: the VNF's TCP/UDP port
1917 used for management (e.g. 443).</para>
1918 </listitem>
1919
1920 <listitem>
1921 <para><literal>externalMgmtPort</literal>: the Management port
1922 used for external access (e.g. 60001).</para>
1923 </listitem>
1924 </itemizedlist>
1925
1926 <note>
1927 <para>The last three properties are useful in conjuction with the
1928 <literal>vnfMgmt</literal> bridge type. They allow the user to map
1929 the internal VNF management port to an external port, useful for VNF
1930 configuration from WAN.</para>
1931
1932 <para>In the previous example, the internal TCP port 443 (HTTPS) was
1933 mapped to the external port 60001, which allows the user to access
1934 the VNF management port from a web browser e.g.
1935 <literal>https://&lt;WAN_IP&gt;:60001</literal>.</para>
1936 </note>
1937 </section>
1938 </section>
1939
1940 <section id="instantiating_a_vnf">
1941 <title>Instantiating a VNF</title>
1942
1943 <para>When a VNF is onboarded and available in the VNF catalog, it can
1944 be instantiated on connected uCPE devices. The configurations provided
1945 when the VNF is onboarded, serve as a template for instantiation. Before
1946 instantiating any VNF, please make sure the available storage space on
1947 the uCPE device is big enough to accommodate the VNF you need to
1948 instantiate.</para>
1949
1950 <para>Follow the instructions below to instantiate a VNF:</para>
1951
1952 <orderedlist>
1953 <listitem>
1954 <para>Select from the top toolbar <literal>VNF</literal> -&gt;
1955 <literal>Instances</literal></para>
1956 </listitem>
1957
1958 <listitem>
1959 <para>Click the <literal>Add</literal> button.</para>
1960 </listitem>
1961
1962 <listitem>
1963 <para>Fill out the following mandatory fields:</para>
1964
1965 <itemizedlist spacing="compact">
1966 <listitem>
1967 <para>Name: a descriptive name.</para>
1968 </listitem>
1969
1970 <listitem>
1971 <para>VNF Type: a list of onboarded VNFs.</para>
1972 </listitem>
1973
1974 <listitem>
1975 <para>uCPE Device: the uCPE device to instantiate the VNF
1976 on.</para>
1977 </listitem>
1978
1979 <listitem>
1980 <para>Networking Configuration:</para>
1981
1982 <itemizedlist spacing="compact">
1983 <listitem>
1984 <para>Connect each configured NIC with a bridge, SR-IOV or
1985 PCI Passthrough.</para>
1986 </listitem>
1987
1988 <listitem>
1989 <para>Set up each NIC with a driver method.</para>
1990 </listitem>
1991 </itemizedlist>
1992
1993 <note>
1994 <para>All configured NICs must be set up before instantiating
1995 a VNF. Failure to do so will end in a failed
1996 instantiation.</para>
1997 </note>
1998 </listitem>
1999 </itemizedlist>
2000 </listitem>
2001
2002 <listitem>
2003 <para>Add VNF-specific configuration data by uploading a Cloud-Init
2004 file (when the Cloud-Init is used).</para>
2005 </listitem>
2006
2007 <listitem>
2008 <para>Add any VNF-specific files (e.g license files).</para>
2009 </listitem>
2010
2011 <listitem>
2012 <para>Hit the <literal>Create</literal> button to deploy the VNF and
2013 run it on the specified uCPE device.</para>
2014 </listitem>
2015 </orderedlist>
2016
2017 <para>Selecting the<literal> VNF -&gt; Events</literal> menu will show
2018 that the VNF was created and a connection was established.</para>
2019 </section>
2020
2021 <section id="enter_console">
2022 <title>Accessing the VNF console</title>
2023
2024 <para>Once the VNF is deployed, the VNF console can be entered using SSH
2025 and virsh commands. The VNF Console is a typical starting point for
2026 determining a successful deployment and configuring a VNF beyond Day
2027 Zero.</para>
2028
2029 <orderedlist>
2030 <listitem>
2031 <para>SSH to the uCPE device from the Enea uCPE Manager
2032 (<literal>Device-&gt;SSH</literal>) using user:
2033 <literal>root</literal> and no password.</para>
2034 </listitem>
2035
2036 <listitem>
2037 <para>In SSH:</para>
2038
2039 <orderedlist spacing="compact">
2040 <listitem>
2041 <para>Use the <command>virsh list</command> command to list all
2042 running VNFs and to determine the VNF's instance number.</para>
2043 </listitem>
2044
2045 <listitem>
2046 <para>Use the <command>virsh console &lt;instance
2047 number&gt;</command> command to enter the VNF-specific
2048 console.</para>
2049 </listitem>
2050 </orderedlist>
2051 </listitem>
2052 </orderedlist>
2053 </section>
2054 </section>
2055</chapter> \ No newline at end of file
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/In-bandManagement.png b/doc/book-enea-nfv-access-getting-started/doc/images/In-bandManagement.png
deleted file mode 100755
index 464fd7a..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/In-bandManagement.png
+++ /dev/null
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/access_fortigate_cli.png b/doc/book-enea-nfv-access-getting-started/doc/images/access_fortigate_cli.png
deleted file mode 100755
index e61b109..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/access_fortigate_cli.png
+++ /dev/null
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/add_a_device.png b/doc/book-enea-nfv-access-getting-started/doc/images/add_a_device.png
deleted file mode 100755
index 5d52334..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/add_a_device.png
+++ /dev/null
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/add_a_device_callhome.png b/doc/book-enea-nfv-access-getting-started/doc/images/add_a_device_callhome.png
deleted file mode 100755
index eaf224b..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/add_a_device_callhome.png
+++ /dev/null
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/add_host_interface.png b/doc/book-enea-nfv-access-getting-started/doc/images/add_host_interface.png
deleted file mode 100755
index 3ccdd66..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/add_host_interface.png
+++ /dev/null
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/adding_boards.png b/doc/book-enea-nfv-access-getting-started/doc/images/adding_boards.png
deleted file mode 100755
index 78ab39b..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/adding_boards.png
+++ /dev/null
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/adding_instance.png b/doc/book-enea-nfv-access-getting-started/doc/images/adding_instance.png
deleted file mode 100755
index e07bd9e..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/adding_instance.png
+++ /dev/null
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/archive_list.png b/doc/book-enea-nfv-access-getting-started/doc/images/archive_list.png
new file mode 100755
index 0000000..302f32d
--- /dev/null
+++ b/doc/book-enea-nfv-access-getting-started/doc/images/archive_list.png
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/attachment_results.png b/doc/book-enea-nfv-access-getting-started/doc/images/attachment_results.png
deleted file mode 100755
index 892bab7..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/attachment_results.png
+++ /dev/null
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/bind_phys_interface.png b/doc/book-enea-nfv-access-getting-started/doc/images/bind_phys_interface.png
deleted file mode 100755
index 73b6ea7..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/bind_phys_interface.png
+++ /dev/null
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/binding_results.png b/doc/book-enea-nfv-access-getting-started/doc/images/binding_results.png
deleted file mode 100755
index 892bab7..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/binding_results.png
+++ /dev/null
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/boot_ena.png b/doc/book-enea-nfv-access-getting-started/doc/images/boot_ena.png
deleted file mode 100755
index c01c1f3..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/boot_ena.png
+++ /dev/null
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/bridge_net_conn.png b/doc/book-enea-nfv-access-getting-started/doc/images/bridge_net_conn.png
deleted file mode 100755
index 1ebcf26..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/bridge_net_conn.png
+++ /dev/null
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/bridges_tab.png b/doc/book-enea-nfv-access-getting-started/doc/images/bridges_tab.png
deleted file mode 100755
index 9d096c9..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/bridges_tab.png
+++ /dev/null
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/changing_ips.png b/doc/book-enea-nfv-access-getting-started/doc/images/changing_ips.png
deleted file mode 100755
index 504fe13..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/changing_ips.png
+++ /dev/null
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/clav_VNF_demo_SR-IOV.png b/doc/book-enea-nfv-access-getting-started/doc/images/clav_VNF_demo_SR-IOV.png
deleted file mode 100755
index cdfb4d3..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/clav_VNF_demo_SR-IOV.png
+++ /dev/null
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/clav_VNF_demo_SR-IOV.svg b/doc/book-enea-nfv-access-getting-started/doc/images/clav_VNF_demo_SR-IOV.svg
deleted file mode 100755
index ac4200d..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/clav_VNF_demo_SR-IOV.svg
+++ /dev/null
@@ -1,545 +0,0 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<!-- Created with Inkscape (http://www.inkscape.org/) -->
3
4<svg
5 xmlns:dc="http://purl.org/dc/elements/1.1/"
6 xmlns:cc="http://creativecommons.org/ns#"
7 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
8 xmlns:svg="http://www.w3.org/2000/svg"
9 xmlns="http://www.w3.org/2000/svg"
10 xmlns:xlink="http://www.w3.org/1999/xlink"
11 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
12 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
13 version="1.1"
14 id="svg2"
15 width="759"
16 height="268"
17 viewBox="0 0 759 268"
18 sodipodi:docname="clav_VNF_demo_SR-IOV.svg"
19 inkscape:version="0.92.3 (2405546, 2018-03-11)">
20 <metadata
21 id="metadata8">
22 <rdf:RDF>
23 <cc:Work
24 rdf:about="">
25 <dc:format>image/svg+xml</dc:format>
26 <dc:type
27 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
28 <dc:title></dc:title>
29 </cc:Work>
30 </rdf:RDF>
31 </metadata>
32 <defs
33 id="defs6" />
34 <sodipodi:namedview
35 pagecolor="#ffffff"
36 bordercolor="#666666"
37 borderopacity="1"
38 objecttolerance="10"
39 gridtolerance="10"
40 guidetolerance="10"
41 inkscape:pageopacity="0"
42 inkscape:pageshadow="2"
43 inkscape:window-width="640"
44 inkscape:window-height="480"
45 id="namedview4"
46 showgrid="false"
47 inkscape:zoom="0.37417655"
48 inkscape:cx="379.5"
49 inkscape:cy="134"
50 inkscape:window-x="0"
51 inkscape:window-y="0"
52 inkscape:window-maximized="0"
53 inkscape:current-layer="svg2" />
54 <image
55 width="759"
56 height="268"
57 preserveAspectRatio="none"
58 xlink:href="data:image/png;base64,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
266WM4XlnOfY51FuJ156PR348fL6VSDfXXVtZRp1ahRwxbs169fLzpaZ3cATt4klWCPIBgEM9g717Ge
267ZUA0Rx55pJgCM+IA9cC3334bS5sgb//+/WrKHwT7TZs2idq1a6ucQvSy8al15ZVXit9++0088cQT
268or51phn1YI9nIZWx9iWVft1+++1qq4dD2oI9Ruc4y3YbwxHd5vML9s5hnXoZqXwX9JDlphtWrBhX
269XqFMGXFCy5a2PFwHwGcywX5umzbyojCWD6dvljm/s3pBgWhRpUrKzh7BaLx10CiwljPO2h7poE+f
270PrLvHXeIapx99lhnrEsFDDE1SNXZ46DRvXt3sX37djnthjPYm5Sx9iUerAb8gj3obG3TMTgjVLRt
27121acdtppasobnOm0b99eDBkyJObszeVu27bNdt0i2e0RlWB/3XXXiQufEFQGtHLlSrXVwyFtwR7C
272BU+Um9JlbvMF6bOHEIzxqS/IQsl+lxbKhsD9GXm628VUu2rVZFkywR7S87vlm9NbrQMZ8sK4QKu7
273UsLGLeA6g/20adNE06ZNxQsvvKByCkk12F9zzTVyO0zEgd6DRMEeB75hGN5qESTYA0wjuH7xxRdx
274ZW5cdNFF8qCk6+pgj26sZcuWyTQOAjjz0TDYU37KerCnoiOvYJ9JnMF+3759rgHSDG7maBwtJ2af
275Pdx2P+sszCvgJQr2mEZ/OECwN7/TlMnll18uKleuLPPRHePHhg0bxG233SYOPfRQOW322etlO7+D
276wZ7yE4M9FVMUg31YuF2gHTFihNi5c6eaKiJRn30vnIUqEOwPO+ww8fHHH9vkDMQAeThD8eMf//iH
277uPfee9VUIWawL1++vHjmmWfEUUcdpXIKKWnBHtvTLZ/yFoM9FVNJC/YA3Tl6JJDGGex//vln1+AY
278tBsHDBgwQMyfP19NufPUU0+Jxx57TE0VYQb7Z599Vi7feYHXDPZY35NPPlmOZjrmmGNk2kkuBPsq
279NerJ/9XU0Ol/lmVIO+snq/IVq4iBUxe6lplq2q6PGHPyCteyVDT3xvc911/ndx5UeNbY9uCxruVm
280HafM+qYY7KmYSmKwBzNnzhQ//vijmkrcjWMSZrB/6KGH4q5LaMxgHxaJgv3WrVtVKjy++eYblbLj
281FezLlisQzTsPtuWdv2a7aNDiIJlOFNTCVtjBHsL64/8x8w79w6WiVoOWMo1APnjaorj/05xGnY79
282p9jKE4nBnoqppAZ7MHfuXPH111/LdKaDPbptzIutTjIR7F9//XX56IlE/29xwbIxwmjjxo0qxz3Y
283n3H7p7ag5iazvNuhs+S0Vtly5V3rQZPPuldUq91Iphu27CrGn74yVmYuQ8937NIXRZkyZUVB+Uqi
284YpUaomrNBjJ/0BHnyTqVqtWWnz1GzLYtp1HrHrblONWi8xDRrs94Wx7qzr1xk0zrYN916B9E806D
285bHV0msGeSlklOdiD888/X4wcOVLceeedKqfwx+VFcYM9hp7eeOON4p133lE57qQz2E9WN+tlQ2ec
286cYZrsO8/6WxRo+4BcfmmML9bPoSzghOuek2mK1apKSaesSpWhsB92k0fyLQZ7HuNPkV06DcpVs+U
28709n/8YGttgMKZK4P0qdct9FW7tTC+6xA6fgfzGkd7J35zjqYNnXsZeti5U4x2FMxlfRg36xZM/mD
288McevpxN8Fy64YuRNIjLh7M877zx50xbWKV1g2Y0aNRLXX3+9ynF39t0OPVY0btMzLt8UlmVOTzrz
289LtHkwINFlRr1ZdnUc+6X+Qj6pUuXidUz5zOD/dRzH7DNZ8oZ7OHia9RrJt25FuY9665vZLlz3byE
290eufc+51M9590llyOLjOD/cFj5ohGrbrH5jHrtOl5mJh368cxLfrrzli5Uwz2VExRCPYtWrQQFStW
291DF2LFy9W35AY9FfjLtladaqKeg2q21S/gf0O1qCccNKMONWuXUt2aeAH40cm++xxl/GHH36opsID
292w0ndcAv2h8+5yTdgmuVw2Y0P7CUW3PmVnK7bpJ0taOu6A6f+UXQZckws39mNc9zSf4haDVvJ+uby
293ncG+TY9RYtC082PTTvmtu9ZBQ2eIZh0HyjTmWXj/T7EyM9jr8gseLxyGbNZhNw6VkqIQ7KMA3s+6
294wWrGTpWvED+8MQir34pf1tBxNVSpP5m+QJtJvC7QIqhp12tq3q3/jZXrPDMNOYP9gT1Hi34TzowF
295TJ3vDPamajdqI0Yct0ymm3UYIEYef1WsbPRJ18m+ej3tlHN9vLTkb3tk3SWP7Y2bxxnscaCq06St
296rR6DPZWyGOwLiVqwHz16tLjjjjtC1a233qqWnl28gv0hx1woAxs+4dhnXvJ/omqthqJ+s06y3Ax6
297SA+YfI447eb/iE4Dp8lpM9gvfmSXzMNdyToPMoM9hjgOOepPMvCeffcWWX/+bZtl2fBZS+UFWoye
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
378nSpVqsSWgSCZ6Dn4GtyxP3LkSNv3ewVjBFM8a9+se/XVV6vS4Pz444+uB4lU91G6obnPbWjuSTq4
3794447bHEBgpHD45G7du0aG1PufGyv8/6oIHK+ryQT5h48//zztnul/IQnoTmfy//kk0+qpbmDY6r5
380SExTeB8AHjWNcgzldN6voOVm7kGq+6g4YNnO70xVnTp1UkslUYHmPoJgjLz5w8HjKtHjYIKXcdx5
381551qSohnn33WNg901FFHiXXr1smdjGe24+bVxx9/XPbKIBg560PpNvcA/wsef2kuCz0XeAzlvHnz
382xJIlS+QrrQcMGBD3aDVTiXpaMCTJeTIAjRgxQq638xn2eMwbzDCuLODRnrq+VzBOZR+FBU5ecJLk
383lPPNgc8995xrPfyvJHrQ3JN0sWfPHhlXncMvTKHH2Al6kPEyKK93juDxl3hj63/+8x9ZP5krwSCs
384Y4pmx44d8t4yjMWHIYbJxtN+cEPo8ccfb1u+89HK7777rirxB3Vnzpzp+yQhnHBYBkteocaLHhOR
3856j5KFZr7/IbmPoJgPJ/bJU6nnGfxuMs96IuWYO7x2MtvvvnGlp8Jc6/BiUeQm19h8t977724YTlB
386eqZxcDrxxBNtlz2DCoHba9hQqvsoDLCP3L4rqJI5iJHMQXNPSOYwb8ZFjzsh+QTNfcTBS6lww8t1
387110nx8hdddVV4v7775evgU50Uw+MPowp6uNFHxgz+Pe//z2uxzqXuOSSS2LBGD0yqYxLRK/1xo0b
3885dv2ML4Qy1y+fLnsYX/jjTdSuoko1X1EiAnNPSGp8dBDD8kruUGGo2L4TZ06dWLHEnR04fHRhOQT
389NPckJ0Avvdn7HuSNs4TkEjT3hKTG7NmzY8eGZIShOuyAIfkIzT3JCjoY46ahLl26yPsALrroItmb
390ftttt8nedDyb33yspZbXOHhCchmae0JS46effpLvcMGY9dGjR8ubUDE+HfcKVKhQQTRs2FDmYYjm
3916tWrfce/E5Lr0NyTrJBsTwuC880336zmJiT/oLknhBASBjT3hBASAWjuCSGEhAHNPSGERACae0II
392IWFAc08IIRGA5p4QQkgY0NwTQkgEoLknhBASBjT3hBASAWjuCSGEhAHNPSGERACae0IIIWFAc08I
393IRGA5p4QQkgY0NwTQkgEoLknhBASBjT3hBASAWjuCSGEhAHNPSGERACae0IIIWFAc08IIRGA5p4Q
394QkgY0NwTQkgEoLknhBASBjT3hBASAWjuCSGEhAHNPSGERACae0IIIWFAc08IIRGA5p4QQkgY0NwT
395QkgEoLknhBASBjT3hBASAWjuCSGEhAHNPSGERACae0IIIWFAc08IIRGA5p4QQkgYFNvcv/TSS+KE
396zp3FjxMmUBQVUF+MHSv6W78bQjQ094QQQsIgFHN/WrduQhxxBEVRAbV90iSae2KD5p4QQkgY0NxT
397VBZEc0+c0NwTQggJA5p7isqCaO6LaNCggTjttNPEwoULI68hQ4bIz3RAc08IISQMaO4pKguiuS8C
3985n7Lli1qKtosXbqU5j4ANPeEEJI9aO4pKguiuS+C5r4Qmntv7rjjDnHQQQfljHr16qXWnBBCMg/N
399PUVlQTT3RdDcF0Jz783ll18uzj33XDUVbXbt2iXKly+vpgghJPPQ3FNUFkRzXwTNfSE0997Q3BNC
400SHBo7n0EE3Ze+/biwKpVRfkyZUSVcuVEayu9adQo1/oUFUQ090XQ3BdCc+8NzT0hhAQnI+YehrhU
401qVJioWWSnWVHHnCALEukehUqiNcOPTRu3nRrdZ8+8vsrli0r7u/bV/xvwgRpyt4ZOVL8PHGi6zxU
402evS+dTKl28Oj/fu71nGqd+3asv7cNm1iec72NrZRI9s8phZ16CDrYB5nWZB2q3UxTLxjfpr7Imju
403C6G594bmnhBCgpP1nnttkqY0bepavn7YMFGmdGlZZ2mXLq510qUxlvHD9y7v2tW1nMqslh10kNwf
404la2TLZhjtzpal1rGGXVbVqliy9ftDcZ9mkoPt8ylWUcriLn3ard+orkvImxzv3btWjFo0CBRp04d
405abKaNGkiPvzwQ1VaxIIFC+Q+/PTTT1WOPzT3waC5p7knhGSPjJj7rjVryoPoSjxBwFEWxCSNa9xY
4061hlWv74tH8NlkA+VtlTbCqj41HmzW7a01Yc6Va8uyxZbxq1HrVqxulrood84YoSoUVAgyqmTCvTc
407Y1rr7t6945brpjMOPNC27ErWcsxpyG2+dP1fqDeqYUM5fXSzZnHL0LpXXbFoVLGi2Dt1qq0snesW
408REPq1ZPzjLfahFs5hCFTetnO4VOmucf0H5o3l9OD6ta11YNo7jNDmOa+mxWLsF+ef/55lVPE3r17
409xb///W+xZs0a0a9fP1kPorkPH5p7mntCSPaIvLnHEAx9EF5jHZCRt3XiRFGtXDk5Bv51j+E6V3ft
410KufB0AwzXxvNttWqSRNvljmljbDbsAo/ndK6tZx3UpMmruXQhuHDbdOZ+L9+mzxZ1LROUFB31cEH
411x5VvGTdOlFUnNR8cdlgsP1Pb3E8YGlVgrQOWd7tLe4JwfwTK0dPvLHOae+gE64QEeX0c6x3E3Ptp
4123SGHxM0L0dwX4TT3mzZtktuutrU/fv/9d5VrZ926dbJOb5xoWzzxxBO27W7qyiuvlHV+++03WU+r
413fv36spzmPnxo7mnuCSHZIzLmPpF61aolvrVMp54HvcPIb1a5suzJdRN6YvX83xjzaqPpZmydKo65
414f6Bv39j3Y9gHeqdhnN3qamXq/8L9C6iL4U5fHn64ray72le39Oxpy8/UugWR3rY4Cflu/Hhb2Vlt
41528oyrI+Zr+Vm7qE56mQM//9+lRfE3B9mtZGPR4/21E7rZMo5LxTU3GM4yQknnCA6W3XrWtv3xx9/
416VCXRBga9prUt8czvuXPnJjTQbj33t912m9y+Y8eOVTlFbNu2TVSpUkXq119/VbmFVKhQQZQtW1ZN
417Jaa5umpDcx8+UTX399xzj9znpa3Ygas8Q4cOFe3atRPvvvuuqlEI2lWrVq2Sbh+A5p4Qkm0iY+4x
418zAI3qUK7pkyJq2dKm+7zHQYtiDJl7rX+ccgh4njLGLeyjAiWZcq80RPK1P8FXaHGr2M+nfdHNeTm
419GJchO5lctyCaoYzZQGM4zcvWgRp5uLrw04QJtvpaXuYeOlOdGGB9902dGsjchzUsB0NGnnzySTlc
420BD3KZdTVCVOnnHKKuP/++3NGh6qTSFMwVRgLD2N19913i927d3sOy5k9e7acZ9myZSqnkCFDhsj8
4219evXq5wi8s3cIy7rbadVUFAgT/QGDBggLrvsMvHzzz+r2nb0vFaAVznezJo1S9adgN+NQuc1tdr4
4229u3bVa47n332mahsnfij/i233BJZc1+1alV5UujGl19+KdffKZp7QkiukRNj7p26zvo+zIPx3tss
423k+RWx0uZNvdugnFs4zJ0JFP/l9Zo9f/B1GL4CNLomcf6Oetmet38tMdaRzxFCcu90tqGuDegvpp+
424MMEY/kTmHtInOBhCpNOZMPfg888/lwa+rbU/YECwfFNLliwRH3/8cc5oonWi7vwf0Jvfwdr2p512
425mvjuu+/k/51ozH2nTp3kfP/617/k9AUXXCCnr732WjntJNPmvkuXLnId77zzTrFv3z6VmxqJzP24
426cePEDz/8IPXNN9+IDRs2yLrVrHaK8nr16onvv/9ezVVIcc09uOaaa2Q+zOpHH32kcu0888wzsg62
427+5tvvinzwjD3OPG74oorRNeuXcXZZ59tM/d91dU73D/hhv5/br31Vjm9ceNGMX36dHnSjBNMpLVw
428A7YbqbQPQHNv57rrrhP9x58mlvxtD0XlhXofdrxYuXKlauHRJCfNPXSJZYwwHwST+qJlTmE6d0ye
429LN4dOVJcbh10m1tGFTLny5S5xyMW61pG408dO4q3R4yI3ZiKoTnaNKKHefOYMbb5MvF/aeEKCcw6
4305iut9IljfUxlct2C6J/DhsXWZ7BlbvA50zogu9XV8jP30BJrn+nlQpky927s3LlTBhE8/aVWrVrS
431NOcCTz31lOyhH2O1J5i/RMY3kbnHMCQYJfzv2kQeddRRqjSeTJt7/F89evSItRWovfX7xlWHPXv2
432qFrBSGTuExl0fXPwJKtNmYRh7oG+vwF67LHHVG4huHKAfOzDrVu3qtzUzD2GoJ100kmitRoiB2F/
4334hjj7LnH0Cz0wmNfO9vOqlWr5LzYB07S3T4Azb0dae4nnC4ufEJQVF6oz+jZNPdQOsy91luWcT6x
434VSvZ04rn6cMwN61USUxu0kTc16ePNJ5m/UyZe9y4ek/v3vL/Qm94BWu9IAzPOa5FC/msfLf5tNL5
435f5l6Y/hwOV8y82Zq3YIIw4T0+qPn3vl0H6eCmHtIP0oTyqa5LwkkMvfg2Wefje0LGL/9+/erkngS
436mTcMXzn55JNjgjnEMo855phYHu4VSITbsByY+O7du8te4YZWzJg2bZrsdU6WVM39geqpXDNnzlQ5
437hYRl7sFXX30Vu5p00UUXybyp1m8N0xgm5STV48kbb7whKlasKHvX8X1PP/20zHcbloNhWfj+jtbJ
438uGbz5s1yXtyj4gbNfeahuafyTTT3FEW5iua+CD9zHyW8xtzD0Omn8mB8+rBhw+RVCzyhJyhBzf2O
439HTvkDaAYpgWzinIMU3FeHdHzJiMvcw/w5CIMGTPrn3POOarUTrLHk1deeUVenbnrrrvk9OLFi8VD
440Dz0k08BrzP3y5cvlepx66qnypK9ly5Zym+DA5gbNfeahuafyTTT3FEW5iua+iHww927A5I0fP172
441bGMYiR9Bb6iF0Ks9ePBgcdNNN3k+LtTtxMALv557Ez0Maf78+SonnqDHEwz5gal/5JFHVI47iW6o
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
4745h5aeN//5M3HqFOzfgv5SXMfTyjmvnvjxuKs7t0pigqo+V27iv4HHaR+RYTQ3CfiqaeeEscee2zO
4756MQTT1RrTpIx91qHz7051kObSJWq1hIjjlsWm8/LUC/+62+xnm83oScZN9Mi7WXuId3zDLXoPMS1
476jpbXunToNym2DAg3z2pTDuHmUdwMa84DodfaOawIMp+WgysKuLHXWccpXKUwl50ucw9pA64148/P
477uNbT8jP3EIZBYd/rZdLcx1Nsc08IIaT40NyTfCQVc09RURbNPSGEkEDQ3JN8hOaeyjfR3BNCCAkE
478zT3JR2juqXwTzT0hhJBA0NyTfITmnso30dwTQggJBM09yUdo7ql8E809IYSQQNDck3yE5p7KN9Hc
479E0IICUSq5h5vzl2xYoUYO3asfNPpsGHD1BKTB0asoKBAdO/eXZx22mnybaSA5p6kCs09lW+iuSeE
480EBKIVMz9HXfcIfr16ydq1ix8AQ906KGHioceeiglXXnllaJcuXJyOfhs06aNmDFjhmjboSnNPUkJ
481mnsq30RzTwghJBBhDcvZsGGD2Lp1q5pKjvXr14vdu3erqSLYc09SheaeyjfR3BNCCAkEx9yTfITm
482nso30dwTQggJBM09yUdo7ql8U4kx9++++66Y3rmzEEccQVFUEuraqpX6FZGSDs09yUdo7ql8E809
483RVEJRXNPNDT3JB+huafyTTT3FEUlFM090dDck3yE5p7KN9HcUxSVUDT3Qvz+++/i66+/zint2bNH
484rX140NyTfITmnso30dxTFJVQNPdCrFu3TgwZMkRNRZ+uXbuKjRs3qqnwoLlPDE6ockmkEJp7Kt9E
485c09RVELR3NPca7S5//tP7qbZqZJk7l9//XXRq1cvNRV9+vfvL1555RU1VbKhuafyTTT3FEUlFM19
486yTb3v/zyi7jgggtEt27dROnSpUVBQYFYtGiRzAuiTPUQTztqojT4furctaV10lEg/5cRI0aIRx55
487RC2heNDc5y4091S+ieY+T7V90iRxXvv24sCqVUX5MmVElXLlRGsrvWnUKNf6Yairer38ShzgXMqp
4883BTNfck094iZs2fPFo0aNZK/a6hly5birLPOUjVyl127dokaNWrE/i+odevW4pJLLlE1kofmPneh
489uafyTTT3PoIpRuBfaBllZ9mRBxxgOzi4qV6FCuK1Qw+NmzedWt2nj/zuimXLivv79hX/mzBBmv13
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
540AABJRU5ErkJggg==
541"
542 id="image10"
543 x="0"
544 y="0" />
545</svg>
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/clavister_vnf_diagram.png b/doc/book-enea-nfv-access-getting-started/doc/images/clavister_vnf_diagram.png
deleted file mode 100755
index e207260..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/clavister_vnf_diagram.png
+++ /dev/null
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/clavister_vnf_diagram.svg b/doc/book-enea-nfv-access-getting-started/doc/images/clavister_vnf_diagram.svg
deleted file mode 100755
index 16e6630..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/clavister_vnf_diagram.svg
+++ /dev/null
@@ -1,555 +0,0 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<!-- Created with Inkscape (http://www.inkscape.org/) -->
3
4<svg
5 xmlns:dc="http://purl.org/dc/elements/1.1/"
6 xmlns:cc="http://creativecommons.org/ns#"
7 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
8 xmlns:svg="http://www.w3.org/2000/svg"
9 xmlns="http://www.w3.org/2000/svg"
10 xmlns:xlink="http://www.w3.org/1999/xlink"
11 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
12 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
13 version="1.1"
14 id="svg2"
15 width="1049.3333"
16 height="268"
17 viewBox="0 0 1049.3333 268"
18 sodipodi:docname="clavister_vnf_diagram.svg"
19 inkscape:version="0.92.3 (2405546, 2018-03-11)">
20 <metadata
21 id="metadata8">
22 <rdf:RDF>
23 <cc:Work
24 rdf:about="">
25 <dc:format>image/svg+xml</dc:format>
26 <dc:type
27 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
28 <dc:title></dc:title>
29 </cc:Work>
30 </rdf:RDF>
31 </metadata>
32 <defs
33 id="defs6" />
34 <sodipodi:namedview
35 pagecolor="#ffffff"
36 bordercolor="#666666"
37 borderopacity="1"
38 objecttolerance="10"
39 gridtolerance="10"
40 guidetolerance="10"
41 inkscape:pageopacity="0"
42 inkscape:pageshadow="2"
43 inkscape:window-width="1366"
44 inkscape:window-height="715"
45 id="namedview4"
46 showgrid="false"
47 inkscape:zoom="0.62162861"
48 inkscape:cx="524.66663"
49 inkscape:cy="134"
50 inkscape:window-x="-8"
51 inkscape:window-y="-8"
52 inkscape:window-maximized="1"
53 inkscape:current-layer="svg2" />
54 <image
55 width="1049.3333"
56 height="268"
57 preserveAspectRatio="none"
58 xlink:href="data:image/png;base64,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
138oAADAwMyMzPR0Xm8PYj/+OOPjB8/nps3b3Ljxg38/Pz45JNPaNas2UMfjyifeztrGDDAEgeHptWw
139s4ZMNmxIITg4kSFDhvDZZwto1KhRrfmsV6dB65Ljz7E1dL+2K9PqtN9Fu62t6co7aF3hNfhQyURo
140aCjzFy1l0rf7pXcmUelu3Shg4cjuTJkwWtpQlJOTU0cWLWpD1641v9ODgwczmDAhmejov+TEV0Iy
1414ejoyJ9//kndunUpKLjbdXf9+vXp378/ffr0oW7dutStW5c6depo/1/ZPx07diQ9PR24O+jczZs3
142mThxIp988glGRkYVOp7vv/+eYcOGyUXwAKdOneKdd7ywt1eweHHXattZw72JxdixBzlyRMOKFb/Q
143rl07SSaesnsbOReOe1DRQdskmahhycTp06d57jlbJi/bJ1WbxGNzNiGWBSNcOHEiQXp5egCNRoOh
144YSOuXPGuETcE5blhMDIKJzs7V05+KZYsWcLYsWPLffPdtm1bLly4QG7uv/HU1dXF2dkZCwsLbt++
145rf25c+dOsd8r6ycrK4sbN24U2zddXV10dHTIycmpUDJha2tL3759mT9/vlwMZcjJycHd3YXXX9et
146kW2sgoLi2bDheq3orKG6vZkQkkwAMOjtd7je5FlpbC0euy3fzqbB1b9Zs1J6CLufa9eu0aRJEzSa
1472vMWR6EIleospVwHY8eOJTk5mQMHDlSoWlBUVBSzZs0iNjaW7OxsANq3b8+xY8ce+37n5eVhamqq
148TWYaNmxI3bp1+eijj3j//ffR19evUDJx9epVhg8fTl5eHj/88AOmptJF+b3Gj/fl5s1oQkIca+7N
1490JgYdHSc+PrrEEkmhHjMyUSFGmAfPHiQPXv2SiIhngjPkXfHLTl48KAE4z6km1Sxfft27OzsaNas
150Gfv3V3y0V1dXV3bu3Mkvv/xCly5daNiwIadPn+bXXx9/m7jAwEDu3LmDvr4+xsbGzJo1i8uXL/Px
151xx+jr6//UJ+Hn3/+GQcHBxwdHdmzZ49cIEUUdtYQHCydNQghKkeFkonFS5bi8p/xEjXxxLj8ZzyL
152lyyVQAhRhpkzZzJ06FDmzZvHggULHqmsXr16cfDgQdasWYOpqSnDhw9/rPuelZXFvHnz0NfXJygo
153CLVazYcffkjdunUfuexZs2bx+eef07dvX4KDg+VC+Z+1a1cxdqxNja8SWaeOgrFjbVizZpWcdCGq
154SjJRUFDA6pXhdH/1XYmaeGK6v/ouq1eGaxuGCiHuOnXqFL179+bIkSPExcXh5eVVaWV7enqSkpLC
1555cuXH+sxGBoa8vnnn5OZmcm4ceMqvfxBgwYRExPD999//1jKr452797GG29Y1opjHTDAit9/3yYn
156XYiqkkxs3bqV9l1forGx1D8VT05jY1Pad32JrVu3SjCE+J8VK1ZgZ2eHu7s7GzZsoEWLFtX2WKZM
157ebyDED7//PPExMRw9epV3NzcSElJqbXXjUaj4cSJZBwcmtaK43VwMOHEieRque+pqanFOkUQokYk
158E7/v/YNW9m4SMfHEtbJ34/e9f0ggRK13584dxowZwxdffEFERMRjvxGvKerWrcuKFSvo3bs3Tk5O
159tfbhRE5ODlev5tWKXt+gsEF+XrVM+n788Ud27twpH15Rs5KJ2D8PY/ncCxIx8cRZPvcCsX8elkCI
160Wk2lUmFvb49GoyEuLg4XFxcJSgV99NFHhIaGMmTIEL744otad/zSWUP1cP78eS5evEhERAQZGRkS
161EFFzkokzp5MxtWgnERNPnKlFO86cTpZAiFpr/vz5eHh48OGHHxISElIpDZRrq9dee43o6Gg2btzI
162e++9JwERVU5iYiLvvfceLi4uREZGSkBEzUkmLmdeoolxM4mYeOKaGDfjcualCq0THh6Or68v+fn5
163j7Tt8PBwAgMDn/gxq1SqStl/Ub1duHCBAQMGEBkZSVxcHEOGDJGgVIK2bdvyxx9/UK9ePbp168aJ
164EyckKOKpKigoYPHixUybNg0XFxdeeOEF+vbty6FDh0hLS5MAiZqRTNy4UYBOfV2JmHjidOrrcuPG
1650+nN6fTp0098m+Hh4VKFRbB+/Xrs7e15/vnn2bFjB+3ayZvhyhYSEsLgwYNxcnJi3bp1EhDxVNy+
166fZuvvvqKtLQ0Zs2aha7u3XstIyMjXn75ZSIiImSQTlEzkgkhqqJ7n+AHBgZq3yRkZ2czfPhwFApF
167sbcL4eHhd4d/VygIDw8HQK1W4+HhoZ2uUqlQqVTMmDGDGTNmoFKpim23cPnC6UXfYAQGBmrLKbrd
168otMLt6tSqRg8eDCDBw8mMDBQW95PP8mo37XZ5MmT8ff3Z/ny5cyaNavC6+vp6XHo0KH7LnPo0CGa
169Nm1a62M9YcIE1q1bx8SJE5/KW0hRO126dImlS5eycOFCzp8/z6BBg8jPzy/Rg9PLL79MUlIS//zz
170jwRNVFk6EgJRndnY2JCdnU1qaioWFhZcu3aN9957j9jYWE6cOMGaNWuYOXMmEyZMICkpiczMTMLC
171wsjMzATA29sbKysrUlJScHZ2JiIiApVKRVhYGAsXLmT27NkAODs7l2t/kpKSSEhI0JY/btw4kpKS
172iI2NBe720qFWqxk3bhwODg4A2v20trbWbqsw2RC1S3x8PH5+frRu3Zq4uDiaNGnyUOXk5+fj6enJ
173pUtlVw9s2rQpQUFB1SIuderUwdzcnE2bNpW5zGuvvYZC8XC9FPXq1YuYmBiGDRvG4MGD+eGHH2jQ
174oIFckOKxJRILFizAz88PjUbDrFmzmDZtGq1bt2bPnj28/vrr2mWbNGnCnDlz0NEpebt27NgxCaao
175Gt/REgJRnSmVSmxtbcnMzCQ1NRUACwsLAJycnLCwsMDExARjY2MAbdKgVCpRKpU4OzuTkpKCg4MD
17669at096MhISEoKenV+H9sbCwwMDAABMTE4KDg1m1ahXW1tacPn2aGTNmoFAoMDExYfXq1doEw8zM
177DBMTEzmZtdySJUuwt7fH29ubsLCwh04kCmVkZKDRaMr8ycjIYNiwYdUiNp9++ilZWVmMHj26zJ+s
178rKxHqgrSokULtm/fjpmZGY6OjsTFxclFKSqNRqPh2rVr3Lp1i+TkZJ577jnt5759+/YYGRnxxhtv
1798Pvvv3PlypVi69arV69Yonz27FnGjBkj1WGFJBNCVBY3Nzd2795NbGwsnTp1eqgkwNramvj4ePbt
18024eLiwseHh6o1Wrt/KSkJOzs7FAoFPj6+nL9+vVSy9HT0yMkJITMzExUKpW2yhTcrbpU9GbO29tb
181Tp7g6tWr+Pj48NNPP3H48GHGjh0rQbnHjBkzyM3NJTY2tsyfyhrga+HChYwbNw5HR0epbigqxaVL
182l5g0aRJTp07lyy+/pHHjxixfvpxly5bx4YcfMmTIEL7++muUSiWenp5ldryhVqvx9/endevWGBkZ
183cfbsWQmukGRCiMpgY2NDQkICv/32m7bqUFmsrKxQqVSo1WrUajUqlQorKyvCw8MJDw/H2dmZxMRE
184jIyMSk02NBoNISEhGBsba6tH5efnExUVpU06/P390dfXZ8OGDYwePRqA1q1bExYWpt1u0fYWovba
185vn079vb2NGvWDJVKhZ2dnQSlChg5ciR79uwhMDCQqVOnSkDEQ7l+/ToajYZVq1bh6+vLokWLGD16
186NC1btqRfv34888wz1K9fny1btmBhYYGenh7u7u4lRrS/ceMGgYGBWFpakp+fz9mzZ5k7dy4GBgYS
187ZCHJhBCVQalU0q9fPwwNDbVVnMri7OyMj48PJiYmmJiY4OPjg7OzMwMGDCAqKgqFQoGNjQ3jxo1D
188qVTSunXrUhtg6+np4erqyjvvvEO3bt20VVKsra3p1KkT+vr66OvrY25ujrOzM97e3jg7O5fYrqi9
189Zs6cydChQ5k3bx4LFiyQgFQxzs7OREdHc+LECfr378/ly5clKKLccnNzmT17NufPn8fU1JQRI0bQ
190pUsXhgwZwttvv03v3r2pW7cuAQEBWFpa4uPjU2o5X331FZaWliQnJ3Po0CG+/vprWrZsKQEWVYoC
1910JSnnqlCoWBprHRNJp6O0Q4K6RrvAZ9PjWZULTre0Gp7PZw8eRI/Pz8aNWrE4sWLad68+WO6HjS1
1929HNQ+cc9bdo0fv75Z77//vtqX09dvisen4KCAn7//Xd69OiBnp4eO3bsICkpiXHjxlFQUICuri4K
193hYKffvqJtm3b4uTkVGZZ3333HUFBQXTs2JGAgAC6dOlS5vlcEh8gfwRFpRpjF1Tuz41CoZA3E0II
1948aSsWLECe3t73N3dWb9+/WNJJETlmzNnDp9++ilubm6EhoZKQATXrl0rMa1+/fqcPHlSW+3V1dWV
1958+fPk5KSwo4dOxgzZgzTpk3jwoUL2Nvbl1ru2rVr6dy5M2vXriUkJIRffvmlzERCiKpCkokq6GZB
196PuFzfUk+8m/Vmi3LAhntoGC0g4KYbeHFliucvmXZ/ftIj9kWXmKZouUWbi83W82i8R6MdlAQ+LYd
1976WeTyiwzN1vNsqmDiy0Tsy28RJnlPU4haqI7d+4wZswYvvjiCyIiIpgyZYoEpZrx9vYmJiaG4OBg
198Jk6cKAGpxXJzc/nqq69IT0/nzp07xeZ5enqyadMmrly5gp6eHh06dGD16tX07duXoKAg/P39mTx5
199snZgukJbt26lR48efPXVV3z66ads374dNzc3CbaQZEI8xJdUtpolk9/gj/VLtdOSj6hIPqLiy12Z
200fKPK49ThKJKPqIjbvR5DU3OWxmr4clcmyUdU2kTjXluWBfL99HdKJBcAS2M1zF6XSPzejdwsyGfP
201z8G06eTM0lgNvX2msDN8ITcLSvYukX42iS/H9ORCyoli045GbebLXZn4f7eP6C1hpa5b2nEKURPt
20227dP+xQyLi5OunOsxuzt7YmOjiYjI4PevXuTlpYmQamF9PX1ad68OYMGDdJ2zHHixAlGjhzJ+fPn
203sbe3Z8uWLWRnZ3Pu3DnatWtHXl4eBgYGGBhVRNKIAAAgAElEQVQYFOvmNSoqin79+hEQEMDIkSPZ
204v39/sXEmhKgOZNC6KqTwRn7QlEWsmT9BOz3zfAptOjnT0EAJgKGpOZnnU3Ds82/Xog0NlLTpVHqD
2053pht4dh0cSuxrXMnj+Dy+nsANLO0xmvCPABMzFuTmXZau6yhqTn1dPVKJAOxkWt5d+aPrF/0b33N
206lIRY9BoZUL+BPmZWNuTnZHP5YirNLK0feJwPUrT+XuH/7/23ovMe9/JPctui6pk/fz6zZ89m8eLF
207DBkyRAJSAzRo0ICVK1fy3//+F0dHR3744Qfc3d0lMLXArVu3OH78OEqlEjs7O44ePYqxsTHnzp3j
208559/5pNPPsHKygp7e3u+/PJLxo8fzwcffFBqL23x8fEEBQVx4MABAgICGDNmjARYSDIhHl09XT08
209R0wnN1tdbLpJCytitoaRm62mfgN9sjJKPg3LzVZz4XQCDu4DS8wrTDoSD+0uMW/fxu/YsWI+AP7f
2107aNNJ2cc+3hrqyoND/wJzxHTS6zX0ECJ54jppVaBKkw+blzPI+/aFXKyMoslE2Ud54PUqVNH+0Sn
2116JOde6c9rXlPc59E1XLhwgX8/PzIyckhLi6Odu3aSVBqmE8++QRbW1vefPNNZs2axfvvvy9BqcHS
21209OZN28eL7zwAnl5eQwaNAhPT09+++03xo0bx4wZM/79+9iwIdOnTy+1nOTkZIKCgli/fj0BAQGs
213WrVKgiskmRCPX5tOzrTp5MwHPU1o+WwnbJ16F5t/syCfXxdP4+VB44rdtN/Pjet5pJ38C8e+PiyN
2141ZB8RMWWZYEMmf4dW5YF0tbelaWxGmK2hRM+15eBHy4s8XbiSZOn8GWTxKLqWLduHX5+fvj6+jJz
2155kwJSA02YMAAbG1tGT58OAkJCSxdKtU2a6qdO3fy+uuv06VLF5KSkvj7779xdHRky5YtJCQk8Oyz
216z1KvXr0y18/IyCAoKIhvvvmGgIAAzp49S8OGDSWwokaQNhPVhOeI6SyN1TB9ZTwN9BtjYt4auPtG
217Yvms4fTynlRmNafS1G+gj7K5FSYtrABoZGiCRqPhSsY58nOysbK9O/ibla0DmefPcPliarnLzspI
21807aT0G9sRCNDEzmBolaYPHkyAQEBLF++XBKJWsLGxob9+/dz+/ZtXF1dOXnypASlmtNoNPz6668M
219HjyYV199lS+//BJ7e3vmzp3LwIED2bp1Kz/88AP79u3jrbfeYuLEiURGRpZaVl5eHp9++ikWFhbc
220uXOHs2fPMnv2bEkkhCQT4slKPqIifK4vNwvyST+bxKn4fVjZOpCbrebXxdMYHPBNud9IFKqnq0db
221e1dt1aecrEwUCgVGpi3Ra2RASkJssenlTQisbB3Iz8nmxvU8LqYkotfIAGMzCzmJokaLj4/H2dmZ
2229PR04uLieOWVVyQotcyyZcvo378/Tk5ObNy4UQJSjSUkJHD8+HHCwsLYsGED169f58KFC2zdupUN
223Gzbw8ccf07dvXwC6detGZGSk9veiFixYgKWlJWlpaRw9epSFCxdiZmYmARaSTIgnr00nZwxNzRnn
224rM8MLxv6jZxBM0tr9vwczB/rl/JBT5MS3cZuWRb4wC5XO7sNICsjjdEOClYG+TFo8v9haGpOf785
225xGwNKza9oYGS9LNJrFvkX2rvTIWaWVrzvGs/PuhpwsogP3p5T6Kerh652WrC5/pWuJ2EEFXdkiVL
226sLe355133iEsLEw7GrqofT788EN++uknfH19+eyzzyQgVdw333xDbGwsGo2Gf/75h9jYWAoKCsjK
227ysLExAQdHR10dHTw8vLijz/+IC4uDk9PTzw8PPjnn3/o1atXqeUuXbqU1q1bc+jQIbZv386yZcuk
2283ZSo0WQEbFEtyAjYD/58yqi2T9bVq1fx8/Pj9OnTLF68uNQeW57u9SAjYD8tZ8+eZfjw4bRo0YIf
229fvgBHR0d+a6ogt8VSUlJfPfdd9ja2vLPP/+g0WgwMjLCy8tLO1ChqakpSUlJrFu3joCAAOrWrVvm
230tlauXElQUBAtW7YkICCAF1988YmcTxkBW1Q2GQFbCCEes+3bt9O5c2eaNWuGSqWqUomEePosLS3Z
231tWsXhoaGODo68tdff0lQqpiCggIyMjIwMDDgxIkTfPzxx0yZMoXz589TUFDAwIED+fDDD1m9ejWL
232Fi3Cy8urzETit99+w9nZmZCQEObOncuWLVueSCLxtG0N3c/BrQna33Oz8/l67FrG2AUxZ+APpKdc
233LrbsGLsgxtgF8fXYteRm59+37INbE9gaur/YtPSUy8wZ+EOJMm4W3GLlf7eXut3SpKdc5ruPNhXb
234h6L7vvK/27lZcOuR9u/eeTWdJBNCCFEBM2fOZOjQoQQFBbFgwQIJiCjT119/zYgRI3BycmL16tUS
235kCokJyeHPXv24OXlxY0bN8jNzUVPT48+ffqwbt06XFxcWLRoER06dGDhwoVYW5dsl/j777/j4eHB
236jBkzGD9+PH/88Qeenp5V6jiv594gfHbEY0kkfguO0v5+s+AWG7/+gzZ2LVkSH8BbU91ZO28nudn5
237JMefA2BJfABL4gNoY9eSvWsO3/dG/YepvxWblpudz9p5O3lrqjtL4gNw7NdBW0bk8oMYmjYusd2y
238Eoll/hvJu3q9xL479uvAkvgADE0bE7n84EPv36KYD8nKuFYs0ZJkQgghBCdPnqR379789ddfHD58
239GC8vLwmKeKAxY8awbds2pk6dWmwsAvHkJSUlMW/ePHJzc9HX1wfAxMSEDh06sGfPHgAcHR3Jzc3l
2401KlTGBkZ0aFDB+rXr1+snNjYWN58801GjhyJl5cXhw8f5q233qpyScSvi/Yy+aX/I2bz8Uort/At
241AMCrY121029cv0l+TgEv9LYBwOI5M5QtDLh4Rk0bu5b0HdVdu6x1VwuS48+VesO/NXQ/p+L+wXt6
2428U4sCstpY9cSgK59bek7qjs3C26RlXENk5aGADQy1EejgZwrJctOjj/HMv+N9Bvrgn6TBiX23dLW
2437KH3L+dKPvpNGmDWSkk9XR3adn6GU3H/PPANhyQTQghRS6xYsYLOnTvj7u7O+vXrad68uQRFlFuP
244Hj2IiYkhLi6O//znP1y9elWC8hQ8++yzPP/880ybNo0bN27QsGFDsrKy8PDw4Pfff+fKlSvo6ury
245ySeflPomIikpieHDh+Pp6Um3bt04deoUI0eOrJJJxJSXF7Er7BB16tSh//s9Kq38ero6vP3JK8WS
246g/tRn79a6jRlCwPqNyg5LkffUd15+5NXqK9Xv8Q6uvr1tFWRCqs53XvjnpOVh0IBjYxKjovVxq4l
24709YOw8xKWSIRgH/XuV9CUtb+5WTloddIV3tMyhZNUJ/P5sb1m5JMCCFEbXb79m3GjBnDF198wbZt
24825gyZYoERTyUpk2bsnnzZlq3bo2TkxPR0dESlCdMoVDQp08fBg0axNSpUykoKCAvLw9zc3O8vLzI
249z79783hv24jz58/z/vvvY29vj5WVFampqXzwwQdVOom4deM2t27epn6Derh5Ozz27ddvUA+9Rrr8
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
474C44eVTN37rEaWb+5c49x7Jiazz9fIBdbiCegVqsxM6tb41swNUoma6hb65OKVZOjqrybU3RsJFsO
475rNf+u7CokE371+LUxJXI4D0M7xHEuj3LycnN0j60RwbvITJ4D05NXNmb+E25iURI1PxSr+XkZrFu
476z3KG9wgiMngPXq29tfuI+XErDUwsyhz3we3jju8jfNJmIoP3EDziS6IORpKTm6U9d6/W3kQG76GB
477iQUxP259aDLyqHrcf35rp+7kdraqVKIlyUQFjB49mlOnTmKYdYZpbzbhu3XzZaVsUa7s2zf5bt18
478pr3ZBMOsM5w6dVLGSDwlExMTNmzYxvbt+YwZc6TGPDAUF6sZM+YI27fnExGxrcKrvoqK0dHReaF/
479ZsyYIRepCq91yWQNt2pFfZOSbuHiIpN4GCqMqmxfmlYAgP5dh973ej65+bl0cO0MgH2j5ljWs+a6
4806jda2LnSp4uvtqyrgxupv6U8tHUiOjaS01dOMOrNsaVev676DacmrrSwcwXAs3U3+nTxpbCokNvZ
481KqzqNyz5f1BpBmrIfmDfxkpTRvYai7HSFAAbiyba/WrO3dGmRbnnV149snOzqGtogo1FExT6Cpzt
482WnH6yolHtnBIMvEIjo6ObIrcwK7t2zDOTmVKLzvCPvThu3XzOf3TPm6nXZGxFbXU3cICbqdd4fRP
483+/hu3XzCPvRhSi87jLNT2bV9G5siN8isTVWkWbNm7N17CD299jRo8DWffJLITz/drHaJRXGxmp9+
484usknnyRSv/4G9PQ6sHfvIZo1ayYXuYqp1eoX+mf69OlykapQ164+REVdrhV1jYq6TNeuMllDVVLo
485KxjZa2yph+ry3Poj/aGvWdazRqFvWOa9Pl18GdlrLAYPvHfrj3QMFIbarkiaLkYPPrhn52aCTsmU
486uOXJzs0CdUnyoUk8NNs8KiEprx7ZuZkoDZXaOlnWs+bWH+kUFuXXis+FXlXvsF27drRr147wsFB2
487797NgdiDJETO4uKF89xW3aJQEorad/NRGNDAwhIHx6a4t32ZweP96dFjBwYGBhKcZ8DExISlS1cw
488YkQAW7ZsZOzYbzl16nuysnKrTR1MTZW0bNmUbt3eIDZ2tYyREKKKDBzoi5fXUmbPdqdOnZq7Lo1a
489DWFhqfzww2q56M8lyTBEaagkIeUgfbr4kpF5k3NXT+Ns16pUuRuqq8Ql72PYG2NQ6CsqdYy45P8x
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
550RjAd/ZcAAAAASUVORK5CYII=
551"
552 id="image10"
553 x="0"
554 y="0" />
555</svg>
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/cloud_init_tab.png b/doc/book-enea-nfv-access-getting-started/doc/images/cloud_init_tab.png
deleted file mode 100755
index df964a8..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/cloud_init_tab.png
+++ /dev/null
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/collect_debug_logs.png b/doc/book-enea-nfv-access-getting-started/doc/images/collect_debug_logs.png
new file mode 100755
index 0000000..6582737
--- /dev/null
+++ b/doc/book-enea-nfv-access-getting-started/doc/images/collect_debug_logs.png
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/configured_bridges.png b/doc/book-enea-nfv-access-getting-started/doc/images/configured_bridges.png
deleted file mode 100755
index 9f55018..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/configured_bridges.png
+++ /dev/null
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/connection_information.png b/doc/book-enea-nfv-access-getting-started/doc/images/connection_information.png
deleted file mode 100755
index 63ae5d4..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/connection_information.png
+++ /dev/null
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/content_files_table.png b/doc/book-enea-nfv-access-getting-started/doc/images/content_files_table.png
deleted file mode 100755
index b5f3466..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/content_files_table.png
+++ /dev/null
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/created_bridges.png b/doc/book-enea-nfv-access-getting-started/doc/images/created_bridges.png
deleted file mode 100755
index a44b26e..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/created_bridges.png
+++ /dev/null
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/customized_parameters.png b/doc/book-enea-nfv-access-getting-started/doc/images/customized_parameters.png
deleted file mode 100755
index cf36244..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/customized_parameters.png
+++ /dev/null
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/debug_settings.png b/doc/book-enea-nfv-access-getting-started/doc/images/debug_settings.png
new file mode 100755
index 0000000..2c97b2c
--- /dev/null
+++ b/doc/book-enea-nfv-access-getting-started/doc/images/debug_settings.png
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/descriptor_button.png b/doc/book-enea-nfv-access-getting-started/doc/images/descriptor_button.png
deleted file mode 100755
index 72b59bc..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/descriptor_button.png
+++ /dev/null
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/dev_file_mg.png b/doc/book-enea-nfv-access-getting-started/doc/images/dev_file_mg.png
new file mode 100755
index 0000000..a4a4f5c
--- /dev/null
+++ b/doc/book-enea-nfv-access-getting-started/doc/images/dev_file_mg.png
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/download_files.png b/doc/book-enea-nfv-access-getting-started/doc/images/download_files.png
new file mode 100755
index 0000000..cb686e4
--- /dev/null
+++ b/doc/book-enea-nfv-access-getting-started/doc/images/download_files.png
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/dpdk_interface_type.png b/doc/book-enea-nfv-access-getting-started/doc/images/dpdk_interface_type.png
deleted file mode 100755
index 3e94ee4..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/dpdk_interface_type.png
+++ /dev/null
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/edit_mg_inter.png b/doc/book-enea-nfv-access-getting-started/doc/images/edit_mg_inter.png
deleted file mode 100755
index 70fd050..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/edit_mg_inter.png
+++ /dev/null
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/efi_menu.png b/doc/book-enea-nfv-access-getting-started/doc/images/efi_menu.png
deleted file mode 100755
index f29396a..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/efi_menu.png
+++ /dev/null
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/efi_menu.svg b/doc/book-enea-nfv-access-getting-started/doc/images/efi_menu.svg
deleted file mode 100755
index 8a0c863..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/efi_menu.svg
+++ /dev/null
@@ -1,594 +0,0 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<!-- Created with Inkscape (http://www.inkscape.org/) -->
3
4<svg
5 xmlns:dc="http://purl.org/dc/elements/1.1/"
6 xmlns:cc="http://creativecommons.org/ns#"
7 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
8 xmlns:svg="http://www.w3.org/2000/svg"
9 xmlns="http://www.w3.org/2000/svg"
10 xmlns:xlink="http://www.w3.org/1999/xlink"
11 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
12 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
13 id="svg2985"
14 version="1.1"
15 inkscape:version="0.48.4 r9939"
16 width="893"
17 height="336"
18 sodipodi:docname="efi_menu.png">
19 <metadata
20 id="metadata2991">
21 <rdf:RDF>
22 <cc:Work
23 rdf:about="">
24 <dc:format>image/svg+xml</dc:format>
25 <dc:type
26 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
27 <dc:title></dc:title>
28 </cc:Work>
29 </rdf:RDF>
30 </metadata>
31 <defs
32 id="defs2989" />
33 <sodipodi:namedview
34 pagecolor="#ffffff"
35 bordercolor="#666666"
36 borderopacity="1"
37 objecttolerance="10"
38 gridtolerance="10"
39 guidetolerance="10"
40 inkscape:pageopacity="0"
41 inkscape:pageshadow="2"
42 inkscape:window-width="640"
43 inkscape:window-height="480"
44 id="namedview2987"
45 showgrid="false"
46 inkscape:zoom="0.33930571"
47 inkscape:cx="446.5"
48 inkscape:cy="168"
49 inkscape:window-x="0"
50 inkscape:window-y="0"
51 inkscape:window-maximized="0"
52 inkscape:current-layer="svg2985" />
53 <image
54 width="893"
55 height="336"
56 xlink:href="data:image/png;base64,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
520SW/cf21bGDPviUoof7i95wjB91SpnB/C73EzAu/pmvc9maphth9kqB/F9o0NCvGT61cTevjYiHhP
521WOwXfSpBdn5Iar+U7RvZv7PGl57fMrynT9Z+Me/pm1nhM8OkL9v5RaX/JKef2D9jVm8PvodO0n9y
522ek/fQupPZf+k449su2x8l3yRLxs/lV9Jw5ezMywg6Oac75jLnK+d/i7JV1Q/8pDh/YBr1H5fe/+d
523f/+X23+Wnz8DAwNDXOD4xPpbXki6vgiF5ReWgSFTUP+G4+sOind52H7c/9hyLrP/LDt/BgYGhrjA
5248Yn1dwtCwfsHERERERERrSGu3klERERERLTGOOkjIiIiIiJaY5z0ERERERERrTFO+oiIiIiIiNYY
525J31ERERERERrjJM+IiIiIiKiNcZJHxERERER0RrjpI+IiIiIiGiNcdJHRERERES0xjjpIyIiIiIi
526WmOc9BEREREREa0xTvqIiIiIiIjWGCd9REREREREa4yTPiIiIiIiojXGSR8REREREdEa46SPiIiI
527iIhojXHSR0REREREtMY46SMiIiIiIlpjnPQRERERERGtMU76iIiIiIiI1hgnfURERERERGuMkz4i
528IiIiIqI1xkkfERERERHRGuOkj4iIiIiIaI1x0kdERERERLTGOOkjIiIiIiJaY5z0ERERERERrTFO
529+oiIiIiIiNYYJ31ERERERERrjJM+IiIiIiKiNcZJHxERERER0RrjpI+IiIiIiGiNcdJHRERERES0
530xjjpIyIiIiIiWmOc9BEREREREa0xTvqIiIiIiIjWGCd9REREREREa4yTPiIiIiIiojXGSR8RERER
531EdEa46SPiIiIiIhojXHSR0REREREtMY46SMiIiIiIlpjnPQRERERERGtMU76iIiIiIiI1hgnfURE
532RERERGuMkz4iIiIiIqI1xkkfERERERHRGuOkj4iIiIiIaI1x0kdERERERLTGOOkjIiIiIiJaY5z0
533ERERERERrTFO+oiIiIiIiNYYJ31ERERERERrjJM+IiIiIiKiNcZJHxERERER0RrjpI+IiIiIiGiN
534cdJHRERERES0xjjpIyIiIiIiWmOc9BEREREREa0xTvqIiIiIiIjWGCd9REREREREa4yTvpxphg3X
5351JddjNtPN+HaBrRllyMPmgHbtWEo7Az7zwqqPIAjnqKx7HKsK82A7ZpYWq9PcXxSNhzfiIiW50/L
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
568av8YLa4TXACGiOjrkdOkD+js1nCIfXS9xyve1QHro3e3sN/C96jjnbetuw+c1nYxuZco266khveh
5699/Q54xftXR3AOH+MDx/G2y7xEG9xf/pOB1wdbOD+J+D1pfeZD49x/bPq6p3eycR10W2WgOqx95hJ
570Tu8s0h5hvwqg1JzUr+u66q/UUKjfxPYbbx/u4Lg73e7bjM5uDafj+N1j7AwPsaf6ePA4funYi78P
571XPjuVOTSPzBZ9XTyGJBvFblM5U9ZvlFeTbybtJ9K/+nhdODlkbZ8V7/AwF188B7NvHwNvL3/E2Z6
57299UveNMFXl4ehVbv/Azj7Rc8fO/9/cNd/PZpjjt9CenXnw+Al98lpD/A22tvHy6/xUPnH3h28Ef6
573MsSUS6l+Msh6fEhSx/enQ+wce/36XR3XF2nv9I3SsXoA0MNJyrIp7V/C8aeSftL4lKfZ41M1//nr
574D8DixicsfvxOLn/W82MHu4c9oNmN7d832T+IiG6rAkY/7iOiVaUZsLtlnBTnmOiug8oDOJdFvCnk
575OxGjWZpho1s+QTHVb4ZpjPVHRESrKrc7fUREdJvpeNUsoWdxwjIf1h8REa2uPy27AEREtFy66eK4
576Cgx7h9jmnCU11h8REa26r+Lxzn/+838St//tb/91I+UgIiIiIiK6aWqPd1YewBFP517CvNJ+MX2/
577V0Q6su1EREREREQ0nxv5Td/VwQ+jd3vd/xei1vyTbSciIiIiIqL5TCd9lS1Yju+Om/N0+s46IiIi
578IiIiupW8Sd8WrMtvgTd/H91xKxyh8Ox33GulfMkxERERERERrZTRpK/yZ2xggPMz38uOrz7joP4L
579rvyfbjyFE3sn8A4a1vROoWNt5TZhrLRfwLEeoFG5k1OKREREREREX4fRpO/q33BQxmvnKdqNOzGT
580tTJeP/4dzwpHKBR+xHOnjPetrcnWhvUd3uMS973tnza+xYd2PpO0q4O/49k58PjDdxDiBaz2Fiq8
581BUlERERERCTlPd75GfX7/4CDb/Dy/Xe4HN/JC3z0Cz4Zn707f3/g7HwAbPzZmyBu4XHtC976th+8
582GaD88D9yutv3B67OfkF94wiFwt9xjrv48GFUxjYnf0RERERERLGmL2e/+oz6xmfvP3fQtr7De2sL
583Z/Xx377gt6uZ+COVP2MD36B2eYSX/r8P3PxLTERERERERMr+FP3nP3BwPsDL16M7eXFzvYmrf8PB
584AG8KP+Es5wKO3EGl8R9ovf4rauUv6L69xLNnP+FKWjAiIiIiIqKvm7eQywNYlv93cnfQflwGnH/L
585J3wAgM8475bx3rd4S6XxAFZ7K/gx77eDj+Pevh6zvdL+b3x4DJw/+xGFwg+oH3zmhI+IiIiIiEjB
5866E7f1S8wzp/iw4dvUS6PNgy6/8L9yaOdcmf1HwHrv3Epvp3Ef2OE439G/fldOO+PIN4Dg7c/YuPg
587D+n2q4MfsJFhJ4mIiIiIiL5WBQBi2YVYtH/+838St//tb/91I+UgIiIiIiK6af9n2QUgIiIiIiKi
588xeGkj4iIiIiIaI19FY93EhERERERfa14p4+IiIiIiGiNcdJHRERERES0xjjpIyIiIiIiWmP/HxEL
589WN1FwcwWAAAAAElFTkSuQmCC
590"
591 id="image2993"
592 x="0"
593 y="0" />
594</svg>
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/enea_vnf_demo_overview.png b/doc/book-enea-nfv-access-getting-started/doc/images/enea_vnf_demo_overview.png
deleted file mode 100755
index a3a8a85..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/enea_vnf_demo_overview.png
+++ /dev/null
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/enea_vnf_demo_overview.svg b/doc/book-enea-nfv-access-getting-started/doc/images/enea_vnf_demo_overview.svg
deleted file mode 100755
index 647e121..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/enea_vnf_demo_overview.svg
+++ /dev/null
@@ -1,145 +0,0 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<!-- Created with Inkscape (http://www.inkscape.org/) -->
3
4<svg
5 xmlns:dc="http://purl.org/dc/elements/1.1/"
6 xmlns:cc="http://creativecommons.org/ns#"
7 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
8 xmlns:svg="http://www.w3.org/2000/svg"
9 xmlns="http://www.w3.org/2000/svg"
10 xmlns:xlink="http://www.w3.org/1999/xlink"
11 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
12 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
13 id="svg2985"
14 version="1.1"
15 inkscape:version="0.48.4 r9939"
16 width="618"
17 height="279"
18 sodipodi:docname="enea_vnf_demo_overview.png">
19 <metadata
20 id="metadata2991">
21 <rdf:RDF>
22 <cc:Work
23 rdf:about="">
24 <dc:format>image/svg+xml</dc:format>
25 <dc:type
26 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
27 <dc:title></dc:title>
28 </cc:Work>
29 </rdf:RDF>
30 </metadata>
31 <defs
32 id="defs2989" />
33 <sodipodi:namedview
34 pagecolor="#ffffff"
35 bordercolor="#666666"
36 borderopacity="1"
37 objecttolerance="10"
38 gridtolerance="10"
39 guidetolerance="10"
40 inkscape:pageopacity="0"
41 inkscape:pageshadow="2"
42 inkscape:window-width="1366"
43 inkscape:window-height="715"
44 id="namedview2987"
45 showgrid="false"
46 inkscape:zoom="0.49029126"
47 inkscape:cx="309"
48 inkscape:cy="139.5"
49 inkscape:window-x="-8"
50 inkscape:window-y="-8"
51 inkscape:window-maximized="1"
52 inkscape:current-layer="svg2985" />
53 <image
54 width="618"
55 height="279"
56 xlink:href="data:image/png;base64,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
140UeyxsybeAAAAAElFTkSuQmCC
141"
142 id="image2993"
143 x="0"
144 y="0" />
145</svg>
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/fault_events.png b/doc/book-enea-nfv-access-getting-started/doc/images/fault_events.png
new file mode 100755
index 0000000..aeec955
--- /dev/null
+++ b/doc/book-enea-nfv-access-getting-started/doc/images/fault_events.png
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/flow_fwd.png b/doc/book-enea-nfv-access-getting-started/doc/images/flow_fwd.png
deleted file mode 100755
index 43042a1..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/flow_fwd.png
+++ /dev/null
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/flow_term.png b/doc/book-enea-nfv-access-getting-started/doc/images/flow_term.png
deleted file mode 100755
index 757d48e..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/flow_term.png
+++ /dev/null
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/fortigate_licenses.png b/doc/book-enea-nfv-access-getting-started/doc/images/fortigate_licenses.png
deleted file mode 100755
index 7e3bc4d..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/fortigate_licenses.png
+++ /dev/null
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/fortinet_interface.png b/doc/book-enea-nfv-access-getting-started/doc/images/fortinet_interface.png
deleted file mode 100755
index 9452264..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/fortinet_interface.png
+++ /dev/null
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/fortinet_vnf_login.png b/doc/book-enea-nfv-access-getting-started/doc/images/fortinet_vnf_login.png
deleted file mode 100755
index 6277d2c..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/fortinet_vnf_login.png
+++ /dev/null
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/host_interface_caps.png b/doc/book-enea-nfv-access-getting-started/doc/images/host_interface_caps.png
deleted file mode 100755
index 8fdea95..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/host_interface_caps.png
+++ /dev/null
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/host_interface_creation.png b/doc/book-enea-nfv-access-getting-started/doc/images/host_interface_creation.png
deleted file mode 100755
index 6fabb9b..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/host_interface_creation.png
+++ /dev/null
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/instantiate_a_vnf.png b/doc/book-enea-nfv-access-getting-started/doc/images/instantiate_a_vnf.png
deleted file mode 100755
index 41165e4..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/instantiate_a_vnf.png
+++ /dev/null
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/instantiate_a_vnf4.png b/doc/book-enea-nfv-access-getting-started/doc/images/instantiate_a_vnf4.png
deleted file mode 100755
index ec82bbc..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/instantiate_a_vnf4.png
+++ /dev/null
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/intel_whitebox.png b/doc/book-enea-nfv-access-getting-started/doc/images/intel_whitebox.png
deleted file mode 100755
index 3c23daa..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/intel_whitebox.png
+++ /dev/null
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/intel_whitebox.svg b/doc/book-enea-nfv-access-getting-started/doc/images/intel_whitebox.svg
deleted file mode 100755
index 8a4f224..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/intel_whitebox.svg
+++ /dev/null
@@ -1,1632 +0,0 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<!-- Created with Inkscape (http://www.inkscape.org/) -->
3
4<svg
5 xmlns:dc="http://purl.org/dc/elements/1.1/"
6 xmlns:cc="http://creativecommons.org/ns#"
7 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
8 xmlns:svg="http://www.w3.org/2000/svg"
9 xmlns="http://www.w3.org/2000/svg"
10 xmlns:xlink="http://www.w3.org/1999/xlink"
11 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
12 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
13 version="1.1"
14 id="svg2"
15 width="846.71997"
16 height="422.39999"
17 viewBox="0 0 846.71997 422.39999"
18 sodipodi:docname="intel_whitebox.svg"
19 inkscape:version="0.92.3 (2405546, 2018-03-11)">
20 <metadata
21 id="metadata8">
22 <rdf:RDF>
23 <cc:Work
24 rdf:about="">
25 <dc:format>image/svg+xml</dc:format>
26 <dc:type
27 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
28 <dc:title></dc:title>
29 </cc:Work>
30 </rdf:RDF>
31 </metadata>
32 <defs
33 id="defs6" />
34 <sodipodi:namedview
35 pagecolor="#ffffff"
36 bordercolor="#666666"
37 borderopacity="1"
38 objecttolerance="10"
39 gridtolerance="10"
40 guidetolerance="10"
41 inkscape:pageopacity="0"
42 inkscape:pageshadow="2"
43 inkscape:window-width="640"
44 inkscape:window-height="480"
45 id="namedview4"
46 showgrid="false"
47 inkscape:zoom="0.33541195"
48 inkscape:cx="423.35999"
49 inkscape:cy="211.2"
50 inkscape:window-x="0"
51 inkscape:window-y="0"
52 inkscape:window-maximized="0"
53 inkscape:current-layer="svg2" />
54 <image
55 width="846.71997"
56 height="422.39999"
57 preserveAspectRatio="none"
58 xlink:href="data:image/png;base64,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
378CEk6zIOlo56jDFnn216UUbG+gEPChTKWji8ipa/L1lF6kkQFJlRCSNJhHiwNPEtJw0YqQT4DiWuT
3793TVFCCZUQkjSYR4sHvWffUg73g4AtLYxfvKD81PyM69969ua/PzOOykDJlRCSNJhHiyOmJlKtJSV
380W/elGkuzbcj10hPK29OjRXGsVLnHVGmwP2W/TMXrNAIwoRJCkg7zYOHgPMWspbInY4k3lTHfVpOU
381jTGW3mUvkMqHvW0Mvd80R5nLWB6UMtuAbMOGfkPteZAxrRhfmh7N0CGFci8oG5oeVeBWtFmfkfct
382bpwHCP2JmmUMGLf3c4MUymCCi4LXashhQiWEJB3mwcLAm7v4vKKejAultFhiedvwGWPp/aoQyvJ1
383EO/dtnd573ZgzOzlDYek7PJcLZaoO285piEYPQOMqL0cxl3HYX5rMOfB9UY3yrH/+MoOxlVn9qXC
3846zXEMKESQpIO82DP4CUdfJJRT8aJnowlzCLme4WWPoMxVF5gCl3lBte2zfoBhi4D65Jt/PLdCreX
385RX3ijX5zjAaM263SmHbdxvbuf67zAFBujK197kqG12xIYUIlhCQd5sGeifH56clYYp7XVKHMZSy9
386jwigzHt72ybXtmH8UA7ZxtK09vX0KILXKHrBPHPb3oD9NNv1Gj+U5WqxtI+vJ2NpziN+g+myHqlI
38791Mayz92og0TKiEk6TAP5keem44Y3gI3mNvLXhnDgtu6dvlAKRgo23zhmUeU2c8WQj19SQbPMGI5
388F+YZRO/znMD7jCXkvf2M35l5qvNxC7RSoty7brO8C++xuZYz++UC5bZBN+bXu29FgTfF+YWlkMGE
389SghJOsyD+eG5IWGG8RkymFAJIUmHeTA3+KpOqrbtDD1JSOjQMRrXFvXowYRKCEk6zIO54XkhUYBx
390GiKYUAkhSYd50E36TfC2irzBS0g14fUbIphQCSFJh3nQTbrfyhZXn4SEhIpUXevQfN8bJz7ChEoI
391STrMg254TkhUwNeg2PVQSGBCJYQkHeZBNzwnJEowXkMCEyohJOkwD3ZHtQDVtrg6xSYklPAaDglM
392qISQpMM82B1031JT27pUTxISengNhwQmVEJI0mEe7I4ylnUL7M8JEhJqeA2HBCZUQkjSYR7sDo0l
393iRq8hkMCE2r0MHVGRV+6SknAsD66g+8vy3PCPixJZOA1HBKYUKMH6uu81oepiIvXXXhgHuxOakj7
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
8108sgjWXr44YdL0jPPPKNaK+++Z5/uDL2xU5+qHklSMo0LqDOXUQmbTIuk94Ud8Pyh97PKbFM5ZfMz
811anzYiicz8wFNJakWSasPHC+eryy5L78iwLZcxqbSMthlprVy2IIL1fT5zX3VNMylvZwpt98SB97b
812567nJGEcvWWQ19DmEoitqaxtXerrN/zl9tBCqicLY9yEMXfCOO3c1aFa6F599VVlAPv27YuTlKVP
813fepTDiOYNoHZRvBRhxE8mDGCX/ziF8UnP/lJaeAOiAMHjuimm25S28Et6Gw9KB58MC17eTN/8eLF
814YtCgQdbyaY0ZM0Z8/etf71bek371q1+pN8HRvRD67Jwxeyr2qyD4n1v0QJ25jEoYBexb4MZoet/y
815tk0lZLCnXabShb1MWMXrLlwksT5wzKm6tvdratu6dFFVwHZcxqbSMrjK7S/rGLNn+q40rY/ALAMZ
816A4nnMM20yyia7olgYGFO8dIPyo1RtY0p5nU8sCYzDYG4mkoQ+m2lOzsfLv7w+9+rF1RgDm3juHTp
817UnHllVc6jGN+8wjTBxOabkXMbkGEqfyXf/kXsWzZMrFhw4aM5O6IT3/601llXm3ZsqWbCcxlKsvR
818Sy+9pFor16xdpTtDHzc9fcby42eFk8qAOnMZlTBqw0Ovq6Rppl23viGvqUQrJUCrJaaBy1RifXg2
81906hh1W+ylgmreN2FiyTWhzlmmMpqdjeE7biMTaVl8JbjpRhvud0nJPC2SBqZF36AWQbkW+7iKf0y
8205Rj34u0TE8TaVKrHLVr76MmqUvRxTZzYeA0M0+13LlP9M77xxuvdTOOtt94irrjiiizT2NbWig2J
821v//7v8/cem5tbVFl//t//29lHDFutHv37sytZZjNL3zhC2LevHnia1/7WuYFmUWLFolvf/vbylSa
822sltvvVVNYx2rVq1SZXju8YYbblBl//Zv/6YMoDGV//Ef/6HK77333qxyjKMchhTDH/7whxnzCP3D
823P/yDKp8+fXpW+ZtvvqmerRxVRGfoSUymUQd15jIqYRVYuOeFzDgMpHcZr6mE0MJpygBvf5NqkbT6
824kMe7336uMlXf1h/noBov8WC9LmNDBSc/4x2d7vuxvZJufc+cPVWMabxBvPPOu8pUwkja5hFmccmS
825JeLyyy/PtDhi+sQTT1TGcf/+/ao1ErelMTzyXOIBdQsZZd5b1Zj/l3/5l8okyl3IGMgTTjhBldmm
8268pRTTlFDvMDziU98Qo1PnjxZ1NTUqHU98MADykDCPGJdpgy31jHuNZVmvE+fPsqwmnIMIbSg7tq1
827S43jmF5//XVlLBe2t6VbK5vHnSuXz4ufwUUqA+rMZVTCKoO59e3txBxymUqzvHkjnKaSVIuk1Ueu
82844XRxDwl/CetW5jw7fCSPnsnwbpcxoYKTn7Hux/bK3obTZOa+qCz8znzZqlnKWGeYBS9t6rTpvKy
829jGGEIZs6daqYN2+umDt3LjaqTCOG9fX1GYMGcwdTaaaNYNaMqcTy119/vTKLxjTaphJqbW0VY8eO
830VevHNH67cuXKrHV6b39jWW+5KYPwrCXKjQHFcUDnnnuuaG5uziwHI33o0KFMZ+jTZtyI9eTF7+Ai
8315YM6cxmVsApfwwG5bn1DLlMJoS9LA00lqRZJqo+augXthbw8gZd45HnpwLmRQstmSZ/ew+9dxoYK
832Tn7HO+IIreF6suIgNnGbXU8WxqQpE/6Izs5feeUVZSjx/OSRlsYjwsszl112WabFEabStOZ5ZW4v
833o/Uwl6nErXBjKk0LpG0ubVOJdZnb3hg3phLPeWLfzDrLMZWufTRCayvODVpxp0ydJJpvbBLjJo37
834B7munPgdXKR8UGcuoxJmGWAsXfNzmUrIQFNJqkWS6sPvY8X2XMaGCk5+x0Cqtv3Yqj63i69FDZ5/
835nJ7smebm5mMmTZ4gJk4ap7oQgmnKfrP6iLHyGjZM229UNzY2ivvuuy/TemhMp30b2tY999wjjjnm
836GGUuYT4xLndJjUOf/exn1RDfHYfhwzg+n2iWGTlypEilUmpd2AbKSjWVphzrwLhZn1kOwpvwaK18
8376umnVOfwE5vHvy1/kxP+5xY9UGcuoxJm7X3id85nKY1wizvXfLyAg3ne2+Yom7jht1llURGvu3CR
838lPpQLTr1LYf0pC/g3LqMDRWcgoj3am2zpGc2m5obl+BrMbjVDcOEviaPGMpseVsqIfOiDEzjpk2b
839VNl5552nyoYMGZJZzpTBdJoyCM8u3nvvfdK0HVDGD90XGRMHU2nGYSDx+zPPPFMNTfnFF1+spr0v
8406pj5ZtlCTCWMpHlRB9sxyxiZ7oXwwk7j+FE9di+UlGQaJ1BnLqNCRUe87sJFUupDHuf+VG3bGXrS
841F3BuXcaGCk5BxHv684mVfwu8pLfLpalcCFOJTsphmFatvkusXLlCrLxrhbhrFbRSDVetXilWrblL
842zV+9ZpXqXmftutVaa8S6dWvTWr9WrF+/Lq0N68SGjdB6pY1SmzZtEJs2b1TavGWT2LJlc1pbN4ut
84327aIrVu3iG3btsrxrWLbdmibGm7v2CY6dmwXHR3bxY4dHWLHzg6xc+eOtHbtFLt2Q7vEbq09e3ar
844FlAM93TuUerc2yn2SnV17c0M9+3rEvvu3pfR3XffLe655249vEe1Vt5zrxzed680xPeqvjvR3RLO
845GU1l/ECduYwKFR3xugsXSamPYMwETWXYFEQc4I+Zmtq2DXqyIpT8PXuvqbxz+R3ittuXidvvWCbu
846uPO2jO5cfru4c8Udav7yFXeKFSvvlMZzuZYxn2kp46nM513KfK5Zu1pprdQ6GFBpPJX5hOncII1m
847lsnURtOYTK20sdwutm+HsexQBnO7NJxKslwZTphNKRjNXbvShnOXMpy70oYTBlOqEyZTD2Eu98Jk
848SnXBYGZkDOY94m5pMpWxlKKpjDeoM5dRoaIjXnfhIgn1UfJ/wGWCbbqMDRWcgor3Sm833UpZQsv7
849+Alj24M0lVgPvjWObnqK0ey5M1XrJU0lqSSoM5dRoaIjXnfhIgn1UVPfOqrP4NapetI3cG5dxoYK
850TkHFeyW3W07/l59sbBp9k20qly67VSy55WZxy603i1uXLslo6bJbxNLbblXzl922VBrPpcp4pgXj
851eXtGyngq83mHWHFX2nyukLpLapW6lX7kNjp+j+cT0U1PMZo+c6pq2dy8WUq3bG7Zmr59vn37VtHR
852sVUP02ZTGU7cKtdG0wzV7XJpMJXhxC3yjHCrXBrNrq4sw5nDVP6pHmbhY3Ctlvqz9CgpB9SZy6hQ
8530VFQSZ24SUJ9qDdkS+xrshxwbl3GppoCrnJb+GSi90s2mB4047SssmqqkP2shoKK90rGII4BxlJP
854Fswnpf58zLiGW9OmMv1mMwxTwXrbM671dkZv9yi8bY6OxYsV+ot8+y29Hjl8S+mtqsucI4+pPErq
855T9KjR/AxuIo1lSv1kP/5ekCduYwKFR0FldSJmyTUR1DHiO26jE21dPejOwoya+ab33YZ8POTiWDt
856vlud86qpoGIBLeVFf/XGgfoCVLH9UkrQsvYpqaOHjRjagNvJi29qFx+8/4F47733qB6E1sqx4xoE
857vpUuzyHM5KelYNKz8DG4bFOJbdrbvV/qt1KufblI6vPp0arTIdWeHu0RLAvlAp0LY/6xaiob9Kfl
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
9861Zc6leESAkABSXVS9LyZTmW9ScNT+0yRep9abLCLHuOOoLCOX704x5l0KttxbrXHq4E1SrdYSbum
987qUnelR7Hguq5OqPm3tbGYQJAG5kzv7LyuAUrkh0nVF90KgGKjRqA2kZAz5vpVNoyiNoWYx2f2thD
9885Y9JvU8tsUNn8ZRGPPI61cmaSaeyHecmbffPciwtxtLi96nNVzv626YzAoAOoc7R2QsXJTtOKK3S
989mUvUqWzmlxwAGFBqOzBCz5vpVAp7vaQpdox4jstYMXo+VadSpF5r2LbU9Doz6VQK27c0nXNTXJF1
990CE21c2sKc2NNem4oflJp6kDH1OYDgDaiTmWq44Tq6+9OWU08JQAAAIBBPOX0xE/fAAAAABHEU05P
991dCoBAAAAIoinbF3EUwIAAADUQDxl6yKeEgAAACCCeMrpiZ++AQAAACKaiac888wz3ate9arktlpl
992u0ymm7Qv5Tn++OP32LbXXnu5/ffff4/0qVTvPZV+xhlnJLfNVHQqAQAAACKaiadsd6fyla98pfuV
993X/mVSenvfve73R//8R+3tVPZKRFPCQAAAFBDM/GU9TqVr3vd63yH7n/9r/9VTdPzkZER//jf//t/
994n5Rfsn3JlYxdRD0vlUqTOpWp/Z999tk+r9KPPPJInxa/Z+2x6FEd1re//e1uv/3282nx+x5zzDE+
995TR1dS5tKxFMCAAAARDQbT5nqVB522GHVztmrX/3q6s/Z2W7d0NCQ//+1r31t9X+T7UsdPetAqqOo
996tLhT2Wj/ln744YdX0+x9avPqUe9l/+u9fumXfqmabu+n46p1T+uJn74BAAAAIpqdn7KeU6kO2jvf
997+U7353/+594JVFq22+r2VEct3pflVedTHcFap7J2//U6fvF7qjNqHUxLV+cx7txaujqgRxxxhH8P
998Kd5PI9GpBAAAAIhoJp5SSnUq1RH80z/9U/+/OnLT6VSaq2iviTuVqf13olN5yimnVNObEfGUAAAA
999ADU0E08ppTqVe++9d7VDps5Z3Km0Dlyjn7/t/zh/3KlstP/Uz996lFrpVCo9Pi/bXyMRTwkAAAAQ
10000cr8lNb5M6mDZgNmFJ+owS5xp+9d73qXfzSnsXZfcUdO+ez/uFNZb/+WrtfFA3VsH610KqVDDz3U
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
1151Hqrq/I9JD+f6+MNuiddGr6XStaZNbul1uZZNkgy5TNfH2jJJy9entHVCN0zWhdNU7X4mvUfiGGqP
1152c9I5ZOekc4vPNT5/M2N13U654h737qWfdoedvt7NOfFqd+AJFfea9631+j/vL7sD/7HsXpulSX/x
1153gYr7g7dd5H774CWYlbPLVGblikxxY50yGd+TSWk/yvQbSsiwtHpmJGYlJLE6ljJPEELd0wB+3gG0
1154Basb1I/eRCv6+vtTqqwPSZChIfG6LjJjUiYNQug17m/P/tu8fZ8NkwvaSv45PQs/Wk3XrPzNN5zn
1155/ur4K92Sax9254w96M6VrjY95HXeNdLDXoulj5k2ep0vfTzStZu8lkRaeu3mCV1Xo+u3uGVTaMI0
11563DpN5a9P7TuWjmWP44uOfdI5ZdsuvEH5N7nTrrzPvev8T7uDT7nOve7DY+4vPniV+6vscejEq3N9
11575Gr31x8Zc3+dpf3Vh7Ut04eucq/70Dr3ug+uc3+ZSf//wdtXYFbOPq1GVtoQ7lv8sxwZk7FRKVL5
1158YjArIYnVsZR5ghDqngbw8w6gLVjdoH70JmbKsQr4ZLTYhK6LzJiUSYMQylcG9+17qbwzVB3oU7L7
1159OB4+Cw4ISd1h2mblG89zr3vvle68jz3kPrpu3C28yvSgWzQW6yF3ztUTOvfqh92518TamO1jQrmR
1160uckt/vhknf/xze78aydrSVVb3JLrmtPSJpV6bVJ673Actcdnxy5zUsbn2Vc95N67/HZ3yGk3ZDf6
1161Y25O6ePu9fOvzTXycXeQafhjbq7k81yT68RrJpuXmWRqyrzU//tjVvYCjcxKMxy/kOk/KSEDszLN
1162fpkUgSodrIQ2oflSbL/Svpla5fBM9vpWrrfeS/N86HXTaeR1HTRB9dLwf1NYHUuZJwih7qlNn3cn
1163ZLL2p5VJzo/LNJ3Xqa2y100135RW+5SZYfn1nq2itj/eh543i7XNev0rlAAtkep7dAWrG22oH9AB
1164zJRjzrnJWJlNGTQIoQnRvg8G1Xkru/3D1czMyjXejDxr9AGvs0fH3dnrTA+6j0pXPegNzIVXPeQW
1165ZnlzPZy9LtPVuc7x2ujOuWZC516zyZ37sQmdF+vjm/eUzMFrt+yh89uk1L71nqljkVGpaMuz1j3k
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
1211SxsqfvqEcalh4vpfZuVvYVbOOnNG1q3ROR00f507fPn9yS8hreodl2x1rz95LL9epdGtGpYT3m5Q
1212malZGUf8tKp6QwxFs8cVL95jhiVm5TTUDrNSptt3duVt31Q89OQub9ql9iMZOi4Zgj9++echZQJt
1213k3nZLHrPeu8jareZ9B6p92+EroO9XufZ7HX56c9/sYd5OdNztH18/yc/C7nqo2va73N3Wl0MVbNd
1214xD/KxO2C/QBTLxqqXlsWtzONDD/NQWn5WlWj9msqs1LIoIz3Z4blrJiVB42MLrV7+5azP+nmrflS
12158v7PVEeXH/Pmpb2XH30xIH2B6jllCknQQ8zKl9M+wMpsypxBCE2I9n1wyO7juO6lVgYPSZ1n2mbl
1216m3KzUubkB1beneuSe9wHM33o0nvdh7J0bfvwZfe5D19+n/vI5fe7E1dJD7gTVz/gSqvHXemKcTd8
1217xYNueM2DbsTrITf/yqC1D7uTpPJGd7KpssmdYhrd7E6NdNq6LRO6aotbcNXWSTpdGnvEnXn1o9lr
1218t7j3XfqgO2b5fe4fLrzPveui+ydLaUHaXtXye7PXRIqMzAkD8+6qgTlhXuYGpkVftmJcNmNa6v8/
1219PvJSzMpZRNEOdj5vW/FQ8svGTKVIi9efdNUv9B5DpXK9hVwGgZmYlbWRktqXGtSpFH/5ltmYopXj
1220iodo6v+ZnJPArJyGWfnlb/0wvNq5p57bXdfw0r5jLr7nX5P5apFZKMMtldc0najDmNT2j2/dGbY6
1221vwhPKk98Thsee36P7TIfdX3qnaukPDH1znU656jjNurdW92v2MxsdKy9LquLoWq2i9r2TmZCPMy7
1222nuEn4ihwRSzGkZqaHqMecaSk9pFqT2ullb3tNVK9CPZmzEqh4eQW2SnJsOyqWakh2rqf+kzWD4qp
1223e94paZTGG0+7Li9TA/ADptWNDtQPaAP5NEZZv3NktKenE+g2VmZT5gxCaEK074NDdh/7y6x8zbuu
1224cB+89B73/hV3ufdffJf7x5V3uxO87vHG5QcuuTfbnumy+9yHvO53H75cesAvWPOR1ePuxKDSFQ96
1225Da95yGvkyoe95q/dWNVJ5U25KpvdyUEyLWU+Sqeuk7Z6naZHGZVjj3gNr93s3nvJg96MPG7FA+64
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
1271G5bZMenY9jAsg+HaOMJyYki4n8MyGJYyK+M5LCctuvPRfNEd/V9rVn75q//kdr3wPbdz53d8dKWZ
1272lb/4t1+4x9pgVh479vi+R5efOCHrKG+v7ThH2q48yhteVsUarkFovGwoeLeiLSZNqH/y2HTnZoQC
1273YHUsVY76QTLUzPSa6XyFWjzGDDCZZDLB9L8MsGaGiUu26IweU9sbSdGDMkjNCNQxaD+piM9G76Mo
1274RjNgdQ6NhntrWzyHZWoxHl1Xmbdm3Mow1JyVdk1kjNrxKIqz9vWxWjnHWHovuzd2vHqtnutYNMy8
12751ejRXpPVxVA1oU+ZW6qs13186+Ksf5u4z93W21ZsDGWry5EObcTqBvWjt5kzv7IylDXNDVt4rMym
1276zBmE0IRo3weDoeHKgln5DJi2Wfnmxe5Pjr7cm5SK+Hv7ube6I869LZiWt2e6wx15vqIu78y1RNrg
1277jlqSm3Iy6GTUybCTcScDb5JJeXEwKTW0WialIikve9gdf/nDeSSlDMrVm7xp6Id3r9nioyBzc/IR
12789+G1ueF4YkX6vCuNft4Nr/uC18hVX3QjY19088e2TZLStM3y6TV6rfaRm5ef9fvOzUsZovnQcm9c
1279ZseSG5cb/THmxmUwLSWZliHKspFpqWujazQRYTlhWtYOCbc5LN+WPa81K7/0xNfdC8897b7znW+7
1280p59+2v3kJz/xmo5Z+c7yVw9UNGQeFblnZzmPonx8/TGVx5temdoarkFovOIVQvXFIXWN2qV5a77k
1281Dpo/+gu9F3MHwVRYHUuVJdSfiqNBm1nlPI6g1GI2qTyo87K6GKom9DFm2rzh1Gv9EOzU/e6GFOHp
1282y1WfLqxjWN2gfvQ2Wv01v09dnq+sR7EymzJnEEITon0fDDSaU/dREZYhqTtM16zc75Cl7ncPXeZ+
1283/28vrK/DTRdV9epW9HexVnj9QSO9LXqMtP/bLp6Rave3x/smZMc76RxS51hH8TWrXsfUNQ7SvdA9
1284MbPyi4896Z57Zqf79re/5Z5++rvuJz/5sde//du/ua889uWkWXns2I69ji4/ftxRa58YT3WMc/l5
1285JxdpHkpfgKaJNVyD0njlhuXoBp3PG0+7riNfYN5y9ifDNavsIKISmsHqWKo8of6UIkFjFJFYa1oq
1286olLRiPF8k4pSjPOg7srqYqia0Ofkxk0+quJNp6/vmmmpkRXVvkCpvHtopHJwOKS+xeoG9aP3mfiy
1287OnpcSCosVmZT5gxCaEK91L4zjcX0scCsri/k14pZ+ZWv/Yv7r29a7Pb560XuNw46d1b0StRQ/9fQ
1288IvdbB5/vvvDlr7lnv/cd961vfdN997vfcT/+8Y+9fv7z3Kw8a+mFbvjyT7v3VOqvanl0+YkNR619
1289bJ5MzFBc2oY1XL3SeLWL+AvMG065xr195ebktW1WWnVU5md+rcq7BuGLCXQPq2OpsoX6VxqaLTNy
1290qnkrNaRa+VL7QN2V1cVQNWFA0Bcf+6FSkpHY7tXCNaLisPM3VMuQViUfpJEV1fPKFJKgRxkaKR+Y
129136usP9qHK8+3EyuzKXMGITShXmnfJz6rs/aL0YktMRFZP7otJHWPZs3K559/Lnt8zr34gxfcDzPp
1292cULP76EffL+enpvQrufc9+vq2VzZe++qq2eqeuH5Rvqe1/PPTaWnvZ57dirtdM8+04S+t9M9873v
1293NtbT33Xfe/o7U+rpndK3G2rnd03f8iblv/7rN903v/mUHwr+4x//yOvnP/+5W7Phscmd4Su/9KKG
1294eR9dfrxrFdcaLikkDRz53A7lXXaeir44TEP8r/ji5OsfpC8kmih/IoIy15yRdWv4JQimg5WhVHlD
1295CHVPVhdD1YQBRCMetMiNLUQiaYVuDdc+bOk97u8v/2yybJhkcmrV5UMWftoPMbd9eGVfsmQUhbca
1296KOLzDEnQw0zMW1bsBR6tzKbMGYTQhHqpfY9HQmJaNo8tMKhpcEJS94jNykXnne2e/Pp2b1YaP/7x
1297D90PfvB99+KLDZRtV55cu+rr+7vc9yfphT20a1dKz++hF16oVW6mVvX8c95g3VMyXiM996x7bg89
1298M0laTbu+vueefSbXMw31tHvme0+7700hrd49tb7rdu6cQt/9ro+olFGp/f7sZz/zEjKkzzl/0R7D
1299wLuJNVy90nh1A0VFynjMznlbfP5VlUa364vO0MjoPMxJaAdWtlJfjBFC3ZPVxVA1oSAoGkGf6eGz
1300fzw2MhMa932A4fIJQ/PX7h92MfDE1yAkQY/jy2p2v1RWQ1LhsDKbMmcQQhOyuhKqTs/gf1zUsQ3I
1301lCqdZG5pdKuu1az8aLps+Xnzzaz05tWqy9yq1Zf5R2nlJSvcxSuli+pqxSRdmKXFSuS7ONaF09JF
1302phUz1fKWdeFFU+mCprXcdOFUWjalLrDH5ZOl11962SVel11+aaZLJu63v/fnzQ/FoWtYw9WLjRfA
1303oGB1LGWeIIS6Jz7vANJY3aB+9A/59Ae58S5DPiQXCiuzKXOmX7XqM+e4x5/6/B66ZdPV7qaHyl6L
1304rzsx+VqE6qnX2/eqaak1IQgW2gM/akTXp1TeGZK6x9Kl5/7JhSuW/WL5RUvc+UvPcWuuXOVuve0z
13057oo1q125cqWrjJaz/1d587JZmck5oUunrcskb65NVzLnWpOZentqZcu65NKpdPGUWmm6ZPrSe125
1306do2X7slnsnt8ZfkKt3jJOW75RUudysDSpUv/JBSLrmANVy83XgD9jtWxlHmCEOqe+LwDSGN1g/rR
1307XwyVRg/39600uj0kFQorsylzph/1gcsO86PvWkFG5lFL/jK5v36QzFczZEtXHJHMg2aufmjfvSFn
1308C8iUysMhGTJmbQj44hWL/+uy5ef/5MIVy9ySZed50+qZZ7/nfvGLf3M//9lPfSP05JNfc3fccYe7
13095+573N2R9Lztugd1Snfeead77LHH3M+y+7p792738ssv++HkF664wJ2/9FyZlYqy/MmKrEyE4tFx
1310rOHq9cYLoJ+xOpYyTxBC3ROfdwBprG5QP/qPML3B7MxjNstYmU2ZM/2oWrMylUeSOSlzz/jpz152
1311x198cDJvrys+j4XXnJDMg2aufmrf545UFvnjLZV3ysAMyYVmVoaAr1q18D8vW37e0ytWLndLL1js
1312DaunvrnDL77yk5/8xM9t+PWvf93ddttt7q677kIDIN3LJ554wu3e/RP34osvupde2u127PgXb1Sr
1313DKgsLFm2+HsLs7IRiklHsYarXxovgH7E6ljKPEEIdU983gGksbpB/ehPtNCO7l3RDEsrsylzph/V
1314rFkpHbv8oJArR8PHU/lqdca6d/u8NqR8+Y0nu5PL70zmrZUMURmK0lTmqAxVy1sbMRnvZ8fOJ8MZ
1315ODd298XVdEnHGr8uJV0H5b32/lX+fGwfzUSbxscR54+vz8qbz5z0mn5Vv7XvfpqLkcoOHfNBI6NL
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
1361RlGngyCrK6HqDAxaJTs/t8GYl3dopHKwP5/S6PaQ1BluWrjw3y9dtvgpDf+WyXTe+Yvc157c7l56
13626SVvRClq7lvf+pY3B6cyHa+77jpvsn34wx/yhmPKeDzuuON8nte85jXukksucQsXLnT/83/+T592
13630UUXVY3GxYsX+7RXv/rVPt/q1avd6173l35otMy+q666yh1xxBHuV3/1V92v/MqvuEMOOcQ/nz9/
1364xH3+81kDkBheLWnbK1/5Sm9WfuYzn6makZdeeuke5uLIyIg/htNPP91dffXVSbPS0pVvzpw5/jh+
1365//d/3z+397C8t99+u3vta1/rt/3u7/6ue8c73uEOP/xw/1yG68MPP+yNQDMrDzjgAH9+lveP/uiP
1366fPof/uEfus997nNV4zBlblqajkePU+1Dete73uW3/e///b/dihUr3Nlnn13Nv3z58kl5JRmWO3bs
1367mLTgjoa3n3f+Ql+WfJladv5T2bX9D9k+ZoQ1XIPYeAH0ClbHUuYJmrlk+BkyAi09Hv6dirpMqVkj
1368MWVYavEdA7OyN8XnHUAaqxvUj8GknlGZQkZlNeIy1zYZAh0fjjgN7BhT5gxCaEJWV0LVGSjmlirr
1369dW798iNLPbo6F+eSped+7pLLVvjFUc4592z3hS9+wb388k+rRuV3vvNtbw42E+147bXXemPrQx/6
1370UNV0jHXcccd6Y/HGG2/w+4yloeLadsMNN7ivfOXL3vjT8/Xr1ydNR0lmmfLFRl8j6X3uv/9+9xu/
13718RtVI/HWW2/15uVee+2VHdeNVWNRZp3OxaIu65mV9RQbnZZmxui6dev8saSOUTKjMTWsW0PvtS02
1372DxuZlc3uQ0alrreiY+O8U23TPfjXf/3XqmGpaNzPfu5Rv4q8ypTK1tILzvt89n4zwhquQW28AHoB
1373q2Mp8wS1RxribWjYdDz8u96COCm1YiR+fOvOkDM3LDEre1983gGksbpB/Rg8ZjK3m/IPDZdP8GbA
1374ZAOzrrSgT3h5x7H3TJkzCKEJWV0JVWegGCqNvaJq8mX/h+S+I7s/23SP9ONSSOoMS5cuvs1W/l54
1375zlnu4U0PuZ/+9Kd+LkLNU/nd737Xm4Ip4zE1xPrjH/+4N8Es+jFXbixq+POrXjUxV2Q9xQaa5mK0
1376yD7prW9966RoQA3pbtas1LEoqlIGZRxZKRPRjEhLSxmT9czKO+64w8/LGZ9DLDMra01RHbuuS+pY
1377U+ajyYzGlDE5VZqpdh+6Lq3em1gyLL/zne9UDUtF5Y4/+IAvU7ZCuMpato9pYw3XoDZeAL2A1bGU
1378eYLaIw3xjtGQcHtstFJ4rVo1EhWxmQKzsjfF5x1AGqsb1I/BovolPruvg7hqrpXZlDmDEJrQoLfv
1379/kcVnWOpsj4k9RU2T+VBI6NLQ1JnWHLB4itXXXFJ1ajccNcd7uWXX/ZGpeapfPrpp70RFZuOjVaw
1380lmwV65RBJjWK0JtKKWOyWbNSxyZD7e6773a33HJLNbJS/995551ew8PD/tg1VFrbZSoqqtO2a9i5
1381zEoN47a0T3/608m8ku3vtNNO889vu+0293/+z//xkZUrV6504+Pj/rhSx9tts1Kayb2RtEq4ykxs
1382WN5+x21Vw1JlTWUue99pYQ3XIDdeALON1bGUeYLap5RxqAjLVN56mo6RuPj2p6rmqKGoy1ReCbNy
13839sTnHUAaqxvUj8FC857pnnY8UmeWsDKbMmcQQhMqQvuetXdbfXs3Ujk4JPUFZlR2fN7NpReef9aq
1384Ky71JtI5553tbv7UJ7y5JKNSZtMzzzyTNKSmUiODTDJzUXlkjGk+RZmDmr9SaTaPYhzpZ3k0d2Nq
138532a82ZyMmm+xnnEp0/WLX/yi37ciNm2xG5OGotuxaTh6vE1Gp47h9a9//aT08847z79Gc2vKhPzo
1386Rz9aPVbpwgsvrOaVoWfn38yclc0aje0wK5u9N/F+Unr22Werq4RrDsubPnGDL2O5YXmpW7J88dnZ
1387/lrGGq5Bb7wAZhOrYynzBCHUPfF5B5DG6gb1Y3CYO1JZ5O/p8LqxkDRwWJlNmTMIoQkVoX3XvLr5
1388eZZ3haSep6sLBC1dvviqy1avDCs3n+8XSdFqzjKZnn/++Wokosw11FiPPWb/59GFeVr2vxSee4V8
1389uamXvy42+dJqJk/vSOcnU/aFF17wZUllSmVLZUxlzZe55YuvDsWwJazhGvTGC2A2sTqWMk8QQt0T
1390n3cAaaxuUD8Gg6HS2H7+fmoOtxbnqewnrMymzBmE0ISK0r5PRClWFoWknmXCqBzdFpI6y2SzcrH7
1391xje+4Y0lRVVqKO9Nn7jRXb/+Wrf+huszXeduuPH6TOvdjTdJN/jHG/z/mT55g7vJ60b3iZtvdJ/M
1392pP/1+Mmbb3I3f8r0SfepWz5Zfcx1s7tF+vSn3Kcz6fGWT4fnn5FucZ+59dPuM9lj/n/+/NbbTJ9x
1393t2WyR6/bb3W3S3fctofuuPN2rzvvvCPXhonHDdJdd3rdJd29IXvMpMegu++5a0J354/33HO3u+fe
1394u929997j7r0vKPx/3333uvvuN93n7s9kj14P3O8ekMbvd+PjD2SPUv6/5nx88MFx9+BD4+6hTA8+
13959GB4/mD2PNPDD3k9HD0+vPFhr43Spo1uUyY96rn+99qyyW3evMlt3brFbcmk/zdv3eyfb31kq9cj
13960qOP5I+P6PER92j2/NFHH3Wf/az0Wf/4qP3/uc/6qMvPZY+KVrXoSpUplS0rZ5iVAL2N1bGUeYIQ
13976p74vANIY3WD+jEYZPdxXPey31fHnQorsylzBiE0IasroeoMLH5FbX+uvR1d2XWjUkxlVn7y5k94
1398g9KMSQ3llYH5CRmSn7zJP3pz0huUN3lTUq/55Kc+4YeU63897mFMfvrm6mPVlPTG5C1VQ3LCpDRj
1399Uit2fzoyKWVImnJjsmpQBpPyjsiYjOXNyUz6v3oc8fFk7y35Y8je3x+PHoO8cVqjW281szQ/Dq/w
1400vx2b3tObkpmqBqU3KR+YZEyOe8UmpUzJB93Dmbw5GUzKWmMyNijNpNwkEzKTHvXcm5LSls1uSyYz
1401K/W/HjErAcDqWMo8QQh1T3zeAaSxukH96H+0Gne4l937EjxLWJlNmTMIoQlZXQlVZ6DRIjs61179
1402sUaL6Pj7URrdGpI6zv9Xf85ftuiaopqVipDU8SxZdl527lJ+DTqlxUvOcavXXO4NSEVNFt2sPG/Z
1403oo/7khjKYrNYw1WUxgtgNrA6ljJPEELdE593AGmsblA/+p/sHlpU5UAuqhNjZTZlziCEJmR1JVSd
1404gWaoVD4gnG/P/WBjRmq35hKWMfTvM/m5QM49f+G1KbNSBpMW15HB9fDGh9zGTTLANIQ4DCPenJtg
1405+WOQhhVH2hI95kaYKTfE/OMjE3rEKxhkXuH5o5KZZI+E/7fmzz9rys0ze/T63KPuc14y0Gr0+c+5
1406L37xC94AXHXFZW71GunyjuqyVSvdtdd9zGn+yS9/+Ut+IZuqsudK+/JXvuS+8pUvZ49S/n+ufK5L
1407Py+mFD1/7PHHvB6PHm1Vdi9bvT2s4G6ruT/x1SfcV72+GhT9vz3Xdq/t0eOEvvY16Wv+cbv9/+TX
14083JNPPpnpa+7rX/+6e+655ybMyn/5hlu2PDIrlyy6TmUw4z9mUplsyrS0hksKSf3OL2e6NdMXMv0n
1409JbQZ27+ul6nzE+JCX2N1LGWeIIS6pwH7vANoG1Y3qB/9TS9/Se8EVmZT5syg6Ix173bG3Z+/OZmn
1410FS285oSwN+cef+rzyTw3PVQOOZz/P5Wnn7Xtn7eEs3OudMURyTyDJqsroeoMPNm5hh9tKnNC0qyT
1411Hc82f0zDlQUhqaPItPgPmWSI/KoSzlm88GOXB7PyvPMXebNLq4FrBeeiSFGk3ZKMu9QxDLpefull
1412X7ZUxlTWVObOOfesa1UGM1QW/3+ZVDZVRhuiCmMKSf1Op83KFCsy/SjTb/hnADVYHUuZJwih7mnA
1413Pu8A2obVDepHfzNnZN0a3cOh4fIJIWmgsTKbMmcGQcdffHCw1Jx78tuPJfO0KszKXLt++Jw/v5/+
14147GV/nVN5BklFa98VWZ6fcxdW2Z4Cv+BZqbxbx9OtiPdfyqToNTMq98n0n9/xjsP/fNny839+4Ypl
1415Lnv0ZtIVay73Q6s33KU5HW+Lhloj1JpuzaSh9opeVdlSGQtl7efveMc7/lxlMJRFlUmVTZVRldW6
1416WMM1QI1XyqyUmRivCPa6TDrfef5ZznsyKS02HS0tzpdiEM1K/Qqlc5d2KKFN6Jd+26+0M1Mrq1Tu
1417nyl+vaTje0WmqdC8JfFr6rFvpvFM8XuktDtTU7+MWR1LmScIoe5pwD7vANqG1Q3qR3+jRSV0D7Mv
1418x830i/oeK7Mpc2YQ9O1nd3hDTRy7/KBknlaFWZnr5PI7wxnWvw6DpCK279X2cOFYK98124pWJffX
1419vlTeqcV/QnLHkQGkyDVFsMkY+r8yyah4pR4XnnPWTavXXOouuWyFW37RUnfBhUsQaptUplS2VmVl
1420TGUtLnuZVBbj6ErMyj2xPPEvLTImaw3HVL4Y2z6IUZWdMCuXZor3af+vz9Qs8XHJLIz/PyBTI5o1
1421K+3YZKymJmZWmlaYs33p/4YfPlbHUuYJQqh7GrDPO4C2YXWD+tG/VBfWKY1uCEkDj5XZlDnT7+qU
1422YYhZOaHxL90WztK5VZ85J5lnUFTE9l1RlTrnoZHKwSGpa+gHo7kjlR16/znzKytDctewuSo1P+B/
1423yaRfr3490/+d6b9m+q1MMo1+d86cOa8/7LBD3/HWtx7y94cc8uajDj74Te9805te/643vvGg497w
1424hrnvPuigOe+d0NDxqMiaKAsqG2984+uPffOb3/APKjMqOypDKksqUypboYyprKnMqeypDKosqkw2
1425NXelNVwD1HjVmpUp87IdZmWzUZf9SrvNynh/Zk4qqtLSml2trfa4FEpvz6VGhmWzZmWzmKkpyYit
1426i9WxlHmCEOqeBuzzDqBtWN2gfvQv+kKs+zdUKg+HpIHHymzKnOlnHbXkL/3wZKPZqMoPXHbYpGjM
1427GKVrfsbpmpUrbz5z0jHFjN198R77SEnn8ejXHgyv2pMdO5/0x1f7uvh4bPu196+qezyak1LXsHY/
1428tYqjKzUsPJVnUFTE9l1toc5Zq2+HpK4wNDI6z1/vUnm35hEOyV0nNiw1/FYm0a9lUoTbqzL9t0y/
1429k+m/Z/r9TBq++EeZ/p9Mf5LpTzP9v5n+LNJrUKFl5UDlQuVDhVtl5Y8zqeyoDKksqUypbKmMqayp
1430zKnsqQyqLDa9yI41XAPUeNWakwr7/mam2HDUsG2d73TMShtCHg8rH0TaaVbqHlgkoh4tFF/l295D
1431aiY0PnVctYZlvblA2m1WKnLB9tewPFgdS5knCKHuacA+7wDahtUN6kf/Mrc0ulX3b2ikfGBIGnis
1432zKbMmX5W+Y6lwUJrbq5KGXM2B6N4Ztd3/T5kXkqKGlRaLc2YlTGKRNSCP5rjcfF1J04yRhvN/ajj
1433i99fx6pjknmqbTIgb3/k+qr5WBvlGB9PvJ9Nj9/tDUfl0fHEkZJC+4z3k1J8DstvPDmZZxBUxPa9
1434uuBY1jaGpI6Sv18+9FzzB4fkWcfmrzTTcu9MNixc0W6/mcmMS0XDyWj6vUwynV6d6Q+CZET9ISq0
1435VAZUFlQuJJWR/5FJZWa/TL+dSWVJZUplS2VMZU1lLjYpGw79jrGGq2iNF0xJO83K2NSrDcPXnI+2
1436bbsSpqDecdUanynDsp1mZXwcGoLOMHCE+kB83gGksbpB/ehfinj/7JxT5kw/Kzbdbtl0dTKPqdao
1437VMRhKp+kvIpeNJoxK2UgyghM5ZPivIporN2uaMo4ArLZKMxYteZpI1NR5xi/nyJCU/lM8bVux2rr
1438vaoitg+iG/NW+iHfpdHt/hqXRjfM5hyZjVAU269kshXCZR5p7kBFu8lQ0hBdRcDJZNIXW0XEyXSS
1439NIxXJpSG9KLiyoxIk8qIyooZkypDKksqUypbZlDayt9TRlLWYg1XERsvaEi7zEqtRmn7qfcLk37t
1440sjxThek3Oi6Z/fE8lrXDoNplVtYalVOG91sdS5knCKHuic87gDRWN6gf/YmiKcP903zbhcHKbMqc
14416WfJRDQUIZnKY4qHdStKMJUn1nSHgddTPJRaUY+122UsGtNd0byV45Fk2Boadp7KY4r3PVXefpbV
1442lVB1CkMn562UKSlzMr+2lR3dXECnHcg4koEkA1PuqkwlMzElzSsow8kkA0orOaPiykxIk8qIyooW
1443y1HZMWNSZUrRky2bk7VYw1WExksNiOassMlup1Z519zhdWOzOdfELNIOs1Lmoe1D81PWQw17bDI2
1444+jCZ6rhq9xUblppftNFrm2Esk+1DkaBN/XJmZSplniCEuieri6FqAkDA6gb1oz8ZKo0e5+9f1m8N
1445SYXAymzKnOlnxWZlo0hJKTbmFCWYyhOr3WalhpkbKbNS0YrGdCMXWzUrWzFwFblqaFh5Ks8gqKjt
1446u9pEnbfayJA0YyablOVdg+gV/H+CZDaZzNhExZVFR0pWRqSOYQ3XoDZeISzbz+EjveXsT7p3XLI1
1447+SW2Vkeu/rx76+I7q9dnbqm8s0DGZTvMSr3O9qFFdTSvYz3FQ8VlNtYzAZs5Lr02XrzHVmCbyTnF
1448UZlSS7/OWRlKlTOEUPdkdTFUTQAIWN2gfvQnmJVpg6Zf1crQ5DhysZ75GKvbZmU8/2Yzx5dSq2al
1449hpobUxm48bVuZt/9qqK273NHKovyc6/o++aMGJq/dv+JoKfKjqHSmKbpA4BOYQ3XoDVeajyGhtc9
1450pfN68xk3uqOu/Eryi2srOvScW/11GhquvDRUqsj4GmRmalZqyLe9fjqSeZmi2eNKGZbTOSeZko2G
1451ljeF1bFUuUIIdU9WF0PVBICA1Q3qR3+S9U0X6N51e9Xb2cbKbMqc6WfFBp/mmEzlMdXOCdlojsbp
1452zFk5U7My3i6ms4hNfDw/2v1idVGdlGqvx1TvF8/32Whuzn5XUdt3axvnzK9Y8EpLKIpSi+XY9Ztb
1453qqzv1TkpAQaOasXLFJL6HjVGOp83nnadO7r8WPIL60x0yMJPhcZqdOsAN1YzMSvj1bkbDf+uRddy
1454KmOw1ePS3E2WP/5/qtfWmpQz+jXO6liqPCGEuieri6FqAkDA6gb1oz9pZ/RQP2FlNmXO9LNkKsZo
14551exUPpNW6I6RCak02y7DzlbRlpFnZl43zEopntdSaGi2jEGdp23X+8iIFLXvGR+PobyKoIz3oWHc
1456MVMZlfF1k2mZyjMoKmr7Pp2oc43MND8hV2WH5gUOmwGgW0xUwsFovGwS3b9ddm/yi2q79PaVm/Pr
1457pqHhg2lYxqbgrkw2XLuetKq3roPmXY1NPu2nFWKjU9K8lzHTMVHjIeZTvVZzXup8LV8z526qO0WA
14581bFUWUIIdU9WF0PVBICA1Q3qR38yVCoP695NN3qoX7EymzJn+l3xXIrNzEUpxRGZtcggNAPTjMtu
1459mZUmGZRmSKbQ61PRjbXHc/zFB/uVx+vR7Irj8T6mWsio31XU9l0L64RzHw9JSYZGRudNDPHO82vY
1460d9gMALNBVCH7vvFSWLbOo9NGpeltKzaGa1dpNfKwH6hdqKYZad6OW6Ln0+0wx4vY1K5qOd2IT5mJ
14619jqp3jBz/WoW52tFdX+xszqWKkcIoe7J6mKomgAQsLpB/ehPmLMybdD0u8xUFI2GPg+6WjFPm1U8
1462d+d0VynvJxW1fdfUbeHcq2alTEi/6G6pvNOuS742RfsW4QGANlCtoJlCUl9iDdGbTl+f/ILaKVXn
1463sSyVpzWXIRQDq2OpMoQQ6p6sLoaqCQABqxvUj/4k9YW8CFiZTZkzgyBFENqQ7UEfptxI7TYrNXTc
1464Ijx1fTXPZSrfIMnqSqg6haImYlLG5G79sMPQboAeJ664IakvsahKRTumvqB2SvOu+GJo9Ea3h0MB
14652AOrY6kyhBDqnqwuhqoJAAGrG9SP/iRfpbZ4/VErsylzZlAUz/eoORlTeQZd7TYrFUkpZFTKEE7l
1466GTQVuX0v8rkD9DVWefu9AtsvJjIPU19QO6nXnzzmr58m4w2HAzAJq2Op8oMQ6p6sLoaqCQABqxvU
1467j/5l7kh5l+5fkfqjVmZT5gxCaEJFbt/zcy9rHQIA6Ces4er3xksrc+sc/v7yzya/oHZSg3D9oLNY
1468GUmVH4RQ90R7DZDG6gb1o3/J+sIbdP80JDwkDTxWZlPmDEJoQkVt34dKY/vl5z6Qa0wADDbWcPV7
14694zVnZN0anUO3FtcxHXHZI/n1K41uDYcCsAdWx1JlCCHUPVldDFUTAAJWN6gf/cvQcGVBfg8rWlSw
1470EFiZTZkzCKEJFbV9L+p8vgADgTVc/d54achL1kl76aD5V7mjy48lv6R2Qm8+40Z/7Yr0Kza0jtWx
1471VBlCCHVPg/B5B9AJrG5QP/qXIs5baWU2Zc4ghCZU1PZ9wqws3xKSAKBfsIZrEBovrcit8+jWiuBv
1472XXxnfu1KlfXhEACSWB1LlSOEUPdkdTFUTQAIWN2gfvQ32f3bpnuY9YkPCEkDjZXZlDmDEJqQ1ZVQ
1473dQpDESPOAQYGa7gGpfEyw/KNp13X0QjLQ8+5NVw3fqWBqbE6lipLCKHuyepiqJoAELC6Qf3ob+yL
1474+Zz5lZUhaaCxMpsyZxBCEypq+66gIp33UGn08JAEAP2CNVyD1HhpIt2hUuX7OqfDl9+f/MI6XWkB
1475n4NGRn9BowetYHUsVaYQQt2T1cVQNQEgYHWD+tHfDC0c22tuqbxb91H94ZA8sFiZTZkzCKEJFbV9
147617QYRWkPAQYOa7gGsfEaKo0eZ+f2N+fe7o668ivJL6/NSAv3mElZlF+roX1YOUyVLYRQ92R1MVRN
1477AAhY3aB+9D82ymju8LqxkDSwWJlNmTMIoQkVsX3Xmhb+vEvlnSEJAPoJa7gGufEKE46P23m+4ZRr
1478vHl55OrPJ7/MzlvzJXfYkrv8UHJ7jX6VGRqpHBx2CdASVo5S5Q0h1D1ZXQxVEwACVjeoH4OBvpzr
1479Xg763JVWZlPmDEJoQkVs34eGyyfonOeMrFsTkgCgn7CGq0iNlzpuio7MztlPQr6HFC4+vG6MYd7Q
1480LqxspcwThFD3ZHUxVE0ACFjdoH4MBhOjiwZ7bnUrsylzBiE0oSK272r/dM4EHAH0KdZwFa3xAugm
1481VsdS5glCqHvi8w4gjdUN6sfgMDFXW2VOSBo4rMymzBmE0ISK1r77+Xt1zqXy7pAEAP2GNVxFarwA
1482uo3VsZR5ghDqnvi8A0hjdYP6MTgomijc020haeCwMpsyZxBCE7K6EqrOwFONLi9V1ockAOg3rOEq
1483UuMF0G2sjqXME4RQ98TnHUAaqxvUj8EiTHs0sItDWplNmTMIoQkVrX3PztVP9zbo8/YCDDTWcBWp
14848QLoNlbHUuYJQqh74vMOII3VDerH4DG3NLpV93UQ52K3MpsyZxBCEypS+662LpzveEgCgH7EGq6i
1485NF4As4HVsZR5ghDqnvi8A0hjdYP6MXj4udtsdfABW2jCymzKnEEITahI7Xt2nuM6VxbLBehzrOEq
1486SuMFMBvE9QwhNPsKVROgF3lPph9l+g3/rEtQPwabodLYK7TQhO7vIA2LtDKbMmcQQhMqSvuuBcXC
1487uQ7sXL0AhcEariI0XgAAAAA9wusyvZzpz/2zCZo1K3830wuZFvlnOXqt+nPz/LMWoD84+AydPLbv
1488oBmWVmZT5gxCaEJFad/njlR25G1cZU5IAoB+xRquIjReAAAAAF1CZqT6VqZbMolfznRrpnhbvN3M
1489yt/O9M1Mtj02JffKpG1xmqHXp0zQhtAfLAaThoQPwBBJK7MpcwYhNKEitO9Dw5UF/jxZARxgMLCG
1490a9AbLwAAAIAuYGakmY9GbcRko8jK2vRac9KM0FQEZaNtdVE/8Lz3Hek2H70PKoCO/si5vu9/3vv/
1491Prm9n6TzSJkzCKEJDfr3fT/VRThH/R+SAaCfsUo9yI0XAAAAQJew4dnqV9UqNiFbGQZea4Dae2BW
1492omnrrBOO9f3/t514oXvonb+RzNMP0jkcvvDgpEGDEMrlv++XyrtDkz9wZOcXFtUpD4ckAOh3fMMV
1493FJIAAAAAYHo0GqIdMxOz0p5/IdN/UkKgXvqU0B8sJpq7cmIey/4bFj53eN2Yjv1vzjwmadAghF7j
1494Dv/ooda+j4eqM1BUh3+PlGtHNABAPxMaLjqnAAAAAO3DIhxNKQNRxqRtr52zspFZadS+R8r8bAr6
1495g8VGc7zl97+yQwvxhOSeZ6g0epyO+y0LTkqaNAih17i/OfNdvm2fM7+yMlSdgWFopHygb7tK5Z2a
1496kzckA8AgkHdM6JwCAAAAFBX6g5DP+ZavpDu3NLqhH774D81fu7+O96D5q93bzz0wadQgVHS96dR8
1497jtpBWFQrxi8YNlLelZ9b+YCQDACDgu+QBIUkAAAAACgQ9AfBGCqN7Vc1LUdGt/X6YhXZsS7SsRJd
1498iYqgQ894j/vbs/82uS0lTZEQ6vLADQFX+6RzGxoZbWmOZgDoE0LjRecUAAAAoKDQH4RavGlZGt3u
1499y0WpvFtDrsOmjiPzwQzTZhbMsLyamy9l2CA0CPq7RQf5NvoNJ12S3F4rRRsfNH/VL/J6NLZfqC4D
1500gaK/m20fAKBPUSU3hSQAAAAAKBD0B6ER+dyQ+XBLPbbTINCcc5pLr2qMSpp/roX3GCpV5uh1r59/
1501GcPB0cBKEZUq528+7azk9lopX16nKlMt+NZXaCEdndcgzsEJABF5A5YrJAEAAABAgaA/CM0SjEE/
1502/NKrVN550Mjo0lYjt+aMrFuT76OyQ6aD9hs2TQvNx6f9af7Kt50zlDRvEOpnaQi4yvihZ5yQ3B7r
1503jacs8XkHzdCziEqMSoACkHcS6JwCAAAAFBX6gzBdtMhNbjxa5GXzavdcc1pkQ/s9aGQthiUaOL1l
1504wam+3mgeytR20xtPviCvXwM2RDo7p3yOSoZ+AxQDVXhTSAIAAACAAkF/ELqJreLth5S3edXxoZPH
15059h0arryk/f/Nme9KmjkI9aNsVe/DFx6c3K70uSNXhjkqB2flb7/qd6m8c9DOCwCmIO8o0DkFAAAA
1506KCr0B6HbDA2XTwhlriOrFPt5MLP9a1i4FiZJmTsI9Ys0F6uV59Q2G/Y9tzS6td0/AMwmQyOVg/Pz
15070iJf5QNCMgAUAV/5g0ISAAAAABQI+oMwG5ih2Kn554ZKY6+wlcLffOpCFt9BfavDzjrCt88Hn7Zg
1508Urrmr/Rtt8y8kfKBoegPBHOH143l5zZYBiwANIlvAIJCEgAAAAAUCPqDMFvIiFC5a/f8lTH5XJa5
1509aakVww//6KGTDB+Eel1vWXCSb581X6XmY52IpJRJ2bm6MxtoKoeJYd/MTwlQWHwjFxSSAAAAAKBA
15100B+E2WLSfHTz1+4fkjtC/l6V9VbWDzm95N5+zuuS5hBCvSSZ7Hm5XevnpPTRhieP7RuK9sCQL9al
151186zsGMTzA4AWsA9rKSQBAAAAQIGgPwizSXXBHUWJdcmgCHPh+dWFpTecdIkfapsyihCaDWnBHFtU
1512J9e6nw5aFKUxVKrMUf3XeQ7qOQJAi0w0fnROAQAAAIoI/UGYbfKh2lkZ7KJhaSjiUsNNLcJTOmhk
1513rXvzaWdVh92mzCSE2iHNpSqj/C0LTo0iKPO6oPlc5wyPvtOvnD9SOTgU2YEhr/flXfn5jm4IyQAA
1514dE4BAAAAig79QegFZtOwrEXvP1QaPW7uSPkWi/iqp0kGE0I1UtRuKn2SNKy7VB5OTYXgy+Ck/JVF
1515YVPfUmtSsoAOAOxB3PCFJAAAAAAoEPQHoVfoJcMSWmfj0fvs2Hz0Pk7aeuTe+4VkmCZDpbH98ra5
1516vMs/99MXRCZfaewVPmOf4H8AMPMfkxIAGpE3frlCEgAAAAAUCPqD0EtgWPYvsVm5+ahf6+iCSUVA
1517w8DztnlyNKU3MUuj20M92dnLQ8TDsfpV/32dLo0eFzYBANQnb/xyhSQAAAAAKBD0B6HX8IvuhAgs
1518Lb4RkqEF6hldnWTzUfuMm1m58Z17c99miEVRNoqgHBquLJiIVizv1HDysGnW8BGgZqb646qs77co
1519UACYZaoNSKaQBAAAAAAFgv4g9CIaIjp3pLJD5bIXDJh+w1+/quHbHaNo49F7rzezctPRexNBNwPy
1520OVNzoy8kTUn2msOtzuSv1VyYo8d1eri1VvDWsO7q+46Ud8lEDZsBAFpnokGhcwoAAABQROgPQi8z
1521t7rASPmWkARNIpPXX7vhdWMhqaNsnrfPGGZle4iiKqc196cMynyOyCjCUZKB7SMdy8OtRC0r2nlo
1522uHyCXjvJEPWq7NA2oicBoG3EjUxIAgAAAIACQX8Qep2q6SZThEU5WiKKTj0gJHWMzUfts8jMSv0f
1523kqFFsnu2SPdMQ/lDUtuQ+Sljcc7IujXZe4zn9aoZZeVoeN2YNyUTq5YDALSVuAEKSQAAAABQIOgP
1524Qj8weR7L0cNDMkyBH6Kb1+/xkNQxNh61z4JqZOVR+7TdaCsCWlTK36+srGPMA0BhCR9cdE4BAAAA
1525Cgr9QegnqsPCNR8fZk5T2DXr9DyCGvpdjayct09Xhp4PGvkwax8JyzytAFBcrGMqhSQAAAAAKBD0
1526B6HfGBopH0iUZfPI1J24Xp0bDq4VwKtm5VH7dDySc9DIF8jxRvz2kAQAUEysYyqFJAAAAAAoEPQH
1527oV+ZWHxndBuLezRmaKRycH6tKjtCUtvBrJw+fvh31VCe3qI6AAADQ/hwp3MKAAAAUFDoD0I/I2PH
1528FpGZWxrdwNDw+oRFVZweQ1Jb2Xrk3vuZWbnx6H06ZooOIprWQPdGK3iHJACA4mIdUykkAQAAAECB
1529oD8Ig4CGN88dKe9SOe7EKsqDghbc+ev5o4eFp21l/Ni9X1GNrJy39+6QDFNw0MjoUt8GD69jnk8A
1530AEHnFAAAAKDY0B+EQaI671+mTkUQ9iMaJp9dk3G7Np1awKVqVmYKSdAAP/+q7kmpvDMkAQCAfVhJ
1531IQkAAAAACgT9QRhEhkqVORZpmWmb5gQMmwrF0Py1+1eHyYfroAVc9LwTixNp+LeZlRoWHpIhQR4N
1532nN2XUnl3UcsnAECS8KFF5xQAAACgoNAfhEHGm3Mjo9vyMl7eJRMzbBpo/II6YcGWuaXK+nguT786
1533eDBy2706eGxWbj7q1/YPyVDD5AV1OrdCOwBAX5J/aNM5BQAAACgq9AehKFTnBpRKo1sVdRg2DQQ+
1534mrRU3pmfX3l3o6HeVbOszVF9WgXczEqtDh6SIcKbxeE+FcU8BwBoieqHdaaQBAAAAAAFgv4gFA0/
1535f+PwurFq2Zdx2afDcP2ch2FYtyRDNmyaEj9EvM3RfRuP3nu9mZWbjt6bla1rmGxUtn8YPgDAQGAf
1536alJIAgAAAIACQX8QikweYTi6YaIeaHh0ZVGvmpc6Lq12biajpIWE4mHerZCff/sMy83z9hnDrEwz
1537+VpjVAIA1MU+4KSQBAAAAAAFgv4gwARhYZ5bqvVC5tLwurHZMpc096TMyNiczI+nffMc+kjTNkX7
1538bT5qn0VmVur/kFx4dL/aaQoDAAw01Q+8TCEJAAAAAAoE/UGA+oTVtBfFQ61zlXf5iMbhygIZnNON
1539xJRR6F9fKg9rIZxJpmSubT7SszTW0ZW180V38lXDh4bLJ4Tkltl41D4LqpGVR+2zMiQXGj9UX/cy
1540u7e9GrELANBTRB+CdE4BAAAACgj9QYDWkYkpUy8s2jNukYktK3/duIZ2a3+zbWZVo0qH142FpJbQ
15410O9qZOW8faa1j0FCZnZ+rys7pjtUHwCgcFQ/JDOFJAAAAAAoEPQHASCmarCVRre3arBpBfCqWXnU
1542PuMhuXDkC+mMbtV1VARuSAYAgGagcwoAAABQbOgPAkAt+SrjNsdiZU5InhLMyuzaTZqfsvlrBwAA
1543ATqnAAAAAMWG/iAA1CNrF8ZD+9CU8bj1yL33M7Ny49H77AjJhcHPO6rrNY2oVAAACIQPHjqnAAAA
1544AAWF/iAANCJfIT1vI7Q6eUhOMn7s7+xVjayct/fukDzw6LpUr9EsrRwPADAwWIMqhSQAAAAAKBD0
1545BwGgGapRgyPlXY1WJ6+alZlC0sCi1dyrK8Vn1yckAwDATKBzCgAAAFBs6A8CQLNMMudGRsdTQ501
1546/NvMSg0LD8kDRVhAZ0N+HSo7Gpm3AADQItYxlUISAAAAABQI+oMA0Cp+EZmR8i7fdpRGN8Sm5caj
1547995eja486tf2D8kDASYlAEAXoHMKAAAAUGzoDwLAdJFZJ9MutCHbhk4e21ergJtZqdXBQ9a+Ruc1
1548tzS6NT9PTEoAgI5iHVMpJAEAAABAgaA/CAAzxQ8PHxndpnbkoOE1P1/53rd4s3LT0XsfF7L0JUPD
15495RPmlsq7Qxs5rvMMmwAAoFOERpfOKQAAAEBBoT8IAO1k6Xv/7sG3DF/u25RDPnL5dzVkPGzqC4bm
1550r92/GkVZKu8eKo32teEKANB30DkFAAAAKDb0BwGgnWw+ap9Fiqp86J2/4T50wvDGiTZGq4iXh0O2
1551nmJoZHTe3FJ5px3rnJF1a4iiBACYJSY+OOicAgAAABQR+oMA0E42ztt72Oas3HTUPitD8r8bKo0e
1552HhuCc0uj2zXMutumoBbJUbRkdgx+2Hqu8i4dS8gCAACzyUTjTOcUAAAAoIjQHwSAdqJ5Ks2s3Dxv
1553n7GQvAd5NKOtrF3VtjnzKytlbGpRm5B1WsgE1X4UJSljtPZ9ZFjGq5gDAECPEDfYIQkAAAAACgT9
1554QQBoJ1oBvGpWHrXPeEhuiqFSZc7ckcoib2JOLGwzE41rf0Mj5QPDWwAAQK8TN+QhCQAAAAAKBP1B
1555AGgnMzErAQAA6JwCAAAAFBz6gwDQTrYeufd+ZlZuPHqfHSEZAACgOeicAgAAABQb+oMA0E7Gj/2d
1556vaqRlfP23h2SAQAAmoPOKQAAAECxoT8IAO2malZmCkkAAADNQecUAAAAoNjQHwSAdqPh32ZWalh4
1557SAYAAJgaOqcAAAAAxYb+IAC0m41H7729Gl151K/tH5IBAACmhs4pAAAAQLGhPwgA7UargJtZqdXB
1558QzIAAMDU0DkFAAAAKDb0BwGg3Wyet8+YmZWbjt77uJAMAAAwNXROAQAAAIoN/UEAaDeYlQAAMG3o
1559nAIAAAAUG/qDANBuNh+1zyIzK/V/SAYAAJgaOqcAAAAAxYb+IAC0m43z9h6uRlYetc/KkAwAADA1
1560dE4BAAAAig39QQBoNxr6XY2snLfPWEgGAACYGjqnAAAAAMWG/iAAtButAF41K4/aZzwkAwAATA2d
1561UwAAAIBiQ38QANoNZiUAAEwbOqcAAAAAxYb+IAC0m61H7r2fmZUbj95nR0gGAACYGjqnAAAAAMWG
1562/iAAtJvxY39nr2pk5by9d4dkAACAqaFzCgAAAFBs6A8CQCeompWZQhIAAMDU0DkFAAAAKDb0BwGg
1563E2j4t5mVGhYekgEAABpD5xQAAACg2NAfBIBOsPHovbdXoyuP+rX9QzIAAEBj6JwCAAAAFBv6gwDQ
1564CbQKuJmVWh08JAMAADSGzikAAABAsaE/CACdYPO8fcbMrNx09N7HhWQAAIDG0DkFAAAAKDb0BwGg
1565E2BWAgDAtKBzCgAAAFBs6A8CdJ64nhVF573vyHy+ykz6P5UHdU6h6AEA9B80ZgAAAADFhv4gQOex
1566OrZw4cLC6JJT3+s+9uGDvfR/Kg9qv2jPAaDvsYaMxgwAAACgmNAfBOg8VsdS5hJC7RTtOQD0PdaQ
15670ZgBAAAAFBP6gwCdx+pYylxCqJ2iPQeAvscaMhozAAAAgGJCfxCg81gdS5lLCLVTtOcA0PdYQ0Zj
1568BgAAAFBM6A8CdB6rYylzCaF2ivYcAPoea8hozAAAAACKCf1BgM5jdSxlLiHUTtGeA0DfYw0ZjRkA
1569AABAMaE/CNB5rI6lzCWE2inacwDoe6whozEDAAAAKCb0BwE6j9WxlLmEUDtFew4AfY81ZDRmAAAA
1570AMWE/iBA57E6ljKXEGqnaM8BoO+xhozGDAAAAKCY0B8E6DxWx1LmEkLtFO05APQ91pDRmAEAAAAU
1571E/qDAJ3H6ljKXEKonaI9B4C+xxoyGjMAAACAYkJ/EKDzWB1LmUsItVO05wDQ91hDRmMGAAAAUEzo
1572DwJ0HqtjKXMJoXaK9hwA+h5ryGjMAAAAAIoJ/UGAzmN1LGUuIdRO0Z4DQN9jDRmNGQAAAEAxoT8I
15730HmsjqXMJYTaKdpzAOh7rCGjMQMAAAAoJvQHATqP1bGUuYRQO0V7DgB9jzVkNGYAAAAAxYT+IEDn
1574sTqWMpcQaqdozwGg77GGjMYMAAAAoJjQHwToPFbHUuYSQu0U7TkA9D3WkNGYAQAAABQT+oMAncfq
1575WMpc6raGh4fdr//6r7v/8l/+S1VvfOMbq9uPP/74SdtSeaS3ve1tyXx77723e//73z8pryne95FH
1576HpnMI8XHWPu+qLFozwGg77GGjMYMAAAAoJjQHwToPFbHUuZSt2QGYCOTUJKhmDIc58yZ4/bZZx93
15776qmn+ucyKxsZkynZvg855JC6rz3zzDPdb/7mb7o3v/nN/ngxK1sT7TkA9D3WkNGYAQAAABQT+oMA
1578ncfqWMpcmqlqTUTJDD8z+uz5AQccUM1TT90wK/Wa1HGfffbZ7k/+5E/8cZq5GpuVek383CI1YwPW
1579Ij5rj7U2XzP7auaca1+XOm57/1av13REew4AfY81ZDRmAAAAAMWE/iBA57E6ljKXZqqU6VfPrIwN
1580tHoy8y1WymSbqVlpxuT/+B//w51xxhl+u87FnqdMv1rF5qal6bgamaCWVqvaPKlrVptWL1o1Pk89
1581n861mq5ozwGg77GGjMYMAAAAoJjQHwToPFbHUubSTNWMWZkyBuup1mirp5malXoeH2etyVhrVqbO
1582YbpmZTP7sueNTNt6ZmWtMCsBAFrAGjIaMwAAAIBiQn8QoPNYHUuZSzNVralnz2WuWZpJxqbSa801
1583pVvebpqVltbICLTjMmMzNibtfFo1K5vdl6XVKr5+er/aNJ1TbIRiVgIAtIA1ZDRmAAAAAMWE/iBA
158457E6ljKXUG8qZXpKzUZTzpZozwGg77GGjMYMAAAAoJjQHwToPFbHUuYS6l1Z1GesZobSz6ZozwGg
158577GGDCGEEEIIodBFBIA2Y3UsZS4h1E7RngMAAAAAAAAAQEMwK1G3hFkJAAAAAAAAAAANwaxE3RJm
1586JQAAAAAAAAAANASzEnVLmJUAAAAAAAAAANAQzErULWFWAgAAAAAAAABAQzArUbeEWQkAAABFYq9M
1587c4JeoYQ+ZBDOoVWKeM4AAAA9BWYl6pYwKwEAAIrLcKZF4bEo6HzV8ZHGlNAEMsoWZNJr9ajnzVD7
1588ulZMtsMz6XVS7eumcw6NOCHTzky7MmnfvUi7zxkAAABaBLMSdUuYlQAAAMVkv0xm/nS7IzAvkxlx
1589+yqhi0zX9NqWyV63UglNoHz2GumWTM2g6EF7ze5MnTYrtQ/b37gS6tCP9w0AAADaBGYl6pYwKwEA
1590AIrJbJqVMsTsfWXMdZPpml6xgSjp+jWi9vqaDsw0FfH1UURmLbNl3PXjfQMAAIA2gVmJuiXMSgAA
1591gGLSill5QKb9838noYg/DVeWpjLvYtphetkchhrCrMdmh2bPxPRSZGSzr9V2yxtHWDaKXBSxKbpD
1592CQkancN074nusdSIXr1vKpuK+pRmGvGpa3BcJl2/VJmvRddY59HMEH/lUd5uR6UCAAC0BcxK1C1h
1593VgIAABSTZs3K2CSS0RI/ryeZPbWsyZTKm1LKNJOpFRuAjaRjrEcj02sqaq9ZPXMvzmdDv+Nh5DLC
15946tFMvtpz0PXWcHFLSyl1T4xG16RX75vmWY1fm9JUw/V1bEszpV5bK83nOVW51ryf9UzL+L6momUB
1595AAB6HsxK1C1hVgIAABST6ZiVppTZIqMqNswaLdrTaoSe9m35ZQjp2FPITLJ8ikpMRe01MuaaITa3
1596NighQWzOmYGn87S0ehGTMictT6MIzHbfk2avSa/cN5PuRS167dZMlkfvmyI+NkmRnilkPsZGo/6v
1597JT5+ye65UBSljE7b1sw0AAAAAD0JZiXqljArAQAAisl0zMqpFojRMFzLK8OoHq2YXjKLLG894ykm
1598Pt6UmdWsMVcPmWGx+VR7/PF1rd1/PIw8ZY5tz2TbGw1Bbvc9afaa9Mp9a2TkGvGxKvoxRtfWtkn1
1599TNSY9Zksv/6vRfuMjWHd34Oj57oGKRMWAACgb8CsRN0SZiUAAEAxmY5ZOZW5F++zXvSgaMX0is22
1600VpUytVo5n3rEkXS1kXbap22rNcHi6yPDMzav4n1ONXy53fek2f31032Lr2ft/uIh5PWiY2vR+dpr
16016pmvup+x4WyaylAGAADoCzArUbeEWQkAAFBM+sWs1PBmyytjSfmbVWr+wHaYlSIeGixjTsRDi+vt
1602W+mWR8di6HopTdF5U0XgtfueNLu/frpvjYbUxwseNbMvEd9bGc31iK+RCbMSAAAGAjOQEOqWhhaO
1603MTIFAACgQPSKWamhso3QHH+WV1FrM6VV06seMtVsP3au8TBvXYsU8fBoSc81ZNieN5rr0+gFs7LX
160475vyWP7aYeXx8OxG5TQmNl9Tw8Br56ZU+YiPgWHgAADQ1wyVRg+XefR3p6xORsIh1C4dt2BFMCsr
16056v8BAABAgZhNszJeQbmZTkhsAs40Sq1V06sR8TyGsTE11X5rj8FMrmZNvXbfk2b31yv3TVJkayoC
1606U8R565mE8bHJhK23LxGbyan9xean7qWMSyMecq6o2XjxHQAAgL5h7sjoNhlIpTOXJA0mhNqhsxcu
1607cq8fKf9ibqm8m6hKAACA4jGbZqXMnHgxEv0vw8jm+0utmFxrVkkyrGQ6aVhv/HpTilbOZyp0HvH7
1608mXQdpiKOwjMpGq8Z2n1Pmt1fr9w3RUrGx6H9aT9xmqT9xsZhLfFwcJPMSO0rXlHclLo2sYGr40jR
16097MrjAAAAPQlRlahbIqoSAACg2CiSzMwiPdZDBpTmHFS+qYb+ap+KNlTe1IrOtWh/lt80lZGj99CQ
1610XDt2mUsy4fS/9qVtjczCVs6nGWQwynjT/rTfZvcpA8vOXa+zeS+bod33pNVrMlv3TXl1rc2AtH0q
1611XeavHrV/La7TCtqfIiDjY7N96bzqGZ7xdWvm/GV2Kq/OtxlDGwAAoCcgqhJ1Q0RVAgAAAAAAAABA
1612Q4iqRN0SUZUAAAAAAAAAANAQoipRN0RUJQAAAAAAAAAANISoStQtEVUJAAAAAAAAAAANIaoSdUNE
1613VQIAAAAAAAAAQEN6Oary3e9+t8sO0Q0NDSW3D4qmc54nnXRSMr2XRVQlAAAAAAAAAAA0pF1RlWee
1614eabbe++93ate9Sp3xhlnJPO0qnaYlXZc2o+0//77J/OZzj77bPfqV7+66fztUKvnecwxx3Tt2Nol
1615oioBAAAAAAAAAKAh7Yyq7HWzUsf1lre8Zcr9vfa1r3W/9Eu/5N7+9re7vfbaqyfNyn4UUZUAAAAA
1616AAAAANCQdkVVSs2alaVSyZuA2du7P/7jP3Z/9md/5l+j57WvNRPvt37rt/xrfv3Xf93n32+//Xz6
1617r/zKr7hTTjll0v5rVXtcZkYef/zxe+Q97LDD/H5lVNpx1pqVrRx/HKVpx37AAQfscez1znOq6xKb
1618m5amY9LjVPuQdC207Xd+53fcEUcc4Q499NBqfl2DOO9MRFQlAAAAAAAAAAA0pN1zVc40sjI2Ci3N
1619DLhUdKOZhlO9X+1x2fNao7PWAKxnVtZT6vgbGaOxGp1no+uSMiub3UejY2v2uJsVUZUAAAAAAAAA
1620ANCQdkZVSs2alYo2fN3rXufNs5SmMuVM9UzHWqWOq9boTBmT9czKZo+/2eOTGp2nGY0pY3KqNFPt
1621PuzYlNZI8b2YroiqBAAAAAAAAACAhnRiBfBmzMpGBl6zEYSm6UZWWrq931/+5V8mjyllVrZy/DYE
1622vJXIymaMRmmmZqXU7ujJeiKqEgAAAAAAAAAAGtLuqErJjDwZYJorsVZmiplx9spXvrI6T6JMQaVJ
1623KbNScznqsZl5GGvVyES1ORtTpl29yMpWjr/VOSu7aVbGx6bzt/k3bT7QZq7tVCKqEgAAAAAAAAAA
1624GtKJqEqEUiKqEgAAAAAAAAAAGtKJqEqEakVUJQAAAAAAAAAANISoStQtEVUJAAAAAAAAAAANIaoS
1625dUNEVQIAAAAAAAAAQEOIqkTdElGVAAAAAAAAAADQEKIqUTdEVCUAAAAAAAAAADSEqErULRFVCQAA
1626AAAAAAAADbGoSoS6IqIqAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHqXf/fv/v8Fsc8r
1627rY2kfgAAAABJRU5ErkJggg==
1628"
1629 id="image10"
1630 x="0"
1631 y="0" />
1632</svg>
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/interface_attach.png b/doc/book-enea-nfv-access-getting-started/doc/images/interface_attach.png
deleted file mode 100755
index 333fe84..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/interface_attach.png
+++ /dev/null
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/interfaces_table.png b/doc/book-enea-nfv-access-getting-started/doc/images/interfaces_table.png
deleted file mode 100755
index 51eef4e..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/interfaces_table.png
+++ /dev/null
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/iperf_client_inttype.png b/doc/book-enea-nfv-access-getting-started/doc/images/iperf_client_inttype.png
deleted file mode 100755
index 486f9d9..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/iperf_client_inttype.png
+++ /dev/null
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/iperf_server_inttype.png b/doc/book-enea-nfv-access-getting-started/doc/images/iperf_server_inttype.png
deleted file mode 100755
index 000e250..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/iperf_server_inttype.png
+++ /dev/null
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/manage_devices.png b/doc/book-enea-nfv-access-getting-started/doc/images/manage_devices.png
deleted file mode 100755
index 0a57f31..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/manage_devices.png
+++ /dev/null
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/new_vnf.png b/doc/book-enea-nfv-access-getting-started/doc/images/new_vnf.png
deleted file mode 100755
index 902cab0..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/new_vnf.png
+++ /dev/null
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/offline_config.png b/doc/book-enea-nfv-access-getting-started/doc/images/offline_config.png
deleted file mode 100755
index 280d004..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/offline_config.png
+++ /dev/null
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/onboard.png b/doc/book-enea-nfv-access-getting-started/doc/images/onboard.png
deleted file mode 100755
index d27c58f..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/onboard.png
+++ /dev/null
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/onboard_a_vnf_send.png b/doc/book-enea-nfv-access-getting-started/doc/images/onboard_a_vnf_send.png
deleted file mode 100755
index b49f293..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/onboard_a_vnf_send.png
+++ /dev/null
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/onboarded_successfully.png b/doc/book-enea-nfv-access-getting-started/doc/images/onboarded_successfully.png
deleted file mode 100755
index adf9d1a..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/onboarded_successfully.png
+++ /dev/null
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/onboarding_a_new_vnf.png b/doc/book-enea-nfv-access-getting-started/doc/images/onboarding_a_new_vnf.png
deleted file mode 100755
index 0f3033f..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/onboarding_a_new_vnf.png
+++ /dev/null
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/onboarding_new_vnf.png b/doc/book-enea-nfv-access-getting-started/doc/images/onboarding_new_vnf.png
deleted file mode 100755
index 72b59bc..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/onboarding_new_vnf.png
+++ /dev/null
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/onboarding_status.png b/doc/book-enea-nfv-access-getting-started/doc/images/onboarding_status.png
deleted file mode 100755
index 8adb954..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/onboarding_status.png
+++ /dev/null
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/onboarding_vnf_status.png b/doc/book-enea-nfv-access-getting-started/doc/images/onboarding_vnf_status.png
deleted file mode 100755
index 8adb954..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/onboarding_vnf_status.png
+++ /dev/null
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/ovs_bridge.png b/doc/book-enea-nfv-access-getting-started/doc/images/ovs_bridge.png
deleted file mode 100755
index 06cf02f..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/ovs_bridge.png
+++ /dev/null
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/ovs_bridge_four.png b/doc/book-enea-nfv-access-getting-started/doc/images/ovs_bridge_four.png
deleted file mode 100755
index 1ebcf26..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/ovs_bridge_four.png
+++ /dev/null
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/ovs_bridge_tab.png b/doc/book-enea-nfv-access-getting-started/doc/images/ovs_bridge_tab.png
deleted file mode 100755
index 9d096c9..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/ovs_bridge_tab.png
+++ /dev/null
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/ovs_bridge_three.png b/doc/book-enea-nfv-access-getting-started/doc/images/ovs_bridge_three.png
deleted file mode 100755
index 1ebcf26..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/ovs_bridge_three.png
+++ /dev/null
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/ovs_bridge_two.png b/doc/book-enea-nfv-access-getting-started/doc/images/ovs_bridge_two.png
deleted file mode 100755
index 3f4c427..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/ovs_bridge_two.png
+++ /dev/null
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/ovs_bridge_zero.png b/doc/book-enea-nfv-access-getting-started/doc/images/ovs_bridge_zero.png
deleted file mode 100755
index 3f4c427..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/ovs_bridge_zero.png
+++ /dev/null
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/ovs_host_interface.png b/doc/book-enea-nfv-access-getting-started/doc/images/ovs_host_interface.png
deleted file mode 100755
index 3ccdd66..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/ovs_host_interface.png
+++ /dev/null
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/pciPass_interface.png b/doc/book-enea-nfv-access-getting-started/doc/images/pciPass_interface.png
deleted file mode 100755
index 058ab1f..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/pciPass_interface.png
+++ /dev/null
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/place_device.png b/doc/book-enea-nfv-access-getting-started/doc/images/place_device.png
deleted file mode 100755
index 1dc22c9..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/place_device.png
+++ /dev/null
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/prep_deploy.png b/doc/book-enea-nfv-access-getting-started/doc/images/prep_deploy.png
new file mode 100755
index 0000000..2db2487
--- /dev/null
+++ b/doc/book-enea-nfv-access-getting-started/doc/images/prep_deploy.png
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/prep_execution.png b/doc/book-enea-nfv-access-getting-started/doc/images/prep_execution.png
new file mode 100755
index 0000000..404760b
--- /dev/null
+++ b/doc/book-enea-nfv-access-getting-started/doc/images/prep_execution.png
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/properties_tab.png b/doc/book-enea-nfv-access-getting-started/doc/images/properties_tab.png
deleted file mode 100755
index 55de421..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/properties_tab.png
+++ /dev/null
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/reconfiguring_flavor.png b/doc/book-enea-nfv-access-getting-started/doc/images/reconfiguring_flavor.png
deleted file mode 100755
index 3b4c798..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/reconfiguring_flavor.png
+++ /dev/null
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/result_of_binding.png b/doc/book-enea-nfv-access-getting-started/doc/images/result_of_binding.png
deleted file mode 100755
index 892bab7..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/result_of_binding.png
+++ /dev/null
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/sdwan1_eg_config.png b/doc/book-enea-nfv-access-getting-started/doc/images/sdwan1_eg_config.png
deleted file mode 100755
index 9ff6284..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/sdwan1_eg_config.png
+++ /dev/null
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/sdwan_vpn1.png b/doc/book-enea-nfv-access-getting-started/doc/images/sdwan_vpn1.png
deleted file mode 100755
index 9ce59e6..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/sdwan_vpn1.png
+++ /dev/null
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/sdwan_vpn_overview.png b/doc/book-enea-nfv-access-getting-started/doc/images/sdwan_vpn_overview.png
deleted file mode 100755
index a180d8d..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/sdwan_vpn_overview.png
+++ /dev/null
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/sdwan_vpn_overview.svg b/doc/book-enea-nfv-access-getting-started/doc/images/sdwan_vpn_overview.svg
deleted file mode 100755
index 52c9e89..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/sdwan_vpn_overview.svg
+++ /dev/null
@@ -1,1311 +0,0 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<!-- Created with Inkscape (http://www.inkscape.org/) -->
3
4<svg
5 xmlns:dc="http://purl.org/dc/elements/1.1/"
6 xmlns:cc="http://creativecommons.org/ns#"
7 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
8 xmlns:svg="http://www.w3.org/2000/svg"
9 xmlns="http://www.w3.org/2000/svg"
10 xmlns:xlink="http://www.w3.org/1999/xlink"
11 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
12 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
13 version="1.1"
14 id="svg2"
15 width="599.12726"
16 height="282.76364"
17 viewBox="0 0 599.12726 282.76364"
18 sodipodi:docname="sdwan_vpn_overview.svg"
19 inkscape:version="0.92.3 (2405546, 2018-03-11)">
20 <metadata
21 id="metadata8">
22 <rdf:RDF>
23 <cc:Work
24 rdf:about="">
25 <dc:format>image/svg+xml</dc:format>
26 <dc:type
27 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
28 <dc:title></dc:title>
29 </cc:Work>
30 </rdf:RDF>
31 </metadata>
32 <defs
33 id="defs6" />
34 <sodipodi:namedview
35 pagecolor="#ffffff"
36 bordercolor="#666666"
37 borderopacity="1"
38 objecttolerance="10"
39 gridtolerance="10"
40 guidetolerance="10"
41 inkscape:pageopacity="0"
42 inkscape:pageshadow="2"
43 inkscape:window-width="1366"
44 inkscape:window-height="715"
45 id="namedview4"
46 showgrid="false"
47 inkscape:zoom="1.5433538"
48 inkscape:cx="299.56363"
49 inkscape:cy="141.38182"
50 inkscape:window-x="-8"
51 inkscape:window-y="-8"
52 inkscape:window-maximized="1"
53 inkscape:current-layer="svg2" />
54 <image
55 width="599.12726"
56 height="282.76364"
57 preserveAspectRatio="none"
58 xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABV0AAAKICAYAAAEUTWqiAAAAAXNSR0IArs4c6QAAAARnQU1BAACx
59jwv8YQUAAAAJcEhZcwAAIdUAACHVAQSctJ0AAP+lSURBVHhe7N0HnBTl/cfxS2zYUjRF/UdjEhOj
60JqZYYgHuUOyKjY69N+4OFEVUsPcuwjXB3mMvib2X2OEAe0fFrqDS5//7zsyzzC1zZe92b2dvPu/X
6168uUnd1bZmee+e2zs7NlAAB0ih+FwzhLhOmoi8Mh0GELw2G2t8Kh85nlIcv/LMtalrbovldYbrE4
62x1o2CkbLlgmHoh3DszRaPrXMsjTniHAINOtX4VC+tqwfjPqWCofaYE8PRsu2tWgDdNOijbLasqY/
631dTalv0t2si1wYo2eqDTuA25rZYMhwAAAAAAJNuEcNhgGReMlv3S8l4wCiTLj8Oh3GP5IRgteyIc
64Ah11v0V9199Y9rJsZ5He4VBWDIc5qQqHQL7oI24dvbXBLrCoT/o3FlkuHMoq4RClrFdVw1nhaJfX
65a1iDNmqUMjZYlBQ2WJQUNliUFDZYlBQ2WJQUNliUFDZYlBQ2WJQUNliUFDZYlBQ2WJQUNliUFDbY
66AhhSP8XLZwbXNbKnhTq6wWojiFvHHUn40HnHBtsFsMEWQNx/qiNhg12EDbYA4v5THQkb7CJssAUQ
6795/qSNhgF2GDzY2+j7NlMNq8uP9UR5LDBjvCcrPlOYuuOriTpUsJN9jRlhv9GcEF584PRltX5A32
68Pss1FndVxxYVrYWV/S+f1mReLolssLrUpTwZDlMn2sL2Pqj2p+FoS7qFQ30bulvcBivR6T1i5rWU
694OEz/hoOY21wUG30i4YtammD3cEy1zLE4i79GF0Zq+ufZp6gs65lZY1E/zNK9D9/+ZMfNbntlDvf
70bjIdl3CDfVePbXRdVneZyia2Of6mzH12Ou0/zf5nI/pbfm3RSr7Dsp7F/z8UyQBL9MqG2jHfCEaD
71r9m7DTa6fjTdihmW1Sz7N7fBnnzH296Mb+b409O/mu3Piy7TOH1mk+lo/L/QBlscOTF6nw8tB1nc
7217n1LVld/0Ju1z+r/qV7/GPvWDt9udbS6+jL13N/rLxqYkXcMi5uOZcvZs31h/PmL8xssNc++4k/
73lIULF/rjc+cvyIxHow027u9kZ1DNpCb3i1um1LPFsInna9je/2dzJYFEx+XzmcEGPN9elz0bgtv0
74GrnlXMLNqFVbHnV5TvfpcEnQo6qmZ/eh9bqAb4ui/5l8JJc3XeXVDSf1qqq/NJzscqIlQffqy34f
75jrZZcxtsRxI+dJtsesi46AWjW9ThDbat4v5THUkuG2xXRy9BAcT9p+LyxazgkDPqlrcWuy2aJG2w
765cMaju978kZeR9Kzqk6X52mXQm+wkz+Y6Y257S3v8Gte80696x2/NDjwipbfMIcPnXeJ2WAlbn5z
77yWGDVTfWLpa7LLdphvlZOMyLuA2wPQkfLmeF3mCHXvuaP9QG62Qvk53wofMucS1sW6MNtlu3biPt
78oZdcbrnlNgj+SryKyvrvtz3+xpb+o3oXPsqiXodyzTDqJYn++Eaz4ja+9iR8uJw1s8Hq/9Oi5Zdf
79/mzLxNY22PYk/BN5V9IbbPjQLep74VNN7qd5/cY2rjKw4YXV+p7XuNKAS17+08Daxj6DahsP7lfb
80uMaAmsbBg2unHDWofsqhA+teWm9IbeNou/3sQXWNQ4Y0TN16QM3kQwfWTNphwPiX1uw39tlV+o59
81Ya3sDW/BggXe7Lk/NJnXlvhPeHEPWi63uK616G+DHa5/1th0xzkaDhz/cub/uekRtX/WvOassMIK
82H4ejrbaw7Un40HnX5TfYHkc07ODus9Wx1xbkP5u94WmDlT3PqvCH0dsuvOX4JtPRhA+XM9fCRtfP
83jqfe42kH3OPKl5cfVPvqLwZcOnl12ym7l098p1v/2skbabx/zdR/DmyYttqWR12RuV++4j+xAujy
84G2xniNv42pPw4XIWLQn6nP5fr2d1w+xwsk1oYWPE/ac6EjbYRQr9pqs9CR8679hg8yBu42tPwofL
85GRtsOujsLdcj0CFxG192smvZuIQPl7OObrClJK0brN5da4Nt8yl4LYnb+NqT8OFyxgaLnMRtfO1J
86+HA5Y4NFTnY9sUfsBphLdh69LRtsG7DBdgFssCgpbLAoKWywKClssCgpbLAoKWywKClssCgpbLAo
87KWywKClssCgpbLAoKWywKClssCgpbLDISc/hDf8YM2aM15EcPurMdr8QbLBms8MbVktLwv9yuyVh
88g437f3XF0MLmQbE3WCAnbLAoKc1tsNtuu60/3Geffbzdd9/d++Uvf+mNGDHC+/Of/+wdeOCBTZZl
89g0WnybWFra6uXmweGyw6DSUBSgobLEoKGyxKSvfq2j3jNsJcUj6sVj96BxTeyBNOit0Ic0n4UEDh
90xW2AuSZ8KKDw4jbAXBM+FFBY5ZX1e8RtgLmkorr+7fDhgMI6+viTYzfCXBI+FFB4cRtgrgkfCgAA
91JNaPLNEfcvtxOIyKm9dWfSzdgtFmdeTxkUKPWNxGdb8lWnN+Y2mpBt3UcnMwWraVZWnLIRbdJ5rl
92LFG/sJxh+dqyo2VhmHcsQCz91uwMizbY7I1S05cEo/64+9FlmRkORRvs6sFo2WaWlSz7WtyG6vJf
93SzbNe82iDdYtByRCXn9dHAAAAACAglgzHP7L8g/Lby3HWC6w/MGyscVR9wtQVNpgd7U8abnWoo7z
945rDBoj22sPQKRsu2tehDGn26mP0hTbtMt/QPRoG80AarD1ScfSy/tmijjW6wcyzxH2On6YJbXFws
95cdYJh23HBouSwgaLksIGi5LCBouSwgaLksIGi5LCBouSwgaLksIGi5LCBouSwgaLksIGi5LCBouS
96ku8XceczH/CG1E/Ja8KH7jA22LKyuPXbkQwY+3znrlM22HSJW78dCRtsTMKH7jA2WDbYxbDBJlvc
97+u1I2GBjEj50h7HBpmeDvd2i79gcbJmnGc0p4gY72HKARZfNlJ3DYUYX2mCfsixr0f81p6+ZxK3f
98jiTHDXa4Rc+7/TqjhZXo9B4x81pK+ND6mvkmlgf8qXboSi3sBgfVZl+2szlLWZYMRhffYGXvy6Y2
99mZdLwg32SMsuFjUaLSo/bOwK4Wj7rPaXHvqDawdTvjPDobhLS34cfZLhvKi7Lb+yjGlugx12/Wve
10057Pm+tNffTfPnxddZvKHs7zDr3m1yTwX/y+Ula0YDnWNhFgx92ki3GDXtRxveVTzzEPhUN/mLPYv
101FNZa7rHo26WiKx3qurGyjMW/4HL0/7nlUZfH/l9Dr1iWt7ijTuwG68bPv+/9JredcOtb/rClDTqX
102FtbdZ8dT79Z9VrWcZnnGUm6RaGMU/41tvYg71k5frrVEn2Tc7S47n/lgZrlooivG+fTbYANeuHCh
103t++E4La58xdklnOJ+ztxae0+Wwyf0ObHSnKi/8/eR1+V0/8pel9FNJw3f2Fmg7366Y8zt+m1OfCK
104af7rssDG3f1c2rPB9jn9v22+z2JyOUz2Gn5Zq8sW+01XS8+xK5UEWx5+xcpWFuhwn5O49duR5Pqm
105q/ywiauEo+2T7xeRXoJki1u/HUmuG2yHdfYGO+2jWV7lda/546fe9a43e94C78DLpy22XDThQ3dY
106Pv6vu4zp7fU9eaN2Z5fRWxd1p4lbv3H5Ye58fzjqlqCObS5dfoM95MpFG6dog43eHpdu3brtucIK
107K+jNUmv2srxp0ZuNpzXD7BkOO/x/1cYWtxHmmp2O61+IF7l3OGxR3PqNRuLmN5cuv8G2J8svv3yd
108Hts22mtssLLGm7PTafd6FdV148LJJtYqH6D/6y0WvQPVTwxl3j0bXQRP3g2Hi4nb+Nqb8CHzRdeo
109Woytt6ctV2i9LbfcckdpXtz67UjYYGMSPnSrovcpP6x+rb4XvfjLHWufX67/uJf/MqR28kZbHXud
11017fhlbUH107Zc1D9lEMH1E7ebEDN1K0H100+fmBt49l961793ZD6xpF229iBdY1D97xi6so23GJg
111zaQdBkyYvHrchheXL7/9LHZ+NOFTzqbunX9bGiy6SJroQ5vo74f5ov/XcFazll566cyHC9H75SNs
112sDEJH7pVg+saW7xPR/+vcRteNCPqhngHnL+tv8E+Pule78JbjvfmzpsTu2z4kO1SXlk7J7p+tFP2
113G9u4Sr/axjUG1b76iz4N01YcUjd1k0G1jd13rXvlN4PGv/jHYOdsHBy9Xz7CBhuT8KE7rNAbbC4J
114H7LdyivrX+tzxn1e2ZgxOf16Ytz67UjYYGMSPnSHdaUNtr3i1m9HwgYbk/ChO6wQG+zXs770h1/N
115/Hyx25T58+fHzg8fstPFrd+OpOQ32CQrxAZ7dP2e3kW3nLDYBivXPHip99ike5rMdwkfsiOiPRzp
1160cU3WP3+640WncTzs0JssNLS/DkFeNOVarSwbRe34bU34UMiV2ywuYnb+HJN+FBoDzbY/Bpc98rH
1174SgKgQ02v9hgC4wNNr8GjJ/yUjiKQmCDza/BdVPuDUdRCGyw+cUGW2BssPk1qG7K5eEoCoENNr8G
11810+JfusY+cYGm1+D6qeeEI6iENhg82twbeOwcBSFwAabXwPrGgeFoygENtj8Gljz8rbhKAqBDTa/
119BtdM7hWOohDYYPNrUMMkndKIQmGDza+B46b8IxxFIbDB5mbMmDFeRxM+FNpDL+JmhzesloZ0hQ02
1207v/VVRP+l9ERcRtgrgkfCii8uA0w14QPBRRe9sbXp08fr6Kiwlt//fW9o48+2uvRo4e35pprenvv
121vbc3cuRI71e/+pU/Hr1P+FBA4UU3vNYyevTo2PnhQwGFF7cB5prwoYDCi9sAc034UEDhxW2AuSZ8
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
362mfZPXWw9UYpZvCr6tcZPvpltx5253rFh76qLuOJV0fVbb3lxhj8/ugw9r+lB8ZpASfjC1h0vf+Zd
3638uCiHzNwuXvSol8ocfn3C596dY8uulzJHS995g2/oWO/Q52PuOJ1+eWXr1thhRX0i2y+5ZZb7tFl
364l13W/8UOm7+r3T7MpvXrPr9aZpll/mDT+v3pH2u+Dd1PVuabfulGP+koKl716zf6tRHJLl71q1Si
365X2NT76p+7UQ/g6xx/WKbqHjVfP0Ern7p5GpLm6R5f+1V2TAvrmgjTVNeVee21S6rmeJVPyWrXwDS
366G021B8db9OZR+6K4nyl/waJl51q6WfQz6PrlK/163GMW+Toc9raojdEvD+lNq36RSMOiKnbxquj4
367MjbmuKPCNvsHBG56boZ39dMfZ6b1C4/Drn+9yTLFCMVr56B4TaAkFK9dIdHiVeu1W7duX1uR6v8M
368sSterZA938b106TL2/gGVrzq9/VXtnn+zztacXufhl1ZuL82Wqb7M4Kfy5xh0e/Ny94WTS/lT5WV
369TbNo+Sj95LGWcddI1rg7sDtjLZovKtY1/jd/KnCAxd3eKSqqa+l1bUN0DnC4yrqsFnpe1SY8EIz6
370P0urTzSO8qcWbeP6GWRxF3RXcbueRduz26bdb8SreB1nGWhRoavftG83a9/esYEKZ5+1WTfYIOff
371yE9C8doVQvHaOSheE4jiNT9p7bQBK1S3tILWv7C4HQDe92d2sp5VdXttNfIab+D4pj9QEE3/i5/z
372thxxRcFOgfjVnzZy+6sOyjod4SZ/qqxsM4sOtOrVFX086g7iOlgODUb936V3vcb+mwNzmUW/Wa/f
373pxc9ln4TWz6zqFCV7HMq9Xrod7M7hdqquGKNNE0a2vRcThvQL+RVVNX8q2dV7XY9htZsXV41Xr/h
374XhTWdj1lb7b1ScwS9gb8wqWXXnqdpZZa6m/WtulN+xJ227lazm57Q0ObPlVDu99f9YZd40Lxmp9Q
375vHYOitcEonjNT1S89jnjvtEDLp28zsCaSTsMunTSLnvUN641uHZK78H1k3frN/alvw+qadzXlj1x
376UM2kTQfUTB7gj9dP2r7vuMY+A2qm3DyoZvKoITWNe/evmXJT//GNFw2sm9R/QE3jZYNqJ0+2++w7
377uHby3YPHT35t4PhJ/QfXTLla4wNqp2w3uH5S5aCaqVcOqpu618DaKftpfGDNtCMH1jX2HVTbeMSg
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
410lVWFQxWvogPrsGDUd3449FG8xhds7ck1D17qNb7zXJN5U955wS849eMBh1+yi/+LWe42iS4bnT78
411kl3982dlzrzZ3tF1e2aWqbvnTG/hwgX++C1PXJ65j7t936zrzXY0KSxel7AcZVnaojd9bv5xFr0x
4121G3ycji8OhwC6AQUr0DKUbzGF2ztzbT3X/F7WONuy0ck2vMazTPTHvLOvuHI2Ns6khQWrwASjOIV
413SLk076/63fq4Yo00TY+htbPCVdZlUbwCpYPiFUi5NO+vFVUN9+164uJfiiKLssvo3l55dd3QcJV1
414WRSvQOmgeAVSLu37a3lV3UM7n9D0clMkSJ8TdvV6VteNCVdVl0bxCpQOilcg5dhfrYAtH7NkRXX9
41529seMyy2iEtbtj76OK+8qvbucPWkAsUrUDooXoGUY39NlsF1r3zct+7V34WT6CQUr0DpoHgFUo79
416NVkoXouD4hUoHRSvQMqxvyYLxWtxULwCpYPiFUg59tdkGTB+ykuDayb3CifRSShegdJB8QqkHPtr
417slC8FgfFK1A6KF6BlGN/TRaK1+KgeAVKB8UrkHLsr8kyuG7KvYNqGvcNJ9FJKF6B0kHxCqQc+2uy
418ULwWB8UrUDooXoGUY39NForX4qB4BUoHxSuQcuyvyTKobsrlQ+qnnBhOopNQvAKlg+IVSDn212Sh
419eC0OilegdFC8AinH/posFK/FQfEKlA6KVyDl2F+TZXD9lDOteJ0YTqKTULwCpYPiFUg59tdkoXgt
420DopXoHRQvAIpx/6aLBSvxUHxCpQOilcg5dhfk2VwbeOwQbVTHg4n0UkoXoHSQfEKpBz7a7JQvBYH
421xStQOihegZRjf00WitfioHgFSgfFK5By7K/JMrCucdCQ+snvhJPoJBSvQOmgeAVSjv01WShei4Pi
422FSgdFK9AyrG/JgvFa3FQvAKlg+IVSDn212QZXDO515D6KbwmnYziFSgdFK9AyrG/JgvFa3FQvAKl
423g+IVSDn212SheC0OilegdFC8AinH/posgxombUrx2vkoXoHSQfEKpBz7a7JQvBYHxStQOihegZRj
424f00WitfioHgFSgfFK5By7K/JMnDclH9QvHY+ilegdFC8AinH/hroObzhH6NGn+iNGTOGWA4fdWaq
425tguKV6B0ULwCKcf+GqB4bRqKVwBJRfEKpBz7a4DitWkoXgEkVcGKV0JI6STcdVON4rVp0li8xu0b
426hJBkJtx1ASC9KF6bJm3FKwAAQEmheG0ailcAAIAEo3htGopXAACABKN4bRqKVwAAgATLV/F6wgkn
427eGuvvbY/vt1223kVFRX++BprrOGNHj3aW3/99Zssf/TRR3urrLKKd/zxx/vTf/vb37zevXs3WaYY
428oXgFAABIsI4Ur+uuu64/3HTTTb2ddtqpyW3l5eXegAEDvOHDh/vTccXrwQcf7P32t7/1dt55Z+/Y
429Y4/1i1cVwRtuuKG3+uqr+8v169fPL367d++euW3NNdf0RowY4R122GHeBhts4I0aNcovnHWblnOF
430c3tC8QoAAJBgpXragIpl9doOGzbMO/DAA2OXaU8oXgEAABKMc16bhuIVAAAgwShem4biFQAAIMEo
431XpuG4hUAACDBKF6bhuIVAAAgwShem4biFQAAIMEoXpuG4hUAACDBKF6bhuIVAAAgwXpU16w65Ojz
432Ywu5NGbHI8dRvAIAACRVeXXN9BNGxxdyacuoE070yqvrG8JVAwAAgCTZvLJ2jf4jLowt5NKYnY8c
433S68rAABAUlUMq3surohLY0ZbyqvqTwtXDQAAAJLkt3tP7Ma5rouy7fBLF4arBgAAAElTXt3wSlwR
434l8boXNeK6obTw1UDAACApNnrmPNiC7k0pndVzYKyfv2WCFcNAAAAkqRXZf08neMZV8ilLSOPP0lX
435GLgiXDUAAABIkh7DL1190IgLYgu5NKbPkZdyhQEAAICkqqhueHs013X1c7yth4rK8fXhqgEAAECS
436bLZfw2oDRlwUW8ilMX24risAAEBylVfWPhtXxKUxOue3R3XdqeGqAQAAQJKs22/M0nscw3VdXbYe
437Po7rugIAACRVeXXNVK4wEMS/rmtV3fnhqgEAAECSqNd1pyMv9fYfeQ6xbKNe1343cl1XAAAAAAAA
438AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEDOlrQsFYxm/Niii+D/yJ9qXdwF8+Pm6XGzNXex
439/VyWLXX6f02xzLcsb1nGEvf/70zdLG19/QEAAAruY4sX5j3NMCpW9Jv5bv5sy4OWlsyzbBCMZui+
440hwajGXMtOwWjvqcsWk7FWtSxFs3fwZ8KqLjTvK7oActllv+z6E3EF5aTLJ1Fb17+GYxmzLFsG4wC
441AAAU1y2Wm4JRX49wqJ6+7ALxf5bPg9FY91suD0Z961n0GDP9qYAriH/uTwXTKnj12BdoRsQplvct
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
730B8ctoDRQuAIpRuGaPBSuxcFxCygNFK5AilG4Jg+Fa3Fw3AJKA4UrkGIUrslD4VocHLeA0kDhCqQY
731hWvyDBjfOGuHcZN+Hk6ik3DcAkoDhSuQYhSuyTO47pWZg2pf5TXpZBy3gNJA4QqkGIVr8lC4FgfH
732LaA0ULgCKUbhmjwUrsXBcQsoDRSuQIpRuCYPhWtxcNwCSgOFK5BiFK7JQ+FaHBy3gNJA4QqkGIVr
7338gyum/LxoNpJfw4n0Uk4bgGlgcIVSDEK1+ShcC0OjltAaaBwBVKMwnWRimENdyQh/ce+9EPvUdc+
734FHdbZydcNanAcQsoDRSuQIpRuC6idTFmzBgSJm3tOMctoDRQuAIppn2VwjWgdRFXwKU1aWvHOW4B
735pYHCFUgx7asUrgGti7gCLq1JWzvOcQsoDRSuQIppX6VwDWhdxBVwaU3a2nGOW0BpoHAFUkz7KoVr
736QOsiroBLa9LWjnPcAkpDwQrXzQ5vWI0QkuxoX6VwDWhdxBVwaU3aCjmOW4SURsqrGzbMa/vkCldC
737SGmEwjWgdRFXwKU1Wh/hqkmF6D5BCEl+wl0XANJJDWFcAZfWcGAAAABIKArXpqFwBQAASCgK16ah
738cAUAAEgoCtemoXAFAABIKArXpqFwBQAASCgK16ahcAUAAEgoCtemoXAFAABIKArXpqFwBQAASCgK
73916ahcAUAAEiofBWuO++8s1ddXe0dcsgh3gknnODttttu3vDhw73y8nJ/fOTIkU2WX2eddbwtt9zS
740Hx89erT385//vMntxQqFKwAAQEK1t3DdZpttvOOOO84bOHCgX3iuu+66mdtc4apxFahxhauWX2+9
7419fzxTTfd1Ntoo4388W233dbbZ599vMrKSq979+7+cPXVV/dv22WXXbw99tjDO+qoo7y//vWv3hFH
742HOENHjzYGzp0qLf33ntnlltppZW8Y445xh/PNRSuAAAACZWvwvUf//hH5jYVrptttpk3YMAAf7q5
743wvWggw7yC9ONN97Yj+arcN1ggw28Pffc0+vRo4c/T722Gvbu3du/7bDDDvPvr8fs37+//7c33HBD
744709/+pN3/PHHe1tttVXm7+QaClcAAICEam/huu+++3pHHnlkpuBUD6h6OZVoj6vSXOGq4c9+9jP/
745Nj3OqFGjvC222MI79NBDFytctcxOO+3kHXjggX7hqkJVj6veVhW7I0aM8E9VUBFN4QoAANAFtbdw
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
858a9u7d3tft+9ed1d319W1kEwCiNgFCSQBy1pQkSQTikoNqNgb0jIzQey997WuvaICCQqiWLAXRKQJ
8595L3/5yRvnIRDQmDQyZzf9/N5PkymZZIc5pzzzHveAyCzKF0BAIgov26ldAUAULoCAJBZlK4AAESU
860X7dSugIAKF0BAMgsSlcAACLKr1spXQEAlK4AAGQWpSsAABHl162UrgAASlcAADKL0hUAgIjy61ZK
861VwAApSsAAJlF6QoAQET5dSulKwCA0hUAgMyidAUAIKL8upXSFQBA6QoAQGZRugIAEFF+3UrpCgCg
862dAUAILMoXQEAiCi/bqV0BQBQugIAkFmUrgAARJRft1K6AgAoXQEAyCxKVwAAIsqvWyldAQCUrgAA
863ZBalK9CGWDz1OiFZmbLkro2LKbBB/LqV0hUAQOkaXbHy5H6h25qEfNUZOP3HjYsp0CFRugJt0HJ3
8644Bn3uX6pOkKyIqXJ2oairCJV0LiYAhvEr1spXQEAlK7RVVCR6qu/fdh2JyFfRfpOerZhG7Us+fPG
865xRTokChdgTZouaN0JdkUSldkil+3UroCAChdo4vSlWRbKF2RKyhdgTZouaN0JdkUSldkil+3UroC
866AChdo4vSlWRbKF2RKyhdgTZouaN0JdkUSldkil+3UroCAChdo4vSlWRbKF2RKyhdgTZouaN0JdkU
867Sldkil+3UroCAChdo4vSlWRbKF2RKyhdgTZouaN0JdkUSldkil+3UroCAChdo4vSlWRbKF2RKyhd
868gTZouaN0JdkUSldkil+3UroCAChdo4vSlWRbKF2RKyhdgTZouaN0JdkUSldkil+3UroCAChdo4vS
869lWRbKF2RKyhdgTZouaN0JdkUSldkil+3UroCAChdo4vSlWRbKF2RKyhdgTZouaN0JdkUSldkil+3
870UroCAChdo4vSlWRbKF2RKyhdgTZouaN0JdkUSldkil+3UroCAChdo4vSlWRbKF2RKyhdgTZouaN0
871JdkUSldkil+3UroCAChdo4vSlWRbKF2RKyhdgTZouaN0JdkUSldkil+3UroCAChdo4vSlWRbKF2R
872KyhdgTZouaN0JdkUSldkil+3UroCAChdo4vSlWRbKF2RKyhdgTZouaN0JdkUSldkil+3UroCAChd
873o4vSlWRbKF2RKyhdgTZouaN0JdkUSldkil+3UroCAChdo4vSlWRbKF2RKyhdgTZouaN0JdkUSldk
874il+3UroCAChdo4vSlWRbKF2RKyhdgTZouaN0JdkUSldkil+3UroCAChdo4vSlWRbKF2RKyhdgTZo
875uaN0JdkUSldkil+3UroCAChdo4vSlWRbKF2RKyhdgTZouaN0JdkUSldkil+3UroCAChdo4vSlWRb
876KF2RKyhdc8P2ll0sXwu+2jDbWXa0bMxz5CQtd5SuJJtC6YpM8etWSlcAAKVrdFG6kmwLpesGOczy
877tOWbwVcbZn/LC5atgq+w0ShdOz6VpGdabrFsris20DGWpGVjniMnabmjdCXZFErXrHSKpbzhYsfh
878162UrgCALChdf2V50vK94Ct8aShdSbaF0nWDtCxdt7Bs3Zj0nucbFn2tYlW3pZe0vnT9H4tu0338
879wDz9u6VlM4tu0/OjDZSuHV/L0lX/0eKWXS1HW661fNei/xyXWZ6yxCxHWl62aHSrqHR92zLUkm+5
880wjLYIp0tKy1XWrpafmKJDC13lK4km0LpmpUoXQEAHVobpav2JU61aD9BtNN9taU0+KphP2S05e/B
881V5067WG53/K4ZbyuaKR9lHMth1gettxk+aNFfOn6e8t/LHpsT4s3yKLH6bbplh9bkAGUriTbQum6
882QdJLV3145X9337K8ajko+KpTp5MtF1v0vq5cZVGHJCpd37NoP1Nd086W2ywqWH9nmWM5u/FrrAdK
883146vZemqr4+y6D+SSgCVrNr40X+myy0qUOXrFhWrI4Ov1h7pqseohP2TRY9ZZvmtJXK03FG6kmwK
884pWu7qVDUDpp24vRp7RiLduS0s6b3Qr1/Vlikm8W/1+1pud2yjeVnlkct51v06bB2ELXxoqld5DSL
8853m9/adH3uNCi91Q9/4GWTy36sEvv0VnDr1spXQEA6zHSVYMvnrBov0Lry0Mt51l+YPmb5XrLdyzp
886tN7TPoluk70t8y0aFCLa57jOonWrStdnGq/ztJ8z3KL16TmWCRZkGKUrybZQum6Q9NJVH3w9aKmy
8876AOxWZZ+Fhln0QA7vT8r6oTUDUnL6QV+atHzqHBV9Dx6v8d6onTt+PSfxJeu2sjRf5BjLaL/FPdZ
8881rd0fcDya4ues79FnzxrA4jSldKVZFEoXTeI3hc1ElXvi5WWHha9d+5lucviP3DSCBy9b/7XotE2
8892nD5tkWlq67z5aRG+Oh9tzj4au2RrtoZfdeiIwNUutZZsm5Ejl+3UroCANajdNX+w82WURbtQ2j0
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
11361w939864yb3x7nz3zNyH3fUP17iBEw8Mvf+/z97T3fL4Ze6eGTe6I87pvtbtfU/d1dXceaZ7cs4D
11377sTUoY3X7eYm3DTGXfHA5KbX8+DztwVfKzV3nbXW8yhHn7+3m373uUF5PPfNWe7GR6e7k1KHhd73
11380DML3Y2PTHe3P3mlKzrlX+7YC/Zzj87+j1vwzlx333M3uz6n7Br6uK8iHah01fvcBxaNkve0M/+6
1139RVOiVFsOt3g6hFvzpeskUVrfaiS9Skwv3/KARScC1Ej69DPpqyRbalHJqyL0c4umONHvSCe59EcA
1140iA6nX23RUQaikfg6IZQ+/NGJ/FqWripPddJAlbrpVNZpWhb9jE3Fm9ERCpp/259IcF1qfrnbfisL
11414sn1Ll3/VjbtB3kV1e9qVOum+jBTz1t0wRP1hYNr6gvKk3duP3BSTn8o1orvbLnllrMtCbsclK5b
1142b731yG222eZx//XGoHQl2RZKV+QKSlegDVruKF1JNoXSdcPYTuRZQek68dnQ32um02fSMy6/PPHZ
1143HgOTf258CVnHr1u/pNIVWaIjjnQtHr97UJ6uXr3KffTpB27URc1Husan9nUfLH7X1dfXu+fnP+FO
1144v7oyGA17yuVl7q6nrw2ec+XnK1zyjtObPW5Ysp97f9HbbuWqlW74tH83u0056rwebs7rzwePv+L+
1145ycF1KmJHXzzAnXnNULdk2eLgtuseqgm+VsZddnzT44tO3sWl7jzTrfh8eTAqNnH76UF5OyRR6s69
1146brj7wL73KvuZrvlvsukxyrBk/+B16ed94/1XgikW9D3Ou2GEu+PJq1zpaXnN7v9VpgOVrhrdutiS
1147Xkj60lWjPqdbDrN4vnQdblEpq9vTS1eNRn3QohGYeo700lUnolxm0ckI02k07UuW9NJVh8+vsagM
11481pQtOpO/vrcSVrqqYBtraVm6ahSuTlCon1HFredLVz+CtyVNpaJRtYfGyqaeo7/l+pSu/zpm6q8K
11494olF+4y71bZL2p4+YGOjudODUa/xGpXjyDBKV5JtoXRFrqB0Bdqg5Y7SlWRTKF03zM4DJ/04P578
1150cN+Tb1uv+eU2JiWJWa7bCZfU55enrvvjEWfqRFFZya9bKV2jpSOUri2pTJ335mx39rUnBCM/0x+n
1151qQdUTqrYHJY8pNltPhrF+u7HC4PnSt5xRtP1G1K6pqet6QVU+upnevvDN9Z63YpGtM5/e07jc1Q2
1152Xe9LVz321ieucCWnZe88th2odNUIUZWVl1k0DYDmnh5hmdJ4eV+LRqz6QlQjT2+1qCj9oUWH7Kuc
1153lZ9ZNL91iUUlqA75VlmqUlY5x3KeRcWpDv0eaFG5qdegIldzX3/DovmwJ1n0eN03XcvSNWbxc3iq
1154oH3OopMFikbL3mdR2aqf8VKL5sTWzzXS4n9GTUtwnEV/K70uHbquOT9133bN6RorT1TmxxOriy58
1155OnQ9uCnS89yHXSyeWhocGYGMonQl2RZKV+QKSlegDVruKF1JNoXSdcPtfPzE78UqEs91H3Flvead
11562xSHQ/a+4AnXddjF9YUVyft2qkps3fits5Jft1K6RktHG+mqYvKFV550a+rXuE8/W+SOuWC/Zo9T
1157GSq1C551h5xZ0Ow2n+Lxu7l7nr0xuN/z8x9vun5Tl64PzbwjuF2jWVd8vqzVTP/PeU2P86Xr5/a6
1158TruyotlzZluC0nXwRe6g8x/Zu8+02TsWTa/9cb/E7J0PnjwjOFmjLmuKDM0Drct9U7P/ryTx7Pd1
1159WSdr1LzdweXUy7/rV/3MT3T5oAmzf6u5mXVZ83MH023Y5WAe6EkzfqfLOnljv5qZf9Tl4L7Tarcv
1160rp7xz2B+59SsHTQ3de9Jtb/rl5p9VOnU2sMPnlL3d3vPP764uq5/zwuf21GXS6vr+uq16XJJYvbB
1161fSfP/r/gPokXD2i6PlW3T1Fqxk66bLd3L6mZs5su955S20XThQSXJ8+K9a+u7aHL9n3ySqfWHRg8
1162tnrObv2SdX3suY4tnlT3r5Lk7ENLk3VH9qmuyy+eWjulJFF7vp6/JFF3cd/knDP7Vdvz22XNA65p
1163SYLrq2tHa8oSXS5O1J1QnKwNrrd/q+x30Dm4T2L2yL5T6vYOrk/VnVCaqCtquDyrvHhK3RHB5Zra
1164o4tTL5Y33L/uEMtIe+5p9jy97XnP6Jusq97n5Nv/WzThSdfnwmcW9knW9iutrp1TnJj9kL3mA4PL
1165yTn32nN30+UDTrtzXqy8Zo1OfhW2LtwU6XnOQ66wPPGpvd5rLQlNy6LLfZO1k/vYchBcn6y9oP+U
1166OX/R5ZKps88pSs3aqeH62afr7xXcX3OsJ2oPCC7b71dznDdcnj2sb3XdcQ33mTWopLr2RF3uPXX2
1167kcXVtacWJ+ZcXVJT26+ketZ59nu80n6nBxRPrbvIlqPLS6bVdrbXqClhhh+SnPMHXe6Xqj0pWDZ1
1168fWL2Cb1Ttd9tuFw39DD9P9Hl6llD+qe0nOr62kpbbv4WPDZZW2bLR8NzJmcfaffpocvFyZkl/Wtm
1169H9xw/cwD7XscZhkT/F20zKVqR/dPzN5dU83Ysj+yT82cv9hz9ba/74E9z7P/X7o8deaBvc+112KX
1170Nfd9/7Nf2Mb2dc7rOvSS0N87IV9FKF2RKyhdgTZouaN0JdkU26imdN0YRddutkf5pM4FFcmPu51w
1171ues94YnQ33N7okMrDzrrftdlyEUuf1DqyY5ytmW/bqV0jZaOOL2ARone/uRVwYjXBe/OcwMnHtR0
117228RbxgWPWfDOS+6ws7o0e5xP6Wmd3dMv/Te4342PXtx0/ZDq0mAErMrN8VeUN3uMsrGl67UPpYLb
1173n533SOjt60qHK11teeogJ9JCK9oz0nWXsgn/UzCoelEPzee6iY8eUbSe1RRB9v6lE58hwxjpSrIt
1174lK7IFZSuQBu03FG6kmwKpWvm7Fo59WedK5KD8yoSr3UddonrMfp6t//4/7he5z7s+k55LvR338c2
1175Anud85Db79Q73V4jrw2K1lhF9cz88lTpTgOye2RrS37dSukaLR2xdFVUnL76zkvB7U+++GDT9Zrv
1176VaNcRVMQDLyw+UmzDjura3ASKql7bUZwf3/b4Wd3C65TmfvI7LvdIWfEmm7T65lrz1df3/CawkrX
1177ma88Fdx22xNXrHWbolG5r737cnAfzdtaGjJNQN9TdnXHXrB/s+soXfFVaE/pKp2Pm/KdWHniqb1G
1178XONKqmeutc7MRLTe7XXuI66LTqQVr5nY0dazHQWlK8m2ULoiV1C6Am3QckfpSrIplK6b1NdigxJ/
1179ilUkSwriySpb/0yPVaYuzy9P3h4rT10ei6cuKShPDckrSx6428BJ2zU+psPy61ZK12jJ1tJ10MRe
1180QemqkjP9ZFTp0Vn73/v4raDEvPmxS5uu18mtzr9hpHt5YV1wKH86nUBr/lt1bvyV8eDEVunPp/z7
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
1211Yf6TQan68Ky71jpsv++pu7qaO8/KeOl606MXB9e//dGb7ohzuje7Telzyr+azQPrS9e3P3zdVU7t
12122+y+ip5j6Yolbk39Gjf5lpPXur3o5F2C+WIlecfpa92eLVHp2nXYJa73hCfjYcsb6TjZ/9S77+g+
1213/Kqw0nVry38tPYKvOnX6ruU2y58s37Potn9YPJWup1u+btH6R5fPt/zI8rxlf4v3LcvNlkOCrwAA
1214yCGUrgAAfHW2tdxn+bdFh08pJ1pOsWhHVTuuFRav5UjXnS3aWRWNKBrTcLHJcRYVttrxXUuXIRe7
1215Xuc+4kqStQtLE7VvkGikpPq5JcVTngst0LIhmmP1+cZD+e9+5rpgntWW9xlwwb7u02WfBMXqkmWL
12163c2PXerOvW54cOi/ph149Z2XgjIzk6XrIWcWBCNS9T114i4VvpNuHucuvXeCW/DO3OD6Wx7/Yh5Y
1217X7pqzladDOvTpYvsukTwOvUadL2eR3PH9j11t2bfS9EJtuTDxe+58im917o9W6LStfuIa1xx9Uze
1218Rzp4+lTPXLz/qXeFla4avTrPsmPwVXPrKl399ALKUMv1FpW3d1i0nvN+bNF68F/BVwAA5BBKVwAA
1219vjo6XPNGi0a1hmlP6aqRQw9atgi+aihaWx095NetTC8QLdk+vYBSNungoHBc/Nmi4ARVYfdR/n12
1220Nzck0c8lbz/dTb/7PDfULvc/IxbcpqkJxl9R4UpPz2v2mEETewXFathoVeVwe04Vo3resNtLTuts
1221r6+XO+e6k9wV9092E2+ucuX2eg89s7DZ/VpOL6C5aM+6Zpi75fHL3GlXxoOfq3j87s0e41Ny2u7u
12226bkPB8WxRthq1GvY/bIhTC+QO9qYXkCjVKdZNBerRqvqw0I/krW35X3LPRZ9eLiu0lW0jtI67w3L
1223S5aHLL+3AACQcyhdAQD46v3GolGpSheLdlJFh132sRxj0WGcv7Jo53Yzi2j0kT/cU3TIp38ePeZ/
1224Levk162UrtHSEUpX5bzrhwejVl9eWBt6e7ZnfeZ0XVfOu36EW/n58mDEbr/T80Pvky2hdM0dGTyR
1225FgAAMJSuAABElF+3UrpGS0cpXRXNdfr6uy+7S++9MPT2bM60O89yi5d+7B6vu7ddxalGv+qkXU/U
12263R96e7aF0jV3ULoCAJBZlK4AAESUX7dSukZLXkXiwoJ4or7X2LXnESWkvTmoqpsriE+pzzua0rWj
1227o3QFACCzKF0BAIgov26ldI2WWDx1VKy8Zs0Bo/cLLdEIaU/2H3WwK4jXvBkbwPtIR0fpCgBAZlG6
1228AgAQUX7dSukaLbtWXvyzgorq5T1OjLuDx2XvCZpIx0i3IeNdLJ64ervDqrZsXMTQQVG6AgCQWZSu
1229AABElF+3UrpGT168Zt9Y+cQ1B4w+ILRII6StqLDf56TjXaw89d5uZYndGxctdGCUrgAAZBalKwAA
1230EeXXrZSu0VRQUd03P55cccConqGlGiHrysHjdnZ7Dx/otPzEBiX+1LhIoYOjdAUAILMoXQEAiCi/
1231bqV0ja7Y8dX/jJUn39tz6DjXc2xeaMFGSHoOGL2PvW+cX59fVn33bkMu/WHjooQcQOkKAEBmUboC
1232ABBRft1K6RpxRUWbxeKJQ/LLkgu7DT3dHTDqoGAkY1jhRqKZg8ft6vYbVeIK4+etyY+nnswvqy5s
1233XHqQQyhdAQDILEpXAAAiyq9bKV3h7Vo59Wex8urLNU9nl8EXun2GD3AHjenueo3NdweP2y20kCO5
1234E5Xt+jv3HFvgDhizn9v7pDJXWD5lVSxe87ptj5/CybJyG6UrAACZRekKAEBE+XUrpSvCxKqqNt99
1235WM23dq+o3i2/MpkqjKceya9IriisTNlyozQsP7mc7sOvdnuNvMYuT1vrttxKw9+zoCz1Qawi9Zj9
1236vc/bfWDyb7GBk7btVHTtZo2LBHIcpSsAAJlF6QoAQET5dSulKxCuNDnznX6pOtc7+dKvG68Cchal
1237KwAAmUXpCgBARPl1K6UrEI7SFVFC6QoAQGZRugIAEFF+3UrpCoSjdEWUULoCAJBZlK4AAESUX7dS
1238ugLhKF0RJZSuAABkFqUrAAAR5detlK5AOEpXRAmlKwAAmUXpCgBARPl1K6UrEK40OWueStfiKS/8
1239vfEqIGdRugIAkFmUrgAARJRft1K6AuH6Tq17XqVrafXswsargJxF6QoAQGZRugIAEFF+3UrpCoSj
1240dEWUULoCAJBZlK4AAESUX7dSugLhKF0RJZSuAABkFqUrAAAR5detlK5AOEpXRAmlKwAAmUXpCgBA
1241RPl1K6UrEI7SFVFC6QoAQGZRugIAEFF+3UrpCoQrra67X6VrSWJOceNVQM6idAUAILMoXQEAiCi/
1242bqV0BcKVJuvuCkrX6tp/N14F5CxKVwAAMovSFQCAiPLrVkpXIBylK6KE0hUAgMyidAUAIKL8upXS
1243FQhH6YoooXQFACCzKF0BAIgov26ldAXCUboiSihdAQDILEpXAAAiyq9bKV2BcJSuiBJKVwAAMovS
1244FQCAiPLrVkpXIFxJsu5ila6WsY1XATmL0hUAgMyidAUAIKL8upXSFQhH6YoooXQFACCzKF0BAIgo
1245v26ldAXCUboiSihdAQDILEpXAAAiyq9bKV2BcJSuiBJKVwAAMovSFQCAiPLrVkpXIBylK6KE0hUA
1246gMyidAUAIKL8upXSFQhH6YoooXQFACCzKF0BAIgov26ldAXCFafmnKXStTRZm2q8CshZlK4AAGQW
1247pSsAABHl162UrkC40lTdGY0jXac3XgXkLEpXAAAyi9IVAICI8utWSlcgHKUrooTSFQCAzKJ0BQAg
1248ovy6ldIVCEfpiiihdAUAILMoXQEAiCi/bqV0BcJRuiJKKF0BAMgsSlcAACLKr1spXYFwlK6IEkpX
1249AAAyi9IVAICI8utWSlcgXGmitlKla/HUugcarwJyFqUrAACZRekKAEBE+XUrpSsQzpeuJYm6Bxuv
1250AnIWpSsAAJlF6QoAQET5dSulKxCO0hVRQukKAEBmUboCABBRft1K6QqEo3RFlFC6AgCQWZSuAABE
1251lF+3UroC4ShdESWUrgAAZBalKwAAEeXXrZSuQDhKV0QJpSsAAJlF6QoAQET5dSulKxCuOFlbotK1
1252X2r2gsargJxF6QoAQGZRugIAEFF+3UrpCoSjdEWUULoCAJBZlK4AAESUX7dSugLhKF0RJZSuAABk
1253FqUrAAAR5detlK5AOEpXRAmlKwAAmUXpCgBARPl1K6UrEI7SFVFC6QoAQGZRugIAEFF+3UrpCoTr
1254k5hdTOmKqKB0BQAgsyhdAQCIKL9upXQFwpVWzy5sKF3r2AZFzqN0BQAgsyhdAQCIKL9upXQFwlG6
1255IkooXQEAyCxKVwAAIsqvWyldgXCUrogSSlcAADKL0hUAgIjy61ZKVyAcpSuihNIVAIDMonQFACCi
1256/LqV0hUIR+mKKKF0BQAgsyhdAQCIKL9upXQFwvWdOrugODlrTVC6VlV9vfFqICdRugIAkFmUrgAA
1257RJRft1K6AuFKambtVpqcuUSla0niJf6fIKdRugIAkFmUrgAARJRft1K6AuEoXREllK4AAGQWpSsA
1258ABHl162UrkA4SldECaUrAACZRekKAEBE+XUrpSsQjtIVUULpCgBAZlG6AgAQUX7dSukKhKN0RZRQ
1259ugIAkFmUrgAARJRft1K6AuGKq+v+VZqq/USl6z6Tan/ceDWQkyhdAQDILEpXAAAiyq9bKV2BcMVT
12606v5emqx7p2Gk66w/NV4N5CRKVwAAMovSFQCAiPLrVkpXIBylK6KE0hUAgMyidAUAIKL8upXSFV7+
12614Jq/a5noVpl0exK314mXuN7nPOD6nPew2+uEi0PvE6V0tbA9nrsoXQEAyCxKVwAAIsqvWyld4fnS
1262dcSYsa6qqoqQZjl+xBlsj+cwSlcAADKL0hUAgIjy61ZKV3iUrqS1ULrmNkpXAAAyi9IVAICI8utW
1263Sld4lK6ktVC65jZKVwAAMovSFQCAiPLrVkpXeJSupLVQuuY2SlcAADKL0hUAgIjy61ZKV3iUrqS1
1264ULrmNkpXAAAyq8OVroQQQgjJbChd4VG6ktZC6ZrbfOlKCCGEkMyncXULAACAKKJ0Ja2F0hUAAAAA
1265AABoJ0pX0looXQEAAAAAAIB2onQlrYXSFQAAAAAAAGgnSlfSWihdAQAAAAAAgHaidCWthdIVAAAA
1266AAAAaCdKV9JaKF0BAAAAAACAdqJ0Ja2F0hUAAAAAAABoJ0pX0looXQEAAAAAAIB2onQlrYXSFQAA
1267AAAAAGinbC1djzzySPe73/3O/frXv3Y77rijq6iocKNHj3b77LNPcJ3P3nvv3fSY0tLSZrcphx56
1268aLPnPfHEE92uu+4aPPfxxx/f7DblsMMOc7/97W/dAQccsNZtUQylKwAAAAAAANBOX0Xpevjhh7uD
1269DjrIjRo1Kvj6uOOOc8XFxcFlFaE///nPQwtRla4FBQWuV69eTdcdeOCB7o9//GNQpur6HXbYwZ10
12700knNHpeeE044wW2//faud+/ewb+DBw9uuu2YY45xv//9791f//pX161bt6br9dr0fZWjjz666fpD
1271DjkkeJ3du3cPbuvbt2/TbYq+h3/cwIEDm64vLy8Pnt/fphx77LHBbWVlZU3XqUT2j+nfv39QCOtx
1272++67b/Bz+Ns2ZShdAQAAAAAAgHb6KkrXvfbaKyg8R44cGXytUnO33XZzY8aMcfvvv7/Ly8tb6zGK
1273StdYLOby8/ODEay675/+9KegjNTtKl1/+MMfuj//+c9BcariUmVs+nP40nXAgAHBaFY9l55XpejP
1274fvYzN2jQILfLLrs0K1199Hp/85vfBGWrvtbr1GvQZT3HP/7xD9ejR49mj1H0OI2s1feorKwMiuFh
1275w4YFP2/Xrl1dly5dggJar1evxz9O5apu8z/3zjvv3Ox5v4xQugIAAAAAAADtlA2lq0aI6pB/lZAq
1276YFVQDh8+fK3HhY10TU97RrpqVKueT1MXqGDVvypF9Zp86arbVYqqxFUp6u+fXroWFRUFl/XaVYx2
12777tw5uK+eQ0WyHuMfp+cfOnSo22677dy3v/3tIIWFhcHtI0aMcH//+9+bRvy2jH7uPffcM/S2TRlK
1278VwAAAAAAAKCdvorSVcWmSlbNnaqpATQ6dI899mi6XYf8q/RU+aqRrH/729/cEUccEZSTbZWu3//+
1279990f/vCH4HFKnz59mt0nvXTV1ypoNaWARpXq+dNLVxWpRx11VDACVs+lUagazdpW6arLGon7y1/+
1280Mnicils9TqWrfra//OUvrl+/fsG8tZoeQXPPagSsRuXqdWg0rR6n0lbX6/koXQEAAAAAAIAOIltP
1281pJWr0Ryw//znP4MiVnPB6rKmEPCjfrMtlK4AAAAAAABAO1G6ktZC6QoAAAAAAAC0E6UraS2UrgAA
1282AAAAAEA7UbqS1kLpCgAAAAAAALQTpStpLZSuAAAAAAAAQDtRupLWQukKAAAAAAAAtBOlK2ktlK4A
1283AAAAAABAO1G6ktZC6QoAAAAAAAC0E6UraS2UrgAAAAAAAEA7UbqS1kLpCgAAAAAAALQTpStpLZSu
1284AAAAAAAAQDtRupLWQukKAAAAAAAAtBOlK2ktlK4AAAAAAABAO1G6ktZC6QoAAAAAAAC0ky9d9x8y
12852R04lJDm2WfI1KB07Vw+eYfGRQYAAAAAAABAa37e+9ytYhXJK3oMnurGhIx0JNFO6bDzXGE8eV/j
12864gIAAAAAAACgLfnHV/+1IF69qHzE+NDSjUQ3w8eMdYXlyWWx8uR+jYsLAAAAAAAAgLbkVSYv7Tlk
1287ohs5Jrx4I9HNwcMudAWVqYdjAxLfb1xcAAAAAAAAALQm7/jqf3StTLpjh5/B1AKkWSpGjHddbNko
1288KE8e2bi4AAAAAAAAAGhVUdFmscqa+/cdPMWNGD02tHgj0cyoMVWu77Dz6gviyQWdqqq+3rjEAAAA
1289AAAAAGhNXryme6ys5iONcg0r3kh0M3TUuPquFYk1ncsSscbFBQAAAAAAAECriqq2iJUnp+0/ZArT
1290CpC1UnLC+S4/Xn339racNC4xAAAAAAAAAFqzR3nil7F4amn5iPGhpRuJboaNOtnllyc+i1UkSxoX
1291FwAAAAAAAABtKYgnb+o5dCJzuZJm0ajng4deUF8QTz3/1+OmfKdxcQEAAAAAAADQmryKmnydlX7A
12928DNDizcS3VSMGO+6VSZcYUXy0MbFBQAAAAAAAECrYlWbF8RTd+5VWe1Gjgkv3kg0M9qWh9ITzg1G
1293uTYuLQAAAAAAAADaorPRx8pT7w0cfnpo8UaimxNHV9V3qZy6eo+KVEHj4gIAAAAAAACgLXnxVPLA
1294IZNCSzcS7fQ94QKXH0/dHTts+v82Li4AAAAAAAAAWrP9kanvFlYm3aCRp4WWbiS6GTzyVFdQUb08
1295vyJxROPiAgAAAAAAAKAtscqa+zXKdfjosaHFG4lmxlh6D72gviCeXLDTgKqtGxcXAAAAAAAAAK3J
1296L0/tmR9PrB4w/KzQ4o1EN/GR4133wQlXUJ44uHFxAQAAAAAAANCaWKxqy1hF6po9KxNudEjpRqKd
1297fiec7woqax5uXFwAAAAAAAAAtCUvXv2PgrLUB2XDmcuVNI9K+C7liVW2jHRvXFwAAAAAAAAAtCWv
1298InFRz6ET3Zgx4cUbiW6Khl3oCiqSD8QGJL7fuLgAAAAAAAAAaM1ugxJ/6lKZdMcNPyM4YVJY8Uai
1299mYqRp7rCyhoXq6w5unFxAQAAAAAAANCGr8XKa+7fb8hkN3z02NDijUQzo8dUuT7DzqsvLEt90ClW
1300tXnj8gIAAAAAAACgNZqnM6889cmAk84MLd5IdDN41Cmu++BqFxuU6Na4uAAAAAAAAABozXaHTd+y
1301oCJx0T5DpjCtAFkrpSec5wrKU/c2Li4AAAAAAAAA2pJfftHv88tTn5SNGB9aupHo5sTR41xBWXJZ
1302LJ7s3bi4AAAAAAAAAGhLXmXiyp5DJ7qRY8KLNxLNaNTzwcMuqC+oSD2904DE9xsXFwAAAAAAAACt
1303yatM7dKlMukGDD+TqQVIs1SMHO+6VSZcLF59VOPiAgAAAAAAAKBVRddulh9P3b334Klu5JixocUb
1304iWZGjalyJcPOrc+PJ17q1Ml9rXGJAQAAAAAAANCavHiyS0E88f6xw08PLd5IdDNs1Nj6ruXVa/IG
1305Jbs0Li4AAAAAAAAAWlVUtFmsIpHYf+jk0NKNRDslw853sYrkf7YfOGnbxiUGAAAAAAAAQGs6l034
1306Qaw8sbKwssYR0jIFZallBfHUYY2LCwAAAHJGp07/D3aCM/hDw9IzAAAAAElFTkSuQmCC
1307"
1308 id="image10"
1309 x="0"
1310 y="0" />
1311</svg>
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/sdwan_vpn_overview_1.png b/doc/book-enea-nfv-access-getting-started/doc/images/sdwan_vpn_overview_1.png
deleted file mode 100755
index 684a6af..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/sdwan_vpn_overview_1.png
+++ /dev/null
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/secondtar_hostinterface.png b/doc/book-enea-nfv-access-getting-started/doc/images/secondtar_hostinterface.png
deleted file mode 100755
index 6fabb9b..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/secondtar_hostinterface.png
+++ /dev/null
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/setting_ip_version.png b/doc/book-enea-nfv-access-getting-started/doc/images/setting_ip_version.png
deleted file mode 100755
index 97eb19c..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/setting_ip_version.png
+++ /dev/null
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/setting_ip_version_dhcp.png b/doc/book-enea-nfv-access-getting-started/doc/images/setting_ip_version_dhcp.png
deleted file mode 100755
index ab4ad6f..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/setting_ip_version_dhcp.png
+++ /dev/null
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/setting_static.png b/doc/book-enea-nfv-access-getting-started/doc/images/setting_static.png
deleted file mode 100755
index 97eb19c..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/setting_static.png
+++ /dev/null
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/setup_overview.png b/doc/book-enea-nfv-access-getting-started/doc/images/setup_overview.png
deleted file mode 100755
index b28aff4..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/setup_overview.png
+++ /dev/null
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/setup_overview.svg b/doc/book-enea-nfv-access-getting-started/doc/images/setup_overview.svg
deleted file mode 100755
index 8031119..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/setup_overview.svg
+++ /dev/null
@@ -1,1359 +0,0 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<!-- Created with Inkscape (http://www.inkscape.org/) -->
3
4<svg
5 xmlns:dc="http://purl.org/dc/elements/1.1/"
6 xmlns:cc="http://creativecommons.org/ns#"
7 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
8 xmlns:svg="http://www.w3.org/2000/svg"
9 xmlns="http://www.w3.org/2000/svg"
10 xmlns:xlink="http://www.w3.org/1999/xlink"
11 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
12 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
13 version="1.1"
14 id="svg2"
15 width="1146.88"
16 height="480.64001"
17 viewBox="0 0 1146.88 480.64001"
18 sodipodi:docname="setup_overview.svg"
19 inkscape:version="0.92.3 (2405546, 2018-03-11)">
20 <metadata
21 id="metadata8">
22 <rdf:RDF>
23 <cc:Work
24 rdf:about="">
25 <dc:format>image/svg+xml</dc:format>
26 <dc:type
27 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
28 <dc:title></dc:title>
29 </cc:Work>
30 </rdf:RDF>
31 </metadata>
32 <defs
33 id="defs6" />
34 <sodipodi:namedview
35 pagecolor="#ffffff"
36 bordercolor="#666666"
37 borderopacity="1"
38 objecttolerance="10"
39 gridtolerance="10"
40 guidetolerance="10"
41 inkscape:pageopacity="0"
42 inkscape:pageshadow="2"
43 inkscape:window-width="640"
44 inkscape:window-height="480"
45 id="namedview4"
46 showgrid="false"
47 inkscape:zoom="0.24762835"
48 inkscape:cx="573.44"
49 inkscape:cy="240.32001"
50 inkscape:window-x="0"
51 inkscape:window-y="0"
52 inkscape:window-maximized="0"
53 inkscape:current-layer="svg2" />
54 <image
55 width="1146.88"
56 height="480.64001"
57 preserveAspectRatio="none"
58 xlink:href="data:image/png;base64,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
234+drYPKu0/LdJv7wN26sqNfv2qopQP5faPF8Bxmy6j2ifrZDZPurbu2+5/Uj5OtHanoNHpT5LMWsh
235KJe37dGwVWypaZ61LuPP0/TU8rmxlpl9m9YJNzVN6WetOuUPa9FL8frUl77a0vih1DFXnHbJge+V
236y8xL5Vbbpc+0Y69hy597TzjlzEYVoE2LwypAq+j8siqzkypA48u2j3LbxZ9XNN3P037OVAGq3Ez5
237PBv2XwZT00Sfn/xC+ZTnXqTxePmksE3xeV7jBzcGuzXreWciVwHO83u+/d57bQhdAVSHP5nZgUhN
2388ypPgD/0ky/541TmeMnbP1EnkXxGtQrVrNepAN/xB38xNs++IdapAFUYrfV3/ce+vGmZuAK04aqI
239MoZdlFDVV+D3tVJV4bMoF6ul3D5Lc3+STk3z4oswjKanls+NlRlLR6VTappYvtB8nYjHpj/pX59l
24048njbVEu04ROxPqia9ujddp69679wrWtVYD2y4nCKkBN8/2B9h7/k6dNU/ze3d8YDVdFue2tU4sv
2419Xnbdu+/N8yedsyrzqdaZqyx82Mvfc2m5cPn7D1/3133nXfdXbdesP+OVMPKt0RVD3Sub/1/Oghy
242e52Wpx08VS5hdH3bL147dlCffemvrz/ntYd/bvvR579iVBC0fDxd00552X8swubVjRdceUvx/n9+
243+suS8+v+BCq+5aaIK8A/+8q3R8N61U8uRvNUID0to5ahqC/D3ht/jo9pldU80cU6iWlx573p6ek4
2444zXv2VRGUtNSrypHqek67qde9LZivE8R5/1PffGbxTSxL6PilxH7MmkVnGfjquT+6tDfjb3voe9+
245bzSseTa+yHjxL9+WnP7sV727OIdpWMdax1LDqWk+dK78e1u+rxj257h/dd5rdeynfqGM+v/s/H98
246iLGLIUOjyr7cjJn1J8+ZlN+yl+JFV//R+sY3hbv2Vnxb6IQdQB9tpENqvW2FpIabRBfHftuudx1M
247fZbizCs/MtPnLTNvoh47Rmu7952SOuYKnXiLhTuk7Uh9dhvhv5zOcyVpVZSb3rqqtChnt6Zu+ayz
248XHnbQ1EB+gpPV3/aePxamtgFFz67vf6/FugGSG38KRqZunEdiTOIfjIoZzXi19l26Mo1k5o/T9TN
249wLOK01ehyk/9g+UitXS1fWiPP0b68vPCt/3h2HFf1DFM5bk2Qxeuib/qummUm94Jnx7n/dpn17ft
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
3629n8yhP1QYz8GTSvvvmzbl7befRGOzVP33f3l+5Pz2gpJTe8qTGpeGzGwc7fVb6r3tN0qE5PyvfK6
363yojfx9wagHXXfVb5WtdYAzAMj36UCsNXhXh8aOzd9OhHP9r/qLywBmCjNG37gChxjj322HUfSqBy
3649kQ+YTtU7G/Y77l6/6TLTNyVbTsP3KbtHo/9/v+hLJ22KXXirgqTmqf4uXd/rlxi3Htuu29sOXnV
365f/pC8Wr++198qxwa59+jX1xtXL+8VnnHH/zF6D2xP/vKt8fWGdM+2PzUNt30ma+N5tcJpXGZ3EYV
366jDWqVKH4+frhwMquvpD9cQhflrWsneT8elq3tnPfrvG8ezi2XrJ/Idfy2+eVowDmNK0cre3af5mV
367tzi27n6XfshdKdqv1Pm6KmRSA3DX+/+0WCYW99yJrpjx/ubb3ymHDtMPk/49/kfR+P2etsPeE7v5
368jr8eW2fM5in+6tDflVMPm/UKHKVxmdxeVb2lZf1VI6IGlr+6RMMzX0kyryF8h5um4hg0Ftab6v2z
369tNF3l9tDaL4u/5z1yZ9jDUA19qraNFu2bHl52RBcSAOwt71/SqTwol8wCmG8+AVPCRSGiwIUXotf
370MkJiFpd3LaABOMogTTKie68ylob9uppM85QWmmcnG4m/oHvx8qP1n7/vjuQJ0UL7s3bJdeoZbUPV
371CVXbF58wlScURT458Ywd69svf39yG1NRRfNUQUnqkhj5vbu/MTauCsYv4+elegDFNwAlboyJXyYO
372a6D6aVU9gPLFrz+QnP7+T35l0/SqqMj3Vu5UZuNfFY396liU45J+YVQ+0/KtNwDXdu/fru0979c+
373m9yXOLRsqBA7a4RurH8s/Sx9lGY23GSasctcxf8SrH1LHb/U8pPWj3xYefVfXJtMM768W56ML8f2
374xpYvy9HY+lV2NT1VtlPxrFde/73wpfjmjVUsjd9PnSN9r4sftrTxy4/KtO33I4541Kb9TEUVzdMP
375nDYch/iGk+iHRb+Mn1c13deJYj9yTprmw+pnP834aTbd19d+eqpuroro3G18vjQ6h/qeZzu3Wn7V
376e1TnKd922gBc27nv5DplQsvo+3z5tt6qOAaNVaxX32k1XVcB6j8AyI4yVkKj9OzqYIhvAB555JFP
377CuPJ1rB6CG1eiw1APeXT6N9AjP0yEPZ77t4/KdNNJwFfKTad5l/tRCO+UhVbxouXv+LIY7//5add
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
426R//O5f4QamDpab6Vl1DOSY03v81NGoA6Z9hy1vCLG4BqaOp9/jNpACZs273vkHqyUo0bol7kmp+m
4277LeVcZVrK5t2XvE/5vgGoM33j7+384P92ypf/v1TEf05peq80CmlR+p8vcgw7//kV5LzqxqACj3o
428RXRPoZ8uNABhOAYLlmGCFyf/sN+d9P4JmbgbStfUiZtoL+K86xp3V6nBFxpwxZeqqgagZvlpUjXc
429lm07992n7X7RNX+c3KdzfvVT66ddcv16WM7/C5jWaRtc+lmPpL6Q2nCTaUYN2CKNA32BtWHjv7hK
430avlJ62+N0iLVqKkbd37xU8UXxNgtn/pgcvm24rw3PXN9z7svTs5bdMTlMRc19lu3cfi826QB6C/7
431tnlxA9DGbbtqNQDDOfFUnfPCedPWW9B5NMyLy2olpUfq3Ea0F7mWtT7hGGDwyMTdoBLsPuK86xts
432voHnG4Bhun0RO8qGF9EAXNt14P96wZt/N7kfVfGSt3+is4pe6y3XHf9j7abTPD8eL6sejPhLZbz8
433dSEmrb81SotUo6ZuWAMwni63f+Hjm6Yr1HhLTZ8l3vGh1xefkZrno85nNd2ervJq303b77Xd+7dr
434mefu+e1kOVc87/U3Femnp8+Wb6uicqHPU8Q/qDSiBmBo7O0NMfo/xRoOL1vCeFFWbVzDNq18X9GQ
4351bn2Hz/lGcU+Pefy31jf+oprNu0r0TxyLWt9wjHA4JGJu6F0TZ24ifZinrwbvqx8SQ27Nht302zb
436uf+GF77tD5P7MC1e+iuf1H42fvrXBfvv2Hr+vjtPttftV3xg/YxfuiF8xh26skCftfcH//UL3vXM
437C9+6P8zX5ejrej3x9Jd96F+d/9o3aL6mnXfdXbf+8HN/7iPP2r3/0+ftv1P/BmBdr089+5Wf+4mf
438///eoG0u17e+9Rev/ZMfff4rivc84ohHFa9Hf/8/LF7PufYzf/jwRzzyuxq29T7j597ym//stAvu
4391foe8cgj/m9bv98Ovf6zredcq+3R9Hi//OsF++4+xV7DeiZSXko1aupGqgH4l1+7d9O0//a5Pyym
440XbrvgtE0NRDlwqsPP4BGvnroy6NxP/3n337maHxSA1A+/InfGI2rp1B2vvMlY8vIQ995sBh/2VtP
441G82bNRZUl9hDjfwPA02mGf0goXkKT7108TQZLe/2e2z9a5cePF7zVBZmidMuOfC9rq74maRsyBWX
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
602Hdffvf6OP/iL4rPsPbZuC03TZ8Tv13s1Td5z233F8K73/+nYMopX/acvFO+ft5dwYHlXPX7v2xgs
603KjvrEVzKjxuUe6C5CXWoyrWVV5XT0RetYGW+CMdmqfcUszQAVY+oTkrN+7l3f25Ux2idqnc0bPWQ
604aFjh3xPXaQrVR9d/7MtFHWrviesvTVPdtedD/3Nsut6ref7z9Dl+GYU+V1flqK6M59WJijxX9OYk
605fDaEz3/6EULv93lprlsJcjWh3DeWWK++/1+zMVjQD0hz/eN33wA88sgjn+QbgJ7uEbR5i2oAhv3u
6061f1/R8U3TZYt5DrGWtYdOSFEUTHMmxH1vnnfuyxru/dvt+32sbZr38XlIr2gbUqduFNhFUZqnoUu
60734w99N3vjS2jy1zkz77y7eJVVHGlWKVk7/Hr8e+Paf7v3f2Ncmycvd8uK43ZfFWSKTa/biiNy+Q2
608vgLUic6XQV92dULz4/pi5ddVVZE2trbn4FHbdu+/1+fdw7Hv0NqlB+P/9dkJfV45CGBOVnbL0U1U
609nieW90uuO7FcdCVov1Ln6qqo0wBM1Uf6QdMvo0subbrR9JT4PTausCtlUvx7YvZ+//lG67T5+tEz
610FtfjdULpXCa5l6q39MPj6GqxkvVC+2kLawCW39WjshC+w+3cl7rNqZdsm8vRViXW6+/71UMf1UjS
611993iAZCz8A3A4IhJbRrrCVxgA3D+9Axv7ur+P3WJWhd2XYtoABaadJsqwRsl+oKpIn3WpQeTJ8Rn
612v+rd69t27pu5QExR1RDQdPtVVuwXtZFHPPKI5HamYloDUL9EipazaWrAyRe//sBomjXmxKZZVF0C
613GjcA9Yuk+F45VWq+krKeRR8S3/cgfpv99NSycaU+LRJ51/9CrpOXVWr+sitdkqKyab+0i973kyGs
614zHbSANy288Bt2uazr/qj5P689Fc+uVEZ7tynS707lUg7neQ1zefrJtOMekI0T+Ep/esuP2n9wNIU
6155XVzWSqoHGvei67542R5P+dXP7V+2iXXd1FvzUNlbHRpWAi/T/4qBdH5Mv7OoXPmg9pf7dspL/uP
61669svf/+mfY5jWgPwps98rZivhpNNU++Z+HvarWGWakyZeHrcALT1+l45rc/XS6l7CUUPU4un+XE/
617PV6HfOqL3xybNi0q8lyq3tJxFfU2W91o9aEah1YvLqQBGL6v/o2+q52/745N+/TsV793MN9HtZ1d
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
730w6ZuVDnvTc9MLt9WqLH5828/MzlvkeHLYk6031P2XY2760NY3m3SABR9loXE5UjTNe4vG63VANSP
731Yv4KCrF7q3UlRTlpIqVF6rxGtBu5lre+qFHu0aaQ2LdbomcYnTR8bf3lKFqkdE2duIn2wudd32AL
732rzf5LzJhnjUA1Zs0JtHo66QBuG33/r2z5IlnvfL6723beSD1OOhWuLTzl5zal8Ym0/SqL6v+slWJ
733zzPxeGr51Po7ofRINWzqhrzjQ68fjb/sracV08Qv13bIrZ/5neS8RYYviznRftfZ941/M7L/Xlt+
734PPYdWrvkuhPLRSfxjce4vDSmc2Y4713lG3s6Z9ql9OV4ccm8RTntQS2j8Z/4+V9eP/VnryzmveSa
735jyXPbUTzUL5R2mM5rOyWo8DwkIm7o3RNnbiJ9sLn3ajBNurhE31B0au+pOilnKbG4JbyfcUXqcRw
736Kw1A+x9zqX2YFKddcuB7XT30yqWdL//WyGoyzcTjfllR+vtehdTyk9bfKqVHqmFTN8Q3ABX33rdx
737L5Kf5mPnO1+SnD5LyLQGYN0eQl3GmppeJ3xZzIn2e9q+b9u57z4t86Jr/jhZzs/51U+Fsn593X+l
738YeUi7lFvrGzQHRHOe3bp6BHhPPhp1wAsxjXDNwqtISgatv3yw0S7kWt564s65R7oNTJxd5SuqRM3
7390V48+9XvCa93bH3ZwTuPT72ev+/Ok8Nye+21/EJSjP/Q00//+D8//d/+tMZ/ev+d28+77q5bp72G
7409+3Q51a9Vr1v6679D577zj8Z2/Y6cf6+O4ryWbV/ZVabiyv3vpfNLidrMs34y9okvgwtviw0tfyk
7419bdK6ZFq2NQNiRuAt3/h48V0P+3Cq7cX07z7H/jm2DK6rFP8NMVXD238fzK/TMwv//m/vKOcepif
742r4ah2KvM25uYaz2i/Z6075p35pUfSZbvOM6+6qPFutb2HNS9sAtnDbnQyLMfx/QvdB5PA7B/kWt5
74364tp5R7oPTJxd5SuqRM30V7MkXeP0pcShfX0LUKTvNBG+XzZwduP22g4Hn7dfsUHQsPy9uN++IyX
744/cJR3/cDvxw+KzS+Hv6QXo//0bUXP/HHzvjDc66954SHP+KR39XrKS974/XH/sCTfk0N2oc9/OEP
7456fUHn/HCn/lnp11wrxrUj3jkEf+31n3Ga96z/ujv+wd/pG0PH13swxN+5Cfesv3y96+f9dZbzjj1
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
1181OLAsLTMtcYCX7jvr1DOrPEbfM6vfTUW7KABWF8+o/n17oeg2vr66bvwhUKEAeMrt+1ftF/Jqy+WP
1182l3+QdlD0q1+fLV//UKoTdnZPPmxn98TzJ1/YubWe2HfbObp3+c7u3iZ+yDs+qKt/mBhKxcO1q/4+
1183Yz5TpbZRKsyIbCP6p2FJ7/ch3/P6uBnja/0LP6Uxd5tf9snvG8+lXowsXZdM21+o32fWOjottY3S
1184fvTQkh97ReJ3AEvLTUscJ6b7xhc6S8uUEsdy8fMS6b6zjjfzx4jfrS8tM9Ss0M9BL6RtwHZAL5n9
118513sxE/CUD0W7Nvsv6IjpmtReSzvXIl3JrH43K7ClsWQ806/KwQdb1f+vr24/ZYZe9f9VC4CnFJ8W
1186uL71Y13si8VpDXeOHv/r9Jqfd8XNoyde8+9HT/2+Xx494wduOy1Pe907R0/6nrePLnjJWw7ep3F2
1187T9wSv5E2WfUq0uyBPPUPLTci/3smV4XSB5/xgWIsk7/3TS1Xsuh94wPYfJk0A6P0oWpukfWv8vxb
1188KbWNUmFmG3nbu390Mndguj+99yOjd7znZ0fXvPny4jqk2yn0T/RYer9XeM+jz43xM07RWf+t3xC3
1189N1EAjGVKz6cunt+sAmDpttIMwLUVAGunlp+7b1Itc/1k2VP2LdchtY3SfrRIl7JiPwedl7YB2wG9
1190ZPbfsHRx9l/QEdM1qb2Wdq5FupJZ/W6pwJZfFx+21D9omVYArK5/f/ogZ3L/U764ErJ1n1K0WOD6
11911u7f3PeFnBOjx1/9U6NL3vie4vuwaC79kfeNnvCKnzl4344cfdO8MwW00sHzrzK5qnRKsiT/ULGp
11925UIqmKa2u8x9S+Yts8j6v6nKKs+hlVLbKBVmtpE7P/SeSZlvNPqt33vn6KfftXdK3n3nO0Z/87ef
1193nCyxL64rrasL+aGf/57JXzEa3fo7/6G4zNBS65/oufR+r/Cep8Jb3P+U/jhm+z/0H/+zN33q/e7/
1194N//s21737uoxxrP8v2n3xnc++B9+2Z+f/fkP+2A223/dBcBp40h9fJg1XsRtqbgZjxd/Y6T+BZO1
1195jjnZPt5rqv+PTzM/uek01e3py2jfXUUBUGRKUlueNG0YnLQN2A7onYPZfzLAdKvgmz/3yVXQaqm9
1196lnauRbqSWf1u9uHLKeNJOiVnqSg3rQCYls9TLXfKN7qzx+t8AXDn2Ilnp9c2ZvKVXvtV86wf/O3R
1197+S+++e/jMWJ24eShOyG9NpHJVaXfDkzy25parmSZ++YfDqfMa7eLrP+myb+Hef6tldpGqTCzjeQF
1198wCiOlZaJvPD1F02W2hczAkvLtT0KgKen1j/Rc+n9XvU9b+Fs/9I4kMajeTPQG5Xv483a38v3Owv7
1199oKV9xfS71aec0j4tV1r2Mz/rc0Zf/Kid0Zf/0yeN97+ec9P7Rl/2mCeMHvw5Dxk984Z3n7Z/JtLW
1200pP5l0r5hcPJxdnIVANukI6ZrUnst7VyLdCXRhmNG2aU33XVr5LLjd1713ON3XrTM5efs3fmoal3X
1201RqrrLs4vP/oZx747Pkx59NO+82fqt/+TJ/yLnz/nnM/423/0uP/7uWn5uP15J+986GXH7zg3culN
120273vEqpcnm+zWxId/8bpe9PKfLr7m685TXv2f9sfP3RPvnzyF1kv9Z2RyVWkmQ5J/gNnUciWr3Dek
1203mRnTZjUssv6XV1nlObRSahulwsw2smgBMBIFsyTuV1omz94vXje6/YO/MT6FaC7uG+v6l294SvF+
1204KVF0/KM/u3t8n0VmHcYyIe7zvNeed3B9rCceM5LWF+79yz8/uD7lhp992SnrrCf9TR//xMcma9l/
1205vPh7rn7TtxbvkxLPKT3+yXe8fnxdPLeYeZmLx6jfd5Op9U/0XHq/D/uem+2/fvXCXfryWXX5YEzL
1206lhlfN+1LaNV1c79wVroupOsf+ZTvOOU9esLVPzEuFn7Ntxw95XqRNif1KZPmDYNzMK7aDgCaoSOm
1207a1J7Le1ci3Qlm+5302+4zPjwZeopndpimYLjBVf++Kvj9Yxv+5de703lm1Egq2EAACCcSURBVF/1
1208H8fv4+Ov/qnfPEQB9/nZuk7ml/eXib9t8ctR4I1/xzl+5w2ly2nmw8Wv+ZVRXL7kxt9550O+7NF/
1209fuZnfcGfXLD75n9UrWtcEH7mD733BWc88Mz//MDP/PyPPOOGX//e+uV4rpfc+P6HPfvG977ywf/w
1210yz7w6Wd/9ofi/vnlb/y2q/9Ben+e+W9/7Ws+9YxPu+WMM8/6/ae+6pbH1y/Hc3neydsffMkP/Pr5
1211Z37m5/z6/R9w5u/m94/bJ80ipFkU9d8mmnZ93bwC4CLr/4zs/4d5Dq2U+qVSYWYbiaJXMqsAuPvD
1212zzzlVKDTlo3l8uJY/D8eI51SNIpdUXjLxe8QltYVvzmYRBGxtEyevNCYFxejyBZFu3ge8wqAr/rx
1213f33KOiNX7l12yt909z0fGP8t8fyiWPcLv/kTk1v2xeX6OiLxnJIoVn7gj+6YXNovIsbjh23Prkxt
1214cNIk6bn0fi/7npvtvznZfuLBrL/quoNTz6f9y/z2OTMAU2HvtN+zDoXlxtL1CoDShxymn4M+SduA
12157QCgITpiuia119LOtUhXot9dryO7J26L1/OZb/jN4uu9qTxn747993J37xOTp9Jqqd0V2l6atZYy
12167feEmlguLVMv2C1z34NE0fGia372MVFwjOLiF3zlN74mrj/rsz//BXnB8bP+4ZdeVLvvJ7/yyS+6
1217PN0eBdDHPO9VN+fLfOr97v933/DC1x5PBdJHPO55Px/Xf/m5l9wYl6s2My6wxu2xjnkF22mXLzt+
121851ujAJ5fjqL4fW3zjrsnj7fU5ad9/zvHbaNUmNlGUtEp1H8DMApz+e0hClXTZu7FDLgkioWzZvhd
1219+upvGBfSktLpONdVAMyz7ClAo/iXxPMtLZOSFwJLMxbzAmBSKjhuO1P6p65Js4gPCiSV+J22+Lvy
1220IkdTy5Uc5r5xe/S776ky70tFU9f/FU98UXrPF3oOZvtvVlaQy9+HU04rX/3/lPe7UABMp/vM11Gk
1221AChDSE/GNji0tA3YDgAaoiOma1J7Le1ci3Ql+t31ql7L2+P1jG/sl17vTaZL72V6rl15vmxXahul
1222wsw2Ui/wTRPFwfy0mqXkM/tiJmBpmTxRBMzVi3ZtKADmRcqYSVhaJiX/e6IAWr89LwDGaxXL15dp
1223Ij3on9IM41LhIxXMokjS1HKh/qWKZe6bXF8lnw09qwA4df2PuPD5o/vd/4zRVz/rJfF85j6Hnd29
1224o9E+mprtP4SZgFMKgKE4gy+UZgBOrqsve9o6qv8rAErv04OxDVaStgHbAUBDdMR0TWqvpZ1rka5E
1225v7te5x07cV28nvEhXen13lSe+n2/PHkv9+bNfmiF1O60PUpS2ygVZraRvABYOq1nzIDLT/057fSU
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
1331gAAAAAAAAC2gACjrigIgAAAAAABACygAyrqiAAgAAAAAANACCoCyrigAAgAAAAAAtIACoKwrCoAA
1332AAAAAAAtoAAo64oCIAAAAAAAQAs0WQA8evTo6HM/93NH55xzzkEe97jHHdz+whe+8JTbSstEnv70
1333pxeX+8zP/MzRi170olOWTcnXfckllxSXieTPsf64cmoUAAEAAAAAAFqgiQJgKqrNKrxFokhXKuKd
1334e+65o8/6rM8aveQlLxlfjgLgrGJfKWndT3ziE6fe92Uve9noC77gC0aPf/zjx89XAXB2FAABAAAA
1335AABaYJ0FwHphLpKKaKl4li4/6lGPOlhmWrZRAIz7lJ73K17xitEjH/nI8fNMBcu8ABj3yS+nGYV5
1336UTPNTKw/1/pyi6xrkb+5fr/S806Pv+zrtUgUAAEAAAAAAFqgqQJgXpSallTQylMqXK1aAEzFvi/9
13370i8dXX311ePb429Jl0uFtHrygmG6Lp7XrMJiuq6e+jKl16x+3bRZlfnfGZcP81otGgVAAAAAAACA
1338Fth2AbBUbJuWevFqWlYtAMbl/HnWC3f1AmDpbzhsAXCRdaXLswqh0wqA9SgAAgAAAAAA9Nw6C4D1
1339Qlm6HAWrdF1KFAvj+nrBKq5Py26zAJium1VcS88rFQvzYl/6e5YtAC66rnRdPfnrF49Xvy7+pry4
1340qAAIAAAAAADQc+ssAMpmUiokRhad9betKAACAAAAAAC0gAJgN5JmJ+ZZ5DSq24wCIAAAAAAAQAso
1341AMq6ogAIAAAAAADQAgqAsq4oAAIAAAAAALSAAqCsKwqAAAAAAAAALaAAKOuKAiAAAAAAAEALKADK
1342uqIACAAAAAAA0AIKgLKuKAACAAAAAAC0gAKgrCsKgAAAAAAAAC2gACjrigIgAAAAAABACygAyrqi
1343AAgAAAAAANACCoCyrigAAgAAAAAAtIACoKwrCoAAAAAAAAAtoAAo64oCIAAAAAAAQAsoAMq6ogAI
1344AAAAAADQAgqAsq4oAAIAAAAAALSAAqCsKwqAAAAAAAAALZCKNiLrys7u8XMnzQsAAAAAAIAm7Oye
1345uDgKN0/7rjcWZ3aJzMvuy16dCoC3TpoVAAAAAAAATTly7MTtUbyJIk6puCMyL1E8jjZk9h8AAAAA
1346AEDDzP6TVWP2HwAAAAAAQIscMftPVozZfwAAAAAAAC1h9p+sGrP/AAAAAAAAWuSI2X+yYsz+AwAA
1347AAAAaAmz/2TVmP0HAAAAAADQIkfM/pMVY/YfAAAAAABAS5j9J6vG7D8AAAAAAIAWOWL2n6wYs/8A
1348AAAAAABawuw/WTVm/wEAAAAAALTIEbP/ZMWY/QcAAAAAANASZv/JqjH7DwAAAAAAoEWOmP0nK8bs
1349PwAAAAAAgJYw+09Wjdl/AAAAAAAALXLE7D9ZMWb/AQAAAAAAtITZf7JqzP4DAAAAAABokSNm/8mK
1350MfsPAAAAAACgJcz+k1Vj9h8AAAAAAECLHDH7T1aM2X8AAAAAAAAtYfafrBqz/wAAAAAAAFrkiNl/
1351smLM/gMAAAAAAGgJs/9k1Zj9BwAAAAAA0CJHzP6TFWP2HwAAAAAAQEuY/Serxuw/AAAAAACAFjli
13529p+sGLP/AAAAAAAAWsLsP1k1Zv8BAAAAAAC0yBGz/2TFmP0HAAAAAADQEmb/yaox+w8AAAAAAKBF
1353jpj9JyvG7D8AAAAAAICWMPtPVo3ZfwAAAAAAAC1yxOw/WTFm/wEAAAAAALSE2X+yasz+AwAAAAAA
1354aJEjk9l/IqvG7D8AAGCYPuVT/n9N+80f7e/YAwAAAABJRU5ErkJggg==
1355"
1356 id="image10"
1357 x="0"
1358 y="0" />
1359</svg>
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/sriov_configuration.png b/doc/book-enea-nfv-access-getting-started/doc/images/sriov_configuration.png
deleted file mode 100755
index b8fa42e..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/sriov_configuration.png
+++ /dev/null
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/sriov_interface_type.png b/doc/book-enea-nfv-access-getting-started/doc/images/sriov_interface_type.png
deleted file mode 100755
index 6ef1242..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/sriov_interface_type.png
+++ /dev/null
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/srlov_adap_pool.png b/doc/book-enea-nfv-access-getting-started/doc/images/srlov_adap_pool.png
deleted file mode 100755
index ce9f597..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/srlov_adap_pool.png
+++ /dev/null
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/t2_vnf_instance.png b/doc/book-enea-nfv-access-getting-started/doc/images/t2_vnf_instance.png
deleted file mode 100755
index e07bd9e..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/t2_vnf_instance.png
+++ /dev/null
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/testPMD_VNF_PCI.png b/doc/book-enea-nfv-access-getting-started/doc/images/testPMD_VNF_PCI.png
deleted file mode 100755
index 03f298f..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/testPMD_VNF_PCI.png
+++ /dev/null
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/test_machines.png b/doc/book-enea-nfv-access-getting-started/doc/images/test_machines.png
deleted file mode 100755
index 6ec93fc..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/test_machines.png
+++ /dev/null
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/testing_fortigate.png b/doc/book-enea-nfv-access-getting-started/doc/images/testing_fortigate.png
deleted file mode 100755
index d518564..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/testing_fortigate.png
+++ /dev/null
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/testing_fortigate.svg b/doc/book-enea-nfv-access-getting-started/doc/images/testing_fortigate.svg
deleted file mode 100755
index 43721cc..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/testing_fortigate.svg
+++ /dev/null
@@ -1,1412 +0,0 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<!-- Created with Inkscape (http://www.inkscape.org/) -->
3
4<svg
5 xmlns:dc="http://purl.org/dc/elements/1.1/"
6 xmlns:cc="http://creativecommons.org/ns#"
7 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
8 xmlns:svg="http://www.w3.org/2000/svg"
9 xmlns="http://www.w3.org/2000/svg"
10 xmlns:xlink="http://www.w3.org/1999/xlink"
11 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
12 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
13 version="1.1"
14 id="svg2"
15 width="556.79999"
16 height="277.76001"
17 viewBox="0 0 556.79999 277.76001"
18 sodipodi:docname="testing_fortigate.svg"
19 inkscape:version="0.92.3 (2405546, 2018-03-11)">
20 <metadata
21 id="metadata8">
22 <rdf:RDF>
23 <cc:Work
24 rdf:about="">
25 <dc:format>image/svg+xml</dc:format>
26 <dc:type
27 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
28 <dc:title></dc:title>
29 </cc:Work>
30 </rdf:RDF>
31 </metadata>
32 <defs
33 id="defs6" />
34 <sodipodi:namedview
35 pagecolor="#ffffff"
36 bordercolor="#666666"
37 borderopacity="1"
38 objecttolerance="10"
39 gridtolerance="10"
40 guidetolerance="10"
41 inkscape:pageopacity="0"
42 inkscape:pageshadow="2"
43 inkscape:window-width="640"
44 inkscape:window-height="480"
45 id="namedview4"
46 showgrid="false"
47 inkscape:zoom="0.51005748"
48 inkscape:cx="278.39999"
49 inkscape:cy="138.88"
50 inkscape:window-x="0"
51 inkscape:window-y="0"
52 inkscape:window-maximized="0"
53 inkscape:current-layer="svg2" />
54 <image
55 width="556.79999"
56 height="277.76001"
57 preserveAspectRatio="none"
58 xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA2YAAAGyCAYAAAH44ud4AAAAAXNSR0IArs4c6QAAAARnQU1BAACx
59jwv8YQUAAAAJcEhZcwAAFxEAABcRAcom8z8AAP+lSURBVHhe7J0HfBNH2sZ9/dIh5ZJcksuXSy+X
60BkkIwZZWBkLvprdAQreaTccN07spxmoudAyE3jvYmBJICISaQjoJJITeeb95Z2eFbK9l2V7Zkv3+
61+T3sO7NFslazj2Z2diakJNS2OO4Pj86A8iRDVCqIP69UqNLN9jcRlg540kRYbtBbnENFWKpIpuTn
62ReimmmX8HSLUDjpp2tKgm+1OEbqRzKk3RagNdNKKh8HkjBBh6UMnLTc6s/2ECEPCo9PPizAfOpP9
63MxGWPnTSSgfJmv6pCEsOnTQZyWI/IMJ81IlM+ocIi43emvqVZEppJpIlg06az1wRyz5M/5bDkO5i
64idzD5JTDXEwTS46uV+bdIiw+dNL49ttE6A3lpKUyvc/0JyY8aT8xjWFS+J2pCxPWFf1TX6STFoTQ
65SQtC6KSVPt1sJWz2opMWhGh10sJ6T5vVzvEFaCFxyGITdCfN6bKBw5XiVckpU9wfTEU+aQZr6d4N
66KJADR76BniMXQ69RS6DP6CUQOWYpGMcuBdO4ZWAZvxysE1bA2bO/0Unzgs4yu2/zoWEQkfiqz6of
67M8in922wOFtLZudMkZTBk5a6Yu9trRTyyKOTxrYxu34UYS7qD4mHFkPfKrbEYYoGnrRx83bAhAW7
68YGLmTq6khXtgwvwclp8NY2ZvL8pJ2yuWhVJeSpraiSiKDJbpt8ShfAdP2ivv1ILIUXNg3OJDMGbh
69frb8Aj4atxoaxCyD8KjZvpw0bGr5J9MjPJWfvB8slNJJ+5VJWV9PLE8yYRMStljwlo2yPGkN42KK
70/qXDk2acsgGibFuhvysbBqXlQLvR66D1iNXQLH4ZNBi0sNCT1t51BNo7D3l78bzr8p20k2ev8uWl
71azcBOX/5BiRt+J7Hjad+Djdu3oLT56/xtOd+KHFMBOPqYom6Vyw57Z2H+fY66+wHRRYnKE9ax9Gr
72ofukzdB10lboNT0HeibnQJdJW6DtqLXsxC2F06d/cR+467yfoWPGV251mvGN+8PrPOvbXOu8qUPq
73Ufd+KDxpbe1fQJf0w/zEjFx1Aias+w52fX2Wr0fSsn6GVQdOQxv7wVz7dsz4Ot/x86r2wHnu7Tuk
74Hsm1rkPqsVxpNXWeeUI1X+1EFEXFOmkXzp8FuHkZ4MZFuHntPFy/cg6uXT4LVy/+AZcv/A6Xzv8G
75P/74g/vAaiVNb7TtYTonkj7h6+UxIiX3CVKTOGSh6I3Tf60TszDf9r6UNJ3J9psIc6F2Iooiz5Mm
76mV0tRVgww0bEw5o1a3zS+EljluI+pfHrMXnzD7zUzdjxM3SbcQTSs3+GVraCT544ZLHR8vJYw/Jv
77aBr/BmSsm8SvDkjyskSYvSkZGsb8D+IyeuTaPm9J05kc3u9wnznzO7zyystw7NhR+OyzT+HEiRNw
78+PBh2LdvHxw8eBAOHDjg1tWrV/nBS+OkYelCzly8DuPXfsvjFskHVLdFiUMWG19Pms7ieEaEbjxP
79AKr+kJf5SUtZPhy+OLEPrl67DImzImHpjhn8pOXd3pfLo2R2LOfB+Imjr+OJ+eqrr2DAgAGwdu1a
80+OKLL+DQoUOwfft2WLhwIfTv3x8++OADeP311/mJi4sbf39pnDQUlrTZO0/CZPZjZMXnp1W3USQO
81WWyC5ofIhKSxcOnSJVkXL8HFixe5zp49y3XhwkWmC7k0dOiQegWctD+Lpc/46mm+SByy2Gh50hZl
82pfFlrymNc+Wj+jk65stTO2l6i8N9k9VgdeVaj/3t/sP0fz7qCaa/lrCkKW9gTHk9aVkH1kLCzF7Q
83c3Ijnl6WMwuaxL2eaxtPeS1pcXFFLgyqqJ20Qj48Jf8hsURKq3LtE1qeNKRx3GvQMvEdd17j2Ndg
84UGoX7nee26IKOmkGa8ZaEZacYpw0VcrrSSuqiuRpxUXtpNXomVw5LNL5hkj6BJ00WWonTYpydhCh
85NpTQ09zoLS5jWO/kBVpIHLLY+HrSJLP9OxG6UTsRRZHqSTM7I0WoDVqdtADhv/hfWZa02v3HlM3l
86Mdgp6kljld1RTAsxVjsRvqppbO18J6wkX6ACoZOWn7pDxqmeFG+KSHzN/yVMgU7abcJMjhL3tddZ
877EdwKVld2PPYP9BJKxoH40L+LsKyg05a4UhW5yW92TER4+x2977FM/MQp1Vrhy/QSSsa2W0qDxBh
882UEnrWhsb1tpowjLDjppRWN768rXWPXAIlmca3Qmh15kly500orG0a4PlN5P+4Kgk1Y09na8n06a
89P/DnSctqW/mUCMsOOmkFI1lTITYuPpfG9++ZL89TYlf/QietYPCksfpXkSR29S900gqGTlopovVJ
90Gzp0KLRs2RKee+45SEhI4OlRo0ZBfHw8F8Z00kqIzuzSpNVCOWkjR47MdWKGDRsGw4cP58LuiKV+
910oiCCdjLo0ZUZrouh+4nXNTAfBwwzHMbXNaWw8CiIpw0fMNqDyFiR03P0dzy3mfC1vFfmDKZ8vXZ
92KEtaDbKpnhhvErsSZUW8x8nAHxyeJ6cgiV2JsgJPAj4X8eKLL8LAgQP5r8aHHnoInn32Wf5jBE/k
93I488Anfeead80uLppJU5niXIF71nSosXuxJEHtSGSA92iT+NIPIjWdL6itANy9stQqIsYSdiuAg5
94VbrZ7oyIy8zXK0uyuHCATqI8YCjLkcUJIqCQTM58U44QBKElOrMjQ4SFsUgsPxbLG0xjmTYxTWGq
95wjSPaRUT9ul/kQlZIZZEgOA5vHtecCh45G2xJIIRyWTfIkKiuBhMzs4iJIKFvIOxEEGAZHZ+LcKK
96h9rQEsURjhspDlkqGKLTij58rZZMS5msOqR7Xo2bMHqE2EUz1E5AcVTaJ02TWZaKQL2E5bn/vvPn
97z/Gh3HuOWgy9R8tDvOPw7saxy8Ashnh/p8NUGDl6mOYfjNoJKI5K66SFWzOeE2E+GsRa8w3h7k3N
98h+pBMs8q3gAveNLmbTzgdXj3mj0cdNK8oDZyga+qOyTJ63vXW+xYEc8NnrTJC3Jg3NxsGD8/xz3E
99+8TMHJjAhHm6D22FnbRRYlkk1E5AcVSWJ63O4GTVk1EUiUN5RWd19RShfNLi07dCTOoWGDl/H4xe
100uJ8t90KMaxO82cQCT7xRG15sMaGwk3YXE8469Feeyo0yrDqOSIpNOC8w8WOpnYDiyOOk4etjl7pv
101mOZjhgf4/sKZGjIdYurHlMC0mKlQ1OajRprGN1E9EUWROJRXdCbn7fGT8aRZkjcybYa+ju0wMHUH
102dBy7no8SHpG4EhrHLIaXW07yetJ0RtsA/PB0Jvu3IssTPGk4mDLuj3IPepb3w8cxipHmyQfgj4vX
1034ddz13g+8uUvl2DbsTPQYvoBnvbcz+Ok4ZcCx9tHlDx3a8L7gzPd+4gsn6ltTcWxLvNRWidNsjpv
104T+qKJ63jmDXQZfx66DZlK3Sfmg29U3ayOAs6jtsILYethFdaTXaftDa2Iy/kHeK8vUse6x6Vd503
105Kft46hg7OUrcMuUgl33rj9B02ud8eNzW9oPQOs8A1HjS1I6fV577+DIkvKc6zVDfvklsQ9UTURTx
106E1EIOrPzDxGGhFy5fEkM734Jbl6/ADeuykO8X730B1y5eAYun/8dLp37DTrb9ng9eJMxm4r87fX8
107EL0JT5xavqKieFrjURsgtE+yQSRLTCmWNJwzVObo0SOqw7nnlTJSuJaonQBPdU2XS3Bbpjm7TuZb
108r6i0fojozLb9InST96ThyKmLszP4Jbz50Ko8D4d3bxjzCs+7cu1yru1R4lC+MXHyOHjppZfg+PFj
109cPToUThy5AgcPnyIjwq+d+9eePLJJ+Hxxx93D/E+fOzw1mJXTVA7AYqaJ3/Ol9du3OIlDcm7jaLS
110OmmIISrdJUKO2knDoXCRpnGvQ2xGdz6sewOWP21pAnQdXzvX9ihxKDeSxYY/lNQ5d+4cH4O/cuXK
111sHz5cti5cycf3v3YsWN82PcXXngBnnrqKXj00UdhzJgxcObMGU0/HLUToMjGfEyJsaR5rsur0jxp
112eSmNy6PObD8twpC/nD9/3j3E+0UxxLsyvDuuyzu8+/Vr1wt6gR1i+ZpY+oTaCSiOSu/ymH/+NLWT
1131jyhKh8dHMm7rmn8m/nyxKF85mEmtaHcC9IDTMUFH12ay5TCUwy1E1AcldZJU/vZr3bS8MTg6OAK
114mKeQfWhDvu3FoUqXiMm75A9QfSouzFP6SWC/iotMl5nC8n74xVWplTRTWiURuino8og+1mtyY+jN
115FG1ry08Y/jCpM/D5fNuKQ+UifEBGSQpI4RT3w/P84Eui0jppktGxXoRuSsPT/EaYyVbkHrFqJ6A4
116Kq2T1qCbDWcMyUVQn7TioDZUe/E0rbhDvOPlznNWjiJT4U5aGRPHhFNM1ucpH3nfnPKoCDkNYuNU
117T0RRJA7lRm9yKH0kCS0xRKe5P2y1E+GrmsVLVNJKk5q9nf8WYQgO1652UgpWVXh/4O1Z+hX0Zoe3
118jqyEP/FlBCCdxXlQhMifxJLwN5LZif3wiWBDZ7Q3ECER7ITm+aVJBAmGqNT8PzYszv4iJAIZyeL4
119Rm91uW+xEARBEESgozaEuzcNjY+lZqyyRm2kOW9KjC+F6ZIJ76idGG+ikxYAKCcDB+Ns1KgRGAwG
120+POf/wwfffQRHykcRwnHkcRxwE46aQGC50lLTEzkJwlPFo7NP2LECH7C3n77bZ5HJy1AUE6arwrG
121k4ZvWHnT+OgRgmnsyYzLGpjBULbB0cFryiHPC7iR2tROjDcFa0n7F9N7cpgPz2eb/ymWnmP+eg4D
122HxConZjCJHYlygq1k6IIfS1vXnWTK1bsSpQFrQbb3SejZs2a8OCDD/IfHnXq1IGoqCjo3LkznzRI
123p9Px5yNwO7ErUVZ4TqTgq8SuBKEx5XEar/KIVvPJBRpSVPoVEXIka3obXVya8iPXjc5ir6aLTntd
124JDlSdMZXIgx8qKAFB8FU0ML7pu8UIcdgSTsnQjeGKNclEXol3OR8V4QFEhbpdA/QEbBQQQsOAr2g
125hZqdPk95qDc5ckToFcniLD+/5amgBQdlXdB0ZmdVyWLvK0U5nxRZbiSTQ5mTtFDCTA5l6HWv1Ih2
126vCpCnzGYHR+KMPCgghYclHZBq2FMxrkJvFK9y+h7WN1pq0gGBA3i8j8ZHBBQQQsOAvmnY2hkSsDM
127lK23OM4aotMSRTJwoIIWHJRGQdNo6O5cDSEe4DBFnrzCdIcchkSKpaboza6bIix7qKAFB4HeGOJB
128ruZ6hjJ+F/ZfQR4Ry+5i+SYTjuI9h+k/TIeZPLmXaYYchrzEdE0OeWckZdYmRHUCV73Ztk6EZQsV
129tODA3wXNYHXi+C1agJPi3seEAwxgIfoLk4JS2BDPfAUsaApKo4kyFhkWMoW3xPLPYqmA48/kIyDG
130f6GCFhwEkaMFHDW72bDgly1U0IIDfxY0ndGxV4SEv6CCFhz4s6BVhJkCI+Iy8Sdt2RFoBS2s97RZ
131OBprIKlTxldl3kPBr45mceRtwCC0JhALmtpQyGUpLGzi7ZUZ/ihoNfvNPoFLvdk5iGeUUySzHScu
132K5hz587C77+fhssX/1DVlUt/wNat67g2bVqluo2i3347BSNGJeb7wlBBK1zlraAZzMmhIiQQnPHu
133wJFvYOWOo5C56UCx9X4vJ5w9+5vqdIZU0ApXeSpo4cXo6d4gZoDKIM/+Vb0hIzX5zCVzKp+MT292
134TOQZaigFzbH8E5i8YAdMXZgD0xbthGkf74LkxajdKtrFt5nKNIVtj/vpP7JRQSuBylNBq6IyS0hB
1356Cwzq6kVgtJU7Z5zVed61RSloI2ekwVvhtaFYTO2Q80WH8K4BXvhkSeehlFzdkCveDuMzdwD9vUn
136YNTsbIixrYKWPWOh96RVEBqZAW9ExMDzzceXtKDhZE8IznLcg+kdpu2YoTVU0Dj5Zn/WoqDV7F+0
137+0mNYj9Q/fKXphrGDdHss2efoWrvEXdBG+DcDNEpG6G/fQsMdG6FwanbYUgaK1TpOyA2Q1b8zBxo
138Fr+caSk0iV0MDQcvgnoDF8D7/ebBSy0mauJousiUOiL0FWXacwTv9Cuvj0sUToOuwNcVVtBOnb8G
139h3++COPXfqe6fvjKE3w5eeP30MauPidwa9sX0Hv2UdV1alIpaDjvI3Yt+pWn5F4QLeQw5H9iic3J
140HZg898WJwiYx8WnZ3/1oLM6i8znTVCb8fLAzLN7TwqWdKYyJo0VB0/V1VhWhT2gxtVJJ1TBOu/GS
141JIvjJxHmRiloPZLWQ/eJ66DX5I3QZ9oWMKdsB6s9G8xMXSZthQ+ZukzcAp0nbIIO4zZC29FrodXw
142VdA8YZk83XyrpBIVNJzeMPcX74ivfzxup0ihD5OSPiuWyjYbCitoJ89eBePcY3wmdKUgrTl4mk8z
143iPHsnSf5rLIT1n3H1n8Bi/b+Ct//doWv++y783w7nCp4wKIvofGUz+GPS9e5momphNWkUtCeYVIa
144FJR1SveitmKJffSQXPuGRk6PV3uNNrb9eV8jF1r9dCwKFa6gYYFBp4pIXAltR66FjuM2sAK2BbpP
145zYbeKbvA6NgDPZN3wkeTt8MHEzZDh7HrofWINeyNroCmsUvgFVbQTv78o7ugtXUcvNnWfpD3bfOl
146oL0fsyDXl6LpuC2a/fF5KaygtbLddqm2rCApac8Z7SNYjOuaTTsATad+ztYdgBbTD0DE9IPMzXJv
147j4VRy9nwfaGdU57Q3VOS2fm7WK2KVgVNirL7PFN/eStoqj8dR4we2uCrr7+EBQsyIbMgZaLm59P8
148zHm3NV/WnDlzYNbsGfneNDWGFK4yqKPlIxAdDSfmj5/ZC65evwrNEqqqboPCSY4bxryiuq4weSto
149OpPNJsLikZSU9A+cK3716tWwZs0azbR58+Z899LKS0H7/eJ1voxd+jV3uR/PXAHT3OOsLvctdywk
1507z6+igqaurCg6aKf4J9tAxb3SGrA8498t5/nYXyL/VMK2og5Jrh67TJcvHwe6g9+CbqOr53reGrS
151ytH0ZmeyCG/z6WefweHDh+D48ePw7bffQvXq1eGpp56CkydPMneaDwcPHoRjx47BfffdB8899xwv
152QKicnBz4jO37zDPPQN26deHZZ5+FSpUq8W26devGR6H8+uuvYdiIBPebL0+O9uu5qzBg4Vc8PsMK
153HhawlZ+fpoKmAjser69I1tQEncUx3xDtUgandqPlT0ecpl8tvzD5UtCqe0z66jMTJo2BXbt3sZ+G
15482DBovmw6OMFsHjJIliydDEsW7YElq9YBitXLoeVq1bA6jUrYc26NbBu3VrYsHE9bNy0gRW4TbBl
15562bYum0rbN++DbKys1gB3AE5O3Ng166dsHv3brhy5SqMGje8Fr4e/XQsXOWtoElRjmYi9Eow1dEk
156i3OJCH0CB468d9Cg/ov6Dohe1q9/1HKt1X9g9NKY2EFz2es8zPQnHwsaNmcPY8Lm/QSmIjUTC9Yy
157KbMNbxFL5elbBGf6p4JWAFoWNJ3ZieewUHwpaAgux2b2g+nLh0HPyY143u4jW6FxrDyl+IFv9kDb
158ETVgy/6V8NVPh/nPzCZxr0NUSttcx1KTzwXNnJyvkUdnsucacLVM8aWg6eLi/qo08XdwHYHQ3sme
159j5D7wndM+IEpYzhgQf8r02CekgsZf4yBCpo6Wha06n2d94jQK74UtB9PnYBmCVXAuXos1Or/jLug
1604Tpk3hYbK1SvQcvEd3haycd5+mesT3IfpyAVp46ms6QV9X6v/6nWdfz9bZ1fdChIHZxHOrRnhSvf
161ly/tiOr2JVWDhGXZeV+rrFXeCprBxzETfSlozeLfhOZeWhw9NWKO2R2bkiNyrStIWjWGlDk+OVpk
162ymjPm9aSyZZviGetIEdTR8uCpjfbfxShV4KpjhbwUGNI4SpvBQ3x5YnjYCpo7PO5KMLAJNAKWgVH
1636caF3bewHtyEiTccVYuaNTSrdeWbWim79X03N7d96KLaOkW14tupfvlLU43iB5OjEaWH1o6mYOid
164ikPC5UIyO+fhMsw0x6n25S8N1R/UnS91ljkf8TflBcnkzPe0Q8BBBS048FdBy0veaZJqRc24KyLx
1651XwFwb+qAvia4i2UD6igBQelVdAQyWxPEmGZEGpOeVRx1YKQrKlOEQYHVNCCg9IsaMVFb3Lgs3Ul
166RjLZ+4qw/EAFLTgoq4KmMzu+EGGh6M0p9fP2xtjW4u6HROgTOrPzSxGWL6igBQeB4GiGKGe2zmxX
167niTH8Uf+pjc7f8GeQyKLE2q+3cCS1apyKxEWisFk58PflUuooAUHwfDT0RNDVCp/OiC7dSWf6lKh
168kbbqIiyfUEELDoKtoCmM6t7iggjzEWZyvmswOrBze/mHClpwEKwF7XCX+8tXM31xoYIWHARrQTvw
169ARU0DhW04CBYC1pOu8pU0BAqaMFBsBa0rNb3ZYmwYkMFLTgItIImWVMhLi7Or0qMLyePyCBU0IID
170KmhBDhW04IAKWpBDBS04CPSCFhERAYMGDYL4+Hho3Lgxz+vZsydfvv3221C/fn3o2rUrvPPOO/Dy
171yy/DG2+8wYdRRHXq1Anee+89Ls9jlquCRhDFgRwteOHDzeUhVx86FVxiqZwQnE4KuVssEW8nq+gD
172bxIcKmjBS2WxVD7cfUyPy2FIFBOOK7mfp27TVCwRnMlyoRyG/EMsEc8ZRF5jwuMs4KmQEKVnOb72
173GDnkr/8I0ymeIlTBghYfF+tXDYvXbm40gghKsCCouZCWaj7ATgWNqLhUN6VNUwrDgAED3AVj6NCh
174MHjwYL5EPfbYYzB8+HCoV68e9O/fnzeUmEwm6Ny5M5jNZoiNjYV+/frBkCFD+Ha4j3KsBFaQxcsR
175RMVEKQwoLCxYcLCF0WKxQExMDCQmJvJClZCQwBUdHc1bFrFVErcdOHAg3xcLmbLfsGHDeFo5bvOB
176DipoRMWlhjF16rD4GFZ/8p+Gl8e6WXh0OoRHZ5ACXHqLs784ZeWSlyLiCh3QNWjRmZx/iJAIYMpj
177IdNFOV/JO76IzuhQJkHJhcGadlWEnHejkv+lt6RgS3TgQ4UsOChvhUxvdZpEmA+92Y63dNyEWqa/
178LcJ8SFZXrsIXkFAhCw6CpZBJZteGGlb7cyLJHMgZIVmchY4wnBd2HF54fOlupje5JoswMKFCFhwE
179QyHTmx0TRZgPvcXlHitEMtsXi9ArzO0yRRjcUCELDgK9kEkW+2gRFojB4rwlQs1hznddhIEHFbLg
180IJALmWR2XBNhoRii0nxqotdZ7Z+JMPihQhYclGUhq2aZfwcrSAMMZmcPkVVsJJOtkQi9YrC42ovQ
181Z9jP0JdFGFhQIQsOyqKQhUenTdF1G/egSLrBGWX0FpsOY73JqdrkXhYE0nvJBRWy4KC0C5lkcX4v
182wgIJj0rz+WdiacDcdpQIAwsqZMFBaRYyyeLaLMJCMUSl+q0xo+jAn0QQWFAhCw5Kq5Cxek2RC43e
183aB8kwoBAMqfOFGFgQIUsOCiNQhYRkfkXEQY9OotjuAjLHipkwUFpFDK9yZYqwpKgNnCTWrP9YbEs
184cYslI7B77lMhCw78Xcg0dDFlGIlHmQ7JYchlpqVMnkNFzGHCbRTHeYppuRzyQjOeaQhPhYTcy6S8
185P9x+pByGtGZaz6QUsj+LJUcyO5QhKsoWKmTBgb8Lmc7k0Op7oBQyBewpj4UM8Wxix8JxkUkpZD2Z
186cF/sla8UGtz+VaYrTFhg8w7C9KlY4vZY4PKBEx6KsOygQhYclFbDhwYoAxYpBcXKdF4O3XkIFjJk
187l1iicyko293HhPHHTDhF7x1MnmwXS9zG89huNLx4FB8qZMGBPwuZzpSmNkxfccGCgUKwUKDQoV7A
188DA/wJyDyT7FEqoglco9Yev7ERJR8RLlR/qxY5t2WnIzwHX8WMoPZUT4nVg8UqJAFB351MotjvgjL
189JXqzfYQIywYqZMGBXwtZpD1vY0W5QmdxfivCsoEKWXAQRA0fAYfe5DgqwrKBCllwQIWs+Ehmh1OE
190ZQMVsuCAClnxYT8XbSIsG6iQBQdUyIqPzmLfKsKyIdAKWaeMr6BD6tGAUmifaT+It1dmUCErPpLF
1918asIy4ZAK2T4pW7n+CKgVJ4LmcHoeFiE5RbJ5FA6I5cNVMgKV3ktZOEWZ3NclqdHXNQo8BbFsGHD
192Hhs7fhQ4XCmaaOz4kQX07aJCVpjK+89Fg9kZUA9dlhoTJo2BCxfOwuWLfxSoLw7ug61b13GprVd0
1934fwZQMZMGFlTHN4NFbLCVd4Kmd5c8BDZ5Q3JbD/A/l7s7Z+f8RPHwLnzZ+EhKQF6jlwMPUfJ6j16
194CVcfpsgxS7mMY1HLuMzjloGJyTJ+OVgnrICoiSuh3cBZvJCNmzjqfXF4N1TICld5KmQ6k90swiLB
195vqzXmyU0hIjE15he9YPegKYJjUAyu86Jl9SEmv0yXmzQzXanSOZGKWSVQuMgc9OBYmvB5oNUyEqo
1968lTIDObUhiL0iTDjzEFYsFoMfavUFJH4P5CMqW3FWyg24SaHXoQhdSKT8vXQdxeyymFxkLpir7pW
1975pHKNmkr91EhK6HKe52sIEKjZjzVYuibqgXB34oY+gbUihp7l3grxUJncTwjQrwhfVCEt3EXMl08
198TF6wA6YszIGpi3bCNKbkj3dB8uLdqprG1uE2UxfluPejQlYylZdCpjPbXSL0icaxrVULQGmpYaxR
199tbGuOEhmxxoR3kYpZPezQjZ69nYYOycLJmTu5Jq0cDdMzMxhUuKdkLRoD8+bMD8Hxs/bAePmZsM4
200tpwwL9sfhUz9N64GUCFTR4tCpjfbfxShT7QYWkX1y19aikh8XbNCVtNo+48Ib6MUsgdYIasZ0Q3G
201ZH4CI2Zlw7CMrTB63i6YtHg/jJ67E96t3QJeeKM6TFryOYycswNMI2fAWFa4DJYZ8HansVCjt0ur
202QqbsqzzR6heokKmjjZM5h4mwUGpFJf9L7Ytf2hJvxz+4C5k+HmLStsOI+Z9Bp/5JEJ++HR545AlI
203mJEFQ2dkQ7XaEfD40y9DvfYWGLfoM6hpnQV1B2TC+/3mQbg5AyTzDC0KGU7qhqMJIThKK97cK+wZ
204pG1iqfCVWOLvbOXDUwZY6SaWwVDIlPeuLJVH5g8wpckhX5f3s97LlMKEj9vPYjrOhJ8hfratmNYy
205/YsJH6UPZcLH7N2P2mtRyMIsTkmEhRLaB+tj6l/80pR4O/5BKWQP6hMgavoG6GfbDAMcW2GQaxsM
206Ts2CmPRsiE3fAbEZstqOWAXNE5ZB07gl0CjmY2gwaCHU7T8favedq4mThfaxP6XrPaWqSPqCZyFT
207hgZDlMosjr2gFDI33gpZy5SD8MPvV+DwzxdV16NsW3+Etmy55egZ1fWoNQd/U80vSHkKWYRY4oQL
208zzMpXwR8ulhpfsY8HPjFk78yvcmEF6kVf/nnPbaHX67eD1cwcKwKHBr7vzwlD4WWq7uTFoVMinJ4
209jqHhlQpVyB5ihazP5PVgmrYRrNO3QLR9G/RzZMGA1GwYmJYDg9JzoP3oddBu1FpoM3INtBq2ir25
2105bywNRyyCOoNXFDiQtZs3Bb3F6719E99/cM9Cxnug8Krt1LIMI1DfeWisEI2YuUJaGU7CO1Z+stf
211L8GPZ65Awymfw8mzV3kBu3T1JnR0HYK9356Hvgu+5IXtZ7YOOf7LJWg67XO4cfMW/PjHVeg9+yjs
212/PosTFz3nerrKVL5uYgFBsG/QRkSWvkbEWXZQSzd6HqlPeJ57PbOw1B70Hxl+wLR5Oeixak6bJoa
213FauQSQnw4bg10H3SBug9dTOYkreC1ZYFfV058MGELfDhpK3QZdI2+GDiZug8bhMrcOuhzYg1rNK4
214ghW0pdBoyMclKmShkSl2zy8FymD1aTaPjUz4IbXhKRl8QtWzWdbzys8/0MIKWfLmH8A09zj/ezBv
2156ae/QoPJ+6Hh5M+5g20+8jvPz/nqLGxlBaxZ8ucwatW30HPWUfiJFSzLvOPw6/lrfBvk7OXrfKm8
216hppUCply8pUWK88vw1kmJT1VLN20sX2u+hphxumKq6miiZOZHFtEWCgVqpD9ixWyDiNXQeexa+HD
217iRuhx5StrEBtgY+mbIeeyTugV8pO6DV9J3Sflg0fTt4GnSdshvZj1kPrEavZm1wOTWKXQNsBM/kX
218KW8ha596dBOe4I4ZXxWoWv1n5/tC1B44R3VbLZT3tTyFhWz06m95jD/5MI00Yk6GwnwsSB2ch3gh
219+/3iNVj22SlozZwP+SjjMC9kR05e5Nt88eMFfoyxa+RjFqT68UtU32tR1WnG19DedVj1NWoPmqu6
220j6IOacdU84siPJdq+WrqNONEvi98WUh8Vf2DUsgeNiTwn35YYFoPX81/GnaesAk+YgWqZ3IORNr3
221QG/bLug+dQd0Za7WadxGaMt+OrZkPxubxy+DxjGLoU3/GewrdguSxsdI7WwHenWa8Y37zfvyc7F9
2226hGPL8Qh0EXaq4lVmlNYw0db++0YC4jnOhT+lMSlUrCaTP2cL3G/NmId307sG6FyjLzSsnVRMtrP
223qb2GWF0gWjiZIdqBo/H6RIVxsitXLrGycRngJorFNy7CresX4CbTjavnua5fOQfXLp+Fa5fOwtVL
224f8CVi2fgyoUzcPnC73Dp/G9w6dxvcPbMr/yLZp6yLFoc3o0vhaxKN9uddeMWQ0NWyEP7ON4W2X5B
225y9ZF/PnYYvoB1XVFkZaFDKlhTAmvG7sIGo/aAPo+038S2V7RopAVhUAvZJLZOU+EPuHZ+8NN4oh4
226WL16JWQuyCxYmfPzaT7XvNuaL+vAgc9h3KSxR8Th3fjaulhaaFnItJLWhaw4aFXIJJP9OxF6xZdC
227hoxb0B9W7Jqrul4Ropbvi8TbUaVWlPMVERaKZHEsEaHMmDGJT9+8eQPWrFmjqZKmTMj3pstDIes+
22844j7Z2TKlh94jC6G6TGsvoU/HefsOglzmTz381XlqZCFxMXlmvmkIHwtZLUGPAMnfjkOHUfpYcri
229OJ5Xb/BL0DLxHWg/MgzqDnqe5/V3dIQ/LpyGfo4O0GV8bbhw+RykrR2velxPibejSpyPfwuiN9vw
230PuZtxowbCd9//51qQSmJrl69ig9v5rrrXx4KGdbNhq34hsfYlD9k8Ve8mR7T35y+zOtpJfnZWK4K
231GcNgTS20ruNrIas76AX4YGwtuHr9Cs8bNS+K5b3oLmQNhrzMt8N1N5hxXL12GVbsnAOXrlzIdayC
232JN5OgUgm53UReiVfL/wffvgejh8/Bk8//TSkp6fBsWPHmI7C0aNHYd++fXDkyGF48skn4dNPP4X/
233/Oc/PG/v3r1w8OBBOHz4MHz99dd8n2+++Yb9TDzg1pEjRyBhWGyuN15efi4i2MjRLPkAL2R47yxh
2342TfuQqagtm9hKm+FDDFEpXn9AvtayJSlcVoLSJxt5HHT+Dfh2A8H4NatW+5CljCzF1y/cR1MyREw
235Yq4FLl+9lO94ahJvp0TodHHKfU2ZpCnj4cyZM7wgvf322/DVV1/C6dOnQZIkyMnJgRkzZvAC06xZ
236M9ixYwe0a9cOevfuDQ8++CC88MILsHLlSli+fDkrpMd5IcOChQUQCx4WwkuXL8PYscPdv2XLSyGL
237W/o1fHXqEo+xkEUw5zp9/hp8+xs5mTfYcc9KFntHkXRTvIaPqip5udXch208Jd6OVyRzar4GPU90
238ZkfuJ6PXb1wLn3/+OS9Ib7zxBnz55ZewcOFCaNOmDVSvXh0iIyP5uiZNmuAb4Pn33nsv/O1vf4OH
239HnoIZs+ezQvUrl27+BL3xwI3b948Xsh++OEHGD1uhPvNl5dChvUwvFGNcY+ZR6C1/SDPG72K1clY
240jPWyvPv4qvJWyHQWZ76eNnkpXiHTXuLteIXVt9aJ0Dd++eUXmDd/DsxfMA8WfpwJHy9eCEuWfAxL
241ly2GZcuXwooVy2DlqhW85XH12lWwZt0aWL9+HWzYuAE2bdoIm7dshm3btsC27dsgK2s7ZGdnwY6c
242HbBzZw7s3r0b9uzZDSNHDyt3hcyfKm+FLNzsUvpIFkgwFTJvSCb7zyK8zalTv8KlS5fy6eJF1EW3
243zp49x3Q2lzD/woULhWrEqER883zytWIUMuzYq8ySqDlUyNTx18/FgvC1kKWsGOGOz174ndfB2gyv
244nmsbNR36dp9qfl6Jt6MpDwwc2H/8gIF9l/TrH7Vca/UdEL1s4OB+H1erVg1vzN2NL+hjIXuNaZMc
245ctxjJ3jB8wPCOqCS7s6kxDhvlHJV5XlUyNTRqpDVGJBcWYRe8aWQtRxWDRrGvgrNEqrAlz8dgpO/
246/8ALWSuWv+XzlXyb3pMbw77j2dA0/g3edL9mzwKe/9Nv3+U6VkESb6dQpChnmAjdSEZHvr6jCLb7
24744eAzxn9nx+ET4fijPO8gCF+/Lno+QFhrEw5ioVMme7Uc3I2fgefCpk6WhUyvdWBz64Vii+FLG3N
248eGjGWxIP8vSvZ37ihaxFQlXehF9n4PMwf6udr2sc+xrUGfQ8L2x4H23mhsm8cHoeT03i7RSKZHLM
249FSFHH5VaaL2z1PClkGHH0vbOQ9COqdGIdb7+4Z7bYa99TI9jwkKGYFopZO5tqZCpo1khM9lHitAr
250vhSyYbON0Djuddj/1S5ozgoWNssrPxebsHwsVLuObOExFjJsfWw7MhQaxrwCW/av5PuoHddT4u0U
251is7iwIdiOeHR6fhIVeBQWCHTRSZXy/ulC+uTvEGs9gY2m+KH1JOnZC4xdZVDDs6Mj08L43b8A6VC
252po5WhSzMZIsVoVd8KWT1mSMpbjQ4rSt0Hf8+i6uywlOFFyBUw5j/wUcT6/JCVrP/09zhcHvE81gF
253SbydQtGZ7Ccko32PSAYWdYcuv9jW+UWHgqQ326/m/dI1SFwOattqofYuzx7/gaHyVMhqWnx7gsLX
254ho9oW1vV/LzCguf58zAi8e1c6wuSeDuFIlkdt0QYeBTmZGG9pw/N+6WTTHZNR3n1hJxMHa0Kma/4
255Wsj8LfF2CgWdTISBhy91spZT97i/cPjQocj2C1TI1KFC5p0yn03TG762Lob1meYI7Z28WiT9BhUy
256dbQsZJLFni7CAgm2QhYaZVdGUws8fC1kpQUVMnW0LGQ6S+EjCQdbIQtoAq2QhfWetiCsd3JAqQx+
257iuDQcciHYkk/F72AY/aLMDAJtEJWgXmJaQBTI6YGTPczudnZ5u5bWa0r39RKvU2DQC1f0b7Wf7+l
2589qUvbYk/3yt6S9pNEQYmVMgCil5M45mwZw4+ZDiRieMPJ2MOvV+Eqvjy6Ip/9Sb9XCRKD3/9XDT0
259TT8lQjcGi30sLlsM9e1eltZqniB3MG6eEFpoIdOZHJ6dHQITKmTBgb/rZJLJeTzvYyE608yVeQtA
260aahRTCu+1Jkyhou3UiBSZMrTIgxcqJAFB6XV8KEz2rE+6KbOYGe+QuBv1e4bB7UGZBTqYgZr6nkR
261BjZUyIKD0ipkeqvDXQ9U0Jtn2JsnvAcRfp51E4/fLCEM9FZn3hmB8hEWmVKkaXnLFCpkwUFpFTKk
262Zm/nv0VYIn788K5iNVzojbZeeovLsyN5LqSodJ/nWQsIqJAFB6VZyAxWZxMR+ozaw6AHOt9fotZB
263gyV1a5jV+YZI4k30alJ0Os7tFlxQIQsOSrOQIboiTn2rxicdKhe5kKlOOxvsUCELDkq7kCF6s+M9
264EfqEZHTg84JutretXOTHTySLMzgaM4oCFbLgoCwKGaK32HBGUZ9gP+9yPW6S1brSGRFWbKiQBQdl
265VcgQg9n1uwhViYjI/IvO5OCDK9XumfoEz2Rkt6lUpCeVdUYHThxZ/qBCFhyUZSFDcCx5VthO6eLS
266+FCCiMHibG2wurJEksPqcj1EyArZ/UWa3qjcQoUsOCjrQlYUWOGbg8ustpWH8gwf0FscN0RY/qBC
267FhwEUyFDqvd13pPVplI7kfQKK2DTRVg+oUIWHARbIUO2t360lggLJNyaFiPC8gsVsuAgGAvZH81C
268/qu3pn8qkvkwRBU+T1q5gApZcBCMhWxnu/vvFWGI3uT8hX3Xdklm5yeSxblGZFcMqJAFB8FYyAgB
269FbLggApZEEOFLDigQhbEUCELDqiQBTFUyIKDYC1km+NCck+KXhGhQhYcBGsh29XpoUdEWHGhQhYc
270BGsh296hcg0RVlyokAUHgVbIEuLjIDYu3qtimIYP7qu6zhfVMLmui5cLbqiQBQeBVsiGxsdCXFyc
271X0WFjChVqJAFMVTIggMqZEEMFbLggApZEEOFLDigQhbEUCELDgK9kMXHx0PLli2hZs2a0KFDBxg4
272cCC0atUKhg0bxtc/88wzMHToUIiNjYVRo0bx7VEYK/uPHDky1zGpkBGlSiAXspiYGDAajVClShVe
273WDp16gRRUVEwYsQIXsjeeOMNXuiaNWsGH330ES9YFosF3nnnHfjwww/h6aefhurVq8Pw4cPLZyGT
274zHYatisICHQnS0xM5EvFuTxdSkljIUpISOBuhkt0ri5duvAY1yvbKio3hYwgigPVyQjCz1AhC07U
275xnt4Riw9UbabJJbIv8TyBybP4ygDubwilp5cFEuiGFAhC06UwtGPCUesvYcJ80KZ6osY8SxEf2Ka
276y6SMn34nE65H4fQ/zzIhmB7N9JyIESxkGL/NU3KMY09056nb2xEqUCELTjy/1O+I5U9iiaPU4pxU
277fZk8t9vFhOkjTMoMkcp6XCoOpuT9woTH2cqkONk1phFyGPKAWHq+BqFCYnwMxMfF+lVUyLTH84ut
278zEmlzBLiOY2P53aXmaoz/YNJyfdc5i1knvv+JpaYJ8lhiDIG4ONMH8khoUa8ivNorfeMrvI/JiNB
279qFEj0jVdrVBoqQTmZOLlCKLi0WqQXbVgYI8Otfy8UrsnpibxcgRR8cD6klIQWrRowZdms5n36MAl
280ph977DF+g/o///kPL1T9+vXjN6rxRjT29sACifkDBgzgeX369HEfE9V8oJ0KGVFx8ayPYSHDwvTc
281c89B8+bN3f0SH3roIahRo4a7MD3xxBPw17/+lcfYBevVV1/lBQy7XuE2uD/2/FCO+57RmSBejiAq
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
1076caZcrtD1c6rWf5m6F2RdjFcM+P1ppK57q1pfbcByf5dFl+9SWMuk8WFNBz6lHzJPETFLG6vD00Sz
1077u09pMe5X9SbTImImCU5OihkmjrI4PA3CW426oDndIzBRkr4qX6ImyHN61lns7r56U9YZMLhf/ICB
1078fWho4iD68ccf6NCh3+nAgR9p37699N13316ffd9yO7L3xny7l75V+ea67N0bmD1X8803gdl9NXuQ
1079PYHZdfURE2wYj/7spN27+XE3HgOya6eqYN2YHbRr5w7aeTXbrz7fsWN7yGzfvi1ktm3bSlu3bqH9
1080+/fzZ3aINmz8inr1600DEuLPJvdzZcsNJs0oZoFgyvswh7tEicjEzsVbDh2rtUz6QotKnspCkMTy
10811jgsKtEUFxCFFREzSXYG30ciZtlHqehRfy8RmVS6RMvhbflnNVWLSpqoRSXO0yKTJ5RoMcxnaTk8
1082mn+HlgpvOxI32jYdImY3x+LwjrM63eu1Bub+WTGTmFXrUpTKd3yBynV4nsrrqdDxRZXKsa+o9aH2
1083k2Rvcqsro83uKxseM+KMxe6ZViZy0J16c77C5kgpgYk/NEfSG3pT1khOTr6jb99eSxIG9aUBA/vR
1084sOFDadDggSoJA/uzZPS7Lgm8DeJfvn59/wGB6etPAh+Xc3U5IP36B6dfiDYjfXifPtQP4efB6dsv
1085rfROM336ppX4kOnd58agfQB/TgkDB6jPrm//eBo0pB/17tsDU5hnGbOLmWBuRMwk2RkRMyEQEbOb
1086o9kT7uf/u3fz/+HD9CZTYhYxg4T1GGdX3cVDceHiefpi7Xiq0/NdqhL3ashj5GQghZFDq6tzbNT/
1087/QItibk9xkxzeRpj9m+bM7m23pRvsDjdvaxO79daXFzW/0+Mi9P+1HdA/JQBg1i2OEeOHlbf/KdO
1088naJFixbR3LnzaP78BSoLMpMFBT9z586l9evX0YUL/hnUNm36mrp0i2U5688S2buJ/lFnGhEzISuI
1089mEmyMyJmQiAiZrfG4kh9T7O7z2v2xDp6k+kwjZh1fIH6Tm6jrqW+3ruStOhH6f32T1PZ9s+qpMzr
1090p9adu3CWWg6tpipogftX7fw6VezEQqHyonqs1OnlkAJVTd+2chqCVyn2ZbW+Ou8b0fUtqhL7KpVu
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
1136P//809VqEoQJkgEZQcXnrbfeovbt2yn5QuUJUgIBKlPmfbWudOn36amnnqJhw4YpERsxYgQ988wz
1137vL4MvffeexQfH69E77nnnqPbb7+d/vvf/1KJEiVo0aLF/Fp7rlalUA3DPlWqVKFq1aqpbSBckDM8
11382mw2qlWrFtWrV4+KFy+upvFHnE4nPf744+o17733XrJYLDRz5kxasmQJjR8/Xh3nH//4h3r9f//7
11393zR27FjatGkTvfrqq+o4xYoVU/s/8sgjlJSUxO/zByV8jz32mBJRnBdeG+/l3XffVe/1/vvvVxU3
1140VOXwOY0cOZJef/119dpvvvkmvfHGG2qcWaCgQcrOnj2rPsc+/eJp4OB+1HdAfLoHCoqYCVmhoIsZ
1141gi6Kn2/5Xf2nt4ilqNKQLTR1o78L4+SvDirpCtw+lJihG6Q61rCt9Nlm/7HWf39CVb9Qjfv+Jl0Z
1142x689qGQQMzgawTaBr1lQImImBCJilnlKRLv/p9k9pywOd3u9SYGbiVud7lbhMSkHrNGpv1udvoGY
1143OCQnb75rFjFD/NPY+28mHWq90QUQ2wRPgw9xMtahOoXnlTihpss3gte5tv2LqpoGGTTa8XrB+0C+
1144AvdB98caXd+6bhv//oHn4j8ftKNbpLGd0UXSeN3AY+RlzCZmwBblqW+xu09YW3kzNWdDdoCfQ74m
114538M/t5nvWhkXF3dPv4Q+G9CVLtmbSMePn2BROMNS9rMSo507Ubm61p0P0gGBgXy1a9dWVZ3Qtn79
1146eiVBH33UkMVnHIvOGBa39vTAAw+wEM2gjh070j//+U8lZDiuv1vit2q2wkcffVR1H0SbISwItoOg
1147oRJWqVIlJWLPP/88NWzYkNatW6ceixYtSosXL6aaNWsqSULFDNK2fPlyVV0bNGgQdenSRYlf69at
1148VeUMchUZGUk//vijkk1UxfAeUDHD8bt166be//79+5VooYr21VdfKeF7+umnyev1KjGzWq304Ycf
1149KvHEtj6fj/73v/+p18D7+fvf/05du3alUaNGKfGrXr26+oxw7nhdCC7e36FDh+jc2XO0e89u6hnf
1150jYYMS6D+/Xv31r9EN0XETMgKhUHMIEmY5OPbQ2fp8uUrhGrV2QuXaefPp+gD344bqlY3EzMEY8vG
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
1316zekuZrX7mmlO71R+PGRzpp6wON2rwqNHNigTOehefXtBEMyMiJkgCIJgRkTMhILIvPoP372ydpGv
1317V9QpQitr3/ea3pwmuDazRnuKWp2ej2wOTzeryzvI4vBO4uUFuKm1zenuZXN6WlqiveU1V/JDt8XF
1318/UHfVRCE/IaImSAIgmBGRMyEgsqKukWWbGr4AK2od38JvUkQBEHETBAEQTAnImZCQYXFbNa+Tx6k
1319VfWLlNGbBEEQRMwEQRAEcyJiJhRUltcukrqn8YO0uvb99fUmQRAEETNBEATBnIiYCQWVVXXu77fz
13204wdpZb377XqTIAiCiJkgCIJgTkTMhILK8tr3t9v20QO0ql6RbnqTIAiCiJkgCIJgTkTMhILKirpF
1321Pt2MyT/qFhmmNwmCIIiYCYIgCOZExEwoqKyodW+tjR8+QMvrPjBebxIEQRAxEwRBEMyJiJlQUFle
1322+95S6+sXoZV17p9Ht912u94sCEJhR8RMEARBMCMiZkJBZUXte99YU68IujJ+NSnitj/qzYIgFHZE
1323zARBEAQzImImFFRW1Lr3CZayKytq3/8ti9mf9WZBEAo7ImaCIAiCGRExEwoqK+vf/fflde47w3J2
1324aMXHD8q1lyAIfkTMBEEQBDMiYiYUVJbXva/Isrr3/bSy9n0n1tUq8qjeLAhCYUfETBAEQTAjImZC
1325QWVb87/ds7LOfduW17n//KqG97+kNwuCUNgRMRMEQRDMiIiZUJBZU/ueBavqFaED1W97TW8SBKGw
1326I2ImCIIgmBERMyGzhLm8r73fYRJV6jieM8ZUqcDnVLnjaEr5xEKr69xH0a62VKbTlJDbFqRU5lTs
1327NIFKtR1LmtPzpP6lEgQhEBEzQRAEwYyImAmZJcyZ8pLVlUKtYntSt86x1DkuzkTxn0+nzt2oQ5ce
1328FNe589W2gpzunTuRq1NvKm73XSzR0v0//UslCEIgImaCIAiCGRExEzKLIWYxLGZdWcziWAwkeZtu
1329LGZOETNBuDkiZoIgCIIZETETMouImfkiYiYI6UDETBAEQTAjImZCZhExM19EzAQhHYiYCYIgCGZE
1330xEzILCJm5ouImSCkAxEzQRAEwYyImAmZRcTMfBExE4R0IGImCIIgmBERMyGziJiZLyJmgpAORMwE
1331QRAEMyJiJmQWETPzRcRMENKBiJkgCIJgRkTMhMwiYma+iJgJQjoQMRMEQRDMiIiZkFlEzMwXETNB
1332SAciZoIgCIIZETETMouImfkiYiYI6UDETBAEQTAjImZCZskpMevcuTP16NGDPvnkE3r//fepTJky
13331KRJE+rWrRtFRkZS+fLlqWzZsiotW7ZU23bo0IFq166t2sqVK6f2+fTTT6lLly7qmHh0uVxUoUIF
1334at68OXXt2vXq6+F548aNqXLlytSqVaur++THiJgJQjoQMRMEQRDMiIiZkFkyK2YQr9jYWKpbt64S
1335KwhXmzZt1HKnTp3I4XDQM888Qy1atKDevXtTz549VTsEqmLFiqRpGvXp00ete/PNN6l06dLUvn17
1336eu6555S4DRw4kPr27auOa7xm9+7d1fFfeukltd3HH3+s2pA6derQyy+/rNohaL169VLHgdxBDHGO
13372K5du3bUqFEjJXx4zWrVqikhxHnh/GrVqkXh4eEUERGh3p8hf1jG9pBGyF9MTMzV88H2NWvWVJ8J
1338hBDnhdfA+6xfv/7V809vRMwEIR2ImAmCIAhmRMRMyCyZFTMICETmxRdfVNICwYIIYRmChapWWFiY
1339EisIi7EfZKZq1ar0+OOPK8l56623qESJEmqftm3b0lNPPUVFixYlm82mqmpoM6pf2BcVtWLFilGz
1340Zs3ohRdeUDII+XvllVcoKiqKnn/++avChv0MIXz22WdVO8QMwti0aVMlfxC6119/XUkYtsf5Qhir
1341VKlCr732mnpdiCBEKykpSckZRA/HRDuO2b9/f/rggw/Ua2P79957T50jXhvnYbz39EbETBDSgYiZ
1342IAiCYEZEzITMkhUxwyOECNUiSA6qUBAgyBTEB5LldDopPj5edVWEoEF8jIoZ2iEvaEdlClUo7I/j
1343QPSwj1GxQgwxe+ONN9R+kKqnn35aVclQEYPcGfujaobXx7l07NhRnachZhA6SCReH0IFEYRoQdAg
1344lP369aPq1avT22+/rdohWYZAokKG/Vq3bq1eF90zjfdmfC7vvPMOlSpVSp1voJSmNyJmgpAORMwE
1345QRAEMyJiJmSWrIwxg4SgGyC69qE7HyTlo48+UvIDoYKEoSsfql8lS5ZUYoQ2SFuDBg2ukxY8x7Eg
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
1376BEEQMggqKJgiHl35gqd1xy9XTGqBC/9gMC0+xCtKLV0PxkZh36Gc0RxMRBEsNBADjFPrxZnFwcQW
1377qMCgimR0tzOAHOA8yqul9IFZBlExG84x5CIYvF/cIw3CFzimLRhIEd4rqm+hxn1BTvA6mEHRADMw
1378dufgvQdKpgHutwYxRMUK3TshX8G8zcH5odsl5A8VQ0gyBMqY6RHgPmmYmh+zMAJU+HBciFcHDmZm
1379TAt8/THWDV+HGRy8D4xJC551E/e5w9cA4hYMPmvsh3MNNUOlIAhCtlHCkdK4fJtUahfbTQlBKFGQ
13805G4gyA07JdK7USnoQSEIgiAIgiAIQkHmrchB95Zw+tY36jREpMwk6dI5llrH9qD3Y7z0XlRKYM8R
1381QRAEQRAEQRAKIu85UhqUa+2jtqiWyTT5pggE+aNOiVTCkfLZ83FxMkOvIAiCIAiCIBRknowcdKd/
1382bNnwdI8t69mzJ3Xt2jXkulDp0qULORwO+vDDD6ljx47UuXPnkNsFBq/Rq1evNF+ne/fuV9fHxmZO
1383JnFerVq1ovr161O7du3Ucqht8Fqh1uVU1NiyuB70vtN9UcaWCYIgCIIgCEIh4D17ysfl246gdrFd
1384b9mNEXLStm1b+r//+z+qWrWqkqdQ23Tr1k3FkBmITbVq1ehf//qX2h/7Ba4PDEQL29x7772YAImK
1385Fy+uBMxYj/2cTicVKVJErS9XrhzFx8dftz+2CSV0weeG82rYsCH9/e9/p5YtW6rXCTwvHOOjjz6i
13861157jVwu19XjQiyN1wn1HgJfJz0SGpyuamzZcHrX7vtSfZEEQRAEQRAEQSi4vNvK+38lHL6vGndM
138739gyCAek6W9/+xvVqFHjOjGDhHz66af0zDPP0EMPPUR33303vf7669S+fXslPNj+kUceUaL18MMP
13880z333EMvvfSSWh8oUXjepk0btS2k65///OdVCcQ6VLYee+wxKlu2LD399NNUpkyZq2KG7f/xj3+o
138917///vupVq1aVwUpKipKbY/2++67j5577jlVaWvcuLESM5zXv//9b3Ver7zyinodnDeO8eijj6r3
1390HRMTQ0888QRZLBb673//q47z+OOPq2qg8ToNGjRQbdgO77NUqVLqc0uvoKErKWZiLB3jk7FlgiAI
1391giAIglAYeNee2rBcay+1je1OXdMxtuxmYgbJwXpIErorQmIgKGFhYdS7d2+1/YMPPqi6Dvbp00fl
1392rbfeUtIDaTHExRAzvEa9evWU7KFC17x5cyVKL7/8Mr399tvqtf7zn/8oMUM7Xr9Hjx5KjiB7tWvX
1393VseANEHKUIFr1KiRel1sh2oZgooYBKtp06bUr18/9Z5eeOEFevPNN9V7qVmzppI9vG+c+wMPPEDV
1394q1en/v37q2Ph/T355JPqWBUqVFAyhtds3bq12h7niPPF+vTIGQS5YackNbYsIm6SjC0TBEEQBEEQ
1395hIIMblZcPNL7daMMjC0LFDMIC4QLIgXpQIUJ7W+88QZ16tRJBdUzQ8wgM6hIdejQQYkUpOadd95R
1396FbG0xCwiIkIJUMmSJZXA4diQPZwHRAyVM4jZgAEDVFfJu+66S3VNhJzhEVU3dHuE3N15551KviBb
1397WI9zhqAFdmXEMs4DYoaqGc4zUMwgmxAvCCMEDsfA+4N84bxxLniPEEO8fwgqzjU9QoZAylrH9aT3
1398oz0X3o1MwX0wBUEQBEEQBEEoyPjHlo2k9mpsWWhRCA4kAwKG8V3o8gepgtQ8//zzSqaqVKmiugpi
1399GQKFLoVWq/WqmGEZXQixz1//+terXRlxXOM1DDFDZQpVNkOksC26R6ISBSGC9GDMWunSpdXxUZ2C
1400CEKi0GURIofXa9GihToGqmWQPRwX54iuiJDEjz/+WFXysJ0hZjhHvB7EDHKI8zXEDMesW7fuVTEz
1401ukDifLA/5AwVOGyHzwnngWPjPQR+lqGCqqUaWyb3LRMEQRAEQRCEgo8WN+mesCjvhsYdB6drbFlw
1402ICAQEyOG0CDGOogIAtEyujlCZPBobBMoZMHBNoHrjSpX4DZYxvGNZTw3zgfPsT6wWoVjGOds7Gec
1403T/B2iLHeeF3j/QWel/E6xjK2wXLw69wqXfnr0Ca2O70f46PiLX0l9S+VIAiCIAiCIAgFFVTLyrX2
1404UNs4FptMiJkk+4NJPxrGJlOJKN+sok2S79C/VIIgCIIgCIIgFERerj/q7veiPBsyct8ySc4GXRj9
1405Y8vcF961j6ikf6kEQRAEQRAEQSiovGv3NizfdhS1j+tKnaValufpzEHVsmFHuW+ZIAiCIAiCIBQK
1406SjZJvq+E0/Nd9bjx9GGsm+OR5HEa8NehfmwKlW0/nko4vKX1L5UgCIIgCIIgCIIgCIIgCIIgCIIg
1407CEK2cdtt/w/A1EOncY9zpwAAAABJRU5ErkJggg==
1408"
1409 id="image10"
1410 x="0"
1411 y="0" />
1412</svg>
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/testpmd_fwdvnf_int.png b/doc/book-enea-nfv-access-getting-started/doc/images/testpmd_fwdvnf_int.png
deleted file mode 100755
index 1d05553..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/testpmd_fwdvnf_int.png
+++ /dev/null
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/three_bridges.png b/doc/book-enea-nfv-access-getting-started/doc/images/three_bridges.png
deleted file mode 100755
index a44b26e..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/three_bridges.png
+++ /dev/null
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/traffic_forward.png b/doc/book-enea-nfv-access-getting-started/doc/images/traffic_forward.png
deleted file mode 100755
index b9206ca..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/traffic_forward.png
+++ /dev/null
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/traffic_terminate.png b/doc/book-enea-nfv-access-getting-started/doc/images/traffic_terminate.png
deleted file mode 100755
index 545827f..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/traffic_terminate.png
+++ /dev/null
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/two_inst_firewall.png b/doc/book-enea-nfv-access-getting-started/doc/images/two_inst_firewall.png
deleted file mode 100755
index c4dcac8..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/two_inst_firewall.png
+++ /dev/null
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/two_inst_firewall.svg b/doc/book-enea-nfv-access-getting-started/doc/images/two_inst_firewall.svg
deleted file mode 100755
index d8bce94..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/two_inst_firewall.svg
+++ /dev/null
@@ -1,1413 +0,0 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<!-- Created with Inkscape (http://www.inkscape.org/) -->
3
4<svg
5 xmlns:dc="http://purl.org/dc/elements/1.1/"
6 xmlns:cc="http://creativecommons.org/ns#"
7 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
8 xmlns:svg="http://www.w3.org/2000/svg"
9 xmlns="http://www.w3.org/2000/svg"
10 xmlns:xlink="http://www.w3.org/1999/xlink"
11 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
12 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
13 version="1.1"
14 id="svg2"
15 width="411.92728"
16 height="217.74545"
17 viewBox="0 0 411.92728 217.74545"
18 sodipodi:docname="two_inst_firewall.svg"
19 inkscape:version="0.92.3 (2405546, 2018-03-11)">
20 <metadata
21 id="metadata8">
22 <rdf:RDF>
23 <cc:Work
24 rdf:about="">
25 <dc:format>image/svg+xml</dc:format>
26 <dc:type
27 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
28 <dc:title></dc:title>
29 </cc:Work>
30 </rdf:RDF>
31 </metadata>
32 <defs
33 id="defs6" />
34 <sodipodi:namedview
35 pagecolor="#ffffff"
36 bordercolor="#666666"
37 borderopacity="1"
38 objecttolerance="10"
39 gridtolerance="10"
40 guidetolerance="10"
41 inkscape:pageopacity="0"
42 inkscape:pageshadow="2"
43 inkscape:window-width="640"
44 inkscape:window-height="480"
45 id="namedview4"
46 showgrid="false"
47 inkscape:zoom="0.68944208"
48 inkscape:cx="205.96364"
49 inkscape:cy="108.87273"
50 inkscape:window-x="0"
51 inkscape:window-y="0"
52 inkscape:window-maximized="0"
53 inkscape:current-layer="svg2" />
54 <image
55 width="411.92728"
56 height="217.74545"
57 preserveAspectRatio="none"
58 xlink:href="data:image/png;base64,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
1385CkmbUAf//8Hgtc66zF9yEvnKM90GxPeQD+E6QkmfPxsENN+ppuYYk7YB9vlaGOmR4yRg98bpdrd
139ukb8/2C/Li4XIcdic9cVYSD+Cdtp0hro4lwHr7s3QHfPJug5OQ96Tc2HPtMKoO+0zdB3OhObNhyw
140BF58YxFrJyyAOn3mw3O93oWnu8+F2l3fgowOUw1zWMnubm1RXP+wnwmRthH8l1fEVOuuDveruTdM
141yxJThP8cCydhl36yD5pP3q07T9OolT/yaYspoZdD9OpDScdhezLhex7NS2lp2sX365ne9IZpncS0
142JVMRxyb7fIvDcxr/5+znqHYrXbHEmrDMXfELOirMmbCvx/zZl23uESIMxD9hXxu5AtqMWQXtx68F
14366QNoORugk7uAujq2QLNR6+HlmM3QMsxG+BVFr8yci00G74amgxZAQ0HLuUJXKfPe1DTMcuQhNX7
144oGbaPOG2D7BLDzxL/S1TBawQ1GDS9gvdQ7vtDZflZ7XDSdjFH+/j057zvvXVfbfvJPx66LSvrCXs
145iT//4dPmkz+Ds2fP+uq0WEtYBOu0+lDSSVg8uBd5Q9/7Oy2mCH5ZObwhJ3Dw6PYTr9R7HU1isSKJ
146NWFjoaQmbJH4J2z9/ougMUu+l4augJdZMrZgidl6fB60nbQZOrq2gc3zAVjd70P73K2QNSGfJfBG
147nrgvDV3Jk7Zev0XwRJe34cjBP+DQoYO+na4z9aNyeOCbuj7VfoIWS52hbLt+H5qm7l3wkH1q3G9T
148CydhI9Wff3uT9mWP/vxIFY82bJ3h63RfK9M++W+xSJFQwgYq7gnrVl2Q65wEubmTICd3IpN3OimH
149xTkT2HQCTJzkr/FcEyZqGgcTJoyD8VxjuXCb4iViAj80IkwI8UhYo1USTzpFS7gJq9Ept4nufH+1
150GPG4bn24ilvCDh855NSJEyegSZMmsGLFigAtXrzYF9944418escdd/jqNN1yyy2F6lDr16+DseNH
151xbzj+AEVYUKIJWGPnfrbF/9zJvAn7/HTXpdF1uw+ALbZX/qWjVQlLWFlu/OUCCMm0oR9eZjMyw0G
152VObTj77ZArt//JDHi7fM8i3rP/3sx4/49O31Tj4tTnFJ2OHDB6/AZP3666+hXbt28NVXX/GE/OCD
1539+E///kPfP75bhgwYACf5uXlwb///W+oUaMGH24Nl1u6dClcf/31PB49ejS0bt0aypUrBwsWLICP
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
570gGd7vgtP95jLDfap7nPgydffhtrMaNFsL7/6Bq/RilbtHck1WLMQymDxSw+HU8LrAwEX5hlosMOY
5718MvrbqxgBBvsU0z45deLiQw2DirGYPEh9lHekIPG9TbTGl7yMoRpmTfkYDd93ZhwuwHXihhY15XJ
572/9GGcAwWf0ziaWH8LOAUwT548bXxTAgaK14WuZYJTyX3ZELwBj8EP394Shipy4Sni5/hJa/Z4+dL
573u1Glu5hykm2w6dbJD7Av8I6imFDIYMNTolqwocABHvBOc1EsHl2DfWEEdMlZA49Iz8P1t/4brr/t
57439CdmeJr/abBq71dzGw3Qe8peXDzXQ/ADbffy9V3WgHceMf9kD2dtV7vfYi1Vu+FG++8n5nvZnil
5752wS+TLfcldBo4GK4+X8Z8HyveVD2hruY7mRlCR63qfBAzRbwnxrNocz1d8JV/7oDHq7blRvtHc/Q
576YzqMUAaLo+3jlwN+6eGXq/8D0WiwU5mGM2mn5YINViNuBhvM29t+112uOLWa+nlAGRm4+PuAukj0
577ske/3mgVY7CtmbRTqgguix2d84fcBdh6xVPHGtr28MzK197QB87DH12nmLRWbDgGawS4j3i2xMVL
578YZJsg5UVdXbFDhPwBsaEQwYbnsxgsNVaTrhJsrvDearEi57B3ssMttOk1dCJmWyX3LXQ1bkOXnet
5795y3P7upG6OHZBD0n53H1mpIPvacWcPVhJttn2mZmtkzMWH1iZSVnA9Trt5hpEbz4xkKom70QXui7
580AOr0eQ+e7z0fnmOG+0zPd+CZHu/4WrRPdJkNtTrPMqfBStkX4rBKssPzF34x4MHPtKt4fTZehDJY
5817Ixau8aKpw0beUOOZrAIfvHiacekGGzzybt9ahaFsdlmf8m341/XYsrugHKkKvj6MLwVpdlHomIM
582Fi8raKd68Tq+dpxxHe24+q9fnUk7PYsEbxvLaLB4Sle7ZhSxwVqszkxZcR2SFe9nnMvhOZ1pU/Ey
583iaEk22Alxen//0woZLDhyQwGi2QoEVyHLaoFaxu/CuwTV4MyaQ0z2nXQOXc9dHGuh66uDfC6exN0
584UzdBd08edJ+cDz2mFEBPpl5TN3vFDLX3tC0+vTRkBTQatIy1XpdBw4FLocGAJewfppntIma2C5jZ
585njNafvq4+1x4spv3tHGSH9MphGRXxz7Zdz40cX4a8CXaKOdDePz1aWdlq7uOWNRIijLYW5n8P3hV
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
778t0MUCUIfMliCMDdksOaDtWCfZy3Y3aJIEPqQwRKEuSGDNR/5Da/I3Nik3DeiSBD6kMEShLkhgzUe
7797/de9KpnHQL9XmukOy/REm+JMCPeg0QGSxBmhQzWePB7Lzs7O+VFBmtyyGAJwtyQwRoPGSyREMhg
780CcLckMEaDxkskRDIYAnC3JDBGg8ZLJEQyGAJwtyQwRoPGSyREMhgCcLckMEaDxkskRDIYAnC3JDB
781Gg8ZLJEQyGAJwtyQwRoPGSyREMhgCcLckMEaDxkskRDIYAnC3JDBGg8ZLJEQyGAJwtyQwRoPGSyR
782EMhgCcLckMEaT7wMtm/fvnDjjTfyuFq1atC4cWPo3bs3/Pe//+Xz7rjjjkLrxCIyWJNDBksQ5oYM
7831niMNNibb76ZT++77z7o0qUL2O123zzNYBs2bAjdunUjgy1tkMEShLkhgzWeeBls586dubR5jRo1
784gueffx7atm3Ly2SwpQwyWIIwN2SwxmOkwd55553Qq1cvPu3Tpw9UrlyZ17dr187XgtWWJYMtZZDB
785EoS5IYM1HiMNNpkigzU5ZLAEYW7IYI2HDJZICGSwBGFuyGCNhwyWSAhegyWRSGYWGayx4P9Uz7BS
786Tfg+xFsiCIIgiOQTjcH26NEDrr/+et9NSw899BA88cQThZZLpMhgCYIgCFMRrcG++uqr0LRpU95p
787hMVi4QZbp04d6N69O9x77738buJrr70WXnnlFWjTpg3UqFGDz5NlGV577TVwOBxQrlw5vv4jjzwC
7889evX59vGR32sVmuh1yxOZLAEQRCEqYjWYFu2bAl33XUXvPDCC7yMBouP5jz44INw2223cYPNysri
789dc899xx07dqVz8NnZF9++WW+DhowdkiBddjDEy5/66236r5mcSKDJQiCIExFLAaLRvnwww9zM0WD
790feCBB/j8e+65p5DBap1Q/Oc//4EGDRrAk08+yYXzn376ab48nnImgyUIgiBKBNEYbKzSOqBo0aIF
791b9kGz49GZLCpxXliajT4IbjQG/rQe61QdXcwhfowdRPTaKAPKUGUIpJhsPEQGWzqUJnpD28YFgVi
792Gg7BBns+01mm63nJy9VMuFxFXjqH9gEKZbBown97Q47C1NcbhgV9SAmiFEEGSySaSA02kgOLywa3
793YM8wNfGGnNlMh5nG8pKXTKbfvWGxLVh/JjLh9sKFPqQEUYoggyUSTbDB/saUzoQPuGNrcysTUoEJ
794D6qmXCbkTqa/mL5kwnVeZNLA5YINth3TN96Qg8vg653mJS+fM1m9oc9g1zAdEfFdTBpYRtYyYazp
795RibkeSZs5X7BhO/n30wauNxSpgMibsik8SATvh9t3iAmBA18hzfknGTy3yZBECaFDJZINHoG+7E3
7965KB5/s8bcoIPLBrMbd4w7RImNLELeMm7bLDBIto2cDntFK//dk8x3eQNfQb7CC+lpT3J5L+sfxzc
797gsXtY4tZ4zGmY96Qg+s+5Q3TLmXCMp52RuH7wNPXGjhPM2003keZFjNF0mImCCKJkMESiUbPYO/1
798hhxs+QW3SjUuZsJyBz9hS1RbH+fpGSy2RO9nwlbxPqxgfMaELcgrmfxfI/gU8a1M/mX/ONhgmzF9
799zeS/f0Wti6D5lmfC68EHscKP6UxOb5hWk+lPJv8fEwRBmBwyWCLRhGOwDbwhx//AXsaE5WeDpJkq
800ztMz2FVMA5g8TPWxgtGHaR0Trr8RKwSxGGxvpo+YgvdPw39dBE8HYyv3cSbN+DXwGvG73jDtX0y4
801rv8NVgRBmBwyWCLRxGKw2HrDMp4a1gPn6RksthJ/YvLfFp6ORcPCm5tuxwpBJAaLJrjAG3Lwve33
802hrrgunhqGME7nPF0Mu4Hvj7uC9ZpHGWSvSFvFWPr+ARTFlYQBGF+yGCJRBONweKNStrzp9gaxeuw
803dZjQdDDWwGX1DBbBeXia1R+sw9Ou/utEYrCNmHCbuB/XYgVjL9OPTBKTg+kHJg1cF6+nvsSEp63x
804NLUG/k+wriVTPtMeJgQN9WdvyMH9vdwbEgRhZshgiURzEVOGN+RUZ/K/roh302qtPOT/mOox4bVS
805jeuYXmPCO3bLYIUAy0WBrVj/liqCdyQH35GL+1LFG3KwVfmMN+Q8LaYa/2Gqy+Tf+sSbsPozVWXy
806fy944xSWmzNpNzD5cwNTRzHVwEeI/LeBN4Dh+ycIwuSQwRIEQRBEHEBjKikSb4kgCIIgkku1Ds7H
807WnQbqdsiTDVJirpQvC2CIAiCSC6y3T2ij45ZpZqUXgNBsrv9e8MjCIIgiOSRYVN/0TOsVNOLXcac
808rZCVhffOEARBEETyea7zJF3DSjU90clF118JgiAIc1Cpo/vOlt1G6BpWqklyuFeKt0UQBEEQyUVW
809Jk/t1rufrmGlknr0eQMyFHcN8bYIgiAIIrlY7K4f9Awr1VS3y/izDzUfU068LYIgCIJILk91ytU1
810rFRTDYdK118JgiAIc3B78+xL2/YYpmtYqaTefbNBsqk47jZBEARBJB9JUT3d+qT+9dfOvfudrdbB
811g6N9EQRBEETysSjqaT3DSjU17joG0ho0oPGnCYIgCFNwfqbiPKtnWKkmWVGPifdEEARBEMklXcm5
812q033oT6T6tOnD9x0000BxuWv9PR03fpevXrhzUW+ct++faFs2bLQqFGjgOX0VKlSpYBy+/btoWrV
813qgF1xakvk2RVd3jfFUEQBEEkmQzFPbBP33NGFWywWK5bty68/PLLvIwG27VrV3j++eehd+/evuXQ
814YGvWrAkNGjTg5ddffx2effZZn8G2atWKr4PGi+U2bdrwco8ePbjBdu7c2Tcf6zp27AidOnWCbt26
8158XrcD1xPWw73AcuabD0Hg8WuvijeFkEQBEEkl0yHm7f+NKMKNlg0SZxWrlyZGx4abJ06dXjdvffe
81661sODbZ58+Zw9dVX8/Ltt98ODoeDGyxOe/bsybeN6yuKAtWqVePL2Ww2brAvvvgin1+7dm0+H1/j
817lVde4S1ZrMft4Wvcf//9fL0yZcr4XhvFr78SBEEQhFl4Muj512CDxdO1l112GVx00UVgtVoDThFf
818eumlvlgzWDRObHWi+aIho8Fiq/SKK67gyz/66KPcTLGFq63rf4q4fPnyAQaL5oz1//d//8e3d/HF
819F/PtnH/++b51UDUU9S/xlgiCIAgiuVRTnI+92j2w/+Fgg0VjxKnFYvEZbJMmTfhyd911l285zWDx
8201C1ee8WyZrCNGzfm9bgOGmxWVhY8/vjjfD1cJlyDxW3+5z//8a2nrYOy2NxLxNsiCIIgiORiUdyD
821g8d/RROsUqUK1zPPPANdunThMV4zxRjNFWOsw2W19fB6LBowxhkZGXyKLdm2bdvyFmz16tX5tdN6
8229erxeXitFreByzRs2NC3Hbzei63b1157jV+HxflYX6NGDT5t3bo1X69Fixa+dey9BoGsuF8Sb4sg
823CIIgkovF4fldM6lUVv0uY87S868EQRCEaSg547866QYngiAIwhxY7Op/Xu0+UtewUk10/ZUgCIIw
824Ddj/cKbDAyVBFrvrKfG2CIIgCIIgCIIgCIIgCIIgCIIgUga96x4kEolEIpEik0Vx/SOslSAIgiCI
825eHHOfCc/JKoIgiAIggiTDLvHQg1YgiAIgkgQ1IAlCIIgiOihBixBEARBJBBqwBIEQRBE9FADliAI
826giASCDVgCYIgCCJ6qAFLEARBEAmEGrAEQRAEET3UgCUIgiCIBEINWIIgCIKIHmrAEgRBEEQCoQYs
827QRAEQUQPNWAJgiAIIoFQA5YgCIIgoocasARhLqp2ct0vdXK2kx1qrsWuLmD5ma/JorjXSB1drkyr
8282o7N+49YxRRUyHKVtXTIrSXb3D1lxTNbUtSF7D0sY/u5AWOm6ax+sKWj66lK1pllxGoEUfrwNl6p
829AUsQBEEQ0UANWIJIHpVtY6+X7O6usqJ+JCnuI7LDtchi8/SUFFfNih0m/J9YLIBqHSbcJNlVWba7
830u7H1llkcnt9lm/qpxe7ulNFpyq1isbiC+2axe1pKNnVtpuI6JCvuzex9DJNsnsb/3955wDdR/n8c
8319wbce+PirzhQZpO7MhygIkJlKgqym7sLexdklFIKlNEmdynTCQ4E2bKn25+CigtQlrL3Ep7/93u5
832K2mbljZdSft5v16fV5Pnubtc7pI07zzPPU9UR6NSNXfSZdai6VRwJV8S1Vm/X3L7mkqqL8GpGfOd
833irHfqXhXSZqvmyNWv9taFICSDQQWAAAACB0ILABFS1THlKtll7cvyedeWdG/IhF9horP89eGjtPl
834i2ahlF3GKdltDHjMlXy9VVUgPOZKu96heYfTfp/k/Y5SPC2tqnzjcHlr8L473cZx+vt2DZfnXqsK
835gJIHBBYAAAAIHQgsAEVETNzFTlX/Xta8Z5yKp7lVWig4FaMuieA/ktv7x1Odxt9kFYdEzc6psqx6
836jzlV72ZnZ091q7jQiHKlViRJ/pUf06H4GlnFAJQcILAAAABA6EBgAShcqrVPvVVWjEWy4jkY5fJK
837ZeLizreqCpvznIr3KUnVN8iqvrJaG+MaqzxXRKu+1iTb/9L60x2a52aruMh4hFuqVe9EFnFZmdjK
838KgYg8oHAAgAAAKEDgQWRDnc3Jclq5tR8w8yBgzTfT9xaePY7ok9Q2UmnYmyVNH2D023MpOWGkxi1
839rOLSb7M2U+BUbue9iPZjgKwaex1uvY1VXPTExFwgxfrayppnH3cttkqzpZp7fAW+JpevTa2peO+w
840iosNPkeypn9Cn1G/VFVS77OKAYhczn44QWABAACAvAKBBZEGtyrKbt3gFk2S1t9lxXg32m3Uqxgz
841/kprkXMTF3ehMzbtOVp3Egnteh5MyKEZepRiVJKozloqZKq5jWt4YCPax7UVO+VhvwoRvvbWHNVY
8421XcEE1MeZElSfMnmYFIuvYFVHDaQgNeXecAoRTfC5ZgCEBIQWAAAACB0ILAgAjC7wvqvi/Qck1R9
8438qOtRpe36goMFmB6H/j8Awn5Ntbo4HuAivM8uJJD02s56P3kVPRhZMpF1V0410ia0UuO9e5zqB6n
844VWS2FpMc/sgDKVlFYYtD1adKmm/LA60TrrKKAIgsILAAAABA6EBgQbhyZ6u4SyWXPobk9bCk+t6p
8451X7yrVZVocNT1cgsSi7fHln1jasYM/1iqypHHC7P007Ft9+ppr5mFYUldFwbR7tJYt3e9jU03cHP
84606kZI1hkrUXCl7i48yXN282p6IedLv0VqxSAyAECCwAAAIQOBBaEGzzHqKToHtllHJVUvXtu5bEw
8474PlMaR/68UBC0ZrRP6cBmHiAJp4ax6kYhTrCcEHhUI0mPCIyT4vD1xBbxRGDU/VVlxVjl1PVw/rH
848AgCyAIEFAAAAQgcCC8IFvvaUREqTXB5uDexhFYcFVVzTyjpcHp0FVdJ83azidByxei1JM46QTHWx
849isKaam2SrpEU7xf0vv/FoXnqW8URh9M9sZ7s8h6UFCPWKgIg/IHAAgAAAKEDgQXhQFT71Iqyavzq
8501Dxf39lq0qVWcdgR9Uba9bLmWygr+iEe/ZjLeECkaJfnN7OFNkLgAaskt+9/1t2IJtqtt5Vdxq4o
851xVPbKgIgvIHAAgAAAKEDgQXFjezWEyXFt0eK9b1kFYU75zliPU0kxXvCoeqv075/JKn6Ah7F16oP
852a3ikYVnz/GQLeEnAqel9eHTlMjFxxdbdHIBcA4EFAAAAQgcCC4oLvrbVqeqfy4r+VeV23uus4ojB
853qU54KFozfuWuw5FyDalTTXuOr3t1ur2drKISQaWWiVfwFEGS6t1WrY1xjVUMQHgCgQUAAABCBwIL
854igPuditrvr8lzft+pM7p+WirSeVJwL9nCS9TRuR5up2ixj84lrFYUo3VVlGJQnIbFej5nXaqvrfo
855btifD1CKgcACAAAAoQOBLX08qk4q74jV75aUlIediqc5Cc1QksmUwEiqPsYR623vVFLrOjsaD9Xo
8567LuFW7msTeSLmtr4/yPR2CirxsdWUUQiuX1NeYqf6nQcraKwRlJ9L0ku7x8V44pvVOfChgf/4jl8
857q9Dr2yoCIPyAwAIAAAChA4Et2dzWOOmyaMU3SFZ8u6JV7zH6cn9aVvUlJDKvVu+QckOlllOvkFpN
858upSv38ycyu28l9ftOvWKmrGpjzpU70BZMX6QXcYpkoTj0arxdZTia2o9TO6JibvYoXp2Ol36KKsk
859QhHn0XH4kOeKtQpAGCBJcRdKLuMbSdUTrCIAwg8ILAAAABA6ENiSRVXFuFFWjVRuaZM1z7+SZgx3
860dPY8QTJ6kbVIgVDNnXSNU9Md5mi2PACTpq9xaHqLnB6nahvjRnO/VM9slmOrOCLhKX9kTT/kVIy6
861VhEIExyK0YqvS66hpjxgFQEQXkBgAQAAgNCBwEY+Ds1zs+TW+5FI/sPXOMqq/kyZuLjzreoigVtx
862JVVvy4LqdBnro7TUxlaVCU+NIymet2WX5zde1iqOWJwu/RVZ833piB2LrqphRrX2qbfS59kvkurz
863WkUAhBcQWAAAACB0ILARSsz0C6JiU2s6NN/vsmb86nR5oq2aYkfqFHelUzEG034dorzLQkFy3VTW
864PPuquVNvtRYDoNCI1rzv848lj7mSr7eKAAgfILAAAABA6EBgIw9J8bzBU6HImm9puM976YhNqSWr
865+g5+fTlVvYtVDEChUlNJbchd26MUX22rCIDwAQILAAAAhA4ENnLg6y2jSQZ54KBH1dHlreKIIEr1
866VHW6Utc7NX3dIx1TrraKASgc4uLOdyjGfodqjOXeClYpAOEBBBYAAAAIHQhs+CNpnidlt+8nSTNW
867R3XW77eKI5HzHIqvkaR5t8mqbxzEAhQmTtU3yql5/pNjje1OVU+M8PcOKElAYAEAAIDQgcCGLxVj
8684i6WNH0QjybsVIx6VnHEw8/LoXjHOjTjuFNJ5ed1nr8mLLiMch8F1+qGL2UpLKM3mveygUfJljXv
869vzVa+66KUoxKsqZ/wvP2yiSzPPCZtRgARQ8EFgAAAAgdCGx44lSNh2TV+Nmp6t/zCL5WcYmiRgff
870A7Lbs49bx8qUyfWoyUmUlZT65r2Cpx1FUDab9wqG1ymfU96hyJTshJ2vZ36bMpdyCxeAoAym8Dla
871bd7LhmhN/z/+bKvT01vOKjKp3tXjlDTPNlkzNjk6T3zCKgag6IDAAgAAAKEDgQ0/JM37qqTpB5yq
872t7VVVGKp3M57XXSsvo5HUq7mHveIVZwTmygsL2+Z9wqewhDY7RTeJuc0hQUsGFdQdlN4ucpcUABw
873izILMb+/W3JBCSBXAhvVRb9fVrwHa6i+oPPBVo/1PuhUja8lxfjH6Q6fUbxBKQACCwAAAIQOBDZ8
874qNyu3UUOzRguuzwHJSUtyiouFZDIXm7dPBehCCx3NeXRaNtSGlGqUS6hBCOzwHLLcBVKc8ozlOso
875ecUW2Bco3HrMtz+lZB5BOrcCyy3y/L2X94lboitSLqIEwvt9O6USZRWFt9mbwl1vOdxFmluCeR+c
876lOxaIvmxJMr/mfeywoLM6/P+BmtF5/PK236Fwseet5Pdueb1eTt8vC+07tei8A85NSn2c8xJYLm1
877lc/1/TU6j7tF0rzvV+/qu9OsyYbqSsrDsub5SVK9cx5tNSmiBkcDEQoEFgAAAAgdCGx4wNeFym5j
878kawZX1ZrY1xjFYOs5EVgh1OOUb6hvEdh8eEuuj9SuCV0A6UCJRBbYHdR1lh/WTZ5/bUUfp8cpvBy
879ucUW2Dco11KWWvenUwK7h59LYOtS/qLw439EGUYZR+H9PEn5hcLCyrDIjaFw12V7m+spC6yMpPAy
880LORfUrieBTczEylcx3mNCzIxlsJ1H5v3/LDUDqGcouyn8POdSplB+ZrCy++ksNAGcjdlD+VvyicU
881Pke8z/wcllPsFvpgAstCzi3NZyh8vrMT7uDExFwgu/SesmocklSjYx66tAOQdyCwAAAAQOhAYIsf
882HmRGUozFsqZvktp5Q2nhK00UVBdiWyIHmffOYgssy9fzXJCJhyncOsty1ZkLckGgwNqwzNkSZrcG
8835ySwLJdcPptyJRdkgq+t5frvKbwdG27tXEThuuy6pLOYHqf8TAnsbvskhddjiefnywIfOPgRt6xy
884PQtnIDMpXM7SHwz+0eBXCi8zgAssbIFlCWWpzo5AgWVZ5h8leP9Y4PM1+JbUafxNkqZvkDXvUqmE
885XnsOwgAILAAAABA6ENjix6npH5K8filJcdxtEuRMKAL7OMVD4RbP/1G2Uo5SeDvjKYGc6xpY7nJr
886y+dkSm7OWTCBZWnl1k2WNRYx7uacncByOXcD5mW59fXfIGHJ5PV4mcBBi3IjsNyVmFtxeV2WQ4Zb
887ILmM94dbfhdTuN7eBh8HbsHmlt9mXGBxD4Ufi48vjxacHaMovD1uubW7FNsCe4TyHBdkgy2wh6zw
8887e6UAhnNunI770Wyqr8nKakbq6rGQ1YxAAUHBBYAAAAIHQhs8SIrvhmy6v22eqecr9MD6eRFYFmO
889+HXN8sfXUvIxvt4Kt2TydvIqsCyTsygsX6O5IBcEE1iG5XcKheu4i2x2AsuyyC3G3MrYjwvyQG4E
890luGuzSyD3OWar519iXKAwseJZZZbffk+h1s921C41XYZJfCa1nsp/FgstjkJrE7hY8gjM9vzAedV
891YFn8eR0WaT428ygF9iOQQ9M78xRW1V0+/gEEgIIDAgsAAACEDgS22DjPqXr7Si7PiSjFCHa9IwhO
892bgWWr5fk5Vi4MksNT1HzBYXrsxNYDncvztxd91UKt4Ky6PFgQ7khO4G16UHhLsvcFZe3zctmfk3w
89343L5HxSepza3cEsvtzzzutzqmRPcJZpFkK87nU/hz4TAH1a6Ubiehdg+fsG+f79L4brMXY5tGlBY
894VPk584BaNqEIrA1PVcTX2/I2ebAuW4rzhaTpLln1HnO6DB6AC4CCAQILAAAAhA4EtniIcnklp+Lb
895HxVr8OiqIPf8QGF5yS7cdZVbDxmVwgLLLX0svhspLGBbKDyfLC+fncAmUHjwJm5lDNw+tyzyoELB
896rkPNDu6yzOtmJ7AMd4Fl+bIfJ9j3Wi7ja0P5vWovZw+KxOF9TaRkFvY6FHsf7PBAR9zSGsgNFHvE
897Yk5/SiB3UXgALLs+2KBPDD8+H3tb3DOHW3pTKZlHYc6PwDI8gjB3Eee6rygZ5n8NFSlWbyu7jO01
898NT1vA0MBkB0QWAAAACB0ILBFT6WWU6+QVOMIZSDdLZDr9koZ3KU1p2SGhYpliadhCTzeXJ55ea7n
8998sDleD1eP7MY5hZ+jNyum91zCIT3jVsYeZ+4hZX3LzctjrwPvGzm4xAIl3N9dvt7rvrM8PK8rH38
900zvXc+Hmca9v2PmT3HHj93O5fbjjPoer9nLGewxXbJGGEcJB/ILAAAABA6EBgi5i4uAtl1buQjvcv
901VdsYPHAPACDMubPVpEtll3eNUzPWPapirliQTyCwAAAAQOhAYIsWKVZ/XXYZR52xEx1WEQAgApDU
9020eW5K7Gk6ZmnXgIgb0BgAQAAgNCBwBYdFVzJl8hu40tZM0ZYRQCACEJye56l9++hKi79NqsIgLwD
903gQUAAABCBwJbdDgUvYPs8vxWtX0qD4YDAIgwbm4Xd7lTMWY4VU920ywBcG4gsAAAAEDoQGCLBr5u
904TlY9x5yqPqpMGZHd4DMAgDAnSvVUlRTvCVnxdrKKAMgbEFgAAAAgdCCwRYPk9vXja19rdhqPqTgA
905iHAk1TtHUowVUa60660iAHIPBBYAAAAIHQhs4fNU53HXSpq+XNZ8s60iAEAE49A8N0e7jUNRiq+2
906VQRA7oHAAgAAAKEDgS18HC5vDVnz7nO6Uh63igAAEY6sGbOdbiPVugtA7oHAAgAAAKEDgS18JM03
907KFozVlp3AQAlAIdqtJdVfa91F4DcA4EFAAAAQgcCW/hILuMbp6LHWXcBACUAHszJ6TK2Rqnel6wi
908AHIHBBYAAAAIHQhs4fJUp/E3SZpxxKmk1rOKAAAlgBqdfbfImvGdrPrGWUUA5A4ILCgOojqmXC25
909jQoIEjZRR5e3Xp4A5AkIbOHiVLyqrHh+q6lh9GEAShjnyZp3odNtrLfuA5A7ILCgOJBVX09+3TVN
910/Q5Bij38WpQ1n2q9PAHIExDYwsWp+mbKbmNFje6+q6wiAEAJQdJ8HknzbqvaZsyNVhEA5wYCC4oD
911W2BbGBsQpNgDgQX5AQJbuDhUz2ZZ8c6y7gIAShDRqtFbdhm7JCXlYasIgHMDgQXFAQQWCadAYEF+
912gMAWHjxXpKQY/8iqMdYqAgCUIKJV/TWnYuyXVEO2igA4NxBYUBxAYJFwCgQW5AcIbOEhdfY9Se/N
913vSSwilUEAChBQGBBSEBgQXEAgUXCKRBYkB8gsIVHtKbXkhXvQUkxWlpFAIASBAQWhAQEFhQHEFgk
914nAKBBfkBAlt4QGABKNlAYEFIQGBBcQCBRcIpEFiQHyCwhQcEFoCSjazpnWXFt8vZ2fOIVVQ0xMfH
915PzJydMI7I0clnB6VnCgSk4aLEUnxSIhJHDVcjE4eybdPjBg93Bg2LK6CdagLBQgsKA4gsEg4BQIL
9168gMEtvCQXV5J0vQDTlV/zSoCAJQgJFUfw9PoRLmSr7eKCpdhw4Zdm5g49KcRI+PF4KEDxYTUseL3
917P34Vx48fE6dOnSz2/PffqTwn2HaKOseOHRUbN/4sxqckiyHDBpk/CCQkDV8aFxd3pXXoCxQILCgO
918ILBIOAUCC/IDBLbwqNFJf0xy+fZIitHLKgIAlCBkxVgka8Ym627h0q5du4uSRo/wxicMOcMC+/sf
919v4kTJ05QjosjRw6Lw4cPFWt4H+YvmCuGDR8sRo5KyFUmkDDu2LE96PaKMrzvfBw569f/KIbFDxZ8
920nBOThsVbh79AgcCC4gACi4RTILAgP0BgCw/Jpd8mu73/ym7dsIoAACWEau7UW52q/n204ku2igqX
921rl27XjFy5PA1w0cMFUaah8TroClc/Hfv3t1iz55d4vChveLYkf3Flr17/xU7d24V//yzLVf5999t
922tM/7gm6rKHLo4F46brvN43fkyCHzeB44sF+MHT9GJIwcJpJGxX9uHf4CBQILigMILBJOgcCC/ACB
923LTyquZMuk13Gdqeif2YVAQBKCM5Y3SFrnn+dmu6wigqXxMSuV4waPWItC6xvotdsOQwU2AMH9oom
924PaaKa6SB4vroQcg5co1zoOg0ZIYpshkE9uB+MW5CsimwiaPil1iHv0CBwILiAAKLhFMgsCA/QGAL
925FofmuVlW9Wck1ehN78ullJNOt3fVo+ro8tYiEU/FTuOvjFKMSvTF/RX6fzhRUj3barkniNpdRos6
926XUeIOt2Gibrd3hJP9+grnunRBynmPN19gHk+6nSNN89PrS7j6P9GKv3f8PwkaXqyU9Eb1lBTHqjw
927bPIl1ikGuYCOXQc6hvusu4VPbgT29f7vitufHSYeaDBCuJNmi74p84OmX8oC0S81ePp7OAuzzQBv
9288MR5F4mBevAMMj4Xb/myZpD1d3Da4mwzNG1J9pm4NNvETw6e7mPninufTxC3PzNMuEd8AoEFpQYI
929LBJOgcCC/ACBzR+V23kvinJ5JaeW9ovsMo5Ga8Y6R1ef06ouIynGG7Lb2CSp+mNWUcRRMWb6xTV7
930eu/glmRZ8Z6qRaJar1db0XCgJBq/9RQSwWlEaTDgGTqfLhLbZPp/otNngT7O0WXi7WXi4s63XgIg
931CLJmrKT3xDDrbuGTF4F9uPEoMWnON2Lmip+QTPF88oWo8AIEFpQ+ILBIOAUCC/IDBDY0opSUyrJi
932/MDHTVb1nlVcyWWtqgzc3M57ucNtHHeq3hetoojBqU54SHZ5fpO0cf/V6/2meHmgQzQaFFyEkJKR
933RoOqiIZxsni2pyqiFc8pSdWX1FS8d1gvCWARpXqq8vXtUmffk1ZR4ZM3gU0SxqdfiulLfkQyZfyM
934NaLCixBYUPqAwCLhFAgsyA8Q2LzB3YNlTd9E/wfWsuBZxTniVHyraL1CGcyyMJDVNCVa1XfU7T5A
935vBT3jNlKF0x2kJKfF/u/IOp0G3JGchtbHJqvRZkyaJVl6DNgDcn9giquaUF/uCoU8iKw/9coSaR8
936tE68s/B7JFPGvLcKLbCgVAKBRcIpEFiQHyCwuSNKMSo7VO9mSfEtzmuLlKQaA1l4rbthS03VkCXN
9372FK3e5xoGOcMKjRI6czLA6NEna5vneFRd2u4PPdaL5lSSNz5TsU7WtY8Z+i9MoUvIbAqCp+8CexI
938kTx9tZg85xskUxLfXgGBBaUSCCwSToHAgvwAgc0Z/oIqKbpHdhm7qisTnrKK80RUrFFT0vQN1t2w
939o0b3hKucLt/62l1GiQYDng0qMAjCeaFfUyEpqadlzRhdJi7uQuslVGqoqhoPyaq+Q3L72joVfT8J
940/WtWVeGTF4Gt2ChJJL27UhizviqU+Diz7XxdgLG2menxCjLxU5aJeyGwoBQCgUXCKRBYkB8gsNlT
941Mzb1UVk1/iSBXVDBVTJHaJW6jb9JUrxf1O4y/Axf/xhMWhAkMA3josyRpmW3/on1Mio1SJrvI/oO
942OE+S4i6kz4XnJU0/ULOzIVvVhUueBPblkSJ+6jIx4aN1587H/qSY+eJsPjmbVDNfns3MrPFkm68C
943Eqw++PYyPF7AvpgJ3E9r/80Ee36Z8lbaYrTAglIJBBYJp0BgQX6AwAanpqI3lFyePbKmt7CKShwP
944tPZdJZGgP9OzGwZnQvKUhgOdonaXRCEpxuKojilXWy+pEo3sMvpy66vD5a1hFZWJ1ozhTk3f7XSl
945PG4VFR55EdiHSGAHT1wixnywOmOmc9aIZM6MNWJsetb68+FaMc7MurMh6bMzPj1fBA8JZZ4TbDtm
946/I8V+PgZ9ov2k/c3fd+t58LPi58fP0/z+WY6Bv31heLe54dDYEGpAwKLhFMgsCA/QGCzQlLXUXIZ
947pyVVb2YVlTzi4s6XNWN27a4jcL0rElL4uline9x/Trevk/WqKrE4FaMez/kqKb6mVpEfeh/xdcGy
9482/funa0mXWqVFg55E9hEEWcsEonvrkzPyHdXiZHv+ZPEeX+1GGWHxG7UB2vMjLYzfW2GjMmQdWLM
949jOyTnIsEWy89vP2Ax8u8L7x/9v76c/a58PPi52c/V37egcehd8p8ce8LpVpg+SL2u/w3QWkCAouE
950UyCwID9AYDMiqd6XzG6BSlqUVVQikVRfDAnsoRf7vxhUThAkN3m+Twv6/6PvrdR16hXWS6vEUbmd
9519zp6jr/SZ0NvqygD1TuNv5OPgdOtN7SKCoc8CWzDRNFPXySGv71CJNh5Z6WZERySOjuJnPdWk+wF
9525P01ZpI4JIj+rM2QUXZIKP1Zl49Y27C2mfmx0vfB2i8zAfvL+8/PI/B58fO0n7N9DEa8s0L0Kt0C
953y8OIT6FMoFzABSFyI+V/lNOUaZSiG80MhAwEFgmnQGBLPV0oAyjnmffyCAT2LNVjvQ86NON4iW55
954ZWJiLnCo3olPd+8fVEoQJLdpGBctancdLug90896dZUoWE4d9NkYreoT+LpXqzgLchejr0Pz/FfF
955lXybVVTw5EVgHySB7ZW6UAyZstzMUMpbE5eIes07i/srVREDfQvFsGkrKStEc9db4t6KlcU9Dz2e
956ITWfiREJ764206b3mPTyBx6rJnqMni5GvLeGspbkkfL+WjGCwn/tDPDOEQ89XkO82WtUhnI7jd7s
957SY/7uJkHH6sutPjJ5vZ4u4nmtinv+hNP+/liK7d44NGqYvDEz0lKV4vh76wyE2+Fb7PEPteso7jX
9582tdHazURdRT6BxebJmp0NES19rp44o0UcVf9eAisX2C5+0RbikR5izKEwsvcTfmS8jGlNiWOMpfC
9594hpISwoENkKAwCLhFAhsqacbZRAlpPkZIbB+ojrr90uaZ5uk+TzcLdAqLpFUjJt+cbRmrHuuV7ug
960UoIguc3LA6sL/iGE5zq2Xl4lBiePOKzpv/KPPWVipufYWCV1Gn+T7PJtj1Y8b1tFBU/eBHak6D5h
961vhg4aakYmLZEPBndQDxFcb74qrjk0stFX888MXjKCjF4qp2VYghlKEltl5HviVvuul/EDp4ohr69
962Sgwzs5ok0Z9+qXPEjbfeLVxDJol4lksrw630GveJeOgJh2jVNVHced8jIqZ9Pypfmx6W4YcqR5FQ
963L05fJ3A78e9w/I/F+1P96ca07y+KWi+3FpdefoUYoC8w64bQfndPWSRaDZsp6vd6V8jqZBEVO4lk
964leKaJByxE8W9zpbikquuFdXbpYiandIoPlHlTY+4qx4ElsIv6ospsZTBVtkyq4wF9mvKNRSGl/2U
9654jTvnaUkCOztlMxinlt4dEc+VryN3BwDbmngx8rN9QZXUm723zwn9n7cQMm2NQMCi4RTQhRYfk/w
966XJbn+qJejsLvS/48ywn78+4q815weDu8TG5Hc72Owu/Fc8GfGXdS8jOlA/8PmUnhbnD82TKaspTC
967g5Pw5/ZsSh0KE03h48LlCZQxFIZHojxG4Wuk+PPjFQp/meH9q0TZSGHZ5P1sTNlLeZ3CuCk+/80y
968b1LmUfiY8qUqf1GeoDD8P4anYwn8lb8H5XvKgxQ+tokU/v/E5/ZFygFKtlM9QGBJ6GKmX+xUPJNk
969l+e3ki6vTOV23sslt+/Ii/1fCColCJKXPNuzu5AU7wnr5VUiqK74HpZd3r+cqs6NUrlCVnwqz6Ps
9700Dz253XBkleB7TJ2nujvW0JZKvqnUehvvVfd4mIS2F4pc0XcpOUkuJwVYtBkf1zD3qb6y0SjDv3F
971WyS0g6euSs+Qaf6/L7TqKu6rVE30884nwSXJfHtN0AyeslLcQQLbqG3fs+XTVouHq0aLik9JosIj
972VWk7VcWtdz8oqtR6icR3Fi1DYkrLZAk9boPWPcTFl10uXugxVdRyvy1qU+p0fUfU6fKOqN3Ff7+W
973e5qopU0V0ZSoDh5x7T1PiHscTYXkmmxKLctt1Xa6uBsCy7LKX7K2URpQmOcoCyilSWAbUY5S/qY8
974yQV54BbKOoqw8h3lXMeBh263lz9EeZkSDBbcLyi8XDsuCEJ5SnPKZoq9zcUUPq9BgcAi4ZQQBXYl
975hV/r3CMkO56nnKLwcixI2cHS+g2FL4XoQ8n84w8L22cU+/3Fy1Wl5AR3i7WX54yjBBMLfo/PovAy
976/Jl8LtHODv5sHkZh6XyWws+db7ehsFAmU+zH5/v8Gc+SyZeA8HNjWGB3UfhHM6YChaWY95EF9ieK
977/b+ABZQ/m+xxFPgx7Skp+Doqllv+y3LK58j+PLJ7+AQe48wtsLwf+yj8IwUL7HpKtj8uQmDpGHT2
978PMHXg0YpBp+nEk/drlOv4HP+EuZ8RQogz/TsUXIENi7ufB7ETXYZR6NdvtZWaa6RFN9GSfPxZ3TB
979kxeBfaBholDHzBW9vYtFb32x6KMvMf8+29IvsN3HfSb6pS2jLBf9J/rjTvqIZPIh0bjTYBE3eaWZ
980gWZWmVFGvCduuuM+8Uxzlxg0dXV63rIzbU2GDKJ1WWAbksAOpvt2Hqv5rHi6aWcxaMqq9GW5hbiy
981/KIp2vY2WVx7eJaKRnEfi7rd3xMPP9teXHjJ5aKONkk82/MD8WyP98UzHKp7uhvnXVGXUrvLNFHp
982RU1cdOlV4olX+plSy0IbrU4VsjpF1GjvK80tsCAj+RHYsRT+8sktGe9Zt9+l5MQcCi/HXzh3W7c7
983UzJzLoHlL8X8octfHK+n9KXwshBYJGLCr8UQBJZb9o5Q+PVelwsywVJqiyGLDf9lqQxGEwpv6w9K
984sIHtOlD4fbaawu853hb/T8j2PUbYAsutj/wD1xnK+5TMrbcFJbAMt0hvpXDrK/+wVpbCovoPhVtc
985Gd4+f6Y8RWEJ5R8C7B8BCkpgWTr3U/jHOQ5/xvHjMcEEtjvlMOUlyq0U3me+zUBgz815JK9/m12H
986K7eL1B+R8wQEFinIlCSBfarbpJtkbeK0qooRUo9Ch2a8ya2w1t2CJU8C+1KiiB09V/T0LBY9SWLN
9870O1nWmimwHYd+5noYywTfXz+9DaWiAqVqoka9VqIfhNXmOk/ibNS9JgwT9zxwGPikWpPix4p80hs
988V4u4Kf4MpGhJH4ub77xfvNwhTgycSuJqJY7WvZ0E9iUSWLuM0+GtyeL6W+8W7QammcvHdB4irip/
989negc/zZtc5V47vW+4s5KTvFC34/SU7/PDFGpXkdTYJ/uMkXU6z1d1Os1XdR2GeL6ux8VD9V6zZRZ
990ueMEceV1d4hHno8VdbvaLbSBrbPTRM2OaeKu+phGB5iEKrDc8slfPOeb9/xf8rgllLeV09x7tsCm
991USpT+MPiJIVbKwK/2J1LYDMDgS3ktJr4k5iw5G8xZtFf4g26HWwZJG/h12IIAstf1L0Ufr0votjS
992ZVOFwu/DXyj8/mZB2k7hXiWBcOsqXzLB22nPBZm4lrKTwl9uuAsxL8/bZCHlgYeywxZY7pHB3Yh/
993pPA6mSfOL0iBDQcup/APefYgQvx5xl2LWfwLRa5Ku8CaU+Zo+oEol5fHsCgVQGCRgkyJaoHNJ1VV
9944yHJ5f3DqXj4+23BkheBvZ8EtmPSHNE15XMz3Tipi0U3ktjuniWih5ezVPTUOctEL5LZXsZy0du3
995nIR2hT9pnJWi70R/+k1cJfpN8qf/pNX+kMzaGTB5jRgwJW+Jo/TyrRRtRi4QjQbNEg3jPk3PSwNm
996WvlENOjvz4v9PxYv9vvYlNrn+34onu/jT/3eM0yh5TzHrbOU9NZZCrfM1mWZpTg6T4TAhoDT5Xtc
997Vo0msttQONGa0c6pGHWf6jTpJmuRSCQUgeVzxq0VvA5/WbZpReEvoyyl3L03GLbATjLv+bvK8Zdr
998LhvKBRYlXmDXbzssmEPH/xM79h8PGn351qDrFnTaTvlZfPrdv+KrTQdEzw9/C7rMgJl/iD2HT5rp
999MSP4MoWdtBXbzH0cNmdT0PpIC78WQxBY5jEKXx/JcsqXPgTCrYr8XuD3KUvVcgp3/eWB6AJ/JOJL
1000J3g5bonMDHdp5es1WYwCt88tmyy1vB531Q1GoMDacj2VwmVrKPbE+UUusNXcSZdFKUZlp+Z5IZq7
1001mlmf5bLi6+RUvc9FqZ6qfE2ltXjYU5oFNqpjytUkr2skVedW61IDBBYpyEBgz1LB5bpEUo2PHar+
1002u1VUcOS1BbZd4mdCHb9IaFbcEz4X7pTFogula+oSM908S810J5ntTiLbQ18uepLI9jRWmGG5tNM7
1003bZWZPiSyfSauNtOXJNafNSS2FJLY4Fmbfrs/pYdB0jpqkYgZPIfyWcDfz+hFxZktGg+aTVLLmSVe
1004Hsix5dYvtn6pPSu0ttRya60ttCyzptAGyKzkmiLuLr2jEOeKip3GXylpvlej3cZ3tbtNFs/2+1C8
1005OGyBaDxmjXhl3FfpaZi4TNSn81O3Nx1XVT8sacYUZ2fPI9ZmIoG8Cix/IeaRmflLJ7eaZiaFwnXc
10065ZCvTctMZoFluGuefV3fRAp/sS01Ajv7+11B64syyrsbxaZdR839SVqwJegy4ZDVv+039/G9L3YG
1007rY+08GsxRIFluEuq/Zq3eYbCZdzaaV9XWYvCZfzDEne3Z/h9zPLLEswyHAivx62G3GrKLYiZu/6+
1008QeEBj3j8gP/jgkwEE1geYGk6hcs/p3B5oQosdyNzKt5OsjvtK6mL77+n+7wvnqP/nQ3iF4mXk1Zk
1009+BznvJy0UjQY/rm5zNO93xe1uk4UJLlrZdVQQu2SVtiUZoF1xBpVeORhp+rlrtalBggsUpCBwGaE
1010Pk9a0//kkzVUX3WrqGDIUwtsg0TRJmG2iE1eaMY1dqFQxi2ifE5S+7nQJiw2405ZQlkquqQuFV09
1011y8x08y43011fYYZlk9PTt8qftNWilx2S2N4T15jpwyGJ9WdtevqaWUPrrhatkz4XTYbOF83iF4jm
1012wxfQX77tT9Nh8/wZOo+WmSuaDJkrXhkyx8xZuQ2U2kChDWiltVtouWU2iMxGK1NL8yBOOVLBlXyJ
1013UzN80V3SxAt0HoJ96cwpr4z7WtTpMVXwkNz05cm+9imcyavA2l9OcxO+zjUzwQSW4Zadnylcx9fW
1014QmAzpf3UX8Sq3/aZ6/x3+ow4dvK0OHHqtDhz5ow4RfcXbtgj2k35OcM6nd/ZKLbtOy72Hz0lxnz+
1015l9i697i5PsPrT1uzQ+w6dEKc/M+/HYa3xfc53245IN6Y6N9Wjxm/m/VHTvwnuk3P2ALbgfZt3R/7
1016zW0cp306eOyUuX2+z+H95e3N+v5fc/lOb/8iNu44Ym6Py4/SNjm8HLPm932iVZq/m3KbyT+Jrzcf
1017MJc7bdXb2+P8c+C46PPR7+n78qpvgxgye5PYTc/Lf5z82z71n3+d97/cKV4Pky7Q/FrMh8Ay9nuG
1018B0PjbqrfUngQoHqUQHhEXV6OxZQZSGFB5a78mbu3Pk3hbfDy5wpf855ZPIMJrA0PqMSPyz04WKZ5
1019YDxetkAEluf6cyp6Qz6udXq+Ixonrw163POSRqNX07beFpJmHIniOUZjYoL9MFcslGqBVfQ20ZqX
1020X6elCggsUpCBwGYkqot+v6QYpyWXz2UVFQx5Fdg34meJjmMWiE5mForOyYtE7FgKSayLooxfLNQJ
1021S8xoJLFa6jLhpnTxLPeHRZYEtpu+0kx3Y5WZHiSiZkhge6aRmFJ6kbz6s1b0JmG1000naR21RLQc
10228bl4dcQi+pspCQtFCzsktCy1zTMLLYWF9hVLaO1W2sDW2WAtsy/0s1pl7S7G1nWztdRpaIENglNJ
1023vU9WvH/Vf2uWaO79MeiXmdykub5exIxZd6ZWt0lnZEWfy1JsPUQ4kheB5flw+csnd/l9gMLdhIOF
1024R/rkD0QejbMmJZDsBJbhlh+e8oLrefCSUiGwK3/dJwbM/DNL+nx8VsqSFm6xpO2MKY8tA7bTkoRt
10255ILN4jgJ42mSxeHzNqfX2QJri+S763aky9traWe3kZsW2JwEdvNu/7p9P/kjQzl39WW27D4mXLQv
1026dnnntzcK9/u/pUuqndfouSzbuNfc19Uk64H7yDlXCyyL8W87j5iy+jY9V5bZwHrvsq2mYO86eKLY
1027ukEHhl+L+RRYFld+r/FgQfw+4VZV7qabWUp5gKB/Kfz+5WlgWC6PU4KN3Mrdp/i9xPNjB3t/c3jQ
1028JF6ft9eREkhOAsvvcZZnFi4eBdgexTzfAhvVMaUyHc9D9QfOOtPM+0PQ452fNEv5/kz9gTPP8GOE
1029yzWXpVlgJUVPc6oGD7RVqoDAIgUZCGxW2AMcmqGXKVOA03LlRWDveylRvDr0U9E2ab5oN2q+aD9q
1030gegweqGZjmMWiU7Jn4tOYz8XncctJqFdImLHLxHKhKVm1JRlJLPLzbg9KygrSWYp+irRldLNWG2m
1031O0lsd98akllK2lrRg+SVo6SuEm3GLBWvjVwsXk9a4g9JbPptSis7tAyHl30tkSSXY8mtLbaBLbW2
1032zPqF1mqZDSKzL3FXqUxdjP0tsh+K2trbENhMcJdhp6bvfmHIPFNAg32ByWv4S1RtllhN52vPwhVb
1033YPmLL187x1MCZc6rFB5x8wcKf9Dl5gs3dwXmL6bcQhRITgLL8BfeDym8jJ1gAvsQhaf9sMPXQfGy
1034/OWbR/q0y3mOyXTCUWC3k2B++eeBLFn7x37RburPZgukDYttsG2x0H72v13mMhtou60s8bMFloXO
1035t2JblvXs5FdgDx87RYJ9WnSc9kuGcpZEhq/n1d77NUNdYHi97rR9zhzrefy840iW7Z1LYFOW/m22
10360nKrMg82NTpTUpZsNet4mYkrsz8eRRV+LeZTYHmEXZ7zlEXSnjbHnvM0EHveU74WlsWTlws2XQB3
10377+U6j3kvZ3gEZBYnXp5H8bXJSWAZvg6XR9/lZezkS2Adit5B1oyTL49aGfQ4F2Qaj1krJM13ROLW
10382GKmNAus02Wsd6p6T+tuqQECixRkILBZkTQjyaF5l1Zu5822MSTP5ElgG4wQzd6aKVonzhVtEueJ
1039NiPnizeTFoi2JLJtRy0U7UYvEu0pHZIXi46csYtFJxLZzuOWitgJy4SLk7JcKCkrhJpKIYnVvKuE
1040m6OvJpnlrCGRXSM0ut1pwkrRevQy8caoZSSvy88m2c6Ks7cD6luPWeZfb/RSWnepKbq22LLUmkJL
1041SRfa4SS08X6hDZRZ+xpafxfjAJG1BoFiiX3RapGt434HgzhlQlbTEuv0mCZeGf9N0C8toYavtZIU
1042g6dyCBw8JZzga9N4qgyejD+78LQOPLkzdz/k615z26LMLS2plGrmPT8xFC7j6/Jyguea5C/cPLE/
1043T4uRGW45CravmZNh5NVI7ELc92NbHE+Jbh9k32rIXWNZzLgFsu1kf1fiQIHVlxeewLJQ8mNzK/Gf
1044tJ1vtxw0W2VZalkYE+aebRXm9Prwd/HHv0fNdfjvsl/2mgL+9tod4tvNB8zHCUVgZ3z1j1m/5/AJ
1045c1vZheXVRc852DaKMvxazKfAMvdTRlF4buucRgDnUYX7U/j9x5KZmfso3H2/HyU3/7h5VGL+cYuv
1046e+deF/ZnHPe64M8KbpnNqbstvzf5xz3e75CvN6qqjLlRVr3fvjBsQdBjXBh5acQSvj6We60UK6W7
1047Bdb4h8epsO6WGiCwSEEGApsVyWW8SZ+pv0jqpGBTy4VGXgS2AgnsKwM/Ea8NnyNaDZ8rWiXME2+M
1048mC/eSJxPUrtAtElaaKYtSWzb0Z+LdmMWi/bJS0hol5DMLhUdxy0TncYvE50nrCChpZDIcsuqnXRh
1049pbCUvkmC2nbsSjPtxq06m/GrRHszq82/fD+w3l7nTVtwWWqt7b7OQmu11L42MqB1Nl1kM7bKmtfL
1050ksjag0CdHfhppmhgXSPLIlu367vibktgtREfiSOH9ordu/8Vhw4dFMePk8AeKHyBrdV1knld0QvD
1051F77cVN/wf8WdWl3S1vL+NE39X9AvLKGmcfI6lnTRIHGlHOxxkaLNM30+HsWvvWDnqqiTl2tg9x4+
1052meOyPIrwz9v925v349llciuwrnd+IZH0X5OaXUttdgI71OomvGD97gzLZ5cO0342r0nl61Hj52QU
1053Ww6LOBNMYFdu9F8DvOTnvRnK7bAoHzn+n3nNb5cPsm/xDZfwF9Fa3ab0bZG6vmKw1yty7jw/ZM5z
10543CLKA+wFO8aFEX4sHiehYdK6asH2qahSf/DcVnV7vSNq9Zz2X7D6khx+7zw34OO2wepKdMZ98ySf
105584YDG2QQEQQJJRDYrPAlIvwDmVM1uKdfwZAngX1xhGg04GPRYthnomX8HDOvkci+RiL7WsJ88TpJ
10567BuJC0XrpEUkspRRn5PILhZtxywhkV0q2o9dJjqQxHYcv5z+slj6hZLFkgWztdm6ukK8GSCttqh2
1057mLDGn5Q1omPK2izhcnuZdLG1ZJa3Z7bW2iJrtsoutSTW6mZsdzG2rpnNKLHcGmtfI+tviWWJNa+N
1058tST26a7vnRXYhI/E4YN7xL///iMOHjxAAnuMjuO+ghXYmOkXtPD8VL+p8ePapp4Nh1t41v/H3XQL
1059qqtuQaTB8EWCRxvm7mHB6kMNDwTF/2zC6bmW9tQbODNoeVEnLwL7xqSfxC87/MsfPn7KFLnkRX+J
1060iau2ifVbD5stn5zMkppbgeVrTVf86pdDnibnvXXcUrndvGaWr0vlZbITWO6+PP/H3eb1t4EDNvEA
1061UxyW1e+2HMzQ4mnL8j56rJELtoju038VU1ZvNwde4m0wwQSW56HlxzlF259Pwpy2cqv5N3DbqUu3
1062muvzfvy8/YiYRMdoyGebxKBZm8T7X+wUf+05SjkmOr+dcdvFEf4SXn/QrHnN9R+OB6tHzp2mqd+L
1063p/tOF8/1/zBofWGkHv1PrdvrvaB1SNGE3zs8wFawutKQVxK7ZpERBMlrILBZ4XFrZM17hqdcs4ry
1064T15bYBv0/VA0GTxLNBkyWzQd8ploNnSOaD5srmgRP1e0HD5fvEoi+9qIBaIViezrIxeJVmY+J1Fc
1065ZIoit3qyNLI8skSyULJYcmupKa7jSFwDpJXltFPqWtHZs47yhejs/ULEer8UsXpA6D6Xm/W0HC9v
1066Sq0ls7w93i7LbGCLbIbWWJZYij0AVFaJDexO7G+JDexO/HS399MFVh3+oTi4b5fYuXOH2fJ67Ngx
1067sX//XhLYMSEJLP9C2Exfn0D5srlnw57mnh/O8IdtM/1/W5p5149u5v1BIpm9mf/5+BM+gzjJmjGb
1068p0/IzwBOgTG7D2u+Iw7VaGI9BChmwqkLcb9P/hCJ87dk6Y6bU9pM/lkM/PRPs5svd6M1VmwVg2dv
1069MrcROLCTHR7EiOsT5m0WsQGDKGUX9/u/irGL/yZx3UlyuE10Dxjo6PW0n8z9jZ+72RRqu/yTb/81
1070ZZEHX2ozKeMoyK3pfu+PfjfFlEmcHzDA1NsbzRbY97/8hx5rO93eJJT3NtI6/seJo+eZeRAnDg/U
1071NILquSvw1DU7SEyDL6e+9yvt6yZTevkx+HixLPf9+A/xptXFurjDr8UC6EJc6olypVZ0KL79z8V9
1072Ipp6CrYXTWCaeX4gUZ5xxqEZv0e50ipaD19slNYuxDytkewyjobLYFpFCboQIwUZCGxWKsbEXcxj
10734jhVX8FN0ZXXFtjn+8wQjd6aJRqTxDYePJvE7jOS2Tmm5DUlkW1GwtecRNYc+Tdhgdmy+WoiSywP
1074vkQZtYTkcanZ+soy2XbsClMuzVbTCSStKWtMAe3EwkpS6iJBdRlfCdX3tdDSvjHTZdK3osvk70RX
1075Cv/l+3YdL8fL83q8Pm+Ht8fb5e2flVm7ezG3/vqvk+X983crpn2m/eb9N0WWno8tsuYAT5bIBnYn
1076frb7WYFV4j8U+/f8I7Zv30biuo8E9qjYt2/POQU2Zvz6m5p5f2zUxLN+QnN9/c/2P/imnh8ONveu
1077X9hM39CnqWdDVSlO8HVSWfDLa3gJLL1or5RdHl1S006zfIbaasqDN9Ub9KmQFe/BKNXL14+CMCGc
1078BLakZOveY6acLly/2xxwKrDujYk/mS2iPELygaOnSKKLv9UznMKvRQhswSGp+sha7snHeK7Xgvoh
1079ksPb4jlia9O2JZcxJlym0imtAlu9w9QbILAQWCT/gcBmpdgF9s7nhonbnh6SQwaHnrpnc2shJH37
1080wR47Twn2vP3h48MC64qfIfbs2iG2bv2bjuFecfToUfp7VmBHjB65olnqhvua6etbNPNsWJz+D11f
1081f4okdUsL/ce5XFcjYdVV1mnKFX55DS+BtTH/OWr6SvpieeJF+tLSZMK355RZ/oLD17s+02+G4JYA
1082SfUOvLNVHM9lCsIICGzhhLsz8+jHuw6dFPuOnBKHj/9Hf0+KnQdOmINKjV74V3pXZORs+LUIgS1g
1083YqZfICt6nOz2/R3dZerpl0Yspc/wb/L0gyQvy+s0HLlM1Oo27bSsGX/LijGCv9hYjxIWlOZBnBwu
1084Yyt9wWxt3S01QGCRggwENiuV23kvkhRjo6wa7a2i/HMugeWWwwUrfxCTP1ktpsxckyWTzazOPrTe
1085pKBZ5c/HwTMxPSuz5qOMScuSFRnz4QrhC5rlZzMja4ygWebPdH/0TPF+sFTMXfaN2Lbtb/HXX1tM
1086cT169IhYsuGf9Gk4ArK3hb5hWDPv1wUyrLRfXsNTYAORXPptsuZdyP3hz+6zT9Tt+U76bTuyltaj
1087mvuDy6xVQRgCgUXCKf7PDQhsYVLNbVwjqcYYSfGdDvy85tTp8TZlWoYyM6r3GH15SZUKchqFQqBU
1088j0KseufwObLulhogsEhBBgKblUIXWN3nEbt37zIHHuK/27ZtNUUsc7hl0Z+/gubvvzlbsoSFzp/N
1089WbJlS2A2ZcjmzZnzpz+b/hSbsuSP9Pz5Z+b8buaPP7LLb2Z+/z2n/Cp++y37/PrrxgzZvn272Qq7
1090ddt2Ee+ZIgaPShYjRiWWiml08kLgF1CrCEQIEFgknMKvRQhs8cG9ZHjADutuxFG6BdYYKmv6Gutu
1091qSHcBTZ23Muim7dlhnTxNBUthzuDLo8UbyCwWbEElkchftkqyj9xcXG3JI4c+vew4YPFqNGJIiV1
1092gpiQMl6MGz9WjB03OmiSx40RyWM5dDtTxpgZZSY5IGOSg2c0Z0ymZFrmbJLSM3pM9hk1OkjGjPRn
1093dPAkjcouidlmJCcp54xJHm0eSz6mSaNHiPgRQ8TwpPg/4+I6BZuMPl/45RUCC4oWCCwSTuHXIgQW
1094hErpFli9mdPlPWzdLTWEs8AmfzLAHA/h+MljYtE3H6fnx01fi8PHDpojzG/dtUn0Tns96PpFnVlr
10953hY/bflWjJs5MGh9aQgENisV46ZfzO8xSfM9aRXlj6FDh944PGHYHm59TRyVIHbv3i1OnjwhTp06
1096Jb74Yp2YP3++WLBgARJi5s2bJ9atW2cO4sT555+dJL0JYngiHe+RQ3fExcUVaFcqfnH4A4EFRQcE
1097Fgmn8GtRhsCCECnNAlujk/6YrBmbHJre2SoqFUSCwO47tDto/ey175j1zGsJ0UGXsdN8WNQ5l8lv
1098ft36o7kvH65IEzGDqwRdJnNaxDtEqxG1RMxbuVveTnNa7/XEOnler7ADgc1K9Vjvg5JbPxClGJWs
1099otBJTIy7YWTyyDXxCUNE0uhEsXPnTnOwIc7q1avEnDlzTIEtDeHn+vHHH4u5c+cGreewjHKC1eUU
11003vaaNWvEgQMHzK7Z3FU5MWm44B8NRo1OnNOzZ89y1inJN355hcCCoqU0CixPpROsPLsEm44HKZzw
1101axECC0KlNAssI2v6J7Lbt71a46RSM/ZEJAvsmI/6mvWnT/8nmgyplqGuZbxTLP52pln/H9WfOHnc
1102bMk99d8ps+V2x56/za7IgetwuAWVSZk1OEsdx5bmtRs+Ty/btGOjOHnqhDh95rRZx4/H9zlHjh/K
1103sD7v58R5I/1znNO+HDtxRBw9fsRclss2bP5WtBtdP8M6rvGNxJ6D/5jbHvNxP3HwyD7zOdvPpfXI
1104pzMsX5yBwGbF4fI87VA9m6t1MipYRaGTMHLYByRRZ94aGifWr/9RHDl6RPTu3VvUqlVLREVFiVtu
1105uUVce+215m0Ol3/66adBJS03mT17tnA6nSIpKSloPYdlr1KlSiww4uGHHw4qlLxM5cqVzWUkScpS
1106H0rGjBkjbrvtNmEYRtB6zksvvSQefPDBHCU3u/A633//nSWxB8XXX38p4gb1EwmJw84kjBwy0Twh
1107BYBfXiGwoGgpbQI7/aud5j/RnfuPC/W9c88Du+b3/ebyX/65P0P5tr3HzXL+5/vD34dEh6nBp8Ph
1108OVoPHTtlLtvzw9+z1NtT7mTH4eOnzLlbM69XUsOvRQgsCJXSLrBOlyda0owjUhdvjFVU4okEgT1y
11097JDQ5ww389HKiWL1+kViz4F/zP8f6zd/I9qPeT7DegOndRKHjx4Ux08cEwkfdMvSGtrV00xs3/OX
1110KZAzlhvilcFV0+tCEVg752qBbTKkuti88zdzmWHvaVlaT7WUJiSlJ03R7jDmhfTyQIHduXeb6Dfp
1111zQzrhVMgsFlxaN4kWTFWRLnSrreK8g6d+/PiR7z1Pl+P+daQOPHNt1+L48ePiWPHjomff/7ZlC1u
1112aWzWrJmoW7duUCFLSUkRTZo0EfXr1xcdOnQQH3zwQXrd1KlTRcOGDc265s2bi0mTJonk5GTx3HPP
1113ibJly4oqVaqI559/XgwePDiLDNoCW61aNTPVq1c3y+z6mTNniqeeekpER0eLqlWrZhBYXm7s2LGi
1114cePG5mO3b9/elGa7np8TC6q9b6+//nq6sNoCy+vzelwfGxsrPvvss/T14+LiRLdu3czb06dPF40a
1115NRJer1f079/fXL5FixbivffeS1+e89FHHwlN08x63i9ejyX20KFDYs3a1WLIsIFi1JgRYljCIA+d
1116mvP8Zyh0/PIKgQVFS2kT2PYkmpt3HzO/OMxfv1u0zKE1dsKSv/3/cEl2u37wa4a6/Uf8Urr6933m
11173z2HT4qO07JKbOd3NppT6DC9P/ojSz2vxyTO35KlrjSGX4sQWBAqpV1gmWjNWCepae+UllbYyBHY
1118eJE2L1HMXD1V/LNvm9n6+OOmr4Sa8kqW9b76Zbm53vvLPFnq7Iz5uL+5zBYSysCuxYUpsN7Phpn1
1119LLGTFowKmi07fzeXmbxwdPp6gQI7YEr7DNsMt+RZYMNkDuzChOT1B0kx3q4YMz20adNi6CAlJAx9
1120a8TI+P940KaVq5aLE8dPiCNHjohff/01g7AFE9h33nnHbIVs2bJlehlL3PXXX2/+HTFihNlqyxIb
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
1391AAAAAABgZLf+VdPuo0X/bK59PZfANm3aVFx77bXi3nvvFbfffru44oorhCzL5npczwJ76623ijvu
1392uMPMzTffLK666ipzvczb4rDAXnPNNaJly5biwQcfFFWrVjXL7PpGjRqZj9O2bVtzO7bA9unTxxTb
1393cuXKiQoVKogbbrjB3M6rr76aLp716tUzpZjlmJfhfeX17efI2+V9vOuuu8zndOONN4p27dqZ29c0
1394zRTmBg0amPdfe+01cd1115nL8nPi53j55ZeLZ555Jv258z7yNu+77z5Rs2ZNcdNNN5ky36NHD7M+
1395c7jr8Ju9hp+RXKknHlUnlbdOEQAAAAAAAAAAh6a34JGHlRxGHj6XwNrLdO3aVcTGxpoCx+LIXW25
1396jgX2/vvvz7D8K6+8Yspnz549M5RzbIFt1aqV6NatmymHvDzXsYxecMEFZtfhLl26ZBBYO7yPLJu8
1397L48//rh44oknTHlt3ry5KazcHTpweY79HCtWrJihnNd98sknzdvZCWzg9ho2bGiKMz93llTe9xdf
1398fNHcFzv33HOPqFOnTvo6geEBtF7oOkE4NV8f6xQBAAAAAAAAAKjiSi4rafqGhl3HmS1/wYSKk5PA
1399ch23WD722GPpraQxMTFZBDZzF2JufWWZDNYSGSiwLJ4sqJdccol46aWXTDlkieXlMgssS23ZsmXF
1400s88+m76f/Ni2wDZu3Fhceumlwu12pz+WHfs5Zu5CzOtWqlTJvB1MYFlQA7fHAsstt507dzafG7e4
14018nJ2/bnSvvdwIWvGrzUV7x3WaQIAAAAAAAAAIKlpzWTFONql7+CgMmXHlrvzzz/fFFU73B2XRbFa
1402tWpmt10WO27BvOiii7IILHfFvfjii83WR5Y+7mrLAyJlfixOoMDaZbVr1xa0y6JWrVrpZZkFVlVV
1403U7J5+/Xr1zdF8sILL0wXWI7T6TTLeD8eeeQRszWXxbgwBJYfj1uOL7vsMnM9fjyWfb7Nsm2vY4db
1404XyXN85+s6on+MwQAAAAAAAAAwJz31ek25jfpPiaLSCHFkzd6jRROxXs4qn1yRes0AQAAAAAAAACI
1405cnmlOm6v6NYv59ZXpGjSs99b5rWv0ZqebJ0iAAAAAAAAAABlYqZfILmNLa90H2N2Ww0mVEjRpkPv
1406YWeiXcauMlLchdZZAgAAAAAAAAAgacab0W7DHDCoZ/+3kDBIvS4Tzkgub2/rFAEAAAAAAAAAYJ7q
1407POVayaXfhoRPanT23VLBlXyJdYoAAAAAAAAAAAAAAAAAAAAAAACAsKJMmf8HxHCefNEJvqEAAAAA
1408SUVORK5CYII=
1409"
1410 id="image10"
1411 x="0"
1412 y="0" />
1413</svg>
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/uc_ibm_br.png b/doc/book-enea-nfv-access-getting-started/doc/images/uc_ibm_br.png
deleted file mode 100755
index f28678b..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/uc_ibm_br.png
+++ /dev/null
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/uc_ibm_br2.png b/doc/book-enea-nfv-access-getting-started/doc/images/uc_ibm_br2.png
deleted file mode 100755
index 72f8178..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/uc_ibm_br2.png
+++ /dev/null
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/uc_ibm_dpdk_int_bind.png b/doc/book-enea-nfv-access-getting-started/doc/images/uc_ibm_dpdk_int_bind.png
deleted file mode 100755
index ea1fef7..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/uc_ibm_dpdk_int_bind.png
+++ /dev/null
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/uc_ibm_fg_instantiation.png b/doc/book-enea-nfv-access-getting-started/doc/images/uc_ibm_fg_instantiation.png
deleted file mode 100755
index 9b4d020..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/uc_ibm_fg_instantiation.png
+++ /dev/null
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/uc_ibm_fortigate_onboard.png b/doc/book-enea-nfv-access-getting-started/doc/images/uc_ibm_fortigate_onboard.png
deleted file mode 100755
index 6fa40bd..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/uc_ibm_fortigate_onboard.png
+++ /dev/null
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/uc_ibm_lanbr.png b/doc/book-enea-nfv-access-getting-started/doc/images/uc_ibm_lanbr.png
deleted file mode 100755
index 18e074e..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/uc_ibm_lanbr.png
+++ /dev/null
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/uc_ibm_solution.png b/doc/book-enea-nfv-access-getting-started/doc/images/uc_ibm_solution.png
deleted file mode 100755
index 10ed27d..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/uc_ibm_solution.png
+++ /dev/null
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/uc_ibm_solution_test.png b/doc/book-enea-nfv-access-getting-started/doc/images/uc_ibm_solution_test.png
deleted file mode 100755
index 7006068..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/uc_ibm_solution_test.png
+++ /dev/null
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/unplaced.png b/doc/book-enea-nfv-access-getting-started/doc/images/unplaced.png
deleted file mode 100755
index 6c41516..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/unplaced.png
+++ /dev/null
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/virsh_console.png b/doc/book-enea-nfv-access-getting-started/doc/images/virsh_console.png
deleted file mode 100755
index 639c235..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/virsh_console.png
+++ /dev/null
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/vnf_instance.png b/doc/book-enea-nfv-access-getting-started/doc/images/vnf_instance.png
deleted file mode 100755
index ecfee74..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/vnf_instance.png
+++ /dev/null
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/vnf_instance_client.png b/doc/book-enea-nfv-access-getting-started/doc/images/vnf_instance_client.png
deleted file mode 100755
index 508f4da..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/vnf_instance_client.png
+++ /dev/null
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/vnf_instance_server.png b/doc/book-enea-nfv-access-getting-started/doc/images/vnf_instance_server.png
deleted file mode 100755
index a4f84f9..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/vnf_instance_server.png
+++ /dev/null
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/vnf_instance_two.png b/doc/book-enea-nfv-access-getting-started/doc/images/vnf_instance_two.png
deleted file mode 100755
index e07bd9e..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/vnf_instance_two.png
+++ /dev/null
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/vnf_instances.png b/doc/book-enea-nfv-access-getting-started/doc/images/vnf_instances.png
deleted file mode 100755
index e07bd9e..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/vnf_instances.png
+++ /dev/null
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/vnf_management.png b/doc/book-enea-nfv-access-getting-started/doc/images/vnf_management.png
deleted file mode 100755
index c08ded0..0000000
--- a/doc/book-enea-nfv-access-getting-started/doc/images/vnf_management.png
+++ /dev/null
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/vnf_space.png b/doc/book-enea-nfv-access-getting-started/doc/images/vnf_space.png
index d4f8fde..1a5ddab 100755
--- a/doc/book-enea-nfv-access-getting-started/doc/images/vnf_space.png
+++ b/doc/book-enea-nfv-access-getting-started/doc/images/vnf_space.png
Binary files differ
diff --git a/doc/book-enea-nfv-access-getting-started/doc/installation_guide.xml b/doc/book-enea-nfv-access-getting-started/doc/installation_guide.xml
new file mode 100644
index 0000000..b82d48b
--- /dev/null
+++ b/doc/book-enea-nfv-access-getting-started/doc/installation_guide.xml
@@ -0,0 +1,1010 @@
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<chapter id="installation_guide">
3 <title>Setting up and Installing the Enea NFV Access Base
4 Configuration</title>
5
6 <para>The setup and installation steps detailed below will deploy a base
7 configuration which will be used as a reference for more complex deployment
8 scenarios.</para>
9
10 <section id="hw_reqs">
11 <title>Hardware Requirements</title>
12
13 <para>The following hardware is needed for deploying the base
14 configuration:</para>
15
16 <itemizedlist>
17 <listitem>
18 <para>One server running the CentOS 7 distribution</para>
19
20 <para>Minimal Requirement: 4 Cores, 16 GB RAM and 300 GB single disk
21 storage. Make sure the CentOS 7 server is updated to the latest
22 revision before installing Enea NFV Access.</para>
23
24 <para>The purpose of the CentOS 7 server is to host the Enea uCPE
25 Manager. Network access between the CentOS 7 server and the uCPE
26 devices is required. The Enea uCPE Manager and the uCPE devices will
27 be connected on separate subnets to avoid inconsistencies.</para>
28 </listitem>
29
30 <listitem>
31 <para>One or more uCPE devices.</para>
32
33 <para>Whitebox devices where the Enea NFV Access Runtime Platform
34 will be installed, containing a minimum of 2 cores and 4 GB RAM and at
35 least two ethernet ports that will be configured as WAN and LAN during
36 deployment.</para>
37
38 <para>When hosting an entire solution including one or several network
39 services, the hardware must also have the resources to host one or
40 more VNFs. During a typical evaluation, a dual VNF service on the Enea
41 NFV Access Runtime Platform needs a CPU with 4-8 cores and at least 8
42 GB RAM. The supported Intel CPUs of Enea NFV Access are documented in
43 the <xi:include href="../../s_docbuild/olinkdb/pardoc-common.xml"
44 xmlns:xi="http://www.w3.org/2001/XInclude"
45 xpointer="element(book_enea_nfv_access_release_info/1)" />
46 manual.</para>
47
48 <para>Enea NFV Access needs EFI support in BIOS to boot. When
49 configuring the uCPE device BIOS a serial connection is
50 required.</para>
51 </listitem>
52
53 <listitem>
54 <para>A laptop.</para>
55
56 <para>The laptop is used for 2 scenarios:</para>
57
58 <itemizedlist>
59 <listitem>
60 <para>Installing the Enea NFV Access Runtime Platform on uCPE
61 Devices.</para>
62 </listitem>
63
64 <listitem>
65 <para>Connecting to the GUI of the Enea uCPE Manager for
66 management and configuration. Network access between the CentOS 7
67 server and the laptop is required. Please see the <xi:include
68 href="../../s_docbuild/olinkdb/pardoc-common.xml"
69 xmlns:xi="http://www.w3.org/2001/XInclude"
70 xpointer="element(book_enea_nfv_access_release_info/1)" /> manual
71 available with your release, for recommended browsers.</para>
72 </listitem>
73 </itemizedlist>
74 </listitem>
75
76 <listitem>
77 <para>A 16 GB USB stick used for the uCPE Device Installation.</para>
78 </listitem>
79 </itemizedlist>
80 </section>
81
82 <section id="sw_config">
83 <title>Software Configuration</title>
84
85 <para>The CentOS 7 server requires a specific configuration for the setup
86 to work.</para>
87
88 <section id="firewall_config">
89 <title>Firewall Configuration</title>
90
91 <para>Any firewall running on the CentOS 7 server may block the
92 management protocols required to communicate between the uCPE device and
93 the Enea uCPE Manager as well as between the Enea uCPE Manager and its
94 northbound clients. Quick handling of a blocking firewall would be to
95 disable it, typical for a lab environment, through:</para>
96
97 <programlisting>sudo systemctl stop firewalld
98sudo systemctl disable firewalld
99sudo systemctl mask now firewalld</programlisting>
100
101 <para>For an advanced firewall configuration, the following ports need
102 to be opened:</para>
103
104 <table>
105 <title>Ports to be Activated</title>
106
107 <tgroup cols="3">
108 <colspec align="left" />
109
110 <tbody>
111 <row>
112 <entry>80</entry>
113
114 <entry>TCP</entry>
115
116 <entry>Required for GUI Access.</entry>
117 </row>
118
119 <row>
120 <entry>443</entry>
121
122 <entry>TCP</entry>
123
124 <entry>Required for GUI Access and Device Connectivity.</entry>
125 </row>
126
127 <row>
128 <entry>54327</entry>
129
130 <entry>UDP</entry>
131
132 <entry>Required for the Enea uCPE Manager High Availability
133 Configuration.</entry>
134 </row>
135
136 <row>
137 <entry>5701:5708</entry>
138
139 <entry>TCP</entry>
140
141 <entry>Required for the Enea uCPE Manager High Availability
142 Configuration.</entry>
143 </row>
144
145 <row>
146 <entry>4334</entry>
147
148 <entry>TCP</entry>
149
150 <entry>Required for Call Home.</entry>
151 </row>
152
153 <row>
154 <entry>2021:2040</entry>
155
156 <entry>TCP</entry>
157
158 <entry>Required for Call Home.</entry>
159 </row>
160
161 <row>
162 <entry>7000:7010</entry>
163
164 <entry>TCP</entry>
165
166 <entry>Required for Reverse SSH.</entry>
167 </row>
168 </tbody>
169 </tgroup>
170 </table>
171
172 <para>Use the following command sequence to enable the required ports
173 for deployment of the Enea uCPE Manager:</para>
174
175 <programlisting>sudo firewall-cmd --permanent --add-port=80/tcp
176sudo firewall-cmd --permanent --add-port=443/tcp
177sudo firewall-cmd --permanent --add-port=54327/udp
178sudo firewall-cmd --permanent --add-port=5701-5708/tcp
179sudo firewall-cmd --permanent --add-port=4334/tcp
180sudo firewall-cmd --permanent --add-port=2021-2040/tcp
181sudo firewall-cmd --permanent --add-port=7000-7010/tcp
182sudo firewall-cmd --reload</programlisting>
183 </section>
184
185 <section id="openjdk_postgresql_config">
186 <title>Configuring OpenJDK and PostgreSQL</title>
187
188 <para>The Enea uCPE Manager requires a specific Java version (OpenJDK
189 11) and a PostgreSQL version to operate correctly.</para>
190
191 <para><emphasis role="bold">Installing OpenJDK</emphasis></para>
192
193 <orderedlist>
194 <listitem>
195 <para>Install OpenJDK 11 using the root account:</para>
196
197 <programlisting>yum install java-11-openjdk-devel</programlisting>
198 </listitem>
199
200 <listitem>
201 <para>Verify the installation:</para>
202
203 <programlisting>java -version
204openjdk version "11.0.3" 2019-04-16 LTS
205OpenJDK Run Time Environment 18.9 (build 11.0.3+7-LTS)
206OpenJDK 64-Bit Server VM 18.9 (build 11.0.3+7-LTS, mixed mode, sharing) </programlisting>
207
208 <note>
209 <para>If there are multiple java versions installed, switch
210 between them using the following command:</para>
211
212 <programlisting>alternatives --config java</programlisting>
213
214 <para>Optionally, the user can switch between the
215 <literal>javac</literal> versions using:</para>
216
217 <programlisting>alternatives --config javac</programlisting>
218 </note>
219 </listitem>
220
221 <listitem>
222 <para>The following system variables need to point to the OpenJDK 11
223 installation:</para>
224
225 <programlisting>export JAVA_HOME=$(dirname $(dirname $(readlink $(readlink $(which java)))))
226export PATH=$PATH:$JAVA_HOME/bin
227export CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar</programlisting>
228
229 <note>
230 <para>In order to make these system variables persistent, the
231 commands given above should be added to a script in the
232 <literal>/etc/profile.d/</literal> folder. <emphasis
233 role="bold">Sudo</emphasis> access is needed for this
234 operation.</para>
235 </note>
236 </listitem>
237 </orderedlist>
238
239 <para>The Enea uCPE Manager requires a specific PostgreeSQL version.
240 This is embedded in the Enea uCPE Manager installation. In order to
241 avoid conflicts, any existing PostgreeSQL installation needs to be
242 uninstalled.</para>
243
244 <para><emphasis role="bold">Uninstalling PostgreSQL</emphasis></para>
245
246 <orderedlist>
247 <listitem>
248 <para>Open a terminal with administrative rights, i.e. log into a
249 bash shell with root privileges.</para>
250 </listitem>
251
252 <listitem>
253 <para>Execute the following command to check if you have a currently
254 running the PostgreSQL database server:</para>
255
256 <programlisting>ps -ef | grep post</programlisting>
257 </listitem>
258
259 <listitem>
260 <para>Remove the currently installed PostgreSQL server (including
261 the existing postgres user):</para>
262
263 <programlisting>yum remove postgres\*
264rm -rf /var/lib/pgsql
265rm -f /etc/postgres-reg.ini
266userdel postgres</programlisting>
267
268 <note>
269 <para>This step is not necessary if the Enea uCPE Manager will be
270 using an external database (like MariaDB).</para>
271 </note>
272 </listitem>
273 </orderedlist>
274
275 <para>If you have multiple spindles, it is recommended to let the
276 application run off one and the database off the other. This will result
277 in optimum performance. It is also recommended that the swap disk be the
278 same as the one used for the application.</para>
279
280 <para>Assuming another spindle is used (<literal>/drive2</literal>) do
281 the following:</para>
282
283 <orderedlist>
284 <listitem>
285 <para>Create a folder which will host the database (e.g.
286 <literal>emsDatabase</literal>).</para>
287 </listitem>
288
289 <listitem>
290 <para>Create a soft-link that will point to this folder:</para>
291
292 <programlisting>ln -s /opt/ems/elementcenter/database /drive2/emsDatabase</programlisting>
293 </listitem>
294
295 <listitem>
296 <para>Follow the installation steps for the Enea uCPE Manager
297 available in <olink targetdoc="book_enea_nfv_access_getting_started"
298 targetptr="install_ucpe_mg">Installing the uCPE Manager in the
299 <xi:include href="../../s_docbuild/olinkdb/pardoc-names.xml"
300 xmlns:xi="http://www.w3.org/2001/XInclude"
301 xpointer="element(book_enea_nfv_access_getting_started/1)" /></olink>
302 Manual.</para>
303 </listitem>
304 </orderedlist>
305 </section>
306 </section>
307
308 <section id="ucpe_config">
309 <title>uCPE Device Configuration</title>
310
311 <section id="wan_lan_ports">
312 <title>Determining the WAN and LAN ports</title>
313
314 <para>A typical whitebox comes with multiple physical network ports,
315 ready to be used. The user must determine the purpose and allocation of
316 each port. The allocation is later aligned with the software
317 configuration within the Enea NFV Access installer.</para>
318
319 <para>A common way is to allocate the left ports to WANs and the right
320 ports to LANs. At least one port must be allocated to WAN and one to
321 LAN.</para>
322 </section>
323
324 <section id="ucpe_identifier">
325 <title>Determining the Device ID</title>
326
327 <para>Each uCPE device needs a unique identifier. This identifier is
328 used to match the registration in the Enea uCPE Manager and the offline
329 configuration of the uCPE device during ZTP (Zero Touch
330 Provisioning)</para>
331
332 <para>Select a text string to represent the uCPE device, e.g.
333 <literal>uCPE-1</literal> or
334 <literal>fwa-t1012vc_boston_1234</literal>.</para>
335 </section>
336
337 <section id="bios_config">
338 <title>Configuring the BIOS</title>
339
340 <para>The factory configuration of the BIOS may not match the
341 requirements of Enea NFV Access. The BIOS configuration needs to be
342 reviewed and potentially reconfigured to prepare for a successful
343 installation.</para>
344
345 <para>Access the BIOS using a serial cable between the uCPE device and
346 the laptop, to review and configure the BIOS correctly. The whitebox
347 vendor is expected to provide the right serial cable for the box. A
348 terminal emulator (such as putty) is needed on the laptop.</para>
349
350 <para>Enable the following BIOS features/configurations:</para>
351
352 <itemizedlist>
353 <listitem>
354 <para>EFI</para>
355 </listitem>
356
357 <listitem>
358 <para>Intel Virtualization Technology (VT-x)</para>
359 </listitem>
360
361 <listitem>
362 <para>Intel Virtualization Technology for Directed I/O (VT-d)</para>
363 </listitem>
364
365 <listitem>
366 <para>SR-IOV</para>
367 </listitem>
368 </itemizedlist>
369
370 <para>The boot order may also need to be modified to support
371 installation and execution of the Enea NFV Access Runtime Platform on
372 the uCPE device.</para>
373
374 <para>The following boot order is recommended for a base
375 configuration:</para>
376
377 <orderedlist>
378 <listitem>
379 <para>Boot from USB</para>
380 </listitem>
381
382 <listitem>
383 <para>Boot from Disk</para>
384 </listitem>
385 </orderedlist>
386
387 <para>With the above boot order there is no need for a configuration of
388 the BIOS during installation and deployment.</para>
389 </section>
390 </section>
391
392 <section id="prep_deploy">
393 <title>Preparing the Deployment</title>
394
395 <section id="install_ucpe_mg">
396 <title>Installing the Enea uCPE Manager</title>
397
398 <para>The Enea uCPE Manager can be installed using as a fresh/first-time
399 configuration or using a backup file of a previous installation, created
400 within the Enea uCPE Manager GUI.</para>
401
402 <section id="fresh_ucpemg_install">
403 <title>Fresh Installation of the Enea uCPE Manager</title>
404
405 <para>On the CentOS 7 server open a terminal, log into a bash shell
406 with the root account and perform the following:</para>
407
408 <orderedlist>
409 <listitem>
410 <para>Extract
411 <literal>Enea_NFV_Access_uCPEManager_&lt;version&gt;-build&lt;build_number&gt;.tar.gz</literal></para>
412
413 <para>The directory in which the archive has been unpacked will be
414 denoted as: <literal>&lt;uCPEM-installdir&gt;</literal>.</para>
415 </listitem>
416
417 <listitem>
418 <para>Enter <literal>&lt;uCPEM-installdir&gt;</literal>.</para>
419 </listitem>
420
421 <listitem>
422 <para>Choose the target installation folder, e.g.
423 <literal>/opt/ems</literal>. Everything will be installed under a
424 folder called <literal>/ucpemanager</literal> within the target
425 installation folder.</para>
426
427 <para>The application files will be installed in
428 <literal>/opt/ems/ucpemanager/application</literal>. The database
429 will be installed in
430 <literal>/opt/ems/ucpemanager/database</literal>.</para>
431 </listitem>
432
433 <listitem>
434 <para>Run the following interactive command:</para>
435
436 <programlisting>./install.sh /opt/ems \
437Enea_NFV_Access_uCPEManager_&lt;version&gt;-build&lt;build_number&gt;.tar.gz</programlisting>
438
439 <para>The default configuration values are specified in brackets.
440 If no other value is preferred and typed in, pressing
441 <literal>ENTER</literal> will keep the default values. When there
442 is an option within parentheses (i.e.Y/N), a value must be
443 specified.</para>
444
445 <note>
446 <para>The same configuration values set now will need to be
447 provided when upgrading or uninstalling the Enea uCPE
448 Manager.</para>
449 </note>
450
451 <itemizedlist>
452 <listitem>
453 <para>Database Configurations:</para>
454
455 <itemizedlist spacing="compact">
456 <listitem>
457 <para>Are you using the embedded PostgreSQL database?
458 [Y/N]: <literal>Y</literal>.</para>
459 </listitem>
460
461 <listitem>
462 <para>Specify the database process password
463 <literal>[postgres]:</literal></para>
464 </listitem>
465
466 <listitem>
467 <para>Specify the database ID (or name)
468 <literal>[ucpemanager]:</literal></para>
469 </listitem>
470
471 <listitem>
472 <para>Specify the database server port
473 <literal>[5432]:</literal></para>
474 </listitem>
475
476 <listitem>
477 <para>Specify a database user name
478 <literal>[postgres]:</literal></para>
479 </listitem>
480
481 <listitem>
482 <para>Specify a database password
483 <literal>[postgres]:</literal></para>
484 </listitem>
485
486 <listitem>
487 <para>Specify the database startup thread pool size
488 <literal>[1]:</literal></para>
489 </listitem>
490 </itemizedlist>
491 </listitem>
492
493 <listitem>
494 <para>Service Configurations:</para>
495
496 <itemizedlist spacing="compact">
497 <listitem>
498 <para>Specify a service username
499 [<literal>ucpemanager</literal>]:</para>
500 </listitem>
501
502 <listitem>
503 <para>Specify a service password
504 <literal>[ucpemanager</literal>]:</para>
505 </listitem>
506 </itemizedlist>
507 </listitem>
508
509 <listitem>
510 <para>High Availability Configurations:</para>
511
512 <itemizedlist spacing="compact">
513 <listitem>
514 <para>Specify the IP address of the local interface: The
515 CentOS 7 Server loopback address:
516 <literal>127.0.0.1</literal>.</para>
517 </listitem>
518
519 <listitem>
520 <para>Is this server part of a cluster? [Y/N]:
521 <literal>N</literal>.</para>
522 </listitem>
523 </itemizedlist>
524 </listitem>
525
526 <listitem>
527 <para>Heap Configuration:</para>
528
529 <itemizedlist spacing="compact">
530 <listitem>
531 <para>Please enter the new Maximum Heap Size
532 [<literal>4g]</literal>:</para>
533 </listitem>
534 </itemizedlist>
535 </listitem>
536 </itemizedlist>
537
538 <para>This command will:</para>
539
540 <itemizedlist spacing="compact">
541 <listitem>
542 <para>Extract the application files from the compressed
543 installation kit.</para>
544 </listitem>
545
546 <listitem>
547 <para>Install the bundled database.</para>
548 </listitem>
549
550 <listitem>
551 <para>Install the Enea uCPE Manager as a service with the name
552 <literal>ucpemanager</literal>.</para>
553 </listitem>
554
555 <listitem>
556 <para>Start the <literal>ucpemanager</literal> service</para>
557 </listitem>
558 </itemizedlist>
559 </listitem>
560
561 <listitem>
562 <para>Using the IPv4 address of the CentOS 7 Server in a web
563 browser, running on the laptop, log into the Enea uCPE Manager GUI
564 using the default username and password:
565 <literal>admin/admin</literal>.</para>
566 </listitem>
567 </orderedlist>
568
569 <note>
570 <para>The IPv4 address of the CentOS 7 Server, connected to the same
571 network as the uCPE Devices, will be used as a configuration
572 parameter both when setting up the uCPE devices.</para>
573 </note>
574 </section>
575
576 <section id="install_ucpemg_from_backup">
577 <title>Installation of the Enea uCPE Manager using a System
578 Back-up</title>
579
580 <para>The Enea uCPE Manager can be restored if a back-up file has been
581 previously created.</para>
582
583 <para>A backup file can be created by accessing:
584 <literal>System</literal> -&gt; <literal>System Backup</literal> from
585 the Enea uCPE Manager GUI. The resulting zip archive will be located
586 in the <filename>/opt/ems/ucpemanager/application/backup</filename>
587 folder and will be named
588 <literal>SystemBackup_MMMDD_YYYY_HHMM_SS.zip</literal> (e.g
589 System-Backup_Feb19_2013_2257_42.zip). Save the archive to another
590 location outside the Enea uCPE Manager installation folder for future
591 use.</para>
592
593 <note>
594 <para>The System Back-up file obtained from the Enea uCPE Manager
595 GUI (<filename>SystemBackup_MMMDD_YYYY_HHMM_SS.zip</filename>) is
596 different from the Enea uCPE Manager snapshot obtained during a Enea
597 uCPE Manager Upgrade or Uninstall operation
598 (<filename>ucpemanager-Backup-YYYYddMMHHmm.tar.gz</filename>) needed
599 for recovery of the Enea uCPE Manager. For more details please see
600 <olink targetdoc="book_enea_nfv_access_getting_started"
601 targetptr="restore_prev_ucpe_install">Restoring a previous uCPE
602 Manager installation in the <xi:include
603 href="../../s_docbuild/olinkdb/pardoc-names.xml"
604 xmlns:xi="http://www.w3.org/2001/XInclude"
605 xpointer="element(book_enea_nfv_access_getting_started/1)" /></olink>
606 Manual.</para>
607 </note>
608
609 <para>To install the Enea uCPE Manager with the restore option provide
610 an additional argument as shown below during installation:</para>
611
612 <programlisting>./install.sh \
613/opt/ems Enea_NFV_Access_uCPEManager_&lt;version&gt;-build&lt;build_number&gt;.tar.gz \
614SystemBackup_MMMDD_YYYY_HHMM_SS.zip</programlisting>
615 </section>
616 </section>
617
618 <section id="prep_usb_ena">
619 <title>Preparing the USB stick for installation of the Enea NFV Access
620 Runtime Platform</title>
621
622 <para>To install the Enea NFV Access Runtime Platform, create a
623 bootable USB stick with the image you intend to install.</para>
624
625 <para>In the example below, step by step instructions are provided for
626 the CentOS 7 distribution. It's possible with the appropriate tools to
627 also use Windows OS or MacOS.</para>
628
629 <note>
630 <para>The .hddimg image is available in the
631 <filename>Enea_NFV_Access_Run_Time_Platform_
632 &lt;processor&gt;_&lt;version&gt;-build&lt;build_number&gt;.tar.gz</filename>
633 file you downloaded with your release.</para>
634 </note>
635
636 <para><emphasis role="bold">Create a bootable USB stick
637 image</emphasis></para>
638
639 <orderedlist>
640 <listitem>
641 <para>Copy the <filename>.hddimg</filename> image file provided by
642 Enea, into the CentOS 7 server.</para>
643 </listitem>
644
645 <listitem>
646 <para>Connect the USB stick to the CentOS 7 Server and identify the
647 USB device name given by the system with
648 <literal>lsblk</literal>:</para>
649
650 <programlisting>NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
651sda 8:0 1 28.7G 0 disk
652sdb 8:0 0 111.8G 0 disk
653|-sdb1 8:1 0 111.8G 0 part</programlisting>
654 </listitem>
655
656 <listitem>
657 <para>Copy the <filename>.hddimg</filename> image onto the USB
658 stick, e.g:</para>
659
660 <programlisting>sudo dd if=./enea-nfv-access-&lt;machine&gt;.hddimg \
661of=/dev/sdb bs=4M conv=fsync</programlisting>
662
663 <para>Where
664 <filename>enea-nfv-access-&lt;machine&gt;.hddimg</filename> is the
665 <filename>.hddimg</filename> file and <literal>sdb</literal> is the
666 assigned USB device name.</para>
667 </listitem>
668 </orderedlist>
669 </section>
670
671 <section id="prep_phys_deploy">
672 <title>Preparing Physical Deployment for Installation</title>
673
674 <figure>
675 <title>Preparing for Hardware Installation</title>
676
677 <mediaobject>
678 <imageobject>
679 <imagedata contentwidth="600" fileref="images/prep_deploy.png" />
680 </imageobject>
681 </mediaobject>
682 </figure>
683
684 <para>While the uCPE device is powered off, in order to install and
685 configure the Enea NFV Access Runtime using the prepared USB stick,
686 connect the laptop to a uCPE device LAN port. For this purpose, a Layer
687 2 switch or direct cable connection can be used.</para>
688 </section>
689
690 <section id="install_ena_device">
691 <title>Installing Enea NFV Access - uCPE Device Installation</title>
692
693 <para>To initiate the installation of the Enea NFV Access Runtime
694 Platform do the following:</para>
695
696 <orderedlist>
697 <listitem>
698 <para>Plug the USB stick into the uCPE device.</para>
699 </listitem>
700
701 <listitem>
702 <para>Power up the uCPE device and boot the USB stick.</para>
703 </listitem>
704
705 <listitem>
706 <para>The Web-installer application will start automatically and can
707 be accessed in a web browser on the laptop at
708 <literal>http://172.16.1.1</literal> (port 80).</para>
709 </listitem>
710
711 <listitem>
712 <para>On the first page of the Web-installer, the user must fill
713 in:</para>
714
715 <itemizedlist>
716 <listitem>
717 <para>The static Enea uCPE Manager IP Address.</para>
718 </listitem>
719
720 <listitem>
721 <para>The unique identifier of the uCPE device (called
722 "DeviceId" in this guide).</para>
723 </listitem>
724
725 <listitem>
726 <para>Customer Tags. They are used for Zero Touch Provisining
727 (ZTP) and can be left empty for a base configuration. What can
728 be entered here (if needed), are the tag(s) specified when
729 creating an offline configuration in the Enea uCPE Manager. A
730 later addition of customer tags can only be done by reinstalling
731 the uCPE devices.</para>
732 </listitem>
733 </itemizedlist>
734 </listitem>
735
736 <listitem>
737 <para>Connect the WAN cable to the uCPE device (see Figure 2). This
738 will be used as the uCPE management network interface, as described
739 below.</para>
740 </listitem>
741
742 <listitem>
743 <para>On the second page of the Web-installer, the user must do the
744 following:</para>
745
746 <itemizedlist>
747 <listitem>
748 <para>Configure the management network interface. This interface
749 is used by the Enea uCPE Manager to communicate with the uCPE
750 device.</para>
751 </listitem>
752
753 <listitem>
754 <para>Plug-in additional WAN interfaces (if applicable) and
755 provide their Layer 3 configuration.</para>
756 </listitem>
757 </itemizedlist>
758 </listitem>
759 </orderedlist>
760
761 <para>When the user has completed the configuration steps in the
762 Web-installer, Enea NFV Access is installed on the hard drive. At this
763 stage, user should remove the USB stick and LAN cable and shutdown the
764 uCPE device. It will be started after necessary configurations are done
765 on the Enea uCPE Manager, as described below.</para>
766
767 <note>
768 <para>If the USB stick was booted in UEFI mode, an UEFI boot entry is
769 automatically created and the system will start booting from the hard
770 drive without further user configuration.</para>
771 </note>
772 </section>
773
774 <section id="prep_phys_exec">
775 <title>Preparing Physical Deployment for Execution</title>
776
777 <figure>
778 <title>Preparing for Deployment Execution</title>
779
780 <mediaobject>
781 <imageobject>
782 <imagedata contentwidth="600" fileref="images/prep_execution.png" />
783 </imageobject>
784 </mediaobject>
785 </figure>
786
787 <para>The following network configuration is needed for managing the
788 uCPE device and service deployment:</para>
789
790 <itemizedlist>
791 <listitem>
792 <para>Network connection between the server running the Enea uCPE
793 Manager and the laptop.</para>
794 </listitem>
795
796 <listitem>
797 <para>Network connection between the server running the Enea uCPE
798 Manager and the uCPE device.</para>
799 </listitem>
800 </itemizedlist>
801 </section>
802 </section>
803
804 <section id="mg_ucpe_devices">
805 <title>Management of uCPE Devices</title>
806
807 <para>When the installation is complete the uCPE device can be managed in
808 the Enea uCPE Manager.</para>
809
810 <section id="add_offline_config">
811 <title>Add a default Offline Configuration</title>
812
813 <para>Zero Touch Provisioning is always turned on when a uCPE device
814 connects to the Enea uCPE Manager. To enable it in the Enea uCPE
815 Manager, an offline configuration needs to be registered for Day-0
816 configuration.</para>
817
818 <note>
819 <para>Day-0 configuration is a software lifecycle term referring to
820 early configurations to put the uCPE device in an active state. Day-1
821 Configurations are applied after Day-0 and set the uCPE device and its
822 service in an active state. Day-2 Configurations are live
823 configurations on the uCPE and its service, applied after the uCPE
824 device and its service have been activated.</para>
825 </note>
826
827 <para>The offline configuration consists of data and parameters that are
828 meant to be automatically set when a uCPE device connects to the Enea
829 uCPE Manager for the first time. The configuration is typically focused
830 on setting up the network management of the uCPE device, e.g.
831 configuring network interfaces, WAN and LAN networking and service
832 chains.</para>
833
834 <para>For this base configuration, the offline configuration will be
835 left blank. The blank offline configuration can be filled with
836 user-specific values and data once the service is created, which is done
837 after installation is complete.</para>
838
839 <note>
840 <para>If the offline configuration is not configured, an alarm will be
841 raised: <literal>Day-0 Config:ZTP:Major</literal> when the uCPE device
842 tries to connect to Enea uCPE Manager, informing the user that the ZTP
843 setup failed for the uCPE device.</para>
844 </note>
845
846 <para><emphasis role="bold">To create an offline
847 configuration</emphasis> <orderedlist>
848 <listitem>
849 <para>In a browser access the Enea uCPE Manager, then
850 <literal>Applications</literal>-&gt;<literal>Offline
851 Config</literal>.</para>
852 </listitem>
853
854 <listitem>
855 <para>Create a new offline configuration in the GUI by clicking
856 <literal>Add</literal> and filling in the mandatory fields:
857 <literal>name</literal>, <literal>deviceVersion</literal> and
858 <literal>deviceId</literal>.</para>
859
860 <para>The name is user defined and can be set to any unique text
861 string identifying the configuration. The
862 <literal>deviceVersion</literal> must match the Enea NFV Access
863 version of the uCPE device and the <literal>deviceId</literal>
864 must be the previously set identifier of the uCPE device
865 (DeviceId).</para>
866 </listitem>
867 </orderedlist></para>
868 </section>
869
870 <section id="add_ucpe_mg">
871 <title>Add a uCPE device to the Management System</title>
872
873 <para>In order to enroll a uCPE device in the management system and
874 establish a management connection, the user will add uCPE device
875 information in the Enea uCPE Manager. This is accomplished by selecting
876 <literal>Devices</literal> -&gt; <literal>Manage</literal> -&gt;
877 <literal>Add</literal>.</para>
878
879 <para>The relevant parameters are:</para>
880
881 <itemizedlist>
882 <listitem>
883 <para><emphasis role="bold">Type.</emphasis> The type of device to
884 be added, i.e Enea universal CPE.</para>
885 </listitem>
886
887 <listitem>
888 <para><emphasis role="bold">Name.</emphasis> The name by which the
889 uCPE device is referred to in the Enea uCPE Manager.
890 (Mandatory).</para>
891 </listitem>
892
893 <listitem>
894 <para><emphasis role="bold">SSH Port.</emphasis> The NETCONF Port
895 used for communications. Default is set to 830.</para>
896 </listitem>
897
898 <listitem>
899 <para><emphasis role="bold">SSH User Name.</emphasis> The user name
900 for SSH connectivity. Default user is root.</para>
901 </listitem>
902
903 <listitem>
904 <para><emphasis role="bold">SSH Password.</emphasis> Leave this
905 blank.</para>
906 </listitem>
907
908 <listitem>
909 <para><emphasis role="bold">Device Calls Home.</emphasis> This
910 checkbox indicates the direction of uCPE device communications. For
911 a base configuration, leave this flag unchecked.</para>
912 </listitem>
913
914 <listitem>
915 <para><emphasis role="bold">Device ID.</emphasis> The unique
916 identifier of the uCPE device. (Mandatory).</para>
917 </listitem>
918 </itemizedlist>
919 </section>
920
921 <section id="boot_device_add_map">
922 <title>Booting the uCPE device and adding it to the Map</title>
923
924 <para>When connectivity is established with the Enea uCPE Manager and a
925 uCPE device is already registered with a matching <literal>Device
926 ID</literal>, the installation is complete, and the connection is
927 established.</para>
928
929 <para>When a uCPE device is registered it can be manually added to the
930 map for overview. Right-click on the map and select <literal>Place
931 Device</literal> to put the uCPE device on the map.</para>
932
933 <para>In case of management connection failure (e.g. due to a
934 misconfiguration), the uCPE device status will be seen as RED
935 (disconnected) in the Enea uCPE Manager. The uCPE device configuration
936 can be corrected by removing the WAN cable(s), reconnecting the laptop
937 to the LAN interface of the uCPE device and rebooting it. At this point,
938 the Web-installer can be accessed from the laptop as described in <olink
939 targetdoc="book_enea_nfv_access_getting_started"
940 targetptr="install_ena_device">Installing Enea NFV Access - uCPE Device
941 installation in the <xi:include
942 href="../../s_docbuild/olinkdb/pardoc-names.xml"
943 xmlns:xi="http://www.w3.org/2001/XInclude"
944 xpointer="element(book_enea_nfv_access_getting_started/1)" /></olink>
945 Manual.</para>
946 </section>
947 </section>
948
949 <section id="ucpe_monitor">
950 <title>uCPE Device Monitorization and Control</title>
951
952 <para>Once the uCPE device is connected to the Enea uCPE Manager, it is
953 ready for central management. Two important functions available in the
954 Enea uCPE Manager GUI are alarm checking and resource allocation.</para>
955
956 <section id="check_alarms">
957 <title>Checking Alarms</title>
958
959 <para>The Enea uCPE Manager dashboard presents alarms in a specific
960 window on the front page.</para>
961
962 <para>An alarm can be easily triggered by disconnecting and reconnecting
963 the WAN ethernet cable from the uCPE device. The management system will
964 detect the broken link and raise an alarm: <literal>Device
965 Disconnected::Critical</literal>.</para>
966
967 <para>A separate Alarm Management window can be accessed from the Enea
968 uCPE Manager menu for in-depth access and programming of Alarms and
969 Events.</para>
970 </section>
971
972 <section id="ck_resource_alloc">
973 <title>Checking uCPE device Resource Allocation</title>
974
975 <para>When the uCPE device is connected to the Enea uCPE Manager it is
976 of interest to check the amount of hardware resources in use.</para>
977
978 <para>To check CPU, RAM and disk utilization simply select the uCPE
979 device and click the <literal>Virtual Machines</literal> tab in the map
980 view. The same view will show active VNFs running on the uCPE device
981 once instantiated.</para>
982 </section>
983
984 <section id="access_device_cli">
985 <title>Accessing the uCPE device CLI</title>
986
987 <para>As a final check to make sure the uCPE device was installed and
988 configured correctly, access the uCPE device Linux CLI by selecting the
989 uCPE device on the map and using the SSH button from the panel. A new
990 window will appear for CLI access. The default user and password are
991 <literal>root</literal> and blank, respectively.</para>
992
993 <para>The Enea NFV Access CLI is a pure Linux CLI providing access to
994 standard Linux CLI commands. The CLI is a central feature for running
995 custom scripting.</para>
996
997 <note>
998 <para>In case the uCPE was installed behind a NAT device, reverse SSH
999 connection will be used. For more details, please see <olink
1000 targetdoc="book_enea_nfv_access_getting_started"
1001 targetptr="device_callhome_nat">Device Call Home Connection for
1002 deployment behind NAT in the <xi:include
1003 href="../../s_docbuild/olinkdb/pardoc-names.xml"
1004 xmlns:xi="http://www.w3.org/2001/XInclude"
1005 xpointer="element(book_enea_nfv_access_getting_started/1)" /></olink>
1006 Manual.</para>
1007 </note>
1008 </section>
1009 </section>
1010</chapter> \ No newline at end of file
diff --git a/doc/book-enea-nfv-access-getting-started/doc/introduction.xml b/doc/book-enea-nfv-access-getting-started/doc/introduction.xml
index 96c3172..5f8a5ad 100644
--- a/doc/book-enea-nfv-access-getting-started/doc/introduction.xml
+++ b/doc/book-enea-nfv-access-getting-started/doc/introduction.xml
@@ -2,94 +2,263 @@
2<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN" 2<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
3"http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd"> 3"http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd">
4<chapter id="intro_ucpe"> 4<chapter id="intro_ucpe">
5 <title>Introduction</title> 5 <title>Overview</title>
6 6
7 <para><remark>INFO <emphasis role="bold">eltf_params_updated.xml</emphasis> 7 <para>This document describes the Enea NFV Access and provides installation
8 contains many parameters in the book, also in the open source books, and 8 steps for deploying a base configuration in order to create:</para>
9 MUST be created FROM <emphasis
10 role="bold">eltf_params_template.xml</emphasis>. The parameters are
11 automatically used in the books, via xi:include statements, similar to how
12 parameters from pardoc-distro.xml are included in the book. Read the file
13 <emphasis role="bold">eltf_params_updated_template_how_to_use.txt</emphasis>
14 for important details about formats and how to do! The idea is that ELTF
15 will auto-create/update it.</remark></para>
16
17 <para>Enea NFV Access for universal Customer Premise Equipment (uCPE) is a
18 virtualization and management platform, which allows end-users to introduce,
19 instantiate, and run third-party VNFs onto their systems. It is comprised of
20 two major components working in close cooperation:</para>
21 9
22 <itemizedlist> 10 <itemizedlist>
23 <listitem> 11 <listitem>
24 <para>The Enea NFV Access Run-Time Platform, which acts as the host for 12 <para>A functional uCPE Management installation ready to manage uCPE
25 Virtualized Network Functions (VNFs) and provides management over 13 devices.</para>
26 NETCONF.</para>
27 </listitem> 14 </listitem>
28 15
29 <listitem> 16 <listitem>
30 <para>The Enea uCPE Manager, a solution that runs on an external server, 17 <para>One or several managed uCPE devices, ready to host network
31 providing VNF Management functionality and managing large numbers of 18 services, using one wired WAN and one wired LAN connection.</para>
32 uCPEs.</para>
33 </listitem> 19 </listitem>
34 </itemizedlist> 20 </itemizedlist>
35 21
36 <section id="nfv_access"> 22 <para>Extended deployment and configuration options are also detailed in the
37 <title>Enea NFV Access Run Time Platform</title> 23 following chapters.</para>
24
25 <section id="ena_solution">
26 <title>Enea NFV Access</title>
27
28 <para>Enea NFV Access for universal Customer Premise Equipment (uCPE) is a
29 virtualization and management platform, which allows end-users to onboard,
30 instantiate, and run third-party VNFs onto their systems. It is comprised
31 of two major components working in close cooperation:</para>
32
33 <itemizedlist>
34 <listitem>
35 <para>The Enea NFV Access Runtime Platform, which acts as the host
36 for Virtualized Network Functions (VNFs) and provides management over
37 NETCONF.</para>
38 </listitem>
39
40 <listitem>
41 <para>The Enea uCPE Manager, a solution that runs on an external
42 server, used for VNF Management and managing large numbers of uCPE
43 devices.</para>
44 </listitem>
45 </itemizedlist>
46
47 <para>In addition, Enea NFV Access also includes a software framework for
48 Automation and Testing (AFTH). More information can be found in
49 <xi:include href="../../s_docbuild/olinkdb/pardoc-common.xml"
50 xmlns:xi="http://www.w3.org/2001/XInclude"
51 xpointer="element(book_enea_nfv_access_auto_fw_th_user_guide/1)" />.</para>
52
53 <para>Details concerning release content, including documentation
54 structure, are provided in the <xi:include
55 href="../../s_docbuild/olinkdb/pardoc-common.xml"
56 xmlns:xi="http://www.w3.org/2001/XInclude"
57 xpointer="element(book_enea_nfv_access_release_info/1)" /> manual included
58 with your release.</para>
59
60 <section id="nfv_access">
61 <title>Enea NFV Access Runtime Platform</title>
62
63 <para>Enea NFV Access Runtime Platform is a lightweight,
64 multi-architecture virtualization platform built on de-facto standards
65 in an SDN/NFV ecosystem. It is designed for a high networking
66 performance with minimal hardware footprint, by only providing relevant
67 functionalties and technologies.</para>
68
69 <para>Virtualization methods include Virtual Machines (KVM / QEMU) and
70 container(s) (Docker). High networking throughput and low latency are
71 ensured by accelerated data plane relying on technologies like DPDK,
72 OVS-DPDK and SR-IOV/PCI-Passthrough. Key functionalities, such as
73 platform software management, virtualized networking, VNFs life-cycle
74 management and FCAPS are provided through the YANG-modelled NETCONF
75 protocol.</para>
76
77 <figure>
78 <title>VNF Space</title>
38 79
39 <para>Enea NFV Access Run Time Platform is a lightweight, 80 <mediaobject>
40 multi-architecture virtualization platform, supporting Virtual Machines 81 <imageobject>
41 (KVM / QEMU) and container(s) (Docker). Designed for a low footprint and 82 <imagedata align="center" contentwidth="600"
42 fast boot by only providing essential functionality.</para> 83 fileref="images/vnf_space.png" />
84 </imageobject>
85 </mediaobject>
86 </figure>
87 </section>
43 88
44 <para>The NFV Access virtualized data plane has DPDK and accelerated OVS 89 <section id="ucpe_manager">
45 as its primary components. The data plane is highly optimized for 90 <title>Enea uCPE Manager</title>
46 scenarios where high throughput and low latency are needed.</para>
47 91
48 <para>VNF Runtime Management, orchestration integration, and FCAPS are 92 <para>The Enea uCPE Manager is centralized control system providing
49 provided through EdgeLink NETCONF.</para> 93 uCPEs domain management capabilities through a GUI and REST API. It can
94 be deployed on a host or a virtual machine running 64-bit CentOS 7 on an
95 x86 platform. The Enea uCPE Manager uses a southbound NETCONF protocol
96 to connect and manage uCPE devices.</para>
50 97
51 <figure> 98 <para>The Enea uCPE Manager provides the following key features:</para>
52 <title>VNF Space</title>
53 99
54 <mediaobject> 100 <itemizedlist>
55 <imageobject> 101 <listitem>
56 <imagedata align="center" fileref="images/vnf_space.png" scale="80" /> 102 <para>Enea NFV Access Runtime Platform Software Management</para>
57 </imageobject> 103 </listitem>
58 </mediaobject> 104
59 </figure> 105 <listitem>
106 <para>VNF Onboarding</para>
107 </listitem>
108
109 <listitem>
110 <para>VNF Management</para>
111 </listitem>
112
113 <listitem>
114 <para>FCAPS</para>
115 </listitem>
116
117 <listitem>
118 <para>Zero Touch Provisioning</para>
119 </listitem>
120
121 <listitem>
122 <para>Alarms / Events management and monitoring</para>
123 </listitem>
124 </itemizedlist>
125 </section>
60 </section> 126 </section>
61 127
62 <section id="ucpe_manager"> 128 <section id="def_and_acr">
63 <title>Enea uCPE Manager</title> 129 <title>Definitions and Acronyms</title>
64 130
65 <para>Enea uCPE Manager is a control center application providing a full 131 <section id="definitions">
66 FCAPS and VNF management experience through a GUI and REST API. It can be 132 <title>Definitions</title>
67 deployed on a host or a virtual machine running 64-bit CentOS on an x86
68 platform. The uCPE Manager uses a southbound EdgeLink NETCONF protocol to
69 connect and manage uCPE devices.</para>
70 133
71 <para>Enea uCPE Manager provides the following key features:</para> 134 <table>
135 <title>Definitions</title>
72 136
73 <itemizedlist> 137 <tgroup cols="2">
74 <listitem> 138 <colspec align="left" colname="1" colwidth="1*" />
75 <para>VNF On-boarding</para>
76 </listitem>
77 139
78 <listitem> 140 <colspec align="left" colname="2" colwidth="3*" />
79 <para>VNF Management</para>
80 </listitem>
81 141
82 <listitem> 142 <tbody>
83 <para>FCAPS</para> 143 <row>
84 </listitem> 144 <entry>Enea NFV Access</entry>
85 145
86 <listitem> 146 <entry>The Enea NFV Access Runtime Platform and the Enea uCPE
87 <para>Zero Touch Provisioning</para> 147 Manager.</entry>
88 </listitem> 148 </row>
89 149
90 <listitem> 150 <row>
91 <para>Alarms / Events management and monitoring</para> 151 <entry>Enea NFV Access Runtime Platform</entry>
92 </listitem> 152
93 </itemizedlist> 153 <entry>A lightweight, multi-architecture virtualization
154 platform, supporting Virtual Machines.</entry>
155 </row>
156
157 <row>
158 <entry>Enea uCPE Manager</entry>
159
160 <entry>Enea Universal Customer Premises Equipment
161 Manager.</entry>
162 </row>
163
164 <row>
165 <entry>uCPE device</entry>
166
167 <entry>A whitebox running the Enea NFV Access Runtime
168 Platform.</entry>
169 </row>
170 </tbody>
171 </tgroup>
172 </table>
173 </section>
174
175 <section id="acronyms">
176 <title>Acronyms</title>
177
178 <table>
179 <title>Acronyms</title>
180
181 <tgroup cols="2">
182 <colspec align="left" colname="1" colwidth="1*" />
183
184 <colspec align="left" colname="2" colwidth="3*" />
185
186 <tbody>
187 <row>
188 <entry>API</entry>
189
190 <entry>Application Programming Interface.</entry>
191 </row>
192
193 <row>
194 <entry>DPDK</entry>
195
196 <entry>Data Plane Development Kit.</entry>
197 </row>
198
199 <row>
200 <entry>EFI</entry>
201
202 <entry>Extensible Firmware Interface.</entry>
203 </row>
204
205 <row>
206 <entry>FCAPS</entry>
207
208 <entry>Fault-management, Configuration, Accounting, Performance
209 and Security.</entry>
210 </row>
211
212 <row>
213 <entry>NETCONF</entry>
214
215 <entry>Network Configuration Protocol.</entry>
216 </row>
217
218 <row>
219 <entry>NFV</entry>
220
221 <entry>Network Functions Virtualization.</entry>
222 </row>
223
224 <row>
225 <entry>OVS</entry>
226
227 <entry>Open vSwitch.</entry>
228 </row>
229
230 <row>
231 <entry>UEFI</entry>
232
233 <entry>Unified Extensible Firmware Interface.</entry>
234 </row>
235
236 <row>
237 <entry>SR-IOV</entry>
238
239 <entry>Single Root Input/Output Virtualization.</entry>
240 </row>
241
242 <row>
243 <entry>PCI</entry>
244
245 <entry>Peripheral Component Interconnect.</entry>
246 </row>
247
248 <row>
249 <entry>REST</entry>
250
251 <entry>Representational State Transfer.</entry>
252 </row>
253
254 <row>
255 <entry>VNF</entry>
256
257 <entry>Virtual Network Function.</entry>
258 </row>
259 </tbody>
260 </tgroup>
261 </table>
262 </section>
94 </section> 263 </section>
95</chapter> 264</chapter> \ No newline at end of file
diff --git a/doc/book-enea-nfv-access-getting-started/doc/log_collector.xml b/doc/book-enea-nfv-access-getting-started/doc/log_collector.xml
new file mode 100644
index 0000000..8b8be31
--- /dev/null
+++ b/doc/book-enea-nfv-access-getting-started/doc/log_collector.xml
@@ -0,0 +1,402 @@
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<chapter id="log_collector">
3 <title>Using the Log Collector</title>
4
5 <para>Troubleshooting problems on the uCPE device require an analysis of a
6 set of information i.e. logs collected from the uCPE device and/or Enea uCPE
7 Manager. The following describe how the log collection mechanism
8 works.</para>
9
10 <section id="log_collect_ucpem">
11 <title>Log collecting using the Enea uCPE Manager</title>
12
13 <para>The Enea uCPE Manager allows for collecting a set of logs and state
14 information from a uCPE device.</para>
15
16 <section id="log_collect">
17 <title>Collecting the Logs</title>
18
19 <para>Collect the necessary log files and system details, then create an
20 archive (a tar file) on the uCPE device in the
21 <filename>/var/odm/log/archives</filename> folder:</para>
22
23 <orderedlist>
24 <listitem>
25 <para>Access <literal>Operations</literal> -&gt; <literal>Collect
26 Debug Logs</literal>.</para>
27 </listitem>
28
29 <listitem>
30 <para>Provide a file name in the new window.</para>
31 </listitem>
32
33 <listitem>
34 <para>Press the <literal>Execute</literal> button.</para>
35
36 <para>A success message is shown in the same window as shown below.
37 At this moment, the process of collecting logs on the uCPE device
38 starts.</para>
39 </listitem>
40
41 <figure>
42 <title>Collecting Debug Logs</title>
43
44 <mediaobject>
45 <imageobject>
46 <imagedata align="center" contentwidth="500"
47 fileref="images/collect_debug_logs.png" />
48 </imageobject>
49 </mediaobject>
50 </figure>
51 </orderedlist>
52
53 <note>
54 <para>It might take some time for the archive to be created. When the
55 operation completes, a "CollectLogsComplete" notification is sent from
56 the uCPE device to the Enea uCPE Manager. This can be viewed in the
57 GUI under the <literal>Faults</literal> -&gt;
58 <literal>Events</literal> toolbar menu.</para>
59
60 <figure>
61 <title>Collecting Debug Logs</title>
62
63 <mediaobject>
64 <imageobject>
65 <imagedata align="center" contentwidth="500"
66 fileref="images/fault_events.png" />
67 </imageobject>
68 </mediaobject>
69 </figure>
70 </note>
71 </section>
72
73 <section id="view_logs">
74 <title>View collected Logs</title>
75
76 <para>A list with the archives containing already collected logs will be
77 shown in the <literal>Device File Listing</literal> table:</para>
78
79 <orderedlist>
80 <listitem>
81 <para>Access <literal>Files</literal> -&gt;
82 <literal>Download</literal>.</para>
83 </listitem>
84
85 <listitem>
86 <para>Press the <literal>List</literal> button.</para>
87
88 <figure>
89 <title>Device File Listing Table</title>
90
91 <mediaobject>
92 <imageobject>
93 <imagedata align="center" contentwidth="500"
94 fileref="images/archive_list.png" />
95 </imageobject>
96 </mediaobject>
97 </figure>
98 </listitem>
99 </orderedlist>
100
101 <note>
102 <para>If the filename you specified does not appear, it might still be
103 in the process of creation. Click on the <literal>Refresh</literal>
104 icon at the bottom of the table until you can see the desired file
105 listing.</para>
106 </note>
107 </section>
108
109 <section id="download_fr_dev">
110 <title>Downloading Logs from the uCPE Device</title>
111
112 <para>This option transfers a debug file archive from the uCPE device to
113 Enea uCPE Manager.</para>
114
115 <orderedlist>
116 <listitem>
117 <para>Access <literal>Files</literal> -&gt;
118 <literal>Download</literal>.</para>
119 </listitem>
120
121 <listitem>
122 <para>Press the <literal>List</literal> button.</para>
123 </listitem>
124
125 <listitem>
126 <para>In the <literal>Device File Listing</literal> table, select
127 the archive you want to download from the uCPE device to Enea uCPE
128 Manager.</para>
129 </listitem>
130
131 <listitem>
132 <para>Press the <literal>Download from Device</literal>
133 button.</para>
134
135 <para>The archive will be downloaded from the uCPE device and stored
136 on the Enea uCPE Manager.</para>
137 </listitem>
138 </orderedlist>
139
140 <note>
141 <para>The archive will not be deleted from the uCPE device after
142 download.</para>
143 </note>
144 </section>
145
146 <section id="download_logs_locally">
147 <title>Downloading collected Logs locally</title>
148
149 <para>This option downloads a logs archive from the Enea uCPE Manager to
150 a local (user) machine for analysis. The archive must first be available
151 in the Enea uCPE Manager in order to be downloaded.</para>
152
153 <orderedlist>
154 <listitem>
155 <para>Access <literal>Devices</literal> -&gt;
156 <literal>Files</literal>.</para>
157 </listitem>
158
159 <listitem>
160 <para>Select the <literal>Downloaded Files</literal> tab.</para>
161 </listitem>
162
163 <listitem>
164 <para>Select an archive from <literal>Downloaded Files</literal>
165 table.</para>
166 </listitem>
167
168 <listitem>
169 <para>Click the <literal>Download</literal> button.</para>
170
171 <para>The file will be downloaded in browser's download
172 folder.</para>
173
174 <figure>
175 <title>Downloaded Files Table</title>
176
177 <mediaobject>
178 <imageobject>
179 <imagedata align="center" contentwidth="500"
180 fileref="images/download_files.png" />
181 </imageobject>
182 </mediaobject>
183 </figure>
184 </listitem>
185 </orderedlist>
186 </section>
187
188 <section id="delete_log_archive_dev">
189 <title>Deleting a Logs Archive from a uCPE device</title>
190
191 <para>Use this option when you want to delete unnecessary collected logs
192 on the uCPE device.</para>
193
194 <orderedlist>
195 <listitem>
196 <para>Access <literal>Files</literal> -&gt;
197 <literal>Download</literal>.</para>
198 </listitem>
199
200 <listitem>
201 <para>Press the <literal>List</literal> button.</para>
202 </listitem>
203
204 <listitem>
205 <para>In the <literal>Device File Listing</literal> table, select
206 the archive you want to delete from the uCPE device.</para>
207 </listitem>
208
209 <listitem>
210 <para>Press the <literal>Delete</literal> button.</para>
211
212 <para>The archive will be deleted from the uCPE device and the table
213 will be updated.</para>
214 </listitem>
215 </orderedlist>
216
217 <para>The same can be achieved using these alternative options:</para>
218
219 <orderedlist>
220 <listitem>
221 <para>Access <literal>Operations</literal> -&gt; <literal>Delete
222 Debug Log Archive</literal>.</para>
223 </listitem>
224
225 <listitem>
226 <para>Provide a file name in the new window.</para>
227 </listitem>
228
229 <listitem>
230 <para>Press the <literal>Execute</literal> button.</para>
231
232 <para>A success message is displayed if the file is deleted from the
233 uCPE device correctly.</para>
234 </listitem>
235 </orderedlist>
236 </section>
237
238 <section id="delete_archives_ucpem">
239 <title>Deleting a Logs Archive from the Enea uCPE Manager</title>
240
241 <para>This option deletes a logs archive from the Enea uCPE
242 Manager.</para>
243
244 <orderedlist>
245 <listitem>
246 <para>Access <literal>Devices</literal> -&gt;
247 <literal>Files</literal>.</para>
248 </listitem>
249
250 <listitem>
251 <para>Select the <literal>Downloaded Files</literal> tab.</para>
252 </listitem>
253
254 <listitem>
255 <para>Select an archive from the <literal>Downloaded Files</literal>
256 table.</para>
257 </listitem>
258
259 <listitem>
260 <para>Click the <literal>Delete</literal> button.</para>
261
262 <para>The file will be deleted from the Enea uCPE Manager and the
263 table will be updated.</para>
264 </listitem>
265 </orderedlist>
266
267 <note>
268 <para>Deleting the logs file from the Enea uCPE Manager does not
269 affect the file located on the uCPE device.</para>
270 </note>
271 </section>
272
273 <section condition="hidden" id="enable_disable_via_perms">
274 <title>Enabling/Disabling of the Log Collector via Permissions</title>
275
276 <para>To disable the ability to access/download the uCPE device's
277 debug-log files from the Enea uCPE Manager, the appropriate permissions
278 must be changed:</para>
279
280 <orderedlist>
281 <listitem>
282 <para>Access <literal>Security</literal> -&gt;
283 <literal>Configuration</literal>.</para>
284 </listitem>
285
286 <listitem>
287 <para>Click the <literal>Security Groups</literal> tab.</para>
288 </listitem>
289
290 <listitem>
291 <para>Click the desired group.</para>
292 </listitem>
293
294 <listitem>
295 <para>Click the <literal>Permissions</literal> tab on the right
296 side.</para>
297 </listitem>
298
299 <listitem>
300 <para>Click the <literal>Devices</literal> tab like in the image
301 below.</para>
302 </listitem>
303
304 <listitem>
305 <para>Change the <literal>Device File Management</literal> option to
306 <literal>none</literal> to disable the feature.</para>
307 </listitem>
308 </orderedlist>
309
310 <figure>
311 <title>Device File Management</title>
312
313 <mediaobject>
314 <imageobject>
315 <imagedata align="center" contentwidth="500"
316 fileref="images/dev_file_mg.png" />
317 </imageobject>
318 </mediaobject>
319 </figure>
320 </section>
321
322 <section id="download_ucpemg_logs">
323 <title>Downloading Enea uCPE Manager Logs</title>
324
325 <para>Often, sending the Enea uCPE Manager logs together with collected
326 uCPE device logs to the support team provides important information for
327 troubleshooting (especially in cases of connectivity issues with the
328 uCPE device and error popups).</para>
329
330 <para>Enea uCPE Manager log files are located in
331 <filename>application/logs/</filename> in the Enea uCPE Manager's
332 installation folder
333 (e.g.<filename>/opt/ems/ucpemanager/application/logs</filename>). They
334 can be copied from that location, or they can be downloaded using the
335 Enea uCPE Manager GUI by performing the following:</para>
336
337 <orderedlist>
338 <listitem>
339 <para>Access <literal>Test</literal> -&gt; <literal>Debug
340 Settings</literal> and select the <literal>Log Files</literal>
341 tab.</para>
342 </listitem>
343
344 <listitem>
345 <para>Select the desired log file
346 (<filename>ucpemanager.log</filename> or
347 <filename>watchdog.log</filename>) and press the
348 <literal>Download</literal> button.</para>
349 </listitem>
350
351 <listitem>
352 <para>A new (blank) popup window opens and the file is downloaded
353 locally. This popup can be closed after the download.</para>
354 </listitem>
355
356 <listitem>
357 <para>Repeat steps 2. And 3. Until all the desired log files have
358 been downloaded</para>
359 </listitem>
360 </orderedlist>
361
362 <figure>
363 <title>Debug Settings</title>
364
365 <mediaobject>
366 <imageobject>
367 <imagedata align="center" contentwidth="500"
368 fileref="images/debug_settings.png" />
369 </imageobject>
370 </mediaobject>
371 </figure>
372 </section>
373 </section>
374
375 <section id="log_collect_no_ucpem">
376 <title>Log collecting without using the Enea uCPE Manager</title>
377
378 <para>Log collection from uCPE Devices can also be done when there is no
379 Enea uCPE Manager connection. A SSH connection to uCPE Device is needed
380 for use of the log collector script, which can be found in the uCPE Device
381 file system in <literal>/usr/local/enea/</literal>.</para>
382
383 <para>The Log collector script takes relevant information about the system
384 and collects it in an archive:</para>
385
386 <programlisting>./log-collector.sh -p &lt;LOG_PATHh&gt; -n &lt;ARCHIVE_NAME&gt;</programlisting>
387
388 <para>Where <literal>-p</literal> is the path where the log archive will
389 be saved, <literal>-n</literal> is the archive name.</para>
390
391 <note>
392 <para>If <literal>-p</literal> is not provided, the default path will be
393 used: <literal>/var/logcollector</literal>. If <literal>-n</literal> is
394 not provided, the default name will be used:
395 <filename>log_archive_&lt;timestamp&gt;.tar.gz</filename>.</para>
396 </note>
397
398 <para>To access the help menu of the script:</para>
399
400 <programlisting>./log-collector.sh -h</programlisting>
401 </section>
402</chapter> \ No newline at end of file
diff --git a/doc/book-enea-nfv-access-getting-started/doc/net_config_options.xml b/doc/book-enea-nfv-access-getting-started/doc/net_config_options.xml
new file mode 100644
index 0000000..1d51537
--- /dev/null
+++ b/doc/book-enea-nfv-access-getting-started/doc/net_config_options.xml
@@ -0,0 +1,711 @@
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<chapter id="net_config_operations">
3 <title>Network Configuration Options</title>
4
5 <para>Various Advanced Network Configuration options can be done from Enea
6 uCPE Manager GUI.</para>
7
8 <section id="device_callhome_nat">
9 <title>Device Call Home Connection for Deployment behind NAT</title>
10
11 <para>The Device Call Home option enables the initiation of the connection
12 between the uCPE Device and the Enea uCPE Manager, from the uCPE device.
13 The Device Call Home option is required when deploying a uCPE device
14 behind NAT since the IP address of the uCPE device is hidden for the Enea
15 uCPE Manager.</para>
16
17 <para>Enable Device Call Home by marking the Device Call Home checkbox
18 when registering the uCPE device in Enea uCPE Manager. When using this
19 mechanism, the device will initiate a connection to the Enea uCPE Manager
20 for NETCONF traffic (over SSH), while the Enea uCPE Manager waits for a
21 device connection.</para>
22 </section>
23
24 <section id="device_net_config">
25 <title>uCPE Device Network Configuration</title>
26
27 <para>The following describes the steps required for setting up the
28 virtualization infrastructure, ensuring that a uCPE device has networking
29 setup for virtualized service deployment. Networking is enabled by
30 selecting physical interfaces to be used by virtualized networking and
31 creating different types of bridges to enable VNF communication.</para>
32
33 <para>The Zero Touch Provisioning mechanism is also touched upon, as
34 alternative to manual configuration of the virtualization
35 infrastructure.</para>
36
37 <section id="config_dpdk">
38 <title>Configure DPDK</title>
39
40 <para>DPDK is an important functionality for accelerating networking
41 performance. The DPDK is enabled by default and should be utilized in
42 most configurations.</para>
43
44 <para>In use cases where CPU capacity is very limited, disabling DPDK
45 can free up CPU capacity and overall performance can improve. Navigate
46 to <literal>Configuration</literal> -&gt; <literal>DPDK</literal> and
47 deselect <literal>Enable DPDK</literal> to disable the DPDK.</para>
48
49 <note>
50 <para>Disabling the DPDK cannot be done after other network
51 configurations have been made.</para>
52 </note>
53
54 <para>In <literal>Configuration</literal> -&gt; <literal>DPDK</literal>
55 it is also possible to configure DPDK resources such as:</para>
56
57 <itemizedlist>
58 <listitem>
59 <para><emphasis role="bold">LCore Mask</emphasis>. Allocated cores
60 for non-datapath OVS-DPDK threads (CPU core bitmask). Default:
61 0x2.</para>
62 </listitem>
63
64 <listitem>
65 <para><emphasis role="bold">PMD CPU Mask</emphasis>. Allocated cores
66 for datapath processing (CPU core bitmask). Default: 0x4.</para>
67 </listitem>
68
69 <listitem>
70 <para><emphasis role="bold">Socket Memory</emphasis>. Hugepage
71 memory allocated for DPDK. Default: 1494.</para>
72 </listitem>
73 </itemizedlist>
74 </section>
75
76 <section id="config_ext_interfaces">
77 <title>Configure External Interfaces</title>
78
79 <para>Once a management connection with the uCPE device has been
80 established by using any of the supported methods, the virtualization
81 networking infrastructure can be configured either manually or by using
82 Zero Touch Provisioning.</para>
83
84 <para>Available network interfaces can be added to the management
85 system, for use by the networking virtualization infrastructure.</para>
86
87 <para>In order to make physical network interfaces available to the
88 virtualization infrastructure and VNFs, they must be configured into the
89 management system.</para>
90
91 <para>To add an interface into the Enea uCPE Manager, select the uCPE
92 device, then from the top toolbar select <literal>Configuration -&gt;
93 External Interfaces -&gt; Configuration -&gt; Add</literal>. The
94 available Interface types are detailed below.</para>
95
96 <section id="dpdk_interface_type">
97 <title>DPDK Interface Type</title>
98
99 <para>Configuring a physical interface in DPDK mode will require a
100 DPDK-based application (e.g. OVS-DPDK) in order to access and use the
101 interface. An interface set as DPDK can be attached to an OVS-DPDK
102 bridge.</para>
103
104 <note>
105 <para>Make sure the <literal>Enable DPDK</literal> checkbox is
106 selected in <literal>Device -&gt; Configuration -&gt;
107 DPDK</literal>, otherwise no interface can be assigned as
108 DPDK.</para>
109 </note>
110
111 <para>To add a DPDK interface under the management system, set
112 appropriate values for the following fields:</para>
113
114 <itemizedlist>
115 <listitem>
116 <para>Source: name of the physical interface.</para>
117 </listitem>
118
119 <listitem>
120 <para>Networking-type: dpdk</para>
121 </listitem>
122
123 <listitem>
124 <para>Dpdk-type: the kernel module that allows user space access
125 to the physical interface. Either the <literal>vfio-pci</literal>
126 (most commonly used type) or the <literal>igb_uio</literal> driver
127 can be used.</para>
128 </listitem>
129 </itemizedlist>
130 </section>
131
132 <section id="sriov_interface_type">
133 <title>SR-IOV Interface Type</title>
134
135 <para>SR-IOV technology allows for the creation of a number of virtual
136 functions on the host interface, which can be used by VNFs running on
137 the uCPE device.</para>
138
139 <para>For SR-IOV mode configuration, the user must set values for the
140 following fields:</para>
141
142 <itemizedlist>
143 <listitem>
144 <para>Source: name of the physical interface.</para>
145 </listitem>
146
147 <listitem>
148 <para>Networking-type: srIov</para>
149 </listitem>
150
151 <listitem>
152 <para>sriov-mode: adapter-pool</para>
153 </listitem>
154
155 <listitem>
156 <para>sriov-num-vfs: the number of virtual functions to
157 create.</para>
158 </listitem>
159 </itemizedlist>
160 </section>
161
162 <section id="standard_interface_type">
163 <title>Standard Interface Type</title>
164
165 <para>Some of the physical network interfaces available on a uCPE
166 device, including Ethernet interfaces, do not have DPDK or SR-IOV
167 support. Instead, the Linux kernel driver has to be used.</para>
168
169 <para>To add Standard Interfaces under the management system, the user
170 must set values for the following fields:</para>
171
172 <itemizedlist>
173 <listitem>
174 <para>Source: the name of physical interface.</para>
175 </listitem>
176
177 <listitem>
178 <para>Networking-type: standard.</para>
179 </listitem>
180 </itemizedlist>
181 </section>
182
183 <section id="wan_interface_type">
184 <title>Wan Interface Type</title>
185
186 <para>WAN interfaces configured during the installation of the uCPE
187 device are automatically added in the Enea uCPE manager as type
188 <literal>wan</literal>. The WAN interface used for management of the
189 uCPE device is marked with the <literal>Management</literal> property
190 set to <literal>True</literal>.</para>
191
192 <para>If a WAN interface is to be assigned for use by a VNF, it must
193 be changed into another interface type depending on the type of
194 connection that will be used. The management WAN interface cannot be
195 changed to a different type. It is automatically used when an In-band
196 management bridge is created.</para>
197
198 <para><emphasis role="bold">How to Edit the Configuration of a Wan
199 Interface</emphasis></para>
200
201 <orderedlist>
202 <listitem>
203 <para>To edit an interface configuration type from the Enea uCPE
204 Manager, select the uCPE device, then from the top toolbar select
205 the <literal>Configuration</literal> menu then <literal>External
206 Interfaces -&gt; Configuration</literal>. The already configured
207 interfaces are displayed here, as can be seen in the figure
208 above.</para>
209 </listitem>
210
211 <listitem>
212 <para>In order to edit an already configured interface, (as in the
213 example popup shown below, a WAN interface) double click on the
214 desired one and a popup will appear. A different popup appears for
215 each type of interface. From the <literal>Host Interface</literal>
216 window, a user can change the networking type and the IP address
217 assignment:</para>
218
219 <figure>
220 <title>Editing an Interface</title>
221
222 <mediaobject>
223 <imageobject>
224 <imagedata align="center" contentwidth="450"
225 fileref="images/edit_inter.png" />
226 </imageobject>
227 </mediaobject>
228 </figure>
229 </listitem>
230 </orderedlist>
231
232 <note>
233 <para>When changing the <literal>address-assignment</literal> from
234 static to DHCP, if any of the <literal>ip-address</literal>,
235 <literal>netmask</literal> or <literal>gateway</literal> fields have
236 invalid values a validation error will be triggered. These fields
237 must be empty or have the valid values for their respective address
238 assignment.</para>
239 </note>
240 </section>
241
242 <section id="man_configuration">
243 <title>Manual Configuration</title>
244
245 <para>For Manual Configuration of uCPE networking, select the uCPE
246 device first and then <literal>Configuration</literal> -&gt;
247 <literal>External Interfaces</literal>, where one can find a list of
248 available network interfaces and their capabilities.</para>
249
250 <para>After networking interfaces have been added to the Enea uCPE
251 Manager, the user can change the interface type (DPDK, SR-IOV,
252 Standard, WAN).</para>
253
254 <figure>
255 <title>Configuration of External Interfaces</title>
256
257 <mediaobject>
258 <imageobject>
259 <imagedata align="center" contentwidth="600"
260 fileref="images/edit_inter_config.png" />
261 </imageobject>
262 </mediaobject>
263 </figure>
264 </section>
265 </section>
266
267 <section id="configure_bridges">
268 <title>Configuring Bridges</title>
269
270 <para>After networking interfaces have been added to the Enea uCPE
271 Manager, the user can create the necessary OVS bridges.</para>
272
273 <figure>
274 <title>OVS Bridges</title>
275
276 <mediaobject>
277 <imageobject>
278 <imagedata align="center" contentwidth="600"
279 fileref="images/ovs_bridges_tab.png" />
280 </imageobject>
281 </mediaobject>
282 </figure>
283
284 <para><emphasis role="bold">How to add OVS bridges in the Enea uCPE
285 Manager</emphasis></para>
286
287 <orderedlist>
288 <listitem>
289 <para>Select the uCPE device.</para>
290 </listitem>
291
292 <listitem>
293 <para>Select <literal>Configuration</literal>.</para>
294 </listitem>
295
296 <listitem>
297 <para>Click <literal>OpenvSwitch</literal>.</para>
298 </listitem>
299
300 <listitem>
301 <para>Select the <literal>Bridges</literal> option, then click
302 <literal>Add</literal>.</para>
303 </listitem>
304 </orderedlist>
305
306 <note>
307 <para>Depending on the settings in <literal>Configuration -&gt;
308 OpenVSwitch -&gt; DPDK</literal>, OVS bridges with or without DPDK
309 support will be used on the uCPE device.</para>
310 </note>
311
312 <para>There are three types of bridges which can be created, each one
313 fulfiling a different role.</para>
314
315 <section id="inband_mg_bridge">
316 <title>uCPE In-band Management bridge</title>
317
318 <para>In-band Management refers to a model where both the data plane
319 and control plane flow over the same network path. In some situations
320 (e.g. the uCPE device has only one routable IP address), this is the
321 only option available to both control and configure the uCPE device,
322 while also allowing for data-path traffic to pass over the same
323 physical interface.</para>
324
325 <para>The solution provided by Enea for in-band management is based
326 upon an OpenvSwitch bridge managing all traffic passing through the
327 WAN physical port. Any standard or DPDK-assigned network interface can
328 be used for the In-Band management bridge.</para>
329
330 <para>To create the In-Band Management bridge, the user must set
331 values for the following fields:</para>
332
333 <itemizedlist>
334 <listitem>
335 <para>name: name of the bridge.</para>
336 </listitem>
337
338 <listitem>
339 <para>ovs-bridge-type: inbandMgmt</para>
340 </listitem>
341 </itemizedlist>
342 </section>
343
344 <section id="inband_mg_br_vnfs">
345 <title>In-band Management bridge for VNFs</title>
346
347 <para>If VNF management can be done over a dedicated virtual
348 interface, its possible to extend the networking infrastructure
349 configuration to also access the VNF's management interface over the
350 WAN port.</para>
351
352 <para>For this setup, three types of traffic will pass over the WAN
353 physical interface:</para>
354
355 <itemizedlist>
356 <listitem>
357 <para><emphasis role="bold">Device management</emphasis>. Part of
358 the device configuration done by the Enea uCPE Manager.</para>
359 </listitem>
360
361 <listitem>
362 <para><emphasis role="bold">VNF(s) management</emphasis>. Enabling
363 or disabling features of a VNF. E.g. enabling/disabling the
364 firewall or VPN setup.</para>
365 </listitem>
366
367 <listitem>
368 <para><emphasis role="bold">Data-path</emphasis>. All other
369 traffic that is not used in the control plane and needs to reach a
370 LAN network.</para>
371 </listitem>
372 </itemizedlist>
373
374 <para>To create a VNF In-Band Management bridge, the user must set
375 values for the following fields:</para>
376
377 <itemizedlist>
378 <listitem>
379 <para>name: name of the bridge.</para>
380 </listitem>
381
382 <listitem>
383 <para>ovs-bridge-type: vnfMgmt</para>
384 </listitem>
385
386 <listitem>
387 <para>vnf-mgmt-address: select IPv4 as the type and fill in an
388 internal IP address for the bridge interface that will be
389 connected to the VNF management network, e.g 10.0.0.1.</para>
390 </listitem>
391 </itemizedlist>
392
393 <note>
394 <para>VNF management interfaces must be configured in same subnet as
395 that used by the bridge interface connected to the VNF management
396 network.</para>
397 </note>
398 </section>
399
400 <section id="dataplane_bridge">
401 <title>Data-plane bridge</title>
402
403 <para>Data-plane bridges are generic bridges used for the VNF
404 data-plane. There are two supported sub-types:</para>
405
406 <itemizedlist>
407 <listitem>
408 <para><emphasis role="bold">communication</emphasis>: allows for
409 VNF communication towards LAN/WAN networks. This bridge type has
410 at least one physical port attached to it.</para>
411 </listitem>
412
413 <listitem>
414 <para><emphasis role="bold">integration</emphasis>: allows for
415 VNF-to-VNF communication (usually for service function chaining).
416 This bridge type does not have any physical port attached.</para>
417 </listitem>
418 </itemizedlist>
419
420 <para>To create a Data-plane bridge, the user must set values for the
421 following fields:</para>
422
423 <itemizedlist>
424 <listitem>
425 <para>name: name of the bridge.</para>
426 </listitem>
427
428 <listitem>
429 <para>ovs-bridge-type: select <literal>communication</literal> or
430 <literal>integration</literal>, depending on intended usage. For
431 communication bridges, physical interfaces can be added to the
432 bridge.</para>
433 </listitem>
434 </itemizedlist>
435 </section>
436 </section>
437 </section>
438
439 <section id="zero_touch_prov">
440 <title>Zero Touch Provisioning - Creating an Offline Configuration</title>
441
442 <para>Zero-Touch Provisioning (ZTP) refers to the process of when a device
443 starts up for the first time and its initial configuration is pushed down
444 by an external management system, so that it is setup for proper operation
445 without additional manual intervention by an operator. ZTP is an
446 alternative to Manual configuration.</para>
447
448 <para>A variety of operations can occur as part of ZTP such as initial
449 device setup, configuration of managed objects, etc. The goal is to set up
450 a device to the maximum possible extent without forcing an operator to be
451 physically present (initially) to manage the device.</para>
452
453 <para>An offline configuration is usually prepared in advance for the Enea
454 uCPE Manager to setup the virtualization infrastructure on the uCPE
455 device, as soon as a device enrolls into the management system.</para>
456
457 <section id="offline_configuration">
458 <title>Offline Configuration</title>
459
460 <para>The Offline Configuration subsystem is used to pre-populate a
461 configuration for a device that will be brought under management at a
462 future point in time. When creating an offline configuration store a
463 <literal>Device ID</literal> can be specified. This ID uniquely
464 identifies the device to be initialized.</para>
465
466 <para>Alternatively, a wildcard can be used in the <literal>Device
467 ID</literal> field, which results in a configuration being pushed on all
468 uCPE devices upon their initial connection towards the Enea uCPE
469 Manager.</para>
470
471 <para>If the offline configuration is not configured for a uCPE device,
472 an alarm will be raised: <literal>Day-0 Config:ZTP:Major</literal>,
473 which occurs when the uCPE device connects to the Enea uCPE Manager
474 informing that the ZTP setup failed for the specific uCPE device.</para>
475
476 <para>To create an offline configuration, from the top toolbar menu
477 select <literal>Applications</literal> -&gt; <literal>Offline
478 Config</literal> -&gt; <literal>Add</literal>. The following fields
479 should be filled:</para>
480
481 <itemizedlist>
482 <listitem>
483 <para>Name: name of the device.</para>
484 </listitem>
485
486 <listitem>
487 <para>Device type: Enea universal CPE.</para>
488 </listitem>
489
490 <listitem>
491 <para>DeviceVersion: <xi:include
492 href="../../s_doceneacommon/doc/eltf_params_updated.xml"
493 xmlns:xi="http://www.w3.org/2001/XInclude"
494 xpointer="element(EneaLinux_REL_VER/1)" /></para>
495 </listitem>
496
497 <listitem>
498 <para>Config Set: uCPE Config</para>
499 </listitem>
500
501 <listitem>
502 <para>Device ID: device ID or a wildcard(*).</para>
503 </listitem>
504
505 <listitem>
506 <para>Device Grouping Tags: a tag to group devices. These tags match
507 the customer tags provided during the installation of the
508 device.</para>
509 </listitem>
510 </itemizedlist>
511
512 <para>The Name is user defined and can be set to any unique text string
513 identifying the configuration. The Device Version will match the Enea
514 NFV Access version of the uCPE device and the Device ID will be set to
515 the previously set identifier of the uCPE device.</para>
516
517 <para>When a device connects to the Enea uCPE Manager for the first
518 time, it checks the device to see if it has been Zero Touch Provisioned
519 (ZTP). If not, it looks for an offline configuration that matches these
520 values, in the following order:</para>
521
522 <itemizedlist>
523 <listitem>
524 <para>The Device ID.</para>
525 </listitem>
526
527 <listitem>
528 <para>The set of tags.</para>
529 </listitem>
530
531 <listitem>
532 <para>A "*" for Device ID (wildcard).</para>
533 </listitem>
534 </itemizedlist>
535
536 <para>If a match is found, the offline configuration is sent to the
537 device as part of Zero-Touch-Provisioning.</para>
538
539 <para>After creating the Offline Config Store, access the device through
540 <literal>Applications</literal> -&gt; <literal>offline config</literal>
541 -&gt; <literal>Config App</literal> and provision it with the required
542 initial configuration. This operation mirrors what happens during manual
543 configuration described previously.</para>
544
545 <note>
546 <para>The ZTP will only be triggered the first time a uCPE device
547 connects to the Enea uCPE Manager. Just changing an offline
548 configuration will not push the new changes to the device. If an
549 offline configuration is changed after uCPE device registration, a
550 factory reset can be executed to force a new ZTP to execute by
551 selecting the device, then <literal>Operations</literal> -&gt;
552 <literal>factory reset</literal>.</para>
553 </note>
554 </section>
555 </section>
556
557 <section id="custom_scripts">
558 <title>Custom Scripts for Custom Networking Configurations</title>
559
560 <para>The custom scripts feature allows users to execute user-defined
561 scripts on the uCPE device at various times.This allows for more flexible
562 and advanced configurations such as a LTE modem configuration, advanced
563 network configurations or OVS flow rule programming at any time.</para>
564
565 <section id="upload_scripts">
566 <title>Uploading Scripts</title>
567
568 <para>The scripts need to be uploaded to the Enea uCPE Manager prior to
569 use. When uploading scripts to the Enea uCPE Manager make sure to select
570 the right script type.</para>
571
572 <para>The following script types are supported:</para>
573
574 <itemizedlist>
575 <listitem>
576 <para><literal>Once-before-startup</literal>. This script will only
577 execute once during the startup.</para>
578 </listitem>
579
580 <listitem>
581 <para><literal>Always-before-startup</literal>. This script will
582 always execute during the startup.</para>
583 </listitem>
584
585 <listitem>
586 <para><literal>Once-after-startup</literal>. This script will only
587 execute once after the system has been started.</para>
588 </listitem>
589
590 <listitem>
591 <para><literal>Always-after-startup</literal>. This script will
592 always execute after the system has been started.</para>
593 </listitem>
594 </itemizedlist>
595
596 <para>Follow the instruction below to upload scripts:</para>
597
598 <orderedlist>
599 <listitem>
600 <para>Select <literal>Devices</literal> -&gt; <literal>Custom
601 Scripts</literal> -&gt; <literal>Configure</literal>.</para>
602 </listitem>
603
604 <listitem>
605 <para>Select <literal>Upload to EMS</literal>.</para>
606 </listitem>
607
608 <listitem>
609 <para>In the <literal>Script Type</literal> menu, select the type
610 the uploaded script should have.</para>
611 </listitem>
612
613 <listitem>
614 <para>Press <literal>Choose File</literal> to select the scripts
615 needed, and then press <literal>Send</literal>.</para>
616 </listitem>
617 </orderedlist>
618 </section>
619
620 <section id="remove_scripts">
621 <title>Removing Scripts</title>
622
623 <para>Follow the instruction below to remove scripts:</para>
624
625 <orderedlist>
626 <listitem>
627 <para>Select <literal>Devices</literal> -&gt; <literal>Custom
628 Scripts</literal> -&gt; <literal>Configure</literal>.</para>
629 </listitem>
630
631 <listitem>
632 <para>Select the script you want to delete from the
633 <literal>Uploaded Scripts</literal> tab and then click
634 <literal>Delete</literal>, which will remove the script immediately
635 from the Enea uCPE Manager.</para>
636 </listitem>
637 </orderedlist>
638 </section>
639
640 <section id="configure_scripts">
641 <title>Configuring Script Location</title>
642
643 <para>The location where the scripts are staged in the Enea uCPE Manager
644 can be chanaged as described below:</para>
645
646 <orderedlist>
647 <listitem>
648 <para>Select <literal>Devices</literal> -&gt; <literal>Custom
649 Scripts</literal> -&gt; <literal>Configure</literal>.</para>
650 </listitem>
651
652 <listitem>
653 <para>Select the <literal>Configuration</literal> tab and specify a
654 new loacation to store the scripts.</para>
655
656 <note>
657 <para>Change the script storage location only if you have many
658 scripts which you would prefer to store on another partition,
659 otherwise leave this configuration as is.</para>
660 </note>
661 </listitem>
662 </orderedlist>
663 </section>
664
665 <section id="run_the_scripts">
666 <title>Running the Scripts</title>
667
668 <para><emphasis role="bold">How to run Custom Scripts</emphasis></para>
669
670 <orderedlist>
671 <listitem>
672 <para>Select <literal>Devices</literal> -&gt; <literal>Custom
673 Scripts</literal> -&gt; <literal>Apply Scripts</literal>.</para>
674 </listitem>
675
676 <listitem>
677 <para>In the <literal>Script Config Screen</literal> pop up, select
678 the devices from the device(s) chooser list on which to run the
679 scripts. Press the <literal>&gt;</literal> button to move the
680 devices to the right side of the chooser, which is the list of
681 devices that will execute the selected scripts.</para>
682 </listitem>
683
684 <listitem>
685 <para>Select the scripts from the list under the device(s) chooser
686 by pressing the <literal>+</literal> button.</para>
687 </listitem>
688
689 <listitem>
690 <para>In the pop-up window, select the scripts from the list. If
691 there are no scripts to select, then there is no script uploaded
692 with that particular type. Upload the script(s) needed and try
693 again.</para>
694 </listitem>
695
696 <listitem>
697 <para>Check the checkbox <literal>Reboot devices</literal> if you
698 want to reboot and execute the scripts at once and then press
699 <literal>ok</literal>.</para>
700
701 <note>
702 <para>The status of execution for the scripts can be seen by
703 opening the <literal>Fault</literal> -&gt;
704 <literal>Events</literal> screen and filtering by device and/or
705 the event name <filename>CustomScriptExecuted</filename>.</para>
706 </note>
707 </listitem>
708 </orderedlist>
709 </section>
710 </section>
711</chapter> \ No newline at end of file
diff --git a/doc/book-enea-nfv-access-getting-started/doc/troubleshooting.xml b/doc/book-enea-nfv-access-getting-started/doc/troubleshooting.xml
new file mode 100644
index 0000000..e176cec
--- /dev/null
+++ b/doc/book-enea-nfv-access-getting-started/doc/troubleshooting.xml
@@ -0,0 +1,225 @@
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<chapter id="troubleshooting">
3 <title>Troubleshooting and Recovery</title>
4
5 <para>The following is a small list of possible Enea NFV Access problems,
6 and their solutions. <emphasis role="bold">In all scenarios collect the logs
7 if possible for debugging.</emphasis> More information on log collecting can
8 be found in <olink targetdoc="book_enea_nfv_access_getting_started"
9 targetptr="log_collector">Using the Log Collector in the <xi:include
10 href="../../s_docbuild/olinkdb/pardoc-names.xml"
11 xmlns:xi="http://www.w3.org/2001/XInclude"
12 xpointer="element(book_enea_nfv_access_getting_started/1)" /></olink>
13 Manual.</para>
14
15 <para>If you encounter other issues or can't get Enea NFV Access to work
16 successfully after consulting the information below, please use the <olink
17 targetdoc="book_enea_nfv_access_release_info"
18 targetptr="contacting_enea_support">Enea Support team Form, available in the
19 <xi:include href="../../s_docbuild/olinkdb/pardoc-names.xml"
20 xmlns:xi="http://www.w3.org/2001/XInclude"
21 xpointer="element(book_enea_nfv_access_release_info/1)" /></olink> Manual
22 downloaded with your release.</para>
23
24 <table>
25 <title>Troubleshooting and Recovery</title>
26
27 <tgroup cols="2">
28 <colspec align="left" />
29
30 <thead>
31 <row>
32 <entry align="center">Enea NFV Access Problem</entry>
33
34 <entry align="center">Solution</entry>
35 </row>
36 </thead>
37
38 <tbody>
39 <row>
40 <entry>A uCPE device fails to connect to the Enea uCPE Manager after
41 installation.</entry>
42
43 <entry>If the uCPE device is not able to connect to the Enea uCPE
44 Manager after an installation, the Web-installer application is
45 started automatically on the uCPE device to change the configuration
46 via a web browser. Please see <olink
47 targetdoc="book_enea_nfv_access_getting_started"
48 targetptr="boot_device_add_map">Booting the uCPE device and adding
49 it to the Map in the <xi:include
50 href="../../s_docbuild/olinkdb/pardoc-names.xml"
51 xmlns:xi="http://www.w3.org/2001/XInclude"
52 xpointer="element(book_enea_nfv_access_getting_started/1)" /></olink>
53 Manual.</entry>
54 </row>
55
56 <row>
57 <entry>The uCPE Device cannot boot after an upgrade.</entry>
58
59 <entry><orderedlist>
60 <listitem>
61 <para>Perform a hardware reboot of the uCPE Device and select
62 the previous Enea NFV Access image from the GRUB menu. This
63 action assumes physical access to the uCPE device.</para>
64 </listitem>
65
66 <listitem>
67 <para>Reinitiate the Upgrade procedure according to the steps
68 in section <olink
69 targetdoc="book_enea_nfv_access_getting_started"
70 targetptr="upgrade_devices">uCPE device upgrades in the
71 <xi:include href="../../s_docbuild/olinkdb/pardoc-names.xml"
72 xmlns:xi="http://www.w3.org/2001/XInclude"
73 xpointer="element(book_enea_nfv_access_getting_started/1)" /></olink>
74 Manual.</para>
75 </listitem>
76 </orderedlist></entry>
77 </row>
78
79 <row>
80 <entry>After a failed uCPE device upgrade the previous Enea NFV
81 Access image (from the GRUB menu) does not boot.</entry>
82
83 <entry>Reinstall Enea NFV Access on the uCPE device and redeploy the
84 initial configuration and virtualized services, by following the
85 steps in <olink targetdoc="book_enea_nfv_access_getting_started"
86 targetptr="install_ena_device">Installing Enea NFV Access - uCPE
87 Device installation in the <xi:include
88 href="../../s_docbuild/olinkdb/pardoc-names.xml"
89 xmlns:xi="http://www.w3.org/2001/XInclude"
90 xpointer="element(book_enea_nfv_access_getting_started/1)" /></olink>
91 Manual.</entry>
92 </row>
93
94 <row>
95 <entry>The Enea uCPE Manager upgrade fails and a working snapshot is
96 available.</entry>
97
98 <entry>If a working snapshot obtained during a previous Upgrade or
99 Uninstall is available
100 (<filename>ucpemanager-Backup-YYYYddMMHHmm.tar.gz</filename>):
101 <orderedlist>
102 <listitem>
103 <para>Cleanup the current upgrade attempt with:</para>
104
105 <programlisting>./cleanup.sh /opt/ems</programlisting>
106 </listitem>
107
108 <listitem>
109 <para>Restore the previous installation as described in <olink
110 targetdoc="book_enea_nfv_access_getting_started"
111 targetptr="restore_prev_ucpe_install">Restoring a previous
112 uCPE Manager installation in the <xi:include
113 href="../../s_docbuild/olinkdb/pardoc-names.xml"
114 xmlns:xi="http://www.w3.org/2001/XInclude"
115 xpointer="element(book_enea_nfv_access_getting_started/1)" /></olink>
116 Manual.</para>
117 </listitem>
118 </orderedlist></entry>
119 </row>
120
121 <row>
122 <entry>The Enea uCPE Manager upgrade fails and no working snapshot
123 is available, but a System Back-up file exists.</entry>
124
125 <entry><orderedlist>
126 <listitem>
127 <para>Cleanup the current upgrade attempt with:</para>
128
129 <programlisting>./cleanup.sh /opt/ems</programlisting>
130 </listitem>
131
132 <listitem>
133 <para>Perform an installation with the restore option of a
134 previous Enea uCPE Manager configuration as described in
135 <olink targetdoc="book_enea_nfv_access_getting_started"
136 targetptr="install_ucpemg_from_backup">Installation of the
137 uCPE Manager using a System Back-up in the <xi:include
138 href="../../s_docbuild/olinkdb/pardoc-names.xml"
139 xmlns:xi="http://www.w3.org/2001/XInclude"
140 xpointer="element(book_enea_nfv_access_getting_started/1)" /></olink>
141 Manual.</para>
142 </listitem>
143 </orderedlist></entry>
144 </row>
145
146 <row>
147 <entry>The uCPE device is booted, the ssh connection is available
148 but the device is not connected to the Enea uCPE Manager.</entry>
149
150 <entry><orderedlist>
151 <listitem>
152 <para>Perform a hardware reboot on the uCPE device to
153 reinitiate the connection mechanism.</para>
154 </listitem>
155
156 <listitem>
157 <para>Use the <literal>Reconnect</literal> button from the
158 Enea uCPE Manager's GUI.</para>
159 </listitem>
160
161 <listitem>
162 <para>Connect to uCPE Device console and run the factory reset
163 script:</para>
164
165 <programlisting>/usr/local/odm/bin/factory_reset.sh</programlisting>
166 </listitem>
167
168 <listitem>
169 <para>If the above actions do not work, reinstall and
170 reconfigure the device using the steps provided in <olink
171 targetdoc="book_enea_nfv_access_getting_started"
172 targetptr="install_ena_device">Installing Enea NFV Access -
173 uCPE Device installation in the <xi:include
174 href="../../s_docbuild/olinkdb/pardoc-names.xml"
175 xmlns:xi="http://www.w3.org/2001/XInclude"
176 xpointer="element(book_enea_nfv_access_getting_started/1)" /></olink>
177 Manual.</para>
178 </listitem>
179 </orderedlist></entry>
180 </row>
181
182 <row>
183 <entry>The SSH connection to the device cannot be
184 established.</entry>
185
186 <entry>Perform a hardware reboot on the uCPE device. If the problem
187 is not fixed, reinstall and reconfigure the device using the steps
188 provided in <olink targetdoc="book_enea_nfv_access_getting_started"
189 targetptr="install_ena_device">Installing Enea NFV Access - uCPE
190 Device installation in the <xi:include
191 href="../../s_docbuild/olinkdb/pardoc-names.xml"
192 xmlns:xi="http://www.w3.org/2001/XInclude"
193 xpointer="element(book_enea_nfv_access_getting_started/1)" /></olink>
194 Manual.</entry>
195 </row>
196
197 <row>
198 <entry>The VNF Service is not working as expected after
199 reconfiguration (e.g. a VNF chain is malfunctioning).</entry>
200
201 <entry><orderedlist>
202 <listitem>
203 <para>Undo all flows and/or configuration changes in order to
204 move the system to a previously working configuration.</para>
205 </listitem>
206
207 <listitem>
208 <para>Reboot the device using <literal>Operations</literal>
209 -&gt; <literal>Reboot</literal> menu options from within the
210 Enea uCPE Manager.</para>
211 </listitem>
212
213 <listitem>
214 <para>If the above actions do not work, redeploy all services.
215 This is done by cleaning up the existing configuration using:
216 <literal>Operations</literal> -&gt; <literal>Factory
217 Reset</literal> for a specific device and redeploying the VNF
218 services.</para>
219 </listitem>
220 </orderedlist></entry>
221 </row>
222 </tbody>
223 </tgroup>
224 </table>
225</chapter> \ No newline at end of file
diff --git a/doc/book-enea-nfv-access-getting-started/doc/upgrade_ena.xml b/doc/book-enea-nfv-access-getting-started/doc/upgrade_ena.xml
new file mode 100644
index 0000000..01fd8ec
--- /dev/null
+++ b/doc/book-enea-nfv-access-getting-started/doc/upgrade_ena.xml
@@ -0,0 +1,545 @@
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<chapter id="upgrade_ena">
3 <title>Upgrading Enea NFV Access</title>
4
5 <para>Enea provides regular releases that will require the upgrading of Enea
6 NFV Access components. The Enea uCPE Manager must be upgraded first,
7 followed by upgrading Enea NFV Access Runtime on the uCPE devices.</para>
8
9 <section id="upgrade_mg">
10 <title>Upgrading the Enea uCPE Manager</title>
11
12 <note>
13 <para>It is recommended to create a system backup by accessing:
14 <literal>System</literal> -&gt; <literal>System Backup</literal> from
15 the Enea uCPE Manager GUI, for recovery in case of an upgrade
16 failure.</para>
17 </note>
18
19 <orderedlist>
20 <listitem>
21 <para>Extract the
22 <filename>Enea_NFV_Access_uCPEManager_&lt;version&gt;-build&lt;build_number&gt;.tar.gz</filename>
23 folder.</para>
24
25 <para>The directory in which the archive has been unpacked will be
26 denoted as <literal>&lt;uCPEM-installdir&gt;</literal>.</para>
27 </listitem>
28
29 <listitem>
30 <para>Enter <literal>&lt;uCPEM-installdir&gt;</literal>.</para>
31 </listitem>
32
33 <listitem>
34 <para>Run the following command with the root account and change
35 <literal>/opt/ems</literal> to the correct location of the Enea uCPE
36 Manager installation:</para>
37
38 <programlisting>./upgrade.sh /opt/ems \
39Enea_NFV_Access_uCPEManager_&lt;version&gt;-build&lt;build_number&gt;.tar.gz</programlisting>
40 </listitem>
41 </orderedlist>
42
43 <para>Running this command will:</para>
44
45 <itemizedlist>
46 <listitem>
47 <para>Stop the currently running <literal>ucpemanager</literal>
48 service.</para>
49 </listitem>
50
51 <listitem>
52 <para>Create a compressed file of the <literal>ucpemanager</literal>
53 application folder
54 (<filename>ucpemanager-Back-up-YYYYddMMHHmm.tar.gz</filename>), which
55 contains a snapshot of the existing installation.</para>
56
57 <note>
58 <para>The snapshot file created during the upgrade can be used for
59 restoring the Enea uCPE Manager.</para>
60 </note>
61 </listitem>
62
63 <listitem>
64 <para>Extract the application files from the specified compressed
65 install kit.</para>
66 </listitem>
67
68 <listitem>
69 <para>Start the <literal>ucpemanager</literal> service.</para>
70 </listitem>
71 </itemizedlist>
72
73 <section id="restore_prev_ucpe_install">
74 <title>Restoring a previous Enea uCPE Manager Installation</title>
75
76 <para><emphasis role="bold">How to restore a previous Enea uCPE Manager
77 installation</emphasis></para>
78
79 <orderedlist>
80 <listitem>
81 <para>Extract
82 <filename>Enea_NFV_Access_uCPEManager_&lt;version&gt;-build&lt;build_number&gt;.tar.gz</filename></para>
83 </listitem>
84
85 <listitem>
86 <para>The directory in which the archive has been unpacked will be
87 denoted as <literal>&lt;uCPEM-installdir&gt;</literal>.</para>
88 </listitem>
89
90 <listitem>
91 <para>Copy the snapshot file
92 (<filename>ucpemanager-Backup-YYYYddMMHHmm.tar.gz</filename>)
93 created during a previous Enea uCPE Manager Upgrade or Enea uCPE
94 Manager Uninstall Operation into the
95 <literal>&lt;uCPEM-installdir&gt;</literal> directory.</para>
96 </listitem>
97
98 <listitem>
99 <para>Enter <literal>&lt;uCPEM-installdir&gt;</literal>.</para>
100 </listitem>
101
102 <listitem>
103 <para>Run the following command with the root user and change
104 <literal>/opt/ems</literal> to the correct location of the Enea uCPE
105 Manager installation:</para>
106
107 <programlisting>./restore.sh /opt/ems ucpemanager-Backup-YYYYddMMHHmm.tar.gz</programlisting>
108 </listitem>
109 </orderedlist>
110
111 <para>Running this command will:</para>
112
113 <itemizedlist>
114 <listitem>
115 <para>Remove any vestiges of the existing
116 <literal>ucpemanager</literal> service, if they exist.</para>
117 </listitem>
118
119 <listitem>
120 <para>Reinstall the Enea uCPE Manager application on the specified
121 target location, restoring the data in the database and files in the
122 process.</para>
123 </listitem>
124 </itemizedlist>
125
126 <para>The <literal>ucpemanager</literal> service will then start with
127 the older version now running on the system.</para>
128 </section>
129
130 <section id="uninstall_ucpem_install">
131 <title>Uninstalling an existing Enea uCPE Manager Installation</title>
132
133 <para><emphasis role="bold">How to uninstall an existing Enea uCPE
134 Manager installation</emphasis></para>
135
136 <orderedlist>
137 <listitem>
138 <para>Navigate to the folder where the Enea uCPE Manager is
139 installed: <filename>&lt;uCPEM-installdir&gt;</filename>.</para>
140 </listitem>
141
142 <listitem>
143 <para>Run the following command with the root user and change
144 <literal>/opt/ems</literal> to the correct location of the Enea uCPE
145 Manager installation:</para>
146
147 <programlisting>./uninstall.sh /opt/ems</programlisting>
148 </listitem>
149 </orderedlist>
150
151 <para>Running this command will:</para>
152
153 <itemizedlist>
154 <listitem>
155 <para>Stop the currently running <literal>ucpemanager</literal>
156 service.</para>
157 </listitem>
158
159 <listitem>
160 <para>Create a compressed file of the <literal>ucpemanager</literal>
161 application folder:
162 <filename>ucpemanager-Back-up-YYYYddMMHHmm.tar.gz</filename>, which
163 contains a snapshot of the existing installation and functions as a
164 restore point.</para>
165
166 <note>
167 <para>The snapshot file created during the uninstall can be used
168 for restoring the Enea uCPE Manager.</para>
169 </note>
170 </listitem>
171
172 <listitem>
173 <para>Uninstall the <literal>ucpemanager</literal> service, so that
174 it will not startup on reboot.</para>
175 </listitem>
176
177 <listitem>
178 <para>Uninstall the database service.</para>
179 </listitem>
180
181 <listitem>
182 <para>Completely remove the contents of the application and database
183 folders.</para>
184 </listitem>
185 </itemizedlist>
186
187 <para>After these steps, the Enea uCPE Manager is completely removed
188 from the system.</para>
189 </section>
190 </section>
191
192 <section id="upgrade_devices">
193 <title>uCPE device Upgrades</title>
194
195 <para>A uCPE device can be upgraded using the Enea uCPE Manager
196 GUI.</para>
197
198 <section id="device_up_process">
199 <title>The uCPE device Upgrade Process</title>
200
201 <para>The Device Upgrade/Install option performs the following
202 operations to the uCPE device:</para>
203
204 <orderedlist>
205 <listitem>
206 <para><emphasis role="bold">Prepare for upgrade.</emphasis> This
207 stage prepares the files needed for an upgrade.</para>
208 </listitem>
209
210 <listitem>
211 <para><emphasis role="bold">Install file on device.</emphasis> This
212 stage copies the file to the uCPE device.</para>
213 </listitem>
214
215 <listitem>
216 <para><emphasis role="bold">Upgrade Device.</emphasis> This stage
217 upgrades the uCPE device to a newer version.</para>
218 </listitem>
219 </orderedlist>
220 </section>
221
222 <section id="mg_upgrade">
223 <title>Managing the device Upgrade</title>
224
225 <para>Before an installation or upgrade can be completed, certain
226 configuration data must be set. Files also need to be uploaded to the
227 Device Upgrade image repository to be uploaded to the device.</para>
228
229 <para>Launch the Device Upgrade management console by selecting
230 <literal>Devices</literal> -&gt; <literal>Upgrade</literal> from the top
231 tool-bar. The console will contain the following tabs:</para>
232
233 <itemizedlist>
234 <listitem>
235 <para><literal>Image Library</literal>. To add/delete an
236 image.</para>
237 </listitem>
238
239 <listitem>
240 <para><literal>Upgrade Operations</literal>. See running upgrades,
241 cancel any upgrades in progress, start a uCPE device upgrade.</para>
242 </listitem>
243
244 <listitem>
245 <para><literal>Configuration</literal>. Upgrade configuration
246 parameters.</para>
247 </listitem>
248 </itemizedlist>
249
250 <para>Press Close when the message <literal>File Uploaded
251 Successfully</literal> appears on the File Upload Screen.</para>
252
253 <note>
254 <para>The uCPE Device upgrade is done with image files of type
255 <literal>rootfs.ostree.tar.bz2</literal>, which are available in the
256 <filename>Enea_NFV_Access_Run_Time_Platform_&lt;processor&gt;_&lt;version&gt;-build&lt;build_number&gt;.tar.gz</filename>
257 file you downloaded with your release.</para>
258 </note>
259
260 <section id="image_lib">
261 <title>Image Library</title>
262
263 <para><emphasis role="bold">Adding an image to the image
264 repository/library</emphasis><orderedlist>
265 <listitem>
266 <para>Select <literal>Devices</literal> -&gt;
267 <literal>Upgrade</literal>.</para>
268 </listitem>
269
270 <listitem>
271 <para>Select <literal>Add</literal> from the <literal>Image
272 Library</literal> tab to add a new image file.</para>
273 </listitem>
274
275 <listitem>
276 <para>Click on <literal>Choose File</literal> to provide the
277 path to the image file (must be of type
278 <literal>rootfs.os-tree.tar.bz2</literal>).</para>
279 </listitem>
280
281 <listitem>
282 <para>Select the target hardware platform corresponding to the
283 image being uploaded (<literal>xeon-d</literal> or
284 <literal>atom-c3000</literal>).</para>
285 </listitem>
286
287 <listitem>
288 <para>Click <literal>Send</literal> to upload the image to the
289 image repository.</para>
290 </listitem>
291 </orderedlist></para>
292
293 <para><emphasis role="bold">Deleting an image from the image
294 repository</emphasis></para>
295
296 <orderedlist>
297 <listitem>
298 <para>Select <literal>Devices</literal> -&gt;
299 <literal>Upgrade</literal>.</para>
300 </listitem>
301
302 <listitem>
303 <para>Select the image you want to delete from the <literal>Image
304 Library</literal> tab and then click
305 <literal>Delete</literal>.</para>
306 </listitem>
307 </orderedlist>
308 </section>
309
310 <section id="upgrade_options">
311 <title>Upgrade Operations</title>
312
313 <para>The <literal>Upgrade Operations</literal> tab allows a user to
314 manage uCPE device upgrades in the system. It allows the user to see
315 all the upgrades that are currently in progress, as well as listing
316 the completed ones. If an upgrade succeeds or fails, then a row will
317 be added to the completed upgrades table. If one fails, the failure
318 message will be visible in the table.</para>
319
320 <note>
321 <para>The list of completed upgrade tasks resides in the cache
322 memory and will not persist across reboots of the server.</para>
323 </note>
324
325 <para><emphasis role="bold">How to Install/Upgrade a device
326 immediately or schedule the process for later</emphasis><orderedlist>
327 <listitem>
328 <para>Select <literal>Devices</literal> -&gt;
329 <literal>Upgrade</literal>.</para>
330 </listitem>
331
332 <listitem>
333 <para>Select <literal>Upgrade Devices</literal> from the
334 <literal>Upgrade Operations</literal> tab. This will launch a
335 <literal>Multi Device Install Image</literal> screen that will
336 allow the user to install and upgrade more than one uCPE device
337 at a time or upgrade later.</para>
338 </listitem>
339 </orderedlist></para>
340
341 <para>The configurable parameters are:</para>
342
343 <itemizedlist>
344 <listitem>
345 <para><literal>Scheduling</literal>. Click this checkbox if the
346 upgrade will be done later. Schedule the day, hour and minute for
347 when to run the upgrade.</para>
348
349 <note>
350 <para>The hour represents the local Enea uCPE Manager server
351 hour.</para>
352 </note>
353 </listitem>
354
355 <listitem>
356 <para><literal>Description</literal>. An optional description of
357 the operation. It is recommended to add a description so that
358 different upgrades happening simultaneously can be
359 distinguished.</para>
360 </listitem>
361
362 <listitem>
363 <para><literal>Image File</literal>. Click on <literal>Choose
364 Image File</literal> to select the image file.</para>
365 </listitem>
366
367 <listitem>
368 <para><literal>Devices</literal>. The list of uCPE Devices that
369 can accept an image file is populated when the image file is
370 chosen.</para>
371
372 <para>Press the <literal>&gt;</literal> button to move the uCPE
373 devices to the right side of the selector. Those chosen form the
374 list of uCPE devices that will be upgraded.</para>
375 </listitem>
376
377 <listitem>
378 <para>Upgrade Operation. The available options are:</para>
379
380 <itemizedlist>
381 <listitem>
382 <para><literal>Install and Activate</literal>. This will do an
383 image installation as well as an upgrade.</para>
384 </listitem>
385
386 <listitem>
387 <para><literal>Install Only</literal>. This will do an image
388 installation only. The image is copied to the uCPE device, and
389 an upgrade will be done later either at a scheduled time or
390 when the option <literal>Activate Only</literal> is
391 selected.</para>
392 </listitem>
393
394 <listitem>
395 <para><literal>Activate Only</literal>. This will activate an
396 already installed image on the uCPE device.</para>
397 </listitem>
398 </itemizedlist>
399 </listitem>
400 </itemizedlist>
401
402 <note>
403 <para>When the uCPE device activates the upgrade, it will be
404 rebooted automatically.</para>
405 </note>
406 </section>
407
408 <section id="releases_installed">
409 <title>Releases installed on a uCPE device</title>
410
411 <para>The installed releases on a uCPE device can be viewed by
412 selecting the uCPE device first, then from the top toolbar selecting
413 <literal>Configuration</literal> -&gt;
414 <literal>Upgrade</literal>.</para>
415
416 <para>The installed releases on the uCPE device, the release status,
417 release state, <literal>commit-id</literal> and release version will
418 be listed in a table.</para>
419 </section>
420
421 <section id="upgrade_status">
422 <title>uCPE device Upgrade Status</title>
423
424 <para>The status of the installation and upgrade can be viewed in the
425 <literal>Upgrade Operations</literal> tab. Ongoing or scheduled
426 upgrade operations can be viewed or cancelled.</para>
427
428 <para><emphasis role="bold">To view the status of an installation or
429 upgrade operations</emphasis></para>
430
431 <orderedlist>
432 <listitem>
433 <para>Select <literal>Devices</literal> -&gt;
434 <literal>Upgrade</literal>.</para>
435 </listitem>
436
437 <listitem>
438 <para>Select <literal>Upgrade Operations</literal>. The ongoing
439 operations are listed at the top and a history of failed or
440 successful operations are listed at the bottom.</para>
441 </listitem>
442
443 <listitem>
444 <para>Select an <literal>Active</literal> or <literal>Completed
445 Upgrade Operation</literal> and click the <literal>Device
446 Status</literal> button to see detailed information regarding the
447 upgrade operation, including the uCPE devices involved and
448 information per uCPE device.</para>
449 </listitem>
450 </orderedlist>
451
452 <para><emphasis role="bold">To cancel an upgrade
453 operation</emphasis></para>
454
455 <orderedlist>
456 <listitem>
457 <para>Select <literal>Devices</literal> -&gt;
458 <literal>Upgrade</literal> -&gt; <literal>Upgrade
459 Operations</literal>.</para>
460 </listitem>
461
462 <listitem>
463 <para>Select an operation from the list and press <literal>Cancel
464 Upgrade</literal> and <literal>Confirm</literal>. The operation
465 will then be deleted from the list.</para>
466 </listitem>
467 </orderedlist>
468 </section>
469
470 <section id="config">
471 <title>Configuration</title>
472
473 <note>
474 <para>The default values present in the configuration of each uCPE
475 device are recommended for use. Modifying them is for an Advanced
476 User only.</para>
477 </note>
478
479 <para><emphasis role="bold">How to Configure the uCPE device
480 Upgrade</emphasis><orderedlist>
481 <listitem>
482 <para>Select <literal>Devices</literal> -&gt;
483 <literal>Upgrade</literal>.</para>
484 </listitem>
485
486 <listitem>
487 <para>Select <literal>Configuration</literal>.</para>
488 </listitem>
489
490 <listitem>
491 <para>The configurable parameters are:</para>
492
493 <itemizedlist>
494 <listitem>
495 <para><literal>deviceImageDir</literal>. This is the disk
496 location of the device image repository.</para>
497
498 <note>
499 <para>If no absolute path name is given it is assumed to
500 be relative to the installation directory.</para>
501 </note>
502 </listitem>
503
504 <listitem>
505 <para><literal>maxThreads</literal>. This number dictates
506 how many upgrades the system can manage at one time, either
507 individually launched or launched from the multi-device
508 screens. This value defaults to 20, which means that 20 uCPE
509 devices may be updated at one time.</para>
510 </listitem>
511
512 <listitem>
513 <para><literal>KeepAlive</literal>. This number represents
514 the number of seconds that a thread will be kept alive
515 before it is collected. If multiple installations are
516 occurring, this will keep the thread alive for X seconds
517 before it is released. If not released, it can be used by
518 the internal scheduling system as soon as it has completed
519 an upgrade.</para>
520 </listitem>
521 </itemizedlist>
522 </listitem>
523 </orderedlist></para>
524 </section>
525
526 <section id="related_functionality">
527 <title>Related Functionality for a uCPE device Upgrade</title>
528
529 <para>Each uCPE device can receive image files and use them to
530 upgrade. This can be done by selecting the uCPE device in the
531 <literal>System</literal> view and clicking the
532 <literal>Upgrade</literal> button. In the new window, an upgrade image
533 can be chosen from the <literal>Image Files</literal> tab by selecting
534 the image file from the list and clicking the <literal>Install on
535 Device</literal> button.</para>
536
537 <para>Once an image is installed on the uCPE device, the image will be
538 available on the uCPE device and be visible in the
539 <literal>Releases</literal> tab. It can then be selected from the list
540 and the upgrade started by clicking the <literal>Upgrade</literal>
541 button.</para>
542 </section>
543 </section>
544 </section>
545</chapter> \ No newline at end of file
diff --git a/doc/book-enea-nfv-access-getting-started/doc/vnf_mg.xml b/doc/book-enea-nfv-access-getting-started/doc/vnf_mg.xml
new file mode 100644
index 0000000..2dfe248
--- /dev/null
+++ b/doc/book-enea-nfv-access-getting-started/doc/vnf_mg.xml
@@ -0,0 +1,476 @@
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<chapter id="vnf_mg">
3 <title>VNF Management</title>
4
5 <para>The Enea uCPE Manager is responsible for onboarding, configuring (e.g.
6 CloudInit) and ensuring life cycle management of VNFs that are instantiated
7 and run on the various uCPE devices.</para>
8
9 <section id="onboarding_a_vnf">
10 <title>Onboarding a VNF</title>
11
12 <para>The onboarding of a VNF means adding it to the Enea uCPE Manager VNF
13 Catalogue and preparing it for instantiation (deployment on connected uCPE
14 devices). This is accomplished using the Enea uCPE Manager Onboarding
15 graphical user interface.</para>
16
17 <para>Typically, the Getting Started Guide of a VNF, provided by the VNF
18 vendor, contains all necessary information needed to onboard a VNF.</para>
19
20 <section id="retrieve_art">
21 <title>Retrieving Artifacts</title>
22
23 <para>The user must first retrieve the necessary artifacts from the VNF
24 vendor:</para>
25
26 <orderedlist>
27 <listitem>
28 <para>Download the VNF from the commercial vendor.</para>
29 </listitem>
30
31 <listitem>
32 <para>Procure any VNF-specific files from the VNF vendor, e.g.
33 license file.</para>
34
35 <note>
36 <para>There are no standard ways of managing VNF licenses,
37 therefore no general guidelines can be provided. One example of
38 license handling that can be employed in the Enea uCPE Manager is
39 the adding of a license during the Cloud-Init setup.</para>
40 </note>
41 </listitem>
42
43 <listitem>
44 <para>Optionally, get access to the VNF specific VNF Manager for day
45 1 and 2 configuration (in cloud or for local deployment).</para>
46 </listitem>
47
48 <listitem>
49 <para>Procure the Getting Started Guide from the VNF vendor,
50 preferably for KVM deployment for VNF specific configuration
51 information.</para>
52 </listitem>
53 </orderedlist>
54 </section>
55
56 <section id="onboard_prep">
57 <title>Preparation</title>
58
59 <para>Once all needed downloadables, documentation and more have been
60 attained, preparation for onboarding must be completed:</para>
61
62 <orderedlist>
63 <listitem>
64 <para>Determine the use-case and performance requirements of the VNF
65 you wish to deploy:</para>
66
67 <itemizedlist spacing="compact">
68 <listitem>
69 <para>This decides what resources the VNF is configured for,
70 along with networking and day zero configurations.</para>
71
72 <note>
73 <para>Generally, the Getting Started Guide for the VNF
74 provides guidelines for resource allocation, but since
75 performance is dependent on hardware capacity, the right
76 resource allocation for deployment is determined through
77 benchmarking.</para>
78 </note>
79 </listitem>
80
81 <listitem>
82 <para>Determine the amount of hardware resources needed for the
83 VNF (RAM, number of CPUs and storage size).</para>
84 </listitem>
85
86 <listitem>
87 <para>Determine how many Virtual Network Interfaces the VNF will
88 use.</para>
89 </listitem>
90 </itemizedlist>
91 </listitem>
92
93 <listitem>
94 <para>Determine the Day-0 configuration method from the VNF Getting
95 Started guidelines.</para>
96
97 <note>
98 <para>For many VNFs, day zero configuration can be skipped in
99 early onboarding efforts when automation is not of
100 importance.</para>
101 </note>
102 </listitem>
103
104 <listitem>
105 <para>Determine any requirements needed by the Cloud-Init file
106 structure and the content needed when this structure is used.</para>
107 </listitem>
108 </orderedlist>
109 </section>
110
111 <section id="onboard_in_ucpemg">
112 <title>Onboarding into the Enea uCPE Manager</title>
113
114 <para><emphasis role="bold">How to onboard a VNF into the Enea uCPE
115 Manager </emphasis></para>
116
117 <orderedlist>
118 <listitem>
119 <para>Select from the top toolbar <literal>VNF</literal> -&gt;
120 <literal>Descriptors</literal></para>
121 </listitem>
122
123 <listitem>
124 <para>Click the <literal>On-board</literal> button.</para>
125 </listitem>
126
127 <listitem>
128 <para>When prompted by the UI, make sure the <literal>VM
129 Image</literal> radio button at the top of the onboarding screen is
130 selected, it will trigger a popup menu window.</para>
131 </listitem>
132 </orderedlist>
133
134 <para>This window contains data fields where both necessary and optional
135 information about the VNF can be supplied. After doing so, press the
136 Onboard button, the Enea uCPE Manager will create the VNF descriptor and
137 add it to its VNF Catalog.</para>
138
139 <figure>
140 <title>Onboard a VNF</title>
141
142 <mediaobject>
143 <imageobject>
144 <imagedata align="center" contentwidth="600"
145 fileref="images/onboard_a_vnf_image.png" />
146 </imageobject>
147 </mediaobject>
148 </figure>
149
150 <para><emphasis role="bold">Main fields</emphasis></para>
151
152 <itemizedlist>
153 <listitem>
154 <para><emphasis role="bold">VM Image File</emphasis>. This is the
155 Virtual Machine image file for the VNF. Typically, it is a QCOW
156 image. Press <literal>Choose File</literal> and select the image you
157 wish to upload.</para>
158 </listitem>
159
160 <listitem>
161 <para><emphasis role="bold">Image Format</emphasis>. Select the
162 format which matches the image file format.</para>
163 </listitem>
164
165 <listitem>
166 <para><emphasis role="bold">VNF Type Name</emphasis>. This is the
167 name that will be used to identify this VNF. It will be shown in the
168 VNFs list.</para>
169 </listitem>
170
171 <listitem>
172 <para><emphasis role="bold">Description</emphasis>. This field
173 contains any description provided and is only displayed in the GUI
174 tables in the Enea uCPE Manager.</para>
175 </listitem>
176
177 <listitem>
178 <para><emphasis role="bold">Version</emphasis>. This is the version
179 of the current VNF that you are hosting. It's used to distinguish
180 this VNF from other versions of the same type.</para>
181 </listitem>
182
183 <listitem>
184 <para><emphasis role="bold">Memory in MB</emphasis>. This is the
185 amount of memory (in megabytes) that will be provided to this type
186 of VNF when it is instantiated. To determine the value for this
187 field, consult the VNF vendor.</para>
188 </listitem>
189
190 <listitem>
191 <para><emphasis role="bold">Num of CPUs</emphasis>. The number of
192 CPUs that will be dedicated to an instance of this VNF when created.
193 To determine the value for this field, consult the VNF
194 vendor.</para>
195 </listitem>
196
197 <listitem>
198 <para><emphasis role="bold">Storage in GB</emphasis>. How much disk
199 space to provide an instance of this VNF. To determine the value for
200 this field, consult the VNF vendor.</para>
201 </listitem>
202 </itemizedlist>
203
204 <para><emphasis role="bold">Interfaces Tab</emphasis></para>
205
206 <para>Click on the <literal>Interfaces</literal> tab to show the
207 Interfaces table.</para>
208
209 <para>This table will contain the interfaces required by this VNF to be
210 configured, when creating an instance. Consult the VNF vendor to
211 determine which and how many are required. Each interface requires a
212 name, and optionally a description, used only by the Enea uCPE
213 Manager.</para>
214
215 <note>
216 <para>CAUTION: The user MUST conserve the same order for the virtual
217 interfaces during both onboarding and instantiation phases.</para>
218 </note>
219
220 <para><emphasis role="bold">Cloud Init Tab</emphasis></para>
221
222 <para>Click the <literal>Cloud Init</literal> tab to provide the
223 Cloud-Init configuration. There are three fields that need to be
224 populated:</para>
225
226 <orderedlist>
227 <listitem>
228 <para><emphasis role="bold">Cloud-Init Datasource</emphasis></para>
229
230 <para>To onboard a VNF you must specify the <literal>Cloud-Init
231 Datasource</literal> that the VNF uses. This information is procured
232 from the VNF Vendor. Choose one of the following methods to specify
233 the datasource:</para>
234
235 <itemizedlist spacing="compact">
236 <listitem>
237 <para><emphasis role="bold">None</emphasis>. If there is no
238 datasource.</para>
239 </listitem>
240
241 <listitem>
242 <para><emphasis role="bold">ConfigDrive</emphasis>. This method
243 allows you to provide any number of content-data files
244 containing Cloud-Init data.</para>
245 </listitem>
246
247 <listitem>
248 <para><emphasis role="bold">NoCloud</emphasis>. This is a
249 simpler method that uses only one cloud init file
250 (User-Data).</para>
251 </listitem>
252
253 <listitem>
254 <para><emphasis role="bold">ISO</emphasis>. Pre-cooked
255 cloud-init image. This image must be created by the user
256 according to VNF requirements.</para>
257 </listitem>
258 </itemizedlist>
259 </listitem>
260
261 <listitem>
262 <para><emphasis role="bold">Cloud-Init Disk Type</emphasis></para>
263
264 <para>The <literal>Cloud-Init Disk Type</literal> field must be set
265 to either <literal>Disk</literal>, or <literal>CD-ROM</literal>,
266 depending on what the VNF requires. You can get this information
267 from the VNF Vendor.</para>
268 </listitem>
269
270 <listitem>
271 <para><emphasis role="bold">Content Files Table</emphasis></para>
272
273 <para>The <literal>Content Files Table</literal> is ONLY used if
274 <literal>ConfigDrive</literal> is chosen as the Cloud-Init
275 Datasource. For each content file added, a <literal>Path</literal>
276 must be provided. When the Enea uCPE Manager is used to create an
277 instance for multiple VNFs, the user will be prompted to provide a
278 data file for each entry in this table. Each type of VNF will
279 require different cloud-init files, e.g.: a license file. The data
280 files will be added to the cloud-init image that the user provides
281 at the instantiation of the VNF. If the cloud-init image is not
282 provided, no Cloud-Init Data Source will be created for that VNF and
283 there will be no warning.</para>
284 </listitem>
285 </orderedlist>
286
287 <para>Consult with the VNF vendor to determine what is required for the
288 VNF you are onboarding.</para>
289
290 <para><emphasis role="bold">Properties Tab</emphasis></para>
291
292 <para>In this table, you can enter values for properties that will be
293 used during instantiation of the VNF. The values will augment the
294 default values in the <filename>domain.xml</filename> file used by
295 <literal>libvirt/virsh</literal> (running in Enea NFV Access) when
296 creating an instance of the VNF. Consult with the VNF Vendor or ENEA
297 support for values needed by specific VNFs.</para>
298
299 <para><emphasis role="bold">Property Values</emphasis></para>
300
301 <itemizedlist>
302 <listitem>
303 <para><literal>numHugePages</literal> defines the number of huge
304 memory pages the VNF uses (for DPDK).</para>
305 </listitem>
306
307 <listitem>
308 <para><literal>vnfMgmtIpAddress</literal>: the IP address of the
309 VNF's management interface, connected to a
310 <literal>vnfMgmt</literal> bridge (e.g. 10.0.0.2).</para>
311 </listitem>
312
313 <listitem>
314 <para><literal>internalMgmtPort</literal>: the VNF's TCP/UDP port
315 used for management (e.g. 443).</para>
316 </listitem>
317
318 <listitem>
319 <para><literal>externalMgmtPort</literal>: the Management port used
320 for external access (e.g. 60001).</para>
321 </listitem>
322 </itemizedlist>
323
324 <note>
325 <para>The last three properties are useful in conjuction with the
326 <literal>vnfMgmt</literal> bridge type. They allow the user to map the
327 internal VNF management port to an external port, useful for VNF
328 configuration from WAN.</para>
329
330 <para>In the previous example, the internal TCP port 443 (HTTPS) was
331 mapped to the external port 60001, which allows the user to access the
332 VNF management port from a web browser e.g.
333 <literal>https://&lt;WAN_IP&gt;:60001</literal>.</para>
334 </note>
335 </section>
336 </section>
337
338 <section id="instantiating_a_vnf">
339 <title>Instantiating a VNF</title>
340
341 <para>When a VNF is onboarded and available in the VNF catalog, it can be
342 instantiated on connected uCPE devices. The configurations provided when
343 the VNF is onboarded, serve as a template for instantiation. Before
344 instantiating any VNF, please make sure the available storage space on the
345 uCPE device is big enough to accommodate the VNF you need to
346 instantiate.</para>
347
348 <para>Follow the instructions below to instantiate a VNF:</para>
349
350 <orderedlist>
351 <listitem>
352 <para>Select from the top toolbar <literal>VNF</literal> -&gt;
353 <literal>Instances</literal></para>
354 </listitem>
355
356 <listitem>
357 <para>Click the <literal>Add</literal> button.</para>
358 </listitem>
359
360 <listitem>
361 <para>Fill out the following mandatory fields:</para>
362
363 <itemizedlist spacing="compact">
364 <listitem>
365 <para>Name: a descriptive name.</para>
366 </listitem>
367
368 <listitem>
369 <para>VNF Type: a list of onboarded VNFs.</para>
370 </listitem>
371
372 <listitem>
373 <para>uCPE Device: the uCPE device to instantiate the VNF
374 on.</para>
375 </listitem>
376
377 <listitem>
378 <para>Networking Configuration:</para>
379
380 <itemizedlist spacing="compact">
381 <listitem>
382 <para>Connect each configured NIC with a bridge, SR-IOV or PCI
383 Passthrough.</para>
384 </listitem>
385
386 <listitem>
387 <para>Set up each NIC with a driver method.</para>
388 </listitem>
389 </itemizedlist>
390
391 <note>
392 <para>All configured NICs must be set up before instantiating a
393 VNF. Failure to do so will end in a failed instantiation.</para>
394 </note>
395 </listitem>
396 </itemizedlist>
397 </listitem>
398
399 <listitem>
400 <para>Add VNF-specific configuration data by uploading a Cloud-Init
401 file (when the Cloud-Init is used).</para>
402 </listitem>
403
404 <listitem>
405 <para>Add any VNF-specific files (e.g license files).</para>
406 </listitem>
407
408 <listitem>
409 <para>Hit the <literal>Create</literal> button to deploy the VNF and
410 run it on the specified uCPE device.</para>
411 </listitem>
412 </orderedlist>
413
414 <para>Selecting the<literal> VNF -&gt; Events</literal> menu will show
415 that the VNF was created and a connection was established.</para>
416 </section>
417
418 <section id="enter_console">
419 <title>Accessing the VNF console</title>
420
421 <para>Once the VNF is deployed, the VNF console can be entered using SSH
422 and virsh commands. The VNF Console is a typical starting point for
423 determining a successful deployment and configuring a VNF beyond Day
424 Zero.</para>
425
426 <orderedlist>
427 <listitem>
428 <para>SSH to the uCPE device from the Enea uCPE Manager
429 (<literal>Device-&gt;SSH</literal>) using:</para>
430
431 <itemizedlist>
432 <listitem>
433 <para>For normal connections: the <literal>Username</literal>
434 (default: root), the <literal>Password</literal> (default: no
435 password), the <literal>Port</literal> (default: 22) and the
436 <literal>Reverse ssh</literal> checkbox: unchecked.</para>
437 </listitem>
438
439 <listitem>
440 <para>For reverse ssh connections (ssh to a uCPE device behind
441 NAT): the <literal>Username</literal> (default: root) and the
442 <literal>Reverse ssh</literal> checkbox checked. The port will be
443 automatically choosen by the Enea uCPE Manager in the range
444 defined in the <literal>System -&gt; Configuration -&gt; Reverse
445 SSH</literal> configuration panel. By default, the start port will
446 be <literal>7000</literal> and the maximum number of ports
447 allocated to all devices is 10. Only one port per device is
448 allowed.</para>
449
450 <para>When the SSH window is closed, the tunnel configuration is
451 deleted on the uCPE device and the tunnel is destroyed, so that
452 the port can be reused to establish a new tunnel when
453 needed.</para>
454 </listitem>
455 </itemizedlist>
456 </listitem>
457
458 <listitem>
459 <para>In SSH:</para>
460
461 <orderedlist spacing="compact">
462 <listitem>
463 <para>Use the <command>virsh list</command> command to list all
464 running VNFs and to determine the VNF's instance number.</para>
465 </listitem>
466
467 <listitem>
468 <para>Use the <command>virsh console &lt;instance
469 number&gt;</command> command to enter the VNF-specific
470 console.</para>
471 </listitem>
472 </orderedlist>
473 </listitem>
474 </orderedlist>
475 </section>
476</chapter> \ No newline at end of file
diff --git a/doc/book-enea-nfv-access-platform-open-source/doc/README b/doc/book-enea-nfv-access-platform-open-source/doc/README
new file mode 100644
index 0000000..607ce67
--- /dev/null
+++ b/doc/book-enea-nfv-access-platform-open-source/doc/README
@@ -0,0 +1,4 @@
1The licenses.xml in the git repository of Enea NFV Access Runtime Platform Open Source Report
2is the frozen version belonging to the last official release of Enea NFV Access.
3The contents must be generated from the release script to obtain the latest
4lists of packages and licenses.
diff --git a/doc/book-enea-nfv-access-platform-open-source/doc/about.xml b/doc/book-enea-nfv-access-platform-open-source/doc/about.xml
new file mode 100644
index 0000000..377562c
--- /dev/null
+++ b/doc/book-enea-nfv-access-platform-open-source/doc/about.xml
@@ -0,0 +1,8 @@
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
3"http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd">
4<chapter id="platform-open-source-packages-and-licenses">
5 <title>About this Report</title>
6
7 <para>This document contains the open source and license information pertaining to packages provided with this release of the Enea NFV Access Runtime Platform and the Installer.</para>
8</chapter> \ No newline at end of file
diff --git a/doc/book-enea-nfv-access-platform-open-source/doc/book.xml b/doc/book-enea-nfv-access-platform-open-source/doc/book.xml
new file mode 100644
index 0000000..a17bb3d
--- /dev/null
+++ b/doc/book-enea-nfv-access-platform-open-source/doc/book.xml
@@ -0,0 +1,15 @@
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
3"http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" [
4<!ENTITY % local.common.attrib "xml:base CDATA #IMPLIED">
5]>
6<book id="book_enea_nfv_access_platform_open_source">
7 <title><trademark class="registered">Enea</trademark> NFV Access Runtime Platform Open Source Report</title>
8 <subtitle>Release Version
9 <xi:include href="../../s_doceneacommon/doc/eltf_params_updated.xml" xpointer="element(EneaLinux_REL_VER/1)"
10 xmlns:xi="http://www.w3.org/2001/XInclude" /></subtitle>
11 <!-- OLINKDBPATH_USED_BY_XMLMIND ../../s_docbuild/olinkdb -->
12 <xi:include href="../../s_docbuild/template/docsrc_common/bookinfo_userdoc.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
13 <xi:include href="about.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
14 <xi:include href="licenses.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
15</book>
diff --git a/doc/book-enea-nfv-access-open-source/doc/licenses.xml b/doc/book-enea-nfv-access-platform-open-source/doc/licenses.xml
index 5bc2da0..c086126 100644
--- a/doc/book-enea-nfv-access-open-source/doc/licenses.xml
+++ b/doc/book-enea-nfv-access-platform-open-source/doc/licenses.xml
@@ -590,6 +590,12 @@ specific documentation.-->
590 <entry> GPL-3.0-with-GCC-exception, GPL-3.0</entry> 590 <entry> GPL-3.0-with-GCC-exception, GPL-3.0</entry>
591</row> 591</row>
592<row> 592<row>
593 <entry>gcc-runtime</entry>
594 <entry>7.3.0</entry>
595 <entry>Runtime libraries from GCC.</entry>
596 <entry>GPL-3.0-with-GCC-exception</entry>
597</row>
598<row>
593 <entry>gcc-source-7.3.0</entry> 599 <entry>gcc-source-7.3.0</entry>
594 <entry>7.3.0</entry> 600 <entry>7.3.0</entry>
595 <entry>GNU cc and gcc C compilers.</entry> 601 <entry>GNU cc and gcc C compilers.</entry>
@@ -598,8 +604,8 @@ specific documentation.-->
598<row> 604<row>
599 <entry>gcc</entry> 605 <entry>gcc</entry>
600 <entry>7.3.0</entry> 606 <entry>7.3.0</entry>
601 <entry>Runtime libraries from GCC.</entry> 607 <entry>GNU cc and gcc C compilers.</entry>
602 <entry>GPL-3.0-with-GCC-exception</entry> 608 <entry> GPL-3.0-with-GCC-exception, GPL-3.0</entry>
603</row> 609</row>
604<row> 610<row>
605 <entry>gdbm</entry> 611 <entry>gdbm</entry>
@@ -1088,6 +1094,12 @@ specific documentation.-->
1088 <entry>GPL-2.0</entry> 1094 <entry>GPL-2.0</entry>
1089</row> 1095</row>
1090<row> 1096<row>
1097 <entry>less</entry>
1098 <entry>487</entry>
1099 <entry>Less is a program similar to more i.e. a terminal based program for viewing text files and the output from other programs. Less offers many features beyond those that more does.</entry>
1100 <entry> GPL-3.0, BSD-2-Clause</entry>
1101</row>
1102<row>
1091 <entry>libaio</entry> 1103 <entry>libaio</entry>
1092 <entry>0.3.110</entry> 1104 <entry>0.3.110</entry>
1093 <entry>Asynchronous input/output library that uses the kernels native interface</entry> 1105 <entry>Asynchronous input/output library that uses the kernels native interface</entry>
@@ -1148,12 +1160,6 @@ specific documentation.-->
1148 <entry>EPL-1.0</entry> 1160 <entry>EPL-1.0</entry>
1149</row> 1161</row>
1150<row> 1162<row>
1151 <entry>libevent</entry>
1152 <entry>2.1.8</entry>
1153 <entry>An asynchronous event notification library.</entry>
1154 <entry> BSD, MIT</entry>
1155</row>
1156<row>
1157 <entry>libffi</entry> 1163 <entry>libffi</entry>
1158 <entry>3.2.1</entry> 1164 <entry>3.2.1</entry>
1159 <entry>The `libffi' library provides a portable high level programming interface to various calling conventions. This allows a programmer to call any function specified by a call interface description at run time. FFI stands for Foreign Function Interface. A foreign function interface is the popular name for the interface that allows code written in one language to call code written in another language. The `libffi' library really only provides the lowest machine dependent layer of a fully featured foreign function interface. A layer must exist above `libffi' that handles type conversions for values passed between the two languages.</entry> 1165 <entry>The `libffi' library provides a portable high level programming interface to various calling conventions. This allows a programmer to call any function specified by a call interface description at run time. FFI stands for Foreign Function Interface. A foreign function interface is the popular name for the interface that allows code written in one language to call code written in another language. The `libffi' library really only provides the lowest machine dependent layer of a fully featured foreign function interface. A layer must exist above `libffi' that handles type conversions for values passed between the two languages.</entry>
@@ -1166,6 +1172,12 @@ specific documentation.-->
1166 <entry> Artistic-1.0, GPL-1.0</entry> 1172 <entry> Artistic-1.0, GPL-1.0</entry>
1167</row> 1173</row>
1168<row> 1174<row>
1175 <entry>libgcc-initial</entry>
1176 <entry>7.3.0</entry>
1177 <entry>GNU cc and gcc C compilers.</entry>
1178 <entry>GPL-3.0-with-GCC-exception</entry>
1179</row>
1180<row>
1169 <entry>libgcc</entry> 1181 <entry>libgcc</entry>
1170 <entry>7.3.0</entry> 1182 <entry>7.3.0</entry>
1171 <entry>GNU cc and gcc C compilers.</entry> 1183 <entry>GNU cc and gcc C compilers.</entry>
@@ -1322,12 +1334,6 @@ specific documentation.-->
1322 <entry> LGPL-3.0, GPL-2.0</entry> 1334 <entry> LGPL-3.0, GPL-2.0</entry>
1323</row> 1335</row>
1324<row> 1336<row>
1325 <entry>libusb-compat</entry>
1326 <entry>0.1.5</entry>
1327 <entry>libusb-0.1 compatible layer for libusb1 a drop-in replacement that aims to look feel and behave exactly like libusb-0.1</entry>
1328 <entry>LGPL-2.1</entry>
1329</row>
1330<row>
1331 <entry>libusb1</entry> 1337 <entry>libusb1</entry>
1332 <entry>1.0.21</entry> 1338 <entry>1.0.21</entry>
1333 <entry>Userspace library to access USB (version 1.0).</entry> 1339 <entry>Userspace library to access USB (version 1.0).</entry>
@@ -1436,6 +1442,12 @@ specific documentation.-->
1436 <entry>GPL-2.0</entry> 1442 <entry>GPL-2.0</entry>
1437</row> 1443</row>
1438<row> 1444<row>
1445 <entry>log-collector</entry>
1446 <entry>1.0</entry>
1447 <entry>Service that collects platform logs</entry>
1448 <entry>Enea</entry>
1449</row>
1450<row>
1439 <entry>log4j1.2</entry> 1451 <entry>log4j1.2</entry>
1440 <entry>1.2.17</entry> 1452 <entry>1.2.17</entry>
1441 <entry>Java library to help the programmer output log statements to a variety of output targets</entry> 1453 <entry>Java library to help the programmer output log statements to a variety of output targets</entry>
@@ -1682,10 +1694,10 @@ specific documentation.-->
1682 <entry> MPL-2.0, GPL-2.0, MPL-2.0, LGPL-2.1</entry> 1694 <entry> MPL-2.0, GPL-2.0, MPL-2.0, LGPL-2.1</entry>
1683</row> 1695</row>
1684<row> 1696<row>
1685 <entry>ntp</entry> 1697 <entry>ntp-user-stub</entry>
1686 <entry>4.2.8p10</entry> 1698 <entry>1.0</entry>
1687 <entry>The Network Time Protocol (NTP) is used to synchronize the time of a computer client or server to another server or reference time source such as a radio or satellite receiver or modem.</entry> 1699 <entry>The NTP user/group were added in previous NFVA releases and are needed for OSTree upgrades to ensure backwards compatibility.</entry>
1688 <entry>NTP</entry> 1700 <entry>Enea</entry>
1689</row> 1701</row>
1690<row> 1702<row>
1691 <entry>numactl</entry> 1703 <entry>numactl</entry>
@@ -1910,12 +1922,6 @@ specific documentation.-->
1910 <entry>MIT</entry> 1922 <entry>MIT</entry>
1911</row> 1923</row>
1912<row> 1924<row>
1913 <entry>pps-tools</entry>
1914 <entry>0.0.0</entry>
1915 <entry>User-space tools for LinuxPPS.</entry>
1916 <entry>GPL-2.0</entry>
1917</row>
1918<row>
1919 <entry>prelink</entry> 1925 <entry>prelink</entry>
1920 <entry>1.0</entry> 1926 <entry>1.0</entry>
1921 <entry>The prelink package contains a utility which modifies ELF shared libraries and executables so that far fewer relocations need to be resolved at runtime and thus programs come up faster.</entry> 1927 <entry>The prelink package contains a utility which modifies ELF shared libraries and executables so that far fewer relocations need to be resolved at runtime and thus programs come up faster.</entry>
@@ -2523,9 +2529,9 @@ specific documentation.-->
2523</row> 2529</row>
2524<row> 2530<row>
2525 <entry>usbutils</entry> 2531 <entry>usbutils</entry>
2526 <entry>008</entry> 2532 <entry>013</entry>
2527 <entry>Contains the lsusb utility for inspecting the devices connected to the USB bus.</entry> 2533 <entry>Contains the lsusb utility for inspecting the devices connected to the USB bus.</entry>
2528 <entry>GPL-2.0</entry> 2534 <entry> GPL-2.0, GPL-3.0</entry>
2529</row> 2535</row>
2530<row> 2536<row>
2531 <entry>util-linux</entry> 2537 <entry>util-linux</entry>
@@ -3917,11 +3923,13 @@ Section 8 -- Interpretation.
3917 3923
3918======================================================================= 3924=======================================================================
3919 3925
3920Creative Commons is not a party to its public licenses. 3926Creative Commons is not a party to its public
3921Notwithstanding, Creative Commons may elect to apply one of its public 3927licenses. Notwithstanding, Creative Commons may elect to apply one of
3922licenses to material it publishes and in those instances will be 3928its public licenses to material it publishes and in those instances
3923considered the "Licensor." Except for the limited purpose of indicating 3929will be considered the &rdquor;Licensor.&rdquo; The text of the Creative Commons
3924that material is shared under a Creative Commons public license or as 3930public licenses is dedicated to the public domain under the CC0 Public
3931Domain Dedication. Except for the limited purpose of indicating that
3932material is shared under a Creative Commons public license or as
3925otherwise permitted by the Creative Commons policies published at 3933otherwise permitted by the Creative Commons policies published at
3926creativecommons.org/policies, Creative Commons does not authorize the 3934creativecommons.org/policies, Creative Commons does not authorize the
3927use of the trademark "Creative Commons" or any other trademark or logo 3935use of the trademark "Creative Commons" or any other trademark or logo
@@ -3929,8 +3937,8 @@ of Creative Commons without its prior written consent including,
3929without limitation, in connection with any unauthorized modifications 3937without limitation, in connection with any unauthorized modifications
3930to any of its public licenses or any other arrangements, 3938to any of its public licenses or any other arrangements,
3931understandings, or agreements concerning use of licensed material. For 3939understandings, or agreements concerning use of licensed material. For
3932the avoidance of doubt, this paragraph does not form part of the public 3940the avoidance of doubt, this paragraph does not form part of the
3933licenses. 3941public licenses.
3934 3942
3935Creative Commons may be contacted at creativecommons.org. 3943Creative Commons may be contacted at creativecommons.org.
3936</programlisting></para></section> 3944</programlisting></para></section>
@@ -8244,25 +8252,6 @@ Exhibit B - "Incompatible With Secondary Licenses" Notice
8244</programlisting></para></section> 8252</programlisting></para></section>
8245 8253
8246<section id="lic_36"> 8254<section id="lic_36">
8247<title>NTP</title>
8248<para><programlisting>
8249
8250NTP License (NTP)
8251
8252Copyright (c) (CopyrightHoldersName) (From 4-digit-year)-(To 4-digit-year)
8253
8254Permission to use, copy, modify, and distribute this software and its documentation
8255for any purpose with or without fee is hereby granted, provided that the above
8256copyright notice appears in all copies and that both the copyright notice and this
8257permission notice appear in supporting documentation, and that the name
8258(TrademarkedName) not be used in advertising or publicity pertaining to distribution
8259of the software without specific, written prior permission. (TrademarkedName) makes no
8260representations about the suitability this software for any purpose. It is provided
8261"as is" without express or implied warranty.
8262
8263</programlisting></para></section>
8264
8265<section id="lic_37">
8266<title>OpenSSL</title> 8255<title>OpenSSL</title>
8267<para><programlisting> 8256<para><programlisting>
8268 8257
@@ -8383,13 +8372,13 @@ put under another distribution licence
8383 8372
8384</programlisting></para></section> 8373</programlisting></para></section>
8385 8374
8386<section id="lic_38"> 8375<section id="lic_37">
8387<title>PD</title> 8376<title>PD</title>
8388<para><programlisting> 8377<para><programlisting>
8389This is a placeholder for the Public Domain License 8378This is a placeholder for the Public Domain License
8390</programlisting></para></section> 8379</programlisting></para></section>
8391 8380
8392<section id="lic_39"> 8381<section id="lic_38">
8393<title>Python-2.0</title> 8382<title>Python-2.0</title>
8394<para><programlisting> 8383<para><programlisting>
8395 8384
@@ -8586,7 +8575,7 @@ OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
8586 8575
8587</programlisting></para></section> 8576</programlisting></para></section>
8588 8577
8589<section id="lic_40"> 8578<section id="lic_39">
8590<title>SAX-PD</title> 8579<title>SAX-PD</title>
8591<para><programlisting> 8580<para><programlisting>
8592 8581
@@ -8646,7 +8635,7 @@ David Megginson, Megginson Technologies Ltd.
8646 8635
8647</programlisting></para></section> 8636</programlisting></para></section>
8648 8637
8649<section id="lic_41"> 8638<section id="lic_40">
8650<title>SMAIL_GPL</title> 8639<title>SMAIL_GPL</title>
8651<para><programlisting> 8640<para><programlisting>
8652This is the Debian GNU/Linux package debianutils. 8641This is the Debian GNU/Linux package debianutils.
@@ -8815,7 +8804,7 @@ BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES, OR FOR ANY CLAIM BY
8815ANY OTHER PARTY. 8804ANY OTHER PARTY.
8816</programlisting></para></section> 8805</programlisting></para></section>
8817 8806
8818<section id="lic_42"> 8807<section id="lic_41">
8819<title>SUN</title> 8808<title>SUN</title>
8820<para><programlisting> 8809<para><programlisting>
8821SUN MICROSYSTEMS, INC. THROUGH ITS SUN MICROSYSTEMS LABORATORIES 8810SUN MICROSYSTEMS, INC. THROUGH ITS SUN MICROSYSTEMS LABORATORIES
@@ -8851,7 +8840,7 @@ DIRECT DAMAGES OR ANY INDIRECT, PUNITIVE, SPECIAL, INCIDENTAL OR
8851CONSEQUENTIAL DAMAGES OF ANY KIND. 8840CONSEQUENTIAL DAMAGES OF ANY KIND.
8852</programlisting></para></section> 8841</programlisting></para></section>
8853 8842
8854<section id="lic_43"> 8843<section id="lic_42">
8855<title>Sleepycat</title> 8844<title>Sleepycat</title>
8856<para><programlisting> 8845<para><programlisting>
8857 8846
@@ -8946,7 +8935,7 @@ SUCH DAMAGE.
8946 8935
8947</programlisting></para></section> 8936</programlisting></para></section>
8948 8937
8949<section id="lic_44"> 8938<section id="lic_43">
8950<title>UCB</title> 8939<title>UCB</title>
8951<para><programlisting> 8940<para><programlisting>
8952 Copyright (c) 1987, 1989, 1990, 1991, 1992, 1993, 1994 8941 Copyright (c) 1987, 1989, 1990, 1991, 1992, 1993, 1994
@@ -8977,7 +8966,7 @@ SUCH DAMAGE.
8977 SUCH DAMAGE. 8966 SUCH DAMAGE.
8978</programlisting></para></section> 8967</programlisting></para></section>
8979 8968
8980<section id="lic_45"> 8969<section id="lic_44">
8981<title>Unicode</title> 8970<title>Unicode</title>
8982<para><programlisting> 8971<para><programlisting>
8983COPYRIGHT AND PERMISSION NOTICE 8972COPYRIGHT AND PERMISSION NOTICE
@@ -9019,7 +9008,7 @@ use or other dealings in these Data Files or Software without prior
9019written authorization of the copyright holder. 9008written authorization of the copyright holder.
9020</programlisting></para></section> 9009</programlisting></para></section>
9021 9010
9022<section id="lic_46"> 9011<section id="lic_45">
9023<title>W3C</title> 9012<title>W3C</title>
9024<para><programlisting> 9013<para><programlisting>
9025 9014
@@ -9064,7 +9053,7 @@ GPL compatibility and OSI`s certification under the Open Source Definition.
9064 9053
9065</programlisting></para></section> 9054</programlisting></para></section>
9066 9055
9067<section id="lic_47"> 9056<section id="lic_46">
9068<title>ZPL-2.1</title> 9057<title>ZPL-2.1</title>
9069<para><programlisting> 9058<para><programlisting>
9070 9059
@@ -9105,7 +9094,7 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
9105 9094
9106</programlisting></para></section> 9095</programlisting></para></section>
9107 9096
9108<section id="lic_48"> 9097<section id="lic_47">
9109<title>Zlib</title> 9098<title>Zlib</title>
9110<para><programlisting> 9099<para><programlisting>
9111 9100
@@ -9131,7 +9120,7 @@ zlib License
9131 9120
9132</programlisting></para></section> 9121</programlisting></para></section>
9133 9122
9134<section id="lic_49"> 9123<section id="lic_48">
9135<title>tcl</title> 9124<title>tcl</title>
9136<para><programlisting> 9125<para><programlisting>
9137This software is copyrighted by the Regents of the University of 9126This software is copyrighted by the Regents of the University of
@@ -9179,7 +9168,7 @@ terms specified in this license.
9179 </section> 9168 </section>
9180 <section id="proprietary_license"> 9169 <section id="proprietary_license">
9181 <title>Proprietary Licenses</title> 9170 <title>Proprietary Licenses</title>
9182<section id="lic_50"> 9171<section id="lic_49">
9183<title>Enea</title> 9172<title>Enea</title>
9184<para><programlisting> 9173<para><programlisting>
9185 Copyright (C) 2006 by Enea. 9174 Copyright (C) 2006 by Enea.
diff --git a/doc/book-enea-nfv-access-platform-open-source/swcomp.mk b/doc/book-enea-nfv-access-platform-open-source/swcomp.mk
new file mode 100644
index 0000000..fc62acc
--- /dev/null
+++ b/doc/book-enea-nfv-access-platform-open-source/swcomp.mk
@@ -0,0 +1,10 @@
1# Component build specification
2
3# Version of THIS book
4BOOK_VER ?= $(REL_VER)-dev
5
6DOCBOOK_SRC := $(COMP)/swcomp.mk $(COMP)/doc/book.xml $(shell find $(COMP)/doc -type f \( -name "*.xml" -o -name "*.svg" -o -name "*.png" \) ! -name "book.xml" -print)
7
8BOOKPACKAGES := book-enea-nfv-access-platform-open-source
9BOOKDESC_$(BOOKPACKAGES) := "Enea NFV Access Runtime Platform Open Source Report"
10BOOKDEFAULTCONDITION := $(DEFAULTCONDITIONS)
diff --git a/doc/book-enea-nfv-access-release-info/doc/about_release.xml b/doc/book-enea-nfv-access-release-info/doc/about_release.xml
index ef46843..e9c80aa 100644
--- a/doc/book-enea-nfv-access-release-info/doc/about_release.xml
+++ b/doc/book-enea-nfv-access-release-info/doc/about_release.xml
@@ -4,14 +4,20 @@
4<chapter id="relinfo-about-release"> 4<chapter id="relinfo-about-release">
5 <title>About This Release</title> 5 <title>About This Release</title>
6 6
7 <para>Enea NFV Access is a complete NFVI software platform designed for
8 deployment on any white box uCPE device, and optimized for common use cases.
9 Enea NFV Access includes both the Runtime Platform deployed on a white box,
10 and a management component with automation tools deployed in a private or
11 public cloud.</para>
12
7 <para>The Enea NFV Access <xi:include 13 <para>The Enea NFV Access <xi:include
8 href="../../s_doceneacommon/doc/eltf_params_updated.xml" 14 href="../../s_doceneacommon/doc/eltf_params_updated.xml"
9 xmlns:xi="http://www.w3.org/2001/XInclude" 15 xmlns:xi="http://www.w3.org/2001/XInclude"
10 xpointer="element(EneaLinux_REL_VER/1)" /> Release includes a new version of 16 xpointer="element(EneaLinux_REL_VER/1)" /> Release includes a new version of
11 the uCPE Manager as well as other features and optimizations, security 17 the major components as well as other features and optimizations, and
12 patches and documentation updates. A list of new features can be found in 18 documentation updates. A list of new features and improvements can be found
13 <xref linkend="relinfo-changes-other">Section 2.1 New 19 in <xref linkend="relinfo-changes-other">Section 2.1 New Features and
14 Features</xref>.</para> 20 Improvements</xref>.</para>
15 21
16 <section id="release-content"> 22 <section id="release-content">
17 <title>Enea NFV Access Release Content</title> 23 <title>Enea NFV Access Release Content</title>
@@ -86,7 +92,7 @@
86 xpointer="element(eltf-target-tables-section)" /> 92 xpointer="element(eltf-target-tables-section)" />
87 93
88 <section id="relinfo-documentation"> 94 <section id="relinfo-documentation">
89 <title>Provided Documentation</title> 95 <title>User Documentation</title>
90 96
91 <para>This release of Enea NFV Access contains the following set of 97 <para>This release of Enea NFV Access contains the following set of
92 documents:</para> 98 documents:</para>
@@ -101,8 +107,8 @@
101 <para><xi:include href="../../s_docbuild/olinkdb/pardoc-common.xml" 107 <para><xi:include href="../../s_docbuild/olinkdb/pardoc-common.xml"
102 xmlns:xi="http://www.w3.org/2001/XInclude" 108 xmlns:xi="http://www.w3.org/2001/XInclude"
103 xpointer="element(book_enea_nfv_access_getting_started/1)" />. 109 xpointer="element(book_enea_nfv_access_getting_started/1)" />.
104 Describes how to install the uCPE Manager, the NFV Access Run-Time 110 Describes how to install the Enea uCPE Manager, the Enea NFV Access
105 platform and Device Management.</para> 111 Runtime platform and Device Management.</para>
106 </listitem> 112 </listitem>
107 113
108 <listitem> 114 <listitem>
@@ -116,28 +122,6 @@
116 <listitem> 122 <listitem>
117 <para><xi:include href="../../s_docbuild/olinkdb/pardoc-common.xml" 123 <para><xi:include href="../../s_docbuild/olinkdb/pardoc-common.xml"
118 xmlns:xi="http://www.w3.org/2001/XInclude" 124 xmlns:xi="http://www.w3.org/2001/XInclude"
119 xpointer="element(book_enea_nfv_access_open_source/1)" />. Contains
120 open source and license information pertaining to packages provided
121 with Enea NFV Access.</para>
122 </listitem>
123
124 <listitem>
125 <para>Enea NFV Access uCPE Manager Open-Source Report. Provides
126 license information pertaining to packages available with the uCPE
127 Manager.</para>
128 </listitem>
129
130 <listitem>
131 <para><xi:include href="../../s_docbuild/olinkdb/pardoc-common.xml"
132 xmlns:xi="http://www.w3.org/2001/XInclude"
133 xpointer="element(book_enea_nfv_access_auto_fw_th_open_source/1)" />.
134 Provides license information pertaining to packages available with the
135 AFTH.</para>
136 </listitem>
137
138 <listitem>
139 <para><xi:include href="../../s_docbuild/olinkdb/pardoc-common.xml"
140 xmlns:xi="http://www.w3.org/2001/XInclude"
141 xpointer="element(book_enea_nfv_access_auto_fw_th_user_guide/1)" />. 125 xpointer="element(book_enea_nfv_access_auto_fw_th_user_guide/1)" />.
142 Describes the Automation Framework and Test Harness for Enea NFV 126 Describes the Automation Framework and Test Harness for Enea NFV
143 Access and provides instructions regarding the necessary steps to run 127 Access and provides instructions regarding the necessary steps to run
@@ -153,4 +137,25 @@
153 </listitem> 137 </listitem>
154 </itemizedlist> 138 </itemizedlist>
155 </section> 139 </section>
140
141 <section id="release-browsers">
142 <title>Supported Web Browsers</title>
143
144 <para>The current release has been tested using the following web
145 browsers:</para>
146
147 <itemizedlist>
148 <listitem>
149 <para>Google Chrome v86</para>
150 </listitem>
151
152 <listitem>
153 <para>Mozilla Firefox v82</para>
154 </listitem>
155
156 <listitem>
157 <para>Microsoft Edge v84</para>
158 </listitem>
159 </itemizedlist>
160 </section>
156</chapter> \ No newline at end of file 161</chapter> \ No newline at end of file
diff --git a/doc/book-enea-nfv-access-release-info/doc/book.xml b/doc/book-enea-nfv-access-release-info/doc/book.xml
index 057a911..2a48d5a 100644
--- a/doc/book-enea-nfv-access-release-info/doc/book.xml
+++ b/doc/book-enea-nfv-access-release-info/doc/book.xml
@@ -25,6 +25,6 @@
25 <xi:include href="known_bugs_and_limitations.xml" 25 <xi:include href="known_bugs_and_limitations.xml"
26 xmlns:xi="http://www.w3.org/2001/XInclude" /> 26 xmlns:xi="http://www.w3.org/2001/XInclude" />
27 27
28 <xi:include href="../../s_docbuild/template/docsrc_common/contacting_enea_enea_linux.xml" 28 <xi:include href="../../s_docbuild/template/docsrc_common/contacting_enea_nfva.xml"
29 xmlns:xi="http://www.w3.org/2001/XInclude" /> 29 xmlns:xi="http://www.w3.org/2001/XInclude" />
30</book> 30</book>
diff --git a/doc/book-enea-nfv-access-release-info/doc/known_bugs_and_limitations.xml b/doc/book-enea-nfv-access-release-info/doc/known_bugs_and_limitations.xml
index ec2c584..e4c9764 100644
--- a/doc/book-enea-nfv-access-release-info/doc/known_bugs_and_limitations.xml
+++ b/doc/book-enea-nfv-access-release-info/doc/known_bugs_and_limitations.xml
@@ -9,72 +9,28 @@
9 9
10 <itemizedlist> 10 <itemizedlist>
11 <listitem> 11 <listitem>
12 <para><remark>LXCR-9904</remark>NFV Access cannot be installed on USB 12 <para><remark>LXCR-9904</remark>Enea NFV Access cannot be installed on
13 storage devices.</para> 13 USB storage devices.</para>
14 </listitem> 14 </listitem>
15 15
16 <listitem> 16 <listitem>
17 <para><remark>ELCCR-319</remark>After a successful installation or 17 <para><remark>LXCR-9799</remark>Proper boot order is not ensured if a
18 upgrade, the uCPE Manager will reboot. The time required for restarting 18 uCPE device has more than one HDD attached.</para>
19 all its services is influenced by hardware configuration of the host
20 platform.</para>
21 </listitem> 19 </listitem>
22 20
23 <listitem> 21 <listitem>
24 <para><remark>ELCCR-319</remark>After a successful installation or 22 <para><remark>ELCCR-527</remark>Cancelling a file upload in the Enea
25 upgrade, it takes about 2 minutes until the device is accessible from 23 uCPE Manager will require the user to close and reopen the upload window
26 the uCPE Manager.</para> 24 for the next upload to work.</para>
27 </listitem>
28
29 <listitem>
30 <para><remark>LXCR-9799</remark>NFV Access can boot from the wrong
31 partition if two HDDs are attached to the same device, this must be
32 avoided.</para>
33 </listitem>
34
35 <listitem>
36 <para><remark>ELCCR-349</remark>If the uCPE Manager has not been
37 successfully installed originally or if the installed resources (files,
38 users, services, databases, environment variables, etc.) have been
39 manually changed/removed, the uninstallation may fail and some resources
40 will have to be removed manually.</para>
41 </listitem>
42
43 <listitem>
44 <para><remark>ELCCR-349</remark>Recovery in case of a failed uCPE
45 Manager uninstallation is not implemented. In case of a failure the
46 resources have to be removed manually.</para>
47 </listitem>
48
49 <listitem>
50 <para><remark>ELCCR-454</remark> For the uCPE Manager, only the default
51 database is supported, any requests for alternative databases are custom
52 adaptations not tested by Enea.</para>
53 </listitem>
54
55 <listitem>
56 <para><remark>ELCCR-527</remark>Cancelling a file upload in the uCPE
57 Manager will require the user to close and reopen the upload window for
58 the next upload to work.</para>
59 </listitem> 25 </listitem>
60 26
61 <listitem> 27 <listitem>
62 <para><remark>ELCCR-577</remark>If a uCPEM is restored from a backup 28 <para><remark>ELCCR-577</remark>If a uCPEM is restored from a backup
63 made on an older release version than 2.2.3, VNFs cannot be instantiated 29 made on a release version older than 2.2.3, VNFs cannot be instantiated
64 from the GUI.</para> 30 from the GUI.</para>
65 </listitem> 31 </listitem>
66 32
67 <listitem> 33 <listitem>
68 <para><remark>CPDX-3292</remark>The Factory Reset button in the uCPE
69 Manager is experimental as of the 2.2.2 release.</para>
70 </listitem>
71
72 <listitem>
73 <para><remark>ELCCR-119</remark>Multiple uCPE devices behind a firewall
74 or a gateway connecting with Call-Home are not supported.</para>
75 </listitem>
76
77 <listitem>
78 <para><remark>ELCCR-474</remark>Deleting VNF instances with flows 34 <para><remark>ELCCR-474</remark>Deleting VNF instances with flows
79 configured on the OVS bridges can be done only after removing the 35 configured on the OVS bridges can be done only after removing the
80 flows.</para> 36 flows.</para>
@@ -87,61 +43,26 @@
87 </listitem> 43 </listitem>
88 44
89 <listitem> 45 <listitem>
90 <para><remark>ELCCR-847</remark>The Juniper VNF cannot be instantiated 46 <para><remark>ELCCR-847</remark>The Juniper vSRX VNF cannot be
91 on the Xeon-D architectures due to missing CPU features in the VNF's 47 instantiated on the Xeon-D architectures due to missing CPU features in
92 domain XML. This impacts all Examples Use Cases and AF&amp;TH Tests 48 the VNF's domain XML. This impacts all example use cases and AF&amp;TH
93 where Juniper VNF is used.</para> 49 tests where the Juniper VNF is used.</para>
94 </listitem> 50 </listitem>
95 51
96 <listitem> 52 <listitem>
97 <para><remark>LXCR-????</remark>The Call Home functionality does not 53 <para><remark>LXCR-9853</remark>The WAN interface of a uCPE device needs
98 support having multiple interfaces/routes that go from the device to the
99 uCPE Manager.</para>
100 </listitem>
101
102 <listitem>
103 <para><remark>LXCR-9853</remark>The WAN interface of uCPE device needs
104 to be connected to a network with at least a router/gateway installed 54 to be connected to a network with at least a router/gateway installed
105 for next-hop communication.</para> 55 for next-hop communication.</para>
106 </listitem> 56 </listitem>
107 57
108 <listitem> 58 <listitem>
109 <para><remark>LXCR-9853</remark>When configuring a VNF with WAN and 59 <para><remark>LXCR-9992</remark>Depending on hardware capabilities,
110 Management access on different interfaces, the user has to ensure VNF's 60 there are certain limitations regarding the <literal>vfio-pci</literal>
111 virtual interfaces are configured so that proper routes are used for 61 and <literal>igb_uio</literal> drivers. While the Enea NFV Access Run
112 traffic egress-ing the VNF.</para> 62 Time Platform uses the <literal>vfio-pci</literal> driver by default,
113 </listitem> 63 for certain hardware configurations, <literal>igb_uio</literal> should
114 64 be used instead, by providing custom scripting. Please contact Enea for
115 <listitem> 65 further details.</para>
116 <para><remark>LXCR-9992</remark>Depending on how PCI devices are split
117 among IOMMU groups, there are certain limitations regarding how the
118 <literal>vfio-pci</literal> driver can be used. For PCI devices
119 belonging to the same IOMMU group, it is required that all are managed
120 within same security domain (e.g. host system or VNF). Therefore it is
121 not possible to bind only some of them to the
122 <literal>vfio-pci</literal> driver, while the rest are managed by other
123 drivers. In this case the <literal>igb_uio</literal> driver shall be used
124 instead for the entire IOMMU group.</para>
125
126 <para>Driver selection for DPDK-assigned interfaces is a system-wide
127 configuration, therefore selecting <literal>igb_uio</literal>
128 or <literal>vfio-pci</literal> when adding a DPDK interface will not
129 influence the actual driver used. In this release, NFV Access runtime
130 software is using <literal>vfio-pci</literal> driver by default, but
131 <literal>igb_uio</literal> can be used instead by providing custom
132 scripting. Please contact Enea for further details.</para>
133 <para>Using both <literal>igb_uio</literal> driver for DPDK interfaces
134 and <literal>vfio-pci</literal> for SR-IOV/PCI-Passthrough is possible,
135 but not recomended, as it might not be supported by some hardware
136 configurations.</para>
137
138 <para>When an in-band management bridge uses the
139 <literal>igb_uio</literal> driver and the VM connected to the bridge has
140 other interfaces that use the <literal>vfio-pci</literal> driver (e.g.
141 SR-IOV/PCI-Passthrough), then the VM must be stopped before restarting
142 the vCPE service on the device
143 (<command>systemctl restart vcpe</command>). Rebooting the device does
144 not have this restriction.</para>
145 </listitem> 66 </listitem>
146 67
147 <listitem> 68 <listitem>
@@ -151,13 +72,32 @@
151 </listitem> 72 </listitem>
152 73
153 <listitem> 74 <listitem>
154 <para><remark>STCR-6292</remark>Management of WAN Interface is not 75 <para><remark>STCR-6292</remark>Management of WAN Interfaces is not
155 implemented in the Automation Framework and Test Harness.</para> 76 implemented in the Automation Framework and Test Harness.</para>
156 </listitem> 77 </listitem>
157 78
158 <listitem> 79 <listitem>
159 <para><remark>STCR-6286</remark>The Call Home feature is not implemented 80 <para><remark>ELCCR-912</remark>Adding an upgrade image into the Enea
160 in the Automation Framework and the Test Harness.</para> 81 uCPE Manager (<literal>Device &gt; Upgrade &gt; Add</literal>) fails,
82 producing the following error <literal>ostree: symbol lookup error:
83 /usr/local/lib/libostree-1.so.1: undefined symbol:
84 g_utf8_make_valid</literal>. This occurs when the Enea uCPE Manager is
85 installed on CentOS 7 prior to C7.1804 (kernel version &lt; 3.10.0-862).
86 As a workaround, update glib2 to version 2.54.2 or later, using
87 <command>#yum update glib2</command>.</para>
88 </listitem>
89
90 <listitem>
91 <para><remark>ELCCR-854</remark>Changing the management interface IP
92 address would result in a loss of connection with the device. If the
93 device is behind a NAT, while using Call Home connection, the connection
94 will not be reestablished until the old Call Home connection will cease
95 to exist. The exact amount of waiting time is determined by configurable
96 kernel parameters on the uCPE device, with the default waiting time of
97 more than 15 minutes. Restarting the vCPE Overlay will immediately
98 reestablish the connection, but that implies the existence of an
99 alternate way to trigger the vCPE restart operation on the
100 device.</para>
161 </listitem> 101 </listitem>
162 102
163 <listitem condition="hidden"> 103 <listitem condition="hidden">
@@ -174,4 +114,4 @@
174 114
175 <!-- <xi:include href="jiraissues_generated.xml" 115 <!-- <xi:include href="jiraissues_generated.xml"
176 xmlns:xi="http://www.w3.org/2001/XInclude" /> --> 116 xmlns:xi="http://www.w3.org/2001/XInclude" /> -->
177</chapter> 117</chapter> \ No newline at end of file
diff --git a/doc/book-enea-nfv-access-release-info/doc/main_changes.xml b/doc/book-enea-nfv-access-release-info/doc/main_changes.xml
index a9a360c..625f163 100644
--- a/doc/book-enea-nfv-access-release-info/doc/main_changes.xml
+++ b/doc/book-enea-nfv-access-release-info/doc/main_changes.xml
@@ -10,15 +10,117 @@
10 applicable.</para> 10 applicable.</para>
11 11
12 <section id="relinfo-changes-other"> 12 <section id="relinfo-changes-other">
13 <title>New Features</title> 13 <title>New Features and Improvements</title>
14
15 <para><emphasis role="bold">New Features:</emphasis></para>
14 16
15 <itemizedlist> 17 <itemizedlist>
16 <listitem><para>Added support for running the uCPE Manager behind a NAT.</para></listitem> 18 <listitem>
17 <listitem><para>The Domain Upgrade Script supplied during VNF instantiation is now executed 19 <para><remark>CPDX-3385</remark>Support for managing multiple devices
18 after the virsh define command, in order to perform additional system configurations.</para></listitem> 20 behind a NAT. This includes improvements to the call-home feature and
19 <listitem><para>Corrections and improvements towards the content of previous NFV Access 21 the use of reverse SSH when creating an SSH session for a device
20 release.</para></listitem> 22 connected via call-home.</para>
23 </listitem>
24
25 <listitem>
26 <para><remark>CPDX-3314</remark>Enhanced support for handling multiple
27 WAN ports.</para>
28 </listitem>
29
30 <listitem>
31 <para><remark>CPDX-3476</remark>Support for collecting uCPE device
32 logs and state information for use in troubleshooting.</para>
33 </listitem>
21 </itemizedlist> 34 </itemizedlist>
35
36 <para><emphasis role="bold">Improvements:</emphasis></para>
37
38 <itemizedlist>
39 <listitem>
40 <para>Refactoring of the Enea NFV Access Getting Started
41 Manual.</para>
42 </listitem>
43
44 <listitem>
45 <para>Support for installing Enea NFV Access on eMMC disks.</para>
46 </listitem>
47
48 <listitem>
49 <para>Support for installing Enea NFV Access on disks larger than
50 1TB.</para>
51 </listitem>
52
53 <listitem>
54 <para>Improved boot time of Enea NFV Access by removing unnecessary or
55 redundant services.</para>
56 </listitem>
57
58 <listitem>
59 <para>Fixed the Enea NFV Access bare metal installation on Dell
60 VEP1445.</para>
61
62 <remark>More information might be needed here.</remark>
63 </listitem>
64
65 <listitem>
66 <para>Improved Installer Web-UI experience.</para>
67 </listitem>
68
69 <listitem>
70 <para><remark>ELCCR-354</remark>Improved Enea uCPE Manager instance
71 recovery from a faulty state, through the System Backup
72 functionality.</para>
73 </listitem>
74 </itemizedlist>
75
76 <para><emphasis role="bold">Early Access Features:</emphasis></para>
77
78 <para>The following Early Access features are included in this
79 release:</para>
80
81 <itemizedlist>
82 <listitem>
83 <para>Platform and VNF Snapshots:</para>
84
85 <itemizedlist>
86 <listitem>
87 <para>Platform Snapshots allow users to store, manage and restore
88 snapshots of the Enea NFV Access Runtime Platform configuration,
89 with the purpose of recovering after a failed reconfiguration.
90 This feature is disabled by default.</para>
91 </listitem>
92
93 <listitem>
94 <para>VNF Snapshots allow users to store, manage and restore
95 snapshots of VNFs deployed on the Enea NFV Access Runtime
96 Platform, with the purpose of restoring the VNF after a persistent
97 VNF failure. This feature is disabled by default.</para>
98 </listitem>
99 </itemizedlist>
100
101 <note>
102 <para>Users that would like to try out the Snapshot features should
103 contact Enea Support for additional documentation and
104 assistance.</para>
105 </note>
106 </listitem>
107
108 <listitem>
109 <para>Automation Framework - Early Access, is a redesigned automation
110 framework that will replace the existing AF&amp;TH in the next major
111 release. The new automation framework has improved usability and an
112 extended automation feature set. It has to be downloaded separately as
113 it is not part of the standard Enea NFV Access 2.3 distribution. The
114 Automation Framework - Early Access distribution also includes updated
115 user documentation.</para>
116 </listitem>
117 </itemizedlist>
118
119 <para>Early Access features are provided for evaluation and early
120 feedback. They are not allowed to be used for business-critical
121 deployment, unless previously approved by Enea. Support cases reported on
122 Early Access features may only be set to a Minor Priority, with the intent
123 of addressing them in upcoming GA releases.</para>
22 </section> 124 </section>
23 125
24 <section id="open_source"> 126 <section id="open_source">
@@ -26,7 +128,33 @@
26 128
27 <para>For more information about the Open Source packages included, please 129 <para>For more information about the Open Source packages included, please
28 refer to the Enea NFV Access Open Source Reports provided with this 130 refer to the Enea NFV Access Open Source Reports provided with this
29 release.</para> 131 release:</para>
132
133 <itemizedlist>
134 <listitem>
135 <para><xi:include href="../../s_docbuild/olinkdb/pardoc-common.xml"
136 xmlns:xi="http://www.w3.org/2001/XInclude"
137 xpointer="element(book_enea_nfv_access_platform_open_source/1)" />.
138 Contains open source and license information pertaining to packages
139 provided with the Enea NFV Access Runtime Platform.</para>
140 </listitem>
141
142 <listitem>
143 <para><xi:include href="../../s_docbuild/olinkdb/pardoc-common.xml"
144 xmlns:xi="http://www.w3.org/2001/XInclude"
145 xpointer="element(book_enea_nfv_access_ucpem_open_source/1)" />.
146 Provides license information pertaining to packages available with the
147 Enea uCPE Manager.</para>
148 </listitem>
149
150 <listitem>
151 <para><xi:include href="../../s_docbuild/olinkdb/pardoc-common.xml"
152 xmlns:xi="http://www.w3.org/2001/XInclude"
153 xpointer="element(book_enea_nfv_access_auto_fw_th_open_source/1)" />.
154 Provides license information pertaining to packages available with the
155 AF-TH.</para>
156 </listitem>
157 </itemizedlist>
30 </section> 158 </section>
31 159
32 <section id="relinfo-backward-compat"> 160 <section id="relinfo-backward-compat">
diff --git a/doc/book-enea-nfv-access-system-test-specification/doc/configuration.xml b/doc/book-enea-nfv-access-system-test-specification/doc/configuration.xml
index 94bd4d9..4345326 100644
--- a/doc/book-enea-nfv-access-system-test-specification/doc/configuration.xml
+++ b/doc/book-enea-nfv-access-system-test-specification/doc/configuration.xml
@@ -8,7 +8,7 @@
8 <para>The test objects for the Test Harness are the Enea NFV Access and 8 <para>The test objects for the Test Harness are the Enea NFV Access and
9 Enea uCPE Manager installations performed as indicated in the <olink 9 Enea uCPE Manager installations performed as indicated in the <olink
10 targetdoc="book_enea_nfv_access_auto_fw_th_user_guide" 10 targetdoc="book_enea_nfv_access_auto_fw_th_user_guide"
11 targetptr="components">Components chapter of <xi:include 11 targetptr="components">Components chapter of the <xi:include
12 href="../../s_docbuild/olinkdb/pardoc-names.xml" 12 href="../../s_docbuild/olinkdb/pardoc-names.xml"
13 xmlns:xi="http://www.w3.org/2001/XInclude" 13 xmlns:xi="http://www.w3.org/2001/XInclude"
14 xpointer="element(book_enea_nfv_access_auto_fw_th_user_guide/1)" /></olink>.</para> 14 xpointer="element(book_enea_nfv_access_auto_fw_th_user_guide/1)" /></olink>.</para>
@@ -18,7 +18,7 @@
18 <title>Test Environment</title> 18 <title>Test Environment</title>
19 19
20 <para>To set up the required Test Harness environment please refer to 20 <para>To set up the required Test Harness environment please refer to
21 chapter <olink targetdoc="book_enea_nfv_access_auto_fw_th_user_guide" 21 <olink targetdoc="book_enea_nfv_access_auto_fw_th_user_guide"
22 targetptr="getting_started">Getting Started with the Automation Framework 22 targetptr="getting_started">Getting Started with the Automation Framework
23 and Test Harness in the <xi:include 23 and Test Harness in the <xi:include
24 href="../../s_docbuild/olinkdb/pardoc-names.xml" 24 href="../../s_docbuild/olinkdb/pardoc-names.xml"
@@ -36,8 +36,8 @@
36 xmlns:xi="http://www.w3.org/2001/XInclude" 36 xmlns:xi="http://www.w3.org/2001/XInclude"
37 xpointer="element(book_enea_nfv_access_auto_fw_th_user_guide/1)" /></olink> 37 xpointer="element(book_enea_nfv_access_auto_fw_th_user_guide/1)" /></olink>
38 and section <olink targetdoc="book_enea_nfv_access_auto_fw_th_user_guide" 38 and section <olink targetdoc="book_enea_nfv_access_auto_fw_th_user_guide"
39 targetptr="initial_setup">Installation and Initial Setup in the <xi:include 39 targetptr="initial_setup">Installation and Initial Setup in the
40 href="../../s_docbuild/olinkdb/pardoc-names.xml" 40 <xi:include href="../../s_docbuild/olinkdb/pardoc-names.xml"
41 xmlns:xi="http://www.w3.org/2001/XInclude" 41 xmlns:xi="http://www.w3.org/2001/XInclude"
42 xpointer="element(book_enea_nfv_access_auto_fw_th_user_guide/1)" /></olink> 42 xpointer="element(book_enea_nfv_access_auto_fw_th_user_guide/1)" /></olink>
43 for more details.</para> 43 for more details.</para>
diff --git a/doc/book-enea-nfv-access-system-test-specification/doc/overview.xml b/doc/book-enea-nfv-access-system-test-specification/doc/overview.xml
index 7afbfb6..5a04673 100644
--- a/doc/book-enea-nfv-access-system-test-specification/doc/overview.xml
+++ b/doc/book-enea-nfv-access-system-test-specification/doc/overview.xml
@@ -27,7 +27,7 @@
27 <row> 27 <row>
28 <entry>Enea NFV Access</entry> 28 <entry>Enea NFV Access</entry>
29 29
30 <entry>The Enea NFV Access (with ODM) Run-Time Platform and the 30 <entry>The Enea NFV Access (with ODM) Runtime Platform and the
31 Enea uCPE Manager.</entry> 31 Enea uCPE Manager.</entry>
32 </row> 32 </row>
33 </tbody> 33 </tbody>
diff --git a/doc/book-enea-nfv-access-system-test-specification/doc/sample_test_cases.xml b/doc/book-enea-nfv-access-system-test-specification/doc/sample_test_cases.xml
index b55b9bc..f4b2fc7 100644
--- a/doc/book-enea-nfv-access-system-test-specification/doc/sample_test_cases.xml
+++ b/doc/book-enea-nfv-access-system-test-specification/doc/sample_test_cases.xml
@@ -304,29 +304,30 @@ Duplicate entry - Release already installed</programlisting></para>
304 </listitem> 304 </listitem>
305 305
306 <listitem> 306 <listitem>
307 <para>The playbook imports the previously described playbooks:</para> 307 <para>The playbook imports the previously described
308 308 playbooks:</para>
309 <itemizedlist spacing="compact">
310 <listitem>
311 <para><filename>playbooks/waitDeviceUp.yml</filename></para>
312 </listitem>
313
314 <listitem>
315 <para><filename>playbook/uploadImage.yml</filename></para>
316 </listitem>
317 309
318 <listitem> 310 <itemizedlist spacing="compact">
319 <para><filename>playbook/installAndActivate.yml</filename></para> 311 <listitem>
320 </listitem> 312 <para><filename>playbooks/waitDeviceUp.yml</filename></para>
313 </listitem>
321 314
322 <listitem> 315 <listitem>
323 <para><filename>playbook/deleteUpgradeFile.yml</filename></para> 316 <para><filename>playbook/uploadImage.yml</filename></para>
324 </listitem> 317 </listitem>
325 318
326 <listitem> 319 <listitem>
327 <para><filename>playbook/clearCompletedUpgradesInfo.yml</filename></para> 320 <para><filename>playbook/installAndActivate.yml</filename></para>
328 </listitem> 321 </listitem>
329 </itemizedlist> 322
323 <listitem>
324 <para><filename>playbook/deleteUpgradeFile.yml</filename></para>
325 </listitem>
326
327 <listitem>
328 <para><filename>playbook/clearCompletedUpgradesInfo.yml</filename></para>
329 </listitem>
330 </itemizedlist>
330 </listitem> 331 </listitem>
331 </itemizedlist> 332 </itemizedlist>
332 333
@@ -340,6 +341,7 @@ Duplicate entry - Release already installed</programlisting></para>
340 341
341 <listitem> 342 <listitem>
342 <para>A device JSON configuration file must be created:</para> 343 <para>A device JSON configuration file must be created:</para>
344
343 <programlisting>&lt;AF-TH-install-dir&gt;/lab_config/&lt;Device-name&gt;/&lt;Device-name&gt;.json</programlisting> 345 <programlisting>&lt;AF-TH-install-dir&gt;/lab_config/&lt;Device-name&gt;/&lt;Device-name&gt;.json</programlisting>
344 </listitem> 346 </listitem>
345 </itemizedlist> 347 </itemizedlist>
@@ -349,9 +351,7 @@ Duplicate entry - Release already installed</programlisting></para>
349 <literal>&lt;Image-path&gt;</literal>, 351 <literal>&lt;Image-path&gt;</literal>,
350 <literal>&lt;Image-name&gt;</literal>, 352 <literal>&lt;Image-name&gt;</literal>,
351 <literal>&lt;Upgrade-type&gt;</literal>, and the 353 <literal>&lt;Upgrade-type&gt;</literal>, and the
352 <literal>&lt;Device-name&gt;</literal> as extra-vars: 354 <literal>&lt;Device-name&gt;</literal> as extra-vars: <programlisting>ansible-playbook playbooks/installNFVAImage.yml -e \
353
354 <programlisting>ansible-playbook playbooks/installNFVAImage.yml -e \
355device="&lt;Device-name&gt;" -e image_path="&lt;Image-path&gt;" -e \ 355device="&lt;Device-name&gt;" -e image_path="&lt;Image-path&gt;" -e \
356image_name="&lt;Image-name&gt;" -e upgrade_type="&lt;Upgrade-type&gt;"</programlisting></para> 356image_name="&lt;Image-name&gt;" -e upgrade_type="&lt;Upgrade-type&gt;"</programlisting></para>
357 357
@@ -1000,6 +1000,109 @@ INFO: Done</programlisting>
1000 changed. Recreate the Offline Config Store and set the DPDK again if you 1000 changed. Recreate the Offline Config Store and set the DPDK again if you
1001 want to change the state.</para> 1001 want to change the state.</para>
1002 </section> 1002 </section>
1003
1004 <section id="offline_config_ucpe">
1005 <title>Offline Configuration - Upload an offline configuration onto a
1006 uCPE Device</title>
1007
1008 <para><emphasis role="bold">Description:</emphasis> Uploading an offline
1009 configuration to a uCPE Device. For details please refer to:</para>
1010
1011 <itemizedlist>
1012 <listitem>
1013 <para><filename>&lt;AF-TH-install-dir&gt;/playbooks/uploadConfigStore.yml</filename>.</para>
1014 </listitem>
1015
1016 <listitem>
1017 <para><filename>&lt;AF-TH-install-dir&gt;/automation_framework/device/uploadConfigStore.py</filename>.</para>
1018 </listitem>
1019 </itemizedlist>
1020
1021 <para><emphasis role="bold">Precondition:</emphasis></para>
1022
1023 <itemizedlist>
1024 <listitem>
1025 <para>The Offline Configuration Store should exist in the uCPE
1026 Manager.</para>
1027 </listitem>
1028
1029 <listitem>
1030 <para>The device should be connected to the uCPE Manager.</para>
1031 </listitem>
1032 </itemizedlist>
1033
1034 <para><emphasis role="bold">Action:</emphasis> Run the
1035 <filename>uploadConfigStore.yml</filename> Ansible Playbook with the
1036 <literal>&lt;store-name&gt;</literal> and
1037 <literal>&lt;device-name&gt;</literal> as extra-vars:</para>
1038
1039 <programlisting>ansible-playbook playbooks/uploadConfigStore.yml -e \
1040"store=&lt;store-name&gt; device=&lt;device-name&gt;"</programlisting>
1041
1042 <para><emphasis role="bold">Result:</emphasis> Output of the test case
1043 run using the Test Harness:</para>
1044
1045 <programlisting># Upload Config Store task result ****************************
1046 * localhost - changed=False ---------------
1047 2020-10-08 13:29:41,062 - INFO: Upload offline \
1048 configuration to uCPE Device
1049 2020-10-08 13:30:01,315 - INFO: The '&lt;store-name&gt;' config \
1050 store was successfully uploaded on device!
1051 2020-10-08 13:30:01,316 - INFO: Done</programlisting>
1052 </section>
1053
1054 <section id="offline_config_status">
1055 <title>Offline Configuration - Get the offline configuration upload
1056 status on the uCPE Device</title>
1057
1058 <para><emphasis role="bold">Description:</emphasis> Get the offline
1059 configuration upload status to a uCPE Device. For details please refer
1060 to:</para>
1061
1062 <itemizedlist>
1063 <listitem>
1064 <para><filename>&lt;AF-TH-install-dir&gt;/playbooks/getUploadStatus.yml</filename>.</para>
1065 </listitem>
1066
1067 <listitem>
1068 <para><filename>&lt;AF-TH-install-dir&gt;/automation_framework/device/getUploadStatus.py</filename>.</para>
1069 </listitem>
1070 </itemizedlist>
1071
1072 <para><emphasis role="bold">Precondition:</emphasis></para>
1073
1074 <itemizedlist>
1075 <listitem>
1076 <para>An upload of the offline configuration should be done on the
1077 uCPE Device.</para>
1078 </listitem>
1079
1080 <listitem>
1081 <para>The device should be connected to the uCPE Manager.</para>
1082 </listitem>
1083 </itemizedlist>
1084
1085 <para><emphasis role="bold">Action:</emphasis> Run the
1086 <filename>getUploadStatus.yml</filename> Ansible Playbook with the
1087 <literal>&lt;device-name&gt;</literal> as extra-vars:</para>
1088
1089 <programlisting>ansible-playbook playbooks/getUploadStatus.yml -e \
1090"device=&lt;device-name&gt;"</programlisting>
1091
1092 <para><emphasis role="bold">Result:</emphasis> Output of the test case
1093 run using the Test Harness:</para>
1094
1095 <programlisting># Upload Config Store task result ****************************
1096 * localhost - changed=False ---------------
1097 2020-10-08 14:13:24,422 - INFO: Get upload offline configure \
1098 status on uCPE Device
1099 2020-10-08 14:13:24,521 - INFO: Successful: True
1100 2020-10-08 14:13:24,522 - INFO: Store name: &lt;store-name&gt;
1101 2020-10-08 14:13:24,523 - INFO: In progress: False
1102 2020-10-08 14:13:24,524 - INFO: A config store was successfully \
1103 uploaded on device!
1104 2020-10-08 14:13:24,525 - INFO: Done</programlisting>
1105 </section>
1003 </section> 1106 </section>
1004 1107
1005 <section id="vnf_deploy_lifecycle"> 1108 <section id="vnf_deploy_lifecycle">
@@ -1395,23 +1498,22 @@ FortigateFWInstance tested successfully!</programlisting></para>
1395 1498
1396 <itemizedlist> 1499 <itemizedlist>
1397 <listitem> 1500 <listitem>
1398 <para>Section <olink 1501 <para><olink targetdoc="book_enea_nfv_access_example_usecases"
1399 targetdoc="book_enea_nfv_access_example_usecases"
1400 targetptr="fortigate_firewall_uc_1">FortiGate VNF as a 1502 targetptr="fortigate_firewall_uc_1">FortiGate VNF as a
1401 Firewall in the <xi:include 1503 Firewall in the <ns:include
1402 href="../../s_docbuild/olinkdb/pardoc-names.xml" 1504 href="../../s_docbuild/olinkdb/pardoc-names.xml"
1403 xmlns:xi="http://www.w3.org/2001/XInclude" 1505 xpointer="element(book_enea_nfv_access_example_usecases/1)"
1404 xpointer="element(book_enea_nfv_access_example_usecases/1)" /></olink> 1506 xmlns:ns="http://www.w3.org/2001/XInclude" /></olink>
1405 Manual.</para> 1507 Manual.</para>
1406 </listitem> 1508 </listitem>
1407 1509
1408 <listitem> 1510 <listitem>
1409 <para>Section <olink 1511 <para><olink
1410 targetdoc="book_enea_nfv_access_auto_fw_th_user_guide" 1512 targetdoc="book_enea_nfv_access_auto_fw_th_user_guide"
1411 targetptr="python_testsuite">Python Unit-Test Suite in 1513 targetptr="python_testsuite">Python Unit-Test Suite in
1412 <xi:include href="../../s_docbuild/olinkdb/pardoc-names.xml" 1514 <ns:include href="../../s_docbuild/olinkdb/pardoc-names.xml"
1413 xmlns:xi="http://www.w3.org/2001/XInclude" 1515 xpointer="element(book_enea_nfv_access_auto_fw_th_user_guide/1)"
1414 xpointer="element(book_enea_nfv_access_auto_fw_th_user_guide/1)" /></olink>.</para> 1516 xmlns:ns="http://www.w3.org/2001/XInclude" /></olink>.</para>
1415 </listitem> 1517 </listitem>
1416 </itemizedlist> 1518 </itemizedlist>
1417 </listitem> 1519 </listitem>
diff --git a/doc/book-enea-nfv-access-open-source/doc/README b/doc/book-enea-nfv-access-ucpem-open-source/doc/README
index 1077acb..1077acb 100644
--- a/doc/book-enea-nfv-access-open-source/doc/README
+++ b/doc/book-enea-nfv-access-ucpem-open-source/doc/README
diff --git a/doc/book-enea-nfv-access-open-source/doc/about.xml b/doc/book-enea-nfv-access-ucpem-open-source/doc/about.xml
index a7d0215..d443886 100644
--- a/doc/book-enea-nfv-access-open-source/doc/about.xml
+++ b/doc/book-enea-nfv-access-ucpem-open-source/doc/about.xml
@@ -1,7 +1,7 @@
1<?xml version="1.0" encoding="ISO-8859-1"?> 1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN" 2<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
3"http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd"> 3"http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd">
4<chapter id="enea-linux-open-source-packages-and-licenses"> 4<chapter id="ucpemg-open-source-packages-and-licenses">
5 <title>About this Report</title> 5 <title>About this Report</title>
6 6
7 <para>This document contains the open source and license information 7 <para>This document contains the open source and license information
diff --git a/doc/book-enea-nfv-access-open-source/doc/book.xml b/doc/book-enea-nfv-access-ucpem-open-source/doc/book.xml
index 7c0efdb..d140047 100644
--- a/doc/book-enea-nfv-access-open-source/doc/book.xml
+++ b/doc/book-enea-nfv-access-ucpem-open-source/doc/book.xml
@@ -3,8 +3,8 @@
3"http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" [ 3"http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" [
4<!ENTITY % local.common.attrib "xml:base CDATA #IMPLIED"> 4<!ENTITY % local.common.attrib "xml:base CDATA #IMPLIED">
5]> 5]>
6<book id="book_enea_nfv_access_open_source"> 6<book id="book_enea_nfv_access_ucpem_open_source">
7 <title><trademark class="registered">Enea</trademark> NFV Access Open Source Report</title> 7 <title><trademark class="registered">Enea</trademark> NFV Access uCPE Manager Open Source Report</title>
8 <subtitle>Release Version 8 <subtitle>Release Version
9 <xi:include href="../../s_doceneacommon/doc/eltf_params_updated.xml" xpointer="element(EneaLinux_REL_VER/1)" 9 <xi:include href="../../s_doceneacommon/doc/eltf_params_updated.xml" xpointer="element(EneaLinux_REL_VER/1)"
10 xmlns:xi="http://www.w3.org/2001/XInclude" /></subtitle> 10 xmlns:xi="http://www.w3.org/2001/XInclude" /></subtitle>
diff --git a/doc/book-enea-nfv-access-ucpem-open-source/doc/licenses.xml b/doc/book-enea-nfv-access-ucpem-open-source/doc/licenses.xml
new file mode 100644
index 0000000..7ec52f3
--- /dev/null
+++ b/doc/book-enea-nfv-access-ucpem-open-source/doc/licenses.xml
@@ -0,0 +1,5865 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
3 "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd">
4<chapter id="ucpemg_packages">
5 <title>Packages and Licenses</title>
6 <section id="ucpemg_licenses_packages">
7
8 <title>Packages</title>
9
10
11 <!--This chapter contains a generated list of all packages that Enea Linux
12 supports, e.g. busybox, with a short explanatory blurb and links to package
13 specific documentation.-->
14
15 <informaltable>
16 <tgroup cols="4">
17 <colspec colwidth="2*"/>
18 <colspec colwidth="1*"/>
19 <colspec colwidth="5*"/>
20 <colspec colwidth="2*"/>
21
22
23 <thead>
24 <row>
25 <entry align="center">Package Name</entry>
26 <entry align="center">Version</entry>
27 <entry align="center">Description</entry>
28 <entry align="center">License</entry>
29
30 </row>
31 </thead>
32
33 <tbody valign="top">
34
35 <row>
36 <entry><ulink url="http://www.7-zip.org">7-zip</ulink></entry>
37 <entry></entry>
38 <entry>Windows Zip/Unzip utility</entry>
39 <entry><ulink url="http://www.7-zip.org/license.txt">GNU LGPL + unRAR restriction + BSD 3-clause License</ulink></entry>
40 </row>
41
42 <row>
43 <entry><ulink url="http://www.antlr.org/download.html">ANTLR Runtime</ulink></entry>
44 <entry>4.5.2</entry>
45 <entry>Java-based Parser-Generator</entry>
46 <entry><ulink url="http://www.antlr.org/license.html">BSD</ulink></entry>
47 </row>
48
49 <row>
50 <entry><ulink url="http://asm.ow2.org/index.html">ASM</ulink></entry>
51 <entry>3.1</entry>
52 <entry>Java bytecode manipulation library</entry>
53 <entry><ulink url="https://asm.ow2.io/license.html">3-Clause BSD License</ulink></entry>
54 </row>
55
56 <row>
57 <entry><ulink url="http://mina.apache.org/ftpserver-project/">Apache FtpServer</ulink></entry>
58 <entry>1.0.3</entry>
59 <entry>FTP server implementation</entry>
60 <entry><ulink url="http://www.apache.org/licenses/">Apache 2.0</ulink></entry>
61 </row>
62
63 <row>
64 <entry><ulink url="http://mina.apache.org/sshd-project/">Apache SSHD</ulink></entry>
65 <entry>0.3.0</entry>
66 <entry>SSH server implementation</entry>
67 <entry><ulink url="http://www.apache.org/licenses/">Apache 2.0</ulink></entry>
68 </row>
69
70 <row>
71 <entry><ulink url="http://tomcat.apache.org">Apache Tomcat </ulink></entry>
72 <entry>9.0.14</entry>
73 <entry>Servlet Container</entry>
74 <entry><ulink url="http://www.apache.org/licenses/">Apache 2.0</ulink></entry>
75 </row>
76
77
78 <row>
79 <entry><ulink url="http://hc.apache.org">Apache HTTP Components</ulink></entry>
80 <entry>4.5.1</entry>
81 <entry>HTTP client libraries</entry>
82 <entry><ulink url="http://www.apache.org/licenses/">Apache 2.0</ulink></entry>
83 </row>
84
85 <row>
86 <entry><ulink url="http://www.apache.org/dist/httpcomponents/commons-httpclient/binary/">Apache HTTP Client</ulink></entry>
87 <entry>3.1</entry>
88 <entry>HTTP commons libraries</entry>
89 <entry><ulink url="http://www.apache.org/licenses/">Apache 2.0</ulink></entry>
90 </row>
91
92 <row>
93 <entry><ulink url="http://logging.apache.org/log4j/2.x/">Apache Log4j</ulink></entry>
94 <entry>2.0</entry>
95 <entry>Logging libraries</entry>
96 <entry><ulink url="http://www.apache.org/licenses/">Apache 2.0</ulink></entry>
97 </row>
98
99 <row>
100 <entry><ulink url="http://www.small-icons.com/packs/24x24-free-application-icons.htm">Application Icons</ulink></entry>
101 <entry></entry>
102 <entry>Graphical Icon Images</entry>
103 <entry><ulink url="http://www.small-icons.com/packs/free-license.htm">Freeware</ulink></entry>
104 </row>
105
106 <row>
107 <entry><ulink url="https://www.atomikos.com/Main/TransactionsEssentials">Atomikos TransactionsEssentials</ulink></entry>
108 <entry>4.0.6</entry>
109 <entry>Transaction management</entry>
110 <entry><ulink url="https://www.atomikos.com/downloads/licenses/apache-license-2.0.txt">Apache 2.0</ulink></entry>
111 </row>
112
113 <row>
114 <entry><ulink url="http://www.beanshell.org">BeanShell</ulink></entry>
115 <entry>2.0</entry>
116 <entry>http://www.beanshell.org</entry>
117 <entry><ulink url="http://www.beanshell.org/license.html">Apache 2.0</ulink></entry>
118 </row>
119
120 <row>
121 <entry>Browser-based SSH terminal</entry>
122 <entry></entry>
123 <entry>shell_in_a_box.js,vt100.js</entry>
124 <entry>Commercially licensed to ENEA</entry>
125 </row>
126
127 <row>
128 <entry><ulink url="http://bytebuddy.net">Byte Buddy</ulink></entry>
129 <entry></entry>
130 <entry>Byte Buddy is a code generation and manipulation library for creating and modifying Java classes.</entry>
131 <entry><ulink url="http://bytebuddy.net">Apache 2.0</ulink></entry>
132 </row>
133
134 <row>
135 <entry><ulink url="https://mvnrepository.com/artifact/com.fasterxml/classmate">ClassMate</ulink></entry>
136 <entry></entry>
137 <entry>Library for introspecting types with full generic information including resolving of field and method types.</entry>
138 <entry><ulink url="https://mvnrepository.com/artifact/com.fasterxml/classmate">Apache 2.0</ulink></entry>
139 </row>
140
141 <row>
142 <entry><ulink url="https://mvnrepository.com/artifact/cglib/cglib-nodep">CGLib Nodep</ulink></entry>
143 <entry></entry>
144 <entry>CGLib Nodep.</entry>
145 <entry><ulink url="https://mvnrepository.com/artifact/cglib/cglib-nodep">Apache 2.0</ulink></entry>
146 </row>
147
148 <row>
149 <entry><ulink url="http://commons.apache.org/proper/commons-compress/">Commons Compress</ulink></entry>
150 <entry>1.5</entry>
151 <entry>Compression libraries</entry>
152 <entry><ulink url="http://www.apache.org/licenses/">Apache 2.0</ulink></entry>
153 </row>
154
155 <row>
156 <entry><ulink url="http://commons.apache.org/proper/commons-lang/">Commons Lang</ulink></entry>
157 <entry>3.8.1</entry>
158 <entry>Java Language utilities libraries</entry>
159 <entry><ulink url="http://www.apache.org/licenses/">Apache 2.0</ulink></entry>
160 </row>
161
162 <row>
163 <entry><ulink url="https://github.com/easymock/easymock">EasyMock</ulink></entry>
164 <entry>3.4</entry>
165 <entry>Java framework that allows to create mocks in unit tests.</entry>
166 <entry><ulink url="http://www.apache.org/licenses/">Apache 2.0</ulink></entry>
167 </row>
168
169 <row>
170 <entry><ulink url="http://www.flotcharts.org">flot</ulink></entry>
171 <entry>0.8.3</entry>
172 <entry>JS Graphing lib</entry>
173 <entry><ulink url="https://github.com/flot/flot/blob/master/LICENSE.txt">Flot license</ulink></entry>
174 </row>
175
176 <row>
177 <entry><ulink url="https://github.com/krzysu/flot.tooltip">flot.tooltip</ulink></entry>
178 <entry></entry>
179 <entry>tool tip plugin for flot</entry>
180 <entry>MIT</entry>
181 </row>
182
183 <row>
184 <entry><ulink url="https://github.com/markrcote/flot-axislabels">flot.axis.labels</ulink></entry>
185 <entry></entry>
186 <entry>label plugin for flot</entry>
187 <entry>MIT</entry>
188 </row>
189
190 <row>
191 <entry><ulink url="http://www.gnu.org/software/gnu-crypto">GNU Crypto</ulink></entry>
192 <entry>2.0.1</entry>
193 <entry>Included with JRadius, this is used for Radius login and authentication.</entry>
194 <entry><ulink url="http://www.gnu.org/software/gnu-crypto">GPL with the "library exception"</ulink>
195 <ulink url="http://www.gnu.org/copyleft/gpl.html">(GNU GPL V3 License)</ulink>
196 </entry>
197 </row>
198
199 <row>
200 <entry><ulink url="https://github.com/google/guava">guava</ulink></entry>
201 <entry>18.0</entry>
202 <entry>Java utilities</entry>
203 <entry><ulink url="http://www.apache.org/licenses/">Apache 2.0</ulink></entry>
204 </row>
205
206 <row>
207 <entry><ulink url="http://www.gwtproject.org">Google Web Toolkit</ulink></entry>
208 <entry>2.8.2</entry>
209 <entry>RIA Web GUI Creation</entry>
210 <entry><ulink url="http://www.apache.org/licenses/">Apache 2.0</ulink></entry>
211 </row>
212
213 <row>
214 <entry><ulink url="http://code.google.com/p/gwt-google-apis/downloads/list">GWT Maps</ulink></entry>
215 <entry>3.8.0-pre1</entry>
216 <entry>GWT Library to Google Maps API</entry>
217 <entry><ulink url="http://www.apache.org/licenses/">Apache 2.0</ulink></entry>
218 </row>
219
220 <row>
221 <entry><ulink url="http://code.google.com/p/gwt-beans-binding/">GWT Beans Binding</ulink></entry>
222 <entry>0.3</entry>
223 <entry>Bean utilities for GWT</entry>
224 <entry><ulink url="http://www.gnu.org/licenses/lgpl.html">GNU Lesser GPL</ulink></entry>
225 </row>
226
227 <row>
228 <entry><ulink url="https://code.google.com/archive/p/gwt-dispatch/downloads">gwt-dispatch</ulink></entry>
229 <entry> 1.1.0</entry>
230 <entry>gwt RPC enhancement</entry>
231 <entry><ulink url="http://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</ulink></entry>
232 </row>
233
234 <row>
235 <entry><ulink url="http://code.google.com/p/google-gin/">GWT GIN</ulink></entry>
236 <entry>1.0</entry>
237 <entry>Google Injection - GIN and GUICE</entry>
238 <entry><ulink url="http://www.apache.org/licenses/">Apache 2.0</ulink></entry>
239 </row>
240
241 <row>
242 <entry><ulink url="http://code.google.com/p/gwt-graphics/">GWT Graphics</ulink></entry>
243 <entry>0.9.7 (modified)</entry>
244 <entry>Vector Graphics for GWT [MODIFIED BY ENEA]</entry>
245 <entry><ulink url="http://www.apache.org/licenses/">Apache 2.0</ulink></entry>
246 </row>
247
248 <row>
249 <entry><ulink url="https://code.google.com/p/google-web-toolkit-incubator/">GWT Incubator</ulink></entry>
250 <entry>2.1.0</entry>
251 <entry>GWT Incubator Jar</entry>
252 <entry><ulink url="http://www.apache.org/licenses/">Apache 2.0</ulink></entry>
253 </row>
254
255 <row>
256 <entry><ulink url="https://code.google.com/p/gwt-log/">GWT-Log</ulink></entry>
257 <entry>3.3.2</entry>
258 <entry>Library for GWT Logging</entry>
259 <entry><ulink url="http://www.apache.org/licenses/">Apache 2.0</ulink></entry>
260 </row>
261
262 <row>
263 <entry><ulink url="http://code.google.com/p/gwt-voices/">GWT Voices</ulink></entry>
264 <entry>3.3.2</entry>
265 <entry>GWT Support for playing MP3 files in the browser</entry>
266 <entry><ulink url="http://www.apache.org/licenses/">Apache 2.0</ulink></entry>
267 </row>
268
269 <row>
270 <entry><ulink url="http://code.google.com/p/gwtupload/">GWT Upload</ulink></entry>
271 <entry>1.0.3</entry>
272 <entry>GWT GUI support for File Uploading</entry>
273 <entry><ulink url="http://www.apache.org/licenses/">Apache 2.0</ulink></entry>
274 </row>
275
276 <row>
277 <entry><ulink url="http://www.hazelcast.org/">Hazelcast</ulink></entry>
278 <entry>3.6.2</entry>
279 <entry>In-Memory Data Grid</entry>
280 <entry><ulink url="http://www.apache.org/licenses/">Apache 2.0</ulink></entry>
281 </row>
282
283 <row>
284 <entry><ulink url="http://sourceforge.net/projects/hibernate">Hibernate</ulink></entry>
285 <entry>5.4.1</entry>
286 <entry>Relational Persistence for Java</entry>
287 <entry><ulink url="http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html">GNU LesserGPL 2.1</ulink></entry>
288 </row>
289
290 <row>
291 <entry><ulink url="http://sourceforge.net/projects/jboss/files/Javassist/">Javassist</ulink></entry>
292 <entry>3.24</entry>
293 <entry>Java byte-code manipulation library</entry>
294 <entry><ulink url="http://www.mozilla.org/MPL/MPL-1.1.html">Mozilla Public License Version 1.1</ulink>, <ulink url="http://www.gnu.org/licenses/lgpl-2.1.html">GNU Lesser General Public License, version 2.1</ulink>, <ulink url="http://www.apache.org/licenses/">APACHE LICENSES (included in zip, free to distribute)</ulink></entry>
295 </row>
296
297 <row>
298 <entry><ulink url="https://github.com/FasterXML/jackson/wiki/Jackson-Release-2.9.8">Jackson</ulink></entry>
299 <entry>2.9.8</entry>
300 <entry>JSON processor</entry>
301 <entry><ulink url="http://www.apache.org/licenses/LICENSE-2.0">Apache 2.0</ulink></entry>
302 </row>
303
304 <row>
305 <entry><ulink url="http://java.net/projects/javamail">JavaMail API</ulink></entry>
306 <entry>1.5.1</entry>
307 <entry>Mail API used for sending mail</entry>
308 <entry><ulink url="https://javaee.github.io/javamail/LICENSE">Dual license consisting of the CDDL v1.1 and GPL v2 with
309 CPE</ulink></entry>
310 </row>
311
312 <row>
313 <entry><ulink url="https://jersey.java.net">Jersey</ulink></entry>
314 <entry>2.30</entry>
315 <entry>JAX-RS Reference implementation</entry>
316 <entry><ulink url="https://www.eclipse.org/legal/epl-v20.html">Eclipse Public License - v 2.0</ulink>, <ulink
317 url="https://www.gnu.org/licenses/gpl-2.0.html">The GNU General Public License (GPL) Version 2, June
318 1991 </ulink></entry>
319 </row>
320
321 <row>
322 <entry><ulink url="https://mvnrepository.com/artifact/org.glassfish.jersey.ext/jersey-entity-filtering/2.30">Jersey Filtering</ulink></entry>
323 <entry>2.30</entry>
324 <entry>Jersey extension module providing support for Entity Data Filtering.</entry>
325 <entry><ulink url="http://www.apache.org/licenses/LICENSE-2.0.html">Apache 2.0</ulink>,<ulink url="https://opensource.org/licenses/BSD-2-Clause">BSD 2-clause</ulink>,<ulink
326 url="http://www.eclipse.org/org/documents/edl-v10.php">EDL 1.0</ulink>,<ulink
327 url="http://www.eclipse.org/legal/epl-2.0">EPL 2.0</ulink>,<ulink
328 url="http://www.opensource.org/licenses/mit-license.php">MIT</ulink>,<ulink
329 url="https://creativecommons.org/publicdomain/zero/1.0/">Public</ulink>,<ulink
330 url="https://www.w3.org/Consortium/Legal/copyright-documents-19990405">W3C</ulink></entry>
331 </row>
332
333 <row>
334 <entry><ulink url="https://mvnrepository.com/artifact/org.glassfish.jersey.media/jersey-media-json-jackson/2.30">Jersey Media JSON Jackson</ulink></entry>
335 <entry>2.30</entry>
336 <entry>JJersey JSON Jackson (2.x) entity providers support module.</entry>
337 <entry><ulink url="http://www.apache.org/licenses/LICENSE-2.0.html">Apache 2.0</ulink>,<ulink
338 url="http://www.eclipse.org/legal/epl-2.0">EPL 2.0</ulink>,<ulink
339 url="https://www.gnu.org/software/classpath/license.html">GNU</ulink></entry>
340 </row>
341
342 <row>
343 <entry><ulink url="https://mvnrepository.com/artifact/org.glassfish.jersey.media/jersey-media-moxy/2.30">Jersey Media Moxy</ulink></entry>
344 <entry>2.30</entry>
345 <entry>Jersey JSON entity providers support module based on EclipseLink MOXy.</entry>
346 <entry><ulink url="http://www.apache.org/licenses/LICENSE-2.0.html">Apache 2.0</ulink>,<ulink
347 url="https://opensource.org/licenses/BSD-2-Clause">BSD 2-clause</ulink>,<ulink
348 url="http://www.eclipse.org/org/documents/edl-v10.php">EDL 1.0</ulink>,<ulink
349 url="http://www.eclipse.org/legal/epl-2.0">EPL 2.0</ulink>,<ulink
350 url="http://www.opensource.org/licenses/mit-license.php">MIT</ulink>,<ulink
351 url="https://creativecommons.org/publicdomain/zero/1.0/">Public</ulink>,<ulink
352 url="https://www.w3.org/Consortium/Legal/copyright-documents-19990405">W3C</ulink></entry>
353 </row>
354
355 <row>
356 <entry><ulink url="https://mvnrepository.com/artifact/org.glassfish.jersey.media/jersey-media-multipart/2.30">Jersey Media Multipart</ulink></entry>
357 <entry>2.30</entry>
358 <entry>Jersey Multipart entity providers support module.</entry>
359 <entry><ulink url="http://www.apache.org/licenses/LICENSE-2.0.html">Apache 2.0</ulink>,<ulink
360 url="https://opensource.org/licenses/BSD-2-Clause">BSD 2-clause</ulink>,<ulink
361 url="http://www.eclipse.org/org/documents/edl-v10.php">EDL 1.0</ulink>,<ulink
362 url="http://www.eclipse.org/legal/epl-2.0">EPL 2.0</ulink>,<ulink
363 url="http://www.opensource.org/licenses/mit-license.php">MIT</ulink>,<ulink
364 url="https://creativecommons.org/publicdomain/zero/1.0/">Public</ulink>,<ulink
365 url="https://www.w3.org/Consortium/Legal/copyright-documents-19990405">W3C</ulink></entry>
366 </row>
367
368 <row>
369 <entry><ulink url="https://javaee.github.io/metro-jax-ws/">JAX-WS</ulink></entry>
370 <entry>2.3.1</entry>
371 <entry>Java Web Service Reference implementation</entry>
372 <entry><ulink url="https://javaee.github.io/metro-jax-ws/LICENSE">Dual license consisting of the CDDL v1.1 and GPL v2
373 with CPE</ulink></entry>
374 </row>
375
376 <row>
377 <entry><ulink url="http://commons.apache.org/proper/commons-net/">Jakarta Commons Net</ulink></entry>
378 <entry>3.3</entry>
379 <entry>Network Protocol client libraries</entry>
380 <entry><ulink url="http://www.apache.org/licenses/">Apache 2.0</ulink></entry>
381 </row>
382
383 <row>
384 <entry><ulink url="https://mvnrepository.com/artifact/javax.xml.bind/jaxb-api">JAXB API</ulink></entry>
385 <entry></entry>
386 <entry>JAXB API</entry>
387 <entry><ulink url="https://mvnrepository.com/artifact/javax.xml.bind/jaxb-api">CDDL 1.1</ulink></entry>
388 </row>
389
390 <row>
391 <entry><ulink url="http://sourceforge.net/projects/jtds/files/">JTDS</ulink></entry>
392 <entry>1.2.5</entry>
393 <entry>SQLServer Driver</entry>
394 <entry><ulink url="http://jtds.sourceforge.net/license.html">GNU Lesser GPL</ulink></entry>
395 </row>
396
397 <row>
398 <entry><ulink url="http://www.jcraft.com/jsch/">JSch</ulink></entry>
399 <entry>0.1.54</entry>
400 <entry>Java SSH2 Implementation</entry>
401 <entry><ulink url="http://www.jcraft.com/jsch/LICENSE.txt">BSD-style</ulink></entry>
402 </row>
403
404 <row>
405 <entry><ulink url="https://www.jython.org/download">Jython</ulink></entry>
406 <entry>2.7.1</entry>
407 <entry>Python interpreter for Java</entry>
408 <entry><ulink url="http://www.python.org/2.7/license.html">Python Software Foundation</ulink></entry>
409 </row>
410
411 <row>
412 <entry><ulink url="http://sourceforge.net/projects/jboss/files/JBossCache/JBossCache%203.2.5.GA/">JBoss Cache</ulink></entry>
413 <entry>3.2.5</entry>
414 <entry>Tree-based memory cache</entry>
415 <entry><ulink url="http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html">GNU LesserGPL 2.1</ulink></entry>
416 </row>
417
418 <row>
419 <entry><ulink url="http://www.jdom.org/dist/binary/">JDOM</ulink></entry>
420 <entry>1.1.1</entry>
421 <entry>XML Document Parser</entry>
422 <entry><ulink url="http://www.jdom.org/docs/faq.html#a0030">Apache-style open source</ulink></entry>
423 </row>
424
425 <row>
426 <entry><ulink url="https://github.com/coova/jradius/releases">JRadius</ulink></entry>
427 <entry>1.1.4 (From Coova)</entry>
428 <entry>A Radius client used to perform Radius authentication and accounting.</entry>
429 <entry><ulink url="http://www.gnu.org/licenses/lgpl.html">GNU Lesser GPL</ulink></entry>
430 </row>
431
432 <row>
433 <entry><ulink url="https://code.google.com/p/jsocks-mirror/">JSOCKS</ulink></entry>
434 <entry></entry>
435 <entry>Pure-Java implementation of SOCKS protocol</entry>
436 <entry><ulink url="https://www.gnu.org/copyleft/lgpl.html">GNU Lesser GPL v3</ulink></entry>
437 </row>
438
439 <row>
440 <entry><ulink url="http://jquery.com">jQuery</ulink></entry>
441 <entry></entry>
442 <entry>JS lib</entry>
443 <entry><ulink url="http://jquery.org/license">MIT license</ulink></entry>
444 </row>
445
446 <row>
447 <entry><ulink url="https://downloads.mariadb.org/client-java/">MariaDB Java client</ulink></entry>
448 <entry>1.3.0</entry>
449 <entry>Java client for MariaDB database and MySQL</entry>
450 <entry><ulink url="http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html">GNU LesserGPL 2.1</ulink></entry>
451 </row>
452
453 <row>
454 <entry><ulink url="http://sourceforge.net/projects/opencsv">Open CSV</ulink></entry>
455 <entry>2.2</entry>
456 <entry>Used for CSV output utilities</entry>
457 <entry><ulink url="http://www.apache.org/licenses/">Apache 2.0</ulink></entry>
458 </row>
459
460 <row>
461 <entry><ulink url="http://openstack4j.com/">OpenStack4j</ulink></entry>
462 <entry>3.0.3</entry>
463 <entry>Java OpenStack client libraries</entry>
464 <entry><ulink url="http://www.apache.org/licenses/">Apache 2.0</ulink></entry>
465 </row>
466
467 <row>
468 <entry><ulink url="https://github.com/easymock/objenesis">Objenesis</ulink></entry>
469 <entry>2.4</entry>
470 <entry>Objenesis is a library dedicated to bypass the constructor when creating an object.</entry>
471 <entry><ulink url="http://www.apache.org/licenses/">Apache 2.0</ulink></entry>
472 </row>
473
474 <row>
475 <entry><ulink url="https://github.com/oshi/oshi">OSHI</ulink></entry>
476 <entry>3.13</entry>
477 <entry>Native Operating System and Hardware Information libraries</entry>
478 <entry><ulink url="https://opensource.org/licenses/MIT">MIT License</ulink></entry>
479 </row>
480
481 <row>
482 <entry><ulink url="http://www.enterprisedb.com/products-services-training/pgdownload">PostgreSQL Database</ulink></entry>
483 <entry>9.0.4-1</entry>
484 <entry>Relational Database</entry>
485 <entry><ulink url="http://www.postgresql.org/about/licence">PostgreSQL license (similar to BSD or MIT)</ulink></entry>
486 </row>
487
488 <row>
489 <entry><ulink url="http://jdbc.postgresql.org/download.html">PostgreSQL JDBC Driver</ulink></entry>
490 <entry>9.0-801</entry>
491 <entry>Java driver for PostgreSQL Relational Database</entry>
492 <entry><ulink url="https://mvnrepository.com/artifact/postgresql/postgresql/9.0-801.jdbc4">PostgreSQL license (similar
493 to BSD or MIT)</ulink></entry>
494 </row>
495
496 <row>
497 <entry><ulink url="https://github.com/powermock/powermock">PowerMock</ulink></entry>
498 <entry>1.7.1</entry>
499 <entry>Java framework that allows to create mocks in unit tests for cases that are not possible with EasyMock.</entry>
500 <entry><ulink url="http://www.apache.org/licenses/">Apache 2.0</ulink></entry>
501 </row>
502
503 <row>
504 <entry><ulink url="http://quartz-scheduler.org/downloads">Quartz</ulink></entry>
505 <entry>2.2.1</entry>
506 <entry>Scheduling system</entry>
507 <entry><ulink url="http://www.apache.org/licenses/">Apache 2.0</ulink></entry>
508 </row>
509
510 <row>
511 <entry><ulink url="http://sourceforge.net/projects/rox-xmlrpc">Rox</ulink></entry>
512 <entry>1.2</entry>
513 <entry>XML RPC</entry>
514 <entry><ulink url="http://rox-xmlrpc.sourceforge.net/license.html">BSD-style</ulink></entry>
515 </row>
516
517 <row>
518 <entry><ulink url="http://www.slf4j.org/">SLF4J</ulink></entry>
519 <entry>1.7.25</entry>
520 <entry>Logging framework</entry>
521 <entry><ulink url="http://www.slf4j.org/license.html">SLF4J MIT License</ulink></entry>
522 </row>
523
524 <row>
525 <entry><ulink url="http://www.snmp4j.org/">SNMP4J</ulink></entry>
526 <entry>2.1</entry>
527 <entry>SNMP Client Library</entry>
528 <entry><ulink url="http://www.apache.org/licenses/">Apache 2.0</ulink></entry>
529 </row>
530
531 <row>
532 <entry><ulink url="http://www.snmp4j.org/">SNMP4J-Agent</ulink></entry>
533 <entry>2.0.7</entry>
534 <entry>SNMP Agent Library</entry>
535 <entry><ulink url="http://www.apache.org/licenses/">Apache 2.0</ulink></entry>
536 </row>
537
538 <row>
539 <entry><ulink url="http://www.springsource.com/download/community">Spring Framework</ulink></entry>
540 <entry>5.1.4</entry>
541 <entry>Micro Container, Utilities</entry>
542 <entry><ulink url="http://www.apache.org/licenses/">Apache 2.0</ulink></entry>
543 </row>
544
545 <row>
546 <entry><ulink url="https://sites.google.com/site/syslog4j/">Syslog4j</ulink></entry>
547 <entry>0.9.46</entry>
548 <entry>Syslog implementation in Java</entry>
549 <entry><ulink url="https://mvnrepository.com/artifact/org.syslog4j/syslog4j/0.9.46">GNU Lesser GPL 2.1</ulink></entry>
550 </row>
551
552 <row>
553 <entry><ulink url="https://truelicense.dev.java.net/">True License</ulink></entry>
554 <entry>1.29</entry>
555 <entry>Licensing framework</entry>
556 <entry><ulink url="http://www.apache.org/licenses/">Apache 2.0</ulink></entry>
557 </row>
558
559 <row>
560 <entry><ulink url="http://johannburkard.de/software/uuid/">UUID</ulink></entry>
561 <entry>3.1</entry>
562 <entry>High-performance UUID generator</entry>
563 <entry><ulink url="http://johannburkard.de/software/uuid/copying.txt">MIT</ulink></entry>
564 </row>
565
566 <row>
567 <entry><ulink url="http://xmlbeans.apache.org">XMLBeans</ulink></entry>
568 <entry>2.5.0</entry>
569 <entry>XML binding to Java types</entry>
570 <entry><ulink url="http://www.apache.org/licenses/">Apache 2.0</ulink></entry>
571 </row>
572
573 <row>
574 <entry><ulink url="http://sourceforge.net/projects/yajsw/">YAJSW</ulink></entry>
575 <entry>12.14</entry>
576 <entry>Service wrapper for Java applications</entry>
577 <entry><ulink url="http://www.apache.org/licenses/LICENSE-2.0">Apache 2.0</ulink></entry>
578 </row>
579
580 </tbody>
581 </tgroup>
582 </informaltable>
583 </section>
584
585 <section id="ucpemg_open_source_license">
586 <title>Open Source Licenses</title>
587
588 <section id="ucpemg_lic_0">
589 <title>7-Zip</title>
590 <para><programlisting>
591
592
593 ~~~~~
594 License for use and distribution
595 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
596
597 7-Zip Copyright (C) 1999-2012 Igor Pavlov.
598
599 Licenses for files are:
600
601 1) 7z.dll: GNU LGPL + unRAR restriction
602 2) All other files: GNU LGPL
603
604 The GNU LGPL + unRAR restriction means that you must follow both
605 GNU LGPL rules and unRAR restriction rules.
606
607
608 Note:
609 You can use 7-Zip on any computer, including a computer in a commercial
610 organization. You don't need to register or pay for 7-Zip.
611
612
613 GNU LGPL information
614 --------------------
615
616 This library is free software; you can redistribute it and/or
617 modify it under the terms of the GNU Lesser General Public
618 License as published by the Free Software Foundation; either
619 version 2.1 of the License, or (at your option) any later version.
620
621 This library is distributed in the hope that it will be useful,
622 but WITHOUT ANY WARRANTY; without even the implied warranty of
623 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
624 Lesser General Public License for more details.
625
626 You can receive a copy of the GNU Lesser General Public License from
627 http://www.gnu.org/
628
629
630 unRAR restriction
631 -----------------
632
633 The decompression engine for RAR archives was developed using source
634 code of unRAR program.
635 All copyrights to original unRAR code are owned by Alexander Roshal.
636
637 The license for original unRAR code has the following restriction:
638
639 The unRAR sources cannot be used to re-create the RAR compression algorithm,
640 which is proprietary. Distribution of modified unRAR sources in separate form
641 or as a part of other software is permitted, provided that it is clearly
642 stated in the documentation and source comments that the code may
643 not be used to develop a RAR (WinRAR) compatible archiver.
644
645
646 --
647 Igor Pavlov
648
649 </programlisting></para></section>
650
651 <section id="ucpemg_lic_1">
652 <title>ANTLR 4 License</title>
653 <para><programlisting>
654[The BSD License] Copyright (c) 2012 Terence Parr and Sam Harwell All rights
655reserved. Redistribution and use in source and binary forms, with or without
656modification, are permitted provided that the following conditions are met:
657Redistributions of source code must retain the above copyright notice, this
658list of conditions and the following disclaimer. Redistributions in binary form
659must reproduce the above copyright notice, this list of conditions and the
660following disclaimer in the documentation and/or other materials provided with
661the distribution. Neither the name of the author nor the names of its
662contributors may be used to endorse or promote products derived from this
663software without specific prior written permission. THIS SOFTWARE IS PROVIDED
664BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED
665WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
666MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
667EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
668INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
669BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
670DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
671LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
672OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
673ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
674
675 </programlisting></para></section>
676
677 <section id="ucpemg_lic_2">
678 <title>FLOT LICENSE</title>
679 <para><programlisting>
680
681
682
683Copyright (c) 2007-2014 IOLA and Ole Laursen
684
685Permission is hereby granted, free of charge, to any person
686obtaining a copy of this software and associated documentation
687files (the "Software"), to deal in the Software without
688restriction, including without limitation the rights to use,
689copy, modify, merge, publish, distribute, sublicense, and/or sell
690copies of the Software, and to permit persons to whom the
691Software is furnished to do so, subject to the following
692conditions:
693
694The above copyright notice and this permission notice shall be
695included in all copies or substantial portions of the Software.
696
697THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
698EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
699OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
700NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
701HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
702WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
703FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
704OTHER DEALINGS IN THE SOFTWARE.
705
706 </programlisting></para></section>
707
708 <section id="ucpemg_lic_3">
709 <title>France Télécom</title>
710 <para><programlisting>
711
712Copyright (c) 2012 France Télécom
713All rights reserved.
714
715Redistribution and use in source and binary forms, with or without
716modification, are permitted provided that the following conditions
717are met:
7181. Redistributions of source code must retain the above copyright
719 notice, this list of conditions and the following disclaimer.
7202. Redistributions in binary form must reproduce the above copyright
721 notice, this list of conditions and the following disclaimer in the
722 documentation and/or other materials provided with the distribution.
7233. Neither the name of the copyright holders nor the names of its
724 contributors may be used to endorse or promote products derived from
725 this software without specific prior written permission.
726
727THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
728AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
729IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
730ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
731LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
732CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
733SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
734INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
735CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
736ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
737THE POSSIBILITY OF SUCH DAMAGE.
738
739 </programlisting></para></section>
740
741 <section id="ucpemg_lic_4">
742 <title>Apache License</title>
743 <para><programlisting>
744 Apache License
745 Version 2.0, January 2004
746 http://www.apache.org/licenses/
747
748 TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
749
750 1. Definitions.
751
752 "License" shall mean the terms and conditions for use, reproduction,
753 and distribution as defined by Sections 1 through 9 of this document.
754
755 "Licensor" shall mean the copyright owner or entity authorized by
756 the copyright owner that is granting the License.
757
758 "Legal Entity" shall mean the union of the acting entity and all
759 other entities that control, are controlled by, or are under common
760 control with that entity. For the purposes of this definition,
761 "control" means (i) the power, direct or indirect, to cause the
762 direction or management of such entity, whether by contract or
763 otherwise, or (ii) ownership of fifty percent (50%) or more of the
764 outstanding shares, or (iii) beneficial ownership of such entity.
765
766 "You" (or "Your") shall mean an individual or Legal Entity
767 exercising permissions granted by this License.
768
769 "Source" form shall mean the preferred form for making modifications,
770 including but not limited to software source code, documentation
771 source, and configuration files.
772
773 "Object" form shall mean any form resulting from mechanical
774 transformation or translation of a Source form, including but
775 not limited to compiled object code, generated documentation,
776 and conversions to other media types.
777
778 "Work" shall mean the work of authorship, whether in Source or
779 Object form, made available under the License, as indicated by a
780 copyright notice that is included in or attached to the work
781 (an example is provided in the Appendix below).
782
783 "Derivative Works" shall mean any work, whether in Source or Object
784 form, that is based on (or derived from) the Work and for which the
785 editorial revisions, annotations, elaborations, or other modifications
786 represent, as a whole, an original work of authorship. For the purposes
787 of this License, Derivative Works shall not include works that remain
788 separable from, or merely link (or bind by name) to the interfaces of,
789 the Work and Derivative Works thereof.
790
791 "Contribution" shall mean any work of authorship, including
792 the original version of the Work and any modifications or additions
793 to that Work or Derivative Works thereof, that is intentionally
794 submitted to Licensor for inclusion in the Work by the copyright owner
795 or by an individual or Legal Entity authorized to submit on behalf of
796 the copyright owner. For the purposes of this definition, "submitted"
797 means any form of electronic, verbal, or written communication sent
798 to the Licensor or its representatives, including but not limited to
799 communication on electronic mailing lists, source code control systems,
800 and issue tracking systems that are managed by, or on behalf of, the
801 Licensor for the purpose of discussing and improving the Work, but
802 excluding communication that is conspicuously marked or otherwise
803 designated in writing by the copyright owner as "Not a Contribution."
804
805 "Contributor" shall mean Licensor and any individual or Legal Entity
806 on behalf of whom a Contribution has been received by Licensor and
807 subsequently incorporated within the Work.
808
809 2. Grant of Copyright License. Subject to the terms and conditions of
810 this License, each Contributor hereby grants to You a perpetual,
811 worldwide, non-exclusive, no-charge, royalty-free, irrevocable
812 copyright license to reproduce, prepare Derivative Works of,
813 publicly display, publicly perform, sublicense, and distribute the
814 Work and such Derivative Works in Source or Object form.
815
816 3. Grant of Patent License. Subject to the terms and conditions of
817 this License, each Contributor hereby grants to You a perpetual,
818 worldwide, non-exclusive, no-charge, royalty-free, irrevocable
819 (except as stated in this section) patent license to make, have made,
820 use, offer to sell, sell, import, and otherwise transfer the Work,
821 where such license applies only to those patent claims licensable
822 by such Contributor that are necessarily infringed by their
823 Contribution(s) alone or by combination of their Contribution(s)
824 with the Work to which such Contribution(s) was submitted. If You
825 institute patent litigation against any entity (including a
826 cross-claim or counterclaim in a lawsuit) alleging that the Work
827 or a Contribution incorporated within the Work constitutes direct
828 or contributory patent infringement, then any patent licenses
829 granted to You under this License for that Work shall terminate
830 as of the date such litigation is filed.
831
832 4. Redistribution. You may reproduce and distribute copies of the
833 Work or Derivative Works thereof in any medium, with or without
834 modifications, and in Source or Object form, provided that You
835 meet the following conditions:
836
837 (a) You must give any other recipients of the Work or
838 Derivative Works a copy of this License; and
839
840 (b) You must cause any modified files to carry prominent notices
841 stating that You changed the files; and
842
843 (c) You must retain, in the Source form of any Derivative Works
844 that You distribute, all copyright, patent, trademark, and
845 attribution notices from the Source form of the Work,
846 excluding those notices that do not pertain to any part of
847 the Derivative Works; and
848
849 (d) If the Work includes a "NOTICE" text file as part of its
850 distribution, then any Derivative Works that You distribute must
851 include a readable copy of the attribution notices contained
852 within such NOTICE file, excluding those notices that do not
853 pertain to any part of the Derivative Works, in at least one
854 of the following places: within a NOTICE text file distributed
855 as part of the Derivative Works; within the Source form or
856 documentation, if provided along with the Derivative Works; or,
857 within a display generated by the Derivative Works, if and
858 wherever such third-party notices normally appear. The contents
859 of the NOTICE file are for informational purposes only and
860 do not modify the License. You may add Your own attribution
861 notices within Derivative Works that You distribute, alongside
862 or as an addendum to the NOTICE text from the Work, provided
863 that such additional attribution notices cannot be construed
864 as modifying the License.
865
866 You may add Your own copyright statement to Your modifications and
867 may provide additional or different license terms and conditions
868 for use, reproduction, or distribution of Your modifications, or
869 for any such Derivative Works as a whole, provided Your use,
870 reproduction, and distribution of the Work otherwise complies with
871 the conditions stated in this License.
872
873 5. Submission of Contributions. Unless You explicitly state otherwise,
874 any Contribution intentionally submitted for inclusion in the Work
875 by You to the Licensor shall be under the terms and conditions of
876 this License, without any additional terms or conditions.
877 Notwithstanding the above, nothing herein shall supersede or modify
878 the terms of any separate license agreement you may have executed
879 with Licensor regarding such Contributions.
880
881 6. Trademarks. This License does not grant permission to use the trade
882 names, trademarks, service marks, or product names of the Licensor,
883 except as required for reasonable and customary use in describing the
884 origin of the Work and reproducing the content of the NOTICE file.
885
886 7. Disclaimer of Warranty. Unless required by applicable law or
887 agreed to in writing, Licensor provides the Work (and each
888 Contributor provides its Contributions) on an "AS IS" BASIS,
889 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
890 implied, including, without limitation, any warranties or conditions
891 of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
892 PARTICULAR PURPOSE. You are solely responsible for determining the
893 appropriateness of using or redistributing the Work and assume any
894 risks associated with Your exercise of permissions under this License.
895
896 8. Limitation of Liability. In no event and under no legal theory,
897 whether in tort (including negligence), contract, or otherwise,
898 unless required by applicable law (such as deliberate and grossly
899 negligent acts) or agreed to in writing, shall any Contributor be
900 liable to You for damages, including any direct, indirect, special,
901 incidental, or consequential damages of any character arising as a
902 result of this License or out of the use or inability to use the
903 Work (including but not limited to damages for loss of goodwill,
904 work stoppage, computer failure or malfunction, or any and all
905 other commercial damages or losses), even if such Contributor
906 has been advised of the possibility of such damages.
907
908 9. Accepting Warranty or Additional Liability. While redistributing
909 the Work or Derivative Works thereof, You may choose to offer,
910 and charge a fee for, acceptance of support, warranty, indemnity,
911 or other liability obligations and/or rights consistent with this
912 License. However, in accepting such obligations, You may act only
913 on Your own behalf and on Your sole responsibility, not on behalf
914 of any other Contributor, and only if You agree to indemnify,
915 defend, and hold each Contributor harmless for any liability
916 incurred by, or claims asserted against, such Contributor by reason
917 of your accepting any such warranty or additional liability.
918
919 END OF TERMS AND CONDITIONS
920
921 APPENDIX: How to apply the Apache License to your work.
922
923 To apply the Apache License to your work, attach the following
924 boilerplate notice, with the fields enclosed by brackets "[]"
925 replaced with your own identifying information. (Don't include
926 the brackets!) The text should be enclosed in the appropriate
927 comment syntax for the file format. We also recommend that a
928 file or class name and description of purpose be included on the
929 same "printed page" as the copyright notice for easier
930 identification within third-party archives.
931
932 Copyright [yyyy] [name of copyright owner]
933
934 Licensed under the Apache License, Version 2.0 (the "License");
935 you may not use this file except in compliance with the License.
936 You may obtain a copy of the License at
937
938 http://www.apache.org/licenses/LICENSE-2.0
939
940 Unless required by applicable law or agreed to in writing, software
941 distributed under the License is distributed on an "AS IS" BASIS,
942 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
943 See the License for the specific language governing permissions and
944 limitations under the License.
945 </programlisting></para></section>
946
947 <section id="ucpemg_lic_5">
948 <title>GNU LESSER GENERAL PUBLIC LICENSE</title>
949 <para><programlisting>
950 GNU LESSER GENERAL PUBLIC LICENSE
951 Version 2.1, February 1999
952
953 Copyright (C) 1991, 1999 Free Software Foundation, Inc.
954 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
955 Everyone is permitted to copy and distribute verbatim copies
956 of this license document, but changing it is not allowed.
957
958[This is the first released version of the Lesser GPL. It also counts
959 as the successor of the GNU Library Public License, version 2, hence
960 the version number 2.1.]
961
962 Preamble
963
964 The licenses for most software are designed to take away your
965freedom to share and change it. By contrast, the GNU General Public
966Licenses are intended to guarantee your freedom to share and change
967free software--to make sure the software is free for all its users.
968
969 This license, the Lesser General Public License, applies to some
970specially designated software packages--typically libraries--of the
971Free Software Foundation and other authors who decide to use it. You
972can use it too, but we suggest you first think carefully about whether
973this license or the ordinary General Public License is the better
974strategy to use in any particular case, based on the explanations below.
975
976 When we speak of free software, we are referring to freedom of use,
977not price. Our General Public Licenses are designed to make sure that
978you have the freedom to distribute copies of free software (and charge
979for this service if you wish); that you receive source code or can get
980it if you want it; that you can change the software and use pieces of
981it in new free programs; and that you are informed that you can do
982these things.
983
984 To protect your rights, we need to make restrictions that forbid
985distributors to deny you these rights or to ask you to surrender these
986rights. These restrictions translate to certain responsibilities for
987you if you distribute copies of the library or if you modify it.
988
989 For example, if you distribute copies of the library, whether gratis
990or for a fee, you must give the recipients all the rights that we gave
991you. You must make sure that they, too, receive or can get the source
992code. If you link other code with the library, you must provide
993complete object files to the recipients, so that they can relink them
994with the library after making changes to the library and recompiling
995it. And you must show them these terms so they know their rights.
996
997 We protect your rights with a two-step method: (1) we copyright the
998library, and (2) we offer you this license, which gives you legal
999permission to copy, distribute and/or modify the library.
1000
1001 To protect each distributor, we want to make it very clear that
1002there is no warranty for the free library. Also, if the library is
1003modified by someone else and passed on, the recipients should know
1004that what they have is not the original version, so that the original
1005author's reputation will not be affected by problems that might be
1006introduced by others.
1007
1008
1009 Finally, software patents pose a constant threat to the existence of
1010any free program. We wish to make sure that a company cannot
1011effectively restrict the users of a free program by obtaining a
1012restrictive license from a patent holder. Therefore, we insist that
1013any patent license obtained for a version of the library must be
1014consistent with the full freedom of use specified in this license.
1015
1016 Most GNU software, including some libraries, is covered by the
1017ordinary GNU General Public License. This license, the GNU Lesser
1018General Public License, applies to certain designated libraries, and
1019is quite different from the ordinary General Public License. We use
1020this license for certain libraries in order to permit linking those
1021libraries into non-free programs.
1022
1023 When a program is linked with a library, whether statically or using
1024a shared library, the combination of the two is legally speaking a
1025combined work, a derivative of the original library. The ordinary
1026General Public License therefore permits such linking only if the
1027entire combination fits its criteria of freedom. The Lesser General
1028Public License permits more lax criteria for linking other code with
1029the library.
1030
1031 We call this license the "Lesser" General Public License because it
1032does Less to protect the user's freedom than the ordinary General
1033Public License. It also provides other free software developers Less
1034of an advantage over competing non-free programs. These disadvantages
1035are the reason we use the ordinary General Public License for many
1036libraries. However, the Lesser license provides advantages in certain
1037special circumstances.
1038
1039 For example, on rare occasions, there may be a special need to
1040encourage the widest possible use of a certain library, so that it becomes
1041a de-facto standard. To achieve this, non-free programs must be
1042allowed to use the library. A more frequent case is that a free
1043library does the same job as widely used non-free libraries. In this
1044case, there is little to gain by limiting the free library to free
1045software only, so we use the Lesser General Public License.
1046
1047 In other cases, permission to use a particular library in non-free
1048programs enables a greater number of people to use a large body of
1049free software. For example, permission to use the GNU C Library in
1050non-free programs enables many more people to use the whole GNU
1051operating system, as well as its variant, the GNU/Linux operating
1052system.
1053
1054 Although the Lesser General Public License is Less protective of the
1055users' freedom, it does ensure that the user of a program that is
1056linked with the Library has the freedom and the wherewithal to run
1057that program using a modified version of the Library.
1058
1059 The precise terms and conditions for copying, distribution and
1060modification follow. Pay close attention to the difference between a
1061"work based on the library" and a "work that uses the library". The
1062former contains code derived from the library, whereas the latter must
1063be combined with the library in order to run.
1064
1065
1066 GNU LESSER GENERAL PUBLIC LICENSE
1067 TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
1068
1069 0. This License Agreement applies to any software library or other
1070program which contains a notice placed by the copyright holder or
1071other authorized party saying it may be distributed under the terms of
1072this Lesser General Public License (also called "this License").
1073Each licensee is addressed as "you".
1074
1075 A "library" means a collection of software functions and/or data
1076prepared so as to be conveniently linked with application programs
1077(which use some of those functions and data) to form executables.
1078
1079 The "Library", below, refers to any such software library or work
1080which has been distributed under these terms. A "work based on the
1081Library" means either the Library or any derivative work under
1082copyright law: that is to say, a work containing the Library or a
1083portion of it, either verbatim or with modifications and/or translated
1084straightforwardly into another language. (Hereinafter, translation is
1085included without limitation in the term "modification".)
1086
1087 "Source code" for a work means the preferred form of the work for
1088making modifications to it. For a library, complete source code means
1089all the source code for all modules it contains, plus any associated
1090interface definition files, plus the scripts used to control compilation
1091and installation of the library.
1092
1093 Activities other than copying, distribution and modification are not
1094covered by this License; they are outside its scope. The act of
1095running a program using the Library is not restricted, and output from
1096such a program is covered only if its contents constitute a work based
1097on the Library (independent of the use of the Library in a tool for
1098writing it). Whether that is true depends on what the Library does
1099and what the program that uses the Library does.
1100
1101 1. You may copy and distribute verbatim copies of the Library's
1102complete source code as you receive it, in any medium, provided that
1103you conspicuously and appropriately publish on each copy an
1104appropriate copyright notice and disclaimer of warranty; keep intact
1105all the notices that refer to this License and to the absence of any
1106warranty; and distribute a copy of this License along with the
1107Library.
1108
1109 You may charge a fee for the physical act of transferring a copy,
1110and you may at your option offer warranty protection in exchange for a
1111fee.
1112
1113
1114 2. You may modify your copy or copies of the Library or any portion
1115of it, thus forming a work based on the Library, and copy and
1116distribute such modifications or work under the terms of Section 1
1117above, provided that you also meet all of these conditions:
1118
1119 a) The modified work must itself be a software library.
1120
1121 b) You must cause the files modified to carry prominent notices
1122 stating that you changed the files and the date of any change.
1123
1124 c) You must cause the whole of the work to be licensed at no
1125 charge to all third parties under the terms of this License.
1126
1127 d) If a facility in the modified Library refers to a function or a
1128 table of data to be supplied by an application program that uses
1129 the facility, other than as an argument passed when the facility
1130 is invoked, then you must make a good faith effort to ensure that,
1131 in the event an application does not supply such function or
1132 table, the facility still operates, and performs whatever part of
1133 its purpose remains meaningful.
1134
1135 (For example, a function in a library to compute square roots has
1136 a purpose that is entirely well-defined independent of the
1137 application. Therefore, Subsection 2d requires that any
1138 application-supplied function or table used by this function must
1139 be optional: if the application does not supply it, the square
1140 root function must still compute square roots.)
1141
1142These requirements apply to the modified work as a whole. If
1143identifiable sections of that work are not derived from the Library,
1144and can be reasonably considered independent and separate works in
1145themselves, then this License, and its terms, do not apply to those
1146sections when you distribute them as separate works. But when you
1147distribute the same sections as part of a whole which is a work based
1148on the Library, the distribution of the whole must be on the terms of
1149this License, whose permissions for other licensees extend to the
1150entire whole, and thus to each and every part regardless of who wrote
1151it.
1152
1153Thus, it is not the intent of this section to claim rights or contest
1154your rights to work written entirely by you; rather, the intent is to
1155exercise the right to control the distribution of derivative or
1156collective works based on the Library.
1157
1158In addition, mere aggregation of another work not based on the Library
1159with the Library (or with a work based on the Library) on a volume of
1160a storage or distribution medium does not bring the other work under
1161the scope of this License.
1162
1163 3. You may opt to apply the terms of the ordinary GNU General Public
1164License instead of this License to a given copy of the Library. To do
1165this, you must alter all the notices that refer to this License, so
1166that they refer to the ordinary GNU General Public License, version 2,
1167instead of to this License. (If a newer version than version 2 of the
1168ordinary GNU General Public License has appeared, then you can specify
1169that version instead if you wish.) Do not make any other change in
1170these notices.
1171
1172
1173 Once this change is made in a given copy, it is irreversible for
1174that copy, so the ordinary GNU General Public License applies to all
1175subsequent copies and derivative works made from that copy.
1176
1177 This option is useful when you wish to copy part of the code of
1178the Library into a program that is not a library.
1179
1180 4. You may copy and distribute the Library (or a portion or
1181derivative of it, under Section 2) in object code or executable form
1182under the terms of Sections 1 and 2 above provided that you accompany
1183it with the complete corresponding machine-readable source code, which
1184must be distributed under the terms of Sections 1 and 2 above on a
1185medium customarily used for software interchange.
1186
1187 If distribution of object code is made by offering access to copy
1188from a designated place, then offering equivalent access to copy the
1189source code from the same place satisfies the requirement to
1190distribute the source code, even though third parties are not
1191compelled to copy the source along with the object code.
1192
1193 5. A program that contains no derivative of any portion of the
1194Library, but is designed to work with the Library by being compiled or
1195linked with it, is called a "work that uses the Library". Such a
1196work, in isolation, is not a derivative work of the Library, and
1197therefore falls outside the scope of this License.
1198
1199 However, linking a "work that uses the Library" with the Library
1200creates an executable that is a derivative of the Library (because it
1201contains portions of the Library), rather than a "work that uses the
1202library". The executable is therefore covered by this License.
1203Section 6 states terms for distribution of such executables.
1204
1205 When a "work that uses the Library" uses material from a header file
1206that is part of the Library, the object code for the work may be a
1207derivative work of the Library even though the source code is not.
1208Whether this is true is especially significant if the work can be
1209linked without the Library, or if the work is itself a library. The
1210threshold for this to be true is not precisely defined by law.
1211
1212 If such an object file uses only numerical parameters, data
1213structure layouts and accessors, and small macros and small inline
1214functions (ten lines or less in length), then the use of the object
1215file is unrestricted, regardless of whether it is legally a derivative
1216work. (Executables containing this object code plus portions of the
1217Library will still fall under Section 6.)
1218
1219 Otherwise, if the work is a derivative of the Library, you may
1220distribute the object code for the work under the terms of Section 6.
1221Any executables containing that work also fall under Section 6,
1222whether or not they are linked directly with the Library itself.
1223
1224
1225 6. As an exception to the Sections above, you may also combine or
1226link a "work that uses the Library" with the Library to produce a
1227work containing portions of the Library, and distribute that work
1228under terms of your choice, provided that the terms permit
1229modification of the work for the customer's own use and reverse
1230engineering for debugging such modifications.
1231
1232 You must give prominent notice with each copy of the work that the
1233Library is used in it and that the Library and its use are covered by
1234this License. You must supply a copy of this License. If the work
1235during execution displays copyright notices, you must include the
1236copyright notice for the Library among them, as well as a reference
1237directing the user to the copy of this License. Also, you must do one
1238of these things:
1239
1240 a) Accompany the work with the complete corresponding
1241 machine-readable source code for the Library including whatever
1242 changes were used in the work (which must be distributed under
1243 Sections 1 and 2 above); and, if the work is an executable linked
1244 with the Library, with the complete machine-readable "work that
1245 uses the Library", as object code and/or source code, so that the
1246 user can modify the Library and then relink to produce a modified
1247 executable containing the modified Library. (It is understood
1248 that the user who changes the contents of definitions files in the
1249 Library will not necessarily be able to recompile the application
1250 to use the modified definitions.)
1251
1252 b) Use a suitable shared library mechanism for linking with the
1253 Library. A suitable mechanism is one that (1) uses at run time a
1254 copy of the library already present on the user's computer system,
1255 rather than copying library functions into the executable, and (2)
1256 will operate properly with a modified version of the library, if
1257 the user installs one, as long as the modified version is
1258 interface-compatible with the version that the work was made with.
1259
1260 c) Accompany the work with a written offer, valid for at
1261 least three years, to give the same user the materials
1262 specified in Subsection 6a, above, for a charge no more
1263 than the cost of performing this distribution.
1264
1265 d) If distribution of the work is made by offering access to copy
1266 from a designated place, offer equivalent access to copy the above
1267 specified materials from the same place.
1268
1269 e) Verify that the user has already received a copy of these
1270 materials or that you have already sent this user a copy.
1271
1272 For an executable, the required form of the "work that uses the
1273Library" must include any data and utility programs needed for
1274reproducing the executable from it. However, as a special exception,
1275the materials to be distributed need not include anything that is
1276normally distributed (in either source or binary form) with the major
1277components (compiler, kernel, and so on) of the operating system on
1278which the executable runs, unless that component itself accompanies
1279the executable.
1280
1281 It may happen that this requirement contradicts the license
1282restrictions of other proprietary libraries that do not normally
1283accompany the operating system. Such a contradiction means you cannot
1284use both them and the Library together in an executable that you
1285distribute.
1286
1287
1288 7. You may place library facilities that are a work based on the
1289Library side-by-side in a single library together with other library
1290facilities not covered by this License, and distribute such a combined
1291library, provided that the separate distribution of the work based on
1292the Library and of the other library facilities is otherwise
1293permitted, and provided that you do these two things:
1294
1295 a) Accompany the combined library with a copy of the same work
1296 based on the Library, uncombined with any other library
1297 facilities. This must be distributed under the terms of the
1298 Sections above.
1299
1300 b) Give prominent notice with the combined library of the fact
1301 that part of it is a work based on the Library, and explaining
1302 where to find the accompanying uncombined form of the same work.
1303
1304 8. You may not copy, modify, sublicense, link with, or distribute
1305the Library except as expressly provided under this License. Any
1306attempt otherwise to copy, modify, sublicense, link with, or
1307distribute the Library is void, and will automatically terminate your
1308rights under this License. However, parties who have received copies,
1309or rights, from you under this License will not have their licenses
1310terminated so long as such parties remain in full compliance.
1311
1312 9. You are not required to accept this License, since you have not
1313signed it. However, nothing else grants you permission to modify or
1314distribute the Library or its derivative works. These actions are
1315prohibited by law if you do not accept this License. Therefore, by
1316modifying or distributing the Library (or any work based on the
1317Library), you indicate your acceptance of this License to do so, and
1318all its terms and conditions for copying, distributing or modifying
1319the Library or works based on it.
1320
1321 10. Each time you redistribute the Library (or any work based on the
1322Library), the recipient automatically receives a license from the
1323original licensor to copy, distribute, link with or modify the Library
1324subject to these terms and conditions. You may not impose any further
1325restrictions on the recipients' exercise of the rights granted herein.
1326You are not responsible for enforcing compliance by third parties with
1327this License.
1328
1329
1330 11. If, as a consequence of a court judgment or allegation of patent
1331infringement or for any other reason (not limited to patent issues),
1332conditions are imposed on you (whether by court order, agreement or
1333otherwise) that contradict the conditions of this License, they do not
1334excuse you from the conditions of this License. If you cannot
1335distribute so as to satisfy simultaneously your obligations under this
1336License and any other pertinent obligations, then as a consequence you
1337may not distribute the Library at all. For example, if a patent
1338license would not permit royalty-free redistribution of the Library by
1339all those who receive copies directly or indirectly through you, then
1340the only way you could satisfy both it and this License would be to
1341refrain entirely from distribution of the Library.
1342
1343If any portion of this section is held invalid or unenforceable under any
1344particular circumstance, the balance of the section is intended to apply,
1345and the section as a whole is intended to apply in other circumstances.
1346
1347It is not the purpose of this section to induce you to infringe any
1348patents or other property right claims or to contest validity of any
1349such claims; this section has the sole purpose of protecting the
1350integrity of the free software distribution system which is
1351implemented by public license practices. Many people have made
1352generous contributions to the wide range of software distributed
1353through that system in reliance on consistent application of that
1354system; it is up to the author/donor to decide if he or she is willing
1355to distribute software through any other system and a licensee cannot
1356impose that choice.
1357
1358This section is intended to make thoroughly clear what is believed to
1359be a consequence of the rest of this License.
1360
1361 12. If the distribution and/or use of the Library is restricted in
1362certain countries either by patents or by copyrighted interfaces, the
1363original copyright holder who places the Library under this License may add
1364an explicit geographical distribution limitation excluding those countries,
1365so that distribution is permitted only in or among countries not thus
1366excluded. In such case, this License incorporates the limitation as if
1367written in the body of this License.
1368
1369 13. The Free Software Foundation may publish revised and/or new
1370versions of the Lesser General Public License from time to time.
1371Such new versions will be similar in spirit to the present version,
1372but may differ in detail to address new problems or concerns.
1373
1374Each version is given a distinguishing version number. If the Library
1375specifies a version number of this License which applies to it and
1376"any later version", you have the option of following the terms and
1377conditions either of that version or of any later version published by
1378the Free Software Foundation. If the Library does not specify a
1379license version number, you may choose any version ever published by
1380the Free Software Foundation.
1381
1382
1383 14. If you wish to incorporate parts of the Library into other free
1384programs whose distribution conditions are incompatible with these,
1385write to the author to ask for permission. For software which is
1386copyrighted by the Free Software Foundation, write to the Free
1387Software Foundation; we sometimes make exceptions for this. Our
1388decision will be guided by the two goals of preserving the free status
1389of all derivatives of our free software and of promoting the sharing
1390and reuse of software generally.
1391
1392 NO WARRANTY
1393
1394 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
1395WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
1396EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
1397OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
1398KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
1399IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
1400PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
1401LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
1402THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
1403
1404 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
1405WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
1406AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
1407FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
1408CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
1409LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
1410RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
1411FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
1412SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
1413DAMAGES.
1414
1415 END OF TERMS AND CONDITIONS
1416
1417
1418 How to Apply These Terms to Your New Libraries
1419
1420 If you develop a new library, and you want it to be of the greatest
1421possible use to the public, we recommend making it free software that
1422everyone can redistribute and change. You can do so by permitting
1423redistribution under these terms (or, alternatively, under the terms of the
1424ordinary General Public License).
1425
1426 To apply these terms, attach the following notices to the library. It is
1427safest to attach them to the start of each source file to most effectively
1428convey the exclusion of warranty; and each file should have at least the
1429"copyright" line and a pointer to where the full notice is found.
1430
1431 &lt;one line to give the library's name and a brief idea of what it does.&gt;
1432 Copyright (C) &lt;year&gt; &lt;name of author&gt;
1433
1434 This library is free software; you can redistribute it and/or
1435 modify it under the terms of the GNU Lesser General Public
1436 License as published by the Free Software Foundation; either
1437 version 2.1 of the License, or (at your option) any later version.
1438
1439 This library is distributed in the hope that it will be useful,
1440 but WITHOUT ANY WARRANTY; without even the implied warranty of
1441 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
1442 Lesser General Public License for more details.
1443
1444 You should have received a copy of the GNU Lesser General Public
1445 License along with this library; if not, write to the Free Software
1446 Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
1447
1448Also add information on how to contact you by electronic and paper mail.
1449
1450You should also get your employer (if you work as a programmer) or your
1451school, if any, to sign a "copyright disclaimer" for the library, if
1452necessary. Here is a sample; alter the names:
1453
1454 Yoyodyne, Inc., hereby disclaims all copyright interest in the
1455 library `Frob' (a library for tweaking knobs) written by James Random Hacker.
1456
1457 &lt;signature of Ty Coon&gt;, 1 April 1990
1458 Ty Coon, President of Vice
1459
1460That's all there is to it!
1461 </programlisting></para></section>
1462
1463 <section id="ucpemg_lic_6">
1464 <title>GNU LESSER GENERAL PUBLIC LICENSE</title>
1465 <para><programlisting>
1466
1467 Version 3, 29 June 2007
1468
1469 Copyright (C) 2007 Free Software Foundation, Inc. &lt;http://fsf.org/&gt;
1470 Everyone is permitted to copy and distribute verbatim copies
1471 of this license document, but changing it is not allowed.
1472
1473
1474 This version of the GNU Lesser General Public License incorporates
1475the terms and conditions of version 3 of the GNU General Public
1476License, supplemented by the additional permissions listed below.
1477
1478 0. Additional Definitions.
1479
1480 As used herein, "this License" refers to version 3 of the GNU Lesser
1481General Public License, and the "GNU GPL" refers to version 3 of the GNU
1482General Public License.
1483
1484 "The Library" refers to a covered work governed by this License,
1485other than an Application or a Combined Work as defined below.
1486
1487 An "Application" is any work that makes use of an interface provided
1488by the Library, but which is not otherwise based on the Library.
1489Defining a subclass of a class defined by the Library is deemed a mode
1490of using an interface provided by the Library.
1491
1492 A "Combined Work" is a work produced by combining or linking an
1493Application with the Library. The particular version of the Library
1494with which the Combined Work was made is also called the "Linked
1495Version".
1496
1497 The "Minimal Corresponding Source" for a Combined Work means the
1498Corresponding Source for the Combined Work, excluding any source code
1499for portions of the Combined Work that, considered in isolation, are
1500based on the Application, and not on the Linked Version.
1501
1502 The "Corresponding Application Code" for a Combined Work means the
1503object code and/or source code for the Application, including any data
1504and utility programs needed for reproducing the Combined Work from the
1505Application, but excluding the System Libraries of the Combined Work.
1506
1507 1. Exception to Section 3 of the GNU GPL.
1508
1509 You may convey a covered work under sections 3 and 4 of this License
1510without being bound by section 3 of the GNU GPL.
1511
1512 2. Conveying Modified Versions.
1513
1514 If you modify a copy of the Library, and, in your modifications, a
1515facility refers to a function or data to be supplied by an Application
1516that uses the facility (other than as an argument passed when the
1517facility is invoked), then you may convey a copy of the modified
1518version:
1519
1520 a) under this License, provided that you make a good faith effort to
1521 ensure that, in the event an Application does not supply the
1522 function or data, the facility still operates, and performs
1523 whatever part of its purpose remains meaningful, or
1524
1525 b) under the GNU GPL, with none of the additional permissions of
1526 this License applicable to that copy.
1527
1528 3. Object Code Incorporating Material from Library Header Files.
1529
1530 The object code form of an Application may incorporate material from
1531a header file that is part of the Library. You may convey such object
1532code under terms of your choice, provided that, if the incorporated
1533material is not limited to numerical parameters, data structure
1534layouts and accessors, or small macros, inline functions and templates
1535(ten or fewer lines in length), you do both of the following:
1536
1537 a) Give prominent notice with each copy of the object code that the
1538 Library is used in it and that the Library and its use are
1539 covered by this License.
1540
1541 b) Accompany the object code with a copy of the GNU GPL and this license
1542 document.
1543
1544 4. Combined Works.
1545
1546 You may convey a Combined Work under terms of your choice that,
1547taken together, effectively do not restrict modification of the
1548portions of the Library contained in the Combined Work and reverse
1549engineering for debugging such modifications, if you also do each of
1550the following:
1551
1552 a) Give prominent notice with each copy of the Combined Work that
1553 the Library is used in it and that the Library and its use are
1554 covered by this License.
1555
1556 b) Accompany the Combined Work with a copy of the GNU GPL and this license
1557 document.
1558
1559 c) For a Combined Work that displays copyright notices during
1560 execution, include the copyright notice for the Library among
1561 these notices, as well as a reference directing the user to the
1562 copies of the GNU GPL and this license document.
1563
1564 d) Do one of the following:
1565
1566 0) Convey the Minimal Corresponding Source under the terms of this
1567 License, and the Corresponding Application Code in a form
1568 suitable for, and under terms that permit, the user to
1569 recombine or relink the Application with a modified version of
1570 the Linked Version to produce a modified Combined Work, in the
1571 manner specified by section 6 of the GNU GPL for conveying
1572 Corresponding Source.
1573
1574 1) Use a suitable shared library mechanism for linking with the
1575 Library. A suitable mechanism is one that (a) uses at run time
1576 a copy of the Library already present on the user's computer
1577 system, and (b) will operate properly with a modified version
1578 of the Library that is interface-compatible with the Linked
1579 Version.
1580
1581 e) Provide Installation Information, but only if you would otherwise
1582 be required to provide such information under section 6 of the
1583 GNU GPL, and only to the extent that such information is
1584 necessary to install and execute a modified version of the
1585 Combined Work produced by recombining or relinking the
1586 Application with a modified version of the Linked Version. (If
1587 you use option 4d0, the Installation Information must accompany
1588 the Minimal Corresponding Source and Corresponding Application
1589 Code. If you use option 4d1, you must provide the Installation
1590 Information in the manner specified by section 6 of the GNU GPL
1591 for conveying Corresponding Source.)
1592
1593 5. Combined Libraries.
1594
1595 You may place library facilities that are a work based on the
1596Library side by side in a single library together with other library
1597facilities that are not Applications and are not covered by this
1598License, and convey such a combined library under terms of your
1599choice, if you do both of the following:
1600
1601 a) Accompany the combined library with a copy of the same work based
1602 on the Library, uncombined with any other library facilities,
1603 conveyed under the terms of this License.
1604
1605 b) Give prominent notice with the combined library that part of it
1606 is a work based on the Library, and explaining where to find the
1607 accompanying uncombined form of the same work.
1608
1609 6. Revised Versions of the GNU Lesser General Public License.
1610
1611 The Free Software Foundation may publish revised and/or new versions
1612of the GNU Lesser General Public License from time to time. Such new
1613versions will be similar in spirit to the present version, but may
1614differ in detail to address new problems or concerns.
1615
1616 Each version is given a distinguishing version number. If the
1617Library as you received it specifies that a certain numbered version
1618of the GNU Lesser General Public License "or any later version"
1619applies to it, you have the option of following the terms and
1620conditions either of that published version or of any later version
1621published by the Free Software Foundation. If the Library as you
1622received it does not specify a version number of the GNU Lesser
1623General Public License, you may choose any version of the GNU Lesser
1624General Public License ever published by the Free Software Foundation.
1625
1626 If the Library as you received it specifies that a proxy can decide
1627whether future versions of the GNU Lesser General Public License shall
1628apply, that proxy's public statement of acceptance of any version is
1629permanent authorization for you to choose that version for the
1630Library.
1631 </programlisting></para></section>
1632
1633 <section id="ucpemg_lic_7">
1634 <title>jTDS</title>
1635 <para><programlisting>
1636
1637License
1638jTDS is Free Software. jTDS is made available under the terms of the
1639GNU Lesser General Public License. The LGPL is sufficiently flexible to allow
1640the use of jTDS in both open source and commercial projects. Using jTDS is
1641considered to be dynamic linking; hence our interpretation of the LGPL is that
1642the use of the unmodified jTDS source or binary does not affect the license of
1643your application code.
1644
1645If you modify jTDS and redistribute your modifications, the LGPL applies,
1646basically meaning that you'll have to make the modified version publicly
1647available under the LGPL license too. This ensures that all users of the
1648software have access to all future improvements.
1649
1650jTDS was initially based on software released under a BSD license by CDS
1651Networks, Inc. and/or Craig Spannring, the author of the original FreeTDS JDBC
1652driver from which jTDS is derived. Between releases 0.8.1 and 0.9 jTDS was
1653completely rewritten so the original BSD license no longer applies.
1654 </programlisting></para></section>
1655
1656 <section id="ucpemg_lic_8">
1657 <title>JSch</title>
1658 <para><programlisting>
1659JSch 0.0.* was released under the GNU LGPL license. Later, we have switched
1660over to a BSD-style license.
1661
1662------------------------------------------------------------------------------
1663Copyright (c) 2002-2015 Atsuhiko Yamanaka, JCraft,Inc.
1664All rights reserved.
1665
1666Redistribution and use in source and binary forms, with or without
1667modification, are permitted provided that the following conditions are met:
1668
1669 1. Redistributions of source code must retain the above copyright notice,
1670 this list of conditions and the following disclaimer.
1671
1672 2. Redistributions in binary form must reproduce the above copyright
1673 notice, this list of conditions and the following disclaimer in
1674 the documentation and/or other materials provided with the distribution.
1675
1676 3. The names of the authors may not be used to endorse or promote products
1677 derived from this software without specific prior written permission.
1678
1679THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES,
1680INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
1681FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL JCRAFT,
1682INC. OR ANY CONTRIBUTORS TO THIS SOFTWARE BE LIABLE FOR ANY DIRECT, INDIRECT,
1683INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
1684LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,
1685OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
1686LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
1687NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
1688EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
1689
1690 </programlisting></para></section>
1691
1692 <section id="ucpemg_lic_9">
1693 <title>Jython</title>
1694 <para><programlisting>
1695
1696The Jython License
1697
1698A. TERMS AND CONDITIONS FOR ACCESSING OR OTHERWISE USING JYTHON
1699
1700PYTHON SOFTWARE FOUNDATION LICENSE VERSION 2
1701
17021. This LICENSE AGREEMENT is between the Python Software Foundation ("PSF"),
1703and the Individual or Organization ("Licensee") accessing and otherwise using
1704this software ("Jython") in source or binary form and its associated
1705documentation.
1706
17072. Subject to the terms and conditions of this License Agreement, PSF hereby
1708grants Licensee a nonexclusive, royalty-free, world-wide license to reproduce,
1709analyze, test, perform and/or display publicly, prepare derivative works,
1710distribute, and otherwise use Jython alone or in any derivative version,
1711provided, however, that PSF's License Agreement and PSF's notice of copyright,
1712i.e., "Copyright (c) 2007 Python Software Foundation; All Rights Reserved" are
1713retained in Jython alone or in any derivative version prepared by Licensee.
1714
17153. In the event Licensee prepares a derivative work that is based on or
1716incorporates Jython or any part thereof, and wants to make the derivative work
1717available to others as provided herein, then Licensee hereby agrees to include
1718in any such work a brief summary of the changes made to Jython.
1719
17204. PSF is making Jython available to Licensee on an "AS IS" basis. PSF MAKES NO
1721REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED. BY WAY OF EXAMPLE, BUT NOT
1722LIMITATION, PSF MAKES NO AND DISCLAIMS ANY REPRESENTATION OR WARRANTY OF
1723MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF JYTHON
1724WILL NOT INFRINGE ANY THIRD PARTY RIGHTS.
1725
17265. PSF SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF JYTHON FOR ANY
1727INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS A RESULT OF MODIFYING,
1728DISTRIBUTING, OR OTHERWISE USING JYTHON, OR ANY DERIVATIVE THEREOF, EVEN IF
1729ADVISED OF THE POSSIBILITY THEREOF.
1730
17316. This License Agreement will automatically terminate upon a material breach
1732of its terms and conditions.
1733
17347. Nothing in this License Agreement shall be deemed to create any relationship
1735of agency, partnership, or joint venture between PSF and Licensee. This License
1736Agreement does not grant permission to use PSF trademarks or trade name in a
1737trademark sense to endorse or promote products or services of Licensee, or any
1738third party.
1739
17408. By copying, installing or otherwise using Jython, Licensee agrees to be
1741bound by the terms and conditions of this License Agreement.
1742
1743Jython 2.0, 2.1 License
1744
1745Copyright (c) 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007 Jython Developers
1746All rights reserved.
1747
1748Redistribution and use in source and binary forms, with or without
1749modification, are permitted provided that the following conditions are met:
1750
1751Redistributions of source code must retain the above copyright notice, this
1752list of conditions and the following disclaimer. Redistributions in binary form
1753must reproduce the above copyright notice, this list of conditions and the
1754following disclaimer in the documentation and/or other materials provided with
1755the distribution. Neither the name of the Jython Developers nor the names of
1756its contributors may be used to endorse or promote products derived from this
1757software without specific prior written permission. THIS SOFTWARE IS PROVIDED
1758BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS'' AND ANY EXPRESS OR IMPLIED
1759WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
1760MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
1761EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
1762INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
1763LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
1764PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
1765LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
1766OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
1767ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
1768
1769 </programlisting></para></section>
1770
1771 <section id="ucpemg_lic_10">
1772 <title>Open Source Initiative OSI - The BSD 3-Clause License</title>
1773 <para><programlisting>
1774
1775&lt;b&gt; Open Source Initiative OSI - The BSD 3-Clause License &lt;/b&gt;
1776
1777Copyright (c) &lt;YEAR&gt;, &lt;OWNER&gt; All rights reserved.
1778
1779Redistribution and use in source and binary forms, with or without
1780modification, are permitted provided that the following conditions are met:
1781
1782- Redistributions of source code must retain the above copyright notice, this
1783list of conditions and the following disclaimer. - Redistributions in binary
1784form must reproduce the above copyright notice, this list of conditions and the
1785following disclaimer in the documentation and/or other materials provided with
1786the distribution. - Neither the name of the &lt;ORGANIZATION&gt; nor the names
1787of its contributors may be used to endorse or promote products derived from
1788this software without specific prior written permission.
1789
1790THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
1791ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
1792WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
1793DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
1794FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
1795DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
1796SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
1797CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
1798OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
1799OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
1800 </programlisting></para></section>
1801
1802 <section id="ucpemg_lic_11">
1803 <title>MOZILLA PUBLIC LICENSE</title>
1804 <para><programlisting>
1805
1806MOZILLA PUBLIC LICENSE Version 1.1 1. Definitions.
1807
18081.0.1. "Commercial Use" means distribution or otherwise making the Covered Code
1809available to a third party. 1.1. ''Contributor'' means each entity that creates
1810or contributes to the creation of Modifications.
1811
18121.2. ''Contributor Version'' means the combination of the Original Code, prior
1813Modifications used by a Contributor, and the Modifications made by that
1814particular Contributor.
1815
18161.3. ''Covered Code'' means the Original Code or Modifications or the
1817combination of the Original Code and Modifications, in each case including
1818portions thereof.
1819
18201.4. ''Electronic Distribution Mechanism'' means a mechanism generally accepted
1821in the software development community for the electronic transfer of data.
1822
18231.5. ''Executable'' means Covered Code in any form other than Source Code.
1824
18251.6. ''Initial Developer'' means the individual or entity identified as the
1826Initial Developer in the Source Code notice required by Exhibit A.
1827
18281.7. ''Larger Work'' means a work which combines Covered Code or portions
1829thereof with code not governed by the terms of this License.
1830
18311.8. ''License'' means this document.
1832
18331.8.1. "Licensable" means having the right to grant, to the maximum extent
1834possible, whether at the time of the initial grant or subsequently acquired,
1835any and all of the rights conveyed herein.
1836
18371.9. ''Modifications'' means any addition to or deletion from the substance or
1838structure of either the Original Code or any previous Modifications. When
1839Covered Code is released as a series of files, a Modification is:
1840
1841A. Any addition to or deletion from the contents of a file containing Original
1842Code or previous Modifications. B. Any new file that contains any part of the
1843Original Code or previous Modifications.
1844
1845
1846
18471.10. ''Original Code'' means Source Code of computer software code which is
1848described in the Source Code notice required by Exhibit A as Original Code, and
1849which, at the time of its release under this License is not already Covered
1850Code governed by this License. 1.10.1. "Patent Claims" means any patent claim(
1851s), now owned or hereafter acquired, including without limitation, method,
1852process, and apparatus claims, in any patent Licensable by grantor.
1853
18541.11. ''Source Code'' means the preferred form of the Covered Code for making
1855modifications to it, including all modules it contains, plus any associated
1856interface definition files, scripts used to control compilation and
1857installation of an Executable, or source code differential comparisons against
1858either the Original Code or another well known, available Covered Code of the
1859Contributor's choice. The Source Code can be in a compressed or archival form,
1860provided the appropriate decompression or de-archiving software is widely
1861available for no charge.
1862
18631.12. "You'' (or "Your") means an individual or a legal entity exercising
1864rights under, and complying with all of the terms of, this License or a future
1865version of this License issued under Section 6.1. For legal entities, "You''
1866includes any entity which controls, is controlled by, or is under common
1867control with You. For purposes of this definition, "control'' means (a) the
1868power, direct or indirect, to cause the direction or management of such entity,
1869whether by contract or otherwise, or (b) ownership of more than fifty percent (
187050%) of the outstanding shares or beneficial ownership of such entity.
1871
18722. Source Code License. 2.1. The Initial Developer Grant. The Initial Developer
1873hereby grants You a world-wide, royalty-free, non-exclusive license, subject to
1874third party intellectual property claims: (a) under intellectual property
1875rights (other than patent or trademark) Licensable by Initial Developer to use,
1876reproduce, modify, display, perform, sublicense and distribute the Original
1877Code (or portions thereof) with or without Modifications, and/or as part of a
1878Larger Work; and (b) under Patents Claims infringed by the making, using or
1879selling of Original Code, to make, have made, use, practice, sell, and offer
1880for sale, and/or otherwise dispose of the Original Code (or portions thereof). (
1881c) the licenses granted in this Section 2.1(a) and (b) are effective on the
1882date Initial Developer first distributes Original Code under the terms of this
1883License. (d) Notwithstanding Section 2.1(b) above, no patent license is
1884granted: 1) for code that You delete from the Original Code; 2) separate from
1885the Original Code; or 3) for infringements caused by: i) the modification of
1886the Original Code or ii) the combination of the Original Code with other
1887software or devices.
1888
1889
1890
18912.2. Contributor Grant. Subject to third party intellectual property claims,
1892each Contributor hereby grants You a world-wide, royalty-free, non-exclusive
1893license
1894
1895(a) under intellectual property rights (other than patent or trademark)
1896Licensable by Contributor, to use, reproduce, modify, display, perform,
1897sublicense and distribute the Modifications created by such Contributor (or
1898portions thereof) either on an unmodified basis, with other Modifications, as
1899Covered Code and/or as part of a Larger Work; and (b) under Patent Claims
1900infringed by the making, using, or selling of Modifications made by that
1901Contributor either alone and/or in combination with its Contributor Version (or
1902portions of such combination), to make, use, sell, offer for sale, have made,
1903and/or otherwise dispose of: 1) Modifications made by that Contributor (or
1904portions thereof); and 2) the combination of Modifications made by that
1905Contributor with its Contributor Version (or portions of such combination). (c)
1906the licenses granted in Sections 2.2(a) and 2.2(b) are effective on the date
1907Contributor first makes Commercial Use of the Covered Code. (d) Notwithstanding
1908Section 2.2(b) above, no patent license is granted: 1) for any code that
1909Contributor has deleted from the Contributor Version; 2) separate from the
1910Contributor Version; 3) for infringements caused by: i) third party
1911modifications of Contributor Version or ii) the combination of Modifications
1912made by that Contributor with other software (except as part of the
1913Contributor Version) or other devices; or 4) under Patent Claims infringed by
1914Covered Code in the absence of Modifications made by that Contributor.
1915
1916
1917
19183. Distribution Obligations.
1919
19203.1. Application of License. The Modifications which You create or to which You
1921contribute are governed by the terms of this License, including without
1922limitation Section 2.2. The Source Code version of Covered Code may be
1923distributed only under the terms of this License or a future version of this
1924License released under Section 6.1, and You must include a copy of this License
1925with every copy of the Source Code You distribute. You may not offer or impose
1926any terms on any Source Code version that alters or restricts the applicable
1927version of this License or the recipients' rights hereunder. However, You may
1928include an additional document offering the additional rights described in
1929Section 3.5. 3.2. Availability of Source Code. Any Modification which You
1930create or to which You contribute must be made available in Source Code form
1931under the terms of this License either on the same media as an Executable
1932version or via an accepted Electronic Distribution Mechanism to anyone to whom
1933you made an Executable version available; and if made available via Electronic
1934Distribution Mechanism, must remain available for at least twelve (12) months
1935after the date it initially became available, or at least six (6) months after
1936a subsequent version of that particular Modification has been made available to
1937such recipients. You are responsible for ensuring that the Source Code version
1938remains available even if the Electronic Distribution Mechanism is maintained
1939by a third party.
1940
19413.3. Description of Modifications. You must cause all Covered Code to which You
1942contribute to contain a file documenting the changes You made to create that
1943Covered Code and the date of any change. You must include a prominent statement
1944that the Modification is derived, directly or indirectly, from Original Code
1945provided by the Initial Developer and including the name of the Initial
1946Developer in (a) the Source Code, and (b) in any notice in an Executable
1947version or related documentation in which You describe the origin or ownership
1948of the Covered Code.
1949
19503.4. Intellectual Property Matters
1951
1952(a) Third Party Claims. If Contributor has knowledge that a license under a
1953third party's intellectual property rights is required to exercise the rights
1954granted by such Contributor under Sections 2.1 or 2.2, Contributor must include
1955a text file with the Source Code distribution titled "LEGAL'' which describes
1956the claim and the party making the claim in sufficient detail that a recipient
1957will know whom to contact. If Contributor obtains such knowledge after the
1958Modification is made available as described in Section 3.2, Contributor shall
1959promptly modify the LEGAL file in all copies Contributor makes available
1960thereafter and shall take other steps (such as notifying appropriate mailing
1961lists or newsgroups) reasonably calculated to inform those who received the
1962Covered Code that new knowledge has been obtained. (b) Contributor APIs. If
1963Contributor's Modifications include an application programming interface and
1964Contributor has knowledge of patent licenses which are reasonably necessary to
1965implement that API, Contributor must also include this information in the LEGAL
1966file.
1967
1968(c) Representations. Contributor represents that, except as disclosed pursuant
1969to Section 3.4(a) above, Contributor believes that Contributor's Modifications
1970are Contributor's original creation(s) and/or Contributor has sufficient rights
1971to grant the rights conveyed by this License.
1972
19733.5. Required Notices. You must duplicate the notice in Exhibit A in each file
1974of the Source Code. If it is not possible to put such notice in a particular
1975Source Code file due to its structure, then You must include such notice in a
1976location (such as a relevant directory) where a user would be likely to look
1977for such a notice. If You created one or more Modification(s) You may add your
1978name as a Contributor to the notice described in Exhibit A. You must also
1979duplicate this License in any documentation for the Source Code where You
1980describe recipients' rights or ownership rights relating to Covered Code. You
1981may choose to offer, and to charge a fee for, warranty, support, indemnity or
1982liability obligations to one or more recipients of Covered Code. However, You
1983may do so only on Your own behalf, and not on behalf of the Initial Developer
1984or any Contributor. You must make it absolutely clear than any such warranty,
1985support, indemnity or liability obligation is offered by You alone, and You
1986hereby agree to indemnify the Initial Developer and every Contributor for any
1987liability incurred by the Initial Developer or such Contributor as a result of
1988warranty, support, indemnity or liability terms You offer.
1989
19903.6. Distribution of Executable Versions. You may distribute Covered Code in
1991Executable form only if the requirements of Section 3.1-3.5 have been met for
1992that Covered Code, and if You include a notice stating that the Source Code
1993version of the Covered Code is available under the terms of this License,
1994including a description of how and where You have fulfilled the obligations of
1995Section 3.2. The notice must be conspicuously included in any notice in an
1996Executable version, related documentation or collateral in which You describe
1997recipients' rights relating to the Covered Code. You may distribute the
1998Executable version of Covered Code or ownership rights under a license of Your
1999choice, which may contain terms different from this License, provided that You
2000are in compliance with the terms of this License and that the license for the
2001Executable version does not attempt to limit or alter the recipient's rights in
2002the Source Code version from the rights set forth in this License. If You
2003distribute the Executable version under a different license You must make it
2004absolutely clear that any terms which differ from this License are offered by
2005You alone, not by the Initial Developer or any Contributor. You hereby agree to
2006indemnify the Initial Developer and every Contributor for any liability
2007incurred by the Initial Developer or such Contributor as a result of any such
2008terms You offer.
2009
20103.7. Larger Works. You may create a Larger Work by combining Covered Code with
2011other code not governed by the terms of this License and distribute the Larger
2012Work as a single product. In such a case, You must make sure the requirements
2013of this License are fulfilled for the Covered Code.
2014
20154. Inability to Comply Due to Statute or Regulation. If it is impossible for
2016You to comply with any of the terms of this License with respect to some or all
2017of the Covered Code due to statute, judicial order, or regulation then You
2018must: (a) comply with the terms of this License to the maximum extent possible;
2019and (b) describe the limitations and the code they affect. Such description
2020must be included in the LEGAL file described in Section 3.4 and must be
2021included with all distributions of the Source Code. Except to the extent
2022prohibited by statute or regulation, such description must be sufficiently
2023detailed for a recipient of ordinary skill to be able to understand it. 5.
2024Application of this License. This License applies to code to which the Initial
2025Developer has attached the notice in Exhibit A and to related Covered Code. 6.
2026Versions of the License. 6.1. New Versions. Netscape Communications
2027Corporation (''Netscape'') may publish revised and/or new versions of the
2028License from time to time. Each version will be given a distinguishing version
2029number. 6.2. Effect of New Versions. Once Covered Code has been published under
2030a particular version of the License, You may always continue to use it under
2031the terms of that version. You may also choose to use such Covered Code under
2032the terms of any subsequent version of the License published by Netscape. No
2033one other than Netscape has the right to modify the terms applicable to Covered
2034Code created under this License.
2035
20366.3. Derivative Works. If You create or use a modified version of this License (
2037which you may only do in order to apply it to code which is not already Covered
2038Code governed by this License), You must (a) rename Your license so that the
2039phrases ''Mozilla'', ''MOZILLAPL'', ''MOZPL'', ''Netscape'', "MPL", ''NPL'' or
2040any confusingly similar phrase do not appear in your license (except to note
2041that your license differs from this License) and (b) otherwise make it clear
2042that Your version of the license contains terms which differ from the Mozilla
2043Public License and Netscape Public License. (Filling in the name of the Initial
2044Developer, Original Code or Contributor in the notice described in Exhibit A
2045shall not of themselves be deemed to be modifications of this License.)
2046
20477. DISCLAIMER OF WARRANTY. COVERED CODE IS PROVIDED UNDER THIS LICENSE ON AN
2048"AS IS'' BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED,
2049INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE COVERED CODE IS FREE OF
2050DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE
2051ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED CODE IS WITH YOU.
2052SHOULD ANY COVERED CODE PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL
2053DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY SERVICING,
2054REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART
2055OF THIS LICENSE. NO USE OF ANY COVERED CODE IS AUTHORIZED HEREUNDER EXCEPT
2056UNDER THIS DISCLAIMER. 8. TERMINATION. 8.1. This License and the rights
2057granted hereunder will terminate automatically if You fail to comply with terms
2058herein and fail to cure such breach within 30 days of becoming aware of the
2059breach. All sublicenses to the Covered Code which are properly granted shall
2060survive any termination of this License. Provisions which, by their nature,
2061must remain in effect beyond the termination of this License shall survive.
20628.2. If You initiate litigation by asserting a patent infringement claim (
2063excluding declatory judgment actions) against Initial Developer or a
2064Contributor (the Initial Developer or Contributor against whom You file such
2065action is referred to as "Participant") alleging that:
2066
2067(a) such Participant's Contributor Version directly or indirectly infringes
2068any patent, then any and all rights granted by such Participant to You under
2069Sections 2.1 and/or 2.2 of this License shall, upon 60 days notice from
2070Participant terminate prospectively, unless if within 60 days after receipt of
2071notice You either: (i) agree in writing to pay Participant a mutually
2072agreeable reasonable royalty for Your past and future use of Modifications made
2073by such Participant, or (ii) withdraw Your litigation claim with respect to the
2074Contributor Version against such Participant. If within 60 days of notice, a
2075reasonable royalty and payment arrangement are not mutually agreed upon in
2076writing by the parties or the litigation claim is not withdrawn, the rights
2077granted by Participant to You under Sections 2.1 and/or 2.2 automatically
2078terminate at the expiration of the 60 day notice period specified above.
2079
2080(b) any software, hardware, or device, other than such Participant's
2081Contributor Version, directly or indirectly infringes any patent, then any
2082rights granted to You by such Participant under Sections 2.1(b) and 2.2(b) are
2083revoked effective as of the date You first made, used, sold, distributed, or
2084had made, Modifications made by that Participant.
2085
20868.3. If You assert a patent infringement claim against Participant alleging
2087that such Participant's Contributor Version directly or indirectly infringes
2088any patent where such claim is resolved (such as by license or settlement)
2089prior to the initiation of patent infringement litigation, then the reasonable
2090value of the licenses granted by such Participant under Sections 2.1 or 2.2
2091shall be taken into account in determining the amount or value of any payment
2092or license.
2093
20948.4. In the event of termination under Sections 8.1 or 8.2 above, all end
2095user license agreements (excluding distributors and resellers) which have been
2096validly granted by You or any distributor hereunder prior to termination shall
2097survive termination.
2098
20999. LIMITATION OF LIABILITY. UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY,
2100WHETHER TORT (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU THE
2101INITIAL DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF COVERED CODE,
2102OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR ANY
2103INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER
2104INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE,
2105COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER COMMERCIAL DAMAGES OR
2106LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH
2107DAMAGES. THIS LIMITATION OF LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR
2108PERSONAL INJURY RESULTING FROM SUCH PARTY'S NEGLIGENCE TO THE EXTENT APPLICABLE
2109LAW PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OR
2110LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THIS EXCLUSION AND
2111LIMITATION MAY NOT APPLY TO YOU. 10. U.S. GOVERNMENT END USERS. The Covered
2112Code is a ''commercial item,'' as that term is defined in 48 C.F.R. 2.101 (Oct.
21131995), consisting of ''commercial computer software'' and ''commercial computer
2114software documentation,'' as such terms are used in 48 C.F.R. 12.212 (Sept.
21151995). Consistent with 48 C.F.R. 12.212 and 48 C.F.R. 227.7202-1 through
2116227.7202-4 (June 1995), all U.S. Government End Users acquire Covered Code with
2117only those rights set forth herein. 11. MISCELLANEOUS. This License represents
2118the complete agreement concerning subject matter hereof. If any provision of
2119this License is held to be unenforceable, such provision shall be reformed only
2120to the extent necessary to make it enforceable. This License shall be governed
2121by California law provisions (except to the extent applicable law, if any,
2122provides otherwise), excluding its conflict-of-law provisions. With respect to
2123disputes in which at least one party is a citizen of, or an entity chartered or
2124registered to do business in the United States of America, any litigation
2125relating to this License shall be subject to the jurisdiction of the Federal
2126Courts of the Northern District of California, with venue lying in Santa Clara
2127County, California, with the losing party responsible for costs, including
2128without limitation, court costs and reasonable attorneys' fees and expenses.
2129The application of the United Nations Convention on Contracts for the
2130International Sale of Goods is expressly excluded. Any law or regulation which
2131provides that the language of a contract shall be construed against the drafter
2132shall not apply to this License. 12. RESPONSIBILITY FOR CLAIMS. As between
2133Initial Developer and the Contributors, each party is responsible for claims
2134and damages arising, directly or indirectly, out of its utilization of rights
2135under this License and You agree to work with Initial Developer and
2136Contributors to distribute such responsibility on an equitable basis. Nothing
2137herein is intended or shall be deemed to constitute any admission of liability.
213813. MULTIPLE-LICENSED CODE. Initial Developer may designate portions of the
2139Covered Code as �Multiple-Licensed?. �Multiple-Licensed? means that the
2140Initial Developer permits you to utilize portions of the Covered Code under
2141Your choice of the MPL or the alternative licenses, if any, specified by the
2142Initial Developer in the file described in Exhibit A.
2143
2144EXHIBIT A -Mozilla Public License.
2145
2146The contents of this file are subject to the Mozilla Public License Version
21471.1 (the "License"); you may not use this file except in compliance with the
2148License. You may obtain a copy of the License at http://www.mozilla.org/MPL/
2149Software distributed under the License is distributed on an "AS IS" basis,
2150WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for
2151the specific language governing rights and limitations under the License.
2152
2153The Original Code is Javassist.
2154
2155The Initial Developer of the Original Code is Shigeru Chiba. Portions created
2156by the Initial Developer are Copyright (C) 1999-2010 Shigeru Chiba. All Rights
2157Reserved.
2158
2159Contributor(s): ______________________________________.
2160
2161Alternatively, the contents of this file may be used under the terms of the GNU
2162Lesser General Public License Version 2.1 or later (the "LGPL"), in which case
2163the provisions of the LGPL are applicable instead of those above. If you wish
2164to allow use of your version of this file only under the terms of the LGPL, and
2165not to allow others to use your version of this file under the terms of the
2166MPL, indicate your decision by deleting the provisions above and replace them
2167with the notice and other provisions required by the LGPL. If you do not delete
2168the provisions above, a recipient may use your version of this file under the
2169terms of either the MPL or the LGPL.
2170 </programlisting></para></section>
2171
2172 <section id="ucpemg_lic_12">
2173 <title>Sun Microsystems, Inc. ("Sun") ENTITLEMENT for SOFTWARE</title>
2174 <para><programlisting>
2175&lt;b&gt;Sun Microsystems, Inc. ("Sun") ENTITLEMENT for SOFTWARE
2176&lt;/b&gt;
2177Licensee/Company: Entity receiving Software.
2178
2179Effective Date: Date of delivery of the Software to You.
2180
2181Software: JavaMail 1.4.3
2182
2183License Term: Perpetual (subject to termination under the SLA).
2184
2185Licensed Unit: Software Copy.
2186
2187Licensed unit Count: Unlimited.
2188
2189Permitted Uses:
2190
21911. You may reproduce and use the Software for Your own Individual,
2192Commercial and Research and Instructional Use only for the purposes of
2193designing, developing, testing, and running Your applets and
2194applications ("Programs").
2195
21962. Subject to the terms and conditions of this Agreement and
2197restrictions and exceptions set forth in the Software's documentation,
2198You may reproduce and distribute portions of Software identified as a
2199redistributable in the documentation (each a "Redistributable"),
2200provided that You comply with the following (note that You may be
2201entitled to reproduce and distribute other portions of the Software not
2202defined in the documentation as a Redistributable under certain other
2203licenses as described in the THIRDPARTYLICENSEREADME, if applicable):
2204
2205(a) You distribute Redistributable complete and unmodified and only
2206bundled as part of Your Programs,
2207
2208(b) Your Programs add significant and primary functionality to the
2209Redistributable,
2210
2211(c) You distribute Redistributable for the sole purpose of running Your
2212Programs,
2213
2214(d) You do not distribute additional software intended to replace any
2215component(s) of the Redistributable,
2216
2217(e) You do not remove or alter any proprietary legends or notices
2218contained in or on the Redistributable.
2219
2220(f) You only distribute the Redistributable subject to a license
2221agreement that protects Sun's interests consistent with the terms
2222contained in this Agreement, and
2223
2224(g) You agree to defend and indemnify Sun and its licensors from and
2225against any damages, costs, liabilities, settlement amounts and/or
2226expenses (including attorneys' fees) incurred in connection with any
2227claim, lawsuit or action by any third party that arises or results from
2228the use or distribution of any and all Programs and/or
2229Redistributable.
2230
22313. Java Technology Restrictions. You may not create, modify, or change
2232the behavior of, or authorize Your licensees to create, modify, or
2233change the behavior of, classes, interfaces, or subpackages that are in
2234any way identified as "java", "javax", "sun" or similar convention as
2235specified by Sun in any naming convention designation.
2236
22374. No Diagnostic, Maintenance, Repair or Technical Support Services.
2238The scope of Your license does not include any right, express or
2239implied, (i) to access, copy, distribute, display or use the Software
2240to provide diagnostic, maintenance, repair or technical support
2241services for Sun softwa re or Sun hardware on behalf of any third party
2242for Your direct or indirect commercial gain or advantage, without Sun's
2243prior written authorization, or (ii) for any third party to access,
2244copy, distribute, display or use the Software to provide diagnostic,
2245maintenance, repair or technical support services for Sun software or
2246Sun hardware on Your behalf for such party's direct or indirect
2247commercial gain or advantage, without Sun's prior written
2248authorization. The limitations set forth in this paragraph apply to any
2249and all error corrections, patches, updates, and upgrades to the
2250Software You may receive, access, download or otherwise obtain from
2251Sun.
2252
22535. Records and Documentation. During the term of the SLA and
2254Entitlement, and for a period of three (3) years thereafter, You agree
2255to keep proper records and documentation of Your compliance with the
2256SLA and Entitlement. Upon Sun's reasonable request, You will provide
2257copies of such records and documentation to Sun for the purpose of
2258confirming Your compliance with the terms and conditions of the SLA and
2259Entitlement. This section will survive any termination of the SLA and
2260Entitlement. You may terminate this SLA and Entitlement at any time by
2261destroying all copies of the Software in which case the obligations set
2262forth in Section 7 of the SLA shall apply.
2263
2264
2265Sun Microsystems, Inc. ("Sun")
2266SOFTWARE LICENSE AGREEMENT
2267
2268READ THE TERMS OF THIS AGREEMENT ("AGREEMENT") CAREFULLY BEFORE OPENING
2269SOFTWARE MEDIA PACKAGE. BY OPENING SOFTWARE MEDIA PACKAGE, YOU AGREE TO
2270THE TERMS OF THIS AGREEMENT. IF YOU ARE ACCESSING SOFTWARE
2271ELECTRONICALLY, INDICATE YOUR ACCEPTANCE OF THESE TERMS BY SELECTING
2272THE "ACCEPT" BUTTON AT THE END OF THIS AGREEMENT. IF YOU DO NOT AGREE
2273TO ALL OF THE TERMS, PROMPTLY RETURN THE UNUSED SOFTWARE TO YOUR PLACE
2274OF PURCHASE FOR A REFUND OR, IF SOFTWARE IS ACCESSED ELECTRONICALLY,
2275SELECT THE "DECLINE" (OR "EXIT") BUTTON AT THE END OF THIS AGREEMENT.
2276IF YOU HAVE SEPARATELY AGREED TO LICENSE TERMS ("MASTER TERMS") FOR
2277YOUR LICENSE TO THIS SOFTWARE, THEN SECTIONS 1-6 OF THIS AGREEMENT
2278("SUPPLEMENTAL LICENSE TERMS") SHALL SUPPLEMENT AND SUPERSEDE THE
2279MASTER TERMS IN RELATION TO THIS SOFTWARE.
2280
22811. Definitions.
2282
2283(a) "Entitlement" means the collective set of applicable documents
2284authorized by Sun evidencing your obligation to pay associated fees (if
2285any) for the license, associated Services, and the authorized scope of
2286use of Software under this Agreement.
2287
2288(b) "Licensed Unit" means the unit of measure by which your use of
2289Software and/or Service is licensed, as described in your Entitlement.
2290
2291(c) "Permitted Use" means the licensed Software use(s) authorized
2292in this Agreement as specified in your Entitlement. The Permitted Use
2293for any bundled Sun software not specified in your Entitlement will be
2294evaluation use as provided in Section 3.
2295
2296(d) "Service" means the service(s) that Sun or its delegate will
2297provide, if any, as selected in your Entitlement and as further
2298described in the applicable service listings at
2299www.sun.com/service/servicelist.
2300
2301(e) "Software" means the Sun software described in your
2302Entitlement. Also, certain software may be included for evaluation use
2303under Section 3.
2304
2305(f) "You" and "Your" means the individual or legal entity specified
2306in the Entitlement, or for evaluation purposes, the entity performing
2307the evaluation.
2308
23092. License Grant and Entitlement.
2310
2311Subject to the terms of your Entitlement, Sun grants you a
2312nonexclusive, nontransferable limited license to use Software for its
2313Permitted Use for the license term. Your Entitlement will specify (a)
2314Software licensed, (b) the Permitted Use, (c) the license term, and (d)
2315the Licensed Units.
2316
2317Additionally, if your Entitlement includes Services, then it will also
2318specify the (e) Service and (f) service term.
2319
2320If your rights to Software or Services are limited in duration and the
2321date such rights begin is other than the purchase date, your
2322Entitlement will provide that beginning date(s).
2323
2324The Entitlement may be delivered to you in various ways depending on
2325the manner in which you obtain Software and Services, for example, the
2326Entitlement may be provided in your receipt, invoice or your contract
2327with Sun or authorized Sun reseller. It may also be in electronic
2328format if you download Software.
2329
23303. Permitted Use.
2331
2332As selected in your Entitlement, one or more of the following Permitted
2333Uses will apply to your use of Software. Unless you have an Entitlement
2334that expressly permits it, you may not use Software for any of the
2335other Permitted Uses. If you don't have an Entitlement, or if your
2336Entitlement doesn't cover additional software delivered to you, then
2337such software is for your Evaluation Use.
2338
2339(a) Evaluation Use. You may evaluate Software internally for a period
2340of 90 days from your first use.
2341
2342(b) Research and Instructional Use. You may use Software internally to
2343design, develop and test, and also to provide instruction on such
2344uses.
2345
2346(c) Individual Use. You may use Software internally for personal,
2347individual use.
2348
2349(d) Commercial Use. You may use Software internally for your own
2350commercial purposes.
2351
2352(e) Service Provider Use. You may make Software functionality
2353accessible (but not by providing Software itself or through outsourcing
2354services) to your end users in an extranet deployment, but not to your
2355affiliated companies or to government agencies.
2356
23574. Licensed Units.
2358
2359Your Permitted Use is limited to the number of Licensed Units stated in
2360your Entitlement. If you require additional Licensed Units, you will
2361need additional Entitlement(s).
2362
23635. Restrictions.
2364
2365(a) The copies of Software provided to you under this Agreement are
2366licensed, not sold, to you by Sun. Sun reserves all rights not
2367expressly granted. (b) You may make a single archival copy of Software,
2368but otherwise may not copy, modify, or distribute Software. However if
2369the Sun documentation accompanying Software lists specific portions of
2370Software, such as header files, class libraries, reference source code,
2371and/or redistributable files, that may be handled differently, you may
2372do so only as provided in the Sun documentation. (c) You may not rent,
2373lease, lend or encumber Software. (d) Unless enforcement is prohibited
2374by applicable law, you may not decompile, or reverse engineer Software.
2375(e) The terms and conditions of this Agreement will apply to any
2376Software updates, provided to you at Sun's discretion, that replace
2377and/or supplement the original Software, unless such update contains a
2378separate license. (f) You may not publish or provide the results of any
2379benchmark or comparison tests run on Software to any third party
2380without the prior written consent of Sun. (g) Software is confidential
2381and copyrighted. (h) Unless otherwise specified, if Software is
2382delivered with embedded or bundled software that enables functionality
2383of Software, you may not use such software on a stand-alone basis or
2384use any portion of such software to interoperate with any program(s)
2385other than Software. (i) Software may contain programs that perform
2386automated collection of system data and/or automated software updating
2387services. System data collected through such programs may be used by
2388Sun, its subcontractors, and its service delivery partners for the
2389purpose of providing you with remote system services and/or improving
2390Sun's software and systems. (j) Software is not designed, licensed or
2391intended for use in the design, construction, operation or maintenance
2392of any nuclear facility and Sun and its licensors disclaim any express
2393or implied warranty of fitness for such uses. (k) No right, title or
2394interest in or to any trademark, service mark, logo or trade name of
2395Sun or its licensors is granted under this Agreement.
2396
23976. Java Compatibility and Open Source.
2398
2399Software may contain Java technology. You may not create additional
2400classes to, or modifications of, the Java technology, except under
2401compatibility requirements available under a separate agreement
2402available at www.java.net.
2403
2404Sun supports and benefits from the global community of open source
2405developers, and thanks the community for its important contributions
2406and open standards-based technology, which Sun has adopted into many of
2407its products.
2408
2409Please note that portions of Software may be provided with notices and
2410open source licenses from such communities and third parties that
2411govern the use of those portions, and any licenses granted hereunder do
2412not alter any rights and obligations you may have under such open
2413source licenses, however, the disclaimer of warranty and limitation of
2414liability provisions in this Agreement will apply to all Software in
2415this distribution.
2416
24177. Term and Termination.
2418
2419The license and service term are set forth in your Entitlement(s). Your
2420rights under this Agreement will terminate immediately without notice
2421from Sun if you materially breach it or take any action in derogation
2422of Sun's and/or its licensors' rights to Software. Sun may terminate
2423this Agreement should any Software become, or in Sun's reasonable
2424opinion likely to become, the subject of a claim of intellectual
2425property infringement or trade secret misappropriation. Upon
2426termination, you will cease use of, and destroy, Software and confirm
2427compliance in writing to Sun. Sections 1, 5, 6, 7, and 9-15 will
2428survive termination of the Agreement.
2429
24308. Limited Warranty.
2431
2432Sun warrants to you that for a period of 90 days from the date of
2433purchase, as evidenced by a copy of the receipt, the media on which
2434Software is furnished (if any) will be free of defects in materials and
2435workmanship under normal use. Except for the foregoing, Software is
2436provided "AS IS". Your exclusive remedy and Sun's entire liability
2437under this limited warranty will be at Sun's option to replace Software
2438media or refund the fee paid for Software. Some states do not allow
2439limitations on certain implied warranties, so the above may not apply
2440to you. This limited warranty gives you specific legal rights. You may
2441have others, which vary from state to state.
2442
24439. Disclaimer of Warranty.
2444
2445UNLESS SPECIFIED IN THIS AGREEMENT, ALL EXPRESS OR IMPLIED CONDITIONS,
2446REPRESENTATIONS AND WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF
2447MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT
2448ARE DISCLAIMED, EXCEPT TO THE EXTENT THAT THESE DISCLAIMERS ARE HELD TO
2449BE LEGALLY INVALID.
2450
245110. Limitation of Liability.
2452
2453TO THE EXTENT NOT PROHIBITED BY LAW, IN NO EVENT WILL SUN OR ITS
2454LICENSORS BE LIABLE FOR ANY LOST REVENUE, PROFIT OR DATA, OR FOR
2455SPECIAL, INDIRECT, CONSEQUENTIAL, INCIDENTAL OR PUNITIVE DAMAGES,
2456HOWEVER CAUSED REGARDLESS OF THE THEORY OF LIABILITY, ARISING OUT OF OR
2457RELATED TO THE USE OF OR INABILITY TO USE SOFTWARE, EVEN IF SUN HAS
2458BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. In no event will Sun's
2459liability to you, whether in contract, tort (including negligence), or
2460otherwise, exceed the amount paid by you for Software under this
2461Agreement. The foregoing limitations will apply even if the above
2462stated warranty fails of its essential purpose. Some states do not
2463allow the exclusion of incidental or consequential damages, so some of
2464the terms above may not be applicable to you.
2465
246611. Export Regulations.
2467
2468All Software, documents, technical data, and any other materials
2469delivered under this Agreement are subject to U.S. export control laws
2470and may be subject to export or import regulations in other countries.
2471You agree to comply strictly with these laws and regulations and
2472acknowledge that you have the responsibility to obtain any licenses to
2473export, re-export, or import as may be required after delivery to you.
2474
247512. U.S. Government Restricted Rights.
2476
2477If Software is being acquired by or on behalf of the U.S. Government or
2478by a U.S. Government prime contractor or subcontractor (at any tier),
2479then the Government's rights in Software and accompanying documentation
2480will be only as set forth in this Agreement; this is in accordance with
248148 CFR 227.7201 through 227.7202-4 (for Department of Defense (DOD)
2482acquisitions) and with 48 CFR 2.101 and 12.212 (for non-DOD
2483acquisitions).
2484
248513. Governing Law.
2486
2487Any action related to this Agreement will be governed by California law
2488and controlling U.S. federal law. No choice of law rules of any
2489jurisdiction will apply.
2490
249114. Severability.
2492
2493If any provision of this Agreement is held to be unenforceable, this
2494Agreement will remain in effect with the provision omitted, unless
2495omission would frustrate the intent of the parties, in which case this
2496Agreement will immediately terminate.
2497
249815. Integration.
2499
2500This Agreement, including any terms contained in your Entitlement, is
2501the entire agreement between you and Sun relating to its subject
2502matter. It supersedes all prior or contemporaneous oral or written
2503communications, proposals, representations and warranties and prevails
2504over any conflicting or additional terms of any quote, order,
2505acknowledgment, or other communication between the parties relating to
2506its subject matter during the term of this Agreement. No modification
2507of this Agreement will be binding, unless in writing and signed by an
2508authorized representative of each party.
2509
2510Please contact Sun Microsystems, Inc. 4150 Network Circle, Santa Clara,
2511California 95054 if you have questions.
2512 </programlisting></para></section>
2513
2514 <section id="ucpemg_lic_13">
2515 <title>COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) Version 1.1</title>
2516 <para><programlisting>
2517&lt;b&gt;COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) Version 1.1
2518&lt;/b&gt;
2519
2520 1. Definitions.
25211.1. "Contributor" means each individual or entity that creates or contributes to the
2522creation of Modifications.
25231.2. "Contributor Version" means the combination of the Original Software, prior
2524Modifications used by a Contributor (if any), and the Modifications
2525made by that particular Contributor.
25261.3. "Covered Software" means (a) the Original Software, or (b) Modifications, or (c)
2527the combination of files containing Original Software with files
2528containing Modifications, in each case including portions thereof.
25291.4. "Executable" means the Covered Software in any form other than Source Code.
25301.5. "Initial Developer" means the individual or entity that first makes Original
2531Software available under this License.
25321.6. "Larger Work" means a work which combines Covered Software or portions thereof
2533with code not governed by the terms of this License.
25341.7. "License" means this document.
25351.8. "Licensable" means having the right to grant, to the maximum extent possible,
2536whether at the time of the initial grant or subsequently acquired,
2537any and all of the rights conveyed herein.
25381.9. "Modifications" means the Source Code and Executable form of any of the following:
2539A. Any file that results from an addition to, deletion from or modification of the
2540contents of a file containing Original Software or previous
2541Modifications;
2542B. Any new file that contains any part of the Original Software or previous
2543Modification; or
2544C. Any new file that is contributed or otherwise made available under the terms
2545of this License.
25461.10. "Original Software" means the Source Code and Executable form of computer
2547software code that is originally released under this License.
25481.11. "Patent Claims" means any patent claim(s), now owned or hereafter acquired,
2549including without limitation, method, process, and apparatus claims,
2550in any patent Licensable by grantor.
25511.12. "Source Code" means (a) the common form of computer software code in which
2552modifications are made and (b) associated documentation included
2553in or with such code.
25541.13. "You" (or "Your") means an individual or a legal entity exercising rights under,
2555and complying with all of the terms of, this License. For legal
2556entities, "You" includes any entity which controls, is controlled by,
2557or is under common control with You. For purposes of this definition,
2558"control" means (a) the power, direct or indirect, to cause the
2559direction or management of such entity, whether by contract or otherwise,
2560or (b) ownership of more than fifty percent (50%) of the outstanding
2561shares or beneficial ownership of such entity.
25622. License Grants.
25632.1. The Initial Developer Grant.
2564Conditioned upon Your compliance with Section 3.1 below and subject to third party
2565intellectual property claims, the Initial Developer hereby grants
2566You a world-wide, royalty-free, non-exclusive license:
2567(a) under intellectual property rights (other than patent or trademark) Licensable
2568by Initial Developer, to use, reproduce, modify, display, perform,
2569sublicense and distribute the Original Software (or portions thereof),
2570with or without Modifications, and/or as part of a Larger Work; and
2571(b) under Patent Claims infringed by the making, using or selling of Original Software,
2572to make, have made, use, practice, sell, and offer for sale, and/or
2573otherwise dispose of the Original Software (or portions thereof).
2574(c) The licenses granted in Sections 2.1(a) and (b) are effective on the date
2575Initial Developer first distributes or otherwise makes the
2576Original Software available to a third party under the terms
2577of this License.
2578(d) Notwithstanding Section 2.1(b) above, no patent license is granted: (1) for code
2579that You delete from the Original Software, or (2) for infringements
2580caused by: (i) the modification of the Original Software, or (ii)
2581the combination of the Original Software with other software or devices.
25822.2. Contributor Grant.
2583Conditioned upon Your compliance with Section 3.1 below and subject to third
2584party intellectual property claims, each Contributor hereby grants
2585You a world-wide, royalty-free, non-exclusive license:
2586(a) under intellectual property rights (other than patent or trademark)
2587Licensable by Contributor to use, reproduce, modify, display, perform,
2588sublicense and distribute the Modifications created by such Contributor
2589(or portions thereof), either on an unmodified basis, with other
2590Modifications, as Covered Software and/or as part of a Larger Work; and
2591(b) under Patent Claims infringed by the making, using, or selling of Modifications
2592made by that Contributor either alone and/or in combination with its
2593Contributor Version (or portions of such combination), to make, use, sell,
2594offer for sale, have made, and/or otherwise dispose of: (1) Modifications
2595made by that Contributor (or portions thereof); and (2) the combination
2596of Modifications made by that Contributor with its Contributor Version
2597(or portions of such combination).
2598(c) The licenses granted in Sections 2.2(a) and 2.2(b) are effective on the date
2599Contributor first distributes or otherwise makes the Modifications
2600available to a third party.
2601(d) Notwithstanding Section 2.2(b) above, no patent license is granted: (1) for
2602any code that Contributor has deleted from the Contributor Version; (2) for
2603infringements caused by: (i) third party modifications of
2604Contributor Version, or (ii) the combination of Modifications made by that
2605Contributor with other software (except as part of the Contributor Version)
2606or other devices; or (3) under Patent Claims infringed by Covered Software
2607in the absence of Modifications made by that Contributor.
26083. Distribution Obligations.
26093.1. Availability of Source Code.
2610Any Covered Software that You distribute or otherwise make available in Executable
2611form must also be made available in Source Code form and that Source Code form
2612must be distributed only under the terms of this License. You must include
2613a copy of this License with every copy of the Source Code form of the
2614Covered Software You distribute or otherwise make available. You must inform
2615recipients of any such Covered Software in Executable form as to how they
2616can obtain such Covered Software in Source Code form in a reasonable manner
2617on or through a medium customarily used for software exchange.
26183.2. Modifications.
2619The Modifications that You create or to which You contribute are governed by the
2620terms of this License. You represent that You believe Your Modifications are Your
2621original creation(s) and/or You have sufficient rights to grant the rights
2622conveyed by this License.
26233.3. Required Notices.
2624You must include a notice in each of Your Modifications that identifies You as the
2625Contributor of the Modification. You may not remove or alter any copyright,
2626patent or trademark notices contained within the Covered Software, or any
2627notices of licensing or any descriptive text giving attribution to any
2628Contributor or the Initial Developer.
26293.4. Application of Additional Terms.
2630You may not offer or impose any terms on any Covered Software in Source Code form that
2631alters or restricts the applicable version of this License or the recipients' rights
2632hereunder. You may choose to offer, and to charge a fee for, warranty, support,
2633indemnity or liability obligations to one or more recipients of Covered Software.
2634However, you may do so only on Your own behalf, and not on behalf of the
2635Initial Developer or any Contributor. You must make it absolutely clear
2636that any such warranty, support, indemnity or liability obligation is
2637offered by You alone, and You hereby agree to indemnify the Initial Developer
2638and every Contributor for any liability incurred by the Initial Developer or
2639such Contributor as a result of warranty, support, indemnity or liability
2640terms You offer.
26413.5. Distribution of Executable Versions.
2642You may distribute the Executable form of the Covered Software under the terms of this
2643License or under the terms of a license of Your choice, which may contain terms
2644different from this License, provided that You are in compliance with the
2645terms of this License and that the license for the Executable form does
2646not attempt to limit or alter the recipient's rights in the Source Code
2647form from the rights set forth in this License. If You distribute the
2648Covered Software in Executable form under a different license, You must make
2649it absolutely clear that any terms which differ from this License are offered
2650by You alone, not by the Initial Developer or Contributor. You hereby agree to
2651indemnify the Initial Developer and every Contributor for any liability
2652incurred by the Initial Developer or such Contributor as a result of any
2653such terms You offer.
26543.6. Larger Works.
2655You may create a Larger Work by combining Covered Software with other code not
2656governed by the terms of this License and distribute the Larger Work as a single
2657product. In such a case, You must make sure the requirements of this License
2658are fulfilled for the Covered Software.
26594. Versions of the License.
26604.1. New Versions.
2661Oracle is the initial license steward and may publish revised and/or new versions of
2662this License from time to time. Each version will be given a distinguishing
2663version number. Except as provided in Section 4.3, no one other than
2664the license steward has the right to modify this License.
26654.2. Effect of New Versions.
2666You may always continue to use, distribute or otherwise make the Covered Software
2667available under the terms of the version of the License under which You originally
2668received the Covered Software. If the Initial Developer includes a notice
2669in the Original Software prohibiting it from being distributed or otherwise
2670made available under any subsequent version of the License, You must
2671distribute and make the Covered Software available under the terms of the
2672version of the License under which You originally received the Covered Software.
2673Otherwise, You may also choose to use, distribute or otherwise make the
2674Covered Software available under the terms of any subsequent version of the
2675License published by the license steward.
26764.3. Modified Versions.
2677When You are an Initial Developer and You want to create a new license for Your
2678Original Software, You may create and use a modified version of this License if You:
2679(a) rename the license and remove any references to the name of the license steward
2680(except to note that the license differs from this License); and (b) otherwise
2681make it clear that the license contains terms which differ from this License.
26825. DISCLAIMER OF WARRANTY.
2683COVERED SOFTWARE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTY
2684OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION,
2685WARRANTIES THAT THE COVERED SOFTWARE IS FREE OF DEFECTS, MERCHANTABLE,
2686FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY
2687AND PERFORMANCE OF THE COVERED SOFTWARE IS WITH YOU. SHOULD ANY COVERED SOFTWARE
2688PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL DEVELOPER OR
2689ANY OTHER CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY SERVICING,
2690REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART
2691OF THIS LICENSE. NO USE OF ANY COVERED SOFTWARE IS AUTHORIZED HEREUNDER EXCEPT
2692UNDER THIS DISCLAIMER.
2693
26946. TERMINATION.
26956.1. This License and the rights granted hereunder will terminate automatically if
2696You fail to comply with terms herein and fail to cure such breach within 30 days
2697of becoming aware of the breach. Provisions which, by their nature, must remain in
2698effect beyond the termination of this License shall survive.
26996.2. If You assert a patent infringement claim (excluding declaratory judgment actions)
2700against Initial Developer or a Contributor (the Initial Developer or Contributor
2701against whom You assert such claim is referred to as "Participant") alleging that the
2702Participant Software (meaning the Contributor Version where the Participant
2703is a Contributor or the Original Software where the Participant is the Initial
2704Developer) directly or indirectly infringes any patent, then any and all rights
2705granted directly or indirectly to You by such Participant, the Initial Developer
2706(if the Initial Developer is not the Participant) and all Contributors under
2707Sections 2.1 and/or 2.2 of this License shall, upon 60 days notice from Participant
2708terminate prospectively and automatically at the expiration of such 60 day notice
2709period, unless if within such 60 day period You withdraw Your claim with respect
2710to the Participant Software against such Participant either unilaterally
2711or pursuant to a written agreement with Participant.
27126.3. If You assert a patent infringement claim against Participant alleging that the
2713Participant Software directly or indirectly infringes any patent where
2714such claim is resolved (such as by license or settlement) prior to the
2715initiation of patent infringement litigation, then the reasonable value
2716of the licenses granted by such Participant under Sections 2.1 or 2.2
2717shall be taken into account in determining the amount or value of any
2718payment or license.
27196.4. In the event of termination under Sections 6.1 or 6.2 above, all end user licenses
2720that have been validly granted by You or any distributor hereunder prior
2721to termination (excluding licenses granted to You by any distributor)
2722shall survive termination.
27237. LIMITATION OF LIABILITY.
2724UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT (INCLUDING NEGLIGENCE),
2725CONTRACT, OR OTHERWISE, SHALL YOU, THE INITIAL DEVELOPER, ANY OTHER
2726CONTRIBUTOR, OR ANY DISTRIBUTOR OF COVERED SOFTWARE, OR ANY SUPPLIER
2727OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR ANY INDIRECT,
2728SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING,
2729WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER
2730FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER COMMERCIAL DAMAGES OR LOSSES,
2731EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES.
2732THIS LIMITATION OF LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR
2733PERSONAL INJURY RESULTING FROM SUCH PARTY'S NEGLIGENCE TO THE EXTENT APPLICABLE
2734LAW PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OR
2735LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THIS EXCLUSION AND
2736LIMITATION MAY NOT APPLY TO YOU.
2737
27388. U.S. GOVERNMENT END USERS.
2739The Covered Software is a "commercial item," as that term is defined in 48 C.F.R. 2.101
2740(Oct. 1995), consisting of "commercial computer software" (as that term
2741is defined at 48 C.F.R. § 252.227-7014(a)(1)) and "commercial computer
2742software documentation" as such terms are used in 48 C.F.R. 12.212
2743(Sept. 1995). Consistent with 48 C.F.R. 12.212 and 48 C.F.R. 227.7202-1
2744through 227.7202-4 (June 1995), all U.S. Government End Users acquire
2745Covered Software with only those rights set forth herein. This U.S. Government
2746Rights clause is in lieu of, and supersedes, any other FAR, DFAR, or other
2747clause or provision that addresses Government rights in computer software
2748under this License.
2749
27509. MISCELLANEOUS.
2751This License represents the complete agreement concerning subject matter hereof. If any
2752provision of this License is held to be unenforceable, such provision
2753shall be reformed only to the extent necessary to make it enforceable.
2754This License shall be governed by the law of the jurisdiction specified
2755in a notice contained within the Original Software (except to the extent
2756applicable law, if any, provides otherwise), excluding such jurisdiction's
2757conflict-of-law provisions. Any litigation relating to this License
2758shall be subject to the jurisdiction of the courts located in the
2759jurisdiction and venue specified in a notice contained within the
2760Original Software, with the losing party responsible for costs,
2761including, without limitation, court costs and reasonable attorneys'
2762fees and expenses. The application of the United Nations Convention on
2763Contracts for the International Sale of Goods is expressly excluded.
2764Any law or regulation which provides that the language of a contract
2765shall be construed against the drafter shall not apply to this License.
2766You agree that You alone are responsible for compliance with the
2767United States export administration regulations (and the export control
2768laws and regulation of any other countries) when You use, distribute
2769or otherwise make available any Covered Software.
2770
277110. RESPONSIBILITY FOR CLAIMS.
2772As between Initial Developer and the Contributors, each party is responsible for
2773claims and damages arising, directly or indirectly, out of its
2774utilization of rights under this License and You agree to work with
2775Initial Developer and Contributors to distribute such responsibility
2776on an equitable basis. Nothing herein is intended or shall be
2777deemed to constitute any admission of liability.
2778
2779NOTICE PURSUANT TO SECTION 9 OF THE COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL)
2780The code released under the CDDL shall be governed by the laws of the State of
2781California (excluding conflict-of-law provisions). Any litigation relating to this
2782License shall be subject to the jurisdiction of the Federal Courts of
2783the Northern District of California and the state courts of the State
2784of California, with venue lying in Santa Clara County, California.
2785
2786
2787
2788
2789</programlisting></para></section>
2790
2791<section id="ucpemg_lic_14">
2792<title>GNU GENERAL PUBLIC LICENSE</title>
2793<para><programlisting>
2794
2795 &lt;b&gt; GNU GENERAL PUBLIC LICENSE&lt;/b&gt;
2796 Version 2, June 1991
2797
2798 Copyright (C) 1989, 1991 Free Software Foundation, Inc.
2799 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
2800 Everyone is permitted to copy and distribute verbatim copies
2801 of this license document, but changing it is not allowed.
2802
2803Preamble
2804
2805 The licenses for most software are designed to take away your
2806freedom to share and change it. By contrast, the GNU General Public
2807License is intended to guarantee your freedom to share and change free
2808software--to make sure the software is free for all its users. This
2809General Public License applies to most of the Free Software
2810Foundation's software and to any other program whose authors commit to
2811using it. (Some other Free Software Foundation software is covered by
2812the GNU Library General Public License instead.) You can apply it to
2813your programs, too.
2814
2815 When we speak of free software, we are referring to freedom, not
2816price. Our General Public Licenses are designed to make sure that you
2817have the freedom to distribute copies of free software (and charge for
2818this service if you wish), that you receive source code or can get it
2819if you want it, that you can change the software or use pieces of it
2820in new free programs; and that you know you can do these things.
2821
2822 To protect your rights, we need to make restrictions that forbid
2823anyone to deny you these rights or to ask you to surrender the rights.
2824These restrictions translate to certain responsibilities for you if you
2825distribute copies of the software, or if you modify it.
2826
2827 For example, if you distribute copies of such a program, whether
2828gratis or for a fee, you must give the recipients all the rights that
2829you have. You must make sure that they, too, receive or can get the
2830source code. And you must show them these terms so they know their
2831rights.
2832
2833 We protect your rights with two steps: (1) copyright the software, and
2834(2) offer you this license which gives you legal permission to copy,
2835distribute and/or modify the software.
2836
2837 Also, for each author's protection and ours, we want to make certain
2838that everyone understands that there is no warranty for this free
2839software. If the software is modified by someone else and passed on, we
2840want its recipients to know that what they have is not the original, so
2841that any problems introduced by others will not reflect on the original
2842authors' reputations.
2843
2844 Finally, any free program is threatened constantly by software
2845patents. We wish to avoid the danger that redistributors of a free
2846program will individually obtain patent licenses, in effect making the
2847program proprietary. To prevent this, we have made it clear that any
2848patent must be licensed for everyone's free use or not licensed at all.
2849
2850 The precise terms and conditions for copying, distribution and
2851modification follow.
2852
2853 GNU GENERAL PUBLIC LICENSE
2854 TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
2855
2856 0. This License applies to any program or other work which contains
2857a notice placed by the copyright holder saying it may be distributed
2858under the terms of this General Public License. The "Program", below,
2859refers to any such program or work, and a "work based on the Program"
2860means either the Program or any derivative work under copyright law:
2861that is to say, a work containing the Program or a portion of it,
2862either verbatim or with modifications and/or translated into another
2863language. (Hereinafter, translation is included without limitation in
2864the term "modification".) Each licensee is addressed as "you".
2865
2866Activities other than copying, distribution and modification are not
2867covered by this License; they are outside its scope. The act of
2868running the Program is not restricted, and the output from the Program
2869is covered only if its contents constitute a work based on the
2870Program (independent of having been made by running the Program).
2871Whether that is true depends on what the Program does.
2872
2873 1. You may copy and distribute verbatim copies of the Program's
2874source code as you receive it, in any medium, provided that you
2875conspicuously and appropriately publish on each copy an appropriate
2876copyright notice and disclaimer of warranty; keep intact all the
2877notices that refer to this License and to the absence of any warranty;
2878and give any other recipients of the Program a copy of this License
2879along with the Program.
2880
2881You may charge a fee for the physical act of transferring a copy, and
2882you may at your option offer warranty protection in exchange for a fee.
2883
2884 2. You may modify your copy or copies of the Program or any portion
2885of it, thus forming a work based on the Program, and copy and
2886distribute such modifications or work under the terms of Section 1
2887above, provided that you also meet all of these conditions:
2888
2889 a) You must cause the modified files to carry prominent notices
2890 stating that you changed the files and the date of any change.
2891
2892 b) You must cause any work that you distribute or publish, that in
2893 whole or in part contains or is derived from the Program or any
2894 part thereof, to be licensed as a whole at no charge to all third
2895 parties under the terms of this License.
2896
2897 c) If the modified program normally reads commands interactively
2898 when run, you must cause it, when started running for such
2899 interactive use in the most ordinary way, to print or display an
2900 announcement including an appropriate copyright notice and a
2901 notice that there is no warranty (or else, saying that you provide
2902 a warranty) and that users may redistribute the program under
2903 these conditions, and telling the user how to view a copy of this
2904 License. (Exception: if the Program itself is interactive but
2905 does not normally print such an announcement, your work based on
2906 the Program is not required to print an announcement.)
2907
2908These requirements apply to the modified work as a whole. If
2909identifiable sections of that work are not derived from the Program,
2910and can be reasonably considered independent and separate works in
2911themselves, then this License, and its terms, do not apply to those
2912sections when you distribute them as separate works. But when you
2913distribute the same sections as part of a whole which is a work based
2914on the Program, the distribution of the whole must be on the terms of
2915this License, whose permissions for other licensees extend to the
2916entire whole, and thus to each and every part regardless of who wrote it.
2917
2918Thus, it is not the intent of this section to claim rights or contest
2919your rights to work written entirely by you; rather, the intent is to
2920exercise the right to control the distribution of derivative or
2921collective works based on the Program.
2922
2923In addition, mere aggregation of another work not based on the Program
2924with the Program (or with a work based on the Program) on a volume of
2925a storage or distribution medium does not bring the other work under
2926the scope of this License.
2927
2928 3. You may copy and distribute the Program (or a work based on it,
2929under Section 2) in object code or executable form under the terms of
2930Sections 1 and 2 above provided that you also do one of the following:
2931
2932 a) Accompany it with the complete corresponding machine-readable
2933 source code, which must be distributed under the terms of Sections
2934 1 and 2 above on a medium customarily used for software
2935 interchange; or,
2936
2937 b) Accompany it with a written offer, valid for at least three
2938 years, to give any third party, for a charge no more than your
2939 cost of physically performing source distribution, a complete
2940 machine-readable copy of the corresponding source code, to be
2941 distributed under the terms of Sections 1 and 2 above on a medium
2942 customarily used for software interchange; or,
2943
2944 c) Accompany it with the information you received as to the offer
2945 to distribute corresponding source code. (This alternative is
2946 allowed only for noncommercial distribution and only if you
2947 received the program in object code or executable form with such
2948 an offer, in accord with Subsection b above.)
2949
2950The source code for a work means the preferred form of the work for
2951making modifications to it. For an executable work, complete source
2952code means all the source code for all modules it contains, plus any
2953associated interface definition files, plus the scripts used to
2954control compilation and installation of the executable. However, as a
2955special exception, the source code distributed need not include
2956anything that is normally distributed (in either source or binary
2957form) with the major components (compiler, kernel, and so on) of the
2958operating system on which the executable runs, unless that component
2959itself accompanies the executable.
2960
2961If distribution of executable or object code is made by offering
2962access to copy from a designated place, then offering equivalent
2963access to copy the source code from the same place counts as
2964distribution of the source code, even though third parties are not
2965compelled to copy the source along with the object code.
2966
2967 4. You may not copy, modify, sublicense, or distribute the Program
2968except as expressly provided under this License. Any attempt
2969otherwise to copy, modify, sublicense or distribute the Program is
2970void, and will automatically terminate your rights under this License.
2971However, parties who have received copies, or rights, from you under
2972this License will not have their licenses terminated so long as such
2973parties remain in full compliance.
2974
2975 5. You are not required to accept this License, since you have not
2976signed it. However, nothing else grants you permission to modify or
2977distribute the Program or its derivative works. These actions are
2978prohibited by law if you do not accept this License. Therefore, by
2979modifying or distributing the Program (or any work based on the
2980Program), you indicate your acceptance of this License to do so, and
2981all its terms and conditions for copying, distributing or modifying
2982the Program or works based on it.
2983
2984 6. Each time you redistribute the Program (or any work based on the
2985Program), the recipient automatically receives a license from the
2986original licensor to copy, distribute or modify the Program subject to
2987these terms and conditions. You may not impose any further
2988restrictions on the recipients' exercise of the rights granted herein.
2989You are not responsible for enforcing compliance by third parties to
2990this License.
2991
2992 7. If, as a consequence of a court judgment or allegation of patent
2993infringement or for any other reason (not limited to patent issues),
2994conditions are imposed on you (whether by court order, agreement or
2995otherwise) that contradict the conditions of this License, they do not
2996excuse you from the conditions of this License. If you cannot
2997distribute so as to satisfy simultaneously your obligations under this
2998License and any other pertinent obligations, then as a consequence you
2999may not distribute the Program at all. For example, if a patent
3000license would not permit royalty-free redistribution of the Program by
3001all those who receive copies directly or indirectly through you, then
3002the only way you could satisfy both it and this License would be to
3003refrain entirely from distribution of the Program.
3004
3005If any portion of this section is held invalid or unenforceable under
3006any particular circumstance, the balance of the section is intended to
3007apply and the section as a whole is intended to apply in other
3008circumstances.
3009
3010It is not the purpose of this section to induce you to infringe any
3011patents or other property right claims or to contest validity of any
3012such claims; this section has the sole purpose of protecting the
3013integrity of the free software distribution system, which is
3014implemented by public license practices. Many people have made
3015generous contributions to the wide range of software distributed
3016through that system in reliance on consistent application of that
3017system; it is up to the author/donor to decide if he or she is willing
3018to distribute software through any other system and a licensee cannot
3019impose that choice.
3020
3021This section is intended to make thoroughly clear what is believed to
3022be a consequence of the rest of this License.
3023
3024 8. If the distribution and/or use of the Program is restricted in
3025certain countries either by patents or by copyrighted interfaces, the
3026original copyright holder who places the Program under this License
3027may add an explicit geographical distribution limitation excluding
3028those countries, so that distribution is permitted only in or among
3029countries not thus excluded. In such case, this License incorporates
3030the limitation as if written in the body of this License.
3031
3032 9. The Free Software Foundation may publish revised and/or new versions
3033of the General Public License from time to time. Such new versions will
3034be similar in spirit to the present version, but may differ in detail to
3035address new problems or concerns.
3036
3037Each version is given a distinguishing version number. If the Program
3038specifies a version number of this License which applies to it and
3039"any later version", you have the option of following the terms and
3040conditions either of that version or of any later version published by
3041the Free Software Foundation. If the Program does not specify a
3042version number of this License, you may choose any version ever
3043published by the Free Software Foundation.
3044
3045 10. If you wish to incorporate parts of the Program into other free
3046programs whose distribution conditions are different, write to the author
3047to ask for permission. For software which is copyrighted by the Free
3048Software Foundation, write to the Free Software Foundation; we sometimes
3049make exceptions for this. Our decision will be guided by the two goals
3050of preserving the free status of all derivatives of our free software and
3051of promoting the sharing and reuse of software generally.
3052
3053NO WARRANTY
3054
3055 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO
3056WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
3057EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
3058OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY
3059KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
3060IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
3061PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
3062PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME
3063THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
3064
3065 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
3066WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
3067AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU
3068FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
3069CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
3070PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
3071RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
3072FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF
3073SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
3074DAMAGES.
3075
3076 END OF TERMS AND CONDITIONS
3077
3078 How to Apply These Terms to Your New Programs
3079
3080 If you develop a new program, and you want it to be of the greatest
3081possible use to the public, the best way to achieve this is to make it
3082free software which everyone can redistribute and change under these
3083terms.
3084
3085 To do so, attach the following notices to the program. It is safest
3086to attach them to the start of each source file to most effectively
3087convey the exclusion of warranty; and each file should have at least
3088the "copyright" line and a pointer to where the full notice is found.
3089
3090 &lt;one line to give the program's name and a brief idea of what it does.&gt;
3091 Copyright (C) &lt;year&gt; &lt;name of author&gt;
3092
3093 This program is free software; you can redistribute it and/or modify
3094 it under the terms of the GNU General Public License as published by
3095 the Free Software Foundation; either version 2 of the License, or
3096 (at your option) any later version.
3097
3098 This program is distributed in the hope that it will be useful,
3099 but WITHOUT ANY WARRANTY; without even the implied warranty of
3100 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
3101 GNU General Public License for more details.
3102
3103 You should have received a copy of the GNU General Public License
3104 along with this program; if not, write to the Free Software
3105 Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
3106
3107
3108Also add information on how to contact you by electronic and paper mail.
3109
3110If the program is interactive, make it output a short notice like this
3111when it starts in an interactive mode:
3112
3113 Gnomovision version 69, Copyright (C) year name of author
3114 Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
3115 This is free software, and you are welcome to redistribute it
3116 under certain conditions; type `show c' for details.
3117
3118The hypothetical commands `show w' and `show c' should show the appropriate
3119parts of the General Public License. Of course, the commands you use may
3120be called something other than `show w' and `show c'; they could even be
3121mouse-clicks or menu items--whatever suits your program.
3122
3123You should also get your employer (if you work as a programmer) or your
3124school, if any, to sign a "copyright disclaimer" for the program, if
3125necessary. Here is a sample; alter the names:
3126
3127 Yoyodyne, Inc., hereby disclaims all copyright interest in the program
3128 `Gnomovision' (which makes passes at compilers) written by James Hacker.
3129
3130 &lt;signature of Ty Coon&gt;, 1 April 1989
3131 Ty Coon, President of Vice
3132
3133This General Public License does not permit incorporating your program into
3134proprietary programs. If your program is a subroutine library, you may
3135consider it more useful to permit linking proprietary applications with the
3136library. If this is what you want to do, use the GNU Library General
3137Public License instead of this License.
3138
3139
3140
3141"CLASSPATH" EXCEPTION TO THE GPL VERSION 2
3142
3143Certain source files distributed by Sun Microsystems, Inc. are subject
3144to the following clarification and special exception to the GPL Version
31452, but only where Sun has expressly included in the particular source
3146file's header the words
3147
3148"Sun designates this particular file as subject to the "Classpath"
3149exception as provided by Sun in the License file that accompanied this
3150code."
3151
3152Linking this library statically or dynamically with other modules is
3153making a combined work based on this library. Thus, the terms and
3154conditions of the GNU General Public License Version 2 cover the whole
3155combination.
3156
3157As a special exception, the copyright holders of this library give you
3158permission to link this library with independent modules to produce an
3159executable, regardless of the license terms of these independent modules,
3160and to copy and distribute the resulting executable under terms of your
3161choice, provided that you also meet, for each linked independent module,
3162the terms and conditions of the license of that module.? An independent
3163module is a module which is not derived from or based on this library.?
3164If you modify this library, you may extend this exception to your
3165version of the library, but you are not obligated to do so.? If you do
3166not wish to do so, delete this exception statement from your version.
3167</programlisting></para></section>
3168
3169<section id="ucpemg_lic_15">
3170<title>PostgreSQL Database Management System</title>
3171<para><programlisting>
3172PostgreSQL Database Management System
3173(formerly known as Postgres, then as Postgres95)
3174
3175Portions Copyright (c) 1996-2012, The PostgreSQL Global Development Group
3176
3177Portions Copyright (c) 1994, The Regents of the University of California
3178
3179Permission to use, copy, modify, and distribute this software and its documentation
3180 for any purpose, without fee,
3181and without a written agreement is hereby granted, provided that the above copyright
3182 notice and this paragraph and
3183the following two paragraphs appear in all copies.
3184
3185IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY FOR DIRECT,
3186 INDIRECT, SPECIAL, INCIDENTAL, OR
3187CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE
3188 AND ITS DOCUMENTATION, EVEN
3189IF THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
3190
3191THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
3192 BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
3193OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED
3194 HEREUNDER IS ON AN "AS IS" BASIS, AND THE
3195UNIVERSITY OF CALIFORNIA HAS NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT,
3196 UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
3197</programlisting></para></section>
3198
3199<section id="ucpemg_lic_16">
3200<title>PostgreSQL JDBC driver license</title>
3201<para><programlisting>
3202 PostgreSQL JDBC driver license
3203
3204Copyright (c) 1997-2011, PostgreSQL Global Development Group
3205All rights reserved.
3206
3207Redistribution and use in source and binary forms, with or without
3208modification, are permitted provided that the following conditions are met:
3209
32101. Redistributions of source code must retain the above copyright notice,
3211 this list of conditions and the following disclaimer.
32122. Redistributions in binary form must reproduce the above copyright notice,
3213 this list of conditions and the following disclaimer in the documentation
3214 and/or other materials provided with the distribution.
32153. Neither the name of the PostgreSQL Global Development Group nor the names
3216 of its contributors may be used to endorse or promote products derived
3217 from this software without specific prior written permission.
3218
3219THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
3220AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
3221IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
3222ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
3223LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
3224CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
3225SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
3226INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
3227CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
3228ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
3229POSSIBILITY OF SUCH DAMAGE.
3230</programlisting></para></section>
3231
3232<section id="ucpemg_lic_17">
3233<title>JDOM license</title>
3234<para><programlisting>
3235 JDOM license
3236
3237 Copyright (C) 2000-2004 Jason Hunter &amp; Brett McLaughlin.
3238 All rights reserved.
3239
3240 Redistribution and use in source and binary forms, with or without
3241 modification, are permitted provided that the following conditions
3242 are met:
3243
3244 1. Redistributions of source code must retain the above copyright
3245 notice, this list of conditions, and the following disclaimer.
3246
3247 2. Redistributions in binary form must reproduce the above copyright
3248 notice, this list of conditions, and the disclaimer that follows
3249 these conditions in the documentation and/or other materials
3250 provided with the distribution.
3251
3252 3. The name "JDOM" must not be used to endorse or promote products
3253 derived from this software without prior written permission. For
3254 written permission, please contact &lt;request_AT_jdom_DOT_org&gt;.
3255
3256 4. Products derived from this software may not be called "JDOM", nor
3257 may "JDOM" appear in their name, without prior written permission
3258 from the JDOM Project Management &lt;request_AT_jdom_DOT_org&gt;.
3259
3260 In addition, we request (but do not require) that you include in the
3261 end-user documentation provided with the redistribution and/or in the
3262 software itself an acknowledgement equivalent to the following:
3263 "This product includes software developed by the
3264 JDOM Project (http://www.jdom.org/)."
3265 Alternatively, the acknowledgment may be graphical using the logos
3266 available at http://www.jdom.org/images/logos.
3267
3268 THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
3269 WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
3270 OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
3271 DISCLAIMED. IN NO EVENT SHALL THE JDOM AUTHORS OR THE PROJECT
3272 CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
3273 SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
3274 LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
3275 USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
3276 ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
3277 OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
3278 OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
3279 SUCH DAMAGE.
3280
3281 This software consists of voluntary contributions made by many
3282 individuals on behalf of the JDOM Project and was originally
3283 created by Jason Hunter &lt;jhunter_AT_jdom_DOT_org&gt; and
3284 Brett McLaughlin &lt;brett_AT_jdom_DOT_org&gt;. For more information
3285 on the JDOM Project, please see &lt;http://www.jdom.org/&gt;.
3286</programlisting></para></section>
3287
3288<section id="ucpemg_lic_18">
3289<title>RoX</title>
3290<para><programlisting>
3291 RoX is licensed under the BSD license. This is the simplest way I know how to say
3292 "do as you please".
3293
3294Copyright (c) 2006, James Greenfield
3295All rights reserved.
3296
3297Redistribution and use in source and binary forms, with or without modification,
3298are permitted provided that the following conditions are met:
3299
3300 * Redistributions of source code must retain the above copyright notice, this
3301 list of conditions and the following disclaimer.
3302 * Redistributions in binary form must reproduce the above copyright notice,
3303 this list of conditions and the following disclaimer in the documentation
3304 and/or other materials provided with the distribution.
3305 * Neither the name of the nor the names of its contributors
3306 may be used to endorse or promote products derived from this software
3307 without specific prior written permission.
3308
3309THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
3310ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
3311WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
3312DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
3313ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
3314(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
3315LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
3316ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
3317(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
3318SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
3319</programlisting></para></section>
3320
3321<section id="ucpemg_lic_19">
3322<title>UUID</title>
3323<para><programlisting>
3324eaio: UUID - an implementation of the UUID specification
3325Copyright (c) 2003-2007 Johann Burkard (jb@eaio.com) http://eaio.com.
3326
3327Permission is hereby granted, free of charge, to any person obtaining a
3328copy of this software and associated documentation files (the "Software"),
3329to deal in the Software without restriction, including without limitation
3330the rights to use, copy, modify, merge, publish, distribute, sublicense,
3331and/or sell copies of the Software, and to permit persons to whom the
3332Software is furnished to do so, subject to the following conditions:
3333
3334The above copyright notice and this permission notice shall be included
3335in all copies or substantial portions of the Software.
3336
3337THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
3338OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
3339MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN
3340NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
3341DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
3342OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
3343USE OR OTHER DEALINGS IN THE SOFTWARE.
3344</programlisting></para></section>
3345
3346<section id="ucpemg_lic_20">
3347<title>24x24 Free Application Icons</title>
3348<para><programlisting>
3349&lt;b&gt;24x24 Free Application Icons
3350&lt;/b&gt;
3351This icon set is free for use in personal and commercial projects.
3352
3353License Agreement
3354
3355By purchasing icons from Aha-Soft, You (the purchaser)
3356agree to the terms of this agreement, as detailed below.
3357
3358You may use the icons from Aha-Soft in commercial and
3359personal design projects, software or Internet products.
3360Icons can be displayed in documentation, help files, and
3361advertising materials. You are free to sell and distribute
3362products and projects using purchased icons without further
3363royalty fees.
3364
3365All icon files are provided 'as is'. Aha-Soft cannot be
3366held liable for any negative issues that may occur as a
3367result of using the icons.
3368
3369You agree that all ownership and copyright of the icons
3370remains the property of Aha-Soft. You may not resell,
3371distribute, lease, license or sub-license the icons or
3372modified icons (or a subset of the icons), to any third
3373party unless they are incorporated into your software or
3374design products.
3375
3376If you have any questions regarding copyright or licensing,
3377including whether another license is required for icon use
3378within products, please contact us here: www.aha-soft.com/support.htm
3379
3380Product page: http://www.small-icons.com/stock-icons/24x24-free-application-icons.htm
3381
3382Icon Design Service
3383
3384We can design custom icons for you. Please find the basic information
3385about ordering icons, pricing and the portfolio here:
3386www.aha-soft.com/customdev/design.htm
3387
3388
3389Notice
3390Web-site small-icons.com belongs to Aha-Soft.
3391
3392Support page: http://www.aha-soft.com/support.htm
3393
3394Copyright � 2009 Aha-Soft. All rights reserved.
3395</programlisting></para></section>
3396
3397<section id="ucpemg_lic_21">
3398<title>SLF4J License</title>
3399<para><programlisting>
3400 SLF4J License
3401
3402Copyright (c) 2004-2008 QOS.ch
3403All rights reserved.
3404
3405Permission is hereby granted, free of charge, to any person obtaining
3406a copy of this software and associated documentation files (the
3407"Software"), to deal in the Software without restriction, including
3408without limitation the rights to use, copy, modify, merge, publish,
3409distribute, sublicense, and/or sell copies of the Software, and to
3410permit persons to whom the Software is furnished to do so, subject to
3411the following conditions:
3412
3413The above copyright notice and this permission notice shall be
3414included in all copies or substantial portions of the Software.
3415
3416THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
3417EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
3418MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
3419NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
3420LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
3421OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
3422WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
3423</programlisting></para></section>
3424
3425<section id="ucpemg_lic_22">
3426<title>Flot License</title>
3427<para><programlisting>
3428 Flot License
3429
3430Copyright (c) 2007-2014 IOLA and Ole Laursen
3431
3432Permission is hereby granted, free of charge, to any person
3433obtaining a copy of this software and associated documentation
3434files (the "Software"), to deal in the Software without
3435restriction, including without limitation the rights to use,
3436copy, modify, merge, publish, distribute, sublicense, and/or sell
3437copies of the Software, and to permit persons to whom the
3438Software is furnished to do so, subject to the following
3439conditions:
3440
3441The above copyright notice and this permission notice shall be
3442included in all copies or substantial portions of the Software.
3443
3444THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
3445EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
3446OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
3447NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
3448HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
3449WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
3450FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
3451OTHER DEALINGS IN THE SOFTWARE.
3452</programlisting></para></section>
3453
3454<section id="ucpemg_lic_23">
3455<title>Coova JRadius License</title>
3456<para><programlisting>
3457
3458==========================================================================
3459
3460Coova JRadius License:
3461
3462The Coova extensions to JRadius library are licensed under the The GNU
3463Library or "Lesser" General Public License (LGPL), while stand-alone
3464applications within in the JRadius project, listed below, are released under
3465the standard The GNU General Public License (GPL). For details, visit
3466http://jradius.net/. See source files for details regarding stand-alone
3467applications contained herein which are released under the GPL.
3468
3469Copyright 2006-2008 David Bird &lt;david@coova.com&gt;
3470
3471See doc/GPL-LICENSE, doc/LGPL-LICENSE, and source files for details.
3472
3473==========================================================================
3474
3475Original JRadius License:
3476
3477The JRadius core library is licensed under the The GNU Library or "Lesser"
3478General Public License (LGPL), while stand-alone applications within in the
3479JRadius project, listed below, are released under the standard The GNU
3480General Public License (GPL). For details, visit http://jradius.net/
3481
3482This software is OSI Certified Open Source Software. OSI Certified is a
3483certification mark of the Open Source Initiative.
3484
3485Stand-alone JRadius Applications:
3486
3487 * JRadiusSimulator
3488 * JRadiusWiFiClient
3489 * RadClient
3490 * RadBench
3491 * RadiusDictionary
3492
3493Copyright 2004-2006 PicoPoint, B.V.
3494Copyright 2006-2008 David Bird &lt;david@coova.com&gt;
3495
3496See doc/GPL-LICENSE, doc/LGPL-LICENSE, and source files for details.
3497
3498==========================================================================
3499</programlisting></para></section>
3500
3501<section id="ucpemg_lic_24">
3502<title>GNU Crypto</title>
3503<para><programlisting>
3504==========================================================================
3505
3506GNU Crypto
3507From the gnu-crypto WebSite:
3508
3509GNU Crypto, part of the GNU project, released under the aegis of GNU, aims at
3510providing free, versatile, high-quality, and provably correct implementations
3511of cryptographic primitives and tools in the Java programming language for use
3512by programmers and end-users.
3513
3514GNU Crypto is licensed under the terms of the GNU General Public License, with
3515the "library exception" which permits its use as a library in conjunction with
3516non-Free software:
3517
3518"As a special exception, the copyright holders of this library give you
3519permission to link this library with independent modules to produce an
3520executable, regardless of the license terms of these independent modules, and
3521to copy and distribute the resulting executable under terms of your choice,
3522provided that you also meet, for each linked independent module, the terms and
3523conditions of the license of that module. An independent module is a module
3524which is not derived from or based on this library. If you modify this library,
3525you may extend this exception to your version of the library, but you are not
3526obligated to do so. If you do not wish to do so, delete this exception
3527statement from your version."
3528
3529The effect of that license is similar to using the LGPL, except that static
3530linking is permitted. GPL with that exception is sometimes called the Guile
3531License, because the Guile implementation of Scheme (for embedding) uses this
3532license.
3533
3534</programlisting></para></section>
3535
3536<section id="ucpemg_lic_25">
3537<title>EasyMock</title>
3538<para><programlisting>
3539==========================================================================
3540
3541EasyMock
3542From the GitHub CONTRIBUTING.md:
3543
3544Project License: Apache License Version 2.0
3545
3546By contributing code you automatically agree with the following points regarding
3547 licensing:
3548
3549 You will only Submit Contributions where You have authored 100% of the content.
3550 You will only Submit Contributions to which You have the necessary rights.
3551 This means that if You are employed You have received the necessary permissions
3552 from Your employer to make the Contributions.
3553 Whatever content You Contribute will be provided under the Project License.
3554
3555
3556</programlisting></para></section>
3557
3558<section id="ucpemg_lic_26">
3559<title>PowerMock</title>
3560<para><programlisting>
3561==========================================================================
3562
3563PowerMock
3564From the GitHub LICENSE.txt:
3565
3566
3567 Apache License
3568 Version 2.0, January 2004
3569 http://www.apache.org/licenses/
3570
3571 TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
3572
3573 1. Definitions.
3574
3575 "License" shall mean the terms and conditions for use, reproduction,
3576 and distribution as defined by Sections 1 through 9 of this document.
3577
3578 "Licensor" shall mean the copyright owner or entity authorized by
3579 the copyright owner that is granting the License.
3580
3581 "Legal Entity" shall mean the union of the acting entity and all
3582 other entities that control, are controlled by, or are under common
3583 control with that entity. For the purposes of this definition,
3584 "control" means (i) the power, direct or indirect, to cause the
3585 direction or management of such entity, whether by contract or
3586 otherwise, or (ii) ownership of fifty percent (50%) or more of the
3587 outstanding shares, or (iii) beneficial ownership of such entity.
3588
3589 "You" (or "Your") shall mean an individual or Legal Entity
3590 exercising permissions granted by this License.
3591
3592 "Source" form shall mean the preferred form for making modifications,
3593 including but not limited to software source code, documentation
3594 source, and configuration files.
3595
3596 "Object" form shall mean any form resulting from mechanical
3597 transformation or translation of a Source form, including but
3598 not limited to compiled object code, generated documentation,
3599 and conversions to other media types.
3600
3601 "Work" shall mean the work of authorship, whether in Source or
3602 Object form, made available under the License, as indicated by a
3603 copyright notice that is included in or attached to the work
3604 (an example is provided in the Appendix below).
3605
3606 "Derivative Works" shall mean any work, whether in Source or Object
3607 form, that is based on (or derived from) the Work and for which the
3608 editorial revisions, annotations, elaborations, or other modifications
3609 represent, as a whole, an original work of authorship. For the purposes
3610 of this License, Derivative Works shall not include works that remain
3611 separable from, or merely link (or bind by name) to the interfaces of,
3612 the Work and Derivative Works thereof.
3613
3614 "Contribution" shall mean any work of authorship, including
3615 the original version of the Work and any modifications or additions
3616 to that Work or Derivative Works thereof, that is intentionally
3617 submitted to Licensor for inclusion in the Work by the copyright owner
3618 or by an individual or Legal Entity authorized to submit on behalf of
3619 the copyright owner. For the purposes of this definition, "submitted"
3620 means any form of electronic, verbal, or written communication sent
3621 to the Licensor or its representatives, including but not limited to
3622 communication on electronic mailing lists, source code control systems,
3623 and issue tracking systems that are managed by, or on behalf of, the
3624 Licensor for the purpose of discussing and improving the Work, but
3625 excluding communication that is conspicuously marked or otherwise
3626 designated in writing by the copyright owner as "Not a Contribution."
3627
3628 "Contributor" shall mean Licensor and any individual or Legal Entity
3629 on behalf of whom a Contribution has been received by Licensor and
3630 subsequently incorporated within the Work.
3631
3632 2. Grant of Copyright License. Subject to the terms and conditions of
3633 this License, each Contributor hereby grants to You a perpetual,
3634 worldwide, non-exclusive, no-charge, royalty-free, irrevocable
3635 copyright license to reproduce, prepare Derivative Works of,
3636 publicly display, publicly perform, sublicense, and distribute the
3637 Work and such Derivative Works in Source or Object form.
3638
3639 3. Grant of Patent License. Subject to the terms and conditions of
3640 this License, each Contributor hereby grants to You a perpetual,
3641 worldwide, non-exclusive, no-charge, royalty-free, irrevocable
3642 (except as stated in this section) patent license to make, have made,
3643 use, offer to sell, sell, import, and otherwise transfer the Work,
3644 where such license applies only to those patent claims licensable
3645 by such Contributor that are necessarily infringed by their
3646 Contribution(s) alone or by combination of their Contribution(s)
3647 with the Work to which such Contribution(s) was submitted. If You
3648 institute patent litigation against any entity (including a
3649 cross-claim or counterclaim in a lawsuit) alleging that the Work
3650 or a Contribution incorporated within the Work constitutes direct
3651 or contributory patent infringement, then any patent licenses
3652 granted to You under this License for that Work shall terminate
3653 as of the date such litigation is filed.
3654
3655 4. Redistribution. You may reproduce and distribute copies of the
3656 Work or Derivative Works thereof in any medium, with or without
3657 modifications, and in Source or Object form, provided that You
3658 meet the following conditions:
3659
3660 (a) You must give any other recipients of the Work or
3661 Derivative Works a copy of this License; and
3662
3663 (b) You must cause any modified files to carry prominent notices
3664 stating that You changed the files; and
3665
3666 (c) You must retain, in the Source form of any Derivative Works
3667 that You distribute, all copyright, patent, trademark, and
3668 attribution notices from the Source form of the Work,
3669 excluding those notices that do not pertain to any part of
3670 the Derivative Works; and
3671
3672 (d) If the Work includes a "NOTICE" text file as part of its
3673 distribution, then any Derivative Works that You distribute must
3674 include a readable copy of the attribution notices contained
3675 within such NOTICE file, excluding those notices that do not
3676 pertain to any part of the Derivative Works, in at least one
3677 of the following places: within a NOTICE text file distributed
3678 as part of the Derivative Works; within the Source form or
3679 documentation, if provided along with the Derivative Works; or,
3680 within a display generated by the Derivative Works, if and
3681 wherever such third-party notices normally appear. The contents
3682 of the NOTICE file are for informational purposes only and
3683 do not modify the License. You may add Your own attribution
3684 notices within Derivative Works that You distribute, alongside
3685 or as an addendum to the NOTICE text from the Work, provided
3686 that such additional attribution notices cannot be construed
3687 as modifying the License.
3688
3689 You may add Your own copyright statement to Your modifications and
3690 may provide additional or different license terms and conditions
3691 for use, reproduction, or distribution of Your modifications, or
3692 for any such Derivative Works as a whole, provided Your use,
3693 reproduction, and distribution of the Work otherwise complies with
3694 the conditions stated in this License.
3695
3696 5. Submission of Contributions. Unless You explicitly state otherwise,
3697 any Contribution intentionally submitted for inclusion in the Work
3698 by You to the Licensor shall be under the terms and conditions of
3699 this License, without any additional terms or conditions.
3700 Notwithstanding the above, nothing herein shall supersede or modify
3701 the terms of any separate license agreement you may have executed
3702 with Licensor regarding such Contributions.
3703
3704 6. Trademarks. This License does not grant permission to use the trade
3705 names, trademarks, service marks, or product names of the Licensor,
3706 except as required for reasonable and customary use in describing the
3707 origin of the Work and reproducing the content of the NOTICE file.
3708
3709 7. Disclaimer of Warranty. Unless required by applicable law or
3710 agreed to in writing, Licensor provides the Work (and each
3711 Contributor provides its Contributions) on an "AS IS" BASIS,
3712 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
3713 implied, including, without limitation, any warranties or conditions
3714 of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
3715 PARTICULAR PURPOSE. You are solely responsible for determining the
3716 appropriateness of using or redistributing the Work and assume any
3717 risks associated with Your exercise of permissions under this License.
3718
3719 8. Limitation of Liability. In no event and under no legal theory,
3720 whether in tort (including negligence), contract, or otherwise,
3721 unless required by applicable law (such as deliberate and grossly
3722 negligent acts) or agreed to in writing, shall any Contributor be
3723 liable to You for damages, including any direct, indirect, special,
3724 incidental, or consequential damages of any character arising as a
3725 result of this License or out of the use or inability to use the
3726 Work (including but not limited to damages for loss of goodwill,
3727 work stoppage, computer failure or malfunction, or any and all
3728 other commercial damages or losses), even if such Contributor
3729 has been advised of the possibility of such damages.
3730
3731 9. Accepting Warranty or Additional Liability. While redistributing
3732 the Work or Derivative Works thereof, You may choose to offer,
3733 and charge a fee for, acceptance of support, warranty, indemnity,
3734 or other liability obligations and/or rights consistent with this
3735 License. However, in accepting such obligations, You may act only
3736 on Your own behalf and on Your sole responsibility, not on behalf
3737 of any other Contributor, and only if You agree to indemnify,
3738 defend, and hold each Contributor harmless for any liability
3739 incurred by, or claims asserted against, such Contributor by reason
3740 of your accepting any such warranty or additional liability.
3741
3742 END OF TERMS AND CONDITIONS
3743
3744 APPENDIX: How to apply the Apache License to your work.
3745
3746 To apply the Apache License to your work, attach the following
3747 boilerplate notice, with the fields enclosed by brackets "[]"
3748 replaced with your own identifying information. (Don't include
3749 the brackets!) The text should be enclosed in the appropriate
3750 comment syntax for the file format. We also recommend that a
3751 file or class name and description of purpose be included on the
3752 same "printed page" as the copyright notice for easier
3753 identification within third-party archives.
3754
3755 Copyright 2007-2017 PowerMock Contributors
3756
3757 Licensed under the Apache License, Version 2.0 (the "License");
3758 you may not use this file except in compliance with the License.
3759 You may obtain a copy of the License at
3760
3761 http://www.apache.org/licenses/LICENSE-2.0
3762
3763 Unless required by applicable law or agreed to in writing, software
3764 distributed under the License is distributed on an "AS IS" BASIS,
3765 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
3766 See the License for the specific language governing permissions and
3767limitations under the License.
3768
3769</programlisting></para></section>
3770
3771<section id="ucpemg_lic_27">
3772<title>Objenesis</title>
3773<para><programlisting>
3774==========================================================================
3775
3776Objenesis
3777From the GitHub LICENSE.txt:
3778
3779 Apache License
3780 Version 2.0, January 2004
3781 http://www.apache.org/licenses/
3782
3783 TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
3784
3785 1. Definitions.
3786
3787 "License" shall mean the terms and conditions for use, reproduction,
3788 and distribution as defined by Sections 1 through 9 of this document.
3789
3790 "Licensor" shall mean the copyright owner or entity authorized by
3791 the copyright owner that is granting the License.
3792
3793 "Legal Entity" shall mean the union of the acting entity and all
3794 other entities that control, are controlled by, or are under common
3795 control with that entity. For the purposes of this definition,
3796 "control" means (i) the power, direct or indirect, to cause the
3797 direction or management of such entity, whether by contract or
3798 otherwise, or (ii) ownership of fifty percent (50%) or more of the
3799 outstanding shares, or (iii) beneficial ownership of such entity.
3800
3801 "You" (or "Your") shall mean an individual or Legal Entity
3802 exercising permissions granted by this License.
3803
3804 "Source" form shall mean the preferred form for making modifications,
3805 including but not limited to software source code, documentation
3806 source, and configuration files.
3807
3808 "Object" form shall mean any form resulting from mechanical
3809 transformation or translation of a Source form, including but
3810 not limited to compiled object code, generated documentation,
3811 and conversions to other media types.
3812
3813 "Work" shall mean the work of authorship, whether in Source or
3814 Object form, made available under the License, as indicated by a
3815 copyright notice that is included in or attached to the work
3816 (an example is provided in the Appendix below).
3817
3818 "Derivative Works" shall mean any work, whether in Source or Object
3819 form, that is based on (or derived from) the Work and for which the
3820 editorial revisions, annotations, elaborations, or other modifications
3821 represent, as a whole, an original work of authorship. For the purposes
3822 of this License, Derivative Works shall not include works that remain
3823 separable from, or merely link (or bind by name) to the interfaces of,
3824 the Work and Derivative Works thereof.
3825
3826 "Contribution" shall mean any work of authorship, including
3827 the original version of the Work and any modifications or additions
3828 to that Work or Derivative Works thereof, that is intentionally
3829 submitted to Licensor for inclusion in the Work by the copyright owner
3830 or by an individual or Legal Entity authorized to submit on behalf of
3831 the copyright owner. For the purposes of this definition, "submitted"
3832 means any form of electronic, verbal, or written communication sent
3833 to the Licensor or its representatives, including but not limited to
3834 communication on electronic mailing lists, source code control systems,
3835 and issue tracking systems that are managed by, or on behalf of, the
3836 Licensor for the purpose of discussing and improving the Work, but
3837 excluding communication that is conspicuously marked or otherwise
3838 designated in writing by the copyright owner as "Not a Contribution."
3839
3840 "Contributor" shall mean Licensor and any individual or Legal Entity
3841 on behalf of whom a Contribution has been received by Licensor and
3842 subsequently incorporated within the Work.
3843
3844 2. Grant of Copyright License. Subject to the terms and conditions of
3845 this License, each Contributor hereby grants to You a perpetual,
3846 worldwide, non-exclusive, no-charge, royalty-free, irrevocable
3847 copyright license to reproduce, prepare Derivative Works of,
3848 publicly display, publicly perform, sublicense, and distribute the
3849 Work and such Derivative Works in Source or Object form.
3850
3851 3. Grant of Patent License. Subject to the terms and conditions of
3852 this License, each Contributor hereby grants to You a perpetual,
3853 worldwide, non-exclusive, no-charge, royalty-free, irrevocable
3854 (except as stated in this section) patent license to make, have made,
3855 use, offer to sell, sell, import, and otherwise transfer the Work,
3856 where such license applies only to those patent claims licensable
3857 by such Contributor that are necessarily infringed by their
3858 Contribution(s) alone or by combination of their Contribution(s)
3859 with the Work to which such Contribution(s) was submitted. If You
3860 institute patent litigation against any entity (including a
3861 cross-claim or counterclaim in a lawsuit) alleging that the Work
3862 or a Contribution incorporated within the Work constitutes direct
3863 or contributory patent infringement, then any patent licenses
3864 granted to You under this License for that Work shall terminate
3865 as of the date such litigation is filed.
3866
3867 4. Redistribution. You may reproduce and distribute copies of the
3868 Work or Derivative Works thereof in any medium, with or without
3869 modifications, and in Source or Object form, provided that You
3870 meet the following conditions:
3871
3872 (a) You must give any other recipients of the Work or
3873 Derivative Works a copy of this License; and
3874
3875 (b) You must cause any modified files to carry prominent notices
3876 stating that You changed the files; and
3877
3878 (c) You must retain, in the Source form of any Derivative Works
3879 that You distribute, all copyright, patent, trademark, and
3880 attribution notices from the Source form of the Work,
3881 excluding those notices that do not pertain to any part of
3882 the Derivative Works; and
3883
3884 (d) If the Work includes a "NOTICE" text file as part of its
3885 distribution, then any Derivative Works that You distribute must
3886 include a readable copy of the attribution notices contained
3887 within such NOTICE file, excluding those notices that do not
3888 pertain to any part of the Derivative Works, in at least one
3889 of the following places: within a NOTICE text file distributed
3890 as part of the Derivative Works; within the Source form or
3891 documentation, if provided along with the Derivative Works; or,
3892 within a display generated by the Derivative Works, if and
3893 wherever such third-party notices normally appear. The contents
3894 of the NOTICE file are for informational purposes only and
3895 do not modify the License. You may add Your own attribution
3896 notices within Derivative Works that You distribute, alongside
3897 or as an addendum to the NOTICE text from the Work, provided
3898 that such additional attribution notices cannot be construed
3899 as modifying the License.
3900
3901 You may add Your own copyright statement to Your modifications and
3902 may provide additional or different license terms and conditions
3903 for use, reproduction, or distribution of Your modifications, or
3904 for any such Derivative Works as a whole, provided Your use,
3905 reproduction, and distribution of the Work otherwise complies with
3906 the conditions stated in this License.
3907
3908 5. Submission of Contributions. Unless You explicitly state otherwise,
3909 any Contribution intentionally submitted for inclusion in the Work
3910 by You to the Licensor shall be under the terms and conditions of
3911 this License, without any additional terms or conditions.
3912 Notwithstanding the above, nothing herein shall supersede or modify
3913 the terms of any separate license agreement you may have executed
3914 with Licensor regarding such Contributions.
3915
3916 6. Trademarks. This License does not grant permission to use the trade
3917 names, trademarks, service marks, or product names of the Licensor,
3918 except as required for reasonable and customary use in describing the
3919 origin of the Work and reproducing the content of the NOTICE file.
3920
3921 7. Disclaimer of Warranty. Unless required by applicable law or
3922 agreed to in writing, Licensor provides the Work (and each
3923 Contributor provides its Contributions) on an "AS IS" BASIS,
3924 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
3925 implied, including, without limitation, any warranties or conditions
3926 of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
3927 PARTICULAR PURPOSE. You are solely responsible for determining the
3928 appropriateness of using or redistributing the Work and assume any
3929 risks associated with Your exercise of permissions under this License.
3930
3931 8. Limitation of Liability. In no event and under no legal theory,
3932 whether in tort (including negligence), contract, or otherwise,
3933 unless required by applicable law (such as deliberate and grossly
3934 negligent acts) or agreed to in writing, shall any Contributor be
3935 liable to You for damages, including any direct, indirect, special,
3936 incidental, or consequential damages of any character arising as a
3937 result of this License or out of the use or inability to use the
3938 Work (including but not limited to damages for loss of goodwill,
3939 work stoppage, computer failure or malfunction, or any and all
3940 other commercial damages or losses), even if such Contributor
3941 has been advised of the possibility of such damages.
3942
3943 9. Accepting Warranty or Additional Liability. While redistributing
3944 the Work or Derivative Works thereof, You may choose to offer,
3945 and charge a fee for, acceptance of support, warranty, indemnity,
3946 or other liability obligations and/or rights consistent with this
3947 License. However, in accepting such obligations, You may act only
3948 on Your own behalf and on Your sole responsibility, not on behalf
3949 of any other Contributor, and only if You agree to indemnify,
3950 defend, and hold each Contributor harmless for any liability
3951 incurred by, or claims asserted against, such Contributor by reason
3952 of your accepting any such warranty or additional liability.
3953
3954 END OF TERMS AND CONDITIONS
3955
3956 APPENDIX: How to apply the Apache License to your work.
3957
3958 To apply the Apache License to your work, attach the following
3959 boilerplate notice, with the fields enclosed by brackets "[]"
3960 replaced with your own identifying information. (Don't include
3961 the brackets!) The text should be enclosed in the appropriate
3962 comment syntax for the file format. We also recommend that a
3963 file or class name and description of purpose be included on the
3964 same "printed page" as the copyright notice for easier
3965 identification within third-party archives.
3966
3967 Copyright [yyyy] [name of copyright owner]
3968
3969 Licensed under the Apache License, Version 2.0 (the "License");
3970 you may not use this file except in compliance with the License.
3971 You may obtain a copy of the License at
3972
3973 http://www.apache.org/licenses/LICENSE-2.0
3974
3975 Unless required by applicable law or agreed to in writing, software
3976 distributed under the License is distributed on an "AS IS" BASIS,
3977 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
3978 See the License for the specific language governing permissions and
3979limitations under the License.
3980</programlisting></para></section>
3981
3982<section id="ucpemg_lic_28">
3983<title>ASM</title>
3984<para><programlisting>
3985License
3986ASM is released under the following 3-Clause BSD License:
3987
3988ASM: a very small and fast Java bytecode manipulation framework
3989Copyright (c) 2000-2011 INRIA, France Telecom
3990All rights reserved.
3991
3992Redistribution and use in source and binary forms, with or without
3993modification, are permitted provided that the following conditions
3994are met:
39951. Redistributions of source code must retain the above copyright
3996 notice, this list of conditions and the following disclaimer.
39972. Redistributions in binary form must reproduce the above copyright
3998 notice, this list of conditions and the following disclaimer in the
3999 documentation and/or other materials provided with the distribution.
40003. Neither the name of the copyright holders nor the names of its
4001 contributors may be used to endorse or promote products derived from
4002 this software without specific prior written permission.
4003
4004THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
4005AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
4006IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
4007ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
4008LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
4009CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
4010SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
4011INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
4012CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
4013ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
4014THE POSSIBILITY OF SUCH DAMAGE.
4015
4016</programlisting></para></section>
4017
4018 <section id="ucpemg_lic_29">
4019 <title>JavaScript third-party licenses</title>
4020<!--<pre id="3rdpartylicenses.txt">-->
4021 <para><programlisting>
4022 bootstrap@3.3.7 MIT
4023The MIT License (MIT)
4024
4025Copyright (c) 2011-2016 Twitter, Inc.
4026
4027Permission is hereby granted, free of charge, to any person obtaining a copy
4028of this software and associated documentation files (the "Software"), to deal
4029in the Software without restriction, including without limitation the rights
4030to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
4031copies of the Software, and to permit persons to whom the Software is
4032furnished to do so, subject to the following conditions:
4033
4034The above copyright notice and this permission notice shall be included in
4035all copies or substantial portions of the Software.
4036
4037THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
4038IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
4039FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
4040AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
4041LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
4042OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
4043THE SOFTWARE.
4044
4045
4046font-awesome@4.7.0 (OFL-1.1 AND MIT)
4047
4048babel-polyfill@6.23.0 MIT
4049
4050core-js@2.4.1 MIT
4051Copyright (c) 2014-2016 Denis Pushkarev
4052
4053Permission is hereby granted, free of charge, to any person obtaining a copy
4054of this software and associated documentation files (the "Software"), to deal
4055in the Software without restriction, including without limitation the rights
4056to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
4057copies of the Software, and to permit persons to whom the Software is
4058furnished to do so, subject to the following conditions:
4059
4060The above copyright notice and this permission notice shall be included in
4061all copies or substantial portions of the Software.
4062
4063THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
4064IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
4065FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
4066AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
4067LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
4068OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
4069THE SOFTWARE.
4070
4071
4072regenerator-runtime@0.10.3 MIT
4073
4074process@0.11.9 MIT
4075(The MIT License)
4076
4077Copyright (c) 2013 Roman Shtylman &lt;shtylman@gmail.com&gt;
4078
4079Permission is hereby granted, free of charge, to any person obtaining
4080a copy of this software and associated documentation files (the
4081'Software'), to deal in the Software without restriction, including
4082without limitation the rights to use, copy, modify, merge, publish,
4083distribute, sublicense, and/or sell copies of the Software, and to
4084permit persons to whom the Software is furnished to do so, subject to
4085the following conditions:
4086
4087The above copyright notice and this permission notice shall be
4088included in all copies or substantial portions of the Software.
4089
4090THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
4091EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
4092MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
4093IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
4094CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
4095TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
4096SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
4097
4098
4099raf.js@0.0.4 MIT
4100
4101axios@0.13.1 MIT
4102Copyright (c) 2014 Matt Zabriskie
4103
4104Permission is hereby granted, free of charge, to any person obtaining a copy
4105of this software and associated documentation files (the "Software"), to deal
4106in the Software without restriction, including without limitation the rights
4107to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
4108copies of the Software, and to permit persons to whom the Software is
4109furnished to do so, subject to the following conditions:
4110
4111The above copyright notice and this permission notice shall be included in
4112all copies or substantial portions of the Software.
4113
4114THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
4115IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
4116FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
4117AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
4118LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
4119OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
4120THE SOFTWARE.
4121
4122
4123react@15.4.2 BSD-3-Clause
4124BSD License
4125
4126For React software
4127
4128Copyright (c) 2013-present, Facebook, Inc.
4129All rights reserved.
4130
4131Redistribution and use in source and binary forms, with or without modification,
4132are permitted provided that the following conditions are met:
4133
4134 * Redistributions of source code must retain the above copyright notice, this
4135 list of conditions and the following disclaimer.
4136
4137 * Redistributions in binary form must reproduce the above copyright notice,
4138 this list of conditions and the following disclaimer in the documentation
4139 and/or other materials provided with the distribution.
4140
4141 * Neither the name Facebook nor the names of its contributors may be used to
4142 endorse or promote products derived from this software without specific
4143 prior written permission.
4144
4145THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
4146ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
4147WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
4148DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
4149ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
4150(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
4151LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
4152ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
4153(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
4154SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
4155
4156
4157object-assign@4.1.1 MIT
4158The MIT License (MIT)
4159
4160Copyright (c) Sindre Sorhus &lt;sindresorhus@gmail.com&gt; (sindresorhus.com)
4161
4162Permission is hereby granted, free of charge, to any person obtaining a copy
4163of this software and associated documentation files (the "Software"), to deal
4164in the Software without restriction, including without limitation the rights
4165to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
4166copies of the Software, and to permit persons to whom the Software is
4167furnished to do so, subject to the following conditions:
4168
4169The above copyright notice and this permission notice shall be included in
4170all copies or substantial portions of the Software.
4171
4172THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
4173IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
4174FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
4175AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
4176LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
4177OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
4178THE SOFTWARE.
4179
4180
4181fbjs@0.8.12 BSD-3-Clause
4182BSD License
4183
4184For fbjs software
4185
4186Copyright (c) 2013-present, Facebook, Inc.
4187All rights reserved.
4188
4189Redistribution and use in source and binary forms, with or without modification,
4190are permitted provided that the following conditions are met:
4191
4192 * Redistributions of source code must retain the above copyright notice, this
4193 list of conditions and the following disclaimer.
4194
4195 * Redistributions in binary form must reproduce the above copyright notice,
4196 this list of conditions and the following disclaimer in the documentation
4197 and/or other materials provided with the distribution.
4198
4199 * Neither the name Facebook nor the names of its contributors may be used to
4200 endorse or promote products derived from this software without specific
4201 prior written permission.
4202
4203THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
4204ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
4205WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
4206DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
4207ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
4208(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
4209LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
4210ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
4211(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
4212SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
4213
4214
4215react-dom@15.4.2 BSD-3-Clause
4216BSD License
4217
4218For React software
4219
4220Copyright (c) 2013-present, Facebook, Inc.
4221All rights reserved.
4222
4223Redistribution and use in source and binary forms, with or without modification,
4224are permitted provided that the following conditions are met:
4225
4226 * Redistributions of source code must retain the above copyright notice, this
4227 list of conditions and the following disclaimer.
4228
4229 * Redistributions in binary form must reproduce the above copyright notice,
4230 this list of conditions and the following disclaimer in the documentation
4231 and/or other materials provided with the distribution.
4232
4233 * Neither the name Facebook nor the names of its contributors may be used to
4234 endorse or promote products derived from this software without specific
4235 prior written permission.
4236
4237THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
4238ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
4239WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
4240DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
4241ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
4242(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
4243LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
4244ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
4245(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
4246SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
4247
4248
4249clone@1.0.2 MIT
4250Copyright © 2011-2015 Paul Vorbach &lt;paul@vorba.ch&gt;
4251
4252Permission is hereby granted, free of charge, to any person obtaining a copy of
4253this software and associated documentation files (the “Software”), to deal in
4254the Software without restriction, including without limitation the rights to
4255use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
4256the Software, and to permit persons to whom the Software is furnished to do so,
4257subject to the following conditions:
4258
4259The above copyright notice and this permission notice shall be included in all
4260copies or substantial portions of the Software.
4261
4262THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
4263IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
4264FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
4265COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
4266IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, OUT OF OR IN CONNECTION WITH THE
4267SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
4268
4269
4270buffer@4.9.1 MIT
4271The MIT License (MIT)
4272
4273Copyright (c) Feross Aboukhadijeh, and other contributors.
4274
4275Permission is hereby granted, free of charge, to any person obtaining a copy
4276of this software and associated documentation files (the "Software"), to deal
4277in the Software without restriction, including without limitation the rights
4278to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
4279copies of the Software, and to permit persons to whom the Software is
4280furnished to do so, subject to the following conditions:
4281
4282The above copyright notice and this permission notice shall be included in
4283all copies or substantial portions of the Software.
4284
4285THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
4286IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
4287FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
4288AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
4289LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
4290OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
4291THE SOFTWARE.
4292
4293
4294base64-js@1.2.0 MIT
4295The MIT License (MIT)
4296
4297Copyright (c) 2014
4298
4299Permission is hereby granted, free of charge, to any person obtaining a copy
4300of this software and associated documentation files (the "Software"), to deal
4301in the Software without restriction, including without limitation the rights
4302to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
4303copies of the Software, and to permit persons to whom the Software is
4304furnished to do so, subject to the following conditions:
4305
4306The above copyright notice and this permission notice shall be included in
4307all copies or substantial portions of the Software.
4308
4309THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
4310IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
4311FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
4312AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
4313LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
4314OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
4315THE SOFTWARE.
4316
4317
4318ieee754@1.1.8 BSD-3-Clause
4319Copyright (c) 2008, Fair Oaks Labs, Inc.
4320All rights reserved.
4321
4322Redistribution and use in source and binary forms, with or without
4323modification, are permitted provided that the following conditions are met:
4324
4325 * Redistributions of source code must retain the above copyright notice,
4326 this list of conditions and the following disclaimer.
4327
4328 * Redistributions in binary form must reproduce the above copyright notice,
4329 this list of conditions and the following disclaimer in the documentation
4330 and/or other materials provided with the distribution.
4331
4332 * Neither the name of Fair Oaks Labs, Inc. nor the names of its contributors
4333 may be used to endorse or promote products derived from this software
4334 without specific prior written permission.
4335
4336THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
4337AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
4338IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
4339ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
4340LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
4341CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
4342SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
4343INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
4344CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
4345ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
4346POSSIBILITY OF SUCH DAMAGE.
4347
4348
4349isarray@1.0.0 MIT
4350
4351react-modal@1.7.3 MIT
4352Copyright (c) 2014 Ryan Florence
4353
4354Permission is hereby granted, free of charge, to any person obtaining a copy of
4355this software and associated documentation files (the "Software"), to deal in
4356the Software without restriction, including without limitation the rights to
4357use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
4358of the Software, and to permit persons to whom the Software is furnished to do
4359so, subject to the following conditions:
4360
4361The above copyright notice and this permission notice shall be included in all
4362copies or substantial portions of the Software.
4363
4364THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
4365IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
4366FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
4367AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
4368LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
4369OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
4370SOFTWARE.
4371
4372
4373exenv@1.2.0 BSD
4374BSD License
4375
4376For React software
4377
4378Copyright (c) 2013-2015, Facebook, Inc.
4379All rights reserved.
4380
4381Redistribution and use in source and binary forms, with or without modification,
4382are permitted provided that the following conditions are met:
4383
4384 * Redistributions of source code must retain the above copyright notice, this
4385 list of conditions and the following disclaimer.
4386
4387 * Redistributions in binary form must reproduce the above copyright notice,
4388 this list of conditions and the following disclaimer in the documentation
4389 and/or other materials provided with the distribution.
4390
4391 * Neither the name Facebook nor the names of its contributors may be used to
4392 endorse or promote products derived from this software without specific
4393 prior written permission.
4394
4395THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
4396ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
4397WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
4398DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
4399ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
4400(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
4401LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
4402ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
4403(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
4404SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
4405
4406
4407lodash.assign@4.2.0 MIT
4408Copyright jQuery Foundation and other contributors &lt;https://jquery.org/&gt;
4409
4410Based on Underscore.js, copyright Jeremy Ashkenas,
4411DocumentCloud and Investigative Reporters &amp; Editors &lt;http://underscorejs.org/&gt;
4412
4413This software consists of voluntary contributions made by many
4414individuals. For exact contribution history, see the revision history
4415available at https://github.com/lodash/lodash
4416
4417The following license applies to all parts of this software except as
4418documented below:
4419
4420====
4421
4422Permission is hereby granted, free of charge, to any person obtaining
4423a copy of this software and associated documentation files (the
4424"Software"), to deal in the Software without restriction, including
4425without limitation the rights to use, copy, modify, merge, publish,
4426distribute, sublicense, and/or sell copies of the Software, and to
4427permit persons to whom the Software is furnished to do so, subject to
4428the following conditions:
4429
4430The above copyright notice and this permission notice shall be
4431included in all copies or substantial portions of the Software.
4432
4433THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
4434EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
4435MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
4436NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
4437LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
4438OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
4439WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
4440
4441====
4442
4443Copyright and related rights for sample code are waived via CC0. Sample
4444code is defined as all source code displayed within the prose of the
4445documentation.
4446
4447CC0: http://creativecommons.org/publicdomain/zero/1.0/
4448
4449====
4450
4451Files located in the node_modules and vendor directories are externally
4452maintained libraries used by this software which have their own
4453licenses; we recommend you read them, as their terms may differ from the
4454terms above.
4455
4456
4457element-class@0.2.2 ISC
4458
4459string-format@0.5.0 undefined
4460
4461json3@3.3.2 undefined
4462Copyright (c) 2012-2014 Kit Cambridge.
4463http://kitcambridge.be/
4464
4465Permission is hereby granted, free of charge, to any person obtaining a copy of
4466this software and associated documentation files (the "Software"), to deal in
4467the Software without restriction, including without limitation the rights to
4468use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
4469of the Software, and to permit persons to whom the Software is furnished to do
4470so, subject to the following conditions:
4471
4472The above copyright notice and this permission notice shall be included in all
4473copies or substantial portions of the Software.
4474
4475THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
4476IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
4477FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
4478AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
4479LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
4480OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
4481SOFTWARE.
4482
4483webpack@1.14.0 MIT
4484(The MIT License)
4485
4486Copyright (c) 2012 - 2015 Tobias Koppers
4487
4488Permission is hereby granted, free of charge, to any person obtaining
4489a copy of this software and associated documentation files (the
4490'Software'), to deal in the Software without restriction, including
4491without limitation the rights to use, copy, modify, merge, publish,
4492distribute, sublicense, and/or sell copies of the Software, and to
4493permit persons to whom the Software is furnished to do so, subject to
4494the following conditions:
4495
4496The above copyright notice and this permission notice shall be
4497included in all copies or substantial portions of the Software.
4498
4499THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
4500EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
4501MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
4502IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
4503CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
4504TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
4505SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
4506
4507
4508rc-tooltip@3.4.2 undefined
4509The MIT License (MIT)
4510Copyright (c) 2015-present Alipay.com, https://www.alipay.com/
4511
4512Permission is hereby granted, free of charge, to any person obtaining a copy
4513of this software and associated documentation files (the "Software"), to deal
4514in the Software without restriction, including without limitation the rights
4515to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
4516copies of the Software, and to permit persons to whom the Software is
4517furnished to do so, subject to the following conditions:
4518
4519The above copyright notice and this permission notice shall be included in
4520all copies or substantial portions of the Software.
4521
4522THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
4523OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
4524MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
4525IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
4526CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
4527TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
4528SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
4529
4530
4531rc-trigger@1.9.1 undefined
4532The MIT License (MIT)
4533Copyright (c) 2015-present Alipay.com, https://www.alipay.com/
4534
4535Permission is hereby granted, free of charge, to any person obtaining a copy
4536of this software and associated documentation files (the "Software"), to deal
4537in the Software without restriction, including without limitation the rights
4538to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
4539copies of the Software, and to permit persons to whom the Software is
4540furnished to do so, subject to the following conditions:
4541
4542The above copyright notice and this permission notice shall be included in
4543all copies or substantial portions of the Software.
4544
4545THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
4546OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
4547MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
4548IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
4549CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
4550TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
4551SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
4552
4553
4554babel-runtime@6.23.0 MIT
4555
4556rc-util@4.0.2 undefined
4557The MIT License (MIT)
4558Copyright (c) 2015-present Alipay.com, https://www.alipay.com/
4559
4560Permission is hereby granted, free of charge, to any person obtaining a copy
4561of this software and associated documentation files (the "Software"), to deal
4562in the Software without restriction, including without limitation the rights
4563to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
4564copies of the Software, and to permit persons to whom the Software is
4565furnished to do so, subject to the following conditions:
4566
4567The above copyright notice and this permission notice shall be included in
4568all copies or substantial portions of the Software.
4569
4570THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
4571OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
4572MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
4573IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
4574CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
4575TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
4576SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
4577
4578
4579add-dom-event-listener@1.0.2 undefined
4580The MIT License (MIT)
4581
4582Copyright (c) 2014-present yiminghe
4583
4584Permission is hereby granted, free of charge, to any person obtaining a copy of this
4585 software and associated documentation files (the "Software"), to deal in the
4586 Software without restriction, including without limitation the rights to use
4587 , copy, modify, merge, publish, distribute, sublicense, and/or sell copies
4588 of the Software, and to permit persons to whom the Software is furnished to
4589 do so, subject to the following conditions:
4590
4591The above copyright notice and this permission notice shall be included in all copies
4592 or substantial portions of the Software.
4593
4594THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
4595 INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR
4596 A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
4597 COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
4598 IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR
4599 IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
4600
4601
4602rc-align@2.3.3 undefined
4603
4604dom-align@1.5.3 undefined
4605The MIT License (MIT)
4606
4607Copyright (c) 2014-present yiminghe
4608
4609Permission is hereby granted, free of charge, to any person obtaining a copy of this
4610 software and associated documentation files (the "Software"), to deal in the
4611 Software without restriction, including without limitation the rights to use,
4612 copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
4613 the Software, and to permit persons to whom the Software is furnished to do
4614 so, subject to the following conditions:
4615
4616The above copyright notice and this permission notice shall be included in all copies
4617 or substantial portions of the Software.
4618
4619THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
4620 INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR
4621 A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
4622 COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
4623 IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
4624 CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
4625
4626
4627rc-animate@2.3.3 undefined
4628The MIT License (MIT)
4629
4630Copyright (c) 2014-present yiminghe
4631
4632Permission is hereby granted, free of charge, to any person obtaining a copy of this
4633 software and associated documentation files (the "Software"), to deal in the
4634 Software without restriction, including without limitation the rights to use,
4635 copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
4636 the Software, and to permit persons to whom the Software is furnished to do
4637 so, subject to the following conditions:
4638
4639The above copyright notice and this permission notice shall be included in all copies
4640 or substantial portions of the Software.
4641
4642THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
4643 INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR
4644 A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
4645 COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
4646 IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
4647 CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
4648
4649
4650css-animation@1.3.2 undefined
4651The MIT License (MIT)
4652
4653Copyright (c) 2014-present yiminghe
4654
4655Permission is hereby granted, free of charge, to any person obtaining a copy of this
4656 software and associated documentation files (the "Software"), to deal in the
4657 Software without restriction, including without limitation the rights to use,
4658 copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
4659 the Software, and to permit persons to whom the Software is furnished to do so,
4660 subject to the following conditions:
4661
4662The above copyright notice and this permission notice shall be included in all copies
4663 or substantial portions of the Software.
4664
4665THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
4666 INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR
4667 A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
4668 COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
4669 IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR
4670 IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
4671
4672
4673component-classes@1.2.6 MIT
4674
4675component-indexof@0.0.3 undefined
4676
4677react-redux@4.4.7 MIT
4678The MIT License (MIT)
4679
4680Copyright (c) 2015 Dan Abramov
4681
4682Permission is hereby granted, free of charge, to any person obtaining a copy
4683of this software and associated documentation files (the "Software"), to deal
4684in the Software without restriction, including without limitation the rights
4685to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
4686copies of the Software, and to permit persons to whom the Software is
4687furnished to do so, subject to the following conditions:
4688
4689The above copyright notice and this permission notice shall be included in all
4690copies or substantial portions of the Software.
4691
4692THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
4693IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
4694FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
4695AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
4696LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
4697OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
4698SOFTWARE.
4699
4700
4701redux@3.6.0 MIT
4702The MIT License (MIT)
4703
4704Copyright (c) 2015-present Dan Abramov
4705
4706Permission is hereby granted, free of charge, to any person obtaining a copy
4707of this software and associated documentation files (the "Software"), to deal
4708in the Software without restriction, including without limitation the rights
4709to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
4710copies of the Software, and to permit persons to whom the Software is
4711furnished to do so, subject to the following conditions:
4712
4713The above copyright notice and this permission notice shall be included in all
4714copies or substantial portions of the Software.
4715
4716THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
4717IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
4718FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
4719AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
4720LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
4721OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
4722SOFTWARE.
4723
4724
4725lodash@4.17.4 MIT
4726Copyright JS Foundation and other contributors &lt;https://js.foundation/&gt;
4727
4728Based on Underscore.js, copyright Jeremy Ashkenas,
4729DocumentCloud and Investigative Reporters &amp; Editors &lt;http://underscorejs.org/&gt;
4730
4731This software consists of voluntary contributions made by many
4732individuals. For exact contribution history, see the revision history
4733available at https://github.com/lodash/lodash
4734
4735The following license applies to all parts of this software except as
4736documented below:
4737
4738====
4739
4740Permission is hereby granted, free of charge, to any person obtaining
4741a copy of this software and associated documentation files (the
4742"Software"), to deal in the Software without restriction, including
4743without limitation the rights to use, copy, modify, merge, publish,
4744distribute, sublicense, and/or sell copies of the Software, and to
4745permit persons to whom the Software is furnished to do so, subject to
4746the following conditions:
4747
4748The above copyright notice and this permission notice shall be
4749included in all copies or substantial portions of the Software.
4750
4751THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
4752EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
4753MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
4754NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
4755LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
4756OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
4757WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
4758
4759====
4760
4761Copyright and related rights for sample code are waived via CC0. Sample
4762code is defined as all source code displayed within the prose of the
4763documentation.
4764
4765CC0: http://creativecommons.org/publicdomain/zero/1.0/
4766
4767====
4768
4769Files located in the node_modules and vendor directories are externally
4770maintained libraries used by this software which have their own
4771licenses; we recommend you read them, as their terms may differ from the
4772terms above.
4773
4774
4775symbol-observable@1.0.4 MIT
4776The MIT License (MIT)
4777
4778Copyright (c) Sindre Sorhus &lt;sindresorhus@gmail.com&gt; (sindresorhus.com)
4779Copyright (c) Ben Lesh &lt;ben@benlesh.com&gt;
4780
4781Permission is hereby granted, free of charge, to any person obtaining a copy
4782of this software and associated documentation files (the "Software"), to deal
4783in the Software without restriction, including without limitation the rights
4784to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
4785copies of the Software, and to permit persons to whom the Software is
4786furnished to do so, subject to the following conditions:
4787
4788The above copyright notice and this permission notice shall be included in
4789all copies or substantial portions of the Software.
4790
4791THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
4792IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
4793FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
4794AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
4795LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
4796OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
4797THE SOFTWARE.
4798
4799
4800hoist-non-react-statics@1.2.0 undefined
4801Software License Agreement (BSD License)
4802========================================
4803
4804Copyright (c) 2015, Yahoo! Inc. All rights reserved.
4805----------------------------------------------------
4806
4807Redistribution and use of this software in source and binary forms, with or
4808without modification, are permitted provided that the following conditions are
4809met:
4810
4811 * Redistributions of source code must retain the above copyright notice, this
4812 list of conditions and the following disclaimer.
4813 * Redistributions in binary form must reproduce the above copyright notice,
4814 this list of conditions and the following disclaimer in the documentation
4815 and/or other materials provided with the distribution.
4816 * Neither the name of Yahoo! Inc. nor the names of YUI's contributors may be
4817 used to endorse or promote products derived from this software without
4818 specific prior written permission of Yahoo! Inc.
4819
4820THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
4821ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
4822WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
4823DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
4824ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
4825(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
4826LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
4827ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
4828(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
4829SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
4830
4831
4832invariant@2.2.2 BSD-3-Clause
4833Copyright (c) 2016, Andres Suarez
4834All rights reserved.
4835
4836Redistribution and use in source and binary forms, with or without
4837modification, are permitted provided that the following conditions are met:
4838
4839* Redistributions of source code must retain the above copyright notice, this
4840 list of conditions and the following disclaimer.
4841
4842* Redistributions in binary form must reproduce the above copyright notice,
4843 this list of conditions and the following disclaimer in the documentation
4844 and/or other materials provided with the distribution.
4845
4846* Neither the name of invariant nor the names of its
4847 contributors may be used to endorse or promote products derived from
4848 this software without specific prior written permission.
4849
4850THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
4851AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
4852IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
4853DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
4854FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
4855DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
4856SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
4857CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
4858OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
4859OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
4860
4861
4862moment@2.18.1 MIT
4863Copyright (c) JS Foundation and other contributors
4864
4865Permission is hereby granted, free of charge, to any person
4866obtaining a copy of this software and associated documentation
4867files (the "Software"), to deal in the Software without
4868restriction, including without limitation the rights to use,
4869copy, modify, merge, publish, distribute, sublicense, and/or sell
4870copies of the Software, and to permit persons to whom the
4871Software is furnished to do so, subject to the following
4872conditions:
4873
4874The above copyright notice and this permission notice shall be
4875included in all copies or substantial portions of the Software.
4876
4877THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
4878EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
4879OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
4880NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
4881HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
4882WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
4883FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
4884OTHER DEALINGS IN THE SOFTWARE.
4885
4886
4887react-virtualized-select@3.0.1 MIT
4888The MIT License (MIT)
4889
4890Copyright (c) 2015 Brian Vaughn
4891
4892Permission is hereby granted, free of charge, to any person obtaining a copy
4893of this software and associated documentation files (the "Software"), to deal
4894in the Software without restriction, including without limitation the rights
4895to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
4896copies of the Software, and to permit persons to whom the Software is
4897furnished to do so, subject to the following conditions:
4898
4899The above copyright notice and this permission notice shall be included in all
4900copies or substantial portions of the Software.
4901
4902THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
4903IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
4904FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
4905AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
4906LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
4907OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
4908SOFTWARE.
4909
4910
4911
4912prop-types@15.5.9 BSD-3-Clause
4913BSD License
4914
4915For React software
4916
4917Copyright (c) 2013-present, Facebook, Inc.
4918All rights reserved.
4919
4920Redistribution and use in source and binary forms, with or without modification,
4921are permitted provided that the following conditions are met:
4922
4923 * Redistributions of source code must retain the above copyright notice, this
4924 list of conditions and the following disclaimer.
4925
4926 * Redistributions in binary form must reproduce the above copyright notice,
4927 this list of conditions and the following disclaimer in the documentation
4928 and/or other materials provided with the distribution.
4929
4930 * Neither the name Facebook nor the names of its contributors may be used to
4931 endorse or promote products derived from this software without specific
4932 prior written permission.
4933
4934THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
4935ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
4936WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
4937DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
4938ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
4939(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
4940LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
4941ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
4942(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
4943SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
4944
4945react-select@1.0.0-rc.3 MIT
4946The MIT License (MIT)
4947
4948Copyright (c) 2016 Jed Watson
4949
4950Permission is hereby granted, free of charge, to any person obtaining a copy
4951of this software and associated documentation files (the "Software"), to deal
4952in the Software without restriction, including without limitation the rights
4953to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
4954copies of the Software, and to permit persons to whom the Software is
4955furnished to do so, subject to the following conditions:
4956
4957The above copyright notice and this permission notice shall be included in all
4958copies or substantial portions of the Software.
4959
4960THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
4961IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
4962FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
4963AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
4964LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
4965OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
4966SOFTWARE.
4967
4968
4969react-input-autosize@1.1.3 MIT
4970The MIT License (MIT)
4971
4972Copyright (c) 2017 Jed Watson
4973
4974Permission is hereby granted, free of charge, to any person obtaining a copy
4975of this software and associated documentation files (the "Software"), to deal
4976in the Software without restriction, including without limitation the rights
4977to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
4978copies of the Software, and to permit persons to whom the Software is
4979furnished to do so, subject to the following conditions:
4980
4981The above copyright notice and this permission notice shall be included in all
4982copies or substantial portions of the Software.
4983
4984THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
4985IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
4986FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
4987AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
4988LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
4989OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
4990SOFTWARE.
4991
4992
4993create-react-class@15.5.3 BSD-3-Clause
4994BSD License
4995
4996For React software
4997
4998Copyright (c) 2013-present, Facebook, Inc.
4999All rights reserved.
5000
5001Redistribution and use in source and binary forms, with or without modification,
5002are permitted provided that the following conditions are met:
5003
5004 * Redistributions of source code must retain the above copyright notice, this
5005 list of conditions and the following disclaimer.
5006
5007 * Redistributions in binary form must reproduce the above copyright notice,
5008 this list of conditions and the following disclaimer in the documentation
5009 and/or other materials provided with the distribution.
5010
5011 * Neither the name Facebook nor the names of its contributors may be used to
5012 endorse or promote products derived from this software without specific
5013 prior written permission.
5014
5015THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
5016ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
5017WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
5018DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
5019ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
5020(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
5021LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
5022ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
5023(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
5024SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
5025
5026
5027classnames@2.2.5 MIT
5028The MIT License (MIT)
5029
5030Copyright (c) 2016 Jed Watson
5031
5032Permission is hereby granted, free of charge, to any person obtaining a copy
5033of this software and associated documentation files (the "Software"), to deal
5034in the Software without restriction, including without limitation the rights
5035to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
5036copies of the Software, and to permit persons to whom the Software is
5037furnished to do so, subject to the following conditions:
5038
5039The above copyright notice and this permission notice shall be included in all
5040copies or substantial portions of the Software.
5041
5042THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
5043IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
5044FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
5045AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
5046LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
5047OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
5048SOFTWARE.
5049
5050
5051react-virtualized@9.7.5 MIT
5052The MIT License (MIT)
5053
5054Copyright (c) 2015 Brian Vaughn
5055
5056Permission is hereby granted, free of charge, to any person obtaining a copy
5057of this software and associated documentation files (the "Software"), to deal
5058in the Software without restriction, including without limitation the rights
5059to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
5060copies of the Software, and to permit persons to whom the Software is
5061furnished to do so, subject to the following conditions:
5062
5063The above copyright notice and this permission notice shall be included in all
5064copies or substantial portions of the Software.
5065
5066THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
5067IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
5068FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
5069AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
5070LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
5071OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
5072SOFTWARE.
5073
5074
5075
5076dom-helpers@3.2.1 MIT
5077
5078react-tagsinput@3.15.1 MIT
5079The MIT License
5080
5081Copyright (c) 2015 Ola Holmström &lt;olaholmstrom+github@gmail.com&gt;
5082
5083Permission is hereby granted, free of charge, to any person obtaining a copy of
5084this software and associated documentation files (the "Software"), to deal in
5085the Software without restriction, including without limitation the rights to
5086use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
5087of the Software, and to permit persons to whom the Software is furnished to do
5088so, subject to the following conditions:
5089
5090The above copyright notice and this permission notice shall be included in all
5091copies or substantial portions of the Software.
5092
5093THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
5094IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
5095FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
5096AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
5097LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
5098OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
5099SOFTWARE.
5100
5101
5102recharts@0.20.8 MIT
5103The MIT License (MIT)
5104
5105Copyright (c) 2015 recharts
5106
5107Permission is hereby granted, free of charge, to any person obtaining a copy
5108of this software and associated documentation files (the "Software"), to deal
5109in the Software without restriction, including without limitation the rights
5110to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
5111copies of the Software, and to permit persons to whom the Software is
5112furnished to do so, subject to the following conditions:
5113
5114The above copyright notice and this permission notice shall be included in all
5115copies or substantial portions of the Software.
5116
5117THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
5118IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
5119FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
5120AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
5121LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
5122OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
5123SOFTWARE.
5124
5125
5126
5127d3-scale@1.0.4 BSD-3-Clause
5128Copyright 2010-2015 Mike Bostock
5129All rights reserved.
5130
5131Redistribution and use in source and binary forms, with or without modification,
5132are permitted provided that the following conditions are met:
5133
5134* Redistributions of source code must retain the above copyright notice, this
5135 list of conditions and the following disclaimer.
5136
5137* Redistributions in binary form must reproduce the above copyright notice,
5138 this list of conditions and the following disclaimer in the documentation
5139 and/or other materials provided with the distribution.
5140
5141* Neither the name of the author nor the names of contributors may be used to
5142 endorse or promote products derived from this software without specific prior
5143 written permission.
5144
5145THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
5146ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
5147WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
5148DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
5149ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
5150(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
5151LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
5152ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
5153(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
5154SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
5155
5156
5157d3-array@1.1.1 BSD-3-Clause
5158Copyright 2010-2016 Mike Bostock
5159All rights reserved.
5160
5161Redistribution and use in source and binary forms, with or without modification,
5162are permitted provided that the following conditions are met:
5163
5164* Redistributions of source code must retain the above copyright notice, this
5165 list of conditions and the following disclaimer.
5166
5167* Redistributions in binary form must reproduce the above copyright notice,
5168 this list of conditions and the following disclaimer in the documentation
5169 and/or other materials provided with the distribution.
5170
5171* Neither the name of the author nor the names of contributors may be used to
5172 endorse or promote products derived from this software without specific prior
5173 written permission.
5174
5175THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
5176ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
5177WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
5178DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
5179ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
5180(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
5181LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
5182ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
5183(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
5184SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
5185
5186
5187d3-collection@1.0.3 BSD-3-Clause
5188Copyright 2010-2016, Mike Bostock
5189All rights reserved.
5190
5191Redistribution and use in source and binary forms, with or without modification,
5192are permitted provided that the following conditions are met:
5193
5194* Redistributions of source code must retain the above copyright notice, this
5195 list of conditions and the following disclaimer.
5196
5197* Redistributions in binary form must reproduce the above copyright notice,
5198 this list of conditions and the following disclaimer in the documentation
5199 and/or other materials provided with the distribution.
5200
5201* Neither the name of the author nor the names of contributors may be used to
5202 endorse or promote products derived from this software without specific prior
5203 written permission.
5204
5205THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
5206ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
5207WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
5208DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
5209ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
5210(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
5211LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
5212ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
5213(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
5214SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
5215
5216
5217d3-interpolate@1.1.4 BSD-3-Clause
5218Copyright 2010-2016 Mike Bostock
5219All rights reserved.
5220
5221Redistribution and use in source and binary forms, with or without modification,
5222are permitted provided that the following conditions are met:
5223
5224* Redistributions of source code must retain the above copyright notice, this
5225 list of conditions and the following disclaimer.
5226
5227* Redistributions in binary form must reproduce the above copyright notice,
5228 this list of conditions and the following disclaimer in the documentation
5229 and/or other materials provided with the distribution.
5230
5231* Neither the name of the author nor the names of contributors may be used to
5232 endorse or promote products derived from this software without specific prior
5233 written permission.
5234
5235THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
5236ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
5237WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
5238DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
5239ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
5240(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
5241LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
5242ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
5243(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
5244SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
5245
5246
5247d3-color@1.0.3 BSD-3-Clause
5248Copyright 2010-2016 Mike Bostock
5249All rights reserved.
5250
5251Redistribution and use in source and binary forms, with or without modification,
5252are permitted provided that the following conditions are met:
5253
5254* Redistributions of source code must retain the above copyright notice, this
5255 list of conditions and the following disclaimer.
5256
5257* Redistributions in binary form must reproduce the above copyright notice,
5258 this list of conditions and the following disclaimer in the documentation
5259 and/or other materials provided with the distribution.
5260
5261* Neither the name of the author nor the names of contributors may be used to
5262 endorse or promote products derived from this software without specific prior
5263 written permission.
5264
5265THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
5266ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
5267WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
5268DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
5269ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
5270(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
5271LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
5272ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
5273(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
5274SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
5275
5276
5277d3-format@1.1.1 BSD-3-Clause
5278Copyright 2010-2015 Mike Bostock
5279All rights reserved.
5280
5281Redistribution and use in source and binary forms, with or without modification,
5282are permitted provided that the following conditions are met:
5283
5284* Redistributions of source code must retain the above copyright notice, this
5285 list of conditions and the following disclaimer.
5286
5287* Redistributions in binary form must reproduce the above copyright notice,
5288 this list of conditions and the following disclaimer in the documentation
5289 and/or other materials provided with the distribution.
5290
5291* Neither the name of the author nor the names of contributors may be used to
5292 endorse or promote products derived from this software without specific prior
5293 written permission.
5294
5295THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
5296ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
5297WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
5298DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
5299ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
5300(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
5301LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
5302ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
5303(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
5304SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
5305
5306
5307d3-time@1.0.6 BSD-3-Clause
5308Copyright 2010-2016 Mike Bostock
5309All rights reserved.
5310
5311Redistribution and use in source and binary forms, with or without modification,
5312are permitted provided that the following conditions are met:
5313
5314* Redistributions of source code must retain the above copyright notice, this
5315 list of conditions and the following disclaimer.
5316
5317* Redistributions in binary form must reproduce the above copyright notice,
5318 this list of conditions and the following disclaimer in the documentation
5319 and/or other materials provided with the distribution.
5320
5321* Neither the name of the author nor the names of contributors may be used to
5322 endorse or promote products derived from this software without specific prior
5323 written permission.
5324
5325THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
5326ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
5327WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
5328DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
5329ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
5330(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
5331LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
5332ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
5333(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
5334SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
5335
5336
5337d3-time-format@2.0.5 BSD-3-Clause
5338Copyright 2010-2016 Mike Bostock
5339All rights reserved.
5340
5341Redistribution and use in source and binary forms, with or without modification,
5342are permitted provided that the following conditions are met:
5343
5344* Redistributions of source code must retain the above copyright notice, this
5345 list of conditions and the following disclaimer.
5346
5347* Redistributions in binary form must reproduce the above copyright notice,
5348 this list of conditions and the following disclaimer in the documentation
5349 and/or other materials provided with the distribution.
5350
5351* Neither the name of the author nor the names of contributors may be used to
5352 endorse or promote products derived from this software without specific prior
5353 written permission.
5354
5355THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
5356ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
5357WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
5358DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
5359ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
5360(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
5361LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
5362ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
5363(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
5364SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
5365
5366
5367d3-shape@1.0.4 BSD-3-Clause
5368Copyright 2010-2015 Mike Bostock
5369All rights reserved.
5370
5371Redistribution and use in source and binary forms, with or without modification,
5372are permitted provided that the following conditions are met:
5373
5374* Redistributions of source code must retain the above copyright notice, this
5375 list of conditions and the following disclaimer.
5376
5377* Redistributions in binary form must reproduce the above copyright notice,
5378 this list of conditions and the following disclaimer in the documentation
5379 and/or other materials provided with the distribution.
5380
5381* Neither the name of the author nor the names of contributors may be used to
5382 endorse or promote products derived from this software without specific prior
5383 written permission.
5384
5385THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
5386ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
5387WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
5388DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
5389ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
5390(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
5391LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
5392ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
5393(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
5394SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
5395
5396
5397d3-path@1.0.5 BSD-3-Clause
5398Copyright 2015-2016 Mike Bostock
5399All rights reserved.
5400
5401Redistribution and use in source and binary forms, with or without modification,
5402are permitted provided that the following conditions are met:
5403
5404* Redistributions of source code must retain the above copyright notice, this
5405 list of conditions and the following disclaimer.
5406
5407* Redistributions in binary form must reproduce the above copyright notice,
5408 this list of conditions and the following disclaimer in the documentation
5409 and/or other materials provided with the distribution.
5410
5411* Neither the name of the author nor the names of contributors may be used to
5412 endorse or promote products derived from this software without specific prior
5413 written permission.
5414
5415THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
5416ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
5417WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
5418DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
5419ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
5420(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
5421LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
5422ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
5423(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
5424SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
5425
5426
5427react-smooth@0.1.20 MIT
5428The MIT License (MIT)
5429
5430Copyright (c) 2016 recharts
5431
5432Permission is hereby granted, free of charge, to any person obtaining a copy
5433of this software and associated documentation files (the "Software"), to deal
5434in the Software without restriction, including without limitation the rights
5435to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
5436copies of the Software, and to permit persons to whom the Software is
5437furnished to do so, subject to the following conditions:
5438
5439The above copyright notice and this permission notice shall be included in all
5440copies or substantial portions of the Software.
5441
5442THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
5443IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
5444FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
5445AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
5446LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
5447OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
5448SOFTWARE.
5449
5450
5451raf@3.3.0 MIT
5452
5453performance-now@0.2.0 MIT
5454Copyright (c) 2013 Meryn Stol
5455
5456Permission is hereby granted, free of charge, to any person obtaining a copy of
5457 this software and associated documentation files (the "Software"), to deal
5458 in the Software without restriction, including without limitation the rights
5459 to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
5460 copies of the Software, and to permit persons to whom the Software is
5461 furnished to do so, subject to the following conditions:
5462
5463The above copyright notice and this permission notice shall be included in all
5464 copies or substantial portions of the Software.
5465
5466THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
5467 INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR
5468 A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
5469 COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
5470 WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
5471 OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
5472
5473react-addons-transition-group@15.4.2 BSD-3-Clause
5474BSD License
5475
5476For React software
5477
5478Copyright (c) 2013-present, Facebook, Inc.
5479All rights reserved.
5480
5481Redistribution and use in source and binary forms, with or without modification,
5482are permitted provided that the following conditions are met:
5483
5484 * Redistributions of source code must retain the above copyright notice, this
5485 list of conditions and the following disclaimer.
5486
5487 * Redistributions in binary form must reproduce the above copyright notice,
5488 this list of conditions and the following disclaimer in the documentation
5489 and/or other materials provided with the distribution.
5490
5491 * Neither the name Facebook nor the names of its contributors may be used to
5492 endorse or promote products derived from this software without specific
5493 prior written permission.
5494
5495THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
5496ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
5497WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
5498DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
5499ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
5500(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
5501LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
5502ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
5503(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
5504SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
5505
5506
5507react-resize-detector@0.3.3 MIT
5508
5509reduce-css-calc@1.3.0 MIT
5510The MIT License (MIT)
5511
5512Copyright (c) 2014 Maxime Thirouin &amp; Joakim Bengtson
5513
5514Permission is hereby granted, free of charge, to any person obtaining a copy of
5515this software and associated documentation files (the "Software"), to deal in
5516the Software without restriction, including without limitation the rights to
5517use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
5518the Software, and to permit persons to whom the Software is furnished to do so,
5519subject to the following conditions:
5520
5521The above copyright notice and this permission notice shall be included in all
5522copies or substantial portions of the Software.
5523
5524THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
5525IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
5526FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
5527COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
5528IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
5529CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
5530
5531
5532balanced-match@0.4.2 MIT
5533(MIT)
5534
5535Copyright (c) 2013 Julian Gruber &lt;julian@juliangruber.com&gt;
5536
5537Permission is hereby granted, free of charge, to any person obtaining a copy of
5538this software and associated documentation files (the "Software"), to deal in
5539the Software without restriction, including without limitation the rights to
5540use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
5541of the Software, and to permit persons to whom the Software is furnished to do
5542so, subject to the following conditions:
5543
5544The above copyright notice and this permission notice shall be included in all
5545copies or substantial portions of the Software.
5546
5547THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
5548IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
5549FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
5550AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
5551LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
5552OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
5553SOFTWARE.
5554
5555
5556reduce-function-call@1.0.2 MIT
5557The MIT License (MIT)
5558
5559Copyright (c) 2014 "MoOx" Maxime Thirouin
5560
5561Permission is hereby granted, free of charge, to any person obtaining a copy of
5562this software and associated documentation files (the "Software"), to deal in
5563the Software without restriction, including without limitation the rights to
5564use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
5565the Software, and to permit persons to whom the Software is furnished to do so,
5566subject to the following conditions:
5567
5568The above copyright notice and this permission notice shall be included in all
5569copies or substantial portions of the Software.
5570
5571THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
5572IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
5573FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
5574COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
5575IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
5576CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
5577
5578
5579math-expression-evaluator@1.2.16 MIT
5580The MIT License (MIT)
5581
5582Copyright (c) 2015 Ankit G.
5583
5584Permission is hereby granted, free of charge, to any person obtaining a copy
5585of this software and associated documentation files (the "Software"), to deal
5586in the Software without restriction, including without limitation the rights
5587to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
5588copies of the Software, and to permit persons to whom the Software is
5589furnished to do so, subject to the following conditions:
5590
5591The above copyright notice and this permission notice shall be included in all
5592copies or substantial portions of the Software.
5593
5594THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
5595IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
5596FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
5597AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
5598LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
5599OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
5600SOFTWARE.
5601
5602
5603
5604recharts-scale@0.2.1 MIT
5605The MIT License (MIT)
5606
5607Copyright (c) 2015 Sen Yang
5608
5609Permission is hereby granted, free of charge, to any person obtaining a copy
5610of this software and associated documentation files (the "Software"), to deal
5611in the Software without restriction, including without limitation the rights
5612to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
5613copies of the Software, and to permit persons to whom the Software is
5614furnished to do so, subject to the following conditions:
5615
5616The above copyright notice and this permission notice shall be included in all
5617copies or substantial portions of the Software.
5618
5619THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
5620IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
5621FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
5622AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
5623LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
5624OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
5625SOFTWARE.
5626
5627
5628
5629events@1.1.1 MIT
5630MIT
5631
5632Copyright Joyent, Inc. and other Node contributors.
5633
5634Permission is hereby granted, free of charge, to any person obtaining a
5635copy of this software and associated documentation files (the
5636"Software"), to deal in the Software without restriction, including
5637without limitation the rights to use, copy, modify, merge, publish,
5638distribute, sublicense, and/or sell copies of the Software, and to permit
5639persons to whom the Software is furnished to do so, subject to the
5640following conditions:
5641
5642The above copyright notice and this permission notice shall be included
5643in all copies or substantial portions of the Software.
5644
5645THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
5646OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
5647MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN
5648NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
5649DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
5650OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
5651USE OR OTHER DEALINGS IN THE SOFTWARE.
5652
5653
5654rc-collapse@1.6.12 MIT
5655The MIT License (MIT)
5656
5657Copyright (c) 2014-present yiminghe
5658
5659Permission is hereby granted, free of charge, to any person obtaining a copy
5660 of this software and associated documentation files (the "Software"),
5661 to deal in the Software without restriction, including without limitation
5662 the rights to use, copy, modify, merge, publish, distribute, sublicense,
5663 and/or sell copies of the Software, and to permit persons to whom the
5664 Software is furnished to do so, subject to the following conditions:
5665
5666The above copyright notice and this permission notice shall be included in
5667 all copies or substantial portions of the Software.
5668
5669THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
5670 INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
5671 FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS
5672 OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
5673 WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
5674 OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
5675
5676
5677react-sizeme@2.3.1 MIT
5678The MIT License (MIT)
5679
5680Copyright (c) 2016 Sean Matheson
5681
5682Permission is hereby granted, free of charge, to any person obtaining a copy
5683of this software and associated documentation files (the "Software"), to deal
5684in the Software without restriction, including without limitation the rights
5685to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
5686copies of the Software, and to permit persons to whom the Software is
5687furnished to do so, subject to the following conditions:
5688
5689The above copyright notice and this permission notice shall be included in all
5690copies or substantial portions of the Software.
5691
5692THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
5693IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
5694FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
5695AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
5696LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
5697OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
5698SOFTWARE.
5699
5700
5701element-resize-detector@1.1.11 MIT
5702The MIT License (MIT)
5703
5704Copyright (c) 2016 Lucas Wiener
5705
5706Permission is hereby granted, free of charge, to any person obtaining a copy
5707of this software and associated documentation files (the "Software"), to deal
5708in the Software without restriction, including without limitation the rights
5709to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
5710copies of the Software, and to permit persons to whom the Software is
5711furnished to do so, subject to the following conditions:
5712
5713The above copyright notice and this permission notice shall be included in all
5714copies or substantial portions of the Software.
5715
5716THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
5717IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
5718FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
5719AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
5720LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
5721OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
5722SOFTWARE.
5723
5724
5725batch-processor@1.0.0 MIT
5726The MIT License (MIT)
5727
5728Copyright (c) 2015 Lucas Wiener
5729
5730Permission is hereby granted, free of charge, to any person obtaining a copy
5731of this software and associated documentation files (the "Software"), to deal
5732in the Software without restriction, including without limitation the rights
5733to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
5734copies of the Software, and to permit persons to whom the Software is
5735furnished to do so, subject to the following conditions:
5736
5737The above copyright notice and this permission notice shall be included in all
5738copies or substantial portions of the Software.
5739
5740THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
5741IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
5742FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
5743AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
5744LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
5745OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
5746SOFTWARE.
5747
5748
5749
5750react-color@2.11.4 MIT
5751The MIT License (MIT)
5752
5753Copyright (c) 2015 Case Sandberg
5754
5755Permission is hereby granted, free of charge, to any person obtaining a copy
5756of this software and associated documentation files (the "Software"), to deal
5757in the Software without restriction, including without limitation the rights
5758to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
5759copies of the Software, and to permit persons to whom the Software is
5760furnished to do so, subject to the following conditions:
5761
5762The above copyright notice and this permission notice shall be included in all
5763copies or substantial portions of the Software.
5764
5765THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
5766IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
5767FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
5768AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
5769LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
5770OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
5771SOFTWARE.
5772
5773
5774reactcss@1.2.2 MIT
5775The MIT License (MIT)
5776
5777Copyright (c) 2015 Case Sandberg
5778
5779Permission is hereby granted, free of charge, to any person obtaining a copy
5780of this software and associated documentation files (the "Software"), to deal
5781in the Software without restriction, including without limitation the rights
5782to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
5783copies of the Software, and to permit persons to whom the Software is
5784furnished to do so, subject to the following conditions:
5785
5786The above copyright notice and this permission notice shall be included in all
5787copies or substantial portions of the Software.
5788
5789THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
5790IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
5791FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
5792AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
5793LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
5794OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
5795SOFTWARE.
5796
5797
5798material-colors@1.2.5 ISC
5799
5800redux-replaceable-middleware@1.1.0 ISC
5801
5802redux-thunk@2.2.0 MIT
5803The MIT License (MIT)
5804
5805Copyright (c) 2015 Dan Abramov
5806
5807Permission is hereby granted, free of charge, to any person obtaining a copy
5808of this software and associated documentation files (the "Software"), to deal
5809in the Software without restriction, including without limitation the rights
5810to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
5811copies of the Software, and to permit persons to whom the Software is
5812furnished to do so, subject to the following conditions:
5813
5814The above copyright notice and this permission notice shall be included in all
5815copies or substantial portions of the Software.
5816
5817THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
5818IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
5819FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
5820AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
5821LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
5822OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
5823SOFTWARE.
5824
5825
5826redux-promise-middleware@3.3.2 MIT
5827Copyright 2015-current Patrick Burtchaell &lt;patrick@pburtchaell.com&gt;
5828
5829The above copyright notice and this permission notice shall be included
5830in all copies or substantial portions of the Software.
5831
5832THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
5833OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
5834MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
5835IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
5836CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
5837TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
5838SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
5839
5840
5841redux-saga@0.12.1 MIT
5842The MIT License (MIT)
5843
5844Copyright (c) 2015 Yassine Elouafi
5845
5846Permission is hereby granted, free of charge, to any person obtaining a copy
5847of this software and associated documentation files (the "Software"), to deal
5848in the Software without restriction, including without limitation the rights
5849to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
5850copies of the Software, and to permit persons to whom the Software is
5851furnished to do so, subject to the following conditions:
5852
5853The above copyright notice and this permission notice shall be included in all
5854copies or substantial portions of the Software.
5855
5856THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
5857IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
5858FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
5859AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
5860LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
5861OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
5862SOFTWARE.
5863 </programlisting></para></section>
5864 </section>
5865</chapter>
diff --git a/doc/book-enea-nfv-access-open-source/swcomp.mk b/doc/book-enea-nfv-access-ucpem-open-source/swcomp.mk
index 7f1537f..15d7a6d 100644
--- a/doc/book-enea-nfv-access-open-source/swcomp.mk
+++ b/doc/book-enea-nfv-access-ucpem-open-source/swcomp.mk
@@ -5,6 +5,6 @@ BOOK_VER ?= $(REL_VER)-dev
5 5
6DOCBOOK_SRC := $(COMP)/swcomp.mk $(COMP)/doc/book.xml $(shell find $(COMP)/doc -type f \( -name "*.xml" -o -name "*.svg" -o -name "*.png" \) ! -name "book.xml" -print) 6DOCBOOK_SRC := $(COMP)/swcomp.mk $(COMP)/doc/book.xml $(shell find $(COMP)/doc -type f \( -name "*.xml" -o -name "*.svg" -o -name "*.png" \) ! -name "book.xml" -print)
7 7
8BOOKPACKAGES := book-enea-nfv-access-open-source 8BOOKPACKAGES := book-enea-nfv-access-ucpem-open-source
9BOOKDESC_$(BOOKPACKAGES) := "Enea NFV Access Open Source Report" 9BOOKDESC_$(BOOKPACKAGES) := "Enea NFV Access uCPE Manager Open Source Report"
10BOOKDEFAULTCONDITION := $(DEFAULTCONDITIONS) 10BOOKDEFAULTCONDITION := $(DEFAULTCONDITIONS)