Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
binarymaster opened this issue Aug 22, 2018 · 0 comments

Comments

@binarymaster
Copy link
Owner

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

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

  • Все скрипты заливаются на хостинг
  • Импортировать 3wifi.sql в базу данных не нужно
  • Веб интерфейс 3WiFi в таком не настроенном состоянии принимает соединения только от 127.0.0.1 и ::1
  • При входе в веб интерфейс с этих адресов, отображается привычный интерфейс 3WiFi, но с некоторыми отличиями:
    • При посещении любой из страниц из меню, всегда будет отображаться одна и та же техническая страница установки
    • На ней сначала будет выполнена проверка, все ли необходимые модули php установлены (точный список модулей не помню, но помню, что как минимум есть модуль обработки XML)
    • При успехе определения всех модулей, будет предложено задать первичные настройки, с возможностью указать параметры базы данных (адрес / имя базы / пользователь / пароль), а также другие специфичные параметры конфига (config.php)
    • После задания всех настроек, скрипт сам создаст все необходимые таблицы и структуры с чистого листа
    • Далее будет предложено ввести имя, ник, и пароль нового пользователя-администратора
  • После всех этих действий 3WiFi перейдёт в рабочий режим, и разрешит соединение со всех адресов
  • Будет произведён редирект на главную страницу, новому администратору нужно будет авторизоваться с ранее заданными данными
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant