📺私有化部署-Ubuntu部署(linux系统)

Workfine 2.3.8及后续版本支持在Ubuntu中安装,最低支持Ubuntu 16.04。本文以Ubuntu18为例,介绍Ubuntu下Workfine的安装过程。

依赖软件包

在正式安装前,需要确认依赖是否已经安装,若缺少,可通过apt-get进行安装

Workfine需要的依赖项如下

  • liblttng-ust0
  • libcurl3 (for 14.x and 16.x)
  • libcurl4 (for 18.x)
  • libssl1.0.0
  • libkrb5-3
  • zlib1g
  • libicu52 (for 14.x)
  • libicu55 (for 16.x)
  • libicu57 (for 17.x)
  • libicu60 (for 18.x)

*相关说明请参考在 Ubuntu 上安装 .NET – .NET | Microsoft Docs

*可以使用诸如阿里云镜像,腾讯云镜像,网易云镜像等,来提高软件包的下载速度。

获取Workfine安装包

登录Workfine官网https://www.bn100.com/a/download/ ,选择Linux下载通用安装包

📺私有化部署-Ubuntu部署(linux系统)

安装Workfine软件包

3.1、将安装包发送到Ubuntu的文件系统中,如/opt,使用命令定位到安装包所在文件夹

📺私有化部署-Ubuntu部署(linux系统)

3.2、运行tar -xzvf Workfine-linux-installer-latest.tar.gz,将Workfine解压到当前目录下

📺私有化部署-Ubuntu部署(linux系统)

3.3、使用cd workfine进入刚才解压的文件夹,其中各个目录用处如下 blob/ 存储图片附件内容 config/ 配置文件 scripts/ 脚本文件 server/ Workfine服务应用 workfine.service Workfine服务配置文件

3.4、使用cd scripts进入脚本文件所在文件夹中

📺私有化部署-Ubuntu部署(linux系统)

3.5、运行sudo ./setup_service.sh,安装Workfine系统服务

📺私有化部署-Ubuntu部署(linux系统)

3.6、安装完毕后,运行sudo systemctl start workfine启动Workfine服务,并通过systemctl status workfine查看启动结果

📺私有化部署-Ubuntu部署(linux系统)

4.启动服务 sudo systemctl start workfine 停止服务 sudo systemctl stop workfine 重启服务 sudo systemctl restart workfine

sudo systemctl start workfine
sudo systemctl stop workfine
sudo systemctl restart workfine

5、添加控制台访问权限 添加控制台访问权限 默认情况下Workfine控制台仅支持本机通过http://localhost/admin进行访问,Ubuntu终端模式下没有GUI,无法使用浏览器进行登录管理操作。我们需要将可操作控制台的电脑IP添加到白名单中。

5.1进入Workfine安装目录,在config目录下找到workfine.json文件
5.2使用”sudo vim workfine.json”命令打开workfine.json文件
5.3在配置文件中添加”security.console.safeIpList”属性,内容为需要操作控制台的电脑ip,如果有多台,通过分号(;)进行连接

📺私有化部署-Ubuntu部署(linux系统)
  • 特别注意截图中的逗号,不能缺失

5.4保存后重启Workfine服务即可通过http://服务器IP:5000/admin访问控制台,默认用户名和密码均为admin

小技巧:

由于网络层级复杂性的问题,有可能大家无法找到正确的IP地址。
此时可以先在控制台尝试登录一次,等待出现IP限制无法登录的提示后,进入Workfine安装目录的server=>log文件夹下,cat查看WebApplication.log文件。最新的系统日志里有一条“Check remote client ip 192.168.2.2 in the white list False”的日志。其中的IP就是Workfine实际收到请求的来源IP。使用该IP写入到workfine.json文件即可。

6、打开防火墙端口 Ubuntu默认ufw或其他防火墙如果打开了,请使用相关命令打开5000端口的访问权限

7、访问Workfine 在内网电脑浏览器中输入http://服务器IP:5000/即可打开Workfine应用端登录页进行访问

📺视频演示

相关文章

© 版权声明
THE END
喜欢就点赞吧
点赞11 分享