mdserver-web/web/admin/setup/__init__.py

47 lines
1.4 KiB
Python
Raw Permalink Normal View History

2024-10-24 14:24:38 -04:00
# coding:utf-8
# ---------------------------------------------------------------------------------
# MW-Linux面板
# ---------------------------------------------------------------------------------
# copyright (c) 2018-∞(https://github.com/midoks/mdserver-web) All rights reserved.
# ---------------------------------------------------------------------------------
# Author: midoks <midoks@163.com>
# ---------------------------------------------------------------------------------
2024-11-10 11:48:54 -05:00
import os
2024-10-29 06:47:46 -04:00
from .user import init_admin_user
from .option import init_option
2024-11-02 04:13:16 -04:00
from .init_db_system import init_db_system
2024-11-03 05:14:25 -05:00
from .init_cmd import init_cmd
2025-10-14 06:32:41 -04:00
from .init_cron import init_cron,init_acme_cron, init_auto_update
2024-10-29 06:47:46 -04:00
2024-11-11 12:36:30 -05:00
from utils.firewall import Firewall as MwFirewall
2024-11-10 11:48:54 -05:00
import thisdb
import config
def init():
2025-07-12 02:19:01 -04:00
2025-05-24 11:06:24 -04:00
# 检查数据库是否存在。如果没有就创建它。
if not os.path.isfile(config.SQLITE_PATH):
2025-07-12 02:19:01 -04:00
# 初始化用户信息
thisdb.initPanelData()
2025-05-24 11:06:24 -04:00
init_admin_user()
init_option()
init_db_system()
2025-07-12 02:19:01 -04:00
thisdb.reinstallPanelData()
2025-05-24 11:06:24 -04:00
init_cmd()
2025-06-25 10:56:39 -04:00
init_acme_cron()
2025-10-14 06:32:41 -04:00
init_auto_update()
2025-05-24 11:06:24 -04:00
# init_cron()
# 自动识别防火墙配置
firewall_port = thisdb.getOption('setpu_auto_identify_firewall_port', default='no')
if firewall_port == 'no':
MwFirewall.instance().aIF()
thisdb.setOption('setpu_auto_identify_firewall_port', 'yes')
2024-11-11 12:36:30 -05:00