V-IM-PRO 配置文件

211 阅读2分钟

1 、客户端连接服务器配置

客户端config文件夹下 vimConfig.ts 就是和服务器相关的端口及地址配置,但是在登录界面右下角设置也可以配置服务端的ip或者域名,并且被缓存优先级高于vimConfig。

const vimConfig: VimConfig = {  name: 'V-IM',  // host: '124.221.177.83',  host: '42.202.135.43', #服务端主机地址  httProtocol: 'https',  #http协议 建议使用https  wsProtocol: 'wss',     #ws协议 建议使用wss  httPort: 8080, #默认http端口  wsPort: 9326,  #默认ws端口  client: 'pc',  #客户端类型   soundPath: '/static/Message.mp3', #消息提示音地址   facesPath: '/static/faces/'  #表情地址}
Plain Text

SSL证书可以使用自签名证书,然后用nginx代理即可,不建议直接在springboot上面配置证书,可能会有问题。

在网站**myssl.com/csr_create.…

nginx 配置


listen 9326 ssl;server_name 172.20.108.245; # 替换为域名或留空ssl_certificate /usr/local/ssl/cert.pem;ssl_certificate_key /usr/local/ssl/private.key;...
Plain Text

2、服务端的配置

1. 配置文件在v-im-server/src/main/resources 下
1. application.yml 里面有mysql,redis,mongoDB相关的配置文件。
1. 如果你想用人大金仓也是可以的,直接用postgreSQL的配置即可。
1. application-sys.yml和application-vim.yml的配置看注释即可。
1. http端口配置 application.yml  最上面可以配置http端口
1. ws端口配置 application-vim.yml  最下面可以配置ws端口
Plain Text

3、上传文件配置

请查看application-sys.yml,支持3种上传选择(local:服务端存储;aliyun:阿里云oss;minio: minio存储),所有的附件并不会点对点传输,而是都传输到服务器或者云存储上,发送消息实际发送的是链接。

  • 如果你用户量小,传输附件比较少,可以用local模式;
  • 如果你用户量大,传输文件比较多,又部署到局域网,请考虑minio;
  • 如果你用户量大,传输文件比较多,在互联网上,请考虑aliyun;
upload:  type: aliyun  # 可选值:local, minio, aliyun  local:    base-path: profile/    #上传文件绝对路径(服务路径)    upload-path: D:/vim-files/  #  minio 配置  minio:    endpoint: http://127.0.0.1:9000    accessKey: s8bwELjREvCSPNaP2auA    secretKey: DeNTwUks7fjg3AVEsRIUsLJmZB8csxRKj45Bb8rD    bucketName: v-im  #  aliyun 配置  aliyun:    endpoint: oss-cn-beijing.aliyuncs.com    access-key-id: xxxxxxxxxxxxxxxxxx22    access-key-secret: xxxxxxxxxxxxxxxxx11    bucket-name: v-im-oss