Сьогодні ми поговоримо про установку популярного DLNA сервера Serviio на Linux Debian 8. Даний сервер останнім часом набирає все більшої популярності, в той час як mediatomb не розвивається, Flex дуже проблематичний і ненажерливий, а minidlna слабкий в функціоналі. Розписувати що таке Serviio. його плюси і т.д я не буду, ви можете почитати про цей сервер на сайті розробника. А ми почнемо нашу установку.
Системні вимоги
- Сам Serviio (в нашому випадку 1.5.2)
- Java 8.x
- libav (так як ffmpeg вже застарів і з ним купа геморою, то libav хороша альтернатива з якої Serviio працює чудово)
- 512 + Мб оперативної пам'яті
- 150 + Мб вільного місця на диску
- Serviio Web Gui (насправді він давно не оновлювався і з версією 1.5 + він по суті вже не працює).
Для початку скачайте і розпакуємо сам Serviio (такі речі я зазвичай зберігаю в папці / opt):
Тепер створимо користувача і встановимо права на наш розпакований Serviio для цього користувача:
Для запуску через init скрипти давайте його напишемо. Створіть файл /etc/init.d/serviio наступного змісту:
Тепер виставимо права на цей файл і додамо в автозавантаження:
Так як для Serviio 1.5.2 потрібна java 8 то нам потрібно її встановити зі спеціального сховища, тому додамо його і gpg ключ для нього:
Тепер змусимо нашу java 8 бути java'ой по дефолту
Ми вже близькі до завершення. Давайте встановимо мультимедіа пакети, які необхідні для роботи сервера (якщо якісь пакети не знайдені - спробуйте пошукати без цифр на кінці, наприклад aptitude search librtmp):
Створимо алиас для нашої заміни ffmpeg на avconv:
Теоретично в логах Serviio може лаятися на відсутність пакету ffmpeg. але можете не звертати уваги, крім нотісов в логах нічого поганого не буде.
Ну і все, тепер можна запускати наш DLNA сервер Serviio і перевірити запустився він:
Використаний матеріал для цієї статті: