Инструмент анализа прав доступа на файлы сайта,

advertisement
Инструмент анализа прав доступа на файлы
сайта, учитывающий настройки хостинга и
позволяющий исправлять права доступа в
полуавтоматическом режиме.
ЛШ Parallels 2014
1
Проблема
Исходные данные:

Сервер apache

Plesk Parallels

Неопытный пользователь (стандартный user)
Результат:

Права на директории выше 75*

Права на файлы выше 44*

Apache создает файлы с правами вообще не доступными юзеру

Проблема symlink и hardlink
ЛШ Parallels 2014
2
Поставленные задачи
Экспертная система, которая:
 Проверяет директорию сайта / подписки на
правильность прав доступа к файлам
 Проверяет директорию сайта / подписки на
принадлежность к userу системы
 Исправляет проблему symlink raсe condition
ЛШ Parallels 2014
3
Наше решение
Мы предлаем(построить ракету), а именно:

Анализатор папок и файлов на верность
прав.

Анализатор проблем в symlink.

Графическое представление ввиде plesk
file manager для смены на правильные
права.
ЛШ Parallels 2014
4
Реализовано
Реализован PHP скрипт, анализирующий
права и userов нужной директории. Пример
(XML):
• На данный момент реализуется extension
для plesk
ЛШ Parallels 2014
5
Тестирование


Для модульного и регрессионного
тестирования использовали phpUnit
В функицональном тестировании
прогоняли скрипт на Debian, Ubuntu и
подобных системах
ЛШ Parallels 2014
6
Дальнейшее развитие
В Extension будет доведен до финального
вида:
 Графический интерфейс
 Дальнейшее развитие на полавтоформу
Windows
 Поддержка php-fpm и cgi
ЛШ Parallels 2014
7
Спасибо за внимание
ЛШ Parallels 2014
8
Download