Skip to content

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

@binarymaster

Description

@binarymaster

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

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

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

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions