mirror of
				https://github.com/retspen/webvirtcloud
				synced 2025-07-31 12:41:08 +00:00 
			
		
		
		
	add support uos
Signed-off-by: herengui <herengui@uniontech.com>
This commit is contained in:
		
							parent
							
								
									3ddfa28189
								
							
						
					
					
						commit
						5b685a100e
					
				
					 2 changed files with 126 additions and 1 deletions
				
			
		
							
								
								
									
										89
									
								
								conf/nginx/uos_nginx.conf
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										89
									
								
								conf/nginx/uos_nginx.conf
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,89 @@
 | 
			
		|||
# For more information on configuration, see:
 | 
			
		||||
#   * Official English Documentation: http://nginx.org/en/docs/
 | 
			
		||||
#   * Official Russian Documentation: http://nginx.org/ru/docs/
 | 
			
		||||
 | 
			
		||||
user nginx;
 | 
			
		||||
worker_processes auto;
 | 
			
		||||
error_log /var/log/nginx/error.log;
 | 
			
		||||
pid /run/nginx.pid;
 | 
			
		||||
 | 
			
		||||
# Load dynamic modules. See /usr/share/doc/nginx/README.dynamic.
 | 
			
		||||
include /usr/share/nginx/modules/*.conf;
 | 
			
		||||
 | 
			
		||||
events {
 | 
			
		||||
    worker_connections 1024;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
http {
 | 
			
		||||
    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
 | 
			
		||||
                      '$status $body_bytes_sent "$http_referer" '
 | 
			
		||||
                      '"$http_user_agent" "$http_x_forwarded_for"';
 | 
			
		||||
 | 
			
		||||
    access_log  /var/log/nginx/access.log  main;
 | 
			
		||||
 | 
			
		||||
    sendfile            on;
 | 
			
		||||
    tcp_nopush          on;
 | 
			
		||||
    tcp_nodelay         on;
 | 
			
		||||
    keepalive_timeout   65;
 | 
			
		||||
    types_hash_max_size 2048;
 | 
			
		||||
 | 
			
		||||
    include             /etc/nginx/mime.types;
 | 
			
		||||
    default_type        application/octet-stream;
 | 
			
		||||
 | 
			
		||||
    # Load modular configuration files from the /etc/nginx/conf.d directory.
 | 
			
		||||
    # See http://nginx.org/en/docs/ngx_core_module.html#include
 | 
			
		||||
    # for more information.
 | 
			
		||||
    include /etc/nginx/conf.d/*.conf;
 | 
			
		||||
 | 
			
		||||
#    server {
 | 
			
		||||
#        listen       80 default_server;
 | 
			
		||||
#        listen       [::]:80 default_server;
 | 
			
		||||
#        server_name  _;
 | 
			
		||||
#        root         /usr/share/nginx/html;
 | 
			
		||||
#
 | 
			
		||||
#        # Load configuration files for the default server block.
 | 
			
		||||
#        include /etc/nginx/default.d/*.conf;
 | 
			
		||||
#
 | 
			
		||||
#        location / {
 | 
			
		||||
#        }
 | 
			
		||||
#
 | 
			
		||||
#        error_page 404 /404.html;
 | 
			
		||||
#            location = /40x.html {
 | 
			
		||||
#        }
 | 
			
		||||
#
 | 
			
		||||
#        error_page 500 502 503 504 /50x.html;
 | 
			
		||||
#            location = /50x.html {
 | 
			
		||||
#        }
 | 
			
		||||
#    }
 | 
			
		||||
#
 | 
			
		||||
# Settings for a TLS enabled server.
 | 
			
		||||
#
 | 
			
		||||
#    server {
 | 
			
		||||
#        listen       443 ssl http2 default_server;
 | 
			
		||||
#        listen       [::]:443 ssl http2 default_server;
 | 
			
		||||
#        server_name  _;
 | 
			
		||||
#        root         /usr/share/nginx/html;
 | 
			
		||||
#
 | 
			
		||||
#        ssl_certificate "/etc/pki/nginx/server.crt";
 | 
			
		||||
#        ssl_certificate_key "/etc/pki/nginx/private/server.key";
 | 
			
		||||
#        ssl_session_cache shared:SSL:1m;
 | 
			
		||||
#        ssl_session_timeout  10m;
 | 
			
		||||
#        ssl_ciphers PROFILE=SYSTEM;
 | 
			
		||||
#        ssl_prefer_server_ciphers on;
 | 
			
		||||
#
 | 
			
		||||
#        # Load configuration files for the default server block.
 | 
			
		||||
#        include /etc/nginx/default.d/*.conf;
 | 
			
		||||
#
 | 
			
		||||
#        location / {
 | 
			
		||||
#        }
 | 
			
		||||
#
 | 
			
		||||
#        error_page 404 /404.html;
 | 
			
		||||
#            location = /40x.html {
 | 
			
		||||
#        }
 | 
			
		||||
#
 | 
			
		||||
#        error_page 500 502 503 504 /50x.html;
 | 
			
		||||
#            location = /50x.html {
 | 
			
		||||
#        }
 | 
			
		||||
#    }
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -119,7 +119,7 @@ install_packages () {
 | 
			
		|||
        fi
 | 
			
		||||
      done;
 | 
			
		||||
      ;;
 | 
			
		||||
    fedora)
 | 
			
		||||
    fedora|uos)
 | 
			
		||||
      for p in $PACKAGES; do
 | 
			
		||||
        if dnf list installed "$p" >/dev/null 2>&1; then
 | 
			
		||||
          echo "  * $p already installed"
 | 
			
		||||
| 
						 | 
				
			
			@ -343,6 +343,15 @@ case $distro in
 | 
			
		|||
    supervisor_conf_path=/etc/supervisord.d
 | 
			
		||||
    supervisor_file_name=webvirtcloud.ini
 | 
			
		||||
    ;;
 | 
			
		||||
  *Uos*|*uos*)
 | 
			
		||||
    echo "  The installer has detected $distro version $version."
 | 
			
		||||
    distro=uos
 | 
			
		||||
    nginx_group=nginx
 | 
			
		||||
    nginxfile=/etc/nginx/conf.d/$APP_NAME.conf
 | 
			
		||||
    supervisor_service=supervisord
 | 
			
		||||
    supervisor_conf_path=/etc/supervisord.d
 | 
			
		||||
    supervisor_file_name=webvirtcloud.ini
 | 
			
		||||
    ;;
 | 
			
		||||
  *)
 | 
			
		||||
    echo "  The installer was unable to determine your OS. Exiting for safety."
 | 
			
		||||
    exit 1
 | 
			
		||||
| 
						 | 
				
			
			@ -489,6 +498,33 @@ case $distro in
 | 
			
		|||
    exit 1
 | 
			
		||||
  fi
 | 
			
		||||
  ;;
 | 
			
		||||
  uos)
 | 
			
		||||
  if [[ "$version" == "20" ]]; then
 | 
			
		||||
    # Install for uos 20
 | 
			
		||||
    tzone=\'$(timedatectl|grep "Time zone"| awk '{print $3}')\'
 | 
			
		||||
 | 
			
		||||
    echo "* Installing OS requirements."
 | 
			
		||||
    PACKAGES="git python3-virtualenv python3-devel python3-pip libvirt-devel glibc gcc nginx supervisor python3-lxml python3-libguestfs iproute-tc cyrus-sasl-md5"
 | 
			
		||||
    install_packages
 | 
			
		||||
 | 
			
		||||
    set_hosts
 | 
			
		||||
 | 
			
		||||
    install_webvirtcloud
 | 
			
		||||
 | 
			
		||||
    echo "* Configuring Nginx."
 | 
			
		||||
    configure_nginx
 | 
			
		||||
 | 
			
		||||
    echo "* Configuring Supervisor."
 | 
			
		||||
    configure_supervisor
 | 
			
		||||
 | 
			
		||||
    set_firewall
 | 
			
		||||
 | 
			
		||||
    set_selinux
 | 
			
		||||
 | 
			
		||||
    restart_supervisor
 | 
			
		||||
    restart_nginx
 | 
			
		||||
  fi
 | 
			
		||||
  ;;
 | 
			
		||||
esac
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue