source: OpenRLabs-Git/deploy/rlabs_installer/03_config_nginx.sh

qndtest
Last change on this file was 42bd667, checked in by David Fuertes <dfuertes@…>, 3 years ago

Historial Limpio

  • Property mode set to 100644
File size: 1.6 KB
Line 
1#!/bin/bash
2
3read -p "Enter Server RLABS IP or Domain: " server_rlabs
4
5if [ "$server_rlabs" = "" ]; then
6        echo "Server IP or Domain is needed as argument"
7        exit 0
8fi
9
10read -p "Enter proxy PORT Secure WebSocket Guacamole [default 8020] : " port_wss
11
12port_wss=${port_wss:-8020}
13
14read -p "Enter Server Guacamole IP or Domain [default $server_rlabs] : " server_guac
15
16server_guac=${server_guac:-$server_rlabs}
17
18
19read -p "Enter PORT WebSocket Guacamole [default 8080] : " port_ws
20
21port_ws=${port_ws:-8080}
22
23
24echo "+------------------------------------------+"
25echo "|                                          |"
26echo "|         Configuring NGINX                |"
27echo "|                                          |"
28echo "+------------------------------------------+"
29
30tar xzf packages/nginx_config.tar.gz -C packages/
31
32w2pdir=$(cat tmp/w2p_dir.tmp)
33
34
35echo "SERVER_RLABS=$server_rlabs" >> $w2pdir/setup_init.cfg
36echo "PORT_WSS=$port_wss" >> $w2pdir/setup_init.cfg
37echo "SERVER_GUAC=$server_guac" >> $w2pdir/setup_init.cfg
38echo "PORT_WS=$port_ws" >> $w2pdir/setup_init.cfg
39
40w2pdir_scaped=$(echo $w2pdir | sed 's/\//\\\//g')
41
42sed -i "s/\$SERVER_RLABS/$server_rlabs/g;
43        s/\$PORT_WSS/$port_wss/g;
44        s/\$SERVER_GUAC/$server_guac/g;
45        s/\$PORT_WS/$port_ws/g;
46        s/\$W2PDIR/$w2pdir_scaped/g"  packages/nginx_config/sites-available/web2py
47
48cp packages/nginx_config/sites-available/web2py /etc/nginx/sites-available/
49ln -s /etc/nginx/sites-available/web2py  /etc/nginx/sites-enabled/web2py
50ln -s /etc/nginx/sites-available/default  /etc/nginx/sites-enabled/default
51
52rm -fr packages/nginx_config
53
54mkdir /etc/nginx/ssl
55cp $w2pdir/certs/* /etc/nginx/ssl/
56
57systemctl restart nginx.service
58
Note: See TracBrowser for help on using the repository browser.