Bagaimana cara mengatur Shotwell untuk akses multi-pengguna?

9

Kasing penggunaan umum: Buku catatan keluarga dengan banyak akun pengguna.

Bagaimana cara saya mengatur Shotwell agar semua pengguna memiliki akses ke direktori foto yang sama dan masing-masing dapat mengimpor foto?

Vilmantas Baranauskas
sumber
Tidak ada jawaban yang diposkan yang berfungsi lagi shotwell 0.23.7, ketika dibuka oleh pengguna lain yang terhubung: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

Jawaban:

3

Saya baru saja mencoba metode ini dan tampaknya berhasil tetapi saya tidak dapat menjamin itu bebas bug, jadi gunakan dengan risiko Anda sendiri.

1.Tekan Alt+ F2dan ketik gksudo nautiluslalu tekan enter.

2. Masukkan kata sandi Anda, nautilus akan mulai dengan hak administrator.

3.Browse ke / home dan klik kanan -> Buat folder, beri nama "shotwell_common". Kemudian klik kanan padanya, lalu klik pada properti-izin. Berikan akses baca + tulis ke "orang lain". Setelah itu klik kanan lagi pada folder itu lalu klik "Make Link". Tautan akan dibuat di sana (di / rumah) bernama "tautan ke shotwell_common".

4.Buat folder lain dengan /homenama "shotwell_library" dan ubah izin seperti di atas.

5. Mulai nautilus dengan mengklik Places-> Home Folder dari menu di panel dan tekan Ctrl- H. Folder bernama ".shotwell" akan terlihat. Hapus. Sekarang salin "tautan ke shotwell_common" dari /homeke /home/userdan ganti nama ".shotwell". Kemudian luncurkan shotwell dan buka Edit-> Preferences. Masukkan jalur /home/shotwell_librarysebagai lokasi perpustakaan.

6. Impor minimal satu file gambar ke dalam shotwell. File "photobrowser.db" Shotwell sekarang akan dibuat di dalam / home / shotwell_common.

7.Luncurkan terminal dan ketik sudo chmod -R o+rw /home/shotwell_commondan tekan enter, seperti biasa ia akan meminta kata sandi bla bla.

8. Ulangi langkah-5 untuk setiap pengguna komputer Anda.

9. Anda sekarang dapat menghapus "tautan ke shotwell_common" dari / home sekarang mengikuti langkah-1/2/3.

Jangan lupa memberi tahu anggota keluarga Anda dua hal:

a) Ketika mereka mengimpor beberapa gambar, mereka harus selalu memilih opsi "salin ke perpustakaan".

b) Mereka tidak memiliki privasi saat menggunakan shotwell sekarang.

jumbli
sumber
9

Dalloliogm sebagian benar, tetapi tidak seperti kita tidak pernah mempertimbangkannya.

Pertama, jika Anda memiliki banyak pengguna yang ingin menggunakan Shotwell di pustaka foto mereka sendiri, dan mereka memiliki akun mereka sendiri di mesin, maka semua orang dapat masuk ke akun mereka sendiri dan memiliki database sendiri serta pustaka gambar mereka sendiri. Itu berlaku untuk Shotwell di luar kotak.

Jika Anda mengharapkan setiap pengguna memiliki database dan direktori gambar sendiri tetapi tidak memiliki akun sendiri di mesin, ada solusinya. Jalankan Shotwell seperti ini:

$ shotwell --datadir=<datadir>

Shotwell akan menggunakan direktori yang disediakan untuk menyimpan database dan berbagai macam file lain untuk perpustakaan.

Masalah yang lebih besar adalah di mana Anda ingin semua pengguna berbagi foto yang sama , seperti pada, basis data Shotwell yang beragam menunjuk ke foto fisik yang sama. Kami saat ini tidak memiliki dukungan untuk memperbarui database jika file dukungan diubah atau dipindahkan. Rilis berikutnya (0.8) harus memiliki dukungan yang lebih baik untuk ini, karena akan memindai perpustakaan saat startup dan juga secara opsional memantau perpustakaan pengguna untuk perubahan run-time.

Selain itu, Shotwell adalah editor yang tidak merusak. Jika satu pengguna memotong foto, misalnya, pengguna lain tidak akan melihat perubahan itu karena file dukungan tidak berubah. Menyinkronkan basis data adalah sesuatu yang kami pikirkan, tetapi itu bukan masalah sederhana.

Jim Nelson
sumber
Apakah mungkin satu pengguna (non-root) menggunakan basis data dan foto pengguna lain?
daithib8
Ya, tetapi pengguna alternatif perlu izin baca / tulis ke direktori data Shotwell. Tidak ada ketentuan di Shotwell untuk beberapa proses mengakses file database yang sama, jadi Anda pasti tidak ingin melakukan ini ketika pengguna lain menjalankan Shotwell.
Jim Nelson
@ Jim Jimelson: Hai Jim, dapatkah Anda mempertimbangkan untuk memperbarui jawaban ini jika ada yang berubah sejak 2010?
Peque
@JimNelson Apa yang akan terjadi jika saya berbagi Database Shotwell yang sama melalui jaringan? Apakah SQLLite pada dasarnya setuju dengan ini? Saya kira tidak?
Alex
1
@ Alex: JANGAN bagikan basis data Shotwell melalui jaringan. Aplikasi tidak dirancang untuk itu.
Jim Nelson
0

Baik membuat partisi baru atau menetapkan yang sudah ada untuk berbagi semua jenis file antara semua pengguna notebook. Tambahkan entri untuk partisi di file / etc / fstab Anda sehingga partisi tersebut dipasang di / media saat boot. Dengan begitu, setiap pengguna akan dapat mengakses file di dalam partisi dari desktop masing-masing.

jumbli
sumber
Ya, tetapi cara ini shotwell tidak akan secara otomatis mengenali foto yang diimpor oleh pengguna lain, bukan?
Vilmantas Baranauskas
0

Alasan mengapa Shotwell tidak memiliki dukungan untuk banyak pengguna adalah karena pengembang tidak memikirkan kasus penggunaan ini, dan tidak ada yang meminta mereka untuk mengimplementasikannya.

Jadi hal terbaik yang dapat Anda lakukan adalah membuka tiket permintaan fitur di aplikasi pelacak kutu mereka, dan melihat apa yang dijawab pengembang. Atau, Anda dapat menulis ke milis mereka .

dalloliogm
sumber
0

Shotwell 0.15.0 pada Mint 16.

Saya menggunakan;

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

dan

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

untuk mempertahankan dua perpustakaan, yang tampaknya berfungsi untuk memulai di perpustakaan yang tepat, kecuali bahwa preferensi dibagikan, sehingga perpustakaan 'tontonan' (dan pengaturan preferensi lainnya) salah diambil dari yang terakhir digunakan.

Kira ini mungkin terkait dengan https://bugzilla.gnome.org/show_bug.cgi?id=718721

Mungkin versi yang lebih baru yang belum sampai ke repo dapat memperbaiki masalah ini?

Dan_7378439012
sumber