Требуется написать документацию по настройке сервера

Цена договорная • наличный расчёт, безналичный расчёт, электронные деньги
28 июля 2015, 19:18 • 3 отклика • 74 просмотра
Требуется написать план развертывания в продакшен веб-приложения на Node.js.

Серверное ПО:
- Ubuntu 14.04 LTS
- Node.js 0.10.x
- Nginx
- Google Pagespeed for Nginx (https://developers.google.com/speed/pagespeed/module/)
- Менеджер процессов Node.js с веб-интерфейсом администратора (Phusion Passenger, Strongloop Process Manager, …)
- MongoDB 2.x
- Графический интерфейс администрирования MongoDB (например отсюда http://docs.mongodb.org/ecosystem/tools/administration-interfaces/)

Приложения:
- Бизнес-приложение (Node.js/MongoDB
- Сервер вебхуков для автоматизированного развертывания (или другой вариант)
- Консоль администрирования MongoDB
- Консоль администрирования процессов Node.js

Нефункциональные требования:
- Описанная возможность использовать несколько процессов Node.js (по количеству ядер)
- Описанная возможность горизонтального расширения системы
- Описание резервного копирования конфигурации и данных
- Описание процесса деплоя коммита (ручного и автоматизированного, с помощью вебхуков)
- Описание процесса отката коммита
- Системные службы, в частности MongoDB, вебхуки, административная панель MongoDB, менеджер процессов Node.js, должны быть доступны только с 127.0.0.1
- Описание процесса открытия доступа по IP к системным службам

Результат:
- Документ в любом формате, описывающий по шагам развертывание всех компонентов системы с - указанием конкретных команд для выполнения. Условие приемки — успешное развертывание системы по документу младшим системным администратором.