xSRC-企业SRC搭建
腾讯xSRC 开源版是腾讯安全应急响应中心(TSRC)面向合作伙伴推出的安全应急响应中心(SRC)建站软件,软件源代码开放,可支持合作伙伴轻松构建SRC平台,省去大量开发运维工作,并支持个性化功能及页面设置,企业数据自主掌控,安全可靠。
Docker快速部署1、下载镜像
xSRC 提供全环境部署 Docker 镜像,基于它可快速搭建 SRC 站点。使用如下指 令下载镜像:
docker pull xsrc/xsrc:v1.0.1
2、启动镜像
使用如下指令,启动镜像并绑定端口,至此 xSRC 站点已可运行:docker run -it -d --name xsrc_web -p 80:80 --privileged=true xsrc/xsrc:v1.0.1 /sbin/init docker exec -it (容器名 -> docker ps -a 指令查看) /bin/bash service mysql start // 注意修改 MySQL 默认账户密码 mysql -uroot -pxSRC_2nv_Cha1gEMe(旧密码) ALTER USER 'root'@'localhost' IDENTIFIED VIA mysql_native_password USING PASSWORD("新密 码") // 修改默认密码结束 service nginx start service php-fpm start
3、修改默认配置并安装
修改 MySQL 默认账户、密码后,访问如下入口,初始化站点配置:./install.php
填写配置字段如下:
字段 | 默认值 |
DB 地址 | 127.0.0.1:3306 |
数据库 | xsrc |
DB 账户 | **修改后的用户** |
DB 密码 | **修改后的密码** |
创建站点管理员用户名(将用于前台展示)、邮箱(将用于登陆管理后台)及密码。
填入站点 SMTP 配置信息,后续将用于用户注册、报告通知等功能。
删除或重命名根目录下/install.php 文件,并将/admin.php 迁移至复杂路径下 或更新为复杂文件名,站点初始化配置完成。
手工部署1、环境依赖
Apache / Nginx PHP >= 5.4 & php-gd、php-xml、php-mbstring 扩展 MySQL 5.5.x / MariaDB
2、创建并导入 SQL 数据表
创建数据库
导入./DB/xsrc.sql 文件
3、修改目录权限
分别赋予以下目录可写权限:
目录 | 范围 | |
根目录 | 仅该目录 | 写入 install.lock 文件 |
./Public/Uploads/ | 该目录及子目录 | 写入上传附件 |
./Application/ | 仅该目录 | 写入 Runtime 目录 |
./Application/Common/ | 该目录及子目录 | 写入配置文件 |
./Public/ueditor/php/upload/ | 仅该目录 | 写入编辑器上传的图片文件 |
4、初始化站点
同上面初始化方法,在此不做赘述。