Red de conocimiento informático - Conocimiento informático - Cómo crear un servicio Sendry usted mismo

Cómo crear un servicio Sendry usted mismo

1. python

Python se instala de manera diferente en diferentes sistemas

Mac

Si no recuerdo mal, Mac viene con Python y, por supuesto, puedes usar Homebrew u otras herramientas para instalar diferentes versiones de python

Ubuntu

Sudo apt-get install python en ubuntu.p>sudo apt-get install python

En presente, sé que estas bibliotecas dependientes se pueden instalar en ubuntu

sudo apt-get install libxml2-dev libxslt1-dev python-dev libffi-dev

Otro

No estoy seguro acerca de otros sistemas, CentOS debería poder usar yum install python

II.Pip

pip es un buen administrador de paquetes de Python, similar a la relación de npm con nodejs. pip generalmente no instala Python automáticamente, pero generalmente viene con un comando llamado easy_install, por lo que podemos usar

sudo easy_install pip

para instalarlo. )(Para comparar, busque usted mismo, como mand] [opciones]

Establezca una ruta aleatoria al archivo de configuración, como ~/.sentry/sentry.conf.py, y luego ejecute

sentry init ~/.sentry/sentry.conf.py

sentry inicializará un archivo de configuración por usted

Archivo de configuración, debe configurar algunos contenidos en it

Configuración de la base de datos, se recomienda utilizar Postgresql, seguido de Mysql

Configuración de Redis

Configuración del servicio de correo

Configuración del servicio de red

V .Postgresql

La recomendación oficial es usar Postgresql, por lo que usaremos esta base de datos. Los métodos para instalar postgresql en diferentes sistemas son diferentes, pero todos son tediosos. Mac, uso brew install postgresql, y para Ubuntu, uso apt-get install postgresql

Una vez completada la instalación, configure el archivo de configuración de la base de datos e inicie la base de datos

Además. , De acuerdo con las instrucciones de sentry.conf.py, si usa ".conf.py" o ".conf .py", puede usar Postgresql conf.py, si usa postgresql, necesita instalar otro módulo <. /p>

pip install psycopg2

VI. p>

El método de instalación de Redis es similar al de postgresql. El archivo de configuración

Rellenar. en las partes de postgresql y redis de acuerdo con la situación real, el servicio de correo requiere que tenga una cuenta SMTP y una contraseña, que se pueden comprar u obtener por otros medios. La configuración del servicio web también se especifica HOST y PORT.

SENTRY_ADMIN_EMAIL y SENTRY_URL_PREFIX, el primero es la dirección de correo electrónico del administrador y el segundo es el prefijo de la URL, como por ejemplo ''.

VIII. Inicialización de bases de datos y usuarios

Ejecutar el comando para crear una base de datos denominada sentry

createdb -E utf-8 sentry

son los datos de inicialización del proyecto centinela

sentry --config=~/.sentry/ sentry.conf.py actualizar

Crear nuevo usuario

sentry --config= ~ /.sentry/sentry.conf.py createuser

Luego puedes iniciar el servicio

sentry --config=~/ .sentry/sentry.conf.py start

Además, también necesita iniciar Worker

sentry --config=~/.sentry/sentry.conf.py apio trabajador -B

Supongamos que el puerto del servidor de red es 9000. Luego, al acceder a localhost: 9000, se iniciará Sentry.

VIII.Otros

Hay otras configuraciones, como configurar Apache o Nginx, activar SSL y configurar scripts de inicio automático. No entraré en detalles aquí, puede consultar enlaces de referencia u otras fuentes.