Commit bc851e628bdaf1459d870099b4de0ad2f7e93136

Authored by Adhidarma Hadiwinoto
1 parent 7fe30f1b16
Exists in master

nodejs from nodesource

Showing 2 changed files with 9 additions and 5 deletions Inline Diff

centos-after-install.sh
1 #!/bin/bash 1 #!/bin/bash
2 2
3 echo 3 echo
4 echo ================ 4 echo ================
5 echo Tektrans - Finnet AD2MT post OS install script 5 echo Tektrans - Finnet AD2MT post OS install script
6 echo ================ 6 echo ================
7 echo 7 echo
8 8
9 read -p 'IP PeerVPN: ' ippeervpn < /dev/tty 9 read -p 'IP PeerVPN: ' ippeervpn < /dev/tty
10 if [ -z "$ippeervpn" ]; then 10 if [ -z "$ippeervpn" ]; then
11 echo "Invalid peervpn ip"; 11 echo "Invalid peervpn ip";
12 exit 12 exit
13 fi 13 fi
14 14
15 set -x 15 set -x
16 16
17 sudo useradd komodo 17 sudo useradd komodo
18 sudo usermod -a -G dialout komodo 18 sudo usermod -a -G dialout komodo
19 sudo usermod -a -G systemd-journal
19 20
20 sudo yum -y install epel-release 21 sudo yum -y install epel-release
21 sudo yum -y install vim-enhanced wget nodejs nmap traceroute net-tools telnet minicom iperf htop
22 sudo yum -y groupinstall "Development Tools" 22 sudo yum -y groupinstall "Development Tools"
23 sudo yum -y update 23 sudo yum -y remove nodejs
24 curl --silent --location https://rpm.nodesource.com/setup_8.x | sudo bash -
25 sudo yum -y install nodejs iftop vim-enhanced wget nmap traceroute net-tools telnet minicom iperf htop bwm-ng
26 sudo yum -y update
24 sudo npm install -g nodemon 27 sudo npm install -g nodemon
25 sudo npm install -g mocha 28 sudo npm install -g mocha
26 29
27 mkdir src 30 mkdir src
28 cd ~src 31 cd ~src
29 wget https://peervpn.net/files/peervpn-0-044-linux-x86.tar.gz 32 wget https://peervpn.net/files/peervpn-0-044-linux-x86.tar.gz
30 tar xzf peervpn-0-044-linux-x86.tar.gz 33 tar xzf peervpn-0-044-linux-x86.tar.gz
31 cd peervpn-0-044 34 cd peervpn-0-044
32 sudo install peervpn /usr/local/sbin/ 35 sudo install peervpn /usr/local/sbin/
33 sudo mkdir /etc/peervpn 36 sudo mkdir /etc/peervpn
34 sudo rm -f /etc/peervpn/tektrans.conf 37 sudo rm -f /etc/peervpn/tektrans.conf
35 sudo tee /etc/peervpn/tektrans.conf << EOF 38 sudo tee /etc/peervpn/tektrans.conf << EOF
36 networkname Tektrans 39 networkname Tektrans
37 psk fc905de75a79a346abc58c256f950a7d3d015e99 40 psk fc905de75a79a346abc58c256f950a7d3d015e99
38 enabletunneling yes 41 enabletunneling yes
39 enablerelay yes 42 enablerelay yes
40 interface pvpntektrans 43 interface pvpntektrans
41 initpeers 122.248.38.20 7010 128.199.161.36 7003 44 initpeers 122.248.38.20 7010 128.199.161.36 7003
42 EOF 45 EOF
43 46
44 echo ifconfig4 $ippeervpn/24 | sudo tee -a /etc/peervpn/tektrans.conf 47 echo ifconfig4 $ippeervpn/24 | sudo tee -a /etc/peervpn/tektrans.conf
45 48
46 sudo tee /etc/systemd/system/peervpn@.service << EOF 49 sudo tee /etc/systemd/system/peervpn@.service << EOF
47 [Unit] 50 [Unit]
48 Description=PeerVPN Node (%i) 51 Description=PeerVPN Node (%i)
49 After=syslog.target network.target 52 After=syslog.target network.target
50 ConditionPathExists=/etc/peervpn/%i.conf 53 ConditionPathExists=/etc/peervpn/%i.conf
51 54
52 [Service] 55 [Service]
53 Type=simple 56 Type=simple
54 ExecStart=/usr/local/sbin/peervpn /etc/peervpn/%i.conf 57 ExecStart=/usr/local/sbin/peervpn /etc/peervpn/%i.conf
55 58
56 [Install] 59 [Install]
57 WantedBy=multi-user.target 60 WantedBy=multi-user.target
58 EOF 61 EOF
59 62
60 sudo systemctl daemon-reload 63 sudo systemctl daemon-reload
61 sudo systemctl enable peervpn@tektrans 64 sudo systemctl enable peervpn@tektrans
komodo-mkios-install.sh
1 #!/bin/bash 1 #!/bin/bash
2 2
3 if [ ! -f "/home/komodo/.ssh/id_rsa.pub" ]; 3 if [ ! -f "/home/komodo/.ssh/id_rsa.pub" ]; then
4 echo "SSH-ID does not exist." 4 echo "SSH-ID does not exist."
5 echo "Please do ssh-keygen and do not forget to register it on gitlab." 5 echo "Please do ssh-keygen and do not forget to register it on gitlab."
6 exit 1 6 #exit 1
7 fi 7 fi
8 8
9 read -p 'Cluster name (one word): ' clustername < /dev/tty 9 read -p 'Cluster name (one word): ' clustername < /dev/tty
10 if [ -z "$clustername" ]; then 10 if [ -z "$clustername" ]; then
11 echo "Invalid clustername"; 11 echo "Invalid clustername";
12 exit 12 exit
13 fi 13 fi
14 clustername=${clustername^^} 14 clustername=${clustername^^}
15 15
16 read -p 'Modem port (eg: ttyUSB0): ' modemport < /dev/tty 16 read -p 'Modem port (eg: ttyUSB0): ' modemport < /dev/tty
17 $modemport=`basename $modemport`
17 if [ -z "$modemport" ]; then 18 if [ -z "$modemport" ]; then
18 echo "Invalid modemport"; 19 echo "Invalid modemport";
19 exit 20 exit
20 fi 21 fi
21 22 exit
22 set -x 23 set -x
23 24
24 sudo useradd komodo 25 sudo useradd komodo
25 sudo usermod -a -G dialout komodo 26 sudo usermod -a -G dialout komodo
26 sudo -u komodo mkdir /home/komodo/gateways 27 sudo -u komodo mkdir /home/komodo/gateways
27 cd /home/komodo/gateways 28 cd /home/komodo/gateways
28 sudo -u komodo git clone git@gitlab.kodesumber.com:komodo/komodo-gw-mkios.git $modemport || exit 1 29 sudo -u komodo git clone git@gitlab.kodesumber.com:komodo/komodo-gw-mkios.git $modemport || exit 1
29 cd /home/komodo/gateway/$modemport || exit 1 30 cd /home/komodo/gateway/$modemport || exit 1
30 sudo -u komodo npm install 31 sudo -u komodo npm install
31 32