LINUX.ORG.RU

Linux для домашнего мини-сервера завместо Windous

 , ,


0

1

Друзья, просвятите немного начинающего.

Нынче и уже достаточно давно использую Synology в качестве домашнего однодискового NAS. Крутится на нем файловый сервер, VPN, Torrent, BTSync ну и веб-сервер до кучки. Душа требует расширения и увеличения фукнционала. По этой причине, задумался над сборкой самосборного сервера. Будет, что-то на x86 с впаянным процессором типа селерон или атом (от двух ядер) + 4 Гб ОЗУ + 1 или 2 терабайта один диск.

Как показывает практика, мне однодисковой системы вполне хватает. Но, озадачился вопросом, какую операционную систему внедрять. Поскольку мне нужен не просто NAS, а нечто большее, то нужна большая гибкость, чем есть у меня на Synology.

Что мне надо от нового сервера: 1. DNLA 2. Файлшаринг под Windows 3. VPN для связи с таким же и объединением двух географически разнесенных сетей. 4. Торрент - что бы качал и раздавал. 5. BTSync или Synthing (скорее миграция будет в сторону последнего, когда он наберет достаточный уровень Maturity). 6. Нужно шифрование некоторых «папок» по типу как это делает BitLocker под Windows. Это нужно для папок от BTSync. Смысл - если утянуть данный сервер, то выковыряв диск оттуда нельзя получить доступ к зашифрованной папке, но, при этом BTSync раздает через свой протокол в незашифрованном виде, при перезагрзке системы не требуется вводить пароль. Вообще такое возможно?

В перспективе планирую добавить: 7. Управление системой типа Умный дом (пока не ясно какое). 8. Виденаблюдение по IP камерам (3-5 камер максимум).

В Линуксах я новичок, поэтому даже и представить не могу себе какую из разновидностей предпочесть. Плюс хочется, что бы все же был графический интерфейс и установка пактов из репозитария, что бы не жмакать по клавиатуре с красными глазами.

Буду рад разумным советам, особенно интересует по поводу пункта 6.


Ответ на: комментарий от kvv213

Поддерживают ли дистрибутивы линуксов, хоть какие-то, энергосберегающие технологии от Intel? Т.е. что бы машина, в состоянии когда ей занятся нечем не жрала попусту энергию, а тихо переходила в суперэкономичный режим?

поддерживает не линукс а ядро и да поддерживает и с этим дела на много лучше шминдовсов. Определись тебе нужен сервер или десктоп, пока ты говоришь о десктопе.

CHIPOK ★★★
()
Ответ на: комментарий от kvv213

брехню мелишь. местные пионэры тоже конечно иногда отличаются, но не суть...

дистр с ограниченной дефолтной установкой лучше выбирать не потому что это по-поцански, а именно чтобы гемора было меньше. потом. и если бы ты дал четкий список задач, то... тебя бы с ним справедливо отправили в гугол - ибо там тонны материалов как они решаются. без всяких окошек.

и еще прикинь в линуксах так можно - поставить дистр только с соснолью, установить на него графическое приложение и запускать его на своём десктопе! даже виндовом. такие пироги. это типа телевизора - прога работает на сервере а показывается у тебя на мониторе! чудеса!

ставь Ubuntu Server LTS и не парь людям мозги.

anonymous
()
Ответ на: комментарий от CHIPOK

поддерживает не линукс а ядро и да поддерживает и с этим дела на много лучше шминдовсов. Определись тебе нужен сервер или десктоп, пока ты говоришь о десктопе.

Гугл кстати говорит об обратном, интел например в атомах заявляет поддержку только Win8.

kvv213
() автор топика
Ответ на: комментарий от anonymous

и если бы ты дал четкий список задач, то... тебя бы с ним справедливо отправили в гугол - ибо там тонны материалов как они решаются. без всяких окошек.

Кстати, список-то есть прямо в исходном сообщении. И на текущий момент все пункты более-менее прояснились, за исключением пункта 6. Тут пока совсем не понятно. То, что есть модули по шфированию, это ясно. Тот же Ubuntu Server TLS запросто сам себя зашифровывает. Но, пока не понятно что делать с ключами/сертификатами.

kvv213
() автор топика
Ответ на: комментарий от dvrts

Потом по какой-то причине под Ubuntu Server ни в какую не подцепляется ни один репозитарий с программами. Я их прописываю, они скачиваются, но mc не устанавливается :)

Выхлоп и логи где?

Пока не до него, скорее всего, что-то было нажато не туда при установке. Воможно DNS не может получить. Пока вот так вот ругается (не уверен, что заработает спойлер):

vlad@ubuntu-server:~$ sudo apt-get update [sudo] password for vlad: Игн http://ru.archive.ubuntu.com jaunty InRelease Игн http://ru.archive.ubuntu.com kaunty-updates InRelease Игн http://ru.archive.ubuntu.com jaunty-updates InRelease Игн http://ru.archive.ubuntu.com jaunty Release.gpg Игн http://ru.archive.ubuntu.com kaunty-updates Release.gpg Игн http://ru.archive.ubuntu.com jaunty-updates Release.gpg Игн http://ru.archive.ubuntu.com jaunty Release Игн http://ru.archive.ubuntu.com kaunty-updates Release Игн http://ru.archive.ubuntu.com jaunty-updates Release Ош http://my.cool.repo.ubu jaunty InRelease

Ош http://my.cool.repo.ubu jaunty Release.gpg Не удалось найти IP-адрес для «my.cool.repo.ubu» Игн http://ppa.launchpad.net utopic InRelease В кэше http://ppa.launchpad.net utopic Release.gpg Ош http://ru.archive.ubuntu.com jaunty/main amd64 Packages 404 Not Found [IP: 213.180.204.183 80] Ош http://ru.archive.ubuntu.com jaunty/restricted amd64 Packages 404 Not Found [IP: 213.180.204.183 80] Ош http://ru.archive.ubuntu.com jaunty/main i386 Packages 404 Not Found [IP: 213.180.204.183 80] Ош http://ru.archive.ubuntu.com jaunty/restricted i386 Packages 404 Not Found [IP: 213.180.204.183 80] Игн http://ru.archive.ubuntu.com jaunty/main Translation-ru_RU Игн http://ru.archive.ubuntu.com jaunty/main Translation-ru Игн http://ru.archive.ubuntu.com jaunty/main Translation-en Игн http://ru.archive.ubuntu.com jaunty/restricted Translation-ru_RU Игн http://ru.archive.ubuntu.com jaunty/restricted Translation-ru Игн http://ru.archive.ubuntu.com jaunty/restricted Translation-en Ош http://ru.archive.ubuntu.com kaunty-updates/main amd64 Packages 404 Not Found [IP: 213.180.204.183 80] Ош http://ru.archive.ubuntu.com kaunty-updates/restricted amd64 Packages 404 Not Found [IP: 213.180.204.183 80] В кэше http://ppa.launchpad.net utopic Release Ош http://ru.archive.ubuntu.com kaunty-updates/main i386 Packages 404 Not Found [IP: 213.180.204.183 80] Ош http://ru.archive.ubuntu.com kaunty-updates/restricted i386 Packages 404 Not Found [IP: 213.180.204.183 80] Игн http://ru.archive.ubuntu.com kaunty-updates/main Translation-ru_RU Игн http://ru.archive.ubuntu.com kaunty-updates/main Translation-ru Игн http://ru.archive.ubuntu.com kaunty-updates/main Translation-en Игн http://ru.archive.ubuntu.com kaunty-updates/restricted Translation-ru_RU Игн http://ru.archive.ubuntu.com kaunty-updates/restricted Translation-ru Игн http://ru.archive.ubuntu.com kaunty-updates/restricted Translation-en Ош http://ru.archive.ubuntu.com jaunty-updates/multiverse amd64 Packages 404 Not Found [IP: 213.180.204.183 80] Ош http://ru.archive.ubuntu.com jaunty-updates/multiverse i386 Packages 404 Not Found [IP: 213.180.204.183 80] Игн http://ru.archive.ubuntu.com jaunty-updates/multiverse Translation-ru_RU Игн http://ru.archive.ubuntu.com jaunty-updates/multiverse Translation-ru Игн http://ru.archive.ubuntu.com jaunty-updates/multiverse Translation-en В кэше http://ppa.launchpad.net utopic/main amd64 Packages В кэше http://ppa.launchpad.net utopic/main i386 Packages В кэше http://ppa.launchpad.net utopic/main Translation-en Чтение списков пакетов… Готово W: Не удалось получить http://my.cool.repo.ubu/ubuntu/dists/jaunty/InRelease

W: Не удалось получить http://ru.archive.ubuntu.com/ubuntu/dists/jaunty/main/binary-amd64/Packages 404 Not Found [IP: 213.180.204.183 80]

W: Не удалось получить http://ru.archive.ubuntu.com/ubuntu/dists/jaunty/restricted/binary-amd64/Pack... 404 Not Found [IP: 213.180.204.183 80]

W: Не удалось получить http://ru.archive.ubuntu.com/ubuntu/dists/jaunty/main/binary-i386/Packages 404 Not Found [IP: 213.180.204.183 80]

W: Не удалось получить http://ru.archive.ubuntu.com/ubuntu/dists/jaunty/restricted/binary-i386/Packages 404 Not Found [IP: 213.180.204.183 80]

W: Не удалось получить http://ru.archive.ubuntu.com/ubuntu/dists/kaunty-updates/main/binary-amd64/Pa... 404 Not Found [IP: 213.180.204.183 80]

W: Не удалось получить http://ru.archive.ubuntu.com/ubuntu/dists/kaunty-updates/restricted/binary-am... 404 Not Found [IP: 213.180.204.183 80]

W: Не удалось получить http://ru.archive.ubuntu.com/ubuntu/dists/kaunty-updates/main/binary-i386/Pac... 404 Not Found [IP: 213.180.204.183 80]

W: Не удалось получить http://ru.archive.ubuntu.com/ubuntu/dists/kaunty-updates/restricted/binary-i3... 404 Not Found [IP: 213.180.204.183 80]

W: Не удалось получить http://ru.archive.ubuntu.com/ubuntu/dists/jaunty-updates/multiverse/binary-am... 404 Not Found [IP: 213.180.204.183 80]

W: Не удалось получить http://ru.archive.ubuntu.com/ubuntu/dists/jaunty-updates/multiverse/binary-i3... 404 Not Found [IP: 213.180.204.183 80]

W: Не удалось получить http://my.cool.repo.ubu/ubuntu/dists/jaunty/Release.gpg Не удалось найти IP-адрес для «my.cool.repo.ubu»

W: Некоторые индексные файлы не скачались. Они были проигнорированы или вместо них были использованы старые версии.

vlad@ubuntu-server:~$ sudo apt-get install mc Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово E: Не удалось найти пакет mc

kvv213
() автор топика
Ответ на: комментарий от anonymous

ставь Ubuntu Server LTS и не парь людям мозги.

Пока принято решение, обкатывать выбираемые пакеты на десктопе. Выбранное потом проверять на сервере.

kvv213
() автор топика

Поясню, для некоторых особо ретивых искателей троллей :)

21 год назад, когда в последний раз приходилось общаться с unix-ами, никаких графических десктопов в ходу не было. Да и установщиков пакетов как бы тоже. Почту отправляли набирая руками To, From и т.п. Программы новые компилировали завсегда.

Поэтому, лично для меня приятное удивление, что нынче пакеты устанавливаются по большей части через установщики и не нужно морочить себе голову. В виндусах, магазин появился вон только в Win8, да и то пока только для метро-приложений.

Ну и в качестве самой приятной пилюли - в виндус серверах уже стало модно использовать систему без десктопа, чисто на терминале и пауершеле. ;)

kvv213
() автор топика
Ответ на: комментарий от kvv213

6. Тут пока совсем не понятно. То, что есть модули по шфированию, это ясно. Тот же Ubuntu Server TLS запросто сам себя зашифровывает. Но, пока не понятно что делать с ключами/сертификатами.

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

Гугл кстати говорит об обратном, интел например в атомах заявляет поддержку только Win8.

http://www.acpi.info/links.htm
https://wiki.archlinux.org/index.php/CPU_frequency_scaling_(Русский)#Intel
http://wiki.gentoo.org/wiki/Power_management/Processor

Ну и в качестве самой приятной пилюли - в виндус серверах уже стало модно использовать систему без десктопа, чисто на терминале и пауершеле. ;)

был бы еще терминал нормальный, что можно сказать если в виндовсе нельзя сделать restart службы, я уже молчу о НТФС, меня она уже бесит с ее дефрагментацией.

CHIPOK ★★★
()
Последнее исправление: CHIPOK (всего исправлений: 1)
Ответ на: комментарий от kvv213

Пока принято решение, обкатывать выбираемые пакеты на десктопе.
Выбранное потом проверять на сервере.

Что за бред? Путь в никуда, только время и силы зря потраченные.

dvrts ★★★
()
Ответ на: комментарий от dvrts

Ну ты б оформил красиво или выложил на pastebin, нихрена ж непонятно

Все починил. Прописал другие пути, оно подкачалось.

kvv213
() автор топика
Ответ на: комментарий от dvrts

Что за бред? Путь в никуда, только время и силы зря потраченные.

Все под виртуалкой пока, все равно. Через десктоп как-то сподручнее получается, по крайней мере нет необходимости вводить длинные пути руками, да и редактирование конфигов из-под десктопа все равно удобнее. Может, конечно, я что-то делаю не так :)

kvv213
() автор топика

Коллеги, вроде со всем уже разобрался, осталось может быть совсем пара вопросов, буду рад, если подскажите свои мысли по этому поводу:

1. Есть ли варианты шифрования папок с хранением сертификатов в TPM (Trusted Platform Module)? Вариант с флешкой он конечно хороший, но хотелось бы воспользоваться специально предназначенным для этого решением.

2. Какое оборудование лучше всего взять? 4 Гб ОЗУ на 1 Гб диск (без массивов) и сетевое подключение одним адаптером по гигабитной сети - это сетап, вопрос про процессор. Пока мечусь между двумя вариантами Celeron J1800 и Celereon J1900. У первого 2 ядра и 1 мб кеша, у второго 4 ядра и 2 мб кеша. Второй кушает чуть больше энергии, у обоих TPU 10 Вт. Во всем остальном они в принципе идентичны.

По идее, для всех задач, за исключением видеонаблюдения (о нем ниже) за глаза хватит и J1800. Особенно это касается DNLA. Клиенты DNLA у меня все LG, а они жрут все, что им не дашь. За исключением пожалуй только ISO образов. По этой причине перекодировка как бы не особо нужна, а следовательно и мощный процессор. Но, вот с видеонаблюдением у меня полный пробел. Строится система скорее всего будет на ONINF камерах, которые транслируют сигнал не в MJPEG, а в H.264. Плюс, мне нет необходимости писать на диск все без разбора, только моменты срабатывания в соответствующих зонах. Но, совершенно непонятно как это будет работать в реальной жизни. Может быть кто сталкивался с таким?

kvv213
() автор топика
Ответ на: комментарий от kvv213

2. Какое оборудование лучше всего взять? 4 Гб ОЗУ на 1 Гб диск (без массивов) и сетевое подключение одним адаптером по гигабитной сети - это сетап, вопрос про процессор. Пока мечусь между двумя вариантами Celeron J1800 и Celereon J1900. У первого 2 ядра и 1 мб кеша, у второго 4 ядра и 2 мб кеша. Второй кушает чуть больше энергии, у обоих TPU 10 Вт. Во всем остальном они в принципе идентичны.

Все же остановился на более простом варианта на J1800. Как пойдет с камерами - можно понять только по тестам. На одних пакетах 5 камер это уже Core i5, на других и 20 камер крутятся на одноядерном процессоре.

kvv213
() автор топика
Ответ на: комментарий от kvv213

Коллеги, выручайте. Не могу осилить eCryptFS в купе с хранением ключа в TPM.

В целом. Машина собрана под Ubuntu Server x64 LTS. Все компоненты установлены и включены. Отсалось только шифрование для папки настроить.

Самое плохое, толковых инструкций по процедуре скрещивания нет никаких. Более-менее (и по ходу единственное) это описание от IBM для RedHat http://www-01.ibm.com/support/knowledgecenter/linuxonibm/liaai.ecrypts/liaaie...

Как я понимаю последовательность установки следующая: 1. Необходимо добавить eCryptFS модуль в ядро. В Ubuntu он как бы уже добавлен. 2. Устанавливаем eCryptFS-utils, Trousers, TPM-Tools и KeyUtils. Все это делает через apt-get со стандартными репозиториями. В принципе все устанавливается, но вылезает предупреждение: Setting up trousers (0.3.11.2-1) ... * Starting Trusted Computing daemon tcsd [fail] invoke-rc.d: initscript trousers, action "start" failed. dpkg: error processing package trousers (--configure): subprocess installed post-installation script returned error exit status 137 dpkg: dependency problems prevent configuration of tpm-tools: tpm-tools depends on trousers; however: Package trousers is not configured yet.

dpkg: error processing package tpm-tools (--configure): dependency problems - leaving unconfigured No apport report written because the error message indicates its a followup error from a previous failure. Errors were encountered while processing: trousers tpm-tools E: Sub-process /usr/bin/dpkg returned an error code (1)

tcsd в списке работающих процессов есть, видимо по этой причине. 3. После установки пакетов, надо получить ownership над TPM. 4. Затем нужно сгенерировать пары ключей, которые будут храниться в TPM (включая sealed). Делается это операцией: ecryptfs-generate-tpm-key -p 0 -p 2 -p 3 Где -p 0 и т.п. это индексы Platform Configuration Registers. Что конкретно означает каждый из индексов никто не знает, поэтому циферки практически на угад устанавливаются. Я так понимаю, что они зависят от конкретной реализации производителя. 5. Монтируются директории нижнего (где файлы хранятся в зашифрованном виде) и верхнего (где уже расшифрованные) уровней. 6. По желанию можно настроить автозагрузку.

Пока уперся в пункт 4. Никак не могу запустить процесс генерации ключей: ecryptfs-generate-tpm-key -p 0 -p 2 -p 3 ecryptfs-generate-tpm-key: command not found Как я понимаю, данная утилита должна быть в пакете ecryptfs-utils. Man от нее есть, но самой утилиты нет. Отчего такое?

И еще не очень понятно относительно TrustedGRUB. В мануале от IBM про него ни слова. В некоторых других источниках он упоминается (возможно излишне старых). Я так понимаю в свежих версиях Ubuntu он уже установлен и никаких излишниих действий не требуется?

kvv213
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.