Trace系统配置

首先要确定好ip和域名,譬如我的如下:

1.您的go服务器的地址ip:120.24.37.249

2.您的追踪js和trace访问的域名:trace.fec.com

您需要将下面出现该ip 和该域名的地方,改成您自己的ip和域名

host映射

在本地win添加host映射,打开文件:C:\Windows\System32\drivers\etc\hosts

120.24.37.249  trace.fecshopsoft.com

注意,ip改成您自己的ip就可以了,域名不要改动

下载Trace系统包

下载解压即可

配置系统后台和js访问

也就是trace系统后台的配置,和trace js的配置

1.文件上传,并配置nginx

1.1打开下载的文件包,将里面的web文件夹通过ftp上传到服务器 文件路径:/www/web/online/trace_fecshop/下面(没有自行新建)

1.2配置nginx

打开nginx的配置文件,添加配置:

server {
    listen     80  ;
    # listen 443 ssl http2;
    #     ssl on;
    #     ssl_certificate /etc/letsencrypt/live/fecshop.appfront.fancyecommerce.com/fullchain.pem;
    #     ssl_certificate_key /etc/letsencrypt/live/fecshop.appfront.fancyecommerce.com/privkey.pem;
    #     ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    server_name trace.fec.com;
    root  /www/web/online/trace_fecshop/web;
    server_tokens off;
    include none.conf;
    index index.php index.html index.htm;
    access_log /www/web_logs/access1.log wwwlogs;
    error_log  /www/web_logs/error.log  notice;
    location ~ .*\.(js|css)?$ {
        expires      12h;
    }
}

如果想要可以https访问,自行配置开启

server_name trace.fec.com;: 域名改成您自己的域名

这样,您的trace系统的后台访问地址为:trace.fec.com

您的trace js的访问地址为 trace.fec.com/fec_trace.js

这些配置都是前端部分的配置,通过nginx可以直接访问这些前端资源

访问 trace.fec.com 和 ttrace.fec.com/fec_trace.js ,检测是否可以访问, 如果可以访问,则说明配置成功。

后台配置

1.上传文件

1.1将 services/etc/fec-go/config.ini, 通过ftp上传到服务器/etc/fec-go/config.ini

1.2将 servers/fec-goservers/fec-go-shell 上传到服务器/www/services/

2.编辑配置文件

在服务器中打开:/etc/fec-go/config.ini,编辑里面的内容,配置各个数据库

2.1redis的配置

redis_user =
redis_password =
redis_port = 127.0.0.1:2183

设置redis的用户,密码,端口等信息,您可以使用默认

2.2mysql的配置

# mysql用户名
mysql_user      = root  
# mysql密码
mysql_password  = xxxxxx
# mysql host
mysql_host      = 127.0.0.1
# mysql 端口
mysql_port      = 3306
# mysql 数据库名
mysql_db        = fecshop_trace
charset         = utf8
autocommit      = true
# mysql 连接池的设置
maxOpenConns    = 10
# mysql 连接池的设置
maxIdleConns    = 10

上面的配置,您配置一下用户名和密码即可

2.3mongodb的配置

#mongodb
mgo_ip              = 127.0.0.1
mgo_port            = 27017
mgo_databaseName    = fecshop_trace
mgo_maxPoolSize     = 200
mgo_poolLimit       = 200

使用默认即可

2.4log的配置

//release,debug,test
#log_mode = release
output_log = false
router_info_log = /www/web_logs/fec-go/router_info.log
router_error_log = /www/web_logs/fec-go/router_error.log
global_log = /www/web_logs/fec-go/global.log 


#shell 日志

shell_output_log = false
shell_router_info_log = /www/web_logs/fec-go-shell/router_info.log
shell_router_error_log = /www/web_logs/fec-go-shell/router_error.log
shell_global_log = /www/web_logs/fec-go-shell/global.log 

如果您开启log,则需要新建相应的文件

2.5新建上传文件路径

saveUploadFileDir = /www/test/xlsx

您新建这个文件路径即可

mkdir -p  /www/test/xlsx

2.6.用户信息

userName = terry
userEmail = 2358269014@qq.com
userTelephone = 18620432962
userToken = tyFDDFA3242sdF322
userUrl = http://120.24.37.249:3001/verify

如果您使用付费版,需要远程授权,这些信息购买后会给予

如果使用免费版,不需要进行任何设置

2.7设置golang服务监听的ip和端口

#http服务监听的端口
httpHost = 0.0.0.0:3000

0.0.0.0改成您的ip即可,也可以不更改,譬如阿里云 的网络设置,需要使用 0.0.0.0

这样就设置完了

导入数据库

进入mysql,新建数据库fecshop_trace

然后将数据库文件 ./services/fec-go.sql 上传到服务器,然后导入到 mysql数据库fecshop_trace

开启go服务

1.设置开启数据接收和访问服务

服务器进入文件夹 cd /www/services/

执行 ./fec-go 开启服务

您的golang服务就是 120.24.37.249:3000

打开文件:/www/web/online/trace_fecshop/web/fec_trace.js,将 第二行的120.24.37.249改成您自己的ip即可。

2.添加网站

访问前面配置好的 trace.fec.com,通过admin admin123 即可进入,进入后,您更改成自己的密码即可

相应的操作参看:

trace 后台账户介绍

trace 如何添加网站

注意,免费版本只能添加一个网站,不要添加多个,如果添加多个,将会导致无法进行 数据统计。

通过上面的文档,您可以网站信息,然后将网站信息添加fecshop中,详细参看文档: Fecshop和Trace系统对接

对接完成后,fecshop访问后,trace系统就会接收到数据,具体数据您可以 进入mongodb查看

3.归并统计

当有数据进入到trace系统,您就可以进行数据归并统计科

执行 ./fec-go-shell 进行数据归并统计。

执行完,您就可以在trace系统中查看统计后的数据

这个脚本一天执行一次即可,可以添加到cron中执行

如果您想执行最近7天的统计数据,可以执行./fec-go-shell 7

您可以设置cron,crontab -e

###进入crontab后,加入下面的配置,下面代表每天的9点执行统计
0 09 * * *  /www/services/fec-go-shell

### 这个是更新缓存信息,每分钟运行
* * * * * /usr/bin/wget http://120.24.37.249:3000/fec/trace/cronssss /dev/null 

这样,整个配置就完成了。