Current Path: > > opt > cloudlinux > venv > lib64 > python3.11 > site-packages > lvestats > lib
Operation : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64 Software : Apache Server IP : 162.0.232.56 | Your IP: 216.73.216.111 Domains : 1034 Domain(s) Permission : [ 0755 ]
Name | Type | Size | Last Modified | Actions |
---|---|---|---|---|
__pycache__ | Directory | - | - | |
bursting | Directory | - | - | |
chart | Directory | - | - | |
commons | Directory | - | - | |
info | Directory | - | - | |
parsers | Directory | - | - | |
__init__.py | File | 219 bytes | May 30 2025 10:30:46. | |
cloudlinux_statistics.py | File | 25470 bytes | May 30 2025 10:30:46. | |
cloudlinux_statsnotifier.py | File | 5214 bytes | May 30 2025 10:30:46. | |
config.py | File | 3280 bytes | May 30 2025 10:30:46. | |
db_functions.py | File | 1487 bytes | May 30 2025 10:30:46. | |
dbengine.py | File | 10826 bytes | May 30 2025 10:30:46. | |
jsonhandler.py | File | 443 bytes | May 30 2025 10:30:46. | |
lve_create_db.py | File | 1926 bytes | May 30 2025 10:30:46. | |
lve_list.py | File | 3432 bytes | May 30 2025 10:30:46. | |
lveinfolib.py | File | 42824 bytes | May 30 2025 10:30:46. | |
lveinfolib_gov.py | File | 13889 bytes | May 30 2025 10:30:46. | |
lvestats_server.py | File | 8666 bytes | May 30 2025 10:30:46. | |
notifications_helper.py | File | 5541 bytes | May 30 2025 10:30:46. | |
server_id.py | File | 5264 bytes | May 30 2025 10:30:46. | |
snapshot.py | File | 7597 bytes | May 30 2025 10:30:46. | |
uidconverter.py | File | 5131 bytes | May 30 2025 10:30:46. | |
ustate.py | File | 8823 bytes | May 30 2025 10:30:46. |
# 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')
SILENT KILLER Tool