Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions docs/TableauConfiguration.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,12 +33,12 @@ In Tableau Desktop version 10.1 or later:
To configure Tableau Server 2018.2 and newer versions to connect to TabPy server
use [TSM command line tool](https://onlinehelp.tableau.com/current/server/en-us/tsm.htm).

To configure a non secure connection to TabPy server set `vizqlserver.extsvc.host`
and `vizqlserver.extsvc.port` parameters:
To configure a non secure connection to TabPy server configuration:

```sh
tsm set vizqlserver.extsvc.host <ip address or host name of the machine hosting TabPy>
tsm set vizqlserver.extsvc.port <port for TabPy>
tsm configuration set -k vizqlserver.extsvc.host -v <ip address or hostname>
tsm configuration set -k vizqlserver.extsvc.port -v <port or TabPy>
tsm pending-changes apply
```

To configure a secure connection to TabPy server use `tsm security vizql-extsvc enable`
Expand Down
29 changes: 13 additions & 16 deletions startup.cmd
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@ SETLOCAL


REM Set environment variables.
SET TABPY_ROOT=%CD%
SET INSTALL_LOG=%TABPY_ROOT%\tabpy-server\install.log
SET "TABPY_ROOT=%CD%"
SET "INSTALL_LOG=%TABPY_ROOT%\tabpy-server\install.log"
SET SAVE_PYTHONPATH=%PYTHONPATH%


Expand All @@ -19,21 +19,19 @@ IF %ERRORLEVEL% NEQ 0 (
REM Install requirements using Python setup tools.
ECHO Installing any missing dependencies...

CD %TABPY_ROOT%\tabpy-server
ECHO Installing tabpy-server dependencies...>%INSTALL_LOG%
python setup.py install>>%INSTALL_LOG% 2>&1
CD "%TABPY_ROOT%\tabpy-server"
ECHO Installing tabpy-server dependencies...>"%INSTALL_LOG%"
python setup.py install>>"%INSTALL_LOG%" 2>&1

CD %TABPY_ROOT%\tabpy-tools
ECHO: >> %INSTALL_LOG%
ECHO Installing tabpy-tools dependencies...>>%INSTALL_LOG%
python setup.py install>>%INSTALL_LOG% 2>&1
CD "%TABPY_ROOT%\tabpy-tools"
ECHO: >> "%INSTALL_LOG%"
ECHO Installing tabpy-tools dependencies...>>"%INSTALL_LOG%"
python setup.py install>>"%INSTALL_LOG%" 2>&1

CD %TABPY_ROOT%
CD "%TABPY_ROOT%"
SET INSTALL_LOG_MESSAGE= Check %INSTALL_LOG% for details.
IF %ERRORLEVEL% NEQ 0 (
IF %CD% NEQ %TABPY_ROOT% (
CD %TABPY_ROOT%
)
CD "%TABPY_ROOT%"
ECHO failed
ECHO %INSTALL_LOG_MESSAGE%
SET RET=1
Expand All @@ -46,7 +44,7 @@ IF %ERRORLEVEL% NEQ 0 (

REM Parse optional CLI arguments: config file
ECHO Parsing parameters...
SET PYTHONPATH=%TABPY_ROOT%\tabpy-server;%TABPY_ROOT%\tabpy-tools;%PYTHONPATH%
SET PYTHONPATH="%TABPY_ROOT%\tabpy-server;%TABPY_ROOT%\tabpy-tools;%PYTHONPATH%"
SET STARTUP_CMD=python tabpy-server\tabpy_server\tabpy.py
IF [%1] NEQ [] (
ECHO Using config file at %1
Expand All @@ -70,7 +68,6 @@ GOTO:END

:END
SET PYTHONPATH=%SAVE_PYTHONPATH%
CD %TABPY_ROOT%
CD "%TABPY_ROOT%"
EXIT /B %RET%
ENDLOCAL

20 changes: 10 additions & 10 deletions startup.sh
Original file line number Diff line number Diff line change
Expand Up @@ -16,13 +16,13 @@ function install_dependencies() {
echo -e "\nInstalling ${1} dependencies..."
python3 setup.py install
elif [ "$2" = false ]; then
echo -e "\nInstalling ${1} dependencies..." >> ${3}
python3 setup.py install >> ${3} 2>&1
echo -e "\nInstalling ${1} dependencies..." >> "${3}"
python3 setup.py install >> "${3}" 2>&1
else
echo Invalid startup environment.
exit 1
fi
check_status
check_status "Cannot install dependecies."
}

# Check for Python in PATH
Expand All @@ -32,9 +32,9 @@ check_status "Cannot find Python. Check that Python is installed and is in the

# Setting local variables
echo Setting TABPY_ROOT to current working directory.
TABPY_ROOT=$PWD
INSTALL_LOG=${TABPY_ROOT}/tabpy-server/install.log
echo "" > ${INSTALL_LOG}
TABPY_ROOT="$PWD"
INSTALL_LOG="${TABPY_ROOT}/tabpy-server/install.log"
echo "" > "${INSTALL_LOG}"
PRINT_INSTALL_LOGS=false

# Parse CLI parameters
Expand Down Expand Up @@ -64,13 +64,13 @@ if [ "$PRINT_INSTALL_LOGS" = false ]; then
echo Read the logs at ${INSTALL_LOG}
fi

cd ${TABPY_ROOT}/tabpy-server
cd "${TABPY_ROOT}/tabpy-server"
install_dependencies "tabpy-server" ${PRINT_INSTALL_LOGS} ${INSTALL_LOG}

cd ${TABPY_ROOT}/tabpy-tools
cd "${TABPY_ROOT}/tabpy-tools"
install_dependencies "tabpy-tools" ${PRINT_INSTALL_LOGS} ${INSTALL_LOG}

cd ${TABPY_ROOT}
cd "${TABPY_ROOT}"
check_status

if [ ! -z ${CONFIG} ]; then
Expand All @@ -87,7 +87,7 @@ fi
echo
echo Starting TabPy server...
SAVE_PYTHONPATH=$PYTHONPATH
export PYTHONPATH=${TABPY_ROOT}/tabpy-server:${TABPY_ROOT}/tabpy-tools:$PYTHONPATH
export PYTHONPATH="${TABPY_ROOT}/tabpy-server:${TABPY_ROOT}/tabpy-tools:$PYTHONPATH"
if [ -z $CONFIG ]; then
echo Using default parameters.
python3 tabpy-server/tabpy_server/tabpy.py
Expand Down