当前位置:   article > 正文

数据库审计平台yearning的安装与使用_yearning连本地数据库

yearning连本地数据库

1、 安装yearning

1.1 创建数据库

yearning使用的数据库为mysql5.7及以上版本,8.0以上需要将sql_mode设置为空。
创建yearning数据库,字符集设置为UTF8mb4。
在这里插入图片描述

1.2 下载安装包

打开下载地址Yearning下载
找到稳定版本,下载linux的zip文件。(我本身有比较早期的版本Yearning-2.1.6.1)
在这里插入图片描述

1.3更改数据库配置

解压安装包

unzip Yearning-2.1.6.1.linux-amd64.zip
  • 1

编辑配置文件

vim conf.toml
  • 1

按照实际情况更改数据库配置

[Mysql]
Db = "Yearning"
Host = "127.0.0.1"
Port = "3306"
Password = "123456"
User = "root"

[General]#数据库加解密key,只可更改一次。
SecretKey =“dbcjqheupqjsuwsm”
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

SecretKey 是 token/数据库密码加密/解密的 salt。
建议所有用户在初次安装 Yearning 之前将 SecretKey 更改(不更改将存在安全风险)
格式: 大小写字母均可, 长度必须为 16 位 如长度不是16位将会导致无法新建数据源
特别注意:
此 key 仅可在初次安装时更改!之后不可再次更改!如再次更改会导致之前已存放的数据源密码无法解密,最终导致无法获取相关数据源信息

1.4 初始化数据库

cd Yearning-go/
./Yearning -m
  • 1
  • 2

1.5 启动yearning

默认8000端口启动

./Yearning -s
  • 1

指定8080端口启动

./Yearning -s -p "8080"
  • 1

2、 设置nginx代理

因种种原因,yearning需和别的服务使用同一个端口。所以使用nginx代理一下
配置文件内容如下:

http {

         #include   mime.types;
         #default_type   application/octet-stream;
         upstream aaa {
                 server 10.200.9.2:8087;
         }

        upstream bbb {
                server 127.0.0.1:8000;
        }
         server {
                 listen 36010 default_server;
                 server_name www.aaa.com ;
                 location / {
                        proxy_pass http://aaa/;
                        proxy_set_header  X-Real_IP  $remote_addr;
                        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                        client_max_body_size 300m;
                        client_body_buffer_size 128k;
                        proxy_connect_timeout 60;
                        proxy_read_timeout 180;
                        proxy_send_timeout 60;
                        proxy_buffer_size 64k;
                        proxy_buffers   4 32k;
                        proxy_busy_buffers_size 64k;
                        proxy_temp_file_write_size 64k;
                }


                error_page   500 502 503 504  /50x.html;
                location = /50x.html {
                root   html;
                }
         }
         server {
        listen 36010;
        server_name www.bbb.cn ;
        location / {
               proxy_pass http://bbb/;
               proxy_set_header  X-Real_IP  $remote_addr;
               proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
               client_max_body_size 300m;
               client_body_buffer_size 128k;
               proxy_connect_timeout 60;
               proxy_read_timeout 180;
               proxy_send_timeout 60;
               proxy_buffer_size 64k;
               proxy_buffers   4 32k;
               proxy_busy_buffers_size 64k;
               proxy_temp_file_write_size 64k;
       }
       error_page   500 502 503 504  /50x.html;
       location = /50x.html {
            root   html;
       }
    }

}

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60

通过访问两个不同的域名+同一个端口就可以访问不同的项目。如需要外网访问,需要做好域名映射。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/912847
推荐阅读
相关标签
  

闽ICP备14008679号