1

Этап 1

HardWare

2

Этап 2

Сборка

3

Этап 3

Установка системы

4

Этап 4

Проведение интернета с выделенным ip

5

Этап 5

SSH

6

Этап 6

Apache

7

Этап 7

PHP

8

Этап 8

MySQL

9

Этап 9

MongoDB

10

Этап 10

FTP

11

Этап 11

Python + Django

12

Этап 12

Система мониторинга

13

Этап 13

FireWall - iptables

14

Этап 14

Перенос сайтов на свой сервер

15

Этап 15

Git/Mercurial

16

Этап 16

Silent

17

Этап 17

UPS

18

Этап 18

Storage

19

Этап 19

Sync

20

Этап 20

Фотоархив

21

Этап 21

Memory

1

Этап 1

HardWare

2

Этап 2

Сборка

3

Этап 3

Установка системы

4

Этап 4

Проведение интернета с выделенным ip

5

Этап 5

SSH

6

Этап 6

Apache

7

Этап 7

PHP

8

Этап 8

MySQL

9

Этап 9

MongoDB

10

Этап 10

FTP

11

Этап 11

Python + Django

12

Этап 12

Система мониторинга

13

Этап 13

FireWall - iptables

14

Этап 14

Перенос сайтов на свой сервер

15

Этап 15

Git/Mercurial

16

Этап 16

Silent

17

Этап 17

UPS

18

Этап 18

Storage

19

Этап 19

Sync

20

Этап 20

Фотоархив

21

Этап 21

Memory

07 апреля 2014

Цель заброшена

Автор не отписывался в цели 10 лет 8 месяцев 3 дня

Автор цели

Grigorij

Россия, Санкт-Петербург

32 года

Личностный рост

Создать свой Server

Настроить сервер на котором будут

  • Web server
  • File server
  • Синхронизация фотопотоков со всех устройств
  • Домашний фотоархив
  • git/mercurial репозиторий
  • В будущем облачный сервис
  1. HardWare

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

    1. Материнская плата ASRock H61MV-ITX - 1770р
    2. Процессор INTEL Celeron G1610 - 1330р
    3. Кулер на процессор Thermaltake Slim X3 - 690р
    4. Оперативная память AMD 4Gb - 1490р
    5. SSD KINGSTON V300 SV300S37A/60G - 1890р
    6. Блок питания ATX Winard 650W - 1470р
    7. Корпус Cooler Master Elite 110 - 2520р

    Стоимость этапа — 11160 ₽

  2. Сборка

    Все купленное добро необходимо собрать и запустить.

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

  3. Установка системы

    Основной системой был выбран Linux - debian 7.2 x 64

    1. Скачать подходящий дистрибутив
    2. Сделать загрузочную флэшку
    3. Установить систему
    4. Запустить сервер
  4. Проведение интернета с выделенным ip

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

    Стоимость этапа — 500 ₽

  5. SSH

    1. Установка SSH сервера
    2. Создание пользователя для SSH с включенным sudo
  6. Apache

    1. Установка Apache2
    2. Настройка виртуальных хостов
  7. PHP

    1. Установка PHP
    2. Подключение модуля OAuth
    3. Подключение mod_rewrite
  8. MySQL

    1. Установить MySQL
    2. Установить PhpMyAdmin
  9. MongoDB

    1. Установить mongoDB
    2. Установить RockMongo
    3. Настроить конфигурацию RockMongo
  10. FTP

    1. Установка vsftpd
    2. Создание пользователей с определенными домашними папками и правами
    3. Запереть пользователей в домашних каталогах
    4. Отключение анонимного входа
  11. Python + Django

    1. Установить Python
    2. Установить Django
    3. Подключить через mod_wsgi
  12. Система мониторинга

    На первое время была выбрана простая и бесплатная система мониторинга

    • Scout Realtime

    Так же надо добавить

    1. Вывод температуры процессора, материнской платы, жестких дисков
    2. Вывод Аптайма
    3. Работа от сети/UPS если от UPS то вывод его заряда
    4. Перепилить то что имеется сейчас в виде красивой инфографики
  13. FireWall - iptables

    Необходимо обезопасить себя от неожиданностей. Для этого установим "Огненную стену".

    http://www.tecmint.com/basic-guide-on-iptables-linux-firewall-tips-commands/

  14. Перенос сайтов на свой сервер

    когда все работы по настройке безопасного сервера завершены пора переносить на него свои сайты.

    1. Личный сайт
    2. Сайт проекта
    3. Полигон для тестирования разработок
  15. Git/Mercurial

    Добавить репозиторий Git/Mercurial на свой сервер

    1. Определиться Git или Mercurial устанавливать
    2. Установить выбранную систему контроля версий
    3. Настроить бекапирование настроек системы
  16. Silent

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

    1. Выбрать 2 тихих кулера для сервера и БП
    2. Купить кулеры
    3. Установить в корпус
    4. Установить в БП

    Стоимость этапа — 1500 ₽

  17. UPS

    Чтобы сервер всегда был в сети необходимо подобрать UPS

    1. Выбор UPS
    2. Покупка
    3. Подключение

    Стоимость этапа — 3000 ₽

  18. Storage

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

    1. Выбрать 4Tb диск для хранилища
    2. Купить 2 штуки
    3. Собрать их в зеркальный рейд

    Стоимость этапа — 14000 ₽

  19. Sync

    Необходимо создать условия для синхронизации файлов со всех устройств через сервер

    1. Для фотопотоков DropBox
    2. Для контента GDrive + BTsync
  20. Фотоархив

    Создать фотоархив с удобным интерфейсом

    1. Поискать готовые решения
    2. Выбрать/сделать решение
    3. Оцифровать фотографии
    4. Прохэшировать все файлы и занести в бд
    5. Добавить описания и метки
  21. Memory

    Добавить 8Gb оперативной памяти (1600Мгц)

    Стоимость этапа — 3000 ₽

  • 1404
  • 07 апреля 2014, 22:43

Бюджет

33160 ₽

Регистрация

Регистрация

Уже зарегистрированы?
Быстрая регистрация через соцсети
Вход на сайт

Входите.
Открыто.

Еще не зарегистрированы?
 
Войти через соцсети
Забыли пароль?