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 років 27 днів

Автор мети

Grigorij

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

31 Рік / року / років

Особистісний ріст

Создать свой 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р

    Вартість етапу — 122.75 $

  2. Сборка

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

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

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

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

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

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

    Вартість етапу — 5.5 $

  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. Установить в БП

    Вартість етапу — 16.5 $

  17. UPS

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

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

    Вартість етапу — 33 $

  18. Storage

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

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

    Вартість етапу — 153.98 $

  19. Sync

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

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

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

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

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

    Вартість етапу — 33 $

  • 1307
  • 07 квітня 2014, 22:43


Бюджет

364.72 $

Реєстрація

Можливості
безмежні.
Настав час
відкрити свої.

Уже зарегистрированы?
Вхід на сайт

Заходьте.
Відкрито.

Ще не зареєстровані?
 
Підключіться до будь-якого з ваших акаунтів, ваші дані будуть взяті з акаунту.
Забули пароль?