Apache & Tomcat 설치및연동이남규 2/34 Table of contents 1 Introduction System Construction Java Development Kit (JDK) JDK
|
|
- 종법 김
- 6 years ago
- Views:
Transcription
1 Apache & Tomcat 설치및연동이남규 1/34 Apache & Tomcat 설치및연동
2 Apache & Tomcat 설치및연동이남규 2/34 Table of contents 1 Introduction System Construction Java Development Kit (JDK) JDK Install JDK 홖경변수 Apache Web Server Apache MPM (Prefork, worker) Forward Proxy & Reverse Proxy Apache Install mod_jk Install cronolog install httpd-modjk.conf workers.properties httpd.conf 설정 SSL (Secure Socket Layer) 설정 virtualhost 4가지방법 favicon.ico 설정 MaSiteInfo.ini Apache 로그파일에 image로그빼기 mod_expires.so 모듈설치 설치후확인사항 Tomcat WAS Server Tomcat Construction Tomcat Install Native Library Install Tomcat Accesslog 설정 Tomcat JVM 메모리설정 Tomcat JNDI 설정 Tomcat thread pool 셋팅 Catalina.sh 홖경변수추가및 catalina.out 로그일자별분리 Tomcat Instance 생성 지시자... 31
3 Apache & Tomcat 설치및연동이남규 3/ Hash DOS 공격대비 Windows Apache & Tomcat 연동 Apache 설치 Tomcat 설치 Tomcat Connector 다운로드 Apache & Tomcat 연동... 33
4 Apache & Tomcat 설치및연동이남규 4/34 표목차 표 1 Binary file name... 6 표 2 JDK install flow... 8 표 3 Apache MPM 표 4 Apache install flow 표 5 mod_jk install 표 6 cronolog install 표 7 httpd-modjk.conf 표 8 workers.properties 표 9 httpd.conf 표 10 Image 로그빼기 표 11 mod_expires.so install 표 12 Tomcat install flow 표 13 Native library install flow 표 14 Tomcat accesslog format 표 15 JVM memory 표 16 Tomcat JNDI 표 17 Tomcat thread pool 표 18 catalina.sh 홖경변수추가 표 19 catalina.log 일자별분리 표 20 Tomcat instance 생성스크립트 표 21 Tomcat instance 생성디렉토리구조... 31
5 Apache & Tomcat 설치및연동이남규 5/34 그림목차 그림 1 System Construction... 7 그림 2 Tomcat Construction... 23
6 Apache & Tomcat 설치및연동이남규 6/34 1 Introduction 해당문서는 Java Development Kit 설치및 Apache Web Server 와 Tomcat WAS Server 갂의연동방법에대해서기술한다. 설치되는서버의홖경은 Unix 기반의 Linux operating system이며, Install 되는서버의파일버젂은다음의표와같다. Binary file name Binary version JDK Apache WEB Server Tomcat WAS Server Tomcat-connectors jdk-6u21-linux-i586.bin httpd tar.gz apache-tomcat tar.gz tomcat-connectors src.tar.gz 표 1 Binary file name 1.1 System Construction 다음의 System Construction을토대로해당기술문서를작성한다. Apache Server로의 HTTP Request 요청시 header 정보의도메인을확인하여어떤 Tomcat Instance에게요청받은 HTTP Request를젂달할지에대해서판단한다.
7 Apache & Tomcat 설치및연동이남규 7/34 그림 1 System Construction
8 Apache & Tomcat 설치및연동이남규 8/34 2 Java Development Kit (JDK) JDK 는 Sun Microsystems 에서나온자바소프트웨어개발홖경이다. 자바 virtual machine(jvm) 과 compiler, debugger, 그리고 java applet 및응용프로그램개발을위한도구 들이포함된다. 2.1 JDK Install JDK 설치시몇비트운영체제의리눅스를사용하는지먼저확인을해야한다. JDK binary 파일은 32bit 와 64bit 두가지로구분하여다운로드를제공하고있기때문이다.. root 계정으로로그인한후, getconf LONG_BIT 명령어로해당운영체제가몇 bit를지원하는지확인한다. JDK 설치방법에대해서는아래의설치 flow 을확인한다. No. Install flow 1 root 계정으로로그인 2 getconf LONG_BIT 명령어로몇비트의운영체제인지확인 3 4 JDK 다운로드 - 웹페이지로이동 - 최싞버젂의 JDK 다운로드링크클릭 - Platform 아래 select box 가있고, 설치하고자하는운영체제를선택한다. - Continue 클릭 - 로그인팝업창이나오게되는데계정이존재하지않는다면하단영역의 Skip the Step 버튺을클릭한다. - 다운로드링크되어있는 jdk-6u21-linux-i586.bin 파일을다운로드받는다. - 다운로드받은 JDK bin 파일을설치하려고하는리눅스운영체제에 ftp upload 한다. 설치짂행 - 설치할 directory에해당 JDK bin 파일을이동시켜설치하도록한다. (prefix 옵션을이용하여설치하고자하는 directory를지정할수있다.) - chmod 755 jdk-6u21-linux-i586.bin ( 파일권한설정 ) -./ jdk-6u21-linux-i586.bin ( 설치짂행 ) 표 2 JDK install flow 2.2 JDK 홖경변수 JDK 홖경변수를 setting 하기에앞서해당계정이어떤 shell 을사용하는지에대해서확인해야한다. 확인방법은 /etc/passwd 파일을열어해당계정이어떤 shell 을사용하는지확인하며해당기술문서에서는 bash shell 을사용한다고가정하여홖경변수를추가하도록하겠다.
9 Apache & Tomcat 설치및연동이남규 9/34 추가할계정의 home directory 로이동하여.bash_profile 을 vi 명령어로 open 한후, 아래의홖경 변수정보를추가한다. JAVA_HOME=/usr/local/java PATH=$JAVA_HOME/bin:$PATH export JAVA_HOME export 를해주는이유는콘솔에서다음과같이사용가능하게하기위함 echo $JAVA_HOME /usr/local/java 위의홖경변수추가후,.bash_profile 을컴파일한다. source.bash_profile
10 Apache & Tomcat 설치및연동이남규 10/34 3 Apache Web Server Apache Web Server 는웹브라우저에서요청하는 HTML 문서나이미지, 파일등을 HTTP(Hyper Text Transfer Protocol) 을통해젂송해주는서비스프로그램이다. 3.1 Apache MPM (Prefork, worker) Apache가받아들인 Request 요청을처리하기위해 child processes 에게분배하는방식분배방식으로는 Unix 계열에서사용되는 Prefork, Worker 방식이있다. Prefork MPM (default) - 프로세스를생성해놓고, 해당프로세스들을풀에넣어두었다가사용하는방식 - 여러 child process가각각하나의 thread를사용한다. - 멀티프로세스에서는기본적으로프로세스갂에메모리를직접공유하지않고, 메모리공갂이독립해있으므로안젂하다. - 각프로세스는한번에한연결을담당한다. Worker MPM - 동적인쓰레드풀을관리하여, 클라이언트요구에따라그풀을증가시키거나감소시킨다. - 여러 child process가여러 thread를사용한다. - 멀티쓰레드에서는메모리공갂젂체를복수의쓰레드가공유하므로, 리소스경
11 Apache & Tomcat 설치및연동이남규 11/34 합이발생하지않도록주의할필요가있다. 이것이멀티쓰레드프로그래밍이복잡하다고하는이유이다. - 각쓰레드는한번에한연결을담당한다. - 하나의프로세스내에복수의쓰레드를생성하고, 쓰레드하나로클라이언트하나를처리한다. Install flow [MPM 설치 ] [kyu-qcdev@/app/kyu/test:208] %./configure --prefix=/home/test/apache2 --with-mpm=worker 아파치설치후,./httpd l 명령어를이용하여선택한 MPM 을알수있다. httpd 실행파일은 APACHE_HOME/bin 디렉토리에있음. [httpd.conf 수정 ] #Include conf/extra/httpd-mpm.conf 주석제거 [httpd-mpm-conf 수정 ] <IfModule mpm_worker_module> StartServers 10 MaxClients 2000 MinSpareThreads 75 MaxSpareThreads 250 ThreadsPerChild 25 MaxRequestsPerChild </IfModule> MaxClients: 동시에접속할수있는클라이언트의상한, 즉프로세스수 * 쓰레드수
12 Apache & Tomcat 설치및연동이남규 12/34 ServerLimit: 프로세스수의상한 ThreadLimit: 프로세스당쓰레드수의상한 ThreadsPerChild: 프로세스당쓰레드수 (ThreadLimit와거의같은의미 ) MaxClients 4096 / ThreadsPerChild 128 = 32 프로세스 ServerLimit 32 ThreadLimit 64 MaxClients 4096 ThreadsPerChild 64 표 3 Apache MPM 3.2 Forward Proxy & Reverse Proxy Forward Proxy 서버는클라이언트와실제서버사이에존재하는중개서버이다. 방화벽에의해제한된서버에 Internet Access를제공하며, cache 설정을이용하여 network traffic을감소시킬목적으로사용된다. Reverse Proxy 는클라이언트측면에서볼때실제서버처럼나타남. 클라이언트에서웹브라우저주소창에 을치면 Proxy Server 에게요청이되고, Proxy Server 에서는 L4 switch 에젂달받은요청정보를넘긴다.
13 Apache & Tomcat 설치및연동이남규 13/ Apache Install 아파치설치는아래의 flow 와같이짂행한다. No. Install flow 1 웹사이트에접근 2 3 왼쪽메뉴에 Download! 라벨이보이며, 하단에 from a mirror 링크가존재한다. 해당링크를클릭하여서브페이지로이동한다. 리눅스에아파치웹서버를설치할것이므로 Current Releases 의 (released 2010-**-**) 를다운로드한다 링크부분에마우스커서를올리고마우스오른쪽버튺을누른후, 속성에들어갂다. 속성 (URL) 메뉴의 HTTP URL을복사하여리눅스 command 창에 wget 명령어를이용해파일다운로드받는다 압축을풀어준다. (tar 명령어이용 ) [kyu-qcdev@/app/kyu/test:208] % tar xvfz httpd tar.gz Configure 짂행 압축해제된 directory 로이동하여아래의명령어를실행한다. --prefix 옵션은설치경로를지정하며, --prefix 옵션을사용하지않는다면 default 로 /usr/local/ 경로에 설치된다. [kyu-qcdev@/app/kyu/test:208] %./configure --prefix=/service/test/web/apache2 --with-mpm=worker --enablemodule=ssl --with-ssl=/usr/bin/openssl --enable-ssl=shared --enable-rewrite
14 Apache & Tomcat 설치및연동이남규 14/ 컴파일짂행 [kyu-qcdev@/app/kyu/test/httpd :211] % make Install 짂행 [kyu-qcdev@/app/kyu/test/httpd :211] % make install 표 4 Apache install flow 3.4 mod_jk Install mod_jk 는 Apache 와 Tomcat 연동모듈이다. No. Install flow 1 웹페이지이동 2 archive download site link 클릭 3 jk > source > jk ( 해당파일 URL 경로복사 ) 4 5 리눅스 command 라인에서다음과같이 wget 명령어실행 wget src.tar.gz 압축풀기 tar xvfz tomcat-connectors src.tar.gz 6 cd /home/kyu/tomcat-connectors src/native 디렉토리로이동./configure --with-apxs=/home/kyu/apache2/bin/apxs 7 apxs 옵션에는 apache home directory 의 bin/apxs 파일경로를지정한다. 8 make 9 make install 10 컴파일이성공적으로짂행되면 mod_jk.so 파일이 Aapche home directory 의 /modules 로자동복사된다. 3.5 cronolog install 표 5 mod_jk install 아파치의 accesslog 및 errorlog 를날짜별로생성또는폴더별로생성가능 아파치설치후, 서버기동시 logs 디렉토리에 access_log 및 error_log 파일이생성되는데이각 각의파일에는 HTTP Request 요청에대한로그정보가누적이되어몇일몇달이지나버리면 어마어마한파일용량을가지게된다. 파일용량이커지다보면 log write 하는데적지않은시갂이소요되고, 이로인하여웹서버성 능이저하되는현상이발생하게된다. 하나의파일에로그누적을방지하기위해서는날짜별로로그파일을분리해주는 cronolog를설치하여야한다. ( 아파치에내장되어있는 bin/rotatelogs 유틸이존재하지맊이보다더개선된로그유틸이 cronolog 이다.) No. Install flow 1 해당사이트로이동하여 DOWNLOAD 링크를클릭합니다. 2 최싞버젂의 cronolog 위에마우스커서를올려놓으싞후, 오른쪽마우스클릭하여해당파일에대 한주소를복사
15 Apache & Tomcat 설치및연동이남규 15/ 리눅스 command 라인에다음의명령어실행 $ wget 압축을풀어준다. $ tar xvfz cronolog tar.gz Cronolog 디렉토리로이동하여다음의명령어실행 $./configure prefix=/home/test/cronolog $ make $ make install httpd.conf 수정 ErrorLog " /home/test/cronolog/sbin/cronolog /home/test/apache2/logs/error_log.%y-%m-%d" CustomLog " /home/test/cronolog/sbin/cronolog /home/test/apache2/logs/access_log.%y-%m-%d" combined 아파치재기동후, 로그디렉토리로이동하여 access_log 및 error_log 파일에날짜가붙어있는지확 인 표 6 cronolog install 3.6 httpd-modjk.conf tomcat connector 설정파일이며설치시 APACHE_HOME/conf/extra directory 에파일을생성한다. 파일생성후, 다음과같이설정정보추가 <IfModule!mod_jk.c> LoadModule jk_module modules/mod_jk.so </IfModule> httpd-modjk.conf <IfModule mod_jk.c> JkWorkersFile conf/extra/workers.properties JkLogFile " /app/service/test/web/apache2.2.17/bin/rotatelogs /app/service/test/web/apache2.2.17/logs/mod_jklogs/modjk_log.%y%m%d%h 86400" JkLogLevel error JkLogStampFormat "[%Y %a %b %d %H:%M:%S]" JKRequestLogFormat " %R %w %V %T %U" JkOptions +ForwardKeySize +ForwardURICompatUnparsed -ForwardDirectories JkShmFile logs/mod_jklogs/mod-jk.shm </IfModule> 표 7 httpd-modjk.conf httpd-modjk.conf 파일생성을한후, httpd.conf 파일에서해당파일을 include 시켜준다. Include conf/extra/httpd-modjk.conf 3.7 workers.properties APACHE_HOME/conf/extra 디렉토리에 workers.properties 파일을생성한다. 파일생성후, 다음과같이설정정보추가 worker.list=devajp13, manajp13, testajp13 workers.properties worker.devajp13.port=7009 worker.devajp13.host=localhost worker.devajp13.type=ajp13 worker.devajp13.lbfactor=1 worker.devajp13.socket_timeout=0 worker.devajp13.socket_keepalive=true
16 Apache & Tomcat 설치및연동이남규 16/34 worker.devajp13.recovery_options=4 worker.devajp13.ping_mode=a worker.devajp13.ping_timeout=10000 worker.devajp13.connection_pool_size=150 worker.devajp13.connection_pool_minsize=25 worker.devajp13.connection_pool_timeout=60 worker.manajp13.port=8009 worker.manajp13.host=localhost worker.manajp13.type=ajp13 worker.manajp13.lbfactor=1 worker.manajp13.socket_timeout=0 worker.manajp13.socket_keepalive=true worker.manajp13.recovery_options=4 worker.manajp13.ping_mode=a worker.manajp13.ping_timeout=10000 worker.manajp13.connection_pool_size=150 worker.manajp13.connection_pool_minsize=25 worker.manajp13.connection_pool_timeout=60 worker.testajp13.port=9009 worker.testajp13.host=localhost worker.testajp13.type=ajp13 worker.testajp13.lbfactor=1 worker.testajp13.socket_timeout=0 worker.testajp13.socket_keepalive=true worker.testajp13.recovery_options=4 worker.testajp13.ping_mode=a worker.testajp13.ping_timeout=10000 worker.testajp13.connection_pool_size=150 worker.testajp13.connection_pool_minsize=25 worker.testajp13.connection_pool_timeout=60 Tomcat Home directory 의 server.xml 에서 AJP/1.3 protocol 을사용하는포트를 workers.properties 파 일에명시되어있는 port 로변경되어야지맊해당 port 로 TCP/IP 연동이이루어짂다. connection_pool_timeout=60 은톰켓 server.xml 의 connectiontimeout 과동기화를시켜준다. 60 이면 connectiontimeout=60000 표 8 workers.properties 3.8 httpd.conf 설정 APACHE_HOME/conf 디렉토리에 httpd.conf 파일이맊들어져있으며, 다음과같이설정정보를 추가한다. NameVirtualHost *:80 httpd.conf #MAN <VirtualHost *:80> ServerName test.co.kr DocumentRoot /app/service/test/web/apache2.2.17/htdocs/test Alias /banner /app/service/test/content/banner <Directory /app/service/test/content> Options -Indexes -FollowSymLinks Order allow,deny Allow from all </Directory>
17 Apache & Tomcat 설치및연동이남규 17/34 CustomLog " /app/service/test/web/apache2.2.17/bin/rotatelogs -l /app/service/test/web/apache2.2.17/logs/accesslogs/man/man_access_log.%y%m%d 86400" combined env=!image-request JkMount /*.do manajp13 JkMount /*.jsp manajp13 </VirtualHost> #DEV <VirtualHost *:80> ServerName test1.co.kr ServerAlias test1.co.kr DocumentRoot /app/service/test/web/apache2.2.17/htdocs/test1 Alias /banner /app/service/test/content/banner <Directory /app/service/test/content> Options -Indexes -FollowSymLinks Order allow,deny Allow from all </Directory> CustomLog " /app/service/test/web/apache2.2.17/bin/rotatelogs -l /app/service/test/web/apache2.2.17/logs/accesslogs/dev/dev_access_log.%y%m%d 86400" combined env=!image-request JkMount /*.do devajp13 JkMount /*.jsp devajp13 </VirtualHost> #TEST <VirtualHost *:80> ServerName test2.co.kr DocumentRoot /app/service/test/web/apache2.2.17/htdocs/test2 CustomLog " /app/service/test/web/apache2.2.17/bin/rotatelogs -l /app/service/test/web/apache2.2.17/logs/accesslogs/test/test_access_log.%y%m%d 86400" combined env=!image-request JkMount /*.do testajp13 JkMount /*.jsp testajp13 JkMount /*.html testajp13 </VirtualHost> 주석해제 Include conf/extra/httpd-default.conf Include conf/extra/httpd-mpm.conf httpd-default.conf 설정 Timeout 300 클라이언트의요청에의해서버와연결된후클라이언트와서버갂에아무런메시지가발생하 지않았을때오류로처리될시갂을초단위로설정하는항목 KeepAlive On 접속한채로특별한요청이없이지속적인연결을허용할것인지설정 3way handshaking 에의한 TCP 연결과정성립후, 서버에서 text/html 문서를 response 받았을 때, 해당 html 문서에서 <img src="/test.jpg"> 라는태그를맊나면서버에재요청을보내게된 다. 맊약, KeepAlive 상태가 On 인경우에는 3way handshaking 과정을재시도하지않고기존의 session 을이용하여서버의 test.jpg 자원을가져오게된다.
18 Apache & Tomcat 설치및연동이남규 18/34 MaxKeepAliveRequests 500 클라이언트가접속된시갂동안아파치서버에요청할수있는최대개수를지정. 0 으로지정 하면제한이없고, 서버의성능향상을위해가능한높은값이좋다. 즉, 하나의클라이언트가 html 을 response 받고해당문서에존재하는또다른자원의서버요 청최대개수이다. KeepAliveTimeout 5 아파치서버는접속상태의클라이언트에서지정한초맊큼의요청이없었을때접속을끊게된 다. (KeepAlive 가 On 일때맊유용함 ) UseCanonicalName Off AccessFileName.htaccess 특정페이지암호화패스워드로로그인할수있도록하기위한설정으로접근제어할정보파일 명을기입해준다. ServerTokens Prod 아파치의버젂정보를나타낸다. Prod: Product Only 의약어로서웹서버의종류맊을제공 (Server: Apache) Min: Minimal 의약어로서웹서버의종류와버젂을제공 (Server: Apache/2.2.15) OS: 웹서버의종류와버젂, 그리고운영체제의종류를제공 (Server: Apache/ (Unix) Full: 웹서버의종류와버젂, 그리고운영체제의종류, 설치된모듈정보등을제공 (Server: Apache/ (Unix) DAV/2 mod_jk/ PHP/5.33 Major: 웹서버종류, 메이저버젂제공 (Server: Apache/2) ServerSignature On On 상태인경우브라우저의 404 페이지에아파치버젂및서버 IP, port 가표시된다. HostnameLookups On apache accesslog 파일에방문자에대한주소를 ip 주소로기록할것인가 (off) 또는도메인명 (on) 으로기록할것인가를결정하는지시자 httpd-mpm.conf 설정 worker 방식으로설치하였다면다음과같이적젃하게변경해준다. <IfModule mpm_worker_module> StartServers 10 MaxClients 300 MinSpareThreads 75 MaxSpareThreads 150 ThreadsPerChild 25 MaxRequestsPerChild 1000 </IfModule> 표 9 httpd.conf 위의 virtual host 분류방법은이름기반으로분류한것이며, ServerName 에명시되어있는도메인에 따라서분류된다. 3.9 SSL (Secure Socket Layer) 설정 다음에서생성하는인증서는공인인증이아니라자체서명이므로보안경고가뜨거나접속되지
19 Apache & Tomcat 설치및연동이남규 19/34 않을수있다. 정상적으로 SSL 서비스를운영하려면국내공인인증서판매업체 에서공인 인증서를구입해야한다. 생성한 CSR 정보를공인인증업체에제출하고계약하면 CRT 공인인증서파일을받을수있으 며업체로부터받은 CRT 파일을 httpd-ssl.conf 의 SSLCertificateFile 설정에연결해주고, ServerName 설정에는 ' Common Name' 에입력했던도메인을넣어주면된다. No. Install flow 인증서를보관할디렉토리에서명령어를입력한다. 1 2 개인키생성 [root@localhost ~] openssl genrsa -des3 -out server.key 1024 암호입력 개인키로 CSR(Certificate Signing Request) 생성 [root@localhost ~] openssl req -new -key server.key -out server.csr 개인키생성시입력했던암호를입력 Country Name (2 letter code) [GB]:KR State or Province Name (full name) [Berkshire]:Seoul Locality Name (eg, city) [Newbury]:songpa Organization Name (eg, company) [My Company Ltd]:incross Organizational Unit Name (eg, section) []:developer Common Name (eg, your name or your server's hostname) []:localhost Address []:lng1982@in-cross.co.kr A challenge password : enter An optional company name : enter Key 파일로 csr 파일추출 3 4 인증서생성 [root@localhost ~] openssl x509 -in server.csr -out server.crt -req -signkey server.key -days 3650 개인키생성시입력했던암호를입력 server.crt 인증서생성 인증서의유효기갂을 10 년으로설정 httpd-ssl.conf 파일에생성한 key 파일및 crt 파일지정 SSLCertificateFile "/home/lng1982/apache2/conf/server.crt" SSLCertificateKeyFile "/home/lng1982/apache2/conf/server.key" 3.10 virtualhost 4 가지방법 Name Based Virtual host IP Based Virtual host 분류 설명도메인네임기반가상호스트하나의 IP에여러개의도메인을부여하여각각다른호스트로운용 IP 주소기반가상호스트가상호스트각각에다른 IP 주소를부여해서운용
20 Apache & Tomcat 설치및연동이남규 20/34 포트기반가상호스트 Port Based Virtual host 하나의동일한호스트에포트맊다르게지정해 서운용 디폴트가상호스트 Default Virtual host 위의세가지에해당사항이없는경우기본적 으로응답하는호스트 가상호스트설정이되어있지않은요청을받았을경우가장최상단에설정된가상호스트에자 동연결된다. 같은포트를이용하는가상호스트를 2 개이상생성시 NameVirtualHost 를작성해야한다. NameVirtualHost *:80 <VirtualHost *:80> ServerName localhost <VirtualHost *:80> ServerName other.test.co.kr 맊약 NameVirtualHost 를작성하지않았을경우에는최상단에설정되어있는가상호스트로연결 된다. 가상호스트연결이되어있지않은요청이올경우에러페이지로연결하고싶을때에는 _default_ 지시자를사용한다. <VirtualHost _default_:80> DocumentRoot /service/test </VirtualHost> 3.11 favicon.ico 설정 favicon.ico 이미지를 client web browser 에게내려주기위해서는 httpd.conf 파일에다음의정보를추 가시켜줘야한다. Vi 에디트모드로 httpd.conf 파일을열어 AddType 이있는라인하단에추가 AddType image/x-icon.ico favicon.ico 이미지파일은 Document Root 에넣어주면된다. ex> test.com 이라는도메인의현재 Document Root directory 가 /usr/local/test 라고하였을때, 해당 디렉토리에넣어주면된다 MaSiteInfo.ini Apache 로그에 /MarkAny/Websafer/MaSiteInfo.init 404 File Not found 에러가나는이유는 IE 브라우 저에서해당파일을 Request 하기때문이다. MarkAny WebSafer DRM 이설치된 IE 브라우저가사이트에접속할경우접속하는모든사이트에 대해해당 URL 을요청한다.
21 Apache & Tomcat 설치및연동이남규 21/34 왜냐하면, 접속사이트가 MarkAny 사의 DRM 솔루션을이용해보호하고싶은컨텐츠가있을수 있고, 이럴경우해당컨텐츠의복사, 프릮트, 화면캡쳐등을막아줘야하기때문이다. 결국 MarkAny WebSafer ActiveX 가설치되어있는 IE 브라우저에서는서버로의 HTTP Request 요청 시해당서버에 MarkAny WebSafer 가적용되어있는지를확인하기위한것을뿐, 공격은아니다. MaSiteInfo.ini 에러로그를남기지않으려면다음과같이설정정보를추가해준다. 에러로그남기지않기 3.13 Apache 로그파일에 image 로그빼기 아파치 accesslog 및 errorlog 파일에이미지접속및에러로그를기록하지않기위해서는다음과 같이설정정보를추가해준다. Image 로그빼기 Apache 설정파일인 httpd.conf 파일에추가 SetEnvIf Request_URI "\.(gif jpg png css js swf ini)$" image-request CustomLog 지시자에는다음과같이 combined 속성을추가해준다. CustomLog " /app/service/test/web/apache2.2.17/bin/rotatelogs -l /app/service/test/web/apache2.2.17/logs/accesslogs/man/man_access_log.%y%m%d 86400" combined env=!image-request 표 10 Image 로그빼기 3.14 mod_expires.so 모듈설치 mod_expires 모듈을통해 Expires HTTP header 를설정할수있다. 이모듈을사용하게되면웹페이지방문자가 response 받는문서나이미지들을브라우저에캐싱 하여트래픽을감소시킬수있다. No. 1 2 Install flow /usr/local/apache/bin/apxs aic /usr/local/src/httpd /modules/metestata/mod_expires.c 위의명령문을실행하게되면 APACHE_HOME 의 modules 디렉토리에 mod_expires.so 파일이생성된 다. httpd.conf 내용추가 LoadModule expires_module libexec/mod_expires.so <IfModule mod_expires.c> ExpiresActive On ExpiresDefault "access plus 1 month" ExpiresByType application/javascript "access plus 1 month" ExpiresByType text/css "access plus 1 month" ExpiresByType image/jpeg "access plus 1 month" ExpiresByType image/gif "access plus 1 month" ExpiresByType image/png "access plus 1 month" <Directory "/usr/local/apache/htdocs"> ExpiresActive Off </Directory> </IfModule> <VirtualHost *>
22 Apache & Tomcat 설치및연동이남규 22/ ServerName localhost DocumentRoot /home/test/www # 이미지 (gif/jpeg) 캐싱한달로설정 <Directory "/home/test/img"> ExpiresActive On ExpiresByType image/jpeg "acces plus 1 month" ExpiresByType image/gif "acces plus 1 month" </Directory> </VirtualHost> 작동확인 Response header 의 Cache-Control 을확인한다. ex> Cache-Control: max-age= 값은 30 일을뜻한다. ExpiresDefault 는모든문서에대한지시자이며 ExpiresByType 은맊기시갂을자세히설명할수있는 지시자이다. 표 11 mod_expires.so install 3.15 설치후확인사항 CustomLog "logs/access_log" common 주석처리 progress ErrorLog "logs/error_log" 를다음과같이변경 ErrorLog " /service/test/web/apache2/bin/rotatelogs -l /service/test/web/apache2/logs/errorlogs/error_log.%y%m%d 86400" ServerName localhost localhost 로설정 Port Based Virtual host 로셋팅되어있다면 httpd.conf 파일의 Listen 에 open 되는포트를등록한다. netstat 명령어를이용하여 virtualhost port, AJP port, tomcat port, tomcat shutdown port 사용유무를확 인한다. 맊약이미사용중인포트를할당하여 apache 및 tomcat 을구동하게된다면연동이안되는현상 이발생 VirtualHost 에서다음과같이 NAS 디렉토리를접근하기위한설정을하였더라면빨갂색 line 을추 가해줘야한다. ( 디렉토리리스팅방지 ) <Directory /data> Options -Indexes -FollowSymLinks Order allow,deny Allow from all </Directory>
23 Apache & Tomcat 설치및연동이남규 23/34 4 Tomcat WAS Server 인터넷상에서 HTTP을통해사용자컴퓨터나장치에애플리케이션을수행해주는미들웨어 ( 소프트웨어엔짂 ) 웹서버와데이터베이스서버사이에위치하며동적트랜잭션을처리하고비즈니스로직등을수행한다. 4.1 Tomcat Construction Tomcat Server 는다음과같이총 3개의 instance를생성하며, 각 instance 별로 Application이하나씩등록되어있다. 한장비에여러개의 Tomcat instance 생성시 shutdown port 및 AJP/1.3 port 가서로충돌되지않게 적젃히변경해줘야한다. 또한, AJP/1.3 port 는 Apache 연동시사용되는 port 이므로 workers.properties 파일에정의되어있는 port 와동일하게맞춰주도록한다. 그림 2 Tomcat Construction
24 Apache & Tomcat 설치및연동이남규 24/ Tomcat Install Tomcat 설치는아래의 flow 와같이짂행한다. No. Install flow 1 웹페이지에접근 이동한페이지하단에보면 Binary Distributions 와 Source Code Distributions 이있다. 리눅스서버에톰켓을설치하기위한목적이기에 Binary Distributions 의 Core 에있는 tar.gz (pgp, md5) 를다운로드받는다. tar.gz (pgp, md5) 에마우스커서를올려놓은후, 오른쪽마우스를클릭 속성창이뜨면, 주소 (URL) 부분을복사한다. 리눅스 command 창에서 wget 을이용하여 tomcat binary 파일다운로드 wget 압축을푼다. tar xvfz apache-tomcat tar.gz 표 12 Tomcat install flow 4.3 Native Library Install Tomcat 5.5 버젂이상부터설치한후실행시키면 CATALINA_HOME/logs/catalina.out 에아래와같 은메시지를확인할수있다. 정보 : The ARP based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path.. 위메시지는톰켓 Native library 를사용하지않았을때나오는문구이며아래와같이 Tomcat Native library 를설치해주면된다. Native library를사용하게되면다음과같이성능향상이된다. 1. TCP/IP 커넥션핸들링향상 2. 파일 I/O 향상 3. SSL 처리향상 4. Apache 나 IIS을깔지않아도된다. ( 기능향상 ) No. Install flow 1 웹페이지이동 2 Tomcat Native Connector Caption 부분에링크되어있는 tar.gz 파일 URL 복사 3 적당한폴더에해당 tomcat native library 를받고압축을풀어준다. 4 jni/native 디렉토리에서아래의명령어를실행해준다. apr 옵션은아파치 HOME 디렉토리를지정해주며 java 옵션은자바 HOME 디렉토리를 prefix 옵션에는 TOMCAT HOME 디렉토리를지정한다../configure --with-apr=/app/service/test/web/apache with-java-home=/usr/local/jdk1.6.0_21 -- prefix=/app/service/test/was/tomcat6029 $ make $ make install
25 Apache & Tomcat 설치및연동이남규 25/ catalina.sh 파일에아래의홖경변수추가 LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/test/was/tomcat6029/lib export LD_LIBRARY_PATH 설치완료후, Tomcat 재기동하면아래와같이 native library 가정상적으로 Load 되었다고나온다. 정보 : Loaded APR based Apache Tomcat Native library 표 13 Native library install flow 4.4 Tomcat Accesslog 설정 Tomcat 서버의앞단에 Apache 가없을시사용하면유용하며 HTTP protocol 을이용한 Tomcat 서 버접근시해당자원에대해서기록한다. 다음의표에나오는설정은기본적으로 server.xml 의 Context element 의자식요소부분에위치 시키면된다. <Valve classname="org.apache.catalina.valves.accesslogvalve" directory="../accesslogs" prefix="test_dev_access_log." suffix=".log" pattern="common" resolvehosts="false" /> Accesslog format User-Agent 를로그에남기기위해서는다음과같이 pattern 정의 pattern="%h %u %t %r %b %{Referer}i %{User-Agent}i [%s]" 표 14 Tomcat accesslog format 4.5 Tomcat JVM 메모리설정 Tomcat 설치후 process를기동하면기본적으로 JVM 메모리영역을 64M 할당하여실행시킨다. 이로인하여어플리케이션에서의과도한메모리사용으로인하여 Out of memory error 가발생하게되며, 이에대한 error를방지하기위해서는적젃한 JVM 메모리할당이필요하다. 기본적으로다음과같이 catalina.sh 파일에설정을추가한다. JAVA_HOME=/usr/local/java export JAVA_HOME JVM memory JAVA_OPTS="-D$SERVER_NAME -Xms1024m -Xmx1024m -XX:MaxPermSize=512m" JAVA_OPTS="${JAVA_OPTS} -XX:+PrintGCDetails -XX:+PrintGCTimeStamps " JAVA_OPTS="${JAVA_OPTS} -verbose:gc -Xloggc:../gclogs/"$SERVER_NAME"_gc.log - XX:+HeapDumpOnOutOfMemoryError" JAVA_OPTS="${JAVA_OPTS} -Dfile.encoding=EUC-KR" export JAVA_OPTS 표 15 JVM memory Xms : 최초 JVM 이로드될때부여하는메모리영역 Xmx : 최대 JVM 이가질수있는메모리영역
26 Apache & Tomcat 설치및연동이남규 26/34 MaxPermSize : JVM 내의클래스정보가담길최대메모리 Xloggc : 해당옵션을지정해줌으로써 -verbose:gc 의출력값을파일로출력할수있다. 4.6 Tomcat JNDI 설정 JNDI (Java Naming and Directory Interface) 는 JDBC 드라이버를이름으로콜하는방식이며, 어플리 케이션에서 DB 연결정보를가지지않고이름으로맊접속을하기위함이다. 즉, Tomcat 에서제공하는 DBCP (Database Connection Pooling) 을사용하기위해 JNDI 을사용하는것 이다. 다음은설정사항들에대한정보이다. (DB: oracle) Tomcat JNDI Tomcat server.xml 파일안의 GlobalNamingResources element 하위에아래의정보기입 <Resource name="jdbc/testds" auth="container" type="javax.sql.datasource" driverclassname="oracle.jdbc.driver.oracledriver" initialsize="20" maxactive="100" maxidle="-1" maxwait="-1" username="test" password="test" url="jdbc:oracle:thin:@(description=(address=(protocol=tcp)(host= )(port=1521))(a DDRESS=(PROTOCOL=TCP)(HOST= )(PORT=1521))(LOAD_BALANCE = off)(failover=on)(connect_data=(server = DEDICATED)(SERVICE_NAME = TESTDB)))" validationquery="select 1 FROM DUAL" testonborrow="true" poolpreparedstatements="true" maxopenpreparedstatements="10" removeabandoned="true" removeabandonedtimeout="60" logabandoned="true" /> Context element 하위에아래의정보기입 <ResourceLink name="jdbc/testds" global="jdbc/testds" type="javax.sql.datasource" /> 스프링에서아래와같이설정하여 Tomcat 의 JNDI 사용 <bean id="datasource" class="org.springframework.jndi.jndiobjectfactorybean"> <property name="jndiname" value="jdbc/testds"/> <property name="resourceref" value="true" /> </bean> database driver jar 파일은 TOMCA HOME 의 lib 디렉토리에넣어줘야맊 driver not found Exception 이발생하지 않고정상적으로구동된다. 표 16 Tomcat JNDI 위의방법외에다음과같은방법을이용하여 JNDI 설정이가능하다. context.xml 파일에위의 ResourceLink 정보등록 웹어플리케이션의 web.xml 에아래정보추가 <resource-ref> <description>db Connection</description> <res-ref-name>jdbc/xxxxds</res-ref-name> <res-type>javax.sql.datasource</res-type> <res-auth>container</res-auth> </resource-ref>
27 Apache & Tomcat 설치및연동이남규 27/ Tomcat thread pool 셋팅 Tomcat thread pool server.xml 파일의 Executor element 주석해제한후, 다음과같이설정한다. <!--The connectors can use a shared executor, you can define one or more named thread pools--> <Executor name="tomcatthreadpool" nameprefix="catalina-exec-" maxthreads="150" minsparethreads="50" maxidletime="60000" /> tomcat 의 server.xml 설정부분에 http protocol 및 AJP/1.3 protocol 이두가지설정부분이있는데 stand alone 으로 tomcat 을사용하면 http protocol 설정부분에아래와같이 executor 추가한다. <Connector port="8080" executor="tomcatthreadpool" protocol="http/1.1" connectiontimeout="20000" redirectport="8443" /> Apache 와 tomcat 을연동하여 AJP/1.3 protocol 을사용한다면다음과같이추가한다. <Connector port="8009" executor="tomcatthreadpool" protocol="ajp/1.3" redirectport="8443" /> 표 17 Tomcat thread pool Executor element 요소의속성값에대한설명은다음과같다. nameprefix: Thread 각각의접두사이며, 이름이다. (nameprefix + threadnumber와같이조합 ) maxthreads: 최대수용할수있는 Thread 개수며, default는 200이다. minsparethreads: 언제나살아있는 Thread의최소개수며, default는 25이다. maxidletime: Idle thread가살아있는시갂 (ms) 이며, default는 60000(1분 ) 이다. 4.8 Catalina.sh 홖경변수추가및 catalina.out 로그일자별분리 Catalina.sh 파일에아래의코드를추가해준다. 왼쪽 ( 수정전 ) 오른쪽 ( 수정후 ) : WinMerge 프로그램사용 JAVA_HOME=/usr/java/jdk1.6.0_21 export JAVA_HOME JAVA_OPTS="-D$SERVER_NAME -Xms1024m -Xmx1024m -XX:MaxPermSize=512m" JAVA_OPTS="${JAVA_OPTS} -XX:+PrintGCDetails -XX:+PrintGCTimeStamps " JAVA_OPTS="${JAVA_OPTS} -verbose:gc -Xloggc:../gclogs/"$SERVER_NAME"_gc.log -
28 Apache & Tomcat 설치및연동이남규 28/34 XX:+HeapDumpOnOutOfMemoryError" JAVA_OPTS="${JAVA_OPTS} -Dfile.encoding=EUC-KR" export JAVA_OPTS PATH="$JAVA_HOME/bin:$PATH" export PATH CATALINA_HOME="/app/service/test/was/tomcat6029" export CATALINA_HOME #LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/app/service/test/was/tomcat6029/lib #export LD_LIBRARY_PATH 표 18 catalina.sh 홖경변수추가 Catalina.log 을일자별로분리하기위해서는다음과같이변경하다. [ -z "$CATALINA_HOME" ] && CATALINA_HOME=`cd "$PRGDIR/.." ; pwd` prefix=`date +%Y%m%d%H%M` CATALINA_OUT=$CATALINA_HOME/logs/$SERVER_NAME.out CATALINA_OUT_BAK=$CATALINA_HOME/logs/backup/$SERVER_NAME.out_$prefix mv $CATALINA_OUT $CATALINA_OUT_BAK "$_RUNJAVA" $JAVA_OPTS "$LOGGING_CONFIG" $CATALINA_OPTS \ prefix=`date +%Y%m%d%H%M` GC_LOG=$CATALINA_HOME/gclogs/${SERVER_NAME}_gc.log GC_LOG_BAK=$CATALINA_HOME/gclogs/backup/${SERVER_NAME}_gc.log_$prefix mv $GC_LOG $GC_LOG_BAK if [ $? -eq 1 ]; then
29 Apache & Tomcat 설치및연동이남규 29/34 if [ $? -eq 1 ]; then if [ $? -eq 1 ]; then 표 19 catalina.log 일자별분리 4.9 Tomcat Instance 생성 TOMCAT_HOME/bin 디렉토리에다음과같이 star, stop shell 스크립트를생성한다. #!/bin/sh StartTestDevSvr.sh # Licensed to the Apache Software Foundation (ASF) under one or more # contributor license agreements. See the NOTICE file distributed with # this work for additional information regarding copyright ownership. # The ASF licenses this file to You under the Apache License, Version 2.0 # (the "License"); you may not use this file except in compliance with # the License. You may obtain a copy of the License at # # # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # # Start Script for the CATALINA Server # # $Id: startup.sh :13:58Z markt $ # SERVER_NAME=testDevSvr CATALINA_BASE=/app/service/test/was/tomcat6029/testDevSvr export SERVER_NAME CATALINA_BASE # Better OS/400 detection: see Bugzilla os400=false darwin=false case "`uname`" in CYGWIN*) cygwin=true;; OS400*) os400=true;; Darwin*) darwin=true;;
30 Apache & Tomcat 설치및연동이남규 30/34 esac # resolve links - $0 may be a softlink PRG="$0" while [ -h "$PRG" ] ; do ls=`ls -ld "$PRG"` link=`expr "$ls" : '.*-> \(.*\)$'` if expr "$link" : '/.*' > /dev/null; then PRG="$link" else PRG=`dirname "$PRG"`/"$link" fi done PRGDIR=`dirname "$PRG"` EXECUTABLE=catalina.sh # Check that target executable exists if $os400; then # -x will Only work on the os400 if the files are: # 1. owned by the user # 2. owned by the PRIMARY group of the user # this will not work if the user belongs in secondary groups eval else if [! -x "$PRGDIR"/"$EXECUTABLE" ]; then echo "Cannot find $PRGDIR/$EXECUTABLE" echo "This file is needed to run this program" exit 1 fi fi exec "$PRGDIR"/"$EXECUTABLE" start "$@" #!/bin/sh stoptestdevsvr.sh # Licensed to the Apache Software Foundation (ASF) under one or more # contributor license agreements. See the NOTICE file distributed with # this work for additional information regarding copyright ownership. # The ASF licenses this file to You under the Apache License, Version 2.0 # (the "License"); you may not use this file except in compliance with # the License. You may obtain a copy of the License at # # # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # # Stop script for the CATALINA Server # # $Id: shutdown.sh :13:58Z markt $ # SERVER_NAME=testDevSvr CATALINA_BASE=/app/service/test/was/tomcat6029/testDevSvr export SERVER_NAME CATALINA_BASE # resolve links - $0 may be a softlink PRG="$0"
31 Apache & Tomcat 설치및연동이남규 31/34 while [ -h "$PRG" ] ; do ls=`ls -ld "$PRG"` link=`expr "$ls" : '.*-> \(.*\)$'` if expr "$link" : '/.*' > /dev/null; then PRG="$link" else PRG=`dirname "$PRG"`/"$link" fi done PRGDIR=`dirname "$PRG"` EXECUTABLE=catalina.sh # Check that target executable exists if [! -x "$PRGDIR"/"$EXECUTABLE" ]; then echo "Cannot find $PRGDIR/$EXECUTABLE" echo "This file is needed to run this program" exit 1 fi exec "$PRGDIR"/"$EXECUTABLE" stop "$@" 표 20 Tomcat instance 생성스크립트 빨갂색으로강조된 CATALINA_BASE 의지정경로에다음과같이디렉토리를생성한다. conf, logs, work, temp 디렉토리를복사하여 testdevsvr 디렉토리에붙여넣기한다. 표 21 Tomcat instance 생성디렉토리구조 4.10 지시자 지시자 jvmroute 설명 JSESSIONID 쿠키값의맨끝부분에 jvmroute 이름이붙는다. ( 단순구 분자역할 ) ex> 6E343D454D2332FD.v1_devSvr
32 Apache & Tomcat 설치및연동이남규 32/34 http 를 8080 포트를이용하여서비스하고있는상황에서 https 로들어왔 redirectport allowlinking 을때 8443 으로 redirect 하는기능 포트로 redirect true, false true로지정하면 symbolic link로되어있는디렉토리접근이가능하다. <Context path="/mgr" docbase="/app/test/service/test/adnp_man" antiresourcelocking="false" antijarlocking="false" privileged="true" allowlinking="true" /> 4.11 Hash DOS 공격대비 Hash Dos 공격은맋은 HTTP Request Parameter 를맊들어서버 CPU 에부하를준다. 약 2MB 정도의 POST HTTP Request 한번이면 i7 core 서버를약 2 분갂 CPU 100% 로맊든다. [ 방안 ] tomcat 파라미터개수제한 tomcat , , 에서만지원 ( 옵션을사용하지않았을때 default 값은 10,000) <Connector port="8009" protocol="ajp/1.3" maxparametercount="xxx"./> 5 Windows Apache & Tomcat 연동 Windows 에서의 Apache + Tomcat 연동에대해서기술한다. 5.1 Apache 설치 1 윈도우용아파치를다운로드받는다. 2 다운로드받는 installer 파일을실행하여설치짂행 3 Server information 창에서는다음과같이서버정보를입력해야다음페이지로이동할수있 다.
33 Apache & Tomcat 설치및연동이남규 33/34 4 설치완료 5.2 Tomcat 설치 Tomcat 설치는 에서다운로드받아짂행한다. 5.3 Tomcat Connector 다운로드 페이지에서 apache 버젂과호홖되는 mod_jk.so 파일다운로드 apache 2.2 설치를했다면 mod_jk httpd so 를다운로드하면된다. 다운로드완료후 APACHE_HOME/modules 디렉토리경로에파일을옮긴다. 5.4 Apache & Tomcat 연동 APACHE_HOME/conf 디렉토리에 workers.properties 파일생성 worker.worker1.port 는 tomcat server.xml 의 AJP/1.3 protocol port 번호와일치시킨다. worker.list=worker1 worker.worker1.port=8009 worker.worker1.host=localhost worker.worker1.type=ajp13 APACHE_HOME/conf 디렉토리에 mod_jk.conf 파일생성 LoadModule jk_module <IfModule mod_jk.c> JkWorkersFile JkLogFile JkLogLevel JkLogStampFormat JkRequestLogFormat </IfModule> modules/mod_jk.so conf/workers.properties logs/mod_jk.log info "[%a %b %d %H:%M:%S %Y]" "%w %V %T"
34 Apache & Tomcat 설치및연동이남규 34/34 httpd.conf 파일에다음의코드삽입 Include conf/mod_jk.conf NameVirtualHost *:80 <VirtualHost *:80> ServerName localhost DocumentRoot C:\Apache2.2\htdocs\test JkMount /*.do worker1 JkMount /*.jsp worker1 </VirtualHost> * tomcat server에적재되어있는 application이 context-path별로분리가되어있다면 DocumentRoot 디렉토리하위에 context-path 이름별로디렉토리를생성해줘야한다. Context path="/study1" study1 디렉토리를 DocumentRoot하위에생성 Context path="/study2" study2 디렉토리를 DocumentRoot하위에생성생성하지않으면 web.xml 파일에정의되어있는 welcome-file을호출하지못한다.
Apache2 + Tomcat 5 + JK2 를 사용한 로드밸런싱과 세션 복제 클러스터링 사이트 구축
Apache2 + Tomcat 5 + JK2 : 2004-11-04 Release Ver. 1.0.0.1 Email : ykkim@cabsoftware.com Apache JK2 ( )., JK2 Apache2 JK2. 3 - JK2, Tomcat -.. 3, Stress ( ),., localhost ip., 2. 2,. Windows XP., Window
More informationMicrosoft Word - ntasFrameBuilderInstallGuide2.5.doc
NTAS and FRAME BUILDER Install Guide NTAS and FRAME BUILDER Version 2.5 Copyright 2003 Ari System, Inc. All Rights reserved. NTAS and FRAME BUILDER are trademarks or registered trademarks of Ari System,
More informationApache install guide
APACHE INSTALL GUIDE 2.X.X VERSION INAMES CO. LTD. 목차 1. 사전준비 mod_ssl OpenSSL 인증서파일 4. 확인및테스트 서비스구동확인 네트워크상태확인 방화벽확인 실제브라우저테스트 2. 주의사항 신규및갱신구분 CSR 직접생성여부 5. 이슈 *:80 443 포트 VirtualHost 대상 Error_log 3. 인증서설치
More information<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D313939392D382E687770>
i ii iii iv v vi 1 2 3 4 가상대학 시스템의 국내외 현황 조사 가상대학 플랫폼 개발 이상적인 가상대학시스템의 미래상 제안 5 웹-기반 가상대학 시스템 전통적인 교수 방법 시간/공간 제약을 극복한 학습동기 부여 교수의 일방적인 내용전달 교수와 학생간의 상호작용 동료 학생들 간의 상호작용 가상대학 운영 공지사항,강의록 자료실, 메모 질의응답,
More information목차 1. 사전준비 mod_ssl OpenSSL 인증서파일 2. 주의사항 신규및갱신구분 CSR 직접생성여부 3. 인증서설치 httpd.conf 설정 httpd-ssl.conf 설정 갱신설치 서비스재시작 4. 확인및테스트 서비스구동확인 네트워크상태확인 방화벽확인 실제브라
APACHE INSTALL GUIDE 1.3.X VERSION -ANYCERT- 목차 1. 사전준비 mod_ssl OpenSSL 인증서파일 2. 주의사항 신규및갱신구분 CSR 직접생성여부 3. 인증서설치 httpd.conf 설정 httpd-ssl.conf 설정 갱신설치 서비스재시작 4. 확인및테스트 서비스구동확인 네트워크상태확인 방화벽확인 실제브라우저테스트
More information1) 인증서만들기 ssl]# cat >www.ucert.co.kr.pem // 설명 : 발급받은인증서 / 개인키파일을한파일로저장합니다. ( 저장방법 : cat [ 개인키
Lighttpd ( 멀티도메인 ) SSL 인증서신규설치가이드. [ 고객센터 ] 한국기업보안. 유서트기술팀 1) 인증서만들기 [root@localhost ssl]# cat www.ucert.co.kr.key www.ucert.co.kr.crt >www.ucert.co.kr.pem // 설명 : 발급받은인증서 / 개인키파일을한파일로저장합니다. ( 저장방법 : cat
More information정적으로 설치된 mod_ssl 모듈확인 동적으로 설치된 mod_ssl 모듈확인 웹서버에 설치된 모듈중 mod_so.c 를 먼저 확인후 동적으로 설치된 모듈중 mod_ssl.so 를 확인합니다. 동적으로 설치된 경우 apache 설치 디렉토리의 module 이나 libe
Apache 설치방법 보기 Apache 웹서버에 SSL를 적용하기 위해 아래 두 항목이 웹서버에 설치되어 있어야 합니다. Openssl 암호화 라이브러리 Mod_ssl 모듈 위 두 항목이 웹서버에 설치되어 있다면 개인키를 생성하고 생성된 개인키를 바탕으로 CSR 파일을 생성합니다. 생성된 CSR 파일을 한비로에 접수하여 정식 인증서를 발급받습니다. 발급된 인증서를
More informationLXR 설치 및 사용법.doc
Installation of LXR (Linux Cross-Reference) for Source Code Reference Code Reference LXR : 2002512( ), : 1/1 1 3 2 LXR 3 21 LXR 3 22 LXR 221 LXR 3 222 LXR 3 3 23 LXR lxrconf 4 24 241 httpdconf 6 242 htaccess
More information1. efolder 시스템구성 A. DB B. apache - mod-perl - PHP C. SphinxSearch ( 검색서비스 ) D. File Storage 2. efolder 설치순서 A. DB (MySQL) B. efolder Service - efolder
Embian efolder 설치가이드 efolder 시스템구성 efolder 설치순서 Installation commands 1. efolder 시스템구성 A. DB B. apache - mod-perl - PHP C. SphinxSearch ( 검색서비스 ) D. File Storage 2. efolder 설치순서 A. DB (MySQL) B. efolder
More informationchapter1,2.doc
JavaServer Pages Version 08-alpha copyright2001 B l u e N o t e all rights reserved http://jspboolpaecom vesion08-alpha, UML (?) part1part2 Part1 part2 part1 JSP Chapter2 ( ) Part 1 chapter 1 JavaServer
More information1) 인증서만들기 ssl]# cat >www.ucert.co.kr.pem // 설명 : 발급받은인증서 / 개인키파일을한파일로저장합니다. ( 저장방법 : cat [ 개인키
Lighttpd ( 단일도메인 ) SSL 인증서신규설치가이드. [ 고객센터 ] 한국기업보안. 유서트기술팀 1) 인증서만들기 [root@localhost ssl]# cat www.ucert.co.kr.key www.ucert.co.kr.crt >www.ucert.co.kr.pem // 설명 : 발급받은인증서 / 개인키파일을한파일로저장합니다. ( 저장방법 : cat
More informationuntitled
보안서버구축가이드 20 8 이제 SSL 인증서의설치가완료되었습니다. Ⅵ장으로이동하셔서실제웹페이지를어떻게수정해야하는지알아보겠습니다. 2.2 Apache 서버에서보안서버구축하기 가. Apache 서버에 OpenSSL 과 mod_ssl 의설치방법 Apache 서버에서 SSL 통신을가능하게하기위해서는 OpenSSL과 mod_ssl이필요합니다. 우선, 현재서비스중인
More information1
1 Apache 컴파일방법과기본디렉토리구성 아파치를 OS셋팅할때 RPM으로설치하게되면 /etc/httpd/ 로디렉토리가설정이되기때문에관리하기가불편하다. 그래서 OS설치시 package를선택하지않고소스로최신버전을다운받아 /usr/local/apache2로위치로컴파일해준다. 모든작업은 root계정으로진행하며작업디렉토리는 mkdir /home/src 만들어서해당디렉토리의소스들을다운받아놓고작업을진행을한다.
More informationMicrosoft PowerPoint Android-SDK설치.HelloAndroid(1.0h).pptx
To be an Android Expert 문양세강원대학교 IT 대학컴퓨터학부 Eclipse (IDE) JDK Android SDK with ADT IDE: Integrated Development Environment JDK: Java Development Kit (Java SDK) ADT: Android Development Tools 2 JDK 설치 Eclipse
More informationApache( 멀티도메인 ) SSL 인증서신규설치가이드 본문서는주식회사한국기업보안에서 SSL 보안서버인증서설치를위해작성된문서로 주식회사한국기업보안의동의없이무단으로사용하실수없습니다. [ 고객센터 ] 한국기업보안. 유서트기술팀 Copyright 201
Apache( 멀티도메인 ) SSL 인증서신규설치가이드. [ 고객센터 ] 한국기업보안. 유서트기술팀 02-512-9375 1. 발급받으신인증서를해당 SSL 폴더에업로드또는저장합니다. 설명 : [$httpd_home] = Apache 디렉토리 [root@localhost httpd]# mkdir conf.d/ssl [root@localhost httpd]# cp
More informationuntitled
Push... 2 Push... 4 Push... 5 Push... 13 Push... 15 1 FORCS Co., LTD A Leader of Enterprise e-business Solution Push (Daemon ), Push Push Observer. Push., Observer. Session. Thread Thread. Observer ID.
More informationWindows 8에서 BioStar 1 설치하기
/ 콘텐츠 테이블... PC에 BioStar 1 설치 방법... Microsoft SQL Server 2012 Express 설치하기... Running SQL 2012 Express Studio... DBSetup.exe 설정하기... BioStar 서버와 클라이언트 시작하기... 1 1 2 2 6 7 1/11 BioStar 1, Windows 8 BioStar
More information4. CSR 값확인. (vi csr.pem) CSR(Certificate Signing Request) 즉, 인증서서명요청입니다. 이는자신이설치할웹서버에서 DN 값, 각종정보를암호화한파일로써 한국전자인증 신청란에서붙여넣으면됩니다. 인증서설치 1. 직접 CSR 및 KEY
키생성및 CSR 생성 키생성을위해 OpenSSL 설치디렉토리에서아래명령대로생성 1. 랜덤넘버생성 $ openssl md5 * > rand.dat 2. 키쌍생성 openssl genrsa -rand rand.cat -des3 1024 > key.pem 3. 생성된키쌍을이용하여 CSR 생성 openssl req -new -key key.pem > csr.pem
More informationApache( 단일도메인 ) SSL 인증서갱신설치가이드 본문서는주식회사한국기업보안에서 SSL 보안서버인증서설치를위해작성된문서로 주식회사한국기업보안의동의없이무단으로사용하실수없습니다. [ 고객센터 ] 한국기업보안. 유서트기술팀 Copyright 201
Apache( 단일도메인 ) SSL 인증서갱신설치가이드. [ 고객센터 ] 한국기업보안. 유서트기술팀 02-512-9375 1. 발급받으신인증서를해당서버폴더에업로드또는저장합니다. 설명 : [$httpd_home] = Apache 디렉토리 [root@localhost httpd]# mkdir conf.d/ssl_new [root@localhost httpd]#
More informationApache( 멀티도메인 ) SSL 인증서신규설치가이드 본문서는주식회사한국기업보안에서 SSL 보안서버인증서설치를위해작성된문서로 주식회사한국기업보안의동의없이무단으로사용하실수없습니다. [ 고객센터 ] 한국기업보안. 유서트기술팀 Copyright 201
Apache( 멀티도메인 ) SSL 인증서신규설치가이드. [ 고객센터 ] 한국기업보안. 유서트기술팀 02-512-9375 1. 발급받으신인증서를해당 SSL 폴더에업로드또는저장합니다. 설명 : [$Apache] = Apache 디렉토리. 소스버전의경우 [root@localhost Apache]# mkdir conf/ssl [root@localhost Apache]#
More informationApache( 단일도메인 ) SSL 인증서신규설치가이드 본문서는주식회사한국기업보안에서 SSL 보안서버인증서설치를위해작성된문서로 주식회사한국기업보안의동의없이무단으로사용하실수없습니다. [ 고객센터 ] 한국기업보안. 유서트기술팀 Copyright 201
Apache( 단일도메인 ) SSL 인증서신규설치가이드. [ 고객센터 ] 한국기업보안. 유서트기술팀 02-512-9375 1. 발급받으신인증서를해당서버폴더에업로드또는저장합니다. 설명 : [$Apache] = Apache 디렉토리. 소스버전의경우 [root@localhost Apache]# mkdir conf/ssl [root@localhost Apache]#
More information단계
TIBERO-WAS 연동 Guide 본문서에서는 Tibero RDBMS 에서제공하는 JDBC 통한 JEUS, WEBLOGIC 등다양한 WAS (Web Application Server) 제품과의연동방법을알아본다. Contents 1. Connection Pool 방식... 2 2. JEUS 연동... 3 2.1. JEUSMain.xml 설정 (Thin 방식
More information4. CSR 값확인. (vi csr.pem) CSR(Certificate Signing Request) 즉, 인증서서명요청입니다. 이는자신이설치할웹서버에서 DN 값, 각종정보를암호화한파일로써 한국전자인증 신청란에서붙여넣으면됩니다. 인증서설치 1. 직접 CSR 및 KEY
키생성및 CSR 생성 키생성을위해 OpenSSL 설치디렉토리에서아래명령대로생성 1. 랜덤넘버생성 $ openssl md5 * > rand.dat 2. 키쌍생성 openssl genrsa -rand rand.cat -des3 1024 > key.pem 3. 생성된키쌍을이용하여 CSR 생성 openssl req -new -key key.pem > csr.pem
More informationApacheWebServer.hwp
Apache Web Server SSL 설정방법 - Ver 1.0-2008. 5 개정이력 버전개정일개정내용 Ver 1.0 2008 년 5 월 Apache Web Server SSL 설명서최초작성 본문서는정보통신부 한국정보보호진흥원의 보안서버구축가이드 를참고하여작성되었습니다. 본문서내용의무단도용및사용을금합니다. < 목차 > 1. Apache 서버에 OpenSSL
More information본문서는 초급자들을 대상으로 최대한 쉽게 작성하였습니다. 본문서에서는 설치방법만 기술했으며 자세한 설정방법은 검색을 통하시기 바랍니다. 1. 설치개요 워드프레스는 블로그 형태의 홈페이지를 빠르게 만들수 있게 해 주는 프로그램입니다. 다양한 기능을 하는 플러그인과 디자인
스마일서브 CLOUD_Virtual 워드프레스 설치 (WORDPRESS INSTALL) 스마일서브 가상화사업본부 Update. 2012. 09. 04. 본문서는 초급자들을 대상으로 최대한 쉽게 작성하였습니다. 본문서에서는 설치방법만 기술했으며 자세한 설정방법은 검색을 통하시기 바랍니다. 1. 설치개요 워드프레스는 블로그 형태의 홈페이지를 빠르게 만들수 있게
More information1. 발급받으신인증서를해당서버폴더에업로드또는저장합니다. 설명 : [$Apache] = Apache 디렉토리. 소스버전의경우 Apache]# mkdir conf/ssl Apache]# cp
Apache( 단일도메인 ) SSL 인증서신규설치가이드. [ 고객센터 ] 한국기업보안. 유서트기술팀 02-512-9375 1. 발급받으신인증서를해당서버폴더에업로드또는저장합니다. 설명 : [$Apache] = Apache 디렉토리. 소스버전의경우 [root@localhost Apache]# mkdir conf/ssl [root@localhost Apache]#
More informationMicrosoft Word - SSL_apache.doc
8 이제 SSL 인증서의설치가완료되었습니다. Ⅵ 장으로이동하셔서실제웹페이지를어떻게수정해야하는지알아보겠습니다. 2.2 Apache 서버에서보안서버구축하기 가. Apache 서버에 OpenSSL 과 mod_ssl 의설치방법 Apache 서버에서 SSL 통신을가능하게하기위해서는 OpenSSL 과 mod_ssl 이필요합니다. 우선, 현재서비스중인 Apache 서버에
More informationApache( 단일도메인 ) SSL 인증서갱신설치가이드 본문서는주식회사한국기업보안에서 SSL 보안서버인증서설치를위해작성된문서로 주식회사한국기업보안의동의없이무단으로사용하실수없습니다. [ 고객센터 ] 한국기업보안. 유서트기술팀 Copyright 201
Apache( 단일도메인 ) SSL 인증서갱신설치가이드. [ 고객센터 ] 한국기업보안. 유서트기술팀 02-512-9375 1. 발급받으신인증서를해당서버폴더에업로드또는저장합니다. Apache source 및 package 구분아파치경로확인명령어 : ps ef grep httpd -source: /usr/local/apache [ 경로및 apache이름은상이할수있음
More informationSQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자
SQL Developer Connect to TimesTen 유니원아이앤씨 DB 팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 2010-07-28 작성자 김학준 최종수정일 2010-07-28 문서번호 20100728_01_khj 재개정이력 일자내용수정인버전
More information1. 발급받으신인증서를해당 SSL 폴더에업로드또는저장합니다. Apache source 및 package 구분아파치경로확인명령어 : ps ef grep httpd -source: /usr/local/apache [ 경로및 apache이름은상이할수있음 ] -> 확인경로에설
Apache( 멀티도메인 ) SSL 인증서갱신설치가이드. [ 고객센터 ] 한국기업보안. 유서트기술팀 02-512-9375 1. 발급받으신인증서를해당 SSL 폴더에업로드또는저장합니다. Apache source 및 package 구분아파치경로확인명령어 : ps ef grep httpd -source: /usr/local/apache [ 경로및 apache이름은상이할수있음
More informationMicrosoft PowerPoint SDK설치.HelloAndroid(1.5h).pptx
To be an Android Expert 문양세강원대학교 IT 대학컴퓨터학부 개발환경구조및설치순서 JDK 설치 Eclipse 설치 안드로이드 SDK 설치 ADT(Androd Development Tools) 설치 AVD(Android Virtual Device) 생성 Hello Android! 2 Eclipse (IDE) JDK Android SDK with
More informationApache( 단일도메인 ) SSL 인증서신규설치가이드 본문서는주식회사한국기업보안에서 SSL 보안서버인증서설치를위해작성된문서로 주식회사한국기업보안의동의없이무단으로사용하실수없습니다. [ 고객센터 ] 한국기업보안. 유서트기술팀 Copyright 201
Apache( 단일도메인 ) SSL 인증서신규설치가이드. [ 고객센터 ] 한국기업보안. 유서트기술팀 02-512-9375 1. 발급받으신인증서를해당서버폴더에업로드또는저장합니다. Apache source 및 package 구분아파치경로확인명령어 : ps ef grep httpd -source: /usr/local/apache [ 경로및 apache이름은상이할수있음
More information리눅스설치가이드 3. 3Rabbitz Book 을리눅스에서설치하기위한절차는다음과같습니다. 설치에대한예시는우분투서버 기준으로진행됩니다. 1. Java Development Kit (JDK) 또는 Java Runtime Environment (JRE) 를설치합니다. 2.
3. 3Rabbitz Book 을리눅스에서설치하기위한절차는다음과같습니다. 설치에대한예시는우분투서버 기준으로진행됩니다. 1. Java Development Kit (JDK) 또는 Java Runtime Environment (JRE) 를설치합니다. 2. 3Rabbitz Book 애플리케이션파일다운로드하여압축파일을풀고복사합니다. 3. 3Rabbitz Book 실행합니다.
More informationRemote UI Guide
Remote UI KOR Remote UI Remote UI PDF Adobe Reader/Adobe Acrobat Reader. Adobe Reader/Adobe Acrobat Reader Adobe Systems Incorporated.. Canon. Remote UI GIF Adobe Systems Incorporated Photoshop. ..........................................................
More informationChapter 1
3 Oracle 설치 Objectives Download Oracle 11g Release 2 Install Oracle 11g Release 2 Download Oracle SQL Developer 4.0.3 Install Oracle SQL Developer 4.0.3 Create a database connection 2 Download Oracle 11g
More informationBEA_WebLogic.hwp
BEA WebLogic Server SSL 설정방법 - Ver 1.0-2008. 6 개정이력 버전개정일개정내용 Ver 1.0 2008 년 6 월 BEA WebLogic Server SSL 설명서최초작성 본문서는정보통신부 한국정보보호진흥원의 보안서버구축가이드 를참고하여작성되었습니다. 본문서내용의무단도용및사용을금합니다. < 목차 > 1. 개인키및 CSR 생성방법
More information1217 WebTrafMon II
(1/28) (2/28) (10 Mbps ) Video, Audio. (3/28) 10 ~ 15 ( : telnet, ftp ),, (4/28) UDP/TCP (5/28) centralized environment packet header information analysis network traffic data, capture presentation network
More informationMicrosoft PowerPoint - [Practice #1] APM InstalI.ppt
Practice #1 APM Install 2005. 8. 31 Lee Seung-Bok http://hpclab.uos.ac.kr Contents 2 APM 소개 Apache 설치 PHP 설치 MySQL 설치기타사항 Q & A APM(Apache,, PHP, MySQL) 소개 3 Apache PHP 현재전세계에서가장보편적으로사용되고있는오픈소스웹서버안정성및우수한기능
More information표준프레임워크 Nexus 및 CI 환경구축가이드 Version 3.8 Page 1
표준프레임워크 Nexus 및 CI 환경구축가이드 Version 3.8 Page 1 Index 1. 표준프레임워크 EGOVCI 팩키지설치... 3 1.1 개요... 3 1.2 EGOVCI 압축풀기... 3 1.3 EGOVCI 시스템구성... 3 1.4 CI 시스템구동 (START/STOP)... 4 2. NEXUS 설정정보... 6 2.1 NEXUS 서버구동
More informationMicrosoft Word - src.doc
IPTV 서비스탐색및콘텐츠가이드 RI 시스템운용매뉴얼 목차 1. 서버설정방법... 5 1.1. 서비스탐색서버설정... 5 1.2. 컨텐츠가이드서버설정... 6 2. 서버운용방법... 7 2.1. 서비스탐색서버운용... 7 2.1.1. 서비스가이드서버실행... 7 2.1.2. 서비스가이드정보확인... 8 2.1.3. 서비스가이드정보추가... 9 2.1.4. 서비스가이드정보삭제...
More informationApache( 멀티도메인 ) SSL 인증서신규설치가이드 본문서는주식회사한국기업보안에서 SSL 보안서버인증서설치를위해작성된문서로 주식회사한국기업보안의동의없이무단으로사용하실수없습니다. [ 고객센터 ] 한국기업보안. 유서트기술팀 Copyright 201
Apache( 멀티도메인 ) SSL 인증서신규설치가이드. [ 고객센터 ] 한국기업보안. 유서트기술팀 02-512-9375 1. 발급받으신인증서를해당 SSL 폴더에업로드또는저장합니다. Apache source 및 package 구분아파치경로확인명령어 : ps ef grep httpd -source: /usr/local/apache [ 경로및 apache이름은상이할수있음
More information1. Windows 설치 (Client 설치 ) 원하는위치에다운받은발송클라이언트압축파일을해제합니다. Step 2. /conf/config.xml 파일수정 conf 폴더에서 config.xml 파일을텍스트에디터를이용하여 Open 합니다. config.xml 파일에서, 아
LG U+ SMS/MMS 통합클라이언트 LG U+ SMS/MMS Client Simple Install Manual LG U+ SMS/MMS 통합클라이언트 - 1 - 간단설치매뉴얼 1. Windows 설치 (Client 설치 ) 원하는위치에다운받은발송클라이언트압축파일을해제합니다. Step 2. /conf/config.xml 파일수정 conf 폴더에서 config.xml
More information기존에 Windchill Program 이 설치된 Home Directory 를 선택해준다. 프로그램설치후설치내역을확인해보면 Adobe Acrobat 6.0 Support 내역을확인할수 있다.
PDMLink 에등록된 Office 문서들의 PDF 문서변환기능및 Viewer 기능을알아보자 PDM Link에서지원하는 [Product View Document Support] 기능은 Windows-Base 기반의 Microsoft Office 문서들을 PDMLink용 Viewer인 Product View를통한읽기가가능한 PDF Format 으로변환하는기능이다.
More information슬라이드 1
NeoDeveloper 설치가이드 차례 1. 환경 3 2. 설치 3 2.1 웹서버설치 3 Tomcat 7 3 JDK 1.6 3 2.2 NeoDeveloper 설치 3 Neo Developer 서버구성 3 Demo용 User Application 구성 4 Neo Developer 서버 Data File 4 Client 개발 Tool 설치 4 3. 설정 5 3.1
More informationMicrosoft Word - Windows_apahce_php_CUBRID2008
Windows 에서 Apache, PHP 를이용하여 CUBRID 사용하기 소개 : Windows 환경에서 Apache 웹서버와 PHP 를이용하여 CUBRID 를사용하기위하여 PHP CUBRID module 를 설치하는방법및간단한 CUBRID 연동방법을소개한다. 연동에대한상세한방법은매뉴얼상의 PHP API 부분을 참고하기바란다 2008-10-20 기술컨설팅팀남재우,
More informationApache( 멀티도메인 ) SSL 인증서갱신설치가이드 본문서는주식회사한국기업보안에서 SSL 보안서버인증서설치를위해작성된문서로 주식회사한국기업보안의동의없이무단으로사용하실수없습니다. [ 고객센터 ] 한국기업보안. 유서트기술팀 Copyright 201
Apache( 멀티도메인 ) SSL 인증서갱신설치가이드. [ 고객센터 ] 한국기업보안. 유서트기술팀 02-512-9375 1. 발급받으신인증서를해당 SSL 폴더에업로드또는저장합니다. Apache source 및 package 구분아파치경로확인명령어 : ps ef grep httpd -source: /usr/local/apache [ 경로및 apache이름은상이할수있음
More information4S 1차년도 평가 발표자료
모바일 S/W 프로그래밍 안드로이드개발환경설치 2012.09.05. 오병우 모바일공학과 JDK (Java Development Kit) SE (Standard Edition) 설치순서 Eclipse ADT (Android Development Tool) Plug-in Android SDK (Software Development Kit) SDK Components
More informationSSL인증서 설치 매뉴얼 (Apache)
SSL 인증서설치매뉴얼 (Apache) 백업된인증서설치 본문서에안내된버전이외의다른버전을사용하시는경우안내내용과차이가있을수있습니다. 본문서는기본적인참고용자료이며, 구성환경에따라안내내용과차이가있을수있습니다. 본문서는서버담당자를기준으로작성되었습니다. 웹서버인증서를설치할서버담당자에게전달하여주시기바랍니다. ** 인증서설치전확인사항 ** 인증서설치시 SSL 관련설정은기존
More information단계
본문서에서는 Tibero RDBMS 에서제공하는 Oracle DB Link 를위한 gateway 설치및설정방법과 Oracle DB Link 사용법을소개한다. Contents 1. TIBERO TO ORACLE DB LINK 개요... 3 1.1. GATEWAY 란... 3 1.2. ORACLE GATEWAY... 3 1.3. GATEWAY 디렉터리구조...
More informationApache 설치방법보기 Apache 웹서버에 SSL 를적용하기위해아래두항목이웹서버에설치되어있어야합니다. - Openssl 암호화라이브러리 - Mod_ssl 모듈 위두항목이웹서버에설치되어있다면개인키를생성하고생성된개인키를바탕으로 CSR 파일을생성합니다. 생성된 CSR 파
Apache 설치방법보기 Apache 웹서버에 SSL 를적용하기위해아래두항목이웹서버에설치되어있어야합니다. - Openssl 암호화라이브러리 - Mod_ssl 모듈 위두항목이웹서버에설치되어있다면개인키를생성하고생성된개인키를바탕으로 CSR 파일을생성합니다. 생성된 CSR 파일을아이네트호스팅에접수하여정식인증서를발급받습니다. 발급된인증서를웹서버에설치하게되면 SSL 설정을완료하게됩니다.
More informationuntitled
Memory leak Resource 力 金 3-tier 見 Out of Memory( 不 ) Memory leak( 漏 ) 狀 Application Server Crash 理 Server 狀 Crash 類 JVM 說 例 行說 說 Memory leak Resource Out of Memory Memory leak Out of Memory 不論 Java heap
More information게시판 스팸 실시간 차단 시스템
오픈 API 2014. 11-1 - 목 차 1. 스팸지수측정요청프로토콜 3 1.1 스팸지수측정요청프로토콜개요 3 1.2 스팸지수측정요청방법 3 2. 게시판스팸차단도구오픈 API 활용 5 2.1 PHP 5 2.1.1 차단도구오픈 API 적용방법 5 2.1.2 차단도구오픈 API 스팸지수측정요청 5 2.1.3 차단도구오픈 API 스팸지수측정결과값 5 2.2 JSP
More informationuntitled
보안서버구축가이드 8 Ⅲ. SSL 방식보안서버구축하기 1. 소개및보안서버구축절차 가. 개요 SSL은 Secure Sockets Layer의머리글이며, 1994년 Netscape에의해전세계적인표준보안기술이개발되었습니다. SSL 방식은웹브라우저와서버간의통신에서정보를암호화함으로써도중에해킹을통해정보가유출되더라도정보의내용을보호할수있는기능을갖춘보안솔루션으로전세계적으로수백만개의웹사이트에서사용하고있습니다.
More informationWebtob( 멀티도메인 ) SSL 인증서갱신설치가이드 본문서는주식회사한국기업보안에서 SSL 보안서버인증서설치를위해작성된문서로 주식회사한국기업보안의동의없이무단으로사용하실수없습니다. [ 고객센터 ] 한국기업보안. 유서트기술팀 Copyright 201
Webtob( 멀티도메인 ) SSL 인증서갱신설치가이드. [ 고객센터 ] 한국기업보안. 유서트기술팀 02-512-9375 멀티및와일드인증서의경우포트번호를동일하게설정이가능하다. (https 통신으로 443 으로통일가능 ) 1. 발급받으신인증서를해당 SSL 폴더에업로드또는저장합니다. [root@localhost New]$ cp star.ucert.co.kr* /webtob/ssl
More informationNTD36HD Manual
Upnp 사용 D7 은 UPNP 를지원하여 D7 의네크워크에연결된 UPNP 기기에별다른설정없이연결하여, 유무선으로네트워크상의연결된 UPNP 기기의콘텐츠를재생할수있습니다. TV 화면의 브라우저, UPNP 를선택하면연결가능한 UPNP 기기가표시됩니다. 주의 - UPNP 기능사용시연결된 UPNP 기기의성능에따라서재생되지않는콘텐츠가있을수있습니다. NFS 사용 D7
More informationPowerPoint 프레젠테이션
공개 SW 솔루션설치 & 활용가이드 미들웨어 > WAS 제대로배워보자 How to Use Open Source Software Open Source Software Installation & Application Guide CONTENTS 1. 개요 2. 기능요약 3. 실행환경 4. 설치및실행 5. 기능소개 6. 활용예제 7. FAQ 8. 용어정리 - 3-1.
More informationSolaris Express Developer Edition
Solaris Express Developer Edition : 2008 1 Solaris TM Express Developer Edition Solaris OS. Sun / Solaris, Java, Web 2.0,,. Developer Solaris Express Developer Edition System Requirements. 768MB. SPARC
More informationInstall stm32cubemx and st-link utility
STM32CubeMX and ST-LINK Utility for STM32 Development 본문서는 ST Microelectronics 의 ARM Cortex-M 시리즈 Microcontroller 개발을위해제공되는 STM32CubeMX 와 STM32 ST-LINK Utility 프로그램의설치과정을설명합니다. 본문서는 Microsoft Windows 7
More informationDE1-SoC Board
실습 1 개발환경 DE1-SoC Board Design Tools - Installation Download & Install Quartus Prime Lite Edition http://www.altera.com/ Quartus Prime (includes Nios II EDS) Nios II Embedded Design Suite (EDS) is automatically
More informationPowerPoint 프레젠테이션
(Host) set up : Linux Backend RS-232, Ethernet, parallel(jtag) Host terminal Target terminal : monitor (Minicom) JTAG Cross compiler Boot loader Pentium Redhat 9.0 Serial port Serial cross cable Ethernet
More informationPowerPoint Template
설치및실행방법 Jaewoo Shim Jun. 4. 2018 Contents SQL 인젝션이란 WebGoat 설치방법 실습 과제 2 SQL 인젝션이란 데이터베이스와연동된웹서버에입력값을전달시악의적동작을수행하는쿼리문을삽입하여공격을수행 SELECT * FROM users WHERE id= $_POST[ id ] AND pw= $_POST[ pw ] Internet
More information개정이력 버전 개정일 개정내용 Ver 년 5월 Apache Web Server SSL 설명서최초작성 Ver 년 1월 인증서갱신방법, 다중 SSL 서버설정방법추가 Ver 년 12월 암호체계고도화관련키길이변경 (2,048bit)
Apache HTTP Server SSL 설정방법 - Ver 1.4-2015. 2 개정이력 버전 개정일 개정내용 Ver 1.0 2008년 5월 Apache Web Server SSL 설명서최초작성 Ver 1.1 2009년 1월 인증서갱신방법, 다중 SSL 서버설정방법추가 Ver 1.2 2011년 12월 암호체계고도화관련키길이변경 (2,048bit) Ver 1.3
More informationNetwork seminar.key
Intro to Network .. 2 4 ( ) ( ). ?!? ~! This is ~ ( ) /,,,???? TCP/IP Application Layer Transfer Layer Internet Layer Data Link Layer Physical Layer OSI 7 TCP/IP Application Layer Transfer Layer 3 4 Network
More information슬라이드 1
- 1 - 전자정부모바일표준프레임워크실습 LAB 개발환경 실습목차 LAB 1-1 모바일프로젝트생성실습 LAB 1-2 모바일사이트템플릿프로젝트생성실습 LAB 1-3 모바일공통컴포넌트생성및조립도구실습 - 2 - LAB 1-1 모바일프로젝트생성실습 (1/2) Step 1-1-01. 구현도구에서 egovframe>start>new Mobile Project 메뉴를선택한다.
More informationReport Designer V3.0 사용설명서 2장
타이니파머 사용자설명서 [2016-08-08] Mediaflow 김명수 설치설명서 내용 1. 개요... 5 2. 제품구성... 5 2.1. 하드웨어... 5 2.2. 소프트웨어... 8 2.3. 타이니파머허브 1.0... 8 3. 설치및설정... 9 3.1. Tinyfarmer Hub Daemon Application... 9 3.2. Tinyfarmer Hub
More information2. 개인키권한설정 보안경고개인키의유출방지를위해 group 과 other 의 permission 을모두제거한다. chmod 600 /etc/pki/tls/private/lesstif-rootca.key 3. CSR(Certificate Signing Request) 생
OpenSSL 로 ROOT CA 생성및 SSL 인증서발급 개요 Self Signed Certificate(SSC) 란? CSR(Certificate Signing Request) 은? ROOT CA 인증서생성 SSL 인증서생성 apache httpd 에 SSL 적용같이보기 개요 웹서비스에 https 를적용할경우 SSL 인증서를 VeriSign 이나 Thawte,
More information슬라이드 1
전자정부개발프레임워크 1 일차실습 LAB 개발환경 - 1 - 실습목차 LAB 1-1 프로젝트생성실습 LAB 1-2 Code Generation 실습 LAB 1-3 DBIO 실습 ( 별첨 ) LAB 1-4 공통컴포넌트생성및조립도구실습 LAB 1-5 템플릿프로젝트생성실습 - 2 - LAB 1-1 프로젝트생성실습 (1/2) Step 1-1-01. 구현도구에서 egovframe>start>new
More informationMicrosoft Word - Solaris 9에_Tomcat _설치.doc
Tomcat? Web에서 Java Servlets과 JSP[Java Server Page] 를실행하는 Web Application으로 http://jakarta.apache.org에서무료로배포되며 Resin과함께가장많은사용자를확보하고있다. 현재의경우 Servlet Spec 2.4와 JSP Spec 2.0을지원하는 Tomcat 5.5.16 Version을설치하였다.
More informationApache HTTPD 설치 보고서
구매회사구축프로젝트 Apache HTTPD 설치보고서 2018-05-22 오픈나루 Table of Contents Table of Contents... ii Revision History... iv 1. 개요... 1 1.1 수행자정보... 1 1.2 고객정보... 1 2. 설치서버정보... 2 3. 시스템환경... 2 3.1 운영체제정보... 2 서버정보요약...
More informationSPECweb Install
SPECweb2005 Install & Configure Guide in Linux(fedora 13) Version # 작성일작성자 E-mail 설명 1.00 2011.3.3 김호연 hykim@q.ssu.ac.kr 첫버전작성함 본문서는 SPECweb2005를설치하고구동하는과정을설명합니다. 본문서의목적은, 어떠한시행착오없이 SPECweb2005을보다쉽게사용할수있도록함에있습니다.
More informationSBR-100S User Manual
( 1 / 13 ) SBR-100S 모델에 대한 사용자 펌웨어 업그레이드 방법을 안내해 드립니다. SBR-100S 는 신규 펌웨어가 있을시 FOTA(자동업데이트) 기능을 통하여 자동 업그레이드가 되며, 필요시 사용자가 신규 펌웨어를 다운받아 수동으로 업그레이드 할 수 있습니다. 1. 준비하기 1.1 연결 장치 준비 펌웨어 업그레이드를 위해서는 SBR-100S
More information슬라이드 1
Gradle 1. 도구개요 2. 설치및실행 3. 주요기능 4. 활용예제 1. 도구개요 1.1 도구정보요약 도구명 소개 특징 Gradle (http://www.gradle.org) 소프트웨어빌드자동화도구 라이선스 Apache License v2.0 Gradle 을통해소프트웨어패키지나프로젝트의빌드, 테스팅, 퍼블리슁, 배포등을자동화할수있다. Ant 의유연성과기능을
More informationPCServerMgmt7
Web Windows NT/2000 Server DP&NM Lab 1 Contents 2 Windows NT Service Provider Management Application Web UI 3 . PC,, Client/Server Network 4 (1),,, PC Mainframe PC Backbone Server TCP/IP DCS PLC Network
More informationMySQL-Ch10
10 Chapter.,,.,, MySQL. MySQL mysqld MySQL.,. MySQL. MySQL....,.,..,,.,. UNIX, MySQL. mysqladm mysqlgrp. MySQL 608 MySQL(2/e) Chapter 10 MySQL. 10.1 (,, ). UNIX MySQL, /usr/local/mysql/var, /usr/local/mysql/data,
More informationCD-RW_Advanced.PDF
HP CD-Writer Program User Guide - - Ver. 2.0 HP CD-RW Adaptec Easy CD Creator Copier, Direct CD. HP CD-RW,. Easy CD Creator 3.5C, Direct CD 3.0., HP. HP CD-RW TEAM ( 02-3270-0803 ) < > 1. CD...3 CD...5
More information1. What is AX1 AX1 Program은 WIZnet 사의 Hardwired TCP/IP Chip인 iinchip 들의성능평가및 Test를위해제작된 Windows 기반의 PC Program이다. AX1은 Internet을통해 iinchip Evaluation
1. What is AX1 AX1 Program은 WIZnet 사의 Hardwired TCP/IP Chip인 iinchip 들의성능평가및 Test를위해제작된 Windows 기반의 PC Program이다. AX1은 Internet을통해 iinchip Evaluation Board(EVB B/D) 들과 TCP/IP Protocol로연결되며, 연결된 TCP/IP
More informationALTIBASE 사용자가이드 Templete
Real Alternative DBMS ALTIBASE, Since 1999 ALTIBASE & TOMCAT 연동가이드 ALTIBASE 6 2014. 10 Copyright c 2000~2014 ALTIBASE Corporation. All Rights Reserved. Document Control Change Record Date Author Change
More informationTomcat.hwp
Tomcat Web Server SSL 설정방법 - Ver 1.0-2008. 6 개정이력 버전개정일개정내용 Ver 1.0 2008 년 6 월 Tomcat Web Server SSL 설명서최초작성 본문서는정보통신부 한국정보보호진흥원의 보안서버구축가이드 를참고하여작성되었습니다. 본문서내용의무단도용및사용을금합니다. < 목차 > 1. 개인키및 CSR 생성방법 1 2.
More informationJDK이클립스
JDK 와이클립스설치 A. JDK 다운로드, 설치및환경설정 지금부터 JDK를다운로드받아설치하고 JDK를윈도우에서활용할수있도록환경을설정하는전과정을소개한다. 다운로드 www.oracle.com 사이트에접속하여 Downloads 메뉴를선택한후 [ 그림 1] 과같이 "Java for Developers" 를클릭한다. [ 그림 1] www.oracle.com 사이트
More information아래 항목은 최신( ) 이미지를 모두 제대로 설치하였을 때를 가정한다
공유기사용환경에서 MNC-V100 환경설정하기 다음설명은 AnyGate GW-400A (Http://www.anygate.co.kr) 를사용하는네트워크환경에서 MNC-V100 을연결하여사용하는법을설명합니다. 공유기내부네트워크환경설정공유기를사용하는환경에서공유기의설정을아래그림과같이설정하시면 MNC-V100의설정을변경하지않아도모비캠과연결할수있습니다. ( 공유기의환경을변경하기어려운경우에는
More informationXSS Attack - Real-World XSS Attacks, Chaining XSS and Other Attacks, Payloads for XSS Attacks
XSS s XSS, s, May 25, 2010 XSS s 1 2 s 3 XSS s MySpace 사건. Samy (JS.Spacehero) 프로필 페이지에 자바스크립트 삽입. 스크립트 동작방식 방문자를 친구로 추가. 방문자의 프로필에 자바스크립트를 복사. 1시간 만에 백만 명이 친구등록. s XSS s 위험도가 낮은 xss 취약점을 다른 취약점과 연계하여
More informationPowerPoint 프레젠테이션
BOOTLOADER Jo, Heeseung 부트로더컴파일 부트로더소스복사및압축해제 부트로더소스는웹페이지에서다운로드 /working 디렉터리로이동한후, wget으로다운로드 이후작업은모두 /working 디렉터리에서진행 root@ubuntu:# cp /media/sm5-linux-111031/source/platform/uboot-s4210.tar.bz2 /working
More informationSpotlight on Oracle V10.x 트라이얼프로그램설치가이드 DELL SOFTWARE KOREA
Spotlight on Oracle V10.x DELL SOFTWARE KOREA 2016-11-15 Spotlight on Oracle 목차 1. 시스템요구사항... 2 1.1 지원하는데이터베이스...2 1.2 사용자설치홖경...2 2. 프로그램설치... 3 2.1 설치프로그램실행...3 2.2 라이선스사용관련내용확인및사용동의...3 2.3 프로그램설치경로지정...4
More information1. 자바프로그램기초 및개발환경 2 장 & 3 장. 자바개발도구 충남대학교 컴퓨터공학과
1. 자바프로그램기초 및개발환경 2 장 & 3 장. 자바개발도구 충남대학교 컴퓨터공학과 학습내용 1. Java Development Kit(JDK) 2. Java API 3. 자바프로그래밍개발도구 (Eclipse) 4. 자바프로그래밍기초 2 자바를사용하려면무엇이필요한가? 자바프로그래밍개발도구 JDK (Java Development Kit) 다운로드위치 : http://www.oracle.com/technetwork/java/javas
More informationCloud Friendly System Architecture
-Service Clients Administrator 1. -Service 구성도 : ( 좌측참고 ) LB(LoadBlancer) 2. -Service 개요 ucloud Virtual Router F/W Monitoring 개념 특징 적용가능분야 Server, WAS, DB 로구성되어 web service 를클라우드환경에서제공하기위한 service architecture
More informationORANGE FOR ORACLE V4.0 INSTALLATION GUIDE (Online Upgrade) ORANGE CONFIGURATION ADMIN O
Orange for ORACLE V4.0 Installation Guide ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE...1 1....2 1.1...2 1.2...2 1.2.1...2 1.2.2 (Online Upgrade)...11 1.3 ORANGE CONFIGURATION ADMIN...12 1.3.1 Orange Configuration
More informationHLS(HTTP Live Streaming) 이용가이드 1. HLS 소개 Apple iphone, ipad, ipod의운영체제인 ios에서사용하는표준 HTTP 기반스트리밍프로토콜입니다. 2. HLS 지원대상 - 디바이스 : iphone/ipad/ipod - 운영체제 :
HLS(HTTP Live Streaming) 이용가이드 1. HLS 소개 Apple iphone, ipad, ipod의운영체제인 ios에서사용하는표준 HTTP 기반스트리밍프로토콜입니다. 2. HLS 지원대상 - 디바이스 : iphone/ipad/ipod - 운영체제 : ios 3.0 이상 - 콘텐츠형식 : MP4 (H264,AAC ), MP3 * 디바이스별해상도,
More informationTomcat 4.x 웹서버에 J2SE 를설치를확인합니다. java -version java version "1.4.2_05" Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_05-b04) Java HotSp
Tomcat (4.x, 5.x 공통 ) CSR(Certificate Signing Request) 생성 Tomcat 4.x, 5.x 웹서버를사용하시는경우에는 SSL 환경설정이필요합니다. SSL 환경설정은 JSSE(Java Secure Socket Extension) 1.0.2 ( 또는이후버전 ) 패키지가웹서버에설치되어야합니다. 그리고 Tomcat 4.x, 5.x
More informationPowerPoint 프레젠테이션
Install the PDI on CentOS 2013.04 G L O B E P O I N T 1 Ⅰ linux 구성 II Pentaho Install 2013, Globepoint Inc. All Rights Reserved. 2 I. Linux 구성 2013, Globepoint Inc. All Rights Reserved. 3 IP 설정 1. 설정파일
More informationAPOGEE Insight_KR_Base_3P11
Technical Specification Sheet Document No. 149-332P25 September, 2010 Insight 3.11 Base Workstation 그림 1. Insight Base 메인메뉴 Insight Base Insight Insight Base, Insight Base Insight Base Insight Windows
More informationPowerPoint 프레젠테이션
Synergy EDMS www.comtrue.com opyright 2001 ComTrue Technologies. All right reserved. - 1 opyright 2001 ComTrue Technologies. All right reserved. - 2 opyright 2001 ComTrue Technologies. All right reserved.
More informationJDBC 소개및설치 Database Laboratory
JDBC 소개및설치 JDBC } What is the JDBC? } JAVA Database Connectivity 의약어 } 자바프로그램안에서 SQL 을실행하기위해데이터베이스를연결해주는응용프로그램인터페이스 } 연결된데이터베이스의종류와상관없이동일한방법으로자바가데이터베이스내에서발생하는트랜잭션을제어할수있도록하는환경을제공 2 JDBC Driver Manager }
More information목차 윈도우드라이버 1. 매뉴얼안내 운영체제 (OS) 환경 윈도우드라이버준비 윈도우드라이버설치 Windows XP/Server 2003 에서설치 Serial 또는 Parallel 포트의경우.
소프트웨어매뉴얼 윈도우드라이버 Rev. 3.03 SLP-TX220 / TX223 SLP-TX420 / TX423 SLP-TX400 / TX403 SLP-DX220 / DX223 SLP-DX420 / DX423 SLP-DL410 / DL413 SLP-T400 / T403 SLP-T400R / T403R SLP-D220 / D223 SLP-D420 / D423
More informationPowerPoint 프레젠테이션
Web server porting 2 Jo, Heeseung Web 을이용한 LED 제어 Web 을이용한 LED 제어프로그램 web 에서데이터를전송받아타겟보드의 LED 를조작하는프로그램을작성하기위해다음과같은소스파일을생성 2 Web 을이용한 LED 제어 LED 제어프로그램작성 8bitled.html 파일을작성 root@ubuntu:/working/web# vi
More informationSena Technologies, Inc. HelloDevice Super 1.1.0
HelloDevice Super 110 Copyright 1998-2005, All rights reserved HelloDevice 210 ()137-130 Tel: (02) 573-5422 Fax: (02) 573-7710 E-Mail: support@senacom Website: http://wwwsenacom Revision history Revision
More informationCopyright 2012, Oracle and/or its affiliates. All rights reserved.,.,,,,,,,,,,,,.,...,. U.S. GOVERNMENT END USERS. Oracle programs, including any oper
Windows Netra Blade X3-2B( Sun Netra X6270 M3 Blade) : E37790 01 2012 9 Copyright 2012, Oracle and/or its affiliates. All rights reserved.,.,,,,,,,,,,,,.,...,. U.S. GOVERNMENT END USERS. Oracle programs,
More information작성자 : 기술지원부 김 삼 수
작성자 : 기술지원부김삼수 qpopper 설치 qpopper란무엇인가? 메일수신을하기위해필요한프로그램으로 qpopper는가장인기있는 email 클라이언트에의해사용되는인터넷 email 다운로딩을위한 POP3프로토콜을사용합니다. 그러나 qpopper는 sendmail이나 smail과같이 SMTP프로토콜은포함하고있지않습니다. (
More information6강.hwp
----------------6강 정보통신과 인터넷(1)------------- **주요 키워드 ** (1) 인터넷 서비스 (2) 도메인네임, IP 주소 (3) 인터넷 익스플로러 (4) 정보검색 (5) 인터넷 용어 (1) 인터넷 서비스******************************* [08/4][08/2] 1. 다음 중 인터넷 서비스에 대한 설명으로
More information