你好,欢迎进入江苏优软数字科技有限公司官网!

诚信、勤奋、创新、卓越

友好定价、专业客服支持、正版软件一站式服务提供

13262879759

工作日:9:00-22:00

codejock skin builder Etherpad在线文档协作编辑工具介绍,含安装部署与开源情况

发布时间:2025-10-25

浏览次数:0

在线文档协作编辑工具一、前言

原本是一种开源的编辑器,具备实时协作功能,它能够让多个用户同时针对同一文档展开编辑操作,并且会实时呈现每个用户的输入信息,它最初是由基金会进行开发的,之后被收购了,如今是由软件基金会对其进行维护,它可被应用于协作编辑文档、记录会议纪要、编写代码等诸多场景,目前它已经开源了

二、安装部署

标注有备注的名称版本,是操作系统,是Node.js,版本为v14.18.0,是Node.js。

2.1 安装Node.js 环境

 #下载node-v14.18.0
在以root身份登录的sre用户的家目录下,执行这样一个操作命令,这个命令是wget,它的目标链接是https://npm.taobao.org/mirrors/node/v14.18.0/node-v14.18.0-linux-x64.tar.xz
 
 
#解压并重命名
在具有“root”权限,位于“sre”用户家目录“~”下,执行“tar”命令,解压“node - v14.18.0 - linux - x64.tar.xz”文件,并把解压后的内容解压到“/usr/local”目录下。
此时,处于名为 root 的用户,其所在路径为 sre 下的家目录,执行移动操作,将位于 /usr/local 路径下的名为 node - v14.18.0 - linux - x64 的文件或目录,移动到 /usr/local 路径下的名为 nodejs 的位置 。
#设置环境变量
在以root用户身份处于sre这个目录下时这样操作,通过vim编辑器对名为etc/profile的文件进行操作。
#在最下面追加几行
#nodejs
将路径设置为,/usr/local/nodejs/bin,与原有路径合并,通过这种方式导出路径变量至PATH,。
#使环境变量生效
[以管理员身份登录的用户]在[家目录]下,执行了让系统读取[系统配置文件]中相关参数及设置的操作。,
#通过这个命令进行测试
[root@sre ~]# node -v
v14.18.0
[root@sre ~]# npm -v
6.14.15
#设置淘宝npm加速
在以root身份登录的sre用户下,处于其家目录中,执行npm配置设置操作,将registry设置为https://registry.npm.taobao.org
#通过这个命令进行测试
在标识为[root@sre]的用户主目录下,输入命令以获取npm配置选项中的registry值,#符号后跟上npm config get registry,最后是命令提示符[root@sre ~]# ,句号。

2.2 安装

#下载最新的包
该句子无法进行改写,因为它是一个命令行语句,不符合改写要求。
#重命名包并查看包内容
在代表超级用户的“root”权限下,于家目录“~”中,执行将名为“etherpad-lite-1.8.18”的目录移动到名为“etherpad-lite”的操作,# mv etherpad-lite-1.8.18/ etherpad-lite
在以root身份登录的sre用户的家目录下,执行列出etherpad - lite目录下文件详细信息的命令,句号。
总用量 156
有这样一些内容,lrwxrwxrwx,1代表着某个数字,root代表着特定的名称,root又代表着相同的特定名称,7代表着一个数值,6月代表着一个时段,8代表着一个数字,10代表着一个数字,43代表着一个数字,bin代表着特定名称,它指向、等同于src/bin 。
这个文件的权限是rw-r--r--,所有者是root,所属组是root,文件大小是53690字节,2022年5月6日创建,文件名为CHANGELOG.md 。
文件所属权限为rw-r--r--,所有者是root,所属用户组也是root,文件大小为8922字节,日期是2022年5月6日,文件名是CONTRIBUTING.md。
文件权限是 drwxr - xr - x,所有者是 root,所属组是 root,大小为 249 字节,时间是 2022 年 5 月 6 日,文件名为 doc,
这是一个文件权限为-rw-r--r--的文件,所有者是root,所属组也是root,文件名是Dockerfile,文件大小为3412字节,日期是2022年5月6号 ,,
文件权限为rw-r--r--,所有者是root属于root组,文件大小为11353字节,日期是2022年5月6日,文件名是LICENSE,
- 具有可读、可写、可执行权限,所有者为root,所属组为root,文件大小为849字节,创建时间为2022年5月6日的Makefile文件
drwxr - xr - x,2,root,root,,30,5月,,6,2022,,node_modules,
文件权限为rw-r--r--,所有者是root,所属组是root,文件大小为12525,生成时间是2022年5月6日,文件名是README.md。
权限为rw-r--r--,所有者是1 root,所属组是root,文件大小为118字节,时间是5月,日期是6日,年份是2022年,文件名是SECURITY.md。
它的权限是rw-r--r--,所有者是1个root,所属组是root,文件大小是21473,日期是5月 6日 2022年,文件名是settings.json.docker,这是一个文件
此文件权限为可读可写,所属用户为root,所属群组为root ,文件大小为19295,创建与修改于2022年5月6日,文件名为settings.json.template ,其具体权限表现为-rw-r--r-- ,由root用户创建在指定默认目录作为模板文件存在 ,所属用户及群组均为root ,文件大小明确为19291 ,在2022年度5月6日这一具体日期被创建与修改 ,此特殊数据形态文件名为settings.json.template 。
drwxr - xr - x,8,root,root,208,5月,6,2022,src,
该文件权限为rw-r--r--,所有者为root,所属组为root,大小为695字节,创建时间是5月6日2022年,文件名为start.bat。
Linux系统权限显示为lrwxrwxrwx,所有者为1个root用户,所属组也为root,链接数为1,文件大小为9字节,日期为6月,具体日期是8号,时间为10时43分,文件名为tests,它指向了src/tests 。
这不是一个完整的句子呀,请你提供正确的句子以便我按照要求改写。
#安装Etherpad依赖初始化
以root身份处于sre目录下的用户主目录,执行切换目录操作,切换至etherpad - lite目录下的bin子目录。
以root身份,在sre目录下的bin文件夹中,执行installDeps.sh脚本 。

2.3 修改配置文件

默认的数据库是,这次我们将其修改为mysql,而且要预先创建好数据库实例,。

='true',用来指示是不是应当信任代理服务器递送的X--*标头,用于借助nginx进行代理到

开启 后台管理功能,修改默认的用户名密码

2.3.1 修改数据据库类型

给Etherpad开拓出一个数据库,再设定一个用户,用户名是etherpad,密码为etherpad@2023。
MariaDB [(none)]> 进行数据库创建操作,创建的数据库为etherpad,标点为分号
在MariaDB的[(none)]环境下,执行给予权限操作,将etherpad数据库下的所有权限,授予名为'etherpad'且主机为'localhost'的用户,该用户通过'etherpad@2023'进行身份识别;
MariaDB ,处于[(none)]状态 ,执行FLUSH PRIVILEGES命令 ;
MariaDB [(none)]> \q
#根据模板文件创建新的配置文件
以root身份处于家目录下,执行切换目录操作,切换到根目录下的etherpad - lite目录 。
在以 root 用户身份登录的 sre 默认终端环境下,处于 etherpad - lite 文件夹目录里,执行了将 settings.json.template 文件复制为 settings.json 文件的操作。
在以root作为根用户,处于sre这个位置,etherpad - lite这个目录下,执行了,使用vim编辑器,打开settings.json文件的操作,# 。
#修改配置文件
#注释掉dbType": "dirty 几行
/*
  "dbType": "dirty",
  "dbSettings": {
    "filename": "var/dirty.db"
  },
/*

codejock skin builder_Etherpad实时协作编辑器使用方法_Etherpad在线文档协作编辑工具安装教程

#去掉mysql的注释,配置mysql 用户信息 "dbType" : "mysql", "dbSettings" : { "user": "etherpad", "host": "localhost", "port": 3306, "password": "etherpad@2023", "database": "etherpad", "charset": "utf8mb4" },

image-

2.3.2 配置 = 'true'

用来指示是不是应当信任代理服务器所发送的,X--*标头,用来借着(使用)nginx去代理到

[root@sre ~]# cd /root/etherpad-lite/
[root@sre etherpad-lite]#  vim settings.json
  "trustProxy": true,

image-

2.3.3 开启 后台管理,修改管理员用户名密码

root@sre ~

# cd /root/-lite/

root@sre -lite

# vim .json

"users": {

"admin": {

"": "@2023",

"": true

},

},

image-

2.4 前台运行

官方默认的启动脚本 会运行在控制台前台

[root@sre ~]# cd etherpad-lite/bin
以root用户身份,在sre目录下的bin文件夹中,执行名为run.sh的脚本,并带上--root参数 。

image-

2.5 后台运行

编写一个启动脚本,放在后台运行即可

进入到,以root身份登录系统后所在的主目录下,变更目录命令之后,要进入其目录地址为/root/etherpad-lite的路径内 。
在名为 root 的用户,处于 sre 目录下的 etherpad-lite 文件夹中,执行操作,使用 vim 编辑器,编辑名为 start.sh 的文件 。
nohup,执行,/root/etherpad-lite/bin/run.sh,该脚本带有,--root参数,然后将输出重定向到,/root/etherpad-lite/output.log文件,同时将标准错误输出也重定向到该文件,最后在后台运行 &
这个句子似乎有拼写错误,正确的可能是 `start` 而不是 `stgart`。如果纠正拼写错误后改写:在 `[root@sre etherpad-lite ]` 这里,然后执行 `./start.sh`  。但按照要求超级拗口难读改写为:处于 `[root@sre etherpad-lite ]` 这般状态下,去开展 `./start.sh` 的相关行径            。 (需注意原句拼写错误可能导致理解和执行问题,实际使用中应确保命令准确)

2.6 访问

三、常用插件安装

提供丰富的插件库,截至文本时间,已经有超过290款插件。

插件名称版本备注,.0.63 支持对字体颜色进行修改,.0.63 支持对字体大小进行修改,.0.101 支持上传图片,.1.50 支持编辑并导出格式,.1.13 支持添加对属性的支持,以便在 IE 按下加粗按钮时以粘贴在插入符号位置创建粗体文本,适用于下划线、斜体、粗体,.0.5 支持将表格插入到文档中,.1.2 支持将待办事项列表插入到文档中,ether - o -,.0.11 显示指标,比如 CPU、磁盘、内存等等。

s0.1.34接收聊天桌面通知

3.1 使用管理界面在线安装插件

image-

image-

四、其他功能配置4.1「自定义界面风格」

通过访问这个网址,http://172.16.10.37:9001/p/test#,此行为就是设置编辑器风格的操作。

支持对顶部菜单的背景进行设置,支持对背景区的背景予以设置,支持对编辑区的背景开展设置,提供了,用于选择的,四种不同的样式codejock skin builder,想用哪一种任由你去选择。

4.2「使用Nginx 代理」

安装过程的Nginx被略去不讲,在此仅张贴出示代理的nginx配置文件,留意codejock skin builder,配置文件里的需设置为 = 'true'

在以root身份操作的,且处于sre离线环境下,执行如下操作:通过cat命令,查看etherpad.conf文件
server {
        listen       80;
        listen 443 ssl;
指向根目录,为,/usr/share/nginx/html;
存放于 /etc/opt/rh/rh - nginx116/nginx/cert/xxx/xxx.crt 的 ssl 证书;
/etc/opt/rh/rh-nginx116/nginx/cert/xxx.link/xxx.key,它是ssl_certificate_key之处;
        ssl_session_timeout 5m;
支持的SSL协议为,TLSv1,TLSv1.1,TLSv1.2;
        ssl_prefer_server_ciphers on;
        location / {
代理传递,至,这个网址,http://172.16.10.37:9001;
        client_max_body_size 200m;
设置代理头部信息,将主机设为$host ,主机为$host ,代理头部信息中的主机设为$host 。;
代理设置头部,将X-real-ip设置为$remote_addr ;
通过代理设置头部,将X选项转发的地址设置为远程地址,分号隔开。
        }
        error_page 404 /404.html;
            location = /40x.html {
        }
如果在出现500错误时,将其页面转至/50x.html,在出现502错误时,也将其页面转至/50x.html,在出现503错误的时候,同样把页面转至/50x.html,在出现504错误之际,还是把页面转至/50x.html;
            location = /50x.html {
        }
    }

五、参考

如有侵权请联系删除!

13262879759

微信二维码