3WiFi icon indicating copy to clipboard operation
3WiFi copied to clipboard

Упростить развёртку сайта с нуля, реализовав скрипт установки

Open binarymaster opened this issue 5 years ago • 0 comments

Чтобы сайт было проще разворачивать с нуля, нужно реализовать скрипт, который поможет в первичной установке и настройке сервера 3WiFi.

Пока что я представляю себе это примерно так:

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

binarymaster avatar Aug 22 '18 20:08 binarymaster