Linux系统之部署nullboard任务管理工具

  • 一、nullboard介绍
    • 1.1 nullboard简介
    • 1.2 任务看板工具介绍
    • 1.3 nullboard使用场景
  • 二、本次实践介绍
    • 2.1 本地环境规划
    • 2.2 本次实践介绍
  • 三、安装httpd软件
    • 3.1 检查yum仓库
    • 3.2 安装httpd软件
    • 3.3 启动httpd服务
    • 3.4 查看httpd服务状态
    • 3.5 防火墙和selinux设置
    • 3.6 浏览器测试web服务
  • 四、安装nullboard任务管理工具
    • 4.1 进入到网站根目录
    • 4.2 下载nullboard
    • 4.3 查看nullboard目录
    • 4.4 重启httpd服务
  • 五、访问nullboard首页
  • 六、nullboard的基本使用
    • 6.1 设置UI风格
    • 6.2 调整主题
    • 6.3 新建任务看板
    • 6.4 新建任务
    • 6.5 查看最终效果
  • 七、总结

一、nullboard介绍

1.1 nullboard简介

  • nullboard简介

Nullboard 是对看板/任务列表管理器的极简主义演绎,旨在紧凑、可读且使用快速。

1.2 任务看板工具介绍

任务看板工具是一种项目管理工具,用于帮助团队组织和跟踪任务的进度。它通常以可视化的方式呈现任务列表,使团队成员可以清楚地了解项目中的任务、优先级以及任务的状态。任务看板工具通常采用一个可拖放的界面,允许团队成员将任务从一个状态移动到另一个状态,例如从待办状态到进行中状态。

1.3 nullboard使用场景

Nullboard适用于各种项目管理和任务跟踪场景。以下是一些使用场景的示例:

  • 个人任务管理:您可以使用Nullboard来管理您的个人任务列表。您可以创建任务卡片并将其拖动到不同的列中,以表示任务的状态(例如待办、进行中、已完成等)。

  • 团队协作:Nullboard也可以用作团队项目管理工具。您可以创建多个看板,每个看板对应一个项目或团队。团队成员可以在任务卡片上添加评论、标签、截止日期等信息,并将任务卡片分配给其他成员。

  • 产品开发:Nullboard可以用于跟踪产品开发过程中的任务和问题。您可以创建不同的列,例如需求收集、规划、开发中、测试和发布等,以跟踪整个开发周期中的不同阶段。

  • 事件管理:如果您正在组织一个活动或会议,Nullboard可以帮助您跟踪任务和计划。您可以在看板上创建列,例如准备工作、日程安排、物品清单等,以确保活动顺利进行。

二、本次实践介绍

2.1 本地环境规划

本次实践为个人测试环境,操作系统版本为centos7.6。

hostnameIP地址操作系统版本内核版本
jeven192.168.3.166centos 7.63.10.0-957.el7.x86_64

2.2 本次实践介绍

1.本次实践部署环境为个人测试环境,生产环境请谨慎;
2.在centos7.6环境下部署nullboard任务管理工具。

三、安装httpd软件

3.1 检查yum仓库

如果没有镜像源,可以使用阿里云的镜像源。

curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo

检查yum仓库状态,确保各镜像源正常。

[root@jeven ~]# yum repolist enabled
Loaded plugins: fastestmirror, langpacks
Determining fastest mirrors* epel: mirrors.bestthaihost.com
repo id                                                                       repo name                                                                                  status
!base/7/x86_64                                                                CentOS-7 - Base - mirrors.aliyun.com                                                       10,072
!epel/x86_64                                                                  Extra Packages for Enterprise Linux 7 - x86_64                                             13,767
!extras/7/x86_64                                                              CentOS-7 - Extras - mirrors.aliyun.com                                                        518
!mongodb-org                                                                  MongoDB Repository                                                                            342
!mysql-connectors-community/x86_64                                            MySQL Connectors Community                                                                    227
!mysql-tools-community/x86_64                                                 MySQL Tools Community                                                                         100
!mysql57-community/x86_64                                                     MySQL 5.7 Community Server                                                                    678
!updates/7/x86_64                                                             CentOS-7 - Updates - mirrors.aliyun.com                                                     5,176
repolist: 30,880

3.2 安装httpd软件

直接使用yum安装httpd软件

yum -y install  httpd

在这里插入图片描述

3.3 启动httpd服务

启动httpd服务,并使开机自启。

systemctl start httpd
systemctl enable  httpd

在这里插入图片描述

3.4 查看httpd服务状态

查看httpd服务,确保httpd服务正常运行。

[root@jeven ~]# systemctl status httpd
● httpd.service - The Apache HTTP ServerLoaded: loaded (/usr/lib/systemd/system/httpd.service; disabled; vendor preset: disabled)Active: active (running) since Thu 2024-01-04 22:01:17 CST; 9s agoDocs: man:httpd(8)man:apachectl(8)Main PID: 32691 (httpd)Status: "Total requests: 0; Current requests/sec: 0; Current traffic:   0 B/sec"Tasks: 6Memory: 13.2MCGroup: /system.slice/httpd.service├─32691 /usr/sbin/httpd -DFOREGROUND├─32692 /usr/sbin/httpd -DFOREGROUND├─32693 /usr/sbin/httpd -DFOREGROUND├─32695 /usr/sbin/httpd -DFOREGROUND├─32696 /usr/sbin/httpd -DFOREGROUND└─32697 /usr/sbin/httpd -DFOREGROUNDJan 04 22:01:17 jeven systemd[1]: Starting The Apache HTTP Server...
Jan 04 22:01:17 jeven systemd[1]: Started The Apache HTTP Server.

3.5 防火墙和selinux设置

  • 设置selinux
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
setenforce 0
  • 关闭防火墙,如果想要开启防火墙,需放行80端口。
systemctl stop firewalld && systemctl disable firewalld

3.6 浏览器测试web服务

浏览器打开:http://192.168.3.166,将IP替换为自己服务器IP地址。

在这里插入图片描述

四、安装nullboard任务管理工具

4.1 进入到网站根目录

进入到网站根目录/var/www/html/

[root@jeven ~]# cd /var/www/html/
[root@jeven html]#

4.2 下载nullboard

使用以下命令,下载nullboard的源码。

git clone https://github.com/apankrat/nullboard.git

在这里插入图片描述

4.3 查看nullboard目录

查看nullboard目录内容

[root@jeven html]# ls nullboard/
extras  images  LICENSE  nullboard.html  README.md

4.4 重启httpd服务

重启httpd服务

 systemctl restart httpd

五、访问nullboard首页

访问地址:http://192.168.3.166/nullboard/nullboard.html,将IP地址替换为自己服务器IP地址。

在这里插入图片描述

六、nullboard的基本使用

6.1 设置UI风格

在右上角的菜单栏中,选择UI首选项,设置不同的UI界面风格。

在这里插入图片描述

6.2 调整主题

在右上角菜单栏中,选择“dark”主题。

在这里插入图片描述
在这里插入图片描述

6.3 新建任务看板

选择新建看板选项

在这里插入图片描述

编辑看板名称,自定义设置即可。

在这里插入图片描述

6.4 新建任务

在新建的看板名称旁边,点击新建列表,编辑列表名称为test01,按回车键确认即可。

在这里插入图片描述

新建任务,编辑任务内容。

在这里插入图片描述

6.5 查看最终效果

可以看到填写相关内容后,任务看板最后效果如下。

在这里插入图片描述

七、总结

nullboard是一款简单易用的任务管理工具,能满足日常工作与学习中的任务看板需求。它部署简单,只需要一个web服务器就能快速访问,即使是新手小白也能轻松部署。nullboard的界面简洁、响应速度快,操作流畅。它没有复杂的功能或操作,但对于喜欢简单和清晰界面的用户来说,是一个理想选择。nullboard适用于个人和小型团队使用,可以帮助用户快速了解任务的进度和状态。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/pingmian/93699.shtml
繁体地址,请注明出处:http://hk.pswp.cn/pingmian/93699.shtml
英文地址,请注明出处:http://en.pswp.cn/pingmian/93699.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Qt设置软件使用期限【新版防修改系统时间】

在工业软件或其他领域中,经常会对软件进行授权,软件需要付费进行有期限的使用。以下是我用Qt设计的设置软件使用期限的两种方案。 主体思想: 1.软件需要绑定机器,让用户无法通过复制在另一台机器上运行。 2.由厂家提供激活码供用户…

【JavaEE】多线程(线程安全问题)

有些代码在单个线程环境下执行正确,如果同样的代码在多个线程下同时执行可能就会出现问题,这个就是线程安全问题(或者称线程不安全问题),简而言之就是:线程安全问题是由于多线程出现的问题,原因…

NodeJs 桌面开发学习 electron.js (一)

今天开始学习NodeJs 关于 桌面应用的内容,长期目标是 React electron 实现一个桌面应用。今天先实现一个简单的目标,搭建一个Electron ts 项目架构,并实现主业务线程 和前端渲染线程的交互一、代码结构和配置例子项目结构大致如下&#xff…

diffusion model(1.4) 相关论文阅读清单

以下是阅读清单: 《Deep Unsupervised Learning using Nonequilibrium Thermodynamics》扩散模型,arxiv链接《Denoising Diffusion Probabilistic Models》DDPM论文 arxiv链接

ESP32-C3_SMARTCAR

前言: 前面用stm32f103c8t6 rt-thread 写了个智能小车程序 这章用esp32-c3 重新来遍 1:环境 vscodeidf5.4 esp32-3c 找到一块MIN的底板 凑合用(138 cm左右) 一个L298N 一个船型开关, 一个665mm 2脚按钮 锂电池 186502 及电池盒&a…

消费者API

目录独立消费者案例(订阅主题)独立消费者案例(订阅分区)消费者组案例独立消费者案例(订阅主题) package com.tsg.kafka.consumer;import org.apache.kafka.clients.consumer.ConsumerConfig; import org.ap…

C# NX二次开发:操作按钮控件Button和标签控件Label详解

大家好,今天介绍ug二次开发过程中的一个叫操作按钮的控件,这个控件在块UI编辑器中可以使用。 ​ Button这个控件的属性和方法如下所示: namespace NXOpen.BlockStyler { public class Label : UIBlock { protected intern…

Vue.prototype 的作用

在 Vue.js 中,Vue.prototype 是用来向所有 Vue 实例添加属性或方法的机制。通过它添加的属性或方法可以在所有 Vue 组件实例中通过 this 访问。主要作用添加全局方法或属性:可以在所有组件中使用的工具方法或常量扩展 Vue 功能:添加 Vue 本身…

Javaee 多线程 --进程和线程之间的区别和联系

文章目录进程和线程进程线程进程和线程的区别创建线程的五种写法继承Thread,重写run实现Runnable(接口),重写run继承Thread,重写run,但是使用匿名内部类实现Runnable(接口),重写run,但是使用匿名内部类使用lambda表达式请说明Thread类中run和…

企业如何让内部视频仅限指定域名播放,确保视频不被泄露?

在数字化办公时代,企业内部的培训视频、产品演示或机密会议录像等敏感内容,一旦被非法传播或泄露,可能带来严重的商业风险。如何确保这些视频只能在公司官网或指定域名播放,防止被恶意下载、盗链或二次传播?今天介绍一…

端口映射原理操作详解教程:实现外网访问内网服务,本地路由器端口映射公网ip和软件端口映射域名2种方法

端口映射作为一种不同网络间通信的关键网络技术,在远程访问和内外网连接服务需求日益增长的如今,理解端口映射的原理和设置方法是确保网络服务可用性的必要技能。本文将深入探讨端口映射的基本概念、路由器端口映射设置步骤以及无公网IP用端口映射软件映…

【PyTorch】多对象分割项目

对象分割任务的目标是找到图像中目标对象的边界。实际应用例如自动驾驶汽车和医学成像分析。这里将使用PyTorch开发一个深度学习模型来完成多对象分割任务。多对象分割的主要目标是自动勾勒出图像中多个目标对象的边界。 对象的边界通常由与图像大小相同的分割掩码定义&#xf…

SSH 使用密钥登录服务器

用这种方法远程登陆服务器的时候无需手动输入密码 具体步骤 客户端通过 ssh-keygen 生成公钥和私钥 ssh-keygen -t rsa 生成的时候会有一系列问题,根据自己的需要选择就行。生成的结果为两个文件: 上传公钥至服务器,上述两个文件一般在客户…

MySQL 8.4 企业版启用TDE功能和表加密

一、系统环境操作系统:Ubuntu 24.04 数据库:8.4.4-commercial for Linux on x86_64 (MySQL Enterprise Server - Commercial)二、安装TDE组件前提:检查组件文件是否存在ls /usr/lib/mysql/plugin/component_keyring_encrypted_file.so1.配置全局清单文件…

【Altium designer】导出的原理图PDF乱码异常的解决方法

一、有些电源名字无法显示或器件丢失 解决办法 (1)首先AD18以及以上的新版本AD不存在该问题。 (2)其次AD17以及更旧版本的AD很可能遇到该问题,参考如下博客笔记进行操作即可: 大致的操作如下:DXP → Preferences → Schematic → Options里面“Render Text with GDI+”…

4.Ansible自动化之-部署文件到主机

4 - 部署文件到受管主机 实验环境 先通过以下命令搭建基础环境(创建工作目录、配置 Ansible 环境和主机清单): # 在控制节点(controller)上创建web目录并进入,作为工作目录 [bqcontroller ~]$ mkdir web &a…

Vuex的使用

Vuex 超详细使用教程(从入门到精通)一、Vuex 是什么?Vuex 是专门为 Vue.js 设计的状态管理库,它采用集中式存储管理应用的所有组件的状态。简单来说,Vuex 就是一个"全局变量仓库",所有组件都可以…

pytorch 数据预处理,加载,训练,可视化流程

流程定义自定义数据集类定义训练和验证的数据增强定义模型、损失函数和优化器训练循环,包括验证训练可视化整个流程模型评估高级功能扩展混合精度训练​分布式训练​{:width“50%” height“50%”} 定义自定义数据集类 # #1. 自定义数据集类 # class CustomImageD…

Prompt工程:OCR+LLM文档处理的精准制导系统

在PDF OCR与大模型结合的实际应用中,很多团队会发现一个现象:同样的OCR文本,不同的Prompt设计会产生截然不同的提取效果。有时候准确率能达到95%,有时候却只有60%。这背后的关键就在于Prompt工程的精细化程度。 🎯 为什…

RecSys:粗排模型和精排特征体系

粗排 在推荐系统链路中,排序阶段至关重要,通常分为召回、粗排和精排三个环节。粗排作为精排前的预处理阶段,需要在效果和性能之间取得平衡。 双塔模型 后期融合:把用户、物品特征分别输入不同的神经网络,不对用户、…