Linux Docker挂载群晖WebDAV到本地

挂载群晖的WebDAV,使用群晖的WebDAV Server搭建的服务。
群晖配置了证书。

使用镜像: docker-webdav-client

docker run -it --rm \--device /dev/fuse \--cap-add SYS_ADMIN \--security-opt "apparmor=unconfined" \--env "WEBDRIVE_USERNAME=<YourUserName>" \--env "WEBDRIVE_PASSWORD=<SuperSecretPassword>" \--env "WEBDRIVE_URL=https://dav.box.com/dav" \--env "DAVFS2_ASK_AUTH=0" \-v /mnt/tmp:/mnt/webdrive:rshared \efrecon/webdav-client

这个镜像就是封装了davfs2
用环境变量DAVFS2_开头可以将参数写入到此工具的配置文件:/etc/davfs2/davfs2.conf
DAVFS2_ASK_AUTH=0 :如果在secretsfile中找不到凭据和密码,则以交互方式询问用户。询问用户是否无法验证servercert。0 =否,1 =是。

在绑定过程中发生以下错误:

Caught TERM! Unmounting /mnt/webdrive...
Forwarding TERM to 13
the server certificate does not match the server name
the server certificate is not trusted
issuer:      Synology Inc., Taipel, TW
subject:     Synology Inc., Taipel, TW
identity:    synology
fingerprint: xxxx
You only should accept this certificate, if you can
verify the fingerprint! The server might be faked
or there might be a man-in-the-middle-attack.

这是因为用的IP和SSL证书不匹配,解决:
导出群晖的证书:控制面板-安全性-证书-操作-导出证书 解压 只需要cert.pem,放到Linux服务器上
增加以下参数:
–env “DAVFS2_trust_server_cert=/cert/cert.pem” 用于指定证书,路径是容器内的
-v /root/webdav/cert:/cert 将证书映射进容器

docker run -it --rm \--device /dev/fuse \--cap-add SYS_ADMIN \--security-opt "apparmor=unconfined" \--env "WEBDRIVE_USERNAME=<YourUserName>" \--env "WEBDRIVE_PASSWORD=<SuperSecretPassword>" \--env "WEBDRIVE_URL=https://dav.box.com/dav" \--env "DAVFS2_ASK_AUTH=0" \--env "DAVFS2_trust_server_cert=/cert/cert.pem" \-v /mnt/tmp:/mnt/webdrive:rshared \-v /root/webdav/cert:/cert \efrecon/webdav-client

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/814189.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

零基础如何学习linux知识

零基础学习Linux需要一个结构化和逐步深入的学习计划。以下是一个学习方向和框架仅供参考&#xff1a; 一&#xff0c; 学习方向 1. **了解Linux基础**&#xff1a; - 理解开源概念。 - 了解Linux的历史和它的重要性。 - 认识不同的Linux发行版。 2. **命令行操作*…

基于OptiTrack跟踪系统和Turtlebot机器人的视觉SLAM定位评估

本文旨在介绍使用OptiTrack光学跟踪系统和Turtlebot机器人进行视觉SLAM定位实验的详细流程&#xff0c;包括实验平台搭建过程、数据处理过程以及SLAM估计评估方法。由于涉及知识较多&#xff0c;部分内容只给出了相关参考博文链接。 1 实验平台搭建 实验平台包括OptiTrack光学…

Golang | Leetcode Golang题解之第26题删除有序数组中的重复项

题目&#xff1a; 题解&#xff1a; func removeDuplicates(nums []int) int {n : len(nums)if n 0 {return 0}slow : 1for fast : 1; fast < n; fast {if nums[fast] ! nums[fast-1] {nums[slow] nums[fast]slow}}return slow }

前端面试问题汇总 - HTTP篇

1. 登录拦截如何实现&#xff1f; 在前端&#xff0c;可以拦截所有需要登录的请求&#xff0c;如果用户未登录或者登录过期&#xff0c;则跳转到登录页面。 2. http 缓存有哪些&#xff1f; 强缓存&#xff1a; 强缓存是指在客户端请求资源时&#xff0c;先检查本地是否存在缓存…

uniapp实现事件级防抖

背景&#xff1a; uniapp项目中所有页面跳转都会触发多次点击事件&#xff0c;导致页面排版错乱或其他问题 在utils文件夹下创建debounce.js文件 export const Debounce (fn, wait) > {let delay wait || 500let timerreturn function() {let args arguments;if (time…

CentOS 7软件安装全攻略:YUM命令详解与实战

在CentOS 7中&#xff0c;软件安装主要依赖于其强大的包管理器——YUM&#xff08;Yellowdog Updater Modified&#xff09;。YUM可以自动解决软件包之间的依赖关系&#xff0c;使得软件的安装、更新和卸载变得简单而高效。本文将详细介绍CentOS 7中软件安装的相关命令、选项和…

How to fix compile error: cannot find -lstdc++

用如下命令编译UTbot的example 程序&#xff0c; /mnt/data/maml2/utbot/2023.12.0/utbot_distr/install/bin/cmake -DCMAKE_ASM_USE_RESPONSE_FILE_FOR_INCLUDESOFF -DCMAKE_C_USE_RESPONSE_FILE_FOR_INCLUDESOFF -DCMAKE_CXX_USE_RESPONSE_FILE_FOR_INCLUDESOFF -DCMAKE_ASM…

window10轻松使用k8s

Docker Desktop安装篇 1、win10安装 1、下载安装包 https://www.docker.com/products/docker-desktop/ 官网下载安装包 2、配置win10支持虚拟化 不勾选Hyper-V&#xff0c;容易出错 3、安装WSL配置window支持linux Windows Subsystem for Linux (WSL) 安装 Linux 子系统&am…

嵌入式sqlite3交叉编译移植

操作系统:Ubuntu20.04 下载sqlite3代码,下载版本3.30.00 wget https://www.sqlite.org/2019/sqlite-amalgamation-3300000.zip 或者https://download.csdn.net/download/benico/89127678 为什么下载amalgamation版本,不下载autoconf版本? 根据我的编译实验,同版本sql…

python爬取京东商品信息与可视化

项目介绍&#xff1a;使用python爬取京东电商拿到价格、店铺、链接、销量并做可视化 ........................................................................................................................................................... 项目介绍效果展示全部…

数据库系统概论(超详解!!!)第四节 数据库安全性

问题的提出&#xff1a; 数据库的一大特点是数据可以共享 数据共享必然带来数据库的安全性问题 数据库系统中的数据共享不能是无条件的共享。 1.数据库的安全概述 数据库的安全性是指保护数据库以防止不合法使用所造成的数据泄露、更改或破坏 。 系统安全保护措施是否有效…

C语言:约瑟夫环问题详解

前言 哈喽&#xff0c;宝子们&#xff01;本期为大家带来一道C语言循环链表的经典算法题&#xff08;约瑟夫环&#xff09;。 目录 1.什么是约瑟夫环2.解决方案思路3.创建链表头结点4.创建循环链表5.删除链表6.完整代码实现 1.什么是约瑟夫环 据说著名历史学家Josephus有过以下…

C/C++基础----判断和循环

判断 if-elseif-else判断 语句&#xff1a; 条件使用之前的逻辑运算符或者关系运算符 if(条件1){条件1成立时内容 }else if(条件2){条件2成立时内容 }else{所有条件不成立时内容 }#include <iostream>using namespace std;int main() {int age 10;if (age > 18) {c…

【C Hash Map from Redis】

将Redis源码中的哈希表底层逻辑提取&#xff0c;并进行最小demo级测试将对应文件抽出&#xff0c;通过宏替换等方式保证源码编译通过main.c编写测试demo &#xff0c;注册哈希函数和值比较函数&#xff08;必选项&#xff09; /* Hash Tables Implementation.** This file imp…

Java 原生代码获取服务器的网卡 Mac 地址、CPU序列号、主板序列号

1、概述 Java 可以获取服务器的网卡 Mac 地址、CPU 序列号、主板序列号等信息&#xff0c;用来做一些软件授权验证、设备管理等场景。 2、代码实现 package com.study.util;import java.net.InetAddress; import java.net.NetworkInterface; import java.util.Scanner;/*** …

elasticsearch7安全配置--最低安全等级,用户名密码

上一篇博客在centos7上安装了elasticsearch7 接下来对elasticsearch进行安全方面的配置 minimal security 最低安全等级&#xff0c;用户名密码 首先开启xpack vim config/elasticsearch.yml xpack.security.enabled: true由于我是单机配置的&#xff0c;还加了如下配置 d…

K8S私服镜像应用部署

在Kubernetes中(详细安装步骤见另一篇文章)&#xff0c;加载本地镜像并滚动升级涉及到几个步骤。以下是一个概述&#xff0c;包括如何将本地镜像推送到私有仓库&#xff0c;如何在Kubernetes中使用这些镜像&#xff0c;以及如何实现滚动升级。 1. 将本地镜像推送到私有仓库 见…

SAP HCM GET pernr无法获取到数据二

今天遇到一个比较奇怪的问题&#xff0c;PA30能查到员工主数据&#xff0c;任何信息类型也没有错误&#xff0c;但是核算工资的时候发现无法找到此人。 但是核算工资无法核算 断点到逻辑数据get pernr&#xff0c;也不会进入断点 查看0000数据有间隔 具体错误的代码位置如下&am…

从 iPhone 上的短信中恢复已删除的图片的可靠方法

您可能在浏览消息聊天时不小心删除了一些文本和照片。事实上&#xff0c;如果这些消息对你来说意义重大&#xff0c;那对你来说可能会很麻烦。当发生意外情况时&#xff0c;您可能不想恢复整个聊天&#xff0c;而是恢复其中的附件。 好了&#xff0c;这篇文章主要是讲如何灵活…

WPF 数据绑定类属性 和数据更新

WPF中数据绑定是一个非常强大的功能&#xff0c;不仅可以绑定后台数据&#xff0c;还可以进行实时更新。 数据绑定实例 : 在后台创建模型类&#xff0c;然后在标签页面进行导入并绑定。 第一步: // 在后台创建模型类 public class MyData {public string Name { get; set; }…