NONRTRIC-946: Servicemanager - Add Kong data plane and control plane
[it/dep.git] / docs / installation-virtualbox.rst
1 .. This work is licensed under a Creative Commons Attribution 4.0 International License.
2 .. SPDX-License-Identifier: CC-BY-4.0
3 .. ===============LICENSE_START=======================================================
4 .. Copyright (C) 2019-2020 AT&T Intellectual Property
5 .. ===================================================================================
6 .. This documentation file is distributed under the Creative Commons Attribution
7 .. 4.0 International License (the "License"); you may not use this file except in
8 .. compliance with the License.  You may obtain a copy of the License at
9 ..
10 .. http://creativecommons.org/licenses/by/4.0
11 ..
12 .. This file is distributed on an "AS IS" BASIS,
13 .. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 .. See the License for the specific language governing permissions and
15 .. limitations under the License.
16 .. ===============LICENSE_END=========================================================
17
18
19
20 Networking
21 ----------
22 The set up requires two VMs connected by a private network.  With VirtualBox, this can be
23 done by going under its "Preferences" menu and setting up a private NAT network.
24
25 #. Pick "Preferences", then select the "Network" tab;
26 #. Click on the "+" icon to create a new NAT network.  A new entry will appear in the NAT networks list
27 #. Double click on the new network to edit its details; give it a name such as "RICNetwork"
28 #. In the dialog, make sure to check the "Enable Network" box, uncheck the "Supports DHCP" box, and make a note of the "Network CIDR" (for this example, it is 10.0.2.0/24);
29 #. Click on the "Port Forwarding" button then in the table create the following rules:
30
31    #. "ssh to ric", TCP, 127.0.0.1, 22222, 10.0.2.100, 22;
32    #. "ssh to aux", TCP, 127.0.0.1, 22223, 10.0.2.101, 22;
33    #. "entry to ric", TCP, 127.0.0.1, 22224, 10.0.2.100, 32080;
34    #. "entry to aux", TCP, 127.0.0.1, 22225, 10.0.2.101, 32080.
35
36 #. Click "Ok" all the way back to create the network.
37
38
39 Creating VMs
40 ------------
41
42 Create a VirtualBox VM:
43
44 #. "New", then enter the following in the pop-up: Name it for example **myric**, of "Linux" type, and at least 4G RAM and 10G disk;
45 #. "Create" to create the VM.  It will appear in the list of VMs.
46 #. Highlight the new VM entry, right click on it, select "Settings".
47
48    #. Under the "System" tab, then "Processor" tab, make sure to give the VM at least 2 vCPUs.
49    #. Under the "Storage" tab, point the CD to a Ubuntu 18.04 server ISO file;
50    #. Under the "Network" tab, then "Adapter 1" tab, make sure to:
51
52       #. Check "Enable Network Adapter";
53       #. Attached to "NAT Network";
54       #. Select the Network that was created in the previous section: "RICNetwork".
55
56 Repeat the process and create the second VM named **myaux**.
57
58
59 Booting VM and OS Installation
60 ------------------------------
61
62 Follow the OS installation steps to install OS to the VM virtual disk media.  During the setup you must
63 configure static IP addresses as discussed next.  And make sure to install openssh server.
64
65
66 VM Network Configuration
67 ------------------------
68
69 Depending on the version of the OS, the networking may be configured during the OS installation or after.
70 The network interface is configured with a static IP address:
71
72 - IP Address:  10.0.2.100 for myric or 10.0.2.101 for myaux;
73 - Subnet 10.0.2.0/24, or network mask 255.255.255.0
74 - Default gateway: 10.0.2.1
75 - Name server: 8.8.8.8; if access to that is is blocked, configure a local DNS server
76
77
78 Accessing the VMs
79 -----------------
80
81 Because of the port forwarding configurations, the VMs are accessible from the VirtualBox host via ssh.
82
83 - To access **myric**:  ssh {{USERNAME}}@127.0.0.1 -p 22222
84 - To access **myaux**:  ssh {{USERNAME}}@127.0.0.1 -p 22223