Enigma14 Web Server Provisioning

From EnigmaGuy Wiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Server hardware requirements

  • Ubuntu 18.04 Server LTS
  • AWS
  • 10 GB base HDD, 20 GB data HDD
  • 512 MB RAM

Server preparation

Allow sudo without password

  1. sudo -s
  2. visudo
  3. edit "%sudo ALL=NOPASSWD:ALL"

Set proxy if needed (on development environment)

  1. sudo -s
  2. vi /etc/environment

http_proxy="http://hostname:port/" https_proxy="http://hostname:port/"

List hard-drives on system

root@enigma14:~# lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
loop0    7:0    0 86.6M  1 loop /snap/core/4650
loop1    7:1    0 86.6M  1 loop /snap/core/4486
sda      8:0    0   10G  0 disk 
├─sda1   8:1    0    1M  0 part 
└─sda2   8:2    0   10G  0 part /
sdb      8:16   0 20.2G  0 disk <-- We will use this drive for data
sr0     11:0    1 1024M  0 rom  


Prepare hard-drive for data

root@enigma14:~# pvcreate /dev/sdb
 Physical volume "/dev/sdb" successfully created.
root@enigma14:~# vgcreate data /dev/sdb
 Volume group "data" successfully created
root@enigma14:~# lvcreate -L 10G --name /dev/data/docker-data
 Logical volume "docker-data" created.
root@enigma14:~# lvcreate -L 10G --name /dev/data/docker-images
 Logical volume "docker-images" created.
root@enigma14:~# lvs
 LV            VG   Attr       LSize  Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
 docker-data   data -wi-a----- 10.00g                                                    
 docker-images data -wi-a----- 10.00g                                                    
root@enigma14:~# lvdisplay 
 --- Logical volume ---
 LV Path                /dev/data/docker-data
 LV Name                docker-data
 VG Name                data
 LV UUID                2gU4TH-2nF1-Neeq-Yr99-pTyD-oOlA-aL9fgR
 LV Write Access        read/write
 LV Creation host, time enigma14, 2018-06-14 13:36:04 +0000
 LV Status              available
 # open                 0
 LV Size                10.00 GiB
 Current LE             2560
 Segments               1
 Allocation             inherit
 Read ahead sectors     auto
 - currently set to     256
 Block device           253:0
  
 --- Logical volume ---
 LV Path                /dev/data/docker-images
 LV Name                docker-images
 VG Name                data
 LV UUID                6kfdo9-s1Fw-LNCy-sC5Y-zpru-sCaz-syPUy9
 LV Write Access        read/write
 LV Creation host, time enigma14, 2018-06-14 13:36:12 +0000
 LV Status              available
 # open                 0
 LV Size                10.00 GiB
 Current LE             2560
 Segments               1
 Allocation             inherit
 Read ahead sectors     auto
 - currently set to     256
 Block device           253:1

Install basic packages

apt update
apt install vim python-pip git
pip install ansible