2016-09-08 3 views
0

서버 상태를 확인하는 스크립트가 하나 있습니다. 하지만 (사용자 이름, 비밀번호, URL과 같은) 서버 세부 정보를 하드 코딩하는 대신 별도의 구성 파일에 이러한 구성 정보를 제공하고 싶습니다. 어떤 사람들은이 서버 세부 정보를 제공하기 위해 하나의 별도 설정 파일을 만들 수있게 도와 줄 수 있습니까? 나에게이 파이썬 파일을 만드는 법과 추가하는 방법을 알려주세요.WLST python 스크립트에 하나의 설정 파일을 추가하는 방법

내가 명령 아래 사용 WLST에서 스크립트를 실행하고 있습니다 :

java -cp $weblogic_path/weblogic.jar weblogic.WLST Sever_status.py 

Sever_status.py :

try: 
    connect('weblogic','Oracle123','https://weblogic.com') 
    domainConfig() 
    serverList=cmo.getServers(); 

답변

0

첫째, 사용자 및 암호를 암호화하는 가장 좋은 방법은 대신에 저장 별도의 설정 파일에서도 텍스트를 지우십시오. 이를 위해

storeUserConfig()

암호화하는 방법 및 저장 연결의 자격 증명을 사용합니다. 그런 다음 서버에 연결할 때 생성 된 파일을 사용하십시오. https://docs.oracle.com/cd/E23943_01/web.1111/e13813/reference.htm#i1064674

당신은 외부 프로퍼티 파일에서 변수를 정의하고 WLST 스크립트에서 사용할 수 있습니다 : (

수입 ConfigParser ... conf의 = ConfigParser.ConfigParser

하는 것은 자세한 내용은이 문서를 읽기 당신의 특성 파일에)
conf.read (PATH)

하는 속성을 읽을 수 :

발 = conf.get ("속성 이름")