{"id":48996,"date":"2022-07-06T10:03:53","date_gmt":"2022-07-06T02:03:53","guid":{"rendered":"https:\/\/www.kiloview.com\/en\/support\/docs\/kilolink-bonding-platform\/kilolink-bonding-platform-deployment\/"},"modified":"2022-07-06T10:03:53","modified_gmt":"2022-07-06T02:03:53","slug":"kilolink-bonding-platform-deployment","status":"publish","type":"docs","link":"https:\/\/www.kiloview.com\/en\/docs\/kilolink-bonding-platform\/kilolink-bonding-platform-deployment\/","title":{"rendered":"KiloLink bonding platform deployment"},"content":{"rendered":"<h2>Preparations<\/h2>\n<p>\uff081\uff09Hardware<\/p>\n<p>Processor: Intel Core i3 CPU or higher<\/p>\n<p>Hard disk: 64G hard disk or higher<\/p>\n<p>RAM: 4GB RAM or higher<\/p>\n<p>\uff082\uff09Software<\/p>\n<p>Operating system: Linux64-bit operating system\uff08Ubuntu 18.04+ \/ Debian 9+\uff09<\/p>\n<p>\uff083\uff09Network<\/p>\n<p>IP address: one public IP address<\/p>\n<p>Bandwidth: related to the video encoding rate, e.g.: encoding rate 4Mbps, bandwidth will be 8Mbps.<\/p>\n<p>Port: The server needs to use the following ports. If there is a firewall in the server&#8217;s network, the related ports need to be opened. Therefore, please make sure below ports are open.<\/p>\n<table>\n<thead>\n<tr>\n<th><strong>Ports<\/strong><\/th>\n<th><strong>Protocols<\/strong><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>82<\/td>\n<td>TCP<\/td>\n<\/tr>\n<tr>\n<td>3478<\/td>\n<td>TCP+UDP<\/td>\n<\/tr>\n<tr>\n<td>60000<\/td>\n<td>UDP<\/td>\n<\/tr>\n<tr>\n<td>60001<\/td>\n<td>UDP<\/td>\n<\/tr>\n<tr>\n<td>5000-5100<\/td>\n<td>TCP+UDP<\/td>\n<\/tr>\n<tr>\n<td>30000-30050<\/td>\n<td>TCP+UDP<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<blockquote><p>\nNote\uff1a<\/p>\n<p>(1)   Due  to the hardware and maintenance costs of the server, as well as the version  update of the cloud platform, it is recommended to rent the cloud-based  server such as AWS server.<\/p>\n<p>(2)   KiloLink  Server will use many ports. If there is a firewall during deployment, the  related ports need to be opened in the firewall. Kiloview uses AES256  encryption to ensure security during live streaming.\n<\/p><\/blockquote>\n<h2>Server Login<\/h2>\n<p>Login to the server by remote terminal software, Xshell and PuTTy are recommended.<\/p>\n<p>Download link of Xshell\uff1a<\/p>\n<p><a href=\"https:\/\/www.netsarang.com\/zh\/xshell-download\/\"><a href=\"https:\/\/www.netsarang.com\/zh\/xshell-download\/\"><a href=\"https:\/\/www.netsarang.com\/zh\/xshell-download\/\"><a href=\"https:\/\/www.netsarang.com\/zh\/xshell-download\/\"><a href=\"https:\/\/www.netsarang.com\/zh\/xshell-download\/\"><a href=\"https:\/\/www.netsarang.com\/zh\/xshell-download\/\"><a href=\"https:\/\/www.netsarang.com\/zh\/xshell-download\/\">https:\/\/www.netsarang.com\/zh\/xshell-download\/<\/a><\/a><\/a><\/a><\/a><\/a><\/a><\/p>\n<p>Download link of PuTTy\uff1a<a href=\"https:\/\/www.chiark.greenend.org.uk\/~sgtatham\/putty\/latest.html\"><a href=\"https:\/\/www.chiark.greenend.org.uk\/~sgtatham\/putty\/latest.html\"><a href=\"https:\/\/www.chiark.greenend.org.uk\/~sgtatham\/putty\/latest.html\"><a href=\"https:\/\/www.chiark.greenend.org.uk\/~sgtatham\/putty\/latest.html\"><a href=\"https:\/\/www.chiark.greenend.org.uk\/~sgtatham\/putty\/latest.html\"><a href=\"https:\/\/www.chiark.greenend.org.uk\/~sgtatham\/putty\/latest.html\"><a href=\"https:\/\/www.chiark.greenend.org.uk\/~sgtatham\/putty\/latest.html\">https:\/\/www.chiark.greenend.org.uk\/~sgtatham\/putty\/latest.html<\/a><\/a><\/a><\/a><\/a><\/a><\/a><\/p>\n<p>(1) After downloading and installing, enter the server IP address in the new session, and chooses \u201cSSH\u201d protocol. The port number is 22 by default. Click \u201cOK\u201d when finished<\/p>\n<p><img decoding=\"async\" src=\"http:\/\/www.kiloview.com\/data\/kv-image\/en\/Kilolink_Deloyment_Guide\/image3.png\" alt=\"image3.png\" \/><\/p>\n<p>(2) Enter the username and password in the pop-up dialog box, the users need \u201csudo\u201d to obtain management authorization or login as the root user. Enter the following commands in the terminal:<\/p>\n<p>sudo su &#8211;<\/p>\n<h2>Deployment steps<\/h2>\n<h3>Step 1: Install docker<\/h3>\n<p>Enter the command in the terminal window: curl -fsSL <a href=\"https:\/\/get.docker.com\"><a href=\"https:\/\/get.docker.com\"><a href=\"https:\/\/get.docker.com\"><a href=\"https:\/\/get.docker.com\"><a href=\"https:\/\/get.docker.com\"><a href=\"https:\/\/get.docker.com\"><a href=\"https:\/\/get.docker.com\">https:\/\/get.docker.com<\/a><\/a><\/a><\/a><\/a><\/a><\/a> | bash<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.kiloview.com\/data\/kv-image\/en\/Kilolink_Deloyment_Guide\/image4.jpg\" alt=\"image4.jpg\" \/><\/p>\n<h3>Step 2: Get the deployment guide<\/h3>\n<p>Execute the command: wget <a href=\"http:\/\/firmware.kiloview.com.cn\/Tools\/.server\/klnkserver.sh\"><a href=\"http:\/\/firmware.kiloview.com.cn\/Tools\/.server\/klnkserver.sh\"><a href=\"http:\/\/firmware.kiloview.com.cn\/Tools\/.server\/klnkserver.sh\"><a href=\"http:\/\/firmware.kiloview.com.cn\/Tools\/.server\/klnkserver.sh\"><a href=\"http:\/\/firmware.kiloview.com.cn\/Tools\/.server\/klnkserver.sh\"><a href=\"http:\/\/firmware.kiloview.com.cn\/Tools\/.server\/klnkserver.sh\"><a href=\"http:\/\/firmware.kiloview.com.cn\/Tools\/.server\/klnkserver.sh\">http:\/\/firmware.kiloview.com.cn\/Tools\/.server\/klnkserver.sh<\/a><\/a><\/a><\/a><\/a><\/a><\/a> -O klnkserver.sh<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.kiloview.com\/data\/kv-image\/en\/Kilolink_Deloyment_Guide\/image5.jpg\" alt=\"image5.jpg\" \/><\/p>\n<h3>Step 3: Provide execute permission to the file &quot;klnkserver.sh&quot;<\/h3>\n<p>Execute the command\uff1achmod +x klnkserver.sh<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.kiloview.com\/data\/kv-image\/en\/Kilolink_Deloyment_Guide\/image6.png\" alt=\"image6.png\" \/><\/p>\n<h3>Step 4: Execute the file &quot;klnkserver.sh&quot; to start deploying the KiloLink platform<\/h3>\n<p>Execute the command\uff1a.\/ klnkserver.sh<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.kiloview.com\/data\/kv-image\/en\/Kilolink_Deloyment_Guide\/image7.jpg\" alt=\"image7.jpg\" \/><\/p>\n<blockquote><p>\nNote\uff1a<\/p>\n<p>Current status: if displays &quot;not installed&quot;, select the number &quot;1&quot; to start the installation; if displays &quot;installed and started&quot;, but not use this installation method, you need to delete the previous deployment, and then follow this Method for deployment. If you used this method for deployment, please select the number &quot;2&quot; to update, and all configurations of the KiloLink server will still be kept after the update.\n<\/p><\/blockquote>\n<h3>Step 5: Configure the public IP address<\/h3>\n<p>Select the number &quot;1&quot; to start the installation, and choose Network mode as &quot;host\/bridge&quot; to next step; fill &quot;IP or domain name&quot; in the server&#8217;s public IP or domain name, then enter the next step to automatically pull the image file for installation .<\/p>\n<p>When &quot;container creation is successful&quot; and &quot;container running is successful&quot; appears, it means that you can log in to the bonding platform.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.kiloview.com\/data\/kv-image\/en\/Kilolink_Deloyment_Guide\/image8.jpg\" alt=\"image8.jpg\" \/><\/p>\n<p><strong>If use default configuration:<\/strong> It is recommended to select &quot;Y&quot; to use the default port and configuration for installation. If select &quot;N&quot;, please manually enter each port and configuration according to the prompts.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.kiloview.com\/data\/kv-image\/en\/Kilolink_Deloyment_Guide\/image9.jpg\" alt=\"image9.jpg\" \/><\/p>\n<h2>Login verification<\/h2>\n<p>Enter \u201cServer IP address: 82\u201din the browser (Google is recommended) to enter the login webpage of the bonding platform. The username and the password both are admin by default.<\/p>\n<blockquote><p>\nNote\uff1a<\/p>\n<p>The  default port number for server login has been adjusted to 82.<\/p>\n<p>P  series bonding encoders need to be updated to version 4.7.2519.<\/p>\n<p>The port number of the device is still 60000.\n<\/p><\/blockquote>\n<p><img decoding=\"async\" src=\"https:\/\/www.kiloview.com\/data\/kv-image\/en\/Kilolink_Deloyment_Guide\/image19.png\" alt=\"image19.png\" \/><\/p>\n<h2>Update and uninstall of KiloLink server<\/h2>\n<p>Execute the command: .\/klnkserver.sh, select the number &quot;2&quot; to pull the new image file for update. The old container will be deleted automatically when updating, and the new image file will be used to reinstall the docker. The configuration on the server will not be deleted after the update.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.kiloview.com\/data\/kv-image\/en\/Kilolink_Deloyment_Guide\/image11.jpg\" alt=\"image11.jpg\" \/><\/p>\n<p>Execute the command: .\/klnkserver.sh, select the number &quot;3&quot; to uninstall the container. After uninstalling, all the configurations of the KiloLink server will not be deleted. And all settings will be automatically restored to the new server page.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.kiloview.com\/data\/kv-image\/en\/Kilolink_Deloyment_Guide\/image12.jpg\" alt=\"image12.jpg\" \/><\/p>\n<blockquote><p>\nNote:<\/p>\n<p>Whether it is an update or uninstallation, the configuration of the KiloLink server will not be deleted, and it will be automatically restored after reinstalling.\n<\/p><\/blockquote>\n","protected":false},"featured_media":0,"parent":9514,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"","doc_tag":[],"class_list":["post-48996","docs","type-docs","status-publish","hentry"],"acf":[],"aioseo_notices":[],"comment_count":0,"_links":{"self":[{"href":"https:\/\/www.kiloview.com\/en\/wp-json\/wp\/v2\/docs\/48996","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.kiloview.com\/en\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/www.kiloview.com\/en\/wp-json\/wp\/v2\/types\/docs"}],"replies":[{"embeddable":true,"href":"https:\/\/www.kiloview.com\/en\/wp-json\/wp\/v2\/comments?post=48996"}],"version-history":[{"count":0,"href":"https:\/\/www.kiloview.com\/en\/wp-json\/wp\/v2\/docs\/48996\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/www.kiloview.com\/en\/wp-json\/wp\/v2\/docs\/9514"}],"next":[{"title":"KiloLink platform management","link":"https:\/\/www.kiloview.com\/en\/docs\/kilolink-bonding-platform\/kilolink-platform-management\/","href":"https:\/\/www.kiloview.com\/en\/wp-json\/wp\/v2\/docs\/48999"}],"wp:attachment":[{"href":"https:\/\/www.kiloview.com\/en\/wp-json\/wp\/v2\/media?parent=48996"}],"wp:term":[{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/www.kiloview.com\/en\/wp-json\/wp\/v2\/doc_tag?post=48996"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}