pull/621/head
Mr Chen 9 months ago
parent 9123cedf4c
commit b4952dbb20
  1. 6
      plugins/mongodb/index.py
  2. 10
      scripts/init.d/mw.tpl

@ -1289,6 +1289,10 @@ def getListBson(dbname=''):
r.append(x) r.append(x)
return r return r
def rootPwd():
return pSqliteDb('config').where(
'id=?', (1,)).getField('mg_root')
def importDbExternal(): def importDbExternal():
args = getArgs() args = getArgs()
data = checkArgs(args, ['file', 'name']) data = checkArgs(args, ['file', 'name'])
@ -1568,6 +1572,8 @@ if __name__ == "__main__":
print(saveConfig()) print(saveConfig())
elif func == 'set_config_auth': elif func == 'set_config_auth':
print(setConfigAuth()) print(setConfigAuth())
elif func == 'root_pwd':
print(rootPwd())
elif func == 'get_db_list': elif func == 'get_db_list':
print(getDbList()) print(getDbList())
elif func == 'add_db': elif func == 'add_db':

@ -437,7 +437,15 @@ mw_mongodb(){
fi fi
MGDB_PORT=$(cat $CONF |grep port|grep -v '#'|awk '{print $2}') MGDB_PORT=$(cat $CONF |grep port|grep -v '#'|awk '{print $2}')
CLIEXEC="${ROOT_PATH}/mongodb/bin/mongosh --port ${MGDB_PORT}" MGDB_AUTH=$(cat $CONF |grep authorization | grep -v '#'|awk '{print $2}')
AUTH_STR=""
if [[ "$MGDB_AUTH" == "enabled" ]];then
pwd=$(cd ${ROOT_PATH}/mdserver-web && python3 ${ROOT_PATH}/mdserver-web/plugins/mongodb/index.py root_pwd)
AUTH_STR="-u root -p ${pwd}"
fi
CLIEXEC="${ROOT_PATH}/mongodb/bin/mongosh --port ${MGDB_PORT} ${AUTH_STR}"
echo $CLIEXEC echo $CLIEXEC
${CLIEXEC} ${CLIEXEC}
} }

Loading…
Cancel
Save