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

40 lines
1.2 KiB
Python
Raw 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
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():
# 检查数据库是否存在。如果没有就创建它。
if not os.path.isfile(config.SQLITE_PATH):
# 初始化用户信息
thisdb.initPanelData()
init_admin_user()
init_option()
2024-12-04 17:07:05 -05:00
init_db_system()
2024-11-10 11:48:54 -05:00
init_cmd()
2024-11-11 12:36:30 -05:00
# 自动识别防火墙配置
2024-12-04 17:02:42 -05:00
firewall_port = thisdb.getOption('setpu_auto_identify_firewall_port', default='no')
if firewall_port == 'no':
MwFirewall.instance().aIF()
2024-12-04 17:18:12 -05:00
thisdb.setOption('setpu_auto_identify_firewall_port', 'yes')
2024-11-11 12:36:30 -05:00