Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

serverlogs: просмотр последних записей логов сервера админом

Форум для авторов расширений для phpBB. Здесь можно попросить помощи в разработке у коллег.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.3.x | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
c61
phpBB 2.0.6
Сообщения: 506
Стаж: 11 лет 4 месяца
Благодарил (а): 20 раз
Поблагодарили: 81 раз

serverlogs: просмотр последних записей логов сервера админом

Сообщение c61 »

serverlogs: View text server logs last records for phpBB admin
for phpBB 3.0.x, 3.1.x

copyright (c) 2015 c61 c61@yandex.ru http://c61.su
license http://opensource.org/licenses/gpl-license.php GNU Public License


serverlogs: Просмотр последних записей текстовых логов сервера админом phpBB

Данный скрипт предназначен для разработчиков модов phpBB 3.0.x и расширений 3.1.x.

Могут быть просмотрены последние записи любых текстовых логов сервера, к которым есть доступ из php-скриптов.

Порой при отладке крайне неудобно просмативать логи посредством ftp-клиента или сторонней программой, на это тратится много времени, логи могут быть чрезвычайно большого размера и тд и тп... Проще запустить свой скрипт.

Обычно требуется небольшое количество записей логов - около 100 или немногим больше. При этом лично мне часто требуются как минимум два лога плюс дополнительные в зависимости от решаемой задачи:
- лог доступа к страницам (например, apache access log);
- лог ошибок php;
- например, для apache вышеперечисленных логов может быть несколько - свой для заданного каталога (что задается, например, в .htaccess);
- лог программы отправки почты (например, msmtp);
- лог ошибок 500 (да-да, при желании можно сделать и такой лог);
- логи MySQL;
- и много прочего, даже некоторые системные текстовые логи.


Установка

Перепишите файл в корневой каталог конференции и запускайте...

В robots.txt рекомендуется добавить запрет индексирования (disallow) этого файла.


Настройка

Просто редактируете код:

Код: Выделить всё

// Задайте здесь список логов
$logs[] = array(
					'name'	=> 'PHP error log',
					'file'	=> 'C:\Server\web\apache\logs\error.log',
					'last'	=> 100,
				);
$logs[] = array(
					'name'	=> 'Apache access log',
					'file'	=> 'C:\Server\web\apache\logs\access.log',
					'last'	=> 100,
				);

// Обратная шкала времени (новые записи лога вверху)
$reverse = true;

Скриншоты:
sl_adm1.gif

Тема на моей тестовой площадке тынц


P.S. В скрипте php использована функция чтения строк с конца текстовых файлов ( Read a file in reverse order ), оптимизированная для больших файлов. Оригинал с огромным количеством багов был найден где-то на просторах интернета и переделан.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось c61 15.11.2015 11:18, всего редактировалось 2 раза.
Аватара пользователя
Mr. Anderson
phpBB Guru
phpBB Guru
Сообщения: 7522
Стаж: 20 лет 1 месяц
Откуда: СССР
Благодарил (а): 5 раз
Поблагодарили: 105 раз

Re: serverlogs: просмотр последних записей логов сервера админом

Сообщение Mr. Anderson »

Безопасность тут не ночевала даже в виде слова, а не понятия...
Аватара пользователя
c61
phpBB 2.0.6
Сообщения: 506
Стаж: 11 лет 4 месяца
Благодарил (а): 20 раз
Поблагодарили: 81 раз

Re: serverlogs: просмотр последних записей логов сервера админом

Сообщение c61 »

Разве кто-то говорил, что сей скрипт надо ставить на "живые" конференции ?
1) Читайте описание: применение скрипта - для разработчиков, что подразумевает использование на тестовых конференциях, где безопасность не волнует.
2) Обратите внимание на примеры - они все для локальной установки сервера
3) Попробуйте запустить не войдя на конференцию - увидите результат.

Если кому-то надо - можно сделать из этого скрипта расширение. Тогда вопрос безопасности будет на совести phpBB. Однако, не вижу запросов.
Последний раз редактировалось c61 03.11.2015 18:35, всего редактировалось 1 раз.
Аватара пользователя
Mr. Anderson
phpBB Guru
phpBB Guru
Сообщения: 7522
Стаж: 20 лет 1 месяц
Откуда: СССР
Благодарил (а): 5 раз
Поблагодарили: 105 раз

Re: serverlogs: просмотр последних записей логов сервера админом

Сообщение Mr. Anderson »

c61, вся эта словесная эквилибристика мне не интересна. Факт есть факт.
А главное - код... Я все же могу судить, как бы вам там не хотелось.
Вы хотите профкритики? Думаю нет. Так что замолчите лучше. Репутацию зарабатывают годами, рушится она за секунды.
Аватара пользователя
c61
phpBB 2.0.6
Сообщения: 506
Стаж: 11 лет 4 месяца
Благодарил (а): 20 раз
Поблагодарили: 81 раз

Re: serverlogs: просмотр последних записей логов сервера админом

Сообщение c61 »

Mr. Anderson писал(а): Так что замолчите лучше.
Не нравится - удалите тему. "Замолчать" - пожалуйста, без проблем, больше здесь не будет моих постов, если Вы изъявляете такое желание.
Аватара пользователя
Mr. Anderson
phpBB Guru
phpBB Guru
Сообщения: 7522
Стаж: 20 лет 1 месяц
Откуда: СССР
Благодарил (а): 5 раз
Поблагодарили: 105 раз

Re: serverlogs: просмотр последних записей логов сервера админом

Сообщение Mr. Anderson »

c61 писал(а): Не нравится - удалите тему
Как видите мои желания тут не являются законом. Закон тут другой - правила. Ваш "мод" правилам не противоречит и (формально) все оговорено. Но не предупредить я не могу. И я предупредил.
c61 писал(а): "Замолчать" - пожалуйста, без проблем, больше здесь не будет моих постов
Истерическая реакция? Не смешно. Надо не обижаться и вставать в позу, а делать выводы и улучшать код.
c61 писал(а): Вы изъявляете такое желание
Не надо пытаться меня подначить. В эту игру мы уже играли и кто в итоге победил - я как-то не уверен...

Отправлено спустя 3 минуты 52 секунды:
Ну и так чисто на секунду. Ваша подпись...Где префикс беты? :)

Отправлено спустя 6 минут 36 секунд:
c61 писал(а): Тогда вопрос безопасности будет на совести phpBB
Отличный перевод стрелок. Дурной сделал дурь - виноват троюродный брат, а не тот, кто сделал дурь.
Не смешно...
Аватара пользователя
c61
phpBB 2.0.6
Сообщения: 506
Стаж: 11 лет 4 месяца
Благодарил (а): 20 раз
Поблагодарили: 81 раз

Re: serverlogs: просмотр последних записей логов сервера админом

Сообщение c61 »

Это у Вас опять истерика :lol:

Вы устраиваете балаган из форума поддержки, над Вами все смеются.

Если Вы считаете себя победителем - забаньте меня "перманентно". Можете рассматривать это как просьбу. Успехов в работе и личной жизни ;)
Аватара пользователя
Mr. Anderson
phpBB Guru
phpBB Guru
Сообщения: 7522
Стаж: 20 лет 1 месяц
Откуда: СССР
Благодарил (а): 5 раз
Поблагодарили: 105 раз

Re: serverlogs: просмотр последних записей логов сервера админом

Сообщение Mr. Anderson »

c61 писал(а): Это у Вас опять истерика
У вас крайне херовый (подчеркиваю) код, на уровне первого курса ВУЗа для долбоежиков, но вы не можете ничего против этого сказать? Это даже не смешно. Это у меня истерика? Бугага.
c61 писал(а): Вы устраиваете балаган из форума поддержки
Балаган пока устраиваете вы, уничтожая самого себя, как некую "важность". Вы расходуете свой профвес на что? На то, чтобы меня опустить? Дак я же не стою этого, вы же это давно уже обосновали. Я же так, плюнуто :) Или все же нет?
c61 писал(а): над Вами все смеются
Кто же эти все? Вы? Тогда вы многовато на себя берете :)
Или кто-то еще?
c61 писал(а): Если Вы считаете себя победителем
Перечитайте мною написаное. Там все вполне четко.
c61 писал(а): забаньте меня "перманентно"
Ищете лавров невинного? :) Ну нет, не в этот раз :)
c61 писал(а): Успехов в работе и личной жизни
Спасибо, не жалуюсь. Чего и вам желаю.
Аватара пользователя
Sumanai
phpBB 3.0.0 RC5
Сообщения: 1668
Стаж: 9 лет 5 месяцев
Благодарил (а): 257 раз
Поблагодарили: 195 раз

Re: serverlogs: просмотр последних записей логов сервера админом

Сообщение Sumanai »

Не знаю как код, не знаю как организовано ограничение доступа к файлу, но давать скриптам PHP доступ на чтение всего и вся- изначально плохая идея, как по мне.
Аватара пользователя
Mr. Anderson
phpBB Guru
phpBB Guru
Сообщения: 7522
Стаж: 20 лет 1 месяц
Откуда: СССР
Благодарил (а): 5 раз
Поблагодарили: 105 раз

Re: serverlogs: просмотр последних записей логов сервера админом

Сообщение Mr. Anderson »

Sumanai писал(а): давать скриптам PHP доступ на чтение всего и вся
Автор мода оговорил это, но я с вами согласен всеми четырьмя ;)

Вернуться в «Для разработчиков»