Привет, Хабр! Относительно недавно после пары лет перерыва в айти, потраченных на изучение японского языка, мне пришлось срочно обновлять свои знания на работе. Ну знаете, искать возможности исполнить все хотелки начальника, как и положено эникею. Меня ждало много увлекательных открытий, но при этом, как водится, и немало боли и борьбы с непонятками.
Создаем домашний сервер: теория и основы
Тема домашнего сервера уже поднималась на этом блоге и некоторые частные аспекты реализации его функций рассматривались в цикле статей по Raspberry Pi. В частности был описан процесс поднятия медиасервера Plex и облака Nextcloud. Пришло время осветить эту тему более глобально, без привязки конкретно к ARM-платформе, начав с разъяснения чем удобен домашний сервер и какие функции он выполняет. Первостепенная задача домашнего сервера — хранить на себе пользовательские данные и обеспечивать удобный доступ к ним со всех пользовательских устройств. В недалеком прошлом, когда компьютерная техника не была настолько дешева и распространена как сейчас, организовать хранение своих файлов было легко.
В этом учебнике показано, как подготовить Ubuntu server В этом материале показано, как подготовить сервер на Ubuntu Обсуждение темы на форуме Идеальный сервер - Ubuntu Это позволяет выполнять скрипты с разрешения их владельцев, а не пользователь Apache.
В данном цикле статей я хочу поделиться своим опытом создания домашнего сервера от начала до конца. Я подробно опишу все этапы установки и первичной настройки компонентов. Так как я сам не являюсь специалистом в области IT, то мои инструкции и объяснения будут понятны людям не причастным к данной области человеческой деятельности. Все что написано ниже собиралось по крупицам в течении нескольких лет из разных источников, в том числе и зарубежных. Надо сказать что на нашей Родине, в отличии от Европы и США использование собственных домашних серверов развито гораздо слабее, а статьи описывающие их создание чаше всего содержат общие слова и не предлагают комплексного законченного решения.