Enigma14 Web Server Provisioning: Difference between revisions
Jump to navigation
Jump to search
Created page with "== 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 ==..." |
No edit summary |
||
Line 12: | Line 12: | ||
# visudo | # visudo | ||
# edit "%sudo ALL=NOPASSWD:ALL" | # edit "%sudo ALL=NOPASSWD:ALL" | ||
=== Set proxy if needed (on development environment) === | |||
# sudo -s | |||
# 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 |
Latest revision as of 13:52, 14 June 2018
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
- sudo -s
- visudo
- edit "%sudo ALL=NOPASSWD:ALL"
Set proxy if needed (on development environment)
- sudo -s
- 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