다중 사용자 액세스를 위해 Shotwell을 설정하는 방법은 무엇입니까?


9

일반적인 사용 사례 : 여러 사용자 계정이있는 제품군 전자 필기장.

Shotwell을 설정하여 모든 사용자가 동일한 사진 디렉토리에 액세스하고 각 사용자가 사진을 가져올 수 있도록하려면 어떻게해야합니까?


게시 된 답변 중 더 이상 작동하지 않습니다 shotwell 0.23.7. 다른 사용자가 열었을 때 코어 덤프 :ERROR:/build/shotwell-6EfFpD/shotwell-0.23.7/src/db/VersionTable.vala:18:version_table_construct: assertion failed: (res == Sqlite.OK) Aborted (core dumped)
Nick

답변:


3

방금이 방법을 시도했지만 작동하는 것 같지만 버그가 없음을 보장 할 수 없으므로 위험 부담으로 사용하십시오.

1.Press Alt+ F2및 입력 gksudo nautilus후 키를 눌러 입력합니다.

2. 암호를 입력하면 노틸러스가 관리자 권한으로 시작합니다.

3. / home을 찾아 마우스 오른쪽 버튼으로 클릭-> 폴더 만들기를 이름을 "shotwell_common"으로 지정하십시오. 그런 다음 마우스 오른쪽 버튼으로 클릭 한 다음 속성 권한을 클릭하십시오. "기타"에 대한 읽기 + 쓰기 액세스 권한을 부여하십시오. 그런 다음 폴더를 다시 마우스 오른쪽 버튼으로 클릭하고 "링크 만들기"를 클릭하십시오. / home에 "link to shotwell_common"이라는 링크가 생성됩니다.

4. /home"shotwell_library"라는 이름의 다른 폴더를 생성 하고 위와 같이 권한을 변경하십시오.

5. 패널의 메뉴에서 Places-> Home Folder를 클릭하여 노틸러스를 시작하고 Ctrl-를 누릅니다 H. ".shotwell"이라는 폴더가 표시됩니다. 삭제하십시오. 이제부터 "shotwell_common 링크를"복사 /home/home/user이름을 바꿉니다 ".shotwell". 그런 다음 Shotwell을 시작하고 편집-> 환경 설정으로 이동하십시오. /home/shotwell_library라이브러리 위치로 경로 를 입력하십시오 .

하나 이상의 이미지 파일을 Shotwell으로 가져옵니다. Shotwell의 "photobrowser.db"파일이 이제 / home / shotwell_common 내에 생성됩니다.

7. 터미널을 시작하고 sudo chmod -R o+rw /home/shotwell_common평소와 같이 Enter 키를 누르면 암호 blah blah가 표시됩니다.

8. 컴퓨터의 모든 사용자에 대해 5 단계를 반복하십시오.

9. 이제 1-2 / 2 단계 후에 / home에서 "shotwell_common에 대한 링크"를 삭제할 수 있습니다.

가족에게 두 가지 사항을 알려주는 것을 잊지 마십시오.

a) 이미지를 가져올 때 항상 "라이브러리로 복사"옵션을 선택해야합니다.

b) 지금 샷웰을 사용하는 동안 프라이버시가 없습니다.


9

dalloliogm은 부분적으로 옳지 만 결코 고려 하지 않은 것은 아닙니다 .

먼저, 자신의 사진 라이브러리에서 Shotwell을 사용하려는 여러 사용자가 있고 컴퓨터에 자신의 계정이있는 경우, 모든 사람이 자신의 계정에 로그인하여 자신의 데이터베이스와 자신의 사진 라이브러리를 가질 수 있습니다. Shotwell은 기본적으로 적용됩니다.

각 사용자가 자신의 데이터베이스와 그림 디렉토리를 가지고 있지만 머신에 자신의 계정이 없을 것으로 예상하는 경우 해결책이 있습니다. Shotwell을 다음과 같이 실행하십시오.

$ shotwell --datadir=<datadir>

Shotwell은 제공된 디렉토리를 사용하여 데이터베이스에 대한 데이터베이스 및 기타 분류 된 파일을 보유합니다.

더 큰 문제는 여러 Shotwell 데이터베이스가 동일한 실제 사진을 가리키는 것처럼 모든 사용자가 동일한 사진 을 공유 하도록하는 것입니다. 백업 파일이 변경되거나 이동되는 경우 현재 데이터베이스 업데이트를 지원하지 않습니다. 다음 릴리스 (0.8)는 시작시 라이브러리를 스캔하고 선택적으로 런타임 변경 사항에 대해 사용자 라이브러리를 모니터하므로이 기능을 더 잘 지원해야합니다.

또한 Shotwell은 비파괴 편집기입니다. 예를 들어 한 사용자가 사진을 자르면 백업 파일이 변경되지 않았기 때문에 다른 사용자에게는 해당 변경 사항이 표시되지 않습니다. 데이터베이스 동기화는 우리가 생각하고 있지만 간단한 문제는 아닙니다.


루트가 아닌 한 사용자가 다른 사용자의 데이터베이스와 사진을 사용할 수 있습니까?
daithib8

예, 그러나 다른 사용자에게는 Shotwell 데이터 디렉토리에 대한 읽기 / 쓰기 권한이 필요합니다. Shotwell에는 동일한 데이터베이스 파일에 액세스하는 여러 프로세스에 대한 규정이 없으므로 다른 사용자가 Shotwell을 실행할 때이 작업을 수행하고 싶지 않습니다.
Jim Nelson

@JimNelson : 안녕 Jim, 2010 년 이후 변경된 것이 있으면이 답변을 업데이트 할 수 있습니까?
Peque

@JimNelson 네트워크를 통해 동일한 Shotwell 데이터베이스를 공유하면 어떻게됩니까? SQLLite는 기본적으로 이것에 대한 면역입니까? 나는 추측하지 않습니까?
Alex

1
@Alex : 네트워크를 통해 Shotwell 데이터베이스를 공유하지 마십시오. 응용 프로그램은 그것을 위해 설계되지 않았습니다.
Jim Nelson

0

노트북의 모든 사용자간에 모든 유형의 파일을 공유하기 위해 새 파티션을 만들거나 기존 파티션을 할당하십시오. 부팅 중에 파티션이 / media에 마운트되도록 / etc / fstab 파일에 파티션 항목을 추가하십시오. 이렇게하면 모든 사용자가 각자의 데스크톱에서 파티션 내의 파일에 액세스 할 수 있습니다.


예, 그러나이 방법으로 shotwell은 다른 사용자가 가져온 사진을 자동으로 인식하지 못합니까?
Vilmantas Baranauskas

0

Shotwell이 여러 사용자를 지원하지 않는 이유는 개발자가이 사용 사례를 생각하지 않았고 아무도이를 구현하도록 요청하지 않았기 때문입니다.

따라서 가장 좋은 방법은 버그 추적기 응용 프로그램에서 기능 요청 티켓 을 열고 개발자가 응답 한 내용을 확인하는 것입니다. 또는 메일 링리스트에 쓸 수도 있습니다 .


0

민트 16의 Shotwell 0.15.0.

나는 사용하고 있습니다;

shotwell -d "/home/dan/.shotwellMultiLibrary/Dans"

shotwell -d "/home/dan/.shotwellMultiLibrary/Others"

환경 설정이 공유되는 것을 제외하고 올바른 라이브러리에서 시작하기 위해 작동하는 것으로 보이는 두 개의 라이브러리를 유지 관리하기 위해 'watch'라이브러리 (및 기타 환경 설정)가 마지막으로 사용한 라이브러리에서 잘못 선택되었습니다.

이것이 https://bugzilla.gnome.org/show_bug.cgi?id=718721 과 관련이 있다고 생각합니다.

아직 리포지토리로 만들지 않은 이후 버전이이 문제를 해결할 수 있습니까?

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.