<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>WebDAV on I&#39;m K.T</title>
    <link>https://kytrun.com/webdav/</link>
    <description>Recent content in WebDAV on I&#39;m K.T</description>
    <image>
      <title>I&#39;m K.T</title>
      <url>https://kytrun.com/favicon.ico</url>
      <link>https://kytrun.com/favicon.ico</link>
    </image>
    <generator>Hugo -- 0.147.7</generator>
    <language>zh</language>
    <lastBuildDate>Thu, 21 Mar 2024 14:38:43 +0000</lastBuildDate>
    <atom:link href="https://kytrun.com/webdav/atom.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>部署公网可访问的 AList</title>
      <link>https://kytrun.com/alist-public-deployment/</link>
      <pubDate>Thu, 21 Mar 2024 14:38:43 +0000</pubDate>
      <guid>https://kytrun.com/alist-public-deployment/</guid>
      <description>&lt;p&gt;AList 支持多个存储提供商，包括本地存储、阿里云盘、OneDrive、Google Drive 等，且易于拓展。支持以 WebDAV 协议访问。&lt;/p&gt;
&lt;p&gt;本文介绍如何使用免费资源部署一个可以在公开网络使用的 AList。&lt;/p&gt;
&lt;h3 id=&#34;1-注册-tidb-云服务账号&#34;&gt;1. 注册 TiDB 云服务账号&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;地址：&lt;a href=&#34;https://tidbcloud.com/signup&#34;&gt;https://tidbcloud.com/signup&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;官方文档：&lt;a href=&#34;https://docs.pingcap.com/zh/tidb/stable/dev-guide-build-cluster-in-cloud&#34;&gt;https://docs.pingcap.com/zh/tidb/stable/dev-guide-build-cluster-in-cloud&lt;/a&gt;&lt;/strong&gt;（只需要创建好 alist 数据库，拿到配置信息即可）&lt;/p&gt;
&lt;p&gt;&lt;img alt=&#34;image-20240320155025131&#34; loading=&#34;lazy&#34; src=&#34;https://gcore.jsdelivr.net/gh/kytrun/img/%E9%83%A8%E7%BD%B2%E5%85%AC%E7%BD%91%E8%AE%BF%E9%97%AE%E7%9A%84%20Alist.assets/image-20240320155025131.png&#34;&gt;&lt;/p&gt;
&lt;h3 id=&#34;2-创建-alist-数据库&#34;&gt;2. 创建 alist 数据库&lt;/h3&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://gcore.jsdelivr.net/gh/kytrun/img/%E9%83%A8%E7%BD%B2%E5%85%AC%E7%BD%91%E8%AE%BF%E9%97%AE%E7%9A%84%20Alist.assets/create-alist-database.png&#34;&gt;
&lt;strong&gt;如图，在 &lt;code&gt;Chat2Query&lt;/code&gt; 中粘贴代码 &lt;code&gt;CREATE DATABASE alist&lt;/code&gt;，然后点击右上角的 &lt;code&gt;Run&lt;/code&gt; 执行。&lt;/strong&gt;&lt;/p&gt;
&lt;h4 id=&#34;复制数据库地址用户名和密码注意保存&#34;&gt;复制数据库地址、用户名和密码（注意保存）：&lt;/h4&gt;
&lt;blockquote&gt;
&lt;p&gt;点击目标集群名称，进入集群概览页面，然后点击右上角的 Connect 按钮，弹出连接对话框。&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://gcore.jsdelivr.net/gh/kytrun/img/%E9%83%A8%E7%BD%B2%E5%85%AC%E7%BD%91%E8%AE%BF%E9%97%AE%E7%9A%84%20Alist.assets/connect-tidb.png&#34;&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;在对话框中，选择你需要的连接方式和操作系统并保存对应的连接字符串。下面连接到集群的步骤将以 MySQL 客户端为例。&lt;/p&gt;
&lt;p&gt;点击 Generate Password 生成随机密码。生成的密码不会再次显示，因此请将密码妥善保存。如果没有设置 root 密码，你将无法连接到集群。&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://gcore.jsdelivr.net/gh/kytrun/img/%E9%83%A8%E7%BD%B2%E5%85%AC%E7%BD%91%E8%AE%BF%E9%97%AE%E7%9A%84%20Alist.assets/reset-tidb-password.png&#34;&gt;&lt;/p&gt;
&lt;h3 id=&#34;3-注册-koyeb-容器部署服务账号&#34;&gt;3. 注册 Koyeb 容器部署服务账号&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;使用 GitHub 注册：&lt;a href=&#34;https://app.koyeb.com/auth/signup&#34;&gt;https://app.koyeb.com/auth/signup&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;使用邮箱注册：&lt;a href=&#34;https://app.koyeb.com/auth/signup?method=email&#34;&gt;https://app.koyeb.com/auth/signup?method=email&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt=&#34;image-20240320155634194&#34; loading=&#34;lazy&#34; src=&#34;https://gcore.jsdelivr.net/gh/kytrun/img/%E9%83%A8%E7%BD%B2%E5%85%AC%E7%BD%91%E8%AE%BF%E9%97%AE%E7%9A%84%20Alist.assets/image-20240320155634194.png&#34;&gt;&lt;/p&gt;
&lt;h3 id=&#34;4-配置-koyeb-alist-项目&#34;&gt;4. 配置 Koyeb alist 项目&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;创建 Web Service 项目&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt=&#34;image-20240321140434206&#34; loading=&#34;lazy&#34; src=&#34;https://gcore.jsdelivr.net/gh/kytrun/img/%E9%83%A8%E7%BD%B2%E5%85%AC%E7%BD%91%E8%AE%BF%E9%97%AE%E7%9A%84%20Alist.assets/image-20240321140434206.png&#34;&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;使用 Docker 镜像部署：&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt=&#34;image-20240321140518636&#34; loading=&#34;lazy&#34; src=&#34;https://gcore.jsdelivr.net/gh/kytrun/img/%E9%83%A8%E7%BD%B2%E5%85%AC%E7%BD%91%E8%AE%BF%E9%97%AE%E7%9A%84%20Alist.assets/image-20240321140518636.png&#34;&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>WebDAV - 跨平台的文件资源管理协议</title>
      <link>https://kytrun.com/webdav-protocol/</link>
      <pubDate>Sun, 15 Dec 2019 17:35:54 +0000</pubDate>
      <guid>https://kytrun.com/webdav-protocol/</guid>
      <description>&lt;p&gt;WebDAV 是一个非常方便的跨平台文件共享协议，实现了 WebDAV 标准的网盘可以应用在任意支持 WebDAV 的 APP 中，提供跨平台的存储空间。&lt;/p&gt;
&lt;p&gt;我们来看专业的 &lt;a href=&#34;https://zh.wikipedia.org/wiki/%E5%9F%BA%E4%BA%8EWeb%E7%9A%84%E5%88%86%E5%B8%83%E5%BC%8F%E7%BC%96%E5%86%99%E5%92%8C%E7%89%88%E6%9C%AC%E6%8E%A7%E5%88%B6&#34;&gt;Wikipedia&lt;/a&gt; 是如何描述 WebDav 的：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;WebDAV 协议为用户在&lt;a href=&#34;https://zh.wikipedia.org/wiki/%E6%9C%8D%E5%8A%A1%E5%99%A8&#34; title=&#34;服务器&#34;&gt;服务器&lt;/a&gt;上创建，更改和移动文档提供了一个框架。WebDAV 协议最重要的功能包括维护作者或修改日期的属性、&lt;a href=&#34;https://zh.wikipedia.org/wiki/%E5%91%BD%E5%90%8D%E7%A9%BA%E9%97%B4&#34; title=&#34;名字空间&#34;&gt;名字空间&lt;/a&gt;管理、集合和覆盖保护。维护属性包括创建、删除和查询文件信息等。&lt;strong&gt;名字空间管理&lt;/strong&gt;处理在服务器名称空间内复制和移动网页的能力。&lt;strong&gt;集合&lt;/strong&gt;（Collections）处理各种资源的创建、删除和列举。&lt;strong&gt;覆盖保护&lt;/strong&gt;处理与锁定文件相关的方面。&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;？？？看不懂。。。&lt;/p&gt;
&lt;p&gt;下面我就用一个通俗易懂不太恰当的比喻来解释到底什么是 WebDAV。&lt;/p&gt;
&lt;p&gt;设想如果市面上每一台设备都使用独特设计的插头，所有人的手机都没办法共享数据线，甚至自己的不同手机之间都必须使用原装，那该是多么悲惨的事情。&lt;/p&gt;
&lt;p&gt;好在现实生活中大多数充电线、数据线等都使用了标准 USB 接口，用以连接电脑、充电插头等。&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://gcore.jsdelivr.net/gh/kytrun/img/src/1576412482887.png&#34;&gt;&lt;/p&gt;
&lt;p&gt;我们统一使用这个插头，连接任何一台电脑，拷贝文件资料都完美兼容，相当方便。&lt;/p&gt;
&lt;p&gt;所以，WebDAV 就好比这个统一规范的接口，一些网盘提供商遵循这套协议实现了这个接口，那么用户就可以在第三方应用中使用这个接口来连接到相应的网盘进行文件写入、查看等。&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://gcore.jsdelivr.net/gh/kytrun/img/src/1576458713656.svg&#34;&gt;&lt;/p&gt;
&lt;p&gt;目前支持 WebDAV 的云盘提供商不多，国内大名鼎鼎的&lt;a href=&#34;http://www.jianguoyun.com/s/content/3991.html&#34;&gt;坚果云&lt;/a&gt;，国外有 &lt;a href=&#34;https://disk.yandex.com/&#34;&gt;Yandex&lt;/a&gt;，&lt;a href=&#34;https://teracloud.jp/en/&#34;&gt;TeraCLOUD&lt;/a&gt; 等，更多请参考&lt;a href=&#34;https://www.coolapk.com/feed/10395543?shareKey=OTllZWZkNWY4NGJlNWNlZTUyN2Q~&amp;amp;shareUid=1105007&amp;amp;shareFrom=com.coolapk.market_9.2.1&#34;&gt;酷安@傲娇炎魔大螺丝 的文章&lt;/a&gt;。&lt;/p&gt;
&lt;p&gt;市面上支持使用 WebDAV 的应用有哪些呢？下面就我目前所知道的简单列举一下。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Chrome 扩展:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://www.tampermonkey.net/&#34;&gt;Tampermonkey&lt;/a&gt; - 一款神器，用以运行各种用户开发的 JavaScript 网页脚本;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/Kenshin/simpread&#34;&gt;简悦 - SimpRead&lt;/a&gt;，精简文章页面，支持保存到云盘;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/marcelklehr/floccus&#34;&gt;Floccus&lt;/a&gt;，跨浏览器书签备份;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Android APP:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://www.coolapk.com/apk/me.tshine.easymark&#34;&gt;易码&lt;/a&gt;， 一款支持云盘备份的笔记应用;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.coolapk.com/apk/com.merpyzf.xmnote&#34;&gt;书伴&lt;/a&gt;，一款内置 OCR 文本识别功能的书摘管理应用，自带基于 WebDAV 协议的云备份。&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.mixplorer.com/&#34;&gt;Mixplore&lt;/a&gt;，体积精简但造型美观功能强大的文件管理器，可以连接各种云盘。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;以上是我知道的支持 WebDAV 的网盘和平时使用较多的支持 WebDAV 的应用程序，欢迎补充。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Windows 映射 WebDAV 到本地</title>
      <link>https://kytrun.com/windows-webdav-to-local/</link>
      <pubDate>Fri, 13 Dec 2019 12:34:26 +0000</pubDate>
      <guid>https://kytrun.com/windows-webdav-to-local/</guid>
      <description>&lt;p&gt;新建一个 txt 文本，输入以下内容：保存后修改文件名后缀为 &lt;code&gt;.bat&lt;/code&gt;，(注意空格):&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;net use Z: WebDAV地址 /user:你的账号 /persistent:YES 你的密码
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;（以上的 Z 指的是映射到本机地址作为虚拟的 Z 盘，可以改成其他的盘符，也可以用此方法建立多个，但尽量从字母表顺序往前倒着来，防止和已有的盘冲突）&lt;/p&gt;
&lt;p&gt;用坚果云举例，命名为 &lt;code&gt;WebDAVLink.bat&lt;/code&gt;：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;net use Z: https://dav.jianguoyun.com/dav /user:example@mail.com /persistent:YES mypassword
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;双击打开，效果：&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://gcore.jsdelivr.net/gh/kytrun/img/src/1576211762029.png&#34;&gt;&lt;/p&gt;
&lt;p&gt;然后将此文件 &lt;code&gt;WebDAVLink.bat&lt;/code&gt; 复制到以下路径，可以在系统启动时自动连接:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://gcore.jsdelivr.net/gh/kytrun/img/src/1576211749222.png&#34;&gt;&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
