Nextcloud를 안전한 프라이빗 개인 클라우드로 설정하고 싶습니다. 내 데이터를 다양한 종류의 장치에 제공해야 합니다. 한편으로는 랩톱과 스마트폰에서 간단히 Nextcloud 클라이언트를 사용하여 동기화하고 싶습니다. 하지만 내 LAN에는 데스크톱 컴퓨터도 있습니다. 여기서는 로컬 복사본이 필요하지 않습니다. 심지어 이 PC에는 SSD만 있고 내 Nextcloud 크기는 약 120GB 정도 크기 때문에 이를 피하고 싶습니다.
과거에는 SMB/CIFS 공유를 제공하는 Xpenology를 통해 DSM을 사용했습니다. 이것은 내 데스크탑에서 잘 작동하고 안정적으로 작동합니다. 공유를 마운트하기만 하면 모든 것이 잘 작동합니다. 안타깝게도 Nextcloud는SMB/CIFS를 서버측 외부 스토리지로만 사용할 수 있습니다..
제 질문은: 클라우드 동기화 없이 로컬에서 Nextcloud 파일에 어떻게 액세스할 수 있나요?
솔루션에 대한 생각
WebDAV는 무엇입니까?
기본적으로 이는 SMB를 대체하는 것으로 보입니다. 하지만 과거 경험으로 볼 때 WebDAV는 느리고 SMB만큼 안정적이지는 않은 것 같습니다. 더 큰 파일에서는 WebDAV가 더 느려질 것이라고 생각합니다. 홀 파일을 열기 전에 먼저 홀 파일을 다운로드해야 하기 때문입니다(WebDAV는 HTTP 프로토콜을 기반으로 하는 것 같습니다).
업데이트:저는 Nextcloud에서 WebDAV를 가지고 놀았습니다. 내장 이후 구성이 쉬웠습니다. 하지만 생각대로 문제가 생겼습니다. 예를 들어 WebDAV에서는 영화를 재생할 수 없습니다. Nextcloud에서 "잘못된 파일 설명자" 오류가 발생했습니다. WebDAV를 사용하면 이것이 불가능한 것 같습니다. 먼저 로컬에서 파일을 다운로드해야 하는데, 시청한 후 로컬 복사본을 삭제하는 것을 잊었을 때 더 많은 작업이 필요하고 클라이언트에 쓰레기 데이터가 발생하게 됩니다. SMB는 이 작업을 훨씬 더 잘 수행할 수 있습니다.
삼바를 실행하고 있나요?
나만의 삼바 서버를 운영하는 것이 나의 첫 번째 아이디어였습니다. Nextcloud 및 Samba에 LDAP를 사용하면 이 두 서비스에 대한 중복 계정으로 인한 혼란이 발생하지 않습니다. 그러나 또 다른 문제에 직면하게 됩니다. Samba는 Nextcloud 로직을 우회합니다. 이로 인해 버전 기록이 부족해지는 것은 아닙니다. 또한 Nextcloud는 Nextcloud 클라이언트가 업로드한 파일만 추적한다는 사실도 알아냈습니다. Nextcloud의 파일 시스템에 파일을 넣으면 해당 파일이 Nextcloud 웹 UI에 표시되지 않습니다.
따라서 맞춤형 SMB 클라이언트를 사용하여 Nextcloud를 회피하면 해결될 문제보다 더 많은 문제가 발생하는 것 같습니다.
답변1
클라우드 동기화 없이 로컬에서 Nextcloud 파일에 어떻게 액세스할 수 있나요?
당신은 그렇지 않습니다. 그것은 단순히 서비스가 작동하는 방식이 아닙니다. 이미 발견했듯이 실제로 기본 저장소에 액세스할 수 있습니다. 그러나 이는 모든 Nextcloud를 우회하므로 사용을 완전히 중단할 수도 있습니다.
ownCloud, Nextcloud 또는 Pydio와 같은 서비스는 파일 시스템에 구애받지 않도록 설계되었기 때문에 ACL 및 메타데이터 스토리지와 같은 파일 시스템 기능에 너무 많이 의존하지 않고 대신 이러한 기능을 자체적으로 구현합니다. 파일 시스템이 메타데이터 저장소와 동기화되지 않으면 이상한 일이 발생할 수 있습니다.
실제 요구 사항(주로 브라우저를 통해 보거나 브라우저를 통해 관리)에 따라 대신 동기화와 같은 동기화 전용 솔루션을 사용할 수 있습니다. 삼바 친화적이기도 합니다.
그런 다음 덜 짜증날 수도 있고 그렇지 않을 수도 있는 대체 WebDAV 클라이언트가 있습니다. 빠르게 검색해 보니 상용 소프트웨어인 ExpanDrive가 나왔습니다.
Seafile(Nextcloud와 유사)은 Windows에서 드라이브로 나타나는 "Seafile Drive 클라이언트"를 제공합니다.https://blogs.seafile.com/2016/09/02/announce-seafile-drive-client-a-new-way-to-map-seafile-storage-as-virtual-drive/
드라이브 클라이언트는 무료 커뮤니티 버전에서 지원됩니다. 하지만 Seafile을 설정하는 것이 어렵다는 것을 알았습니다. Nextcloud에 비해 훨씬 더 복잡합니다. 어느 정도 작동하고 있어요도커 도구그래도 가능합니다.
답변2
실제로 @Daniel B의 이전 답변과 @Insanemal의 의견이 올바르지 않습니다. 확실히 NextCloud 서버가 있고 Samba/CFIS를 사용하여 연결할 수 있습니다.
이렇게 하려면 공식 NextCloud 지침에 따라 NextCloud를 설치합니다. 저는 NextCloud AIO를 사용하는 것을 선호합니다. NextCloud AIO는 Docker화되어 필요한 경우 다른 시스템으로 쉽게 이동할 수 있습니다. NextCloud를 설치하고 실행한 후에는 iNotifyScan을 설치해야 합니다. 드라이브를 검사하며 서버에서 차지하는 공간이 매우 작습니다. 이렇게 하면 Samba를 사용하여 추가, 제거, 업데이트, 이동, 복사 등을 할 때 iNotifyScan이 NextCloud 데이터베이스를 업데이트하여 변경 사항을 표시합니다. iNotifyScan은 설치가 정말 쉽습니다. 설치하고 구성하는 데 5분도 채 걸리지 않았습니다.
다음은 iNotifyScan 설치 방법에 대한 자세한 지침이 있는 기사입니다. 설치 및 구성에는 10분 미만이 소요됩니다. https://www.bitproof.co.uk/post/setting-up-inotifyscan-for-your-nextcloud-server