로그프레소 Web 포트 변경 가이드

본 문서는 로그프레소 Web UI의 접속 포트 변경이 필요한 경우를 위한 기술 가이드입니다.

내용 중 수정이 필요한 부분이나 추가 의견이 있으시면 언제든 피드백 부탁드립니다.

개요

  • 보안 정책이나 네트워크 환경에 맞춰 Web 접속 포트를 전환하는 절차를 설명하는 문서입니다.

  • 실제 작업 시에는 할당하고자 하는 포트 번호로 변경하여 진행하시기 바랍니다.

사전 확인

  1. 로그프레소 셸에 접속하여 시스템에 등록된 인증서 체계를 확인

    logpresso> keystore.list
    Key Stores
    -------------
    [logpresso-ca] type: JKS, path: /opt/logpresso/data/logpresso-ca/certs/ca.jks
    [logpresso-sentry] type: PKCS12, path: /opt/logpresso/data/logpresso-ca/certs/sentry.pfx
    [logpresso-ca-key] type: PKCS12, path: /opt/logpresso/data/logpresso-ca/certs/ca.pfx
    [logpresso-web] type: PKCS12, path: /opt/logpresso/data/logpresso-ca/certs/web.pfx
    [logpresso-base] type: PKCS12, path: /opt/logpresso/data/logpresso-ca/certs/base.pfx
    [logpresso-storage] type: PKCS12, path: /opt/logpresso/data/logpresso-ca/certs/storage.pfx
    
  2. Web 포트 설정 확인

    • https 설정 상태 확인 (logpresso-web 인증서 사용 중)

    • context : webconsole → ENT UI 접속을 위한 Web 포트 오픈(기본 : 8443)

    • context : sonar → SNR UI 접속을 위한 Web 포트 오픈(기본 : 443)

    • context : deploy → 디플로이어 전용 포트(기본 : 44300)

    • context : sonar-explanation → 소명 전용 포트(기본 : 18443)

    logpresso> httpd.bindings
    Port Bindings
    ---------------------
    /0.0.0.0:8443 (ssl: key logpresso-web, trust null), opened, default context: webconsole, idle timeout: 0seconds, log file prefix: null, access log: false, error log: false
    /0.0.0.0:18443 (ssl: key logpresso-web, trust null), opened, default context: sonar-explanation, idle timeout: 0seconds, log file prefix: null, access log: false, error log: false
    /0.0.0.0:443 (ssl: key logpresso-web, trust null), opened, default context: sonar, idle timeout: 0seconds, log file prefix: null, access log: false, error log: false
    /0.0.0.0:44300 (ssl: key logpresso-web, trust null), opened, default context: deploy, idle timeout: 0seconds, log file prefix: null, access log: false, error log: false
    
    

Web 포트 Close

  1. Web 포트 close

    logpresso> httpd.close 443
    closed
    
  2. Web 포트 상태 확인

    > httpd.bindings
    Port Bindings
    ---------------------
    /0.0.0.0:8443 (ssl: key logpresso-web, trust null), opened, default context: webconsole, idle timeout: 0seconds, log file prefix: null, access log: false, error log: false
    /0.0.0.0:18443 (ssl: key logpresso-web, trust null), opened, default context: sonar-explanation, idle timeout: 0seconds, log file prefix: null, access log: false, error log: false
    /0.0.0.0:44300 (ssl: key logpresso-web, trust null), opened, default context: deploy, idle timeout: 0seconds, log file prefix: null, access log: false, error log: false
    

Web 포트 Open (http)

  1. Web 포트(http) open (신규 8445)

    • context : sonar 옵션을 활성화하여 기본 포트 대신 8445 포트를 통해 SNR UI에 접속할 수 있도록 설정하는 절차 안내
    logpresso> httpd.open
    Description
    
            open port
    
    Arguments
    
            1. ip:port: port or ip:port (required)
            2. default context: default http context (required)
    
    logpresso> httpd.open 8445 sonar
    opened http server
    

Web 포트 Open (https)

  1. Web 포트(https) open (신규 8445)

    • context : sonar 옵션을 활성화하여 기본 포트 대신 8445 포트를 통해 SNR UI에 접속할 수 있도록 설정하는 절차 안내
    logpresso> httpd.openSsl
    Description
    
            open https server
    
    Arguments
    
            1. port: bind port (required)
            2. default context: default http context (required)
            3. key alias: JKS keystore name (required)
            4. trust alias: JKS truststore name for client authentication (optional)
    
    logpresso> httpd.openSsl 8445 sonar logpresso-web
    opened https server