ฉันลองทำตามตัวอย่างในกระทู้นี้ แต่ก็ยังไม่สามารถใช้งานได้ ฉันลงเอยสะดุดในบทความนี้ที่นี่: ใช้ minidlna บน Ubuntuและทำตามทีละขั้นตอนและตอนนี้ฉันมีสื่อบนไดรฟ์ที่สองของฉันถูกให้บริการผ่าน minidnla หากคนอื่นต่อสู้ฉันขอแนะนำให้คุณทำตามกระบวนการของเขา
ฉันอ้างข้อความของเขาในกรณีที่หน้าของเขาหายไป
เขาติดตั้งบริการที่เรียกว่า minidlna ซึ่งควรจะอนุญาตการสตรีมสื่อ อย่างไรก็ตามมันไม่ชอบการอนุญาตในโฟลเดอร์ที่เขาเลือก พา ธ คือ / media / jw / drive2 / foo
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]
เขาชี้ไปยังโฟลเดอร์ในโฟลเดอร์ที่บ้านของเขาและก็ชอบที่ดีเพียงแต่ไม่ไดรฟ์ที่ 2 ที่เก็บสื่อ
เขาพยายามตั้งค่าผู้ใช้เป็นฉันในไฟล์ conf และในไฟล์เริ่มต้น แต่ในที่สุดเขาก็ค้นพบว่าเขาต้องตั้งค่าผู้ใช้เป็น "รูท" เพื่อให้มันใช้งานได้
เขาเปิดเทอร์มินัลแล้วป้อน ...
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
... ในเทอร์มินัลและคราวนี้ไม่มีข้อผิดพลาดเกี่ยวกับการอนุญาต
ฉันหวังว่าจะช่วยใครบางคนตามที่ช่วยฉัน ถ้ามันช่วยคุณได้โปรดไปที่หน้าของเขาและแสดงความคิดเห็นแบบที่ฉันทำเพื่อเขารู้ว่าหน้าของเขากำลังช่วย!
UPDATE:
ใช้งานได้ทันที แต่ถ้าคุณปิดเครื่องแล้วรีสตาร์ทไดรฟ์ที่สองจะไม่ได้รับบริการจากเซิร์ฟเวอร์ minidnla จนกว่าคุณจะเรียกใช้:
sudo service minidlna restart
ได้รับมันในการทำงานจากการบูตเครื่องเป็นปัญหาในโหมดผู้ใช้ไดรฟ์และสามารถแก้ไขได้โดยการเพิ่มไดรฟ์เพื่อ fstab ข้อเสียคือระบบจะไม่บู๊ตโดยอัตโนมัติหากไม่ได้เสียบปลั๊กไดรฟ์เนื่องจากจะต้องลองใหม่หรือเพิกเฉยก่อนที่จะบู๊ตต่อไป
อีกทางเลือกหนึ่งในการเพิ่มไดรฟ์ไปยัง fstab คือการเริ่มบริการ minidlna ใหม่เมื่อรีบูตจาก cron:
sudo crontab -e
จากนั้นเพิ่มบรรทัดถัดไปที่ท้ายไฟล์:
@reboot sleep 60 && sudo service minidlna restart
force-reload
ไม่จำเป็นต้อง