Automatyczne uruchamianie serwera DLNA.

Wyłącznie system! Wątpliwości dotyczące aplikacji proszę umieszczać niżej, w odpowiednich forach.
itepe
Piegowaty Guziec
Piegowaty Guziec
Posty: 4
Rejestracja: 26 sty 2021, 11:51
Wersja Ubuntu: 20.04
Architektura: x86_64

Automatyczne uruchamianie serwera DLNA.

Post 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]
Awatar użytkownika
kobrawerde
Gibki Gibbon
Gibki Gibbon
Posty: 2200
Rejestracja: 10 wrz 2006, 16:00
Płeć: Mężczyzna
Wersja Ubuntu: 22.04
Środowisko graficzne: Cinnamon
Architektura: x86_64
Kontakt:

Re: Automatyczne uruchamianie serwera DLNA.

Post 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
Awatar użytkownika
arecki
Zakręcona Traszka
Zakręcona Traszka
Posty: 747
Rejestracja: 17 lis 2018, 09:31
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Xfce
Architektura: x86_64
Lokalizacja: 44 Bronson Lane Hensonville

Re: Automatyczne uruchamianie serwera DLNA.

Post 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
Awatar użytkownika
pijetja
Wytworny Kaczor
Wytworny Kaczor
Posty: 304
Rejestracja: 05 cze 2010, 07:04
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Xfce
Architektura: x86_64
Lokalizacja: Altreich

Re: Automatyczne uruchamianie serwera DLNA.

Post autor: pijetja »

Albo per user:
Włączać i wyłączać kiedy potrzeba:
https://help.ubuntu.com/community/MiniDLNA
P.
itepe
Piegowaty Guziec
Piegowaty Guziec
Posty: 4
Rejestracja: 26 sty 2021, 11:51
Wersja Ubuntu: 20.04
Architektura: x86_64

Re: Automatyczne uruchamianie serwera DLNA.

Post 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]
_____
itepe
[Kris]
Awatar użytkownika
arecki
Zakręcona Traszka
Zakręcona Traszka
Posty: 747
Rejestracja: 17 lis 2018, 09:31
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Xfce
Architektura: x86_64
Lokalizacja: 44 Bronson Lane Hensonville

Re: Automatyczne uruchamianie serwera DLNA.

Post 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.
itepe
Piegowaty Guziec
Piegowaty Guziec
Posty: 4
Rejestracja: 26 sty 2021, 11:51
Wersja Ubuntu: 20.04
Architektura: x86_64

Re: Automatyczne uruchamianie serwera DLNA.

Post 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ę :)
_____
itepe
[Kris]
Awatar użytkownika
arecki
Zakręcona Traszka
Zakręcona Traszka
Posty: 747
Rejestracja: 17 lis 2018, 09:31
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Xfce
Architektura: x86_64
Lokalizacja: 44 Bronson Lane Hensonville

Re: Automatyczne uruchamianie serwera DLNA.

Post 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ł.
itepe
Piegowaty Guziec
Piegowaty Guziec
Posty: 4
Rejestracja: 26 sty 2021, 11:51
Wersja Ubuntu: 20.04
Architektura: x86_64

Re: Automatyczne uruchamianie serwera DLNA.

Post autor: itepe »

Fakt - nie pomyślałem o tym.
Dzięki!
_____
itepe
[Kris]
ODPOWIEDZ

Wróć do „Instalacja, aktualizacja i konfiguracja Ubuntu”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 5 gości