..
DEV/WEB WAS (11)
webtob 서비스 점검중입니다.
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

문의하신 내용은 WetoB의 Errordocument설정을 이용하시면 될 것 같습니다. 

WAS가 다운이 되면, 503 코드를 받게 되며, ErrorDocument에 설정된 에러 페이지로 이동하게 됩니다.

 

사용방법은 [WebtoB관리자 안내서]  3.18 ERRORDOCUMENT절을 참고바랍니다.

'DEV > WEB WAS' 카테고리의 다른 글

403에러 확인 방법  (0) 2017.11.22
WAS 특정 포트로 접속하기  (0) 2017.11.21
webtob WEB-INF 접근 제한 처리  (0) 2017.08.25
  Comments,     Trackbacks
403에러 확인 방법
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

1) webtob에서 IP대역별 access 권한을 준 경우 

forbidden 혹은 "웹 사이트에서 이 웹 페이지 표시를 거부했습니다" 라고 뜸.( title은 HTTP 403 사용 권한 없음)


2) jeus에서 403에러가 난 경우

web.xml 혹은 dispatcher-servlet.xml 에 설정해 놓은 error.jsp 페이지로 403이 뜬다.


403에러 원인 확인을 하고 싶으면 해당 에러페이지에 아래의 코드 추가하여 확인


System.out.println("status_code : " + request.getAttribute("javax.servlet.error.status_code")); 

System.out.println("exception_type : " + request.getAttribute("javax.servlet.error.exception_type")); 

System.out.println("message : " + request.getAttribute("javax.servlet.error.message")); 

System.out.println("request_uri : " + request.getAttribute("javax.servlet.error.request_uri")); 

System.out.println("exception : " + request.getAttribute("javax.servlet.error.exception")); 

System.out.println("servlet_name : " + request.getAttribute("javax.servlet.error.servlet_name"));


※ message : Licensed number of clients exceeds

위 에러는 제우스 트라이얼 라이센스때문에 접속 유저수가 제한( 최대 5명?)

개발용라이센스 발급을 해서 테스트 하던지. 아님 제우스 재기동 하여 접속하면 해결


3) 방화벽이 막힌 경우 


웹페이지를 표시할 수 없습니다 라고 뜸.

'DEV > WEB WAS' 카테고리의 다른 글

webtob 서비스 점검중입니다.  (0) 2017.11.29
WAS 특정 포트로 접속하기  (0) 2017.11.21
webtob WEB-INF 접근 제한 처리  (0) 2017.08.25
  Comments,     Trackbacks
WAS 특정 포트로 접속하기
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

  -. WEBMain.xml 편집

                          <webserver-connection>                  
                             <http-listener>
                                <listener-id>http1</listener-id>
                                <port>19099</port>
                                <thread-pool>
                                   <min>10</min>
                                   <max>20</max>
                                   <step>1</step>
                                </thread-pool>
                             </http-listener>         
                           </webserver-connection>      


http://sarc.io/index.php/was/102-jeus-webserver-connection-2

'DEV > WEB WAS' 카테고리의 다른 글

403에러 확인 방법  (0) 2017.11.22
webtob WEB-INF 접근 제한 처리  (0) 2017.08.25
virtualbox solaris 10 / ffmpeg 설치하기  (0) 2017.07.13
  Comments,     Trackbacks
webtob WEB-INF 접근 제한 처리
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

# http.m

vhost1          HostName = "xxx.xxx.xxx.xxx",

                   URLRewriteconfig = "~~/tmaxweb/webtob/config/rewrite.conf"



vi rewrite.conf

"rewrite.conf" 1 행, 61 문자 

RewriteRule /[wW][eE][bB]-[iI][nN][fF]/* /forbidden.html [F]


https://technet.tmaxsoft.com/upload/download/online/webtob/pver-20150203-000001/administrator/ch04.html#d4e9598


로그로 403으로 접근거부 뜨는지 확인

tail -f access_yyyymmdd.log | grep xml

xxx.xxx.xxx.xxx - - [dd/mm/yyyy:12:41:28 +0900] "GET /WEB-INF/web.xml HTTP/1.1" 403 xxx

'DEV > WEB WAS' 카테고리의 다른 글

WAS 특정 포트로 접속하기  (0) 2017.11.21
virtualbox solaris 10 / ffmpeg 설치하기  (0) 2017.07.13
jeus webadmin 패스워드  (0) 2014.02.05
  Comments,     Trackbacks
virtualbox solaris 10 / ffmpeg 설치하기
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

## virtualbox로 solaris10 설치 

참고

http://blog.naver.com/PostView.nhn?blogId=jhc3044&logNo=80104796222&parentCategoryNo=&categoryNo=4&viewDate=&isShowPopularPosts=false&from=postView

http://messier219.tistory.com/entry/VirtualBox%EC%97%90%EC%84%9C-Solaris-10-%EC%84%A4%EC%B9%98%EC%97%90%EC%84%9C-%EC%99%B8%EB%B6%80-SSH-%EC%A0%91%EC%86%8D%EA%B9%8C%EC%A7%80

# virtualbox에서 솔라리스 게스트 확장 설치 (공유폴더를 잡기위함)

1. CD-ROM에 VBoxGuestAdditions.iso 마운트

2. CD-ROM으로 디렉토리 변경
# cd /cdrom/vboxadditions_4.2.4_xxxxx

3. 설치 명령 실행
# pkgadd -G -d VBoxSolarisAdditions.pkg

0. Uninstall
# pkgrm SUNWvboxguest



출처: http://makebob.tistory.com/434 [大韓國人]


# 네트워크 설정

cat /etc/defaultrouter

10.0.2.2

cat /etc/resolv.conf

nameserver 59.187.192.80

nameserver 164.124.101.2

nameserver 168.126.63.1

cat /etc/hosts

127.0.0.1 localhost

10.0.2.16


# 솔라리스 설치 후 기본 설정

http://egloos.zum.com/gunsystems/v/6781303

---------------------------------------------------------------------------------------------

## ffmpeg 설치하기


솔라리스에서 아래의 패키지 설치

https://www.opencsw.org/package/ffmpeg/


http://ffmpeg.org/releases/?C=M;O=D

ffmpeg-3.1.9.tar.gz 파일 다운로드


*.tar.gz 압축풀기

gunzip *.tar.gz

tar -xvf *.tar


pkgadd -d ffmpeg-3.1.9


pkgadd -d http://get.opencsw.org/now
/opt/csw/bin/pkgutil -U
/opt/csw/bin/pkgutil -y -i ffmpeg 
/usr/sbin/pkgchk -L CSWffmpeg # list files


https://ffmpeg.org/


변환테스트

/opt/csw/bin/ffmpeg -i /mnt/sf_vm_share/input.wmv /mnt/sf_vm_share/output.mp4


---------------------------------------------------------------------------------------------

## shell script로 wmv -> mp4로 변환하기

#!/usr/bin/ksh

echo $SHELL


NOW_TIME=`date`

FFMPEG_BIN_DIR=/opt/csw/bin

FFMPEG_BASE_DIR=/mnt/sf_vm_share


FFMPEG_WORK_DIR=${FFMPEG_BASE_DIR}/ffmpeg_workdir

FFMPEG_END_DIR=${FFMPEG_BASE_DIR}/ffmpeg_enddir

FFMPEG_LOGS=${FFMPEG_BASE_DIR}/ffmpeg_logs


FFMPEG_ORG_FILES=${FFMPEG_BASE_DIR}/*.wmv

FFMPEG_ORG_WORK_FILES=${FFMPEG_WORK_DIR}/*.wmv

## 생성된지 10분이상된 파일만 추출하기


## Create directory

if [ ! -d ${FFMPEG_WORK_DIR} ]; then

mkdir ${FFMPEG_WORK_DIR}

fi


if [ ! -d ${FFMPEG_END_DIR} ]; then

mkdir ${FFMPEG_END_DIR}

fi


if [ ! -d ${FFMPEG_LOGS} ]; then

mkdir ${FFMPEG_LOGS}

fi


## Check the work file

if [ -f ${FFMPEG_ORG_WORK_FILES} ]; then

echo "[${NOW_TIME}] Working. Finish the batch."

exit

fi


## Moving work files 

if [ -f ${FFMPEG_ORG_FILES} ]; then

mv ${FFMPEG_ORG_FILES} ${FFMPEG_WORK_DIR}

else

echo "[${NOW_TIME}] No files to work with. Finish the batch."

exit

fi


## Converting Video Files

for file in ${FFMPEG_ORG_WORK_FILES}; do

if [ -f $file ]; then

filename=$(basename $file .wmv)

echo "[${NOW_TIME}] ${filename} Converting...."

${FFMPEG_BIN_DIR}/ffmpeg -y -i ${FFMPEG_WORK_DIR}/${filename}.wmv ${FFMPEG_BASE_DIR}/${filename}.mp4

else

echo "[${NOW_TIME}] No files to work with. Finish the batch."

exit

fi

done


## Moving the completed file

mv ${FFMPEG_ORG_WORK_FILES} ${FFMPEG_END_DIR}


#!/usr/bin/ksh

FFMPEG_BASE_DIR=/mnt/sf_vm_share

FFMPEG_LOGS=${FFMPEG_BASE_DIR}/ffmpeg_logs

${FFMPEG_BASE_DIR}/test.sh >> ${FFMPEG_LOGS}/ffmpeg_log_`date "+%Y%m%d"`.log 2>&1


'DEV > WEB WAS' 카테고리의 다른 글

webtob WEB-INF 접근 제한 처리  (0) 2017.08.25
jeus webadmin 패스워드  (0) 2014.02.05
Websphere version  (0) 2013.09.09
  Comments,     Trackbacks
jeus webadmin 패스워드
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

1. JEUS 3.x 
$ encode 암호 
ex) $ encode 암호 
[jeusadmin] --> [amV1c2FkbWlu]

2. JEUS 4.x  : $JEUS_HOME/config/hostname/file_realm.xml 내용중 아래 password 수정
    <user>
        <user-name>administrator</user-name>
        <password>amV1c2FkbWlu</password>
        <role-name>system</role-name>
    </user>

* Windows> java -classpath "%JEUS_HOME%\lib\system\jeus.jar" jeus.security.Base64 <암호> 
* UNIX> java -classpath $JEUS_HOME/lib/system/jeus.jar jeus.security.Base64 <암호> 
예) $ java -classpath $JEUS_HOME/lib/system/jeus.jar jeus.security.Base64 암호 
[jeusadmin] --> [amV1c2FkbWlu] --> [jeusadmin]

or encryption base64 <암호> ( 4.2.4.0 부터 지원)

3. JEUS 5.x 
$JEUS_HOME/config/hostname/security/SYSTEM_DOMAIN/account.xml 내용중 아래수정
        <user>
            <name>administrator</name>
            <password>{base64}amV1c2FkbWlu</password>
            <group>Administrators</group>
        </user>

* Windows > java -classpath "%JEUS_HOME%\lib\system\jeus.jar" jeus.security.admin.Base64Coder  encode | decode <암호>
* Unix > java -classpath $JEUS_HOME/lib/system/jeus.jar jeus.security.admin.Base64Coder encode | decode <암호> 
or encryption base64 <암호>


'DEV > WEB WAS' 카테고리의 다른 글

virtualbox solaris 10 / ffmpeg 설치하기  (0) 2017.07.13
Websphere version  (0) 2013.09.09
jeus webtob version  (0) 2013.09.09
  Comments,     Trackbacks
Websphere version
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

/WAS60/Websphere/AppServer/bin/versionInfo.sh

'DEV > WEB WAS' 카테고리의 다른 글

jeus webadmin 패스워드  (0) 2014.02.05
jeus webtob version  (0) 2013.09.09
Jeus Response header 값 안 보이게 설정 하기  (0) 2013.07.09
  Comments,     Trackbacks
jeus webtob version
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.


  1. * 현재 Jeus 버전 확인
  2. > jeusadmin -version
  3. JEUS 6.0 (Fix#6)
  4.  
  5. * 현재 Jeus Full Build 버전 확인
  6. [gw73@land:/home1/gw73/jeus6/logs/land] jeusadmin -fullversion
  7. 6.0.0.6-b216
  8.  
  9. * 현재 WebToB 버전 확인
  10. > wscfl -version
  11. WebtoB Version 4.1 SP 2 Fix #0/LINUX_i386
  12.  
  13. * 현재 Jeus License 남은 일자 확인
  14. > jeusadmin -licensedue
  15. 60 days left.  // 60 일 남은것
  16.  
  17. * 제우스 라이센스 정보
  18. > jeusadmin -licenseinfo
  19. JEUS prepend classpath : file:/app/gw/jeus/lib/system/jext.jar
  20. ================ JEUS LICENSE INFORMATION ===================
  21. === EDITION : JEUS ENTERPRISE
  22. === CPU : 8
  23. === HOST-IP :
  24. =============================================================


'DEV > WEB WAS' 카테고리의 다른 글

Websphere version  (0) 2013.09.09
Jeus Response header 값 안 보이게 설정 하기  (0) 2013.07.09
web.xml-2  (0) 2008.08.28
  Comments,     Trackbacks
Jeus Response header 값 안 보이게 설정 하기
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

보안상의 이유로 Response 헤더의 Server 정보를 표시하지 않도록 jeus.servlet.
response.header.serverInfo 옵션 디폴트값이 ture에서 false로 변경하였다

JEUSMain.xml내에 
<jeus-system>
<node>
....
<command-option>
...
-Djeus.servelet.response.header.serverInfo=false 
</command-option>


[출처] http://islet4you.tistory.com/285

'DEV > WEB WAS' 카테고리의 다른 글

jeus webtob version  (0) 2013.09.09
web.xml-2  (0) 2008.08.28
web.xml분석  (0) 2008.08.28
  Comments,     Trackbacks
web.xml-2
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

web.xml이란


Deployment Descriptor로 각 어플리케이션의 환경을 설정하는 부분을 담당한다. WAR 파일이 패키지 될 때 같이 포함되며 root directory 밑에 /WEB-INF 디렉토리에 위치한다.

by kkaok
2003-05-12

 

web.xml 의 구조

xml 정의와 schema 선언

<?xml version="1.0" ENCODING="ISO-8859-1"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
    "http://java.sun.com/dtd/web-app_2_3.dtd>
위 스키마는 sun 사에서 미리 정의된것이다.

 

웹 어플리케이션의 환경 설정

<web-app>
    <servlet>
      <servlet-name>사용되는 클래스명</servlet-name>
      <servlet-class>클래스 경로</servlet-class>
    </servlet>
    <mime-mapping>
      <extension>txt</extension>
      <mime-type>text/plain</mime-type>
    </mime-mapping>
    <welcome-file-list>
      <welcome-file>기본 파일 경로</welcome-file>
      <welcome-file>두번째 시작하는 파일 경로</welcome-file>
    </welcome-file-list>
    <taglib>
      <taglib-uri>태그라이브러리</taglib-uri>
      <taglib-Location>경로</taglib-Location>
    </taglib>
</web-app>

 

web.xml은 xml파일이다. 따라서 xml 작성과 동일한 규칙이 적용된다.
환경설정은 <web-app>으로 시작하고 </web-app>로 끝난다. 그외 삽입되는 요소로는 다음과 같다.

.ServletContext Init Parameters
.Session Configuration
.Servlet/JSP Definitions
.Servlet/JSP Mappings
.Mime Type Mappings
.Welcom File list
.Error Pages

 

web.xml의 elements의 순서
각 element의 순서는 아래 순서에 따른다.

<icon?>,
<display-name?>,
<description?>,
<distributable?>,
<context-param*>,
<filter*>,
<filter-mapping*>,
<listener*>,
<servlet*>,
<servlet-mapping*>,
<session-config?>,
<mime-mapping*>,
<welcome-file-list?>,
<error-page*>,
<taglib*>,
<resource-env-ref*>,
<resource-ref*>,
<security-constraint*>,
<login-config?>,
<security-role*>,
<env-entry*>,
<ejb-ref*>,
<ejb-local-ref*>


자주 쓰이는 elements 예제

<?xml version="1.0" ENCODING="ISO-8859-1"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
    "http://java.sun.com/dtd/web-app_2_3.dtd>

<web-app>
    <display-name>어플리케이션 이름</display-name>
    <description>어플리케이션 설명</desccription>
    <!-- 서블릿 매핑 : 보안과 주소를 간략화 하기 위해 사용
        http://localhost/servlet/KCount 이렇게 사용가능  -->
    <servlet>
      <servlet-name>KCount</servlet-name>
      <servlet-class>kr.pe.kkaok.mycount.KCount</servlet-class>
    </servlet>
    <!-- load-on-startup 옵션은 서버 구동시 자동으로 시작 되도록 하는 것이다. -->
    <servlet>
      <servlet-name>PoolManager</servlet-name>
      <servlet-class>kr.pe.kkaok.jdbc.PoolManager</servlet-class>
      <load-on-startup>1</load-on-startup>
    </servlet>
    <!-- 서블릿 매핑 : 위에서 servlet 부분을 삭제한다.
        http://localhost/KCount 이렇게 사용가능  -->
    <servlet-mapping>
      <servlet-name>KCount</servlet-name>
      <url-pattern>/KCount</url-pattern>
    </servlet-mapping>
    <!-- /servlet/* 과 동일한 패턴의 요청이 들어오면 servlet으로 처리 -->
    <servlet-mapping>
      <servlet-name>invoker</servlet-name>
      <url-pattern>/servlet/*</url-pattern>
    </servlet-mapping>
    <!-- 세션 기간 설정 -->
    <session-config>
      <session-timeout>
        30
      </session-timeout>
    </session-config>
    <!-- mime 매핑 -->
    <mime-mapping>
      <extension>txt</extension>
      <mime-type>text/plain</mime-type>
    </mime-mapping>
    <!-- 시작페이지 설정 -->
    <welcome-file-list>
      <welcome-file>index.jsp</welcome-file>
      <welcome-file>index.html</welcome-file>
    </welcome-file-list>
    <!-- 존재하지 않는 페이지, 404에러시 처리 페이지 설정 -->
    <error-page>
      <error-code>404</error-code>
      <Location>/error.jsp</Location>
    </error-page>
    <!-- 태그 라이브러리 설정 -->
    <taglib>
      <taglib-uri>taglibs</taglib-uri>
      <taglib-Location>/WEB-INF/taglibs-cache.tld</taglib-Location>
    </taglib>
    <!-- resource 설정 -->
 <resource-ref>
      <res-ref-name>jdbc/jack1972</res-ref-name>
      <res-type>javax.sql.DataSource</res-type>
      <res-auth>Container</res-auth>
    </resource-ref>
</web-app>

 

* 만약 톰캣 4에서 servelt에 접근이 안되는 경우
아래는 okjsp.pe.kr 운영자 kenu님의 처리 방법이다.

invoker 서블릿의 매핑이 보안문제로 막혀있어서 발생하는 문제로 $CATALINA_HOME/conf/web.xml를 열고 해당 부분의 주석을 제거한다.

<!-- The mapping for the invoker servlet -->
<servlet-mapping>
  <servlet-name>invoker</servlet-name>
  <url-pattern>/servlet/*</url-pattern>
</servlet-mapping>

security-constraint 엘리먼트를 $CATALINA_HOME/conf/web.xml 파일의 welcome-file-list 엘리먼트 아래쪽 <web-app> 에 중첩되게 복사합니다.

<welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
</welcome-file-list>
 
<security-constraint>
  <display-name>Default Servlet</display-name>
  <!-- Disable direct alls on the Default Servlet -->
  <web-resource-collection>
    <web-resource-name>Disallowed Location</web-resource-name>
    <url-pattern>/servlet/org.apache.catalina.servlets.DefaultServlet/*</url-pattern>
    <http-method>DELETE</http-method>
    <http-method>GET</http-method>
    <http-method>POST</http-method>
    <http-method>PUT</http-method>
  </web-resource-collection>
  <auth-constraint>  
    <role-name></role-name>
  </auth-constraint>
</security-constraint>

                       
톰캣을 재시동하고 테스트해보면 정상적으로 작동하는걸 확인할 수 있다.

출처 : Tong - 난 하늘을 볼테야님의 Tomcat통

'DEV > WEB WAS' 카테고리의 다른 글

jeus webtob version  (0) 2013.09.09
Jeus Response header 값 안 보이게 설정 하기  (0) 2013.07.09
web.xml분석  (0) 2008.08.28
  Comments,     Trackbacks