1.功能
1.可以上传和下载文件,并且记录上传的记录、下载记录、修改记录。
2.支持在线预览文件。
3.支持在线编译文件。
4.支持文件/文件夹的复制、删除、重命名、移动、创建等操作。
2.方案
通过这个链接看到几个开源方案选择 链接
2.1 onlyoffice 线上实例
1.开源的在线文档编辑,社区版本免费开源,但是有20个人同时编辑人数限制。
2.支持在线预览与编辑。
3.功能还是很强大,支持多人协作。
4.基本上该有的功能都有,参考: 线上实例
3.安装onlyoffice社区版本
3.1 安装document server 参考链接1 链接2链接3
1.安装docker 参考链接1
2.安装Document Server
3.参考链接3 强烈推荐链接3
4.视频教程 链接
5.有两个服务如下,一个是带UI的系统,一个是服务
[root@VM_0_10_centos bin]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
docker.io/onlyoffice/communityserver latest 7fd5fa1ca596 4 weeks ago 2.84 GB
docker.io/onlyoffice/documentserver latest 15e1f7af5ee9 7 weeks ago 2.15 GB
6.sudo docker run -i -t -d -p 80:80 onlyoffice/documentserver 调用对应服务
3.2 安装好document server后部署
4.node问题
4.1Ubuntu下提示/usr/bin/env: node
#!/usr/bin/env node SyntaxError: Invalid or unexpected token
由于Ubuntu下已经有一个名叫node的库,因此Node.js在ubuntu下默认叫nodejs,通过whereis nodejs 查找,进入到nodejs/bin目录 执行:node /home/Node.js Example/bin/www
4.2Error: Cannot find module ‘/home/Node.js’
5.Linux 可视化界面
6.nextcloud 安装
参考链接
1.这个类似网盘,可以与App,PC端一起使用。
2.需要自己搭建,需要安装很多环境。
3.这个帖子写的很好,这个 docker image 也很好用。不过要改 HTTPS 还蛮麻烦的,后来我发现 nextcloud docker GitHub 项目上的介绍里说的很好,优雅的解决 HTTPS 的办法是在 nextcloud 的前端用 nginx 做反向代理,这样就不需要动镜像里的东西了。
4.参考链接
5.创建所需数据库:
创建 nextcloud 所需的数据库和账户
打开数据库管理命令行,默认root没密码,回车进入
sudo mysql -u root -p
创建 nextcloud 数据库,命令包含后面的分号
CREATE DATABASE nextcloud;
//创建用户nextclouduser,password可自定义
create user nextclouduser@localhost identified by ‘nextpassword’;
//用以下命令授予必要的权限为数据库和用户授权
grant all privileges on nextcloud.* to nextclouduser@localhost identified by ‘nextpassword’;
//用命令更新数据库配置:
flush privileges;
6.配置数据库参考:链接
配置的时候提示nextcloud (using password: YES),但是我已经创建了一个用户nextclouduser,但是依旧提示失败。在服务器能登录,但是在ideal 的确不能登录,后面换成root 用户,里面创建nextcloud表就好了。
7.找不到onlyoffice 参考链接
稍等几分钟居然出现了~~~,放弃离线安装!
7.docker容器使用**
7.1参考链接
命令https://www.cnblogs.com/songxingzhu/p/10243571.html
7.2 进入容器内
1.直接进入容器
sudo docker -exec -it onlyoffice/documentserver /bin/bash
2.映射容器
sudo docker run -i -t -d -p 9000:80
-v /app/onlyoffice/DocumentServer/logs:/var/log/onlyoffice
-v /app/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data onlyoffice/documentserver
这样,直接访问本地的
/app/onlyoffice/DocumentServer/ 下的两个文件夹就可以了
8Mac adb连接模拟器
https://www.cnblogs.com/thloveyl/p/12639588.html