মিনিডলনার জন্য ভিডিও ফোল্ডারের অনুমতি?


10

আমার একটি মাধ্যমিক হার্ড ড্রাইভ রয়েছে যা / মিডিয়া / মিডিয়া হিসাবে মাউন্ট করা থাকে এবং আমি সেই ড্রাইভে থাকা ভিডিও নামে একটি ফোল্ডার ব্যবহার করতে চাই যা আমি এই ফোল্ডারে অবস্থিত ভিডিওগুলি ভাগ করে নিতে চাই minidlna। আমার ছোট ড্রাইভের minidlnaসাথে আমি কাজ /home/jonathan/Videosকরছি এবং এর পরিবর্তে ভিডিওগুলি আরও বড় ড্রাইভে স্থানান্তর করতে চাই।

তবে আমি সম্পাদনা minidlna.confকরার পরে / মিডিয়া / মিডিয়া / ভিডিও ফোল্ডারে নির্দেশ করতে এবং sudo service minidlna force-reloadডাটাবেসটি পুনরায় লোড করার জন্য একটি করায় আমার অনুমতি ত্রুটি হয়।

আমাকে এই ফোল্ডারে সেট করা দরকার এমন সঠিক অনুমতিগুলি সম্পর্কে কেউ আমাকে নির্দেশ করতে পারে?


সহায়তা পেতে আমাদের সঠিক ত্রুটিটি পেতে আমাদের প্রয়োজন। আপনি কীভাবে ফর্ম্যাট করেছেন, আপনি কীভাবে আপনার মিডিয়া ড্রাইভটি মাউন্ট করেছিলেন এবং আপনার মিনিডলনা.কনফ কোথায় নির্দেশ করে তাও আমাদের জানতে হবে। অন্যথায় এটি ঠিক এখানে অনুমান করা। এর পাঠাগারটি পুনরুদ্ধার করার মিনিডলনা উপায়টি আমার উত্তরে দেওয়া হয়েছে - দরকার নেই force-reload
তাককাত

যখন আমি আমার মিনিডলনা.কোনফকে পিয়ানোতে ভিডিও ফোল্ডার / মিডিয়া / মিডিয়া / ভিডিওগুলিতে পরিবর্তন করার পরে মাইন্ডলানা শুরু করতে যাই তবে এটি আমাকে অনুমতি অস্বীকার করে বলে। ড্রাইভটি একটি গৌণ ডিস্ক এবং এটি কম্পিউটার দ্বারা যখন আমি কম্পিউটারে লগইন / চালু করি তখন মাউন্ট করা হয় যাতে এটি কীভাবে মাউন্ট করা হয় তার অর্থ আপনি কী তা নিশ্চিত হন না
জেজেস

আমি যা ভাবছিলাম তা হ'ল, আপনার ভিডিও ডিরেক্টরি মিনিডলনার অনুমতি নির্বিশেষে এটি পড়ার অ্যাক্সেস থাকা উচিত কারণ এটি রুট হিসাবে চলে। এটি মিনিডলনা ডাটাবেসের ক্ষেত্রে সত্য নয় যা /var/lib/minidlnaগোষ্ঠীর মালিকানাতে সঞ্চিত রয়েছে minidlna। সুতরাং আমাদের -Rব্যবহারকারী হিসাবে পুনরায় চালানো দরকার minidlna, অথবা আমরা এই লাইব্রেরিটিকে অন্য কোনও জায়গায় রাখতে পারি (দেখুন mindlna.conf -> db_dir=)। আমার ঘরে আমার আছে।
তক্কাত

সুতরাং মিনিডলনা যতক্ষণ আমি / হোম / জেজেসি / ভিডিওগুলি / আমার ডিরেক্টরি হিসাবে কাজ করি ঠিক ততক্ষণ কাজ করে তবে / মিডিয়া / মিডিয়া / ভিডিওগুলিতে যদি এটি নির্দেশ করে তবে আমি অনুমতি ত্রুটি পেয়েছি, অতএব / মিডিয়াতে আমার কী অনুমতি প্রয়োজন তা নিয়ে প্রশ্ন the / মিডিয়া / ভিডিও
জেজেস

আমার সিস্টেমগুলিতে এখানে অবশ্যই মিনিডলনার জন্য আমাদের পড়ার অনুমতি প্রয়োজন। এগুলি আপনি যে মিনিডলনাটি ব্যবহার করেন তার উপর নির্ভর করে। এটি সাধারণত হয় rootতবে এটি minidlnaসম্পূর্ণরূপে আপনার পৃথক সেটআপের উপর নির্ভর করে বা কোনও ব্যবহারকারী হিসাবে চালানো যেতে পারে ।
তকাত

উত্তর:


14

আমি এই থ্রেডের উদাহরণগুলি অনুসরণ করার চেষ্টা করেছি কিন্তু এখনও এটি কাজ করতে পারেনি। আমি এখানে এই নিবন্ধটিতে হোঁচট খেয়েছি : উবুন্টুতে মিনিডলনা চালিয়ে ধাপে ধাপে তা অনুসরণ করেছি এবং এখন আমার দ্বিতীয় ড্রাইভের মিডিয়া মিনিডনলার মাধ্যমে প্রচারিত হয়েছে। অন্য কেউ যদি লড়াই করে আমি আপনাকে তার প্রক্রিয়াটি অনুসরণ করার পরামর্শ দিই।

তার পৃষ্ঠাটি কখনও অদৃশ্য হয়ে গেলে আমি তার পাঠ্যটি উদ্ধৃত করেছি।


তিনি মিনিডলনা নামে একটি পরিষেবা ইনস্টল করেছেন যা গণমাধ্যমের প্রচার চালানোর অনুমতি দেবে বলে মনে করা হচ্ছে। তবে এটি তার নির্বাচিত ফোল্ডারে অনুমতিগুলি পছন্দ করে নি। পথটি হ'ল / মিডিয়া / জেডাব্লু / ড্রাইভ 2 / ফুও।

jw@FooPC:~$ sudo service minidlna restart
* Restarting DLNA/UPnP-AV media server minidlna
[2014/07/23 21:03:30] minidlna.c:594: error: Media directory "/media/jw/drive2/foo" not accessible [Permission denied]

তিনি এটিকে তার বাড়ির ফোল্ডারের একটি ফোল্ডারে দেখিয়েছেন এবং এটি পছন্দ করেছে যে এটি ঠিক আছে, তবে মিডিয়া ধারণকারী ২ য় ড্রাইভ নয়

তিনি কনফ ফাইল এবং ডিফল্ট ফাইলে ব্যবহারকারী হিসাবে আমার হিসাবে সেট করার চেষ্টা করেছিলেন। কিন্তু শেষ পর্যন্ত তিনি আবিষ্কার করলেন যে এটির কাজটি করতে ব্যবহারকারীকে "রুট" হিসাবে সেট করতে হয়েছে।

তিনি টার্মিনাল খুলে প্রবেশ করলেন ...

sudo gedit /etc/default/minidlna

... এবং ফাইল সম্পাদনা ...

# User and group the daemon should run as
USER=”root”
#GROUP=”minidlna”

... তারপরে সেভ করে টার্মিনালে ফিরে এসে প্রবেশ করিয়েছে ...

sudo gedit /etc/minidlna.conf

... এবং ফাইল সম্পাদনা ...

# Specify the user name or uid to run as.
user=root

তিনি পরিষেবাটি পুনরায় চালু করে ...

sudo service minidlna restart

... টার্মিনালে এবং এবার অনুমতি সম্পর্কে কোনও ত্রুটি ছিল না।


আমি আশা করি যে কেউ আমাকে যেমন সহায়তা করেছে তেমন সহায়তা করে। যদি এটি আপনাকে সহায়তা করে তবে দয়া করে তার পৃষ্ঠাটি দেখুন এবং তাকে আমার মত একটি মন্তব্য করুন যাতে সে জানে যে তার পৃষ্ঠা সহায়তা করছে!

হালনাগাদ:

এটি সরাসরি কাজ করে তবে আপনি যদি মেশিনটি বিদ্যুৎ থেকে সরিয়ে নিয়ে আবার চালু করেন তবে দ্বিতীয় চালনাটি মিনিডনলা সার্ভার দ্বারা চালিত না হওয়া পর্যন্ত পরিবেশন করা হবে না:

sudo service minidlna restart

এটি বুটআপ থেকে কাজ করা একটি ব্যবহারকারী-মোড ড্রাইভ সমস্যা এবং ড্রাইভকে fstab এ যুক্ত করে এটি ঠিক করা যেতে পারে । ক্ষতিটি হ'ল ড্রাইভটি প্লাগ ইন না করা থাকলে সিস্টেম স্বয়ংক্রিয়ভাবে বুট হবে না কারণ এটি বিরক্তিকরভাবে বুট চালিয়ে যাওয়ার আগে পুনরায় চেষ্টা বা উপেক্ষা করার দাবি করবে।

Fstab- এ ড্রাইভ যুক্ত করার বিকল্প হ'ল ক্রোন থেকে পুনরায় বুট করার সময় মিনিডলনা পরিষেবাটি পুনরায় চালু করা:

sudo crontab -e

তারপরে ফাইলের শেষে পরবর্তী লাইনটি যুক্ত করুন:

@reboot sleep 60 && sudo service minidlna restart

9

/media/*ইউডিস্ক দিয়ে স্বয়ংক্রিয়ভাবে চালিত হয়। এটি যদি এনটিএফএস বা FAT হয় তবে কেবল সক্রিয় ব্যবহারকারীই এটিতে অ্যাক্সেস পান, তাই মিনিডলনা ব্যবহারকারী এটি অ্যাক্সেস করতে পারবেন না।

এটি নির্বোধ যে ইউডিস্কের অনুমতিগুলি হার্ডকোডযুক্ত রয়েছে, সে সম্পর্কে একটি বাগ রিপোর্ট রয়েছে: https://bugs.launchpad.net/ubuntu/+source/udisks/+bug/682589

যদি কেউ ডিস্কটি এর সাথে sudo mount /dev/sdb1 /mntবা তার সাথে মাউন্ট করে তবে /etc/fstabতিনি যা চান অনুমতিগুলি রাখতে পারেন যাতে মিনিডলনা এটি পড়তে পারে।

সুতরাং বাড়ির পিসিগুলির জন্য একটি সহজ কাজ হ'ল সম্পাদনা করা /etc/default/minidlna, এবং হয় নির্দিষ্ট করে যে মিনিডলনা রুট হিসাবে চলবে, বা ব্যবহারকারী হিসাবে সাধারণত যে ডিস্কগুলি মাউন্ট করে।

# User and group the daemon should run as
USER="root"
#GROUP="minidlna"

আপনি যদি রুটের পরিবর্তে কোনও ব্যবহারকারী অ্যাকাউন্ট নির্দিষ্ট করে থাকেন তবে এটিও চালান sudo chown -R user:user /var/lib/minidlna

পরিবর্তনের পরে লাইব্রেরিটি পুনরুদ্ধার করতে, চালান sudo service minidlna force-reload

এবং আমার কাছে একটি নোট, media_dir=/etc/minidlna.conf এন্ট্রি যুক্ত করার পরিবর্তে , আমি / var / lib / minidlna এর অধীনে সিমলিঙ্কগুলি তৈরি করতে পছন্দ করি, যেমন:

sudo ln -sf /media/alkisg/mydisk/Photos /var/lib/minidlna/Photos

... কারণ ডিএলএনএ ক্লায়েন্টগুলিতে মিডিয়া ফোল্ডারগুলি ব্রাউজ করার সময় আমি এই স্তরের অতিরিক্ত স্তরের স্তরের পদক্ষেপ পাই।


ধন্যবাদ, অবশেষে আমি আমার এনটিএফএস বিভাজনটি মিনিডলনাতে কাজ করার জন্য পেয়েছি। আমি ইতিমধ্যে fstab এর মাধ্যমে আমার পার্টিশনটি মাউন্ট করেছি, তবে ভুল বিকল্প ছিল। যেহেতু এনটিএফএস পার্টিশনটি উইন্ডোজ সিস্টেম বা অনুরূপ ব্যবহার করে না তবে আমি এটিকে fstab এ মাউন্ট করতে নিম্নলিখিত বিকল্পগুলি ব্যবহার করেছি: ডিফল্ট, umask = 0000। একটি যাদুমন্ত্র মত কাজ করে!
বারেন্ড

4


sudo chown -R minidlna টাইপ করুন : মিনিডলনা / মিডিয়া / মিডিয়া

মিডিয়াতে থাকা সমস্ত ফাইল এবং ফোল্ডারগুলির মিনিডলনা মালিকানা দেওয়ার জন্য

তারপরে সার্ভারটি পুনরায় চালু করুন এবং জোর করে পুনরায় চালু করুন

গুরুত্বপূর্ণ
রুট হিসাবে মিনিডলনা শুরু!

sudo minidlna

আপনার মিডিয়া ড্রাইভের ব্যবহারগুলিতে ফাইলগুলি যুক্ত করার পরে লাইব্রেরি পুনরুদ্ধার করতে

sudo service minidlna stop
sudo minidlna -R
sudo service minidlna restart

এটি আপ কিনা তা দেখতে

service minidlna status

অনেক ধন্যবাদ ধন্যবাদ আমি পরিবর্তনগুলি করেছি এবং এখনও একই ত্রুটি পেয়েছি [2013/03/20 12:37:50] minidlna.c: 474: ত্রুটি: মিডিয়া ডিরেক্টরি "/ মিডিয়া / মিডিয়া / ভিডিও /" অ্যাক্সেসযোগ্য নয়! [অনুমতি অস্বীকার]
jjesse

1
এটি খুব অদ্ভুত ... আমাকে আবার আমার নিজের সেট আপটি দেখতে হবে কারণ আমি মিডিয়া পার্লামেন্ট হিসাবে আমার বাহ্যিক ড্রাইভটি নিয়ে মিনিডলনা চালিয়ে এসেছি এবং আমার মনে হয় এটিই আমার একমাত্র পরিবর্তন ছিল
ড্যানিয়েল ডাব্লু

1
মালিকানা প্রকৃতপক্ষে পরিবর্তিত হয়েছে তা যাচাই করতে আপনি যা করতে পারেন তা হ'ল 'এলএস-এলএইচ / মিডিয়া' টাইপ করুন এবং দেখুন মালিকানা (তালিকার তৃতীয় এবং চতুর্থ আইটেম) 'মিনিডলনা'তেও সেট করা আছে কিনা' / মিডিয়া / মিডিয়া 'এবং' / মিডিয়া / মিডিয়া / ভিডিও 'পরিবর্তনগুলি পুনরাবৃত্তিভাবে প্রয়োগ করা হয়েছে কিনা তা দেখার জন্য
ড্যানিয়েল ডব্লিউ

এর জন্য ধন্যবাদ, দেখে মনে হচ্ছে পরিবর্তনটি পুনরাবৃত্তি হয়নি? এখন ls -lh মালিক এবং গ্রুপ হিসাবে মিনিডলনা দেখায়। কিন্তু তবুও অনুমতি পাওয়ার বিষয়টি অস্বীকার করা হচ্ছে। কী চলছে তা পুরোপুরি নিশ্চিত নয়
jjesse

ওহ মানুষ আমি মনে করি আমি এখানে স্পষ্টভাবে মিস করেছি ... আপনাকে মূল হিসাবে মিনিডলনা শুরু করা দরকার বলে মনে হচ্ছে। 2 মাসের মধ্যে প্রথমবারের মতো এটি রিবুট করার পরে আপনি আমার সেটআপটিতে যা করেছিলেন ঠিক একই ত্রুটিগুলি পেয়েছি। আপনাকে 'sudo minidlna' টাইপ করতে হবে যাতে কৌশলটি করা উচিত (যে সমস্ত সরবরাহের সঠিক অনুমতিগুলি এখনও ফোল্ডারে সেট করা থাকে)
ড্যানিয়েল ডব্লিউ।

0

আমি বুঝতে পেরেছি এটি একটি পুরানো প্রশ্ন তবে আপনি যদি বাহ্যিক ড্রাইভটি ডিফল্টরূপে, ব্যবহারকারী হিসাবে বিকল্প হিসাবে এবং তারপরে sudo chown -cR $ ব্যবহারকারী: মিনিডলনা / মিডিয়া / (আপনার_মাউন্ট পয়েন্ট_এখানে) ব্যবহার করেন। এটি রিবুটগুলির মাধ্যমে মালিকানা এবং গোষ্ঠী বজায় রাখার পাশাপাশি ডিফল্ট মিনিডলনা গ্রুপকে দেয় যে সার্ভারটি ফাইলগুলিতে গ্রুপ অ্যাক্সেস নিয়ে চালিত হয়।


0

আমি আর একটি সমাধান পেয়েছি: মিডিয়া ফোল্ডারের পিতামাতাকেও মিনিডলনায় অ্যাক্সেসযোগ্য হতে হবে। আমি মিনিডলনাটিকে রুট হিসাবে চালানোর চেষ্টা করেছি, এবং প্রোটেক্টহোম = কেবল সিস্টেমটেক্ট সার্ভিস ফাইলে পঠনযোগ্য তবে এর কোনওটিই কাজ করে নি।

আমার ক্ষেত্রে আমার ভিডিওগুলি মিডিয়া_ডির = ভি, / এসআরভি / শেয়ার / ভিডিও / লাইব্রেরিতে ছিল

আমি chmod -R এ + এক্সআর / এসআরভি / শেয়ার / ভিডিও / লাইব্রেরি করেছিলাম তবে এখনও অনুমতি অস্বীকৃত বার্তা পাচ্ছি

আমি chmod ও + এক্সআর / এসআরভি / শেয়ার / ভিডিওগুলি করার পরে - এটি ব্যবহারকারীর সাথে = মিনিডলনা দিয়ে কাজ করেছে

আশা করি এটি কাউকে সাহায্য করবে।


0

আমারও একই সমস্যা ছিল এবং এই পোস্টটি ব্যবহার করে এটি ঠিক করার চেষ্টা করেছি। তবে আমি rootডিমন চালাতে চাইনি ।

দ্রষ্টব্য :

  • আমি ইউজারস্পেসে একটি অপসারণযোগ্য ডিস্কটি (fstab ব্যবহার না করে) হিসাবে সংযুক্ত করছি।
  • আমি উবুন্টু 16.04.02 এলটিএস চালাচ্ছি

সুতরাং আমি /etc/default/minidlnaধারণ করতে সম্পাদিত

USER=<user>
GROUP=<group>

তারপর /etc/minidlna.confধারণ করা

user=<user>

আমার ব্যবহারকারীর অনুমতি দেওয়ার জন্য আমাকেও অনুমতি পরিবর্তন করতে হয়েছিল

chown <user>:<group> /var/cache/minidlna
chown <user>:<group> /run/minidlna

তারপরে পরিষেবাটি পুনরায় চালু করুন

sudo service minidlna restart

0

আমি যে এনএএস তৈরির চেষ্টা করছি তাতে আমি একই সমস্যার মধ্যে পড়েছিলাম। আমি মনে করি /etc/init.d/minidlnaস্ক্রিপ্টটি করা উচিত নয়:

if [ -z $GROUP ]; then
   GROUP=$USER
fi

তবে ক

if [ -z $GROUP]; then
   GROUP=$(id -gn $USER)
fi

কারণ ব্যবহারকারীর প্রাথমিক গোষ্ঠীটি ব্যবহারকারী থেকে পৃথক হতে পারে। বিশেষত যখন আপনি ব্যবহারকারীদের ভাগ করে নিতে চান তারা এমন একটি গ্রুপ চান যা তারা ভাগ করে নেবে তারাও মিনিডলনার প্রাথমিক দল হতে পারে।


0

আমি HDHomeRun রেকর্ডের (HDHomeRun SETUP এ NAS কনফিগারেশন ব্যবহার করে) বিকল্প স্টোরেজ অঞ্চল হিসাবে MiniDLNA চালানোর চেষ্টা করছিলাম।

আমি ভাবলাম যে আমি রিবুট করার সময় সাম্বা দ্বন্দ্ব বোধ করছে এবং আমার ডিএলএনএ সার্ভার আর কাজ করছে না। আমি কখনই সেট করি নাfirewalld open২০০ এর ওপেন পোর্ট রাখিনি, আমি কেবল এটি বন্ধ করে দিয়েছি এবং পরিষেবাটি অক্ষম করতে ভুলে গিয়েছি (সম্ভবত ভেবেছিলাম আমি এটি পরে সঠিকভাবে করব এবং ভুলে যাব)।

আমি ফেডোরা 27, বিটিডাব্লু ব্যবহার করছি।

কোনও কারণে MiniDLNA মিডিয়া ডিরেক্টরিটি not accessibleআপনার পোর্টটি খোলা না থাকলে এমনটি রিপোর্ট করে । উদাহরণ -

ফায়ারওয়াল্ড বন্ধ করার আগে:

# systemctl status minidlna

systemd[1]: Started MiniDLNA is a DLNA/UPnP-AV server software.
minidlna.c:620: error: Media directory "/home/local/Downloads" not accessible [Permission denied]
minidlna.c:620: debug: Using locale dir '/usr/share/locale' and locale langauge en_US.UTF-8/en_US.UTF-8
minidlna.c:1048: warn: Starting MiniDLNA version 1.2.1.

ফায়ারওয়াল্ড বন্ধ করার পরে:

# systemctl status minidlna

<root xmlns="urn:schemas-upnp-org:device-1-0"><specVersion><major>1</major><minor>0</minor></specVersion><dev
minidlnad[4401]: MS_MediaReceiverRegistrar</eventSubURL><SCPDURL>/X_MS_MediaReceiverRegistrar.xml</SCPDURL></service></service
minidlna.c:1302: debug: HTTP connection from 192.168.1.190:65260
minidlnad[4401]: clients.c:332: debug: Client found in cache. [Generic UPnP 1.0/entry 1]
minidlnad[4401]: upnphttp.c:889: debug: HTTP REQUEST: GET /icons/sm.png HTTP/1.1
minidlnad[4401]: Connection: Keep-Alive
minidlnad[4401]: User-Agent: User-Agent: Microsoft-DLNA DLNADOC/1.50
minidlnad[4401]: Host: 192.168.1.186:8200
minidlnad[4401]: [1B blob data]
minidlnad[4401]: upnphttp.c:1391: debug: 
Sending small PNG icon

আমি নিশ্চিত না যে কেন কোনও বন্দর অবরুদ্ধ হওয়ার কারণে এটি মিডিয়া ডিরেক্টরিটিকে অ্যাক্সেসযোগ্য হিসাবে রিপোর্ট করবে, যা আমার কাছে অদ্ভুত আচরণ বলে মনে হয়। তবে ফায়ারওয়ালটি অক্ষম করা কেবল এটির কাজ শুরু করার জন্য আমি যা করেছি।


-1

MiniDLNA এর লাইব্রেরিটি পুনরায় পুনরুদ্ধার করতে আমরা নিম্নলিখিত কমান্ডগুলি জারি করতে পারি:

sudo service minidlna stop    # stop minidlna
sudo -u minidlna minidlna -R  # rescan the library
sudo service minidlna start   # restart minidlna

নোট করুন যে ডিফল্ট লাইব্রেরি সেটিংসের সাথে দ্বিতীয় লাইনের ব্যবহারকারীর অধীনে চালানো দরকার minidlnaযাতে পরে এই লাইব্রেরিতে মিনিডলানাকে অ্যাক্সেস দেওয়া যায়।

আপনার সেটিংসের উপর নির্ভর করে আপনি ডিফল্ট ব্যতীত অন্য লাইব্রেরির জন্য কোনও অবস্থান নির্ধারণ করেছেন /var/lib/minidlna। তারপরে আমাদের বিভিন্ন অনুমতি লাগতে পারে।


উত্তরের জন্য আপনাকে ধন্যবাদ, যদিও এটি আমার উদ্বেগকে মোটেই সমাধান করে না। আমি ফোল্ডার / ড্রাইভের জন্য অনুমতিগুলি খুঁজছি
jjesse
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.