"在当前疫情的影响下,支持本地多人协作办公的需求愈发强烈。我们推出了"『DooTask』"本地多人协同办公工具,它使用绿联私有云技术为团队成员提供了一种灵活、便捷的工作方式。该工具还具有强大的数据安全和备份功能,帮助团队在面临困难时高效恢复工作进度。"
朋友们好,我是Stark-C~
不得不说,权限放开后,绿联UGOS Pro系统应该不会太强大。例如,部署Docker容器。之前的绿盟UGOS系统只有Docker的图形化管理界面,容器的部署需要一步步设置。遇到一些需要调用权限的容器是很难受的。
但是现在部署Docke容器和群辉威廉联通的一样,所有的命令都是直接做,再复杂的也没问题。
例如,今天为大家分享的“DooTask”项目需要链接多达12个不同的Docker容器,部署更不用说。仅仅是Git克隆命令的第一步就能劝阻很多人。
关于DooTask
Snipaste_2024-07-12_14-34-25
此外,DooTask还支持包括MacOS、Windows和Android在内的客户端版本。
当然,它还提供了一个在线圆顶体验:https://www.dootask.com/manage/dashboard.
DooTask部署
部署前的准备:
既然这次需要使用绿联私有云的SSH权限,那么第一步当然是在控制面板中选择“终端”,勾选“SSH启动”。然后使用SSH终端工具连接绿联私有云,先启用root模式(命令“sudo -i”),然后输入绿联私有云账号的密码(输入密码时不显示,完成后按回车键即可)。
不熟悉这个的新手玩家可以参考我上一篇文章:
开始部署:
开始之前,简单介绍一下DooTask项目的部署需求:
必须安装Docker v20.10+和Docker Compose v2.0+。
支持环境:Centos/Debian/Ubuntu/MAC OS/Windows。
硬件建议:2核及4G以上。
环境和硬件肯定没问题(UGOS Pro系统已经是Debian 12最新的底层架构了),测试之后就知道Docker和Docker Compose了。但是,有一点它没有提到,那就是当前的环境还必须支持(准确的说是提前安装)Git克隆。
那么我们先检查一下它的Docker和Docker Compose版本,以及它是否支持Git克隆:
Docker检测命令[docker-version]:v 26 . 1 . 0版本,没问题;
Docker Compose检测命令【docker compose版本】:v2.26.1版本,没问题;
Git检测命令[git - version]:显示not foud,表示系统中没有这个东西。这个简单,就现场安装吧。
让我们输入命令【sudo apt update】来更新当前系统中可用软件包的列表;然后输入Git安装命令【sudo apt install git】,安装过程中会有明确的提示。我们直接输入“y”继续。之后系统会自动下载安装Git。安装完成后,我们可以再次输入Git检测命令【git - version】,可以看到返回的版本号,表示安装成功,可以直接使用。现在我们可以正式部署了。分别输入以下命令:
[cd /volume1/docker]将当前工作目录切换到“/volume1/docker”,可以自由设置后面的存储路径。为了管理方便,我直接放在了绿联私有云的docker目录下。
【git Clone-b pro-depth = 1 https://gitee.com/aipaw/dootask.git】通过gitee将项目克隆到当前目录,也就是我们最后一个命令中的“/volume1/docker”目录。
之后会自动将项目需要的所有文件下载到私有云本地目录,也就是Docker目录。
克隆完成后,我们需要依次输入以下命令:
[CD/volume 1/Docker/Dootask/Docker]将当前工作目录切换到“/volume 1/Docker/Dootask/Docker”;
【chmod 755 mysql】赋予mysql目录755权限(所有者有读、写、执行权限,其他用户只有执行权限);
[cd /volume1/docker/dootask]将当前工作目录切换到“/volume 1/Docker/Dootask”;
[./cmd install]项目的安装和部署命令。
接下来,项目将自动下载并安装所有需要的容器依赖项。如前所述,该项目实际上需要多达10个不同的Docker容器,因此部署可以被视为一个大项目。如果整个过程顺利的话,大概需要10分钟左右,需要耐心等待。
不出意外的话,最后会显示“安装”,显示IP、端口、账号、密码。通过绿联私有云的Docker管理器,可以看到关于dootask的容器是“正在运行”的。如果安装Portainer,可以看到它是以名为“dootask”的堆栈形式存在,实际上运行多达12个容器。
部署中的坑
如果你是我这种第一次折腾的新手,很有可能会出现各种意外~,我这么说是因为我尝试过很多次才成功的。个人觉得可能是我在那里没有设置好,或者是学习技巧不熟练,或者是其他玄学的成功率~
问题1:出现安全警告。
这个警告其实是无害的,不会影响容器的正常使用。大概意思是权限给高了。如果你想要强迫症,想要解决这个问题,可以用“cd”命令切换到这个目录,然后给“docker.cnf”文件“644”权限。
具体命令是:
CD/volume 1/docker/dootask/docker/MySQL/conf . d
chmod 644 docker.cnf
那么,为什么要在初始部署之后直接使用这个命令呢?如果一开始mysql权限不够,直接部署会失败,出现“数据库初始化失败”的错误。别问我怎么知道的,我试了五次!
问题2:安装后无法打开。
打开了“页面加载”的显示,我自己也没看懂。各种折腾,各种授权,最后我觉得可能是网络问题,然后我关闭了代理,重启了绿联的私有云设备,卸载重新部署,成功了。这个问题来回重复了五遍以上,很累。
DooTask体验
当我们打开项目时,可以根据部署成功后显示的IP、端口、账号、密码直接登录浏览器。主控制台的界面相当简洁美观。左边是功能分类状态栏,右边是今天到期任务、过期任务和待完成任务。但是项目显示的是官方宣传任务,不需要的话我们可以直接删除。项目中有许多项目可以设置,但建议您首先更改默认帐户密码。日历是这个项目的重点,添加的待办任务看起来简单直观,也可以按日、周、月的不同时段显示。信息让我们可以与他人实时交流。文件也很强大。除了基本的上传功能,还支持docx、xlsx、pptx、ods、doc、txt、ppt、思维导图等主流格式。还有一个应用分类,基本上是团队工作和管理的实用程序。而且也符合现在的AI环境,加入了Ai机器人。链接都是国内外知名的AI模型,但是关键代码需要提前准备。
最后
虽然今天的项目是一个私有化的Docker项目,但它并不像我们通常做的那样只是一串代码,而是通过Git克隆,通过cmd配置文件部署在本地。虽然我部署的时候不是很顺利,但是部署之后真的很有成就感。
另一方面,绿联私有云这次推翻重置的UGOS Pro系统虽然前期不利,但其选择确实是正确的。毕竟功能性和专业性都是肉眼提升的。另外,目前的UGOS Pro系统还在不断的修复和完善中,仍然是值得期待的国产私有云系统。
这就是我今天要和你分享的。我是爱分享的Stark-C。如果今天的内容对你有帮助,请记得收藏,顺便关注一下。下次见!谢谢~
标签: 在线