mirror of https://github.com/midoks/mdserver-web
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
41 lines
1.2 KiB
41 lines
1.2 KiB
# coding:utf-8
|
|
|
|
# ---------------------------------------------------------------------------------
|
|
# MW-Linux面板
|
|
# ---------------------------------------------------------------------------------
|
|
# copyright (c) 2018-∞(https://github.com/midoks/mdserver-web) All rights reserved.
|
|
# ---------------------------------------------------------------------------------
|
|
# Author: midoks <midoks@163.com>
|
|
# ---------------------------------------------------------------------------------
|
|
|
|
import os
|
|
|
|
from .user import init_admin_user
|
|
from .option import init_option
|
|
from .init_db_system import init_db_system
|
|
from .init_cmd import init_cmd
|
|
from .init_cron import init_cron
|
|
|
|
from utils.firewall import Firewall as MwFirewall
|
|
|
|
import thisdb
|
|
import config
|
|
|
|
def init():
|
|
# 检查数据库是否存在。如果没有就创建它。
|
|
if not os.path.isfile(config.SQLITE_PATH):
|
|
# 初始化用户信息
|
|
thisdb.initPanelData()
|
|
init_admin_user()
|
|
init_option()
|
|
init_db_system()
|
|
|
|
init_cmd()
|
|
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')
|
|
|
|
|