Sentry

yuhuo2024-05-07开发工具
参考链接

自托管安装

前置条件:

下载 sentry 自托管项目

# 安装 git
yum install git
# 验证 git 安装成功
git version

# 克隆self-hosted仓库(必须指定tag)
git clone -b 24.4.1 https://github.com/getsentry/self-hosted.git

# 进入项目目录
cd self-hosted

配置 CSRF 信任域名

# 编辑配置文件(安装的过程中会生成 sentry.conf.py)
vi sentry/sentry.conf.example.py

# 找到域名配置(注释了的)
# CSRF_TRUSTED_ORIGINS = ["https://example.com", "http://127.0.0.1:9000"]

# 改成实际的域名(记得去掉注释)
CSRF_TRUSTED_ORIGINS = ["http://sentry.yuhuo.com:9000", "http://127.0.0.1:9000"]

# 验证更改成功
cat sentry/sentry.conf.example.py | grep CSRF_TRUSTED_ORIGINS

安装并启动

# 执行安装脚本,中间需要设置账号(邮箱)和密码
./install.sh

# 安装成功,启动容器集群,服务端口默认 9000
docker compose up -d

访问页面:http://sentry.yuhuo.com:9000open in new window

坑位记录

  1. 安装过程中,报文件时间失效的错误,具体如下
Release file for http://deb.debian.org/debian-security/dists/bullseye-security/InRelease is not valid yet (invalid for another 7d 17h 44min 30s). Updates for this repository will not be applied

查看后发现当前时间符合链接中标记的有效期,进一步排查发现虚拟机中的系统时间居然错了,非当前时间。修正虚拟机的系统时间后可解决:

date -s "2024-04-01 14:30:00"
Last Updated 2024/5/7 21:00:15
ON THIS PAGE