憧れのデータベース監査プラットフォームのインストールと使用

1.憧れをインストールします

1.1データベースを作成する

憧れで使用されるデータベースはmysql5.7以降であり、8.0以降ではsql_modeを空に設定する必要があります。
憧れのデータベースを作成し、文字セットをUTF8mb4に設定します。
ここに画像の説明を挿入

1.2インストールパッケージをダウンロードする

ダウンロードアドレスYearningDownloadを開きます
安定バージョンを見つけて、Linuxのzipファイルをダウンロードします。(私は比較的初期のバージョンのYearning-2.1.6.1を持っています)
ここに画像の説明を挿入

1.3データベース構成を変更する

インストールパッケージを解凍します

unzip Yearning-2.1.6.1.linux-amd64.zip

構成ファイルの編集

vim conf.toml

実際の状況に応じてデータベース構成を変更してください

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

[General]#数据库加解密key,只可更改一次。
SecretKey =“dbcjqheupqjsuwsm”

SecretKeyは、トークン/データベースパスワードの暗号化/復号化のソルトです。
初めてYearningをインストールする前に、すべてのユーザーがSecretKeyを変更することをお勧めします(変更しないとセキュリティリスクが発生します)
形式:大文字と小文字を使用でき、長さは16桁である必要があります。長さが16桁でない場合は、新しいデータソースを作成することはできません。
特別な注意:
このキーは、最初のインストール時にのみ変更できます。後で再度変更することはできません。再度変更すると、以前に保存したデータソースのパスワードを復号化できません。最終的には、関連するデータソース情報を取得できなくなります。

1.4データベースを初期化する

cd Yearning-go/
./Yearning -m

1.5憧れを始める

デフォルトではポート8000​​から開始します

./Yearning -s

開始するポート8080を指定します

./Yearning -s -p "8080"

2.nginxプロキシを設定します

さまざまな理由から、憧れは他のサービスと同じポートを使用する必要があります。したがって、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;
       }
    }

}

2つの異なるドメイン名と同じポートにアクセスすることで、異なるプロジェクトにアクセスできます。外部ネットワークアクセスが必要な場合は、ドメイン名のマッピングを行う必要があります。

おすすめ

転載: blog.csdn.net/xiguashixiaoyu/article/details/112694664