文章目录

  • 部署 ownCloud
  • 部署 onlyoffice
  • 配置文档可编辑
  • 新建用户并配置权限

部署 ownCloud

ownCloud packaged by Bitnami

官方文档

把 bitnami 加入 helm 仓库

helm repo add bitnami https://charts.bitnami.com/bitnami
helm repo update

values.yaml

global:storageClass: "nfs-client"
owncloudUsername: admin
owncloudPassword: "123456"
mariadb:auth:rootPassword: secretpassword
ingress:enabled: trueingressClassName: nginxhostname: owncloud.saas.api.gd-xxx.com

storageClass:使用NFS存储
owncloudUsername:登录名称admin
owncloudPassword:登录密码,自定义
mariadb.auth.rootPassword:ariadb的密码,自定义
ingress.enabled:开启ingress
ingress.ingressClassName:按实际情况填写
ingress.hostname:自定义

搭建本地存储可以参考 k8s 安装本地 storageClass
搭建NFS存储可以参考 K8S 集群使用 NFS 做 storageclass

部署命令

helm install owncloud bitnami/owncloud -f values.yaml -n component

安装onlyoffice插件

部署 onlyoffice

选择安装 onlyoffice
使用 docker 部署 onlyoffice,需要部署在集群可访问的虚拟机上
此处开放端口为9092,端口按需自定义,若有防火墙的,需要开放端口

 docker run -i -t -d -p 9092:80 --restart=always onlyoffice/documentserver

配置文档可编辑

owncloud 右上角 admin -> 设置

点击 additional ,填入部署好的 onlyoffice

报错

连接是发生异常 (文档服务内部发生异常: Error while downloading the document file to be converted.

进入容器内部查看报错

 docker ps -adocker exec -it 22f4461c9c64 /bin/bashcat /var/log/onlyoffice/documentserver/converter/out.log

原因:onlyoffice 解析不了 owncloud 的域名

解决方案,在 hos t文件上添加域名和 ip 的映射

echo "192.168.140.00 owncloud.saas.api.gd-xx.com" >> /etc/hosts
exit

报错

上传文件超过 1M 时,上传失败

原因: ingress 默认上传文件大小为 1M
解决方案:修改 ingress,添加 nginx.ingress.kubernetes.io/proxy-body-size 配置

apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:annotations:meta.helm.sh/release-name: owncloudmeta.helm.sh/release-namespace: componentnginx.ingress.kubernetes.io/proxy-body-size: 5000M

新建用户并配置权限

新建用户

创建 dev 用户

去市场安装 custom groups

创建用户组

给用户组分配用户,用户搜索后可选

文件夹共享给用户组

登录 dev 用户,没授权的所谓机密资料的文件夹是看不到的

dev 用户可以继续创建用户组,且可以把需要的用户配置到该用户组

k8s 部署 owncloud相关推荐

  1. K8S部署工具:KubeOperator集群导入

    K8S部署工具:KubeOperator集群导入 基本信息⚓︎ 输入要导入集群的名称.Api Server.Router.Token 示例 Api Server: https://172.16.10. ...

  2. K8S部署工具:KubeOperator集群部署

    K8S部署工具:KubeOperator集群部署 集群信息⚓︎ 项目: 选择集群所属项目 供应商: 支持裸金属(手动模式)和部署计划(自动模式) 版本: 支持版本管理中最新的两个 Kubernetes ...

  3. K8S部署工具:KubeOperator集群规划-手动模式

    K8S部署工具:KubeOperator集群规划-手动模式 KubeOperator 支持两种 Kubernetes 集群部署方式,一种是手动模式,另外一种是自动模式.手动模式下,用户需要自行准备主机 ...

  4. K8S部署工具:KubeOperator集群规划-自动模式

    K8S部署工具:KubeOperator集群规划-自动模式 KubeOperator 支持两种 Kubernetes 集群部署方式,一种是自动模式,另外一种是手动模式,我们推荐使用自动模式.在自动模式 ...

  5. K8S部署工具:KubeOperator系统设置

    K8S部署工具:KubeOperator系统设置 系统设置⚓︎ 仓库协议: 支持 http 和 https,默认 http 仓库 IP: 默认为部署 KubeOperator 的服务器 IP.将使用该 ...

  6. K8S部署工具:KubeOperator安装部署

    K8S部署工具:KubeOperator安装部署 硬件要求⚓︎ 最小化配置 角色 CPU核数 内存 系统盘 数量 部署机 4 8G 100G 1 Master 4 8G 100G 1 Worker 4 ...

  7. K8S部署工具:KubeOperator主要概念

    K8S部署工具:KubeOperator主要概念 部署模式⚓︎ 手动模式: 用户需要自己准备物理机或虚拟机,存储可选择 NFS 持久化存储,外部 ceph 存储等 自动模式: 用户只需要绑定云平台(比 ...

  8. k8s部署zkui 2.0

    下载地址 https://github.com/DeemOpen/zkui maven构建 [root@k8s-n0 zkui]# pwd /home/k8s-yaml/zk-ui2/zkui [ro ...

  9. K8S——关于K8S控制台的yaml文件编写(基于上一章多节点K8S部署)

    K8S--关于K8S控制台的yaml文件编写(基于上一章多节点K8S部署) 一.yaml文件编写流程 二.证书自签 一.yaml文件编写流程 rbac.yaml---->secret.yaml- ...

最新文章

  1. puppet企业架构部署
  2. linux kernel 内存管理 感想总结(未完待续)
  3. 在 Spring 4.3.9下升级 Velocity 1.7.x to Velocity 2.0.x 出现的问题
  4. html给文字加黑色边框,如何给显示文字加一层黑色边框
  5. ASP.NET3.5 企业级项目开发 -- 第二章(续) 数据访问层(DAL)的开发解决方案提出...
  6. JavaSE(四)——方法重写、多态、接口
  7. [蓝桥杯][算法提高VIP]开灯游戏-dfs
  8. leetcode 1319. 连通网络的操作次数(并查集)
  9. Golang的协程池设计
  10. 实现isnum函数python_python 学习 实现isOdd函数 实现isNum()函数 实现multi() 实现isPrime() 格式化输出日期DAY16...
  11. sed的模式匹配用法探讨
  12. 自然语言处理中的词性标注全称
  13. WebSocket入门使用教程
  14. 如何通过CRM系统进行线索管理?
  15. 【考题·习题详解】数论知识+数学推导
  16. ABAP -- 删除重复项
  17. win10多用户同时远程桌面登陆(允许多个RDP会话)-支持win10最新1909版2004版
  18. NYOJ371-机器人II
  19. 忍者必须死3突然服务器维修,《忍者必须死3》3月25日停服维护公告
  20. 自我反省,自我批评、解剖,对近期行为的反思

热门文章

  1. 36 个JS 面试题为你助力金九银十(面试必读)
  2. 游戏盾是什么/为什么app会被攻击
  3. 采集CSI数据的实验
  4. 广东技术师范大学一行来访虹科并进行“见习-实习-就业一体化基地 ”挂牌仪式
  5. 基于pytorch的花卉识别小程序
  6. 最短路算法详解(Dijkstra/SPFA/Floyd)
  7. CNC五轴编程的全面总结
  8. c语言easyx改变字体大小,改变控制台字体大小
  9. 学习andriod开发之 自己开发短信发送软件
  10. Git在同一台电脑上连接多个仓库