Skip to content

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

Description

@binarymaster

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

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

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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions