Чужой опыт экономит время и увеличивает шансы для удачи

Как закрыть доступ к папке "wp-admin" в WordPress


Тема: IT

Есть много советов как обезопасить WordPress. В числе прочих - изменить адрес формы логина и папку "wp-admin" админ панели. Но большинство предлагаемых решений мне не понравились. Я попробовал все что нашел и решил сделать все по-своему. Админ панель (wp-admin) обезопасил через редирект в .htaccess на протокол httpS (порт 443) недоступный снаружи без пароля. И форму логина тогда можно было уже не переименовывать.

Но есть в этом решении одна важная деталь. Адрес необходимый для работы Ajax содержит так же папку "wp-admin", и его надо оставить открытым, исключить из перенаправления. Для этого нужно в .htaccess добавить одно дополнительное правило.

Далее...

Heroes III save games path - ...AppData Local VirtualStore...


Тема: IT

Где находятся сохраненные игры Герои 3?

Есть такая старая добрая игра Герои 3 (Heroes III). Древняя игрушка, в которую многие продолжают до сих пор играть, несмотря на ее предельную простоту. Наверное так же играют в шахматы например - еще более древнюю и простую вроде бы игру :).

Проблема в том что в этой игре есть сложности с удалением сохраненных игр. Сохранять их можно, а вот удалить почему-то нельзя. Так и остается список сохраненных игр навечно. Проблема не решается, даже если зайти в папку игры, чтобы попытаться удалить сохраненные игры напрямик вручную. Найти сохраненные игры в папке игры невозможно.

Удивительнее всего то, что попытки найти информацию через поисковики меня ни к чему не привели. Но мне все же удалось найти самостоятельно этот скрытый список сохраненных игр.

Далее...

Скрипт vbs выводящий список терминальных сессий RDP


Тема: IT

Этот скрипт показывает список активных и неактивных пользователей удаленного рабочего стола, зашедших на компьютер через удаленный доступ RDP.

Если пользователь вышел из из удаленного доступа не завершив терминальную сессию - он все равно будет присутствовать в списке.

Скрипт не показывает локального пользователя, - только тех кто зашел по RDP.

Скрипт может быть полезен например для автоматического бэкапа, который перед запуском будет проверять - нет ли на компьютере сессий удаленных пользователей, и в соответствии с этим запускать или не запускать бэкап (бывают ситуации когда в терминальной сессии выполняется какая-то ресурсоемкая операция и нагружать при этом компьютер дополнительными операциями бэкапа не желательно).

У этого скрипта есть одна особенность - когда пользователь завершает сессию (а не просто закрывает), то иногда проходит около минуты, прежде чем скрипт перестанет его показывать в своем списке.

Далее...

Ротация файлов бэкапа


Тема: IT

На первый взгляд, ротация бэкапов - задача не сложная.

Казалось бы, что может быть проще - сохранять строго определенное количество папок или архивов с бэкапом, именуя их с использованием даты.

На самом деле не все так просто. Первый вопрос, который возникает сразу - что произойдет если какие-то важные рабочие файлы какое-то продолжительное время не будут изменяться? Будет происходить "холостой" бэкап, а последующая ротация бэкапов через некоторое время приведет к тому, что все эти файлы в старых версиях бэкапов будут одинаковы.

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

И одного простого скрипта, одинакового для всех, здесь может быть недостаточно.

Далее...

Бэкап с сохранением старых версий файлов и папок


Тема: IT

Для Windows есть много разных программ для "зеркалирования" - создания точной резервной копии папки.
Но эти программы удаляют и перезаписывают старые версии файлов в бэкапе. А мне нужно было во время синхронизации не удалять старые версии файлов, а сохранять (например в заданную третью папку).
Когда просматривал разные известные программы для бэкапа, обнаружил, что обычно в них идея "третьей папки" вообще отсутствует. Есть две - исходная (откуда) и целевая (куда - "зеркальная"), а так, чтобы результат сравнения этих двух папок (отличающиеся старые или уже удаленные файлы) сохранялся в третью папку - такого вообщем-то нет.
Или почти нет.

Далее...

ProFTPd - некоторые тонкости настройки


Тема: IT

Сборник некоторых подробностей настройки FTP (ProFTPd), которые почему-то приходилось долго выискивать, постоянно натыкаясь только на не отвеченные вопросы.

Позднее возможно сделаю из этого сборника полноценную статью, хотя сам по-себе ProFTPd достаточно прост и как правило не нуждается в каких-то особых настройках.

В данный момент здесь присутствует следующее:

  • Аутентификация из файла - малоизвестная проблема
  • Подмена владельца для закачиваемых файлов
  • AllowOverwrite и AllowOverride - в чем разница
и пр.

Далее...

Установка и настройка почтового сервера


Тема: IT

Серия заметок по настройке почтовой системы в отдельно взятом частном случае (на основе Postfix, Dovecot + разное). Это главная, "родительская" страница, содержащая ссылки на весь список заметок (с кратким описанием).
Почту в таком формате - "с нуля", настраивал впервые. Ранее приходилось иметь с этим дело только эпизодически, "по касательной". Выбор в пользу определенной конфигурации сделан после перечитывания массы документации, статей и форумов. С учетом задачи, - поднять почтовую систему для быстрой и безотказной работы небольшого количества почтовых ящиков - выбрана такая сборка:
Postfix + Dovecot 2 + MySQL + PostfixAdmin + Postgrey + Postscreen + ClamAV + DKIM + Sieve + RoundCube (+плагины к RoundCube, включая парочку, написанных тут же, "с лету", своих экспериментальных). OC - Debian.

Далее...