代码拉取完成,页面将自动刷新
同步操作将从 running-elephant/datart 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
title |
---|
部署 |
方式1 :解压安装包 (官方提供的包)
unzip datart-server-1.0.0-beta.x-install.zip
方式2 :自行编译
git clone https://github.com/running-elephant/datart.git
cd datart
mvn clean package -Dmaven.test.skip=true
cp ./datart-server-1.0.0-beta.x-install.zip ${deployment_basedir}
cd ${deployment_basedir}
unzip datart-server-1.0.0-beta.x-install.zip
mysql> CREATE DATABASE `datart` CHARACTER SET 'utf8' COLLATE 'utf8_general_ci';
mysql> use datart;
mysql> source bin/datart.sql
mv ${DATART_HOME}/config/application-config.yml.example ${DATART_HOME}/config/application-config.yml
需要修改的配置项:
1. 数据库连接信息(必须)
2. 邮件配置(注册需邮箱激活时必须)
3. 浏览器截图驱动(可选-需要使用定时任务邮件发送图表截图时可配置)
4. Redis(可选-需要使用缓存时可配置)
具体配置见下述:
注:请务必保留连接串中的allowMultiQueries=true
参数
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
type: com.alibaba.druid.pool.DruidDataSource
url: jdbc:mysql://localhost:3306/datart?&allowMultiQueries=true
username: datart
password: datart123
# mail config is a aliyum email example
mail:
host: smtp.mxhichina.com
port: 465
username: aliyun.djkjfhdjfhjd@aliyun.cn
fromAddress: aliyun.djkjfhdjfhjd@aliyun.cn
password: hdjksadsdjskdjsnd
senderName: aliyun
properties:
smtp:
starttls:
enable: true
required: true
auth: true
mail:
smtp:
ssl:
enable: true
trust: smtp.mxhichina.com
# redis config 如需开启缓存 需要配置
# redis:
# port: 6379
# host: { HOST }
# 服务端配置 Web服务绑定IP和端口 使用 本机ip + 指定端口
server:
port: youport
address: youip
compression:
enabled: true
mime-types: application/javascript,application/json,application/xml,text/html,text/xml,text/plain,text/css,image/*
# 配置服务端访问地址,创建分享,激活/邀请用户时,将使用这个地址作为服务端访问地址。 对外有域名的情况下可使用域名
datart:
server:
address: http://youip:youport
user:
active:
send-mail: true # 注册用户时是否需要邮件验证激活,如果没配置邮箱,这里需要设置为false
security:
token:
secret: "d@a$t%a^r&a*t" #加密密钥
timeout-min: 30 # 登录会话有效时长,单位:分钟。
env:
file-path: ${user.dir}/files # 服务端文件保存位置
# 可选配置 如需配置请参照 [3.2 截图配置 [ChromeWebDriver]-可选]
screenshot:
timeout-seconds: 60
webdriver-type: CHROME
webdriver-path: "http://youip:4444/wd/hub"
注意:加密密钥每个服务端部署前应该进行修改,且部署后不能再次修改。如果是集群部署,同一个集群内的secret要保持统一
docker pull selenium/standalone-chrome # 拉取docker镜像
docker run -p 4444:4444 -d --name selenium-chrome --shm-size="2g" selenium/standalone-chrome # run
注意:启动脚本 已更新了 start|stop|status|restart
${DATART_HOME}/bin/datart-server.sh (start|stop|status|restart)
注意:没有默认用户 直接注册 成功后直接登录即可
http://youip:youport/login
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。