ITILDesk初始化
数据库初始化
常用PG数据库管理工具 pg数据库的初始化常见的三种方法
navicat
pgadmin
手工pgdump(推荐)
dbeaver
推荐ssh工具 mobaXterm
注意:无论你选择任何一种方法,sql脚本应使用相同的工具生成,例如采用navicat工具 对应的sql文件也应是由navicat导出的
表结构初始化
-- 创建数据库
CREATE DATABASE itildesk;
-- 创建用户
CREATE USER itildesk WITH PASSWORD 'itildesk';
-- 授予用户权限
GRANT ALL PRIVILEGES ON DATABASE itildesk TO itildesk;
-- 切换到itildesk用户
\c itildesk itildesk
-- 初始化表结构
\i /path/to/id4_init_xxxxxx.sql
数据初始化
一次性初始化
建议sql初始化脚本命名规范 产品_版本_init_by_工具_日期.sql id4_init_by_navicat_20240319.sql id4_init_by_pgdump_20250823.sql
ITILDesk配置
.env文件参数
数据库连接格式
HTTPS配置
注册系统服务
Linux
vi /etc/systemd/system/id4server.service
输入
[Unit]
Description=ID4 Server
After=network.target
[Service]
Type=simple
User=root
WorkingDirectory=/var/www/id4server
ExecStart=/var/www/id4server/id4server
Restart=on-failure
RestartSec=5s
[Install]
WantedBy=multi-user.target
重新载入并开始设置
systemctl daemon-reload
开机启动
sudo systemctl enable id4server
启动
sudo systemctl start id4server
停止
sudo systemctl stop id4server
查看
sudo systemctl status id4server
重启
sudo systemctl restart id4server