💡 핵심 요약 (Executive Summary)
본 가이드는 filesystem 핵심 가이드 및 실전 아키텍처의 핵심 개념, 실전 구성 명령어 및 아키텍처 베스트 프랙티스를 다룹니다. 클라우드 네이티브 및 인프라 엔지니어링 실무에 즉시 활용 가능하도록 체계적으로 정리했습니다.
📑 Table of Contents
WebDav Filesystem Mount
Linux 명령줄에서 WebDAV 마운트를 만들 수 있습니다. 이는 Nextcloud에 다른 원격 파일 시스템 마운트와 같은 방식으로 액세스하려는 경우에 유용합니다. 다음 예에서는 개인 마운트를 만들고 Linux 컴퓨터에 로그인할 때마다 자동으로 마운트하는 방법을 보여줍니다.
- WebDAV 파일 시스템 드라이버를 설치하면
davfs2다른 원격 파일 시스템과 마찬가지로 WebDAV 공유를 마운트할 수 있습니다. 다음 명령을 사용하여 Debian/Ubuntu에 설치합니다.
bash
apt-get install davfs2
- CentOS, Fedora, openSUSE에 설치하려면 다음 명령을 사용하세요.
bash
yum install davfs2
- 그룹 에 자신을 추가하세요
davfs2:
bash
usermod -aG davfs2 <username>
nextcloud그런 다음 홈 디렉토리에 마운트 지점과.davfs2/개인 구성 파일을 위한 디렉토리를 만듭니다 .
bash
mkdir ~/nextcloud
mkdir ~/.davfs2
- 복사 :
/etc/davfs2/secrets~/.davfs2
bash
cp /etc/davfs2/secrets ~/.davfs2/secrets
- 자신을 소유자로 설정하고 권한을 읽기-쓰기 소유자 전용으로 설정하세요.
bash
chown <linux_username>:<linux_username> ~/.davfs2/secrets
chmod 600 ~/.davfs2/secrets
- Nextcloud 서버 URL과 Nextcloud 사용자 이름 및 비밀번호를 사용하여 Nextcloud 로그인 자격 증명을 파일 끝에 추가합니다
secrets.
bash
https://example.com/nextcloud/remote.php/dav/files/USERNAME/ <username> <password>
# or
$PathToMountPoint $USERNAME $PASSWORD
for example
/home/user/nextcloud john 1234
- 마운트 정보를 다음에 추가합니다
/etc/fstab:
bash
https://example.com/nextcloud/remote.php/dav/files/USERNAME/ /home/<linux_username>/nextcloud davfs user,rw,auto 0 0
- 그런 다음 다음 명령을 실행하여 마운트하고 인증하는지 테스트합니다. 올바르게 설정하면 루트 권한이 필요하지 않습니다.
bash
mount ~/nextcloud
- 다음과 같이 마운트 해제할 수도 있습니다.
bash
umount ~/nextcloud
이제 Linux 시스템에 로그인할 때마다 Nextcloud 공유가 디렉토리에서 WebDAV를 통해 자동으로 마운트됩니다 ~/nextcloud. 수동으로 마운트하려면 in auto으로 변경하세요 .noauto/etc/fstab
Leave a Reply