Oracle/Web Tier

    Iplanet Cipher suites

    httpd.conf 혹은 ssl.conf를 통해 ciper suites를 간편하게 확인할 수 있는 Apache, OHS와는 달리 IPlanet은 다음과 같은 방법으로 Cipher Suites를 확인할 수 있다. 1. Server Log를 통해 아는 방법 => server.xml에 적용되어 있는 error log의 log level을 info => finest로 변경하면 기동 시 Cipher Suites에 대한 정보가 나타난다고 한다. 2. 각 요청(access log 통해 확인) 에 대한 cipher suites 확인 방법 => 오라클 답변 확인 (Doc ID 1492532.1) 1. For web server 6.1 - Add "%Ses->client.cipher%" to the logging form..

    Iplanet obj.conf

    Web Server는 처음 시작될 때 일부 초기화 작업을 수행한 다음 클라이언트(예: 브라우저)의 HTTP 요청을 기다립니다. 서버는 요청을 받으면 먼저 가상 서버를 선택합니다. 선택한 가상 서버 의 obj.conf 파일은 서버가 요청을 처리하는 방법을 결정한다. obj.conf 파일에는 요청 처리 프로세스의 각 단계에서 수행할 작업을 서버에 알려주는 지시문이라고 하는 일련의 지침이 포함되어 있습니다 . 이러한 지시문은 Object 태그 내에서 그룹화됩니다. 각 지시문은 하나 이상의 인수가 있는 함수를 호출한다. 각 지시문은 요청 처리 프로세스의 특정 단계에 적용됩니다. 예를 들어 요청 처리 프로세스의 권한 부여 단계에서 적용되는 지시문은 AuthTrans 지시문이다. 요청 처리 프로세스는 다음과 같은 ..

    IPlanet instance obj.conf 파일 생성 안됨 현상

    Iplanet은 기본적으로 obj.conf 파일을 생성하지만, 각각의 instance들에 대한 별개의 obj.conf 파일로 많이 작업을 하기 때문에, 이를 생성하는 것이 필요하다. 단, Iplanet console에서 JAVA를 사용하게 되면, 예시로 든 WebLogic의 JAVA 사용과 충돌이 나기 때문에 ${HOSTNAME}-obj.conf 파일이 생성되지 않는다. 이 때 다음과 같이 해당 hostname에 대하여 JAVA 사용을 해제하게 되면 성공적으로 obj.conf 파일들이 생성된다. 각각의 obj.conf들은 server.xml에서 다음과 같이 해당 conf 파일들을 읽게 설정해줘야 한다. ========= Oracle 글 참고

    OHS, Iplanet PID 파일

    OHS와 Iplanet와 같은 Oracle의 web server 제품군은 httpd의 프로세스를 기동하였을때 생성되는 PID 에 대한 정보를 PID file로 따로 저장하는 기능을 제공한다. 1. OHS 현재 OHS component가 기동중이며, PID는 4723이다. 단 하단에 보이는 process는 child process들이며, 모두 4723의 parent process를 물고 있다. 해당 PID에 대한 파일은 다음과 같은 경로에서 확인이 가능하다. ${OHS_DOMAIN}/servers/${COMPONENT_NAME}/logs/httpd.pid ============================== 2. Iplanet 마찬가지로 ps -ef 를 통해 pid를 확인할 수 있고, 이 또한 PID f..

    특정 url에 대해서 iplanet이 처리하는 구성

    목표하고자 하는 구성은 다음과 같다. 현재 iplanet은 aaa.com으로 모든 요청을 넘기는 proxy 서버로써의 역할을 하고 있다. proxy 서버의 구성은 다음과 같다. obj.conf NameTrans fn="map" from="/" to="http:/" name="reverse_proxy" ... 즉 해당 iplanet으로 들어온 모든 요청은 abcdef.com으로 넘기는 proxy 서버 구성이라는 의미이다. 다만 위 구성에서 해당 경로에 들어오는 파일들에 대해서만 iplanet이 처리하게 하고 싶은 경우이다. 단 WAS는 따로 존재하지 않는다. 다음과 같이 구성 obj.conf NameTrans fn="map" from="/" to="http:/" name="reverse_proxy" Nam..

    OHS ~ Apache 버전 정리

    OHS 12cR2부터는 Apache 2.4 기반, 그 이전 OHS 버전들은 Apache 2.2 기반이다. 해당 버전에 따라 설정들이 다른 경우가 있으니 참고

    FileCaching & WLTempDir

    WEBLOGIC ~ OHS 플러그인 parameter 중 FileCaching과 WLTempDir 관련된 정리글이다. FileCaching : default는 ON 이며, 내용은 다음과 같다.\ - POST data가 2048 이하일 경우 : FileCache를 하지 않는다. - POST data가 2048 초과일 경우 : POST data를 임시 파일에 먼저 cache한 이후, 나중에 8192 chunk 단위로 WLS로 따로 전송한다. FileCaching이 ON일 때 WLS primary server가 다운되면 secondary server로 보내며, OFF일 경우 임시 파일을 거치지 않고 바로 8192 chunk 단위로 WLS로 보냄. WLTempDir : 플러그인 관련 로그 파일 경로(wlprox..

    mime types 설정

    MIME이란 Multipurpose Internet Mail Extensions의 약자로 파일 변환을 의미한다. 오디오 파일 등을 예시로 들자면, 이전 ASCII 표준을 사용하지 않는 바이너리 파일을 전송해야 하기 때문에, 이를 텍스트 파일로 Encoding 하고 => 바이너리 파일로 Decoding 하는 작업을 해야한다. 이때 MIME으로 인코딩한 파일은 Content-type 정보를 앞부분에 담게 된다. (참조 : https://velog.io/@aerirang647/MIME-type%EC%9D%B4%EB%9E%80) MIME들은 mime.types 파일에서 설정이 가능하며, 위 파일은 httpd.conf와 동일한 경로에 위치한다. 위와 같은 형태: ${Content-Type} ${Extensions..