Инструменты пользователя

Инструменты сайта


tmp_26.05.26_frontend

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
tmp_26.05.26_frontend [2026/05/26 20:14] – [Шаг 3.3. Серверный обработчик пользователей (api/users.php)] VladPolskiytmp_26.05.26_frontend [2026/05/26 22:10] (текущий) – [Главный интерфейс панели (index.html)] VladPolskiy
Строка 363: Строка 363:
 В самый конец файла добавьте следующие строки: В самый конец файла добавьте следующие строки:
 <code bash text> <code bash text>
-http ALL=(ALL) NOPASSWD: /usr/bin/useradd, /usr/bin/userdel, /usr/bin/usermod, /usr/bin/chpasswd, /usr/bin/groupadd, /usr/bin/groupdel 
-http ALL=(ALL) NOPASSWD: /usr/bin/sh, /usr/bin/systemd-run, /usr/bin/sed 
 Defaults:http !requiretty Defaults:http !requiretty
 +http ALL=(ALL) NOPASSWD: /usr/bin/systemd-run *, /usr/bin/bash *
 </code> </code>
  
 <note shadow> <note shadow>
-{{:software:linux_server:arch_linux:iso_image_arch_linux_server_245.png|}}+{{:software:linux_server:arch_linux:iso_image_arch_linux_server_253.png|}}
 </note> </note>
  
 +===Обновление контекста PHP-FPM===
 +Так как PHP кэширует права сессий для вызова exec(), обязательно примените изменения через перезапуск служб, поочередно введя 3 команды:
  
 +<code bash #bash>
 +sudo systemctl daemon-reload
 +sudo systemctl restart php-fpm
 +sudo systemctl restart nginx
 +</code>
 +
 +<note shadow>
 +{{:software:linux_server:arch_linux:iso_image_arch_linux_server_254.png|}}
 +</note>
 ========================================================================================= =========================================================================================
  
Строка 442: Строка 452:
  
 ==== Главный интерфейс панели (index.html) ==== ==== Главный интерфейс панели (index.html) ====
 +Сейчас мы с вами создадим тестовое приложение для нашего сервера, которое подтвердить правильность наших действий по настройке беспарольного доступа в sudoers и отключение системной изоляции PHP-FPM, а так же настройки сервера и прав на папки и файлы. 
 +\\   
 +Сейчас мы не будем разбирать html, php и javascript тестового приложения, т.к. наша главная задача собрать iso - образ и при установке с флешки на сервер, убедиться в том, что все настройки сохранились и приложение взаимодействует с сервером, а написание всего web-приложения нас ждет позже,  после тестирования iso-образа. 
 +\\  
 Отредактируйте файл index.html в редакторе. Целиком замените дефолтный код файла на приведенный ниже. Он формирует окно панели управления, вкладки переключения, таблицы и скрытые модальные формы: Отредактируйте файл index.html в редакторе. Целиком замените дефолтный код файла на приведенный ниже. Он формирует окно панели управления, вкладки переключения, таблицы и скрытые модальные формы:
  
Строка 1129: Строка 1142:
     exit;     exit;
 } }
-</code >+</code>
  
 ==== Клиентские скрипты логики (js/app.js) ==== ==== Клиентские скрипты логики (js/app.js) ====
Строка 1442: Строка 1455:
   
 }); });
-</code >+</code>
  
-Сохраним файлы и проверим в окне браузера+Сохраним файлы и проверим в окне браузера, перейдя по ссылке http://192.168.1.72:7000/ 
 + 
 +<note shadow> 
 +{{:software:linux_server:arch_linux:iso_image_arch_linux_server_255.png|}} 
 +</note> 
 + 
 +мы видим вывод в таблице наших пользователей root и eva, проверим работу web-страницы на предмет добавления пользователя irina с описанием new user и alisa / admin 
 + 
 +<note shadow> 
 +{{:software:linux_server:arch_linux:iso_image_arch_linux_server_256.png|}} 
 +</note> 
 + 
 +Проверим новых пользователей в консоли  
 + 
 +<code bash #bash> 
 +sudo grep -E '^root|^eva|^irina|^alisa|:[0-9]{4}:' /etc/passwd 
 +</code> 
 + 
 +<note shadow> 
 +{{:software:linux_server:arch_linux:iso_image_arch_linux_server_257.png|}} 
 +</note> 
 + 
 +Внимание! Пользователей root и eva не удаляем, иначе консоль отключиться и мы с вами больше не попадем в управление сервером, а без пользователей с правами суперпользователей система нас просто не пустит. \\    
 +Удалим строго только новых пользователей в веб-приложении. 
 + 
 +<note shadow> 
 +{{:software:linux_server:arch_linux:iso_image_arch_linux_server_258.png|}} 
 +</note> 
 + 
 +И снова проверим консоль 
 + 
 +<code bash #bash> 
 +sudo grep -E '^root|^eva|^irina|^alisa|:[0-9]{4}:' /etc/passwd 
 +</code> 
 + 
 +<note shadow> 
 +{{:software:linux_server:arch_linux:iso_image_arch_linux_server_259.png|}} 
 +</note>
  
  
tmp_26.05.26_frontend.1779815670.txt.gz · Последнее изменение: VladPolskiy

Если не указано иное, содержимое этой вики предоставляется на условиях следующей лицензии: Public Domain
Public Domain Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki