계획은 데비안 기반 서버를 구축하는 것입니다자신의 클라우드주소록, 달력, 파일 등을 동기화하는 데 사용되며 webdav를 통해 LAN에 있는 대용량 비디오 파일에도 액세스할 수 있습니다.코디- 고객(아마도MySQL을 사용하여 kodi 설정 저장).
때로는 GUI(VNC 및/또는 직접 화면)를 통해 리핑, 비디오 인코딩 등과 같은 리소스를 많이 사용하는 작업에 동일한 시스템이 사용되고 다른 모든 작업은 모바일 장치 및 경량 SBC를 통해 수행됩니다.
내 질문은 기본 폴더를 연결하는 방법입니다(/홈/"os_user"/)및 owncloud 데이터 파일(/var/www/owncloud/data/"oc_user"/files/)?- 파일을 정상적으로 "업로드"/동기화하고 싶지 않습니다. 왜냐하면 동일한 시스템이고 두 배의 공간을 사용하기 때문입니다!
그리고 사용자 권한을 망칠까봐 걱정도 되네요...!
지금까지 내 답변/연구/추측:
- 하드 링크각 폴더를 두 번 생성하고 각 파일을 하나씩(명령줄을 통해) 연결해야 하며 각 파일을 두 번 삭제해야 하기 때문에 작동하지 않습니다.
- 소프트 링크작동하지만 이것이 최선의 해결책인지는 확실하지 않습니다(여전히 사용자 권한에 문제가 있습니다)... 마스터는 무엇이어야 합니까?
- 예
mount --bind
(실행하여/etc/fstab
) 더 좋은 방법이 있나요? ...주인은 어떤 사람이 되어야 할까요? 사용자 권한은 어떻게 되나요? ! ? - 아니면 제가 한번도 생각해본 적 없는 전혀 다른 해결책이 있는 걸까요...?
답변1
/home/os_user
간단히 심볼릭 링크를 걸어 /var/www/owncloud/data/oc_user/files/home
작업을 완료할 수 있습니다 . 기본적으로 시스템에 권한이 구성된 방식에 따라 이러한 파일(있는 경우)에 대한 읽기 전용 액세스 권한이 있습니다. 전체 액세스 권한을 얻으려면 권한을 조정해야 합니다.
권한이 느슨한 특수 폴더를 생성하는 것이 좋습니다(예: /home/os_user/share
Owncloud 트리에 심볼릭 링크). ~/.Xauthority
이는 OwnCloud 계정이 손상된 경우에도 중요한 파일(예:)을 안전하게 유지합니다.
또한 운영 체제를 통해 파일을 수정/삭제하는 경우 OwnCloud는 버전을 추적하고 삭제를 취소할 수 없습니다(생각해 보면 이는 분명합니다).
답변2
나는다음 클라우드클라우드는 유사한 설정을 사용합니다(2018년 기준으로 기본적으로 자체 클라우드입니다). 내 연구에 따르면 중복 파일 문제를 해결할 방법이 실제로 없다고 믿게 되었습니다! nextcloud가 내 홈 디렉터리에서 내가 편집한 내용을 따르도록 하려면 이를 nextcloud 저장소와 동기화해야 합니다. 그래서 기본적으로, :(
파일(예: 영화, 대용량 비디오 등) 편집에 관심이 없는 경우 해당 파일을 서버에 "업로드"(사본 2개 만들기)한 다음 로컬 복사본을 삭제(한 개로 되돌리기)한 다음 가리키기만 하면 됩니다. 해당 디렉토리 소프트 링크에 대한 저장소.
이것이 이상적이지 않다는 것을 알고 있지만 그 문제를 해결할 방법을 찾을 수 없습니다. 어쩌면 당신에게 더 나은 행운이 찾아오거나 누군가가 어느 시점에 해결책을 써줄 수도 있습니다!
그래도 나는 나만의 클라우드를 갖는 것을 좋아하므로 이것은 적어도 좋습니다!