मल्टी-यूज़र एक्सेस के लिए शॉटवेल कैसे सेटअप करें?


9

विशिष्ट उपयोग मामला: कई उपयोगकर्ता खातों के साथ एक परिवार नोटबुक।

मैं शॉटवेल को कैसे सेटअप कर सकता हूं ताकि सभी उपयोगकर्ताओं के पास एक ही फोटो निर्देशिका तक पहुंच हो और प्रत्येक फोटो आयात करने में सक्षम हो?


पोस्ट किए गए उत्तरों में से कोई भी साथ काम नहीं करता है shotwell 0.23.7, जब दूसरे उपयोगकर्ता द्वारा इसे coredumps में खोला जाता है:ERROR:/build/shotwell-6EfFpD/shotwell-0.23.7/src/db/VersionTable.vala:18:version_table_construct: assertion failed: (res == Sqlite.OK) Aborted (core dumped)
निक

जवाबों:


3

मैंने अभी इस विधि को आजमाया है और यह काम करने लगता है लेकिन मैं इसे बग-मुक्त होने की गारंटी नहीं दे सकता, इसलिए इसे अपने जोखिम पर उपयोग करें।

1. टिप Alt+ F2टाइप करें और gksudo nautilusफिर एंटर दबाएं।

2. अपना पासवर्ड डालें, नॉटिलस प्रशासक अधिकारों के साथ शुरू होगा।

3.Browse to / home और राइट क्लिक -> फोल्डर बनाएं, इसे "shotwell_common" नाम दें। फिर उस पर राइट क्लिक करें, फिर प्रॉपर्टीज-परमिशन पर क्लिक करें। "अन्य" को रीड + राइट एक्सेस प्रदान करें। उसके बाद फिर से फोल्डर पर राइट क्लिक करें फिर "मेक लिंक" पर क्लिक करें। वहां एक लिंक बनाया जाएगा (इन / होम) जिसका नाम "link to shotwell_common" है।

4. /home"shotwell_library" नाम के किसी अन्य फ़ोल्डर को बनाएँ और ऊपर दी गई अनुमतियों को बदलें।

5. जगह-> पैनल पर मेनू से होम फ़ोल्डर पर क्लिक करके और प्रेस Ctrl- प्रेस nautilus H। ".Shotwell" नाम का एक फ़ोल्डर दिखाई देगा। इसे मिटाओ। अब से "shotwell_common के लिए लिंक" कॉपी /homeकरने के लिए /home/userऔर इसका नाम बदलना ".shotwell"। फिर शॉटवेल लॉन्च करें और एडिट-> प्राथमिकताएं पर जाएं। /home/shotwell_libraryलाइब्रेरी स्थान के रूप में पथ दर्ज करें ।

6.Import कम से कम शॉटवेल में एक छवि फ़ाइल। Shotwell की "photobrowser.db" फाइल अब / होम / शॉटवेल_ असामान्य के अंदर बनाई जाएगी।

7.लंच टर्मिनल और टाइप sudo chmod -R o+rw /home/shotwell_commonऔर एंटर दबाएं, हमेशा की तरह यह पासवर्ड ब्ला ब्ला के लिए कहेगा।

8. अपने कंप्यूटर के प्रत्येक उपयोगकर्ता के लिए चरण 5 को खोलें।

9. अब आप स्टेप -1 / 2/3 के बाद / होम से "shotwell_common" लिंक को हटा सकते हैं।

अपने परिवार के सदस्यों को दो बिंदु बताना न भूलें:

क) जब वे कुछ छवियों को आयात करते हैं तो उन्हें हमेशा "कॉपी टू लाइब्रेरी" विकल्प चुनना चाहिए।

ख) अब शॉटवेल का उपयोग करते समय उनकी कोई गोपनीयता नहीं है।


9

dalloliogm आंशिक रूप से सही है, लेकिन यह ऐसा नहीं है जैसा हमने कभी नहीं माना।

सबसे पहले, यदि आपके पास कई उपयोगकर्ता हैं जो अपने स्वयं के फोटो पुस्तकालयों पर शॉटवेल का उपयोग करना चाहते हैं, और मशीन पर उनके अपने खाते हैं, तो हर कोई अपने स्वयं के खाते में लॉग इन कर सकता है और अपना स्वयं का डेटाबेस और अपना स्वयं का चित्र पुस्तकालय रख सकता है। यह शॉटवेल के आउट-ऑफ-द-बॉक्स के लिए सच है।

यदि आप प्रत्येक उपयोगकर्ता से अपने डेटाबेस और चित्र निर्देशिका की उम्मीद कर रहे हैं, लेकिन मशीन पर अपना खाता नहीं है, तो एक समाधान है। इस तरह से शॉटवेल चलाएं:

$ shotwell --datadir=<datadir>

शॉटवेल पुस्तकालय के लिए डेटाबेस और अन्य मिश्रित फ़ाइलों को रखने के लिए आपूर्ति की गई निर्देशिका का उपयोग करेगा।

बड़ी समस्या वह है जहां आप चाहते हैं कि सभी उपयोगकर्ता समान फ़ोटो साझा करें, जैसे कि शॉटवेल डेटाबेस उसी भौतिक फ़ोटो को इंगित करता है। यदि बैकिंग फ़ाइल को बदला या स्थानांतरित किया गया है, तो डेटाबेस को अपडेट करने के लिए वर्तमान में हमारे पास कोई समर्थन नहीं है। अगली रिलीज़ (0.8) के लिए इसके लिए बेहतर समर्थन होना चाहिए, क्योंकि यह स्टार्टअप पर लाइब्रेरी को स्कैन करेगा और रन-टाइम परिवर्तनों के लिए उपयोगकर्ता की लाइब्रेरी की वैकल्पिक निगरानी करेगा।

साथ ही, शॉटवेल एक गैर-विनाशकारी संपादक है। उदाहरण के लिए, यदि कोई उपयोगकर्ता एक फ़ोटो क्रॉप करता है, तो अन्य उपयोगकर्ता उस परिवर्तन को नहीं देखेंगे क्योंकि बैकिंग फ़ाइल नहीं बदली है। डेटाबेस को सिंक्रनाइज़ करना एक ऐसी चीज़ है जिसके बारे में हम सोच रहे हैं, लेकिन यह एक साधारण समस्या नहीं है।


क्या एक (गैर-रूट) उपयोगकर्ता के लिए किसी अन्य उपयोगकर्ता के डेटाबेस और फ़ोटो का उपयोग करना संभव है?
daithib8

हां, लेकिन वैकल्पिक उपयोगकर्ता को शॉटवेल डेटा निर्देशिका को पढ़ने / लिखने की अनुमति की आवश्यकता होगी। एक ही डेटाबेस फ़ाइल तक पहुँचने वाली कई प्रक्रियाओं के लिए Shotwell में कोई प्रावधान नहीं है, इसलिए आप निश्चित रूप से ऐसा नहीं करना चाहते हैं जब अन्य उपयोगकर्ता Shotwell चला रहे हैं।
जिम नेल्सन

@JimNelson: हाय जिम, क्या आप इस उत्तर को अद्यतन करने पर विचार कर सकते हैं यदि 2010 से कुछ भी बदल गया है?
पेक

@JimNelson अगर मैं नेटवर्क के माध्यम से एक ही शॉटवेल डेटाबेस साझा करता हूं तो क्या होगा? SQLLite मूल रूप से इस के लिए imune है? मुझे लगता है कि नहीं होगा?
एलेक्स

1
@ एलेक्स: नेटवर्क पर शॉटवेल डेटाबेस को साझा न करें। आवेदन उस के लिए डिज़ाइन नहीं किया गया है।
जिम नेल्सन

0

या तो एक नया विभाजन बनाएं या नोटबुक के सभी उपयोगकर्ताओं के बीच सभी प्रकार की फ़ाइलों को साझा करने के लिए मौजूदा एक को बनाएं। अपने / etc / fstab फ़ाइल में विभाजन के लिए एक प्रविष्टि जोड़ें ताकि बूट के दौरान विभाजन / मीडिया में माउंट हो। इस तरह, प्रत्येक उपयोगकर्ता अपने संबंधित डेस्कटॉप से ​​विभाजन के अंदर फ़ाइलों तक पहुंचने में सक्षम होगा।


हां, लेकिन इस तरह से शॉटवेल स्वचालित रूप से अन्य उपयोगकर्ता द्वारा आयातित फ़ोटो को पहचान नहीं पाएगा, क्या यह होगा?
विल्मंतस बरनौस्कास

0

शॉटवेल के पास कई उपयोगकर्ताओं के लिए समर्थन नहीं होने का कारण है क्योंकि डेवलपर्स ने इस उपयोग-मामले के बारे में नहीं सोचा था, और किसी ने उन्हें इसे लागू करने के लिए नहीं कहा।

तो सबसे अच्छी बात यह है कि आप अपने बग ट्रैकर एप्लिकेशन में एक सुविधा अनुरोध टिकट खोल सकते हैं , और देखें कि डेवलपर्स आपको क्या जवाब देते हैं। वैकल्पिक रूप से, आप उनकी मेलिंग सूची में लिख सकते हैं ।


0

मिंट 16 पर शॉटवेल 0.15.0।

मैं उपयोग कर रहा हूँ;

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

तथा

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

दो पुस्तकालयों को बनाए रखने के लिए, जो सही पुस्तकालय में शुरू करने के लिए काम कर रहे हैं, सिवाय इसके कि वरीयताएँ साझा की जाती हैं, इसलिए 'वॉच' लाइब्रेरी (और अन्य प्राथमिकताएं सेटिंग्स) को गलत तरीके से अंतिम उपयोग से उठाया जाता है।

ऐसा लगता है कि यह https://bugzilla.gnome.org/show_bug.cgi?id=718721 से संबंधित हो सकता है

शायद बाद के संस्करण जो रेपो के लिए अभी तक नहीं बने हैं वे इस समस्या को ठीक कर सकते हैं?

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.