X7ROOT File Manager
Current Path:
/opt/cloudlinux/venv/lib/python3.11/site-packages/lvestats/lib
opt
/
cloudlinux
/
venv
/
lib
/
python3.11
/
site-packages
/
lvestats
/
lib
/
ðŸ“
..
📄
__init__.py
(219 B)
ðŸ“
__pycache__
ðŸ“
bursting
ðŸ“
chart
📄
cloudlinux_statistics.py
(24.87 KB)
📄
cloudlinux_statsnotifier.py
(5.09 KB)
ðŸ“
commons
📄
config.py
(3.2 KB)
📄
db_functions.py
(1.45 KB)
📄
dbengine.py
(10.57 KB)
ðŸ“
info
📄
jsonhandler.py
(443 B)
📄
lve_create_db.py
(1.88 KB)
📄
lve_list.py
(3.35 KB)
📄
lveinfolib.py
(41.82 KB)
📄
lveinfolib_gov.py
(13.56 KB)
📄
lvestats_server.py
(8.46 KB)
📄
notifications_helper.py
(5.41 KB)
ðŸ“
parsers
📄
server_id.py
(5.14 KB)
📄
snapshot.py
(7.42 KB)
📄
uidconverter.py
(5.01 KB)
📄
ustate.py
(8.62 KB)
Editing: lve_create_db.py
# coding=utf-8 # # Copyright © Cloud Linux GmbH & Cloud Linux Software, Inc 2010-2019 All Rights Reserved # # Licensed under CLOUD LINUX LICENSE AGREEMENT # http://cloudlinux.com/docs/LICENSE.TXT import logging from lvestats.lib import dbengine from lvestats.lib.commons.logsetup import setup_logging from lvestats.lib.server_id import UpdateOrCreateServerID def configure_db(configuration, opts): log = setup_logging(configuration, 'create_db', console_level=logging.INFO) log.info('Configuring connection to db') try: engine = dbengine.make_db_engine(configuration, just_print=opts.print_sql) except dbengine.MakeDbException as e: log.error(str(e)) else: _configure_db(configuration, engine, log, opts) def _configure_db(configuration, engine, log, opts): if opts.validate: validation = dbengine.validate_database(engine) if not (validation['column_error'] or validation['table_error']): log.info("Database structure is correct") elif opts.fix: log.info('Try fix errors in database') dbengine.fix_db(engine, configuration, log_=log) # Re-create DB elif opts.recreate: log.info('Recreate DB') dbengine.recreate_db(engine) # Create DB if no params else: log.info('Creating tables') dbengine.setup_db(engine, cfg=configuration) log.info('Done') if opts.create_missing_tables: dbengine.setup_db(engine, create_missing_tables=True, cfg=configuration) # Update server_id manually if opts.update_serverid_prompt: log.info('Updating server ID') UpdateOrCreateServerID(engine).prompt() log.info('Done') # Update server_id (if server_id in restricted list) automatically elif opts.update_serverid_auto: log.info('Updating server ID with uuid') UpdateOrCreateServerID(engine).auto() log.info('Done')
Upload File
Create Folder