ํ‹ฐ์Šคํ† ๋ฆฌ ๋ทฐ

1. install ํŒŒ์ผ ๋‹ค์šด๋กœ๋“œ

https://geoserver.org/download/

geoserver ์„ค์น˜ํŒŒ์ผ์„ ์œ„ํ•ด stable ๋ฒ„์ „์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

 

 

 

' windows Installer ' ๋ฅผ ์„ ํƒํ•ด geoserver๋ฅผ ๋‹ค์šด๋กœ๋“œ ํ•ฉ๋‹ˆ๋‹ค.

 

 

 

๋‹ค์šด๋กœ๋“œ๊ฐ€ ๋์ด๋‚˜๋ฉด ์••์ถ•์„ ์›ํ•˜๋Š” ์œ„์น˜์— ํ’€์–ด์ค๋‹ˆ๋‹ค. 

(์ €๋Š” C:\Program Files ์œ„์น˜์— ํ’€๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.)

 

 

 

์ด์ œ geoserver ์‹คํ–‰ํŒŒ์ผ์ด ์ค€๋น„ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. 

ํ•œ๋ฒˆ ์‹คํ–‰์„ ํ•ด๋ณผ๊นŒ์š”?

 

์‹คํ–‰์€ ๊ฐ„๋‹จํ•ฉ๋‹ˆ๋‹ค. 

 

 

 

bin ํด๋” ์•ˆ์—๋Š” startup.bat ๊ณผ shutdown.bat ํŒŒ์ผ์ด ์กด์žฌํ•˜๋Š” ๊ฒƒ์„ ์•Œ ์ˆ˜์žˆ์Šต๋‹ˆ๋‹ค.

๋ง๊ทธ๋Œ€๋กœ

startup.bat์€ geoserver๋ฅผ ์‹œ์ž‘ ํ•˜๊ณ ,

shutdown.bat์€ ๋ฐ˜๋Œ€๋กœ geoserver๋ฅผ ์ข…๋ฃŒํ•˜๋Š”

์‹คํ–‰ํŒŒ์ผ์ž…๋‹ˆ๋‹ค.

 

๊ทธ๋ฆฌ๊ณ  ์ด์ œ ์šฐ๋ฆฌ๋Š” ํ™˜๊ฒฝ๋ณ€์ˆ˜๋ฅผ ์„ค์ •ํ•ด์ฃผ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๊ทธ์ด์œ ๋Š” 

startup.sh ํŒŒ์ผ์„ ์—ด์–ด๋ณด๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ํ™•์ธ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

#!/bin/sh
# -----------------------------------------------------------------------------
# Start Script for GEOSERVER
#
# $Id$
# -----------------------------------------------------------------------------


# Guard against misconfigured JAVA_HOME
if [ ! -z "$JAVA_HOME" -a ! -x "$JAVA_HOME"/bin/java ]; then
  echo "The JAVA_HOME environment variable is set but JAVA_HOME/bin/java"
  echo "is missing or not executable:"
  echo "    JAVA_HOME=$JAVA_HOME"
  echo "Please either set JAVA_HOME so that the Java runtime is JAVA_HOME/bin/java"
  echo "or unset JAVA_HOME to use the Java runtime on the PATH."
  exit 1
fi


# Find java from JAVA_HOME or PATH
if [ ! -z "$JAVA_HOME" ]; then
  _RUNJAVA="$JAVA_HOME"/bin/java
elif [ ! -z "$(which java)" ]; then
  _RUNJAVA=java
else
  echo "A Java runtime (java) was not found in JAVA_HOME/bin or on the PATH."
  echo "Please either set the JAVA_HOME environment variable so that the Java runtime"
  echo "is JAVA_HOME/bin/java or add the Java runtime to the PATH."
  exit 1
fi


if [ -z $GEOSERVER_HOME ]; then
  #If GEOSERVER_HOME not set then guess a few locations before giving
  # up and demanding user set it.
  if [ -r start.jar ]; then
     echo "GEOSERVER_HOME environment variable not found, using current "
     echo "directory.  If not set then running this script from other "
     echo "directories will not work in the future."
     export GEOSERVER_HOME=`pwd`
  else
    if [ -r ../start.jar ]; then
      echo "GEOSERVER_HOME environment variable not found, using current "
      echo "location.  If not set then running this script from other "
      echo "directories will not work in the future."
      export GEOSERVER_HOME=`pwd`/..
    fi
  fi


  if [ -z "$GEOSERVER_HOME" ]; then
    echo "The GEOSERVER_HOME environment variable is not defined"
    echo "This environment variable is needed to run this program"
    echo "Please set it to the directory where geoserver was installed"
    exit 1
  fi


fi


if [ ! -r "$GEOSERVER_HOME"/bin/startup.sh ]; then
  echo "The GEOSERVER_HOME environment variable is not defined correctly"
  echo "This environment variable is needed to run this program"
  exit 1
fi


#Find the configuration directory: GEOSERVER_DATA_DIR
if [ -z $GEOSERVER_DATA_DIR ]; then
    if [ -r "$GEOSERVER_HOME"/data_dir ]; then
        export GEOSERVER_DATA_DIR="$GEOSERVER_HOME"/data_dir
    else
        echo "No GEOSERVER_DATA_DIR found, using application defaults"
        GEOSERVER_DATA_DIR=""
    fi
fi


cd "$GEOSERVER_HOME"


if [ -z $MARLIN_JAR]; then
    export MARLIN_JAR=`find \`pwd\`/webapps -name "marlin*.jar" | head -1`
    export MARLIN_ENABLER="-Xbootclasspath/a:$MARLIN_JAR -Dsun.java2d.renderer=org.marlin.pisces.MarlinRenderingEngine"
fi


echo "GEOSERVER DATA DIR is $GEOSERVER_DATA_DIR"
#added headless to true by default, if this messes anyone up let the list
#know and we can change it back, but it seems like it won't hurt -ch
exec "$_RUNJAVA" $JAVA_OPTS $MARLIN_ENABLER -DGEOSERVER_DATA_DIR="$GEOSERVER_DATA_DIR" -Djava.awt.headless=true -DSTOP.PORT=8079 -DSTOP.KEY=geoserver -jar start.jar

 

geoserver๋Š” ์„œ๋ฒ„๋ฅผ ์‹คํ–‰ํ•˜๋ฉด์„œ

ํ™˜๊ฒฝ๋ณ€์ˆ˜ $GEOSERVER_HOME๊ณผ $GEOSERVER_DATA_DIR ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์„ ํ™•์ธ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์œ„์˜ ํ™˜๊ฒฝ๋ณ€์ˆ˜๋ฅผ ์„ค์ •ํ•˜์ง€ ์•Š์œผ๋ฉด ์ง€์˜ค์„œ๋ฒ„๋Š” ์ •์ƒ์ ์œผ๋กœ ์‹คํ–‰๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

 

์ž ๊ทธ๋Ÿฌ๋ฉด ๋ฐ”๋กœ ํ™˜๊ฒฝ๋ณ€์ˆ˜๋ฅผ ์„ค์ •ํ•ด๊ฒ ์Šต๋‹ˆ๋‹ค.

 

2. ์‹œ์Šคํ…œ ํ™˜๊ฒฝ๋ณ€์ˆ˜ ์„ค์ •

CTRL + R ๋‹จ์ถ•ํ‚ค๋กœ CMD ์ฐฝ์„ ์—ด๊ณ  sysdm.cpl ,3๋ฅผ ์ž…๋ ฅํ•ด์ฃผ๋ฉด 

ํ™˜๊ฒฝ๋ณ€์ˆ˜๋ฅผ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋Š” ์†์„ฑ์ฐฝ์ด ์—ด๋ฆฝ๋‹ˆ๋‹ค.

 

 

'ํ™˜๊ฒฝ ๋ณ€์ˆ˜' ๋ฅผ ๋ˆŒ๋Ÿฌ์ค๋‹ˆ๋‹ค.

 

 

'์ƒˆ๋กœ ๋งŒ๋“ค๊ธฐ' ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ ์œ„์—์„œ ์–ธ๊ธ‰๋œ ๋‘ ํ™˜๊ฒฝ๋ณ€์ˆ˜๋ฅผ ์ถ”๊ฐ€ํ•ด ์ค๋‹ˆ๋‹ค.

 

 

GEOSERVER_HOME ๋ณ€์ˆ˜ ์„ค์ •

๋ณ€์ˆ˜ ์ด๋ฆ„ : GEOSERVER_HOME

๋ณ€์ˆ˜๊ฐ’ : C:\Program Files\geoserver-2.18.0-bin (์„ค์น˜์œ„์น˜)

 

GEOSERVER_DATA_DIR ๋ณ€์ˆ˜ ์„ค์ •

๋ณ€์ˆ˜ ์ด๋ฆ„ : GEOSERVER_DATA_DIR

๋ณ€์ˆ˜๊ฐ’ : C:\Program Files\geoserver-2.18.0-bin\data_dir (์„ค์น˜์œ„์น˜)

 

์ด์ œ ํ™˜๊ฒฝ๋ณ€์ˆ˜๊ฐ€ ๋ชจ๋‘ ์„ค์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค. 

์ด์ œ startup.bat๋ฅผ ์‹คํ–‰ํ•˜๋ฉด ์•„๋ž˜ ํ™”๋ฉด์ฒ˜๋Ÿผ geoserver ๊ด€๋ฆฌ์žํŽ˜์ด์ง€๋ฅผ ํ™•์ธ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

 

 

๋‹ค์Œ๊ณผ ๊ฐ™์ด 503์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•˜์‹ ๋‹ค๋ฉด 

1. gwc ํด๋”๋ฅผ ์ƒ์„ฑํ•ด์ค€๋‹ค.

C:\Program Files\geoserver-2.18.0-bin\data_dir ํด๋”์•ˆ์—

'gwc' ํด๋”๋ฅผ ์ƒˆ๋กœ ์ƒ์„ฑํ•ด ์ฃผ์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

 

 

 

2. ๊ด€๋ฆฌ์ž๊ถŒํ•œ์œผ๋กœ startup.bat์„ ์‹คํ–‰ํ•œ๋‹ค.

'โ†˜ Tools' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[ Tools ] putty " software caused connection abort " ์—๋Ÿฌ  (0) 2019.08.09
๋Œ“๊ธ€
๋ฐ˜์‘ํ˜•