首页 > 其他分享 >私有云盘-可道云-安装和使用和数据迁移

私有云盘-可道云-安装和使用和数据迁移

时间:2024-07-08 20:19:36浏览次数:9  
标签:私有 云盘 数据库 db mysql kodbox 可道

私有云盘是什么

随着云计算和移动办公大潮的到来,iPad、智能手机等家庭联网设备不断增多,以及搭载小容量SSD笔记本电脑的流行,能够跨平台分享的个人云服务需求不断增长;而今天的个人云服务也已经极大丰富,从2TB的百度网盘到商务人士中流行的Dropbox和Box个人云,不但免费,而且功能界面简单易用。

但是,对于影音发烧友、高度重视数据安全、数据密集型的极客和中小企业用户而言,个人DIY的私有云依然是不二的选择。目前市场上的私有云产品大致可以分为四类:PC私有云、NAS私有云、智能路由私有云和WiFi移动存储私有云。

何为免费,就是不用花钱,购买nas,智能路由和移动WiFi来搭建以及服务器来搭建都需要花钱。

为什么选择可道云

可道云kodbox:可能国内是最好用的开源网盘。搭建简单,插件丰富,操作友好

企业版都是不开源的。都是基础版(社区版)免费+企业版收费的方式

个人搭建可道云网盘甚至承担了NAS的功效,把家中近10T的硬盘资源真正盘活了,随时随地可以登录网页来查看陈年的文件、照片;随时随地,可以通过手机来看视频、查文档,可道云APP也几乎成了我常用的APP之一。

可道云搭建

可道云安装

推荐使用docker compose进行安装,参考教程:https://juejin.cn/post/7200396667506016293

这是我的docker-compose.xml

version: "3.1"
services:
  db:
   image: mariadb
   command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW
   volumes:
     - "./db:/var/lib/mysql"
   environment:
     - "TZ=Asia/Shanghai"
     - "MYSQL_ROOT_PASSWORD=sbsn555"
     - "MYSQL_DATABASE=kodbox"
     - "MYSQL_USER=kodbox"
     - "MYSQL_PASSWORD=sbsn555"
  app:
   image: kodcloud/kodbox
   ports:
    - 1119:80
   links:
    - db
    - redis
   volumes:
    - "./site:/var/www/html"
   restart: always
  redis:
   image: redis:alpine
   environment:
    - "TZ=Asia/Shanghai"
   restart: always                    

可道云基础使用

https://demo.kodcloud.com/#user/login --官网提供的体验网站

1 文件上传

图形化操作很简单,此处不再赘述

2 多端支持

下载客户端,然后输入 ip:port 进行连接远程服务器,使用用户名密码登录登录

3 文件保存(注意只有非空文件会被保存到数据库)

注:在个人文档中的数据会被保存到数据库db,db又会同步保存到local storage 中

1、非空文件最终会保存到数据库和磁盘local storage中,但是不会区分是谁的文件

image.png

image.png

2、保存到local storage时即便是创建了目录,磁盘中也不会做任何区分

image.png

4 插件使用

https://post.smzdm.com/p/apvn77kx/pic_12/

5 文件备份(覆盖式)

文件备份只支持本数据库的文件备份不支持跨库的文件备份

6 数据库查看

1、用户的document 的数据都在这里

image.png

2、用户数据相关的文档在这里

image.png

可道云数据迁移(注意是覆盖式)

磁盘数据迁移原理

直接单纯的文件拷贝是不能用的,甚至服务都起不来,数据迁移其实分为两部分 数据库mysql迁移 + 磁盘数据迁移

1、数据库mysql迁移 /data/docker2/site/db

数据库中保存了用户信息,和用户的文档内容,所以这个是主要备份对象

2、磁盘数据迁移 /data/docker2/site/data/files

磁盘中保存了一些系统文件和所有个人用户的文档(注没有任何路径区分,且只有admin用户可以看到)

具体操作:

旧的数据库:docker_db_1 (mariadb)

新的数据库:docker2_db_1 (mariadb)

1、进入旧的数据库容器 docker_db_1 中将数据库kodbox导出为backup.sql


mysqldump -ukodbox -psbsn555 kodbox --column-statistics=0 > backup.sql

2、进入新的数据库容器 docker2_db_1 将 backup.sql 导入


mysql -ukodbox -psbsn555 kodbox < backup.sql

root@3c38f554638e:/var/lib/mysql# mysql -ukodbox -psbsn555 kodbox < backup.sql
mysql: [Warning] Using a password on the command line interface can be insecure.
root@3c38f554638e:/var/lib/mysql#

效果:
可以看到旧的云盘文件已经迁移到新的云盘文件了
image.png

其他:

官方文档: https://docs.kodcloud.com/setup/migratokod2/

标签:私有,云盘,数据库,db,mysql,kodbox,可道
From: https://www.cnblogs.com/spindrift/p/18290647

相关文章

  • gitlab私有仓库搭建
    安全:关闭防火墙,selinux1.安装GItlab所需的依赖包yuminstallcurlpolicycoreutils-pythonopenssh-serverpostfixwget-y安装gitlab获取gitlab源码包选择各种yum源去安装https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-12.0.3-ce.0.el7.x86_64.rpm......
  • 安装Nexus3和使用Nexus3搭建私有docker镜像仓库
    1、官网下载Nexus3:https://help.sonatype.com/en/download.html2、上传到服务器后解压:tar-xfnexus-3.69.0-02-java8-unix.tar.gz3、修改运行nexus配置【1】修运行nexus所使用的用户:vim/opt/nexus3/nexus-3.69.0-02/binexus.rc#修改默认登陆用户为admin#run_as_user=......
  • 基于Qwen2/Lllama3等大模型,部署团队私有化RAG知识库系统的详细教程(Docker+AnythingLLM
    自ChatGPT发布以来,大型语言模型(LargeLanguageModel,LLM,大模型)得到了飞速发展,它在处理复杂任务、增强自然语言理解和生成类人文本等方面的能力让人惊叹,几乎各行各业均可从中获益。然而,在一些垂直领域,这些开源或闭源的通用基础大模型也暴露了一些问题,主要体现在以下3个方面:......
  • git私有仓库提交
    第一种:第一步:gitinit初始化项目文件夹 第二步:gitadd.键所有文件添加到暂存区 第三步:gitcommit-m"firstcommit"  提交到本地仓库 第四步:gitremoteaddoriginXXX(XXX就是你github或者码云等远程仓库的地址,gitbranch这个命令可以看到你所在的分支,删除某个仓库地址......
  • Java私有仓库Nexus搭建(喂奶式教程)
     1.为什么需要搭建私有仓库?1.有些公司都不提供外网给项目组人员,因此就不能使用maven访问远程的仓库地址,所以很有必要在局域网里找一台有外网权限的机器,搭建nexus私服,然后开发人员连到这台私服上,这样的话就可以通过这台搭建了nexus私服的电脑访问maven的远程仓库。而且自己......
  • 区分公有地址和私有地址, golang实现
     区分公有地址(PublicIPAddresses)和私有地址(PrivateIPAddresses)主要依据它们的分配、使用范围以及是否能在全球互联网上直接路由。 以下是一些关键区别:  分配和管理: 公有地址:由互联网地址分配机构(InternetAssignedNumbersAuthority,IANA)管理......
  • webdav协议及我的笔记方案(私有部署)
    背景用markdown用于文章写作,有几年时间了,不是很喜欢折腾,主要就是在电脑上写,用的笔记软件就是typora。由于里面有很多工作相关的,以及个人资料相关的(包含了各种账号、密码啥的),所以不敢往各种云服务上放,还是想着数据由自己来管着。自己管数据的话,就是数据存储到哪里的问题,有很多朋......
  • 中电金信:银行业私有云何去何从
    ​2009年,云计算开始从概念走向实践。在这一年,Gartner在预测2010十大发展趋势中,将云计算列在榜首。在这之后,谷歌、亚马逊、IBM等科技巨头纷纷加码对云计算的研发投入。2010年正式迎来云计算时代,这一年也被定为“云元年”。 2013年4月,2013中国国际云计算技术和应用展览会(CloudCh......
  • MacBook怎么下载Indesign(ID)软件 百度云盘下载
    今天介绍一下,AdobeInDesign是一个桌面出版(DTP)的应用程序,主要用于各种印刷品的排版编辑。使用者常常将AdobeInDesign简称为ID,其与PS、AI、CDR并称为平面设计四小花旦。Indesign的最初设计是适用于定期出版物,海报以及其他印刷媒体,而随着人们对软件的开发与应用,现如今的In......
  • LuBase 低代码开发框架介绍 - 可私有化部署
    框架定位面向开发人员,针对管理软件领域,对页面交互和通用功能进行高阶封装,逐步打造成平台型、生态型开发工具。涓涓细流,汇聚成海,基于PBC(组件式开发)开发理念,让功能模块的复用更简单。让管理软件开发回归到对需求的深入思考和求解。框架简介LuBase是以数据模型驱动,可视化表单......