Strona 1 z 1

Automatyczne uruchamianie serwera DLNA.

: 26 sty 2021, 21:37
autor: itepe
Witjacie!
To mój pierwszy post i nie jestem zbyt mocny w tematyce Ubuntu, dlatego - jesli nie udało mi sie poprawnie znaleźć odpowiedzi - nie zlinczujcie mnie, proszę.
Otóż na serwerze 20.04.1 zainstalowałem, a dokładniej rzecz ujmując przekompilowałem serwer DLNA, tak by obsługiwał min. format .rmvb. Wszystko dział jak należy, ale instalacja przez kompilację jest jak zauważyłem, nieco inna od "typowej" apt-get.
Wszystko, pomijając pewne błędy, opisane jest dokładnie tutaj.
Najważniejsze dla mnie jednak jest to, żeby serwer (serwis) wstawał wraz ze startem mojego potężnego serwera (HP T610). Normalnie zgodnie z instrukcją startuje za pomocą komendy:

Kod: Zaznacz cały

sudo /usr/local/sbin/minidlnad -f /usr/local/sbin/minidlna.conf
Moja gorąca prośba do Was, bardziej doświadczonych użytkowników Ubuntu jest następująca: czy i jak można to przenieść do choćby /etc/init.d by uruchamiać DLNA jako serwis automatycznie?

Z góry dzięki za pomoc, mam nadzieję, że mnie wesprzecie

itepe
[Kris]

Re: Automatyczne uruchamianie serwera DLNA.

: 26 sty 2021, 23:10
autor: kobrawerde
Pewnie wystarczy utworzyć skrypt z tymi poleceniami i uruchomić w/w ze startem systemu. Jednak nie wiem czy opcja sudo nie będzie przeszkodą poczytaj:
https://help.skysilk.com/support/soluti ... th-systemd
https://askubuntu.com/questions/814/how ... n-start-up
Jako root / administrator :
https://stackoverflow.com/questions/583 ... untu-18-04
https://askubuntu.com/questions/290099/ ... ot-as-root

Re: Automatyczne uruchamianie serwera DLNA.

: 27 sty 2021, 10:15
autor: arecki
Najprościej ściągnąć paczkę z repozytorium https://packages.ubuntu.com/focal/amd64 ... a/download
Następnie rozpakować.
Przenieść/skopiować trzy pliki:

Kod: Zaznacz cały

/etc/default/minidlna
/etc/init.d/minidlna
/etc/logrotate.d/minidlna
Masz inne ścieżki do binarki, więc trzeba poprawić zapisy w /etc/init.d/minidlna
Do korekty jest tylko linijka:

Kod: Zaznacz cały

DAEMON=/usr/sbin/minidlnad
na

Kod: Zaznacz cały

DAEMON=/usr/local/sbin/minidlnad
Można też nie zmieniać powyższej linijki i po prostu przerzucić binarkę z /usr/local/sbin/minidlnad do /usr/sbin/minidlnad
Analogicznie swój plik z konfiguracją /usr/local/sbin/minidlna.conf wrzuć do /etc/minidlna.conf
Ostatecznie uruchom

Kod: Zaznacz cały

sudo update-rc.d minidlna defaults
sudo invoke-rc.d minidlna start

Re: Automatyczne uruchamianie serwera DLNA.

: 27 sty 2021, 20:26
autor: pijetja
Albo per user:
Włączać i wyłączać kiedy potrzeba:
https://help.ubuntu.com/community/MiniDLNA
P.

Re: Automatyczne uruchamianie serwera DLNA.

: 27 sty 2021, 21:28
autor: itepe
Cześć!
Dziękuję wszystkim za podpowiedzi! Są dla mnie cenne i pozwoliły zrozumieć proces zarządzania usługami w Ubuntu.
Z kłopotem już sobie poradziłem, po krótce opiszę jak.
Arecki opisał mi to dość dokładnie i w zasadzie "prawie" wszystko zadziałało, ale jako serwis odpalić się nie chciało. Nie dociekałem w logu dlaczego. Miałem tylko komunikat:

Kod: Zaznacz cały

sudo service minidlna start
Failed to start minidlna.service: Unit minidlna.service not found.
Z racji braku czasu i po porówaniu plików ze standardowym MINIDLNA, doszedłem do wniosku, ze może jednak można pójść na skróty. Zrobiłem tak:
1. zainstalowałem MINIDLNA przez

Kod: Zaznacz cały

sudo apt-get install minidlna -y
2. zrobiłem backup binraki minidlna
3. przekopiowałem skompilowany lokalnie plik minidlna
4. uruchomiłem serwis
5. dodałem do autostartu przez

Kod: Zaznacz cały

sudo update-rc.d minidlna defaults
6. Voila - działa bez pudła z użyciem standardowych komend.

Zapytacie czemu taka droga: mam sporo bardzo starych filmów, głownie z TVP, w tym gros dla dzieci w formacie .rmvb, a "normlany" serwer MINIDLNA ich nie obsługuje. Po kompilacji odtwarza wszystko bez pudła.

Jeszcze raz dziękuje Wam za wsparcie!

itepe
[Kris]

Re: Automatyczne uruchamianie serwera DLNA.

: 27 sty 2021, 21:54
autor: arecki
Instalacja normalnej paczki i podmiana binarki na własną jest nawet jeszcze prostsza niż to co opisałem.
Jednak musisz zwrócić uwagę, że przy aktualizacji systemu, jak się trafi aktualizacja tej paczki może nadpisać twoją binarkę i plik konfiguracji i będziesz musiał ponownie zrobić podmianę tych plików.

Re: Automatyczne uruchamianie serwera DLNA.

: 28 sty 2021, 14:22
autor: itepe
Tak, to możliwe, ale binarka jest w wersji 1.3 a instalowana z pakietu wciąż jest niższa ;)
Druga sprawa, ze pliku konfiguracyjnego nie rusza, z tego co zauważyłem. Oczywiście mam backupy ;)

W sumie wszystko działa jak należy i za to Wam serdecznie dziękuję :)

Re: Automatyczne uruchamianie serwera DLNA.

: 28 sty 2021, 15:03
autor: arecki
Plik conf jak będzie nowsza wersja to zapyta o podmiankę.
Binarkę podmieni bez pytania, nawet jeśli masz wyższą wersję.
Możesz jeszcze zatrzymać tą paczkę poleceniem

Kod: Zaznacz cały

sudo apt-mark hold minidlna
wtedy apt jej nie będzie ruszał.

Re: Automatyczne uruchamianie serwera DLNA.

: 28 sty 2021, 15:12
autor: itepe
Fakt - nie pomyślałem o tym.
Dzięki!