403Webshell
Server IP : 192.158.238.246  /  Your IP : 13.58.216.183
Web Server : LiteSpeed
System : Linux uniform.iwebfusion.net 4.18.0-553.27.1.lve.1.el8.x86_64 #1 SMP Wed Nov 20 15:58:00 UTC 2024 x86_64
User : jenniferflocom ( 1321)
PHP Version : 8.1.32
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /usr/local/lsws/add-ons/cpanel/lsws_whm_plugin/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/local/lsws/add-ons/cpanel/lsws_whm_plugin/cPanelInstall.sh
#!/bin/sh

cd `dirname "$0"`
. ./functions.sh 2>/dev/null

if [ $? != 0 ]; then
    . ./functions.sh
    if [ $? != 0 ]; then
        echo [ERROR] Can not include 'functions.sh'.
        exit 1
    fi
fi


test_license()
{
    if [ -f "$LSWS_HOME/conf/license.key" ] && [ ! -f "$LSINSTALL_DIR/license.key" ]; then
	cp "$LSWS_HOME/conf/license.key" "$LSINSTALL_DIR/license.key"
    fi
    if [ -f "$LSWS_HOME/conf/serial.no" ] && [ ! -f "$LSINSTALL_DIR/serial.no" ]; then
	cp "$LSWS_HOME/conf/serial.no" "$LSINSTALL_DIR/serial.no"
    fi
    if [ -f "$LSINSTALL_DIR/license.key" ] && [ -f "$LSINSTALL_DIR/serial.no" ]; then
	echo "License key and serial number are available, testing..."
	echo
	bin/lshttpd -t 2>&1
	if [ $? -eq 0 ]; then
			LICENSE_OK=1
	fi
	echo
    fi
    
    if [ "x$LICENSE_OK" = "x" ]; then
	if [ -f "$LSINSTALL_DIR/serial.no" ]; then
	    echo "Serial number is available."
	    echo "Contacting licensing server ..."
	    
	    echo ""
	    $LSINSTALL_DIR/bin/lshttpd -r 2>&1
	    
	    if [ $? -eq 0 ]; then
		echo "[OK] License key received."
		$LSINSTALL_DIR/bin/lshttpd -t 2>&1
		
            	if [ $? -eq 0 ]; then
            	    LICENSE_OK=1
            	else
		    echo "The license key received does not work."
		fi
	    fi
	fi
    fi

    if [ "x$LICENSE_OK" = "x" ]; then
	if [ -f "$LSINSTALL_DIR/trial.key" ]; then
	    $LSINSTALL_DIR/bin/lshttpd -t 2>&1
	    if [ $? -ne 0 ]; then
		exit 1
	    fi
	else
	    cat <<EOF
[ERROR] Sorry, installation will abort without a valid license key.
 
For evaluation purpose, please obtain a trial license key from our web 
site https://www.litespeedtech.com, copy it to this directory 
and run Installer again.

If a production license has been purchased, please copy the serial number
from your confirmation email to this directory and run Installer again.

NOTE:
Please remember to set ftp to BINARY mode when you ftp trial.key from 
another machine.

EOF
	    exit 1
	fi
	
    fi
    
}

installLicense()
{
    if [ -f ./serial.no ]; then
	cp -f ./serial.no $LSWS_HOME/conf
	chown "$DIR_OWN" $LSWS_HOME/conf/serial.no
	chmod "$CONF_MOD" $LSWS_HOME/conf/serial.no
    fi
    
    if [ -f ./license.key ]; then
	cp -f ./license.key $LSWS_HOME/conf
	chown "$DIR_OWN" $LSWS_HOME/conf/license.key
	chmod "$CONF_MOD" $LSWS_HOME/conf/license.key
    fi
    
    if [ -f ./trial.key ]; then
	cp -f ./trial.key $LSWS_HOME/conf
	chown "$DIR_OWN" $LSWS_HOME/conf/trial.key
	chmod "$CONF_MOD" $LSWS_HOME/conf/trial.key
    fi
}


LSINSTALL_DIR=`dirname "$0"`
cd $LSINSTALL_DIR

init

INSTALL_TYPE="reinstall"
LSWS_HOME=$1
AP_PORT_OFFSET=$2 
PHP_SUEXEC=$3 # 1 or 0
PHP_SUFFIX=php
ADMIN_USER=$4
PASS_ONE=$5
ADMIN_EMAIL=$6

SETUP_PHP=1
ADMIN_PORT=7080
DEFAULT_PORT=8088

HOST_PANEL="cpanel"
WS_USER=nobody
WS_GROUP=nobody
PANEL_VARY=".ea4"

if [ 'x$ADMIN_USER' != 'x' ] && [ 'x$PASS_ONE' != 'x' ]; then
    if [ -f "$LSINSTALL_DIR/admin/fcgi-bin/admin_php5" ]; then
    	ENCRYPT_PASS=`"$LSINSTALL_DIR/admin/fcgi-bin/admin_php5" -q "$LSINSTALL_DIR/admin/misc/htpasswd.php" $PASS_ONE`
    else
        ENCRYPT_PASS=`"$LSINSTALL_DIR/admin/fcgi-bin/admin_php" -q "$LSINSTALL_DIR/admin/misc/htpasswd.php" $PASS_ONE`
    fi
    echo "$ADMIN_USER:$ENCRYPT_PASS" > "$LSINSTALL_DIR/admin/conf/htpasswd"
fi

configRuby

if [ ! -e "$LSWS_HOME" ]; then
    mkdir  "$LSWS_HOME"
    chmod 0755 "$LSWS_HOME"
fi

test_license


cat <<EOF

Installing LiteSpeed web server, please wait... 

EOF


buildApConfigFiles

installation

installLicense

if [ -e '/opt/cpanel/ea-php56/root/usr/bin/lsphp' ] ; then

    if [[ `rpm -qf '/usr/local/bin/lsphp'` != ea-php-cli* ]] ; then
        /bin/cp -pf '/opt/cpanel/ea-php56/root/usr/bin/lsphp' '/usr/local/bin/lsphp'
    fi

    ln -sf '/opt/cpanel/ea-php56/root/usr/bin/lsphp' '/usr/local/lsws/fcgi-bin/lsphp5'
fi

if [ -e '/opt/cpanel/ea-php70/root/usr/bin/lsphp' ] ; then
    echo 'link lsphp7 to lsws directory'
    ln -sf '/opt/cpanel/ea-php70/root/usr/bin/lsphp' '/usr/local/lsws/fcgi-bin/lsphp7'
fi

echo ""
$LSWS_HOME/admin/misc/rc-inst.sh

Youez - 2016 - github.com/yon3zu
LinuXploit