|
|
|
@ -37,34 +37,6 @@ from func import initialization
|
|
|
|
|
from server_class import ClApplication
|
|
|
|
|
|
|
|
|
|
class OpenSSLAdapter (pyOpenSSLAdapter):
|
|
|
|
|
|
|
|
|
|
#def check_cert(self, cert):
|
|
|
|
|
#if cert == None:
|
|
|
|
|
#return -1
|
|
|
|
|
#cert_id = 0
|
|
|
|
|
|
|
|
|
|
#from func import find_cert_id
|
|
|
|
|
#find_cert_id(cert, self.data_path, self.certbase)
|
|
|
|
|
## open database with certificates
|
|
|
|
|
|
|
|
|
|
#if not os.path.exists(self.certbase):
|
|
|
|
|
#fc = open(self.certbase,"w")
|
|
|
|
|
#fc.close()
|
|
|
|
|
#fc = open(self.certbase,"r")
|
|
|
|
|
|
|
|
|
|
#while 1:
|
|
|
|
|
#try:
|
|
|
|
|
## read all on one record
|
|
|
|
|
#cert_dict = pickle.load(fc)
|
|
|
|
|
#except:
|
|
|
|
|
#break
|
|
|
|
|
## if input and cert from database equal
|
|
|
|
|
#if cert == cert_dict["cert"]:
|
|
|
|
|
## get certificate id
|
|
|
|
|
#cert_id = cert_dict["Id"]
|
|
|
|
|
#fc.close()
|
|
|
|
|
#return cert_id
|
|
|
|
|
|
|
|
|
|
def verify_func(self, connection, x509, errnum, errdepth, ok):
|
|
|
|
|
# get client certificate
|
|
|
|
|
curThread = threading.currentThread()
|
|
|
|
@ -112,29 +84,9 @@ def main(*args, **keywords):
|
|
|
|
|
# translate
|
|
|
|
|
if args.lang:
|
|
|
|
|
translate(args.lang)
|
|
|
|
|
|
|
|
|
|
debug = args.debug
|
|
|
|
|
|
|
|
|
|
import logging
|
|
|
|
|
import logging.handlers
|
|
|
|
|
|
|
|
|
|
if not os.path.exists('/var/log/calculate'):
|
|
|
|
|
os.makedirs('/var/log/calculate')
|
|
|
|
|
LOG_FILENAME = '/var/log/calculate/logging_cl_core_server.out'
|
|
|
|
|
file_logger = logging.getLogger('MyLogger')
|
|
|
|
|
file_logger.setLevel(logging.DEBUG)
|
|
|
|
|
|
|
|
|
|
# Add the log message handler to the logger
|
|
|
|
|
handler = logging.handlers.RotatingFileHandler(
|
|
|
|
|
LOG_FILENAME, maxBytes=10000000, backupCount=3)
|
|
|
|
|
|
|
|
|
|
file_logger.addHandler(handler)
|
|
|
|
|
|
|
|
|
|
# debug
|
|
|
|
|
if debug:
|
|
|
|
|
logging.basicConfig(level=logging.DEBUG)
|
|
|
|
|
logger = logging.getLogger('soaplib.wsgi')
|
|
|
|
|
logger.setLevel(logging.DEBUG)
|
|
|
|
|
if args.version:
|
|
|
|
|
print cl_ver
|
|
|
|
|
return 0
|
|
|
|
|
|
|
|
|
|
port = args.port
|
|
|
|
|
ob = DataVarsCore()
|
|
|
|
@ -159,15 +111,38 @@ def main(*args, **keywords):
|
|
|
|
|
cert = ob.Get('cl_core_cert')
|
|
|
|
|
key = ob.Get('cl_core_key')
|
|
|
|
|
cl_ver = ob.Get('cl_ver')
|
|
|
|
|
log_path_var = ob.Get('cl_log_path')
|
|
|
|
|
|
|
|
|
|
import logging
|
|
|
|
|
import logging.handlers
|
|
|
|
|
|
|
|
|
|
log_path = args.log_path if args.log_path else log_path_var
|
|
|
|
|
|
|
|
|
|
if not os.path.exists(log_path):
|
|
|
|
|
os.makedirs(log_path)
|
|
|
|
|
LOG_FILENAME = os.path.join(log_path, 'logging_cl_core.out')
|
|
|
|
|
file_logger = logging.getLogger('MyLogger')
|
|
|
|
|
file_logger.setLevel(logging.DEBUG)
|
|
|
|
|
|
|
|
|
|
# Add the log message handler to the logger
|
|
|
|
|
handler = logging.handlers.RotatingFileHandler(
|
|
|
|
|
LOG_FILENAME, maxBytes=10000000, backupCount=3)
|
|
|
|
|
|
|
|
|
|
file_logger.addHandler(handler)
|
|
|
|
|
|
|
|
|
|
# debug
|
|
|
|
|
if args.debug:
|
|
|
|
|
logging.basicConfig(level=logging.DEBUG)
|
|
|
|
|
logger = logging.getLogger('soaplib.wsgi')
|
|
|
|
|
logger.setLevel(logging.DEBUG)
|
|
|
|
|
|
|
|
|
|
# delete all sid and pid informations file
|
|
|
|
|
clean(sids_file, pids_file, sids_pids, sids, pids)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
cert_cmd.create_path(data_path, certbase, rights, group_rights)
|
|
|
|
|
#####################
|
|
|
|
|
''' view information about client certificates '''
|
|
|
|
|
if args.version:
|
|
|
|
|
print cl_ver
|
|
|
|
|
if args.check:
|
|
|
|
|
bootstrap.check(cert, key, cert_path, data_path, certbase, args)
|
|
|
|
|
return 0
|
|
|
|
|
if args.bootstrap_user_name:
|
|
|
|
|
bootstrap.init(cert, key, cert_path, data_path, certbase, args, port,\
|
|
|
|
@ -198,9 +173,8 @@ def main(*args, **keywords):
|
|
|
|
|
if args.id_del_req:
|
|
|
|
|
cert_cmd.del_request(args.id_del_req, serv_certbase, data_path)
|
|
|
|
|
return 0
|
|
|
|
|
|
|
|
|
|
#####################
|
|
|
|
|
|
|
|
|
|
#####################
|
|
|
|
|
# importing other modules
|
|
|
|
|
other_mod = initialization(cl_wsdl)
|
|
|
|
|
#try:
|
|
|
|
|