当前位置: 首页 > news >正文

828华为云征文 | 华为云Flexusx与OwnCloud的完美融合,打造高效云端办公环境

前言

随着云计算技术的不断演进,企业对高效云端办公环境的需求日益迫切。华为云Flexus X实例以其创新的柔性算力、卓越的性能加速与智能调度机制,正引领着云端办公的新潮流。在828华为云企业上云节之际,探索Flexus X与OwnCloud的完美融合,旨在为企业打造一个既高效又安全云端办公环境。Flexus X的灵活资源配置与OwnCloud的强大数据管理能力相得益彰,不仅提升了数据处理效率,还确保了数据的安全性与可访问性,助力企业在数字化转型的道路上稳健前行。

链接直达华为云Flexus云服务器X实例

在这里插入图片描述

ownCloud Server简介

ownCloud Server 是一款基于 LAMP 堆栈的开源服务器应用程序,可让您以安全的方式从任何地方访问文件。文件存储在运行 ownCloud 的服务器上。您可以通过浏览器访问文件,或将它们同步到桌面或移动设备,就像您可能从 oneDrive、Dropbox 或其他设备中了解到的那样。ownCloud 的不同之处在于,您可以控制数据,因为您可以在自己的环境中安装 ownCloud。

官方网站:https://owncloud.com/

官方文档:https://doc.owncloud.com/server/10.14/admin_manual/installation/docker/

在这里插入图片描述

环境规划

操作系统owncloud/serverdockerdocker-compose连接方式
Huawei Cloud EulerOS 2.0latest27.1.12.29.1本地shell

部署流程

拉取镜像

[root@flexusx-251f owncloud-docker-server]# docker pull owncloud/server
[root@flexusx-251f owncloud-docker-server]# docker pull mariadb:10.11
[root@flexusx-251f owncloud-docker-server]# docker pull redis:6[root@flexusx-251f owncloud-docker-server]# docker images
owncloud/server                                                     latest                     31ef9f5a0489   5 weeks ago     1.07GB
redis                                                               6                    16ecd2772934   3 years ago     104MB
mariadb                                                             10.11                      341c6a0bbc97   2 weeks ago     405MB

创建一个新的目录

[root@flexusx-251f ~]# mkdir owncloud-docker-server
[root@flexusx-251f ~]# cd owncloud-docker-server
[root@flexusx-251f owncloud-docker-server]#

编写 docker-compose.yaml文件(可参考官方文档)

[root@flexusx-251f owncloud-docker-server]# vim docker-compose.yaml
[root@flexusx-251f owncloud-docker-server]# cat docker-compose.yaml
version: "3"volumes:files:driver: localmysql:driver: localredis:driver: localservices:owncloud:image: owncloud/server:${OWNCLOUD_VERSION}container_name: owncloud_serverrestart: alwaysports:- ${HTTP_PORT}:8080depends_on:- mariadb- redisenvironment:- OWNCLOUD_DOMAIN=${OWNCLOUD_DOMAIN}- OWNCLOUD_TRUSTED_DOMAINS=${OWNCLOUD_TRUSTED_DOMAINS}- OWNCLOUD_DB_TYPE=mysql- OWNCLOUD_DB_NAME=owncloud- OWNCLOUD_DB_USERNAME=owncloud- OWNCLOUD_DB_PASSWORD=owncloud- OWNCLOUD_DB_HOST=mariadb- OWNCLOUD_ADMIN_USERNAME=${ADMIN_USERNAME}- OWNCLOUD_ADMIN_PASSWORD=${ADMIN_PASSWORD}- OWNCLOUD_MYSQL_UTF8MB4=true- OWNCLOUD_REDIS_ENABLED=true- OWNCLOUD_REDIS_HOST=redishealthcheck:test: ["CMD", "/usr/bin/healthcheck"]interval: 30stimeout: 10sretries: 5volumes:- files:/mnt/datamariadb:image: mariadb:10.11 # minimum required ownCloud version is 10.9container_name: owncloud_mariadbrestart: alwaysenvironment:- MYSQL_ROOT_PASSWORD=owncloud- MYSQL_USER=owncloud- MYSQL_PASSWORD=owncloud- MYSQL_DATABASE=owncloud- MARIADB_AUTO_UPGRADE=1command: ["--max-allowed-packet=128M", "--innodb-log-file-size=64M"]healthcheck:test: ["CMD", "mysqladmin", "ping", "-u", "root", "--password=owncloud"]interval: 10stimeout: 5sretries: 5volumes:- mysql:/var/lib/mysqlredis:image: redis:6container_name: owncloud_redisrestart: alwayscommand: ["--databases", "1"]healthcheck:test: ["CMD", "redis-cli", "ping"]interval: 10stimeout: 5sretries: 5volumes:- redis:/data

创建 .env配置文件

[root@flexusx-251f owncloud-docker-server]# vim .env
[root@flexusx-251f owncloud-docker-server]# cat .env
OWNCLOUD_VERSION=latest
OWNCLOUD_DOMAIN=123.249.27.118:8899
OWNCLOUD_TRUSTED_DOMAINS=123.249.27.118
ADMIN_USERNAME=admin
ADMIN_PASSWORD=admin
HTTP_PORT=8899
Setting NameDescriptionExample
OWNCLOUD_VERSIONThe ownCloud versionlatest
OWNCLOUD_DOMAINThe ownCloud domainlocalhost:8899
OWNCLOUD_TRUSTED_DOMAINSThe ownCloud trusted domainslocalhost
ADMIN_USERNAMEThe admin usernameadmin
ADMIN_PASSWORDThe admin user’s passwordadmin
HTTP_PORTThe HTTP port to bind to8899

创建容器

[root@flexusx-251f owncloud-docker-server]# docker-compose up -d# 查看容器
[root@flexusx-251f owncloud-docker-server]# docker-compose ps
NAME               IMAGE                    COMMAND                  SERVICE    CREATED         STATUS                            PORTS
owncloud_mariadb   mariadb:10.11            "docker-entrypoint.s…"   mariadb    5 seconds ago   Up 4 seconds (health: starting)   3306/tcp
owncloud_redis     redis:6.0.8              "docker-entrypoint.s…"   redis      5 seconds ago   Up 4 seconds (health: starting)   6379/tcp
owncloud_server    owncloud/server:latest   "/usr/bin/entrypoint…"   owncloud   5 seconds ago   Up 4 seconds (health: starting)   0.0.0.0:8899->8080/tcp, :::8899->8080/tcp

测试访问

配置安全组,放行端口 8899

在这里插入图片描述

在浏览器地址栏输入地址:http://主机IP:8899

在这里插入图片描述

输入创建容器时所指定的配置文件中的账号密码进行登录

在这里插入图片描述

基本使用

可以看到已经有一些默认文件存在

在这里插入图片描述

上传文件

  • 点击加号,点击 Upload,选择文件,即可上传本地文件到云端
  • 也可点击 Folder创建文件夹,点击 Text file创建文件

在这里插入图片描述

接下来进行测试,上传本地文件(单击文件名即可下载文件)

在这里插入图片描述

分享文件

点击分享图标,分享的方式有两种:用户和组,公开链接

在这里插入图片描述

接下来我们创建一个公开的链接

  • 设置一个分享名称,便于查看
  • 可以选择是否支持编辑
  • 根据自身需求选择是否加密
  • 设置完成之后,点击 share

在这里插入图片描述

在右侧我们可以看到已经成功创建公开链接

  • 可以创建多个分享链接
  • 点击右侧小窗分享按钮选择分享到对应的平台

在这里插入图片描述

点击左侧导航栏中的 share with others,可以看到我们分享的文件

在这里插入图片描述

在浏览器中进行文件访问

在这里插入图片描述

用户管理

创建一个组

  • 点击 Add Group,输入组名,点击回车即可创建

在这里插入图片描述

创建一个普通用户

  • 点击右上角 users
  • 输入用户名邮箱,选择组,点击 create

在这里插入图片描述

进入组中,可以看到创建成功

在这里插入图片描述

点击Password为用户设置密码,进行登录

在这里插入图片描述

体验和感受

在参与828华为云企业上云节的过程中,我亲身体验了Flexusx服务器与OwnCloud的深度融合所带来的变革。华为华为云Flexus x实例以其卓越的弹性伸缩能力和高效的资源利用率,为OwnCloud的数据管理与协作平台提供了坚实的支撑。这种融合不仅让文件共享、版本控制等操作变得前所未有的流畅,还极大地提升了团队间的协作效率。同时,Flexusx实例的安全性与稳定性也为数据安全筑起了一道坚实的防线,让我深刻感受到云端办公的高效与安心。这次体验,无疑是华为云技术实力与创新精神的又一次生动展现。

产品链接华为云Flexus云服务器X实例_直播_建站服务器-华为云

在这里插入图片描述


http://www.mrgr.cn/news/34808.html

相关文章:

  • docker镜像源,亲测可用,时间2024-11-14
  • HarmonyOS SDK下的实践与探索
  • Area-Composition模型部署指南
  • 代码修改材质参数
  • 将大型语言模型(如GPT-4)微调用于文本续写任务
  • HTML之表单学习记录
  • Centos安装helm
  • 玩手机数据集 8201张玩手机的照片,有对应的xml和txt文件,可以用于yolo训练
  • SaaS 软件转型计划
  • 【python】requests 库 源码解读、参数解读
  • 音视频入门基础:FLV专题(3)——FLV header简介
  • <<编码>> 第 17 章 自动操作(2)--自动加法器 示例电路
  • AI学习指南深度学习篇- Adadelta在深度学习中的应用
  • 两款强大的SSL证书自动化工具:Certimate vs Certd
  • java并发之并发理论
  • 输电线塔目标检测数据集yolo格式该数据集包括2644张输电线塔高清图像,该数据集已经过yolo格式标注,具有完整的txt标注文件和yaml配置文件。
  • GPT和Copilot联手,AI编程进入新纪元
  • 前端框架对比及选择:React、Vue、Angular的深度剖析
  • 银行业数据科学家的 6 条经验教训
  • 详解常见排序
  • hbase之布隆过滤器
  • 【自动驾驶】基于车辆几何模型的横向控制算法 | Pure Pursuit 纯跟踪算法详解与编程实现
  • RPA + 生成式AI
  • 搜索二叉树
  • 【GitLab】安装和使用
  • 【高性能内存池】基本框架 + 固定长度内存池实现 1