Lazy loaded image
✨在Linux云服务器上安装Work Fine
字数 2613阅读时长 7 分钟
2024-8-14
2024-8-15
type
status
date
slug
summary
tags
category
icon
password
😀
如果你想在linux上安装运行workfine,但是又不懂Linux,那就跟我来操作一次吧
 

📝 查看workfine部署文件

网页上有介绍主流系统的安装注意事项,我选用用得比较多的centos系统来进行安装。
但是由于centos7已经停止维护了,所以不建议使用,但是我们可以使用兼容centos的系统来平替。
notion image

各云服务平台平替系统

阿里云

notion image
可以选择Alibaba Cloud Linux、、CentOS Stream、Rocky Linux、AlmaLinux来平替CentOS,当然首选是CentOS Stream,因为它就是Centos,但是我的教程是在虚拟机上操作的,没有在云服务器上操作,CentOS Stream没办法安装在我的虚拟机上,所以不做阐述,选择该镜像的话,直接按照官方的说明操作即可。
这里有一个Alibaba Cloud Linux,在网上是没有镜像下载的,我查看了一下说明文档,它是基于Anolis的,所以直接选择Anolis也可以,下面是Alibaba Cloud Linux的介绍。
下面是Rocky Linux的介绍。
下面是AlmaLinux的介绍和Rocky Linux的区别。
以下是Anolis的介绍

腾讯云

notion image
腾讯云这边提供的平替系统相对少点,只有CentOS Stream和OpenCloudOS,下面是OpenCloudOS的介绍。

🤗 总结归纳

可以看出来,其实平替的系统,都是CentOS的一些分支,所以在兼容上都是没问题的,所以在哪个平台上购买服务器,就选对应的系统即可。

🐸关于云服务器的选择

推荐用阿里云或者腾讯云的轻量应用服务器,量大料足,对于workfine来说,首推腾讯的,具体看上面的截图,存储型的配置已经足够了,我没有用过这个型,应该是可以安装WorkFine的。
要不行,就退呗。
 
notion image

Workfine安装步骤

ssh连接系统

这里不做ssh软件的介绍,可以自己在网上搜索下载,操作步骤就是输入IP地址,输入用户名和密码就可以连接上了。

查看内核

进入系统之后,第一步查看系统内核
看到5开头的,就不需要考虑升级内核了。

更新系统

这个是每个系统安装好之后都需要操作的。
下载WorkFinea安装包并上传到服务器
notion image

安装程序包

出现问题

显示以下内容
错误: 问题: 冲突的请求
  • nothing provides libgif.so.4()(64bit) needed by workfine-6.4.0-1.x86_64 from @commandline (尝试添加 '--skip-broken' 来跳过无法安装的软件包 或 '--nobest' 来不只使用软件包的最佳候选)
 
尝试按照说明添加参数来安装
 
但并没有解决问题
错误: 问题: 冲突的请求
  • nothing provides libgif.so.4()(64bit) needed by workfine-6.4.0-1.x86_64 from @commandline (尝试添加 '--skip-broken' 来跳过无法安装的软件包)
 
不能用--skip-broken来安装,因为这个依赖,按名字来看,应该是用来显示验证码的,如果跳过的话,验证码就看不到了,WorkFine的管理后台登录,必须输入验证码才可以登录设置,所以即使用这个参数安装成功,WorkFine也登录不了管理后台。

解决问题

既然少了libgif.so.4()(64bit),那就只能去安装了,如果是软件源已经有的依赖,在安装过程中就会自动加载,现在没有,就意味着必须自己去找到并下载安装。
这里提供一个下载地址:
 
linux的下载,用wget命令,我们先安装一下wget
 
安装好后,运行以下命令
 
得到安装包
notion image
 
然后安装
 
notion image
 
这时重新运行安装程序
 
notion image
至此,WorkFine顺利安装完成
 
在浏览器输入IP地址及端口访问验证
notion image
 
访问设计端
notion image
 
访问控制台
notion image

注意事项

由于官方免费版本只支持localDB和SQLServer的数据库,加上Linux系统并没有LocalDB,因此,安装好之后会一直显示正在获取账套,无法登录,要先创建数据库才能登陆Workfine,这样下来,只有安装SQLServer这条路可以走了,那下一步就是要安装SQLServer。
notion image

安装SQLServer

因为SQLServer属于微软的产品,所以在微软的官网上,是可以找到在Linux下安装SQLServer的相关说明的,下面是操作说明:
找不到OpenCouldOS这个系统的说明不重要,找到用yum这个命令安装软件的系统,基本上都是通用的,按照说明文档上的步骤,我们跟着做以下操作:
 
  1. 下载 SQL Server 2022 (16.x) Red Hat 8 存储库配置文件:
    1.  
  1. 运行以下命令以安装 SQL Server:
    1.  
  1. 包安装完成后,使用其完整路径运行 mssql-conf setup,按照提示设置 SA 密码并选择版本。 作为提醒,以下 SQL Server 版本是免费提供许可的:Evaluation、Developer 和 Express 版。
    1.  
      notion image
       
      然后按照自己的情况选择
       
      notion image
       
      我的选择是3——>yes——>10——>输入密码——>确认密码
      请记住为 SA 帐户(即系统管理员)指定强密码。 需要最小长度为 8 个字符,包括大写和小写字母、十进制数字和/或非字母数字符号。而且两次输入的密码都不会显示出来,请注意。
       
  1. 完成配置后,验证服务是否正在运行:
    1.  
      notion image
       
  1. 若要允许远程连接,请在 RHEL 防火墙上打开 SQL Server 端口。 默认的 SQL Server 端口为 TCP 1433。 如果为防火墙使用的是 FirewallD,则可以使用以下命令:
    1.  
      notion image
       
此时,SQL Server 正在计算机上运行,随时可以使用!

登录服务控制台

安装好数据库之后,就要建立Workfine的账套了,这时需要登录Workfine的服务控制台,但是显示只能在本地登录
 
notion image

添加访问IP

查看官方文档,显示需要添加登录的IP才可以访问,以下是官网内容
 
添加控制台访问权限 添加控制台访问权限 默认情况下Workfine控制台仅支持本机通过http://localhost/admin进行访问,centos终端模式下没有GUI,无法使用浏览器进行登录管理操作。我们需要将可操作控制台的电脑IP添加到白名单中。
1.进入Workfine安装目录,在config目录下找到workfine.json文件
2.使用"sudo vim workfine.json"命令打开workfine.json文件
3.在配置文件中添加"security.console.safeIpList"属性,内容为需要操作控制台的电脑ip,如果有多台,通过分号(;)进行连接
notion image
  • 特别注意截图中的逗号,不能缺失
小技巧:由于网络层级复杂性的问题,有可能大家无法找到正确的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文件即可。
5.打开防火墙端口 Workfine安装时会打开CentOS默认防火墙的5000端口,如果本地安装了新防火墙,请使用命令打开5000端口的访问权限
6.访问Workfine 在内网电脑浏览器中输入http://服务器IP:5000/即可打开Workfine应用端登录页进行访问
 

获取访问IP

按照说明,我们可以先cat一下访问机器的IP,再到json文件里添加IP即可。
 
notion image
 

修改Json文件

红框所标的IP就是你的访问IP,然后我们进入json文件
官方使用vim,但是OpenCouldOS默认自带的是nano,所以这里编辑命令有变化。
打开之后,按照官方文件,在图示地方添加访问IP
 
notion image
 
利用键盘的上下左右来控制光标停留的位置,在127.0.0.1后面输入“;你的访问IP”,然后按着Ctrl键+o,回车,再按着Ctrl键+x退出。
 

重启WorkFine

 
至此,顺利登录服务管理台
 
notion image
 
 

建立账套

登录之后,点击新增账套
 
notion image
 
输入账套名称,连接地址
notion image
 
认证方式选择账号密码验证,输入登录名sa,输入安装数据库时自己输入的密码,最后点击蓝色方向标。
notion image
 
点击新建数据库
notion image
 
输入数据库名称,然后点击确定。
notion image
 
 
转回该页面,点击新建
notion image
 
点击启用
notion image
 
至此,Workfine成功安装并运行成功,可登录客户端与设计端。
notion image
 
notion image

好吧,请开始你的表演,看看你能设计出多优秀的数据管理平台。

 
notion image
 
 
 
 
上一篇
🎈Work Fine启用ONLY OFFICE文件预览功能
下一篇
🐸记一次折腾玩客云安装CasaOS的过程

评论
Loading...