3WiFi
3WiFi copied to clipboard
Упростить развёртку сайта с нуля, реализовав скрипт установки
Чтобы сайт было проще разворачивать с нуля, нужно реализовать скрипт, который поможет в первичной установке и настройке сервера 3WiFi.
Пока что я представляю себе это примерно так:
- Все скрипты заливаются на хостинг
- Импортировать
3wifi.sql
в базу данных не нужно - Веб интерфейс 3WiFi в таком не настроенном состоянии принимает соединения только от 127.0.0.1 и ::1
- При входе в веб интерфейс с этих адресов, отображается привычный интерфейс 3WiFi, но с некоторыми отличиями:
- При посещении любой из страниц из меню, всегда будет отображаться одна и та же техническая страница установки
- На ней сначала будет выполнена проверка, все ли необходимые модули php установлены (точный список модулей не помню, но помню, что как минимум есть модуль обработки XML)
- При успехе определения всех модулей, будет предложено задать первичные настройки, с возможностью указать параметры базы данных (адрес / имя базы / пользователь / пароль), а также другие специфичные параметры конфига (config.php)
- После задания всех настроек, скрипт сам создаст все необходимые таблицы и структуры с чистого листа
- Далее будет предложено ввести имя, ник, и пароль нового пользователя-администратора
- После всех этих действий 3WiFi перейдёт в рабочий режим, и разрешит соединение со всех адресов
- Будет произведён редирект на главную страницу, новому администратору нужно будет авторизоваться с ранее заданными данными