繁体   English   中英

如何为我的WLST python脚本添加一个配置文件

[英]How to add one config file for my WLST python script

我有一个脚本来检查服务器状态。 但是,除了硬编码服务器详细信息(例如用户名,密码,URL)之外,我想在单独的配置文件中提供这些配置详细信息。 有人可以帮助我创建一个单独的配置文件来提供这些服务器的详细信息。 请让我知道如何创建以及如何在此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();

首先,最佳做法是对用户和密码进行加密,而不是将它们以明文形式存储,即使是在单独的配置文件中也是如此。 为此,请使用

storeUserConfig()

加密和存储连接凭据的方法。 接下来,在连接到服务器时使用生成的文件。

阅读此文档以了解详细信息: https : //docs.oracle.com/cd/E23943_01/web.1111/e13813/reference.htm#i1064674

您可以在外部属性文件中定义变量,并在wlst脚本中使用它们:

导入ConfigParser ... conf = ConfigParser.ConfigParser()
conf.read(您的属性文件的路径)

读取属性:

val = conf.get(“属性名称”)

@伊曼纽尔

我正在编写一个脚本,用于基于配置文件使用WLST停止/启动所有域。

#!/path/to/wlst/sh
import time, getopt, sys, re, os, datetime
from configparser import ConfigParser

config_parser = configparser.ConfigParser()
config_parser.read('path/to/file')


Problem invoking WLST - Traceback (innermost last):
File "/oas/oraamp/wlst/ampMdw.py", line 5, in ?
ImportError: no module named configparser

configParser已安装,我以python脚本而不是wlst的身份运行,它可以工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM