Linux

WebDAV 파일시스템 마운트 in Ubuntu

thxxyj 2024. 5. 22. 16:13
728x90

WebDAV 서버 설정

2024.05.22 - [Linux] - Docker를 이용한 WebDAV Nginx 서버 구축하기

 

Docker를 이용한 WebDAV Nginx 서버 구축하기

Docker를 통해 WebDAV Nginx 서버를 구축하기 1. DockerfileFROM ubuntu:20.04ARG DEBIAN_FRONTEND=noninteractiveENV TZ=Asia/SeoulENV USERNAME ""ENV USERPWD ""RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezoneRUN apt-get up

thxxyj.tistory.com

 


 

1. Install davfs2

$ sudo apt install davfs2
 (설치 과정에서 yes 선택)
 
$ sudo dpkg-reconfigure davfs2

 


2. Add user to davfs2 group

sudo usermod -aG davfs ${계정}



3. Create mount directory

sudo mkdir -p ${MOUNT_POINT}



4. Create webdav credential 

$ vi ~/.davfs/secrets
# [webdav서버] [접속계정] [접속비번]
http://${YOUR-SERVER}:{PORT}/ {USERNAME} {USERPASSWD}

$ chmod 600 ~/.davfs/secrets



5. Add /etc/fstab 

$ sudo vi /etc/fstab
http://{YOUR_SERVER}:{PORT}/ {MOUNT_POINT} davfs user,noauto,nofail,file_mode=600,dir_mode=700  0   1

 


*참고1) ~/.davfs2/secrets의 접속할 서버경로가  /etc/fstab의 서버경로와 같아야함

ex) http://10.100.12.34:80/share ( ~/.davfs2/secrets) 

http://10.100.12.34:80/ ( /etc/fstab) 로 설정하면 자동 로그인 안됨

 


* 참고2) 리눅스 파일시스템 옵션 

https://meongj-devlog.tistory.com/134

 

리눅스 파일시스템 (/etc/fstab)

/etc/fstab 리눅스에서 사용하고 있는 파일시스템에 대한 다양한 정보를 저장하고 있는 파일이다. 파티션 정보를 변경하거나 디스크를 추가 할때 이 파일에 등록해야만 자동 마운트가 된다. 윈도

meongj-devlog.tistory.com

 

 

6. Reload systemd

sudo systemctl daemon-reload



7. 서버 재접속 (logout/login)

8. mount  / umount
webdav 접속 계정/비번 입력 없이 마운트 가능

$ sudo mount /mnt/webdav 
$ sudo umount /mnt/webdav

 

 

 

* fstab / credential 사용하지 않고 마운트 하기

$  sudo mount -t davfs http://{YOUR_SERVER}:{PORT}/{PATH}   ${MOUNT_POINT}
Please enter the username to authenticate with server
http://{YOUR_SERVER}:{PORT}/{PATH} or hit enter for none.
  Username: (YOUR_NAME)
Please enter the password to authenticate user testworks with server
http://{YOUR_SERVER}:{PORT}/{PATH} or hit enter for none.
  Password: (YOUR_PASSWORD)

 

 

참고

https://gist.github.com/mjhong0708/33114351416a886eb8fbc39af9583064
https://blog.jongbin.com/2017/03/mount-box-on-fedora/

 

728x90