Simple Linux Panel
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.
mdserver-web/web/admin/setup/__init__.py

40 lines
1.2 KiB

7 months ago
# coding:utf-8
# ---------------------------------------------------------------------------------
# MW-Linux面板
# ---------------------------------------------------------------------------------
# copyright (c) 2018-∞(https://github.com/midoks/mdserver-web) All rights reserved.
# ---------------------------------------------------------------------------------
# Author: midoks <midoks@163.com>
# ---------------------------------------------------------------------------------
6 months ago
import os
6 months ago
from .user import init_admin_user
from .option import init_option
6 months ago
from .init_db_system import init_db_system
6 months ago
from .init_cmd import init_cmd
6 months ago
6 months ago
from utils.firewall import Firewall as MwFirewall
6 months ago
import thisdb
import config
def init():
# 检查数据库是否存在。如果没有就创建它。
if not os.path.isfile(config.SQLITE_PATH):
# 初始化用户信息
thisdb.initPanelData()
init_admin_user()
init_option()
init_db_system()
6 months ago
init_cmd()
6 months ago
# 自动识别防火墙配置
5 months ago
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')
6 months ago