DT Wiki

Tabs


debian.png Debian

Утилиты

Multimedia

Разное

Установка домашнего сервера All in One


Tab

debian.png Debian 11

Задачи и Исходные данные

  1. Есть виндовая машина где хранятся все данные (всегда включена);
  2. На этой же машине развернут Hyper-V;
  3. Будем поднимать виртуальный сервер с ОС Debian, дабы не переносить все данные на будущий сервер, смонтируем все необходимые пошаренные папки Винды в каталоге Сервера.

Устанавливаем Debian 11 в минимальной конфигурации:

Установка дополнительных утилит

debuser - Пользователь под которым будет производиться установка

для начала логинимся с правами root

su

Вводим пароль root

Установка необходимых пакетов

apt install -y git curl wget unzip sudo gzip mc

Добаваляем нашего пользователя в группу sudoers для предоставления административных прав

/usr/sbin/usermod -aG sudo debuser

Логинимся пользователем debuser

su debuser

Проверяем назначение прав

sudo whoami

Вводим пароль, в ответ получаем

debuser@debserver:~$ sudo whoami

We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:

    #1) Respect the privacy of others.
    #2) Think before you type.
    #3) With great power comes great responsibility.

[sudo] password for debuser:
root

Установка cifs-utils для монтирования сетевой папки из Windows 11

sudo apt install cifs-utils

Далее создадим файл, в котором укажем учетные данные пользователя, который имеет необходимые права на чтение и запись.

sudo mcedit /root/.smbclt

Добавим содержимое

username=someone # Имя пользователя Windows 11
password=P@$$W0rD # Пароль пользователя Windows 11
domain=home.local # Если вы не в домене, то данная строка вообще не нужна

Далее создаём папку Multimedia

sudo mkdir /Multimedia

Ну и собственно, создаём точку монтирования в этой папке

sudo mount.cifs //10.20.30.40/Share /Multimedia -o vers=2.0,credentials=/root/.smbclt

Проверяем

ls -l /Multimedia

Должено отобразиться содержимое папки, для верности, можно создать какой нибудь файл
Вот собственно и все.
Я столкнулся с ошибкой mount error(112): Host is down — ресурс не существует, но решилась эта проблема добавление в команду версии протокола, в нашем случае vers=2.0, была ещё одна, не помню номер, но там все понятно и так Permition Denied — допустил ошибку в пароле.
Если все заработало, переходим к автоматическому монтированию при загрузке системы

Редактируем fstab

sudo mcedit /etc/fstab

Добавляем строку

//10.20.30.40/Share /Data01 cifs user,rw,credentials=/root/.smbclt,iocharset=utf8,file_mode=0777,dir_mode=0777,vers=2.0   0   0

Перезагружаем систему и проверяем доступность каталога

plex-logo.png PLEX Media Server

Установка Медиа сервера Plex

Переходим по ссылке и попадаем на страницу загрузки

2023-02-25_18_57_32-media_server_downloads___plex_media_server_for_windows_mac_linux_freebsd_and_.png

Влевой части выбираем Linux

2023-02-25_19_00_21-media_server_downloads___linux.png

Далее жмем в правой части Choose Distribution и выбираем "Ubuntu (16.04) / Debian (8+) - Intel/AMD 64-bit"

2023-02-25_19_03_06-media_server_downloads___plex_media_server_for_fedora_.png

Далее загружаем наш файл на сервер, можно использовать FileZilla через sftp протокол, а дальше заходим на сервер и запускаем установку командой

sudo dpkg -i plexmediaserver_1.32.0.6865-ba892e5ce_amd64.deb

Создание папок для медиа контента

Теперь надо создать папки, где будем хранить наш медиа контент
Переходим опять на сервер через SSH

sudo mkdir -p /mnt/multimedia/video
sudo mkdir -p /mnt/multimedia/photo
sudo mkdir -p /mnt/multimedia/music

раздадим Plex-у права

sudo chown -R plex:plex /mnt/multimedia

Теперь можно переходить в браузер, набираем адрес сервера по порту 32400:

http://SERVER-IP:32400/web

Попадаем на страничку нашего медиа сервера Plex, дальше необходимо бесплатно зарегестрироваться и можно начинать пользоваться, нам предложат заплатить денег, но ведь можно пользоваться и бесплатной версией, жмём крестик в верхнем правом углу

2023-02-25_19_50_36-plex_-_reg_-_microsoft​_edge.png

Server Setup

Здесь указываем имя по которому будет доступен сервер, оставляем как есть, будем ходить по IP адресу

2023-02-25_19_55_31-plex_-_setup-name-_microsoft​_edge.png

Далее переходим в Media Library и жмем кнопку ADD LIBRARY

2023-02-25_20_01_26-plex_-_add-library-_microsoft​_edge.png

Далее выбираем Movies

2023-02-25_20_02_52-plex_-_movies_-_microsoft​_edge.png

Жмём NEXT и затем BROWSE FOR MEDIA FOLDER и вписываем путь к нашей папке
/mnt/multimedia/video

2023-02-25_20_06_24-plex_-_path-to-video_-_microsoft​_edge.png

Проводим тоже самое для Музыки и Фоток

2023-02-25_20_12_44-plex_-_added-media_-_microsoft​_edge.png

Когда закончили добавление папок жмём NEXT а за тем DONE и попадаем на домашнюю страничку нашего нового медиа сервера PLEX

2023-02-25_20_18_17-plex_-_home_-_microsoft​_edge.jpg

lemp.png LEMP Stack

Установка всего необходимого для запуска WEB Сервера описана здесь, а именно:
NGINX
MariaDB
PHP 7.4
Wordpress

wikijs-butterfly.svg Wiki.JS

Установка всего необходимого для запуска WIKI.JS описана здесь