Автоматическая очистка файлов в указанной папке старше N-количества дней (для Windows XP)

Для удаления старых файлов в указанной папке старше определенной даты в системе Windows XP можно использовать пакетный файл (*.bat) + утилиту forfiles. Пример кода батника ниже:

set pb=D:\papka
forfiles -p %pb% -s -m *.* -d -30 -c "cmd /c del /q @path"

где D:\papka - путь к папке в которой нужно выполнить чистку; -30 - количество дней от текущей даты; все файлы старше 30-ти дней будут удалены.

Создайте файл (батник) с кодом выше + положите рядом утилиту forfiles.exe.

При необходимости, добавьте выполнение батника в Планировщик заданий Windows, таким образом чтобы, например, при каждом запуске системы или в назначенное время автоматически чистилась ваша папка.

PrestaShop 1.6.x + SMTP = решение проблем с настройкой

При настройки сервера отправки почты SMTP в PrestaShop 1.6.x столкнулся с проблемой. В связки с сервером ZOHO движок напрочь отказывался отправлять письма. При использовании SSL шифрования на 465 порт возникала неопределенная ошибка: "пожалуйста проверьте настройки", а при использовании TLS соединения (на 587 порт) ошибка: "The SMTP connection failed to start: fsockopen returned Error Number 0 and Error String ":

Проверка конфигурации электронной почты

Проблема оказалась в том, что сервер ZOHO хочет видеть в "отправителе" такой же меил и адрес в авторизации SMTP. Для решения этого вопроса вам потребуется заполнить страницу настроек SMTP согласно стандартным требованиям:

enter image description here

После этого на странице "Клиенты" > "Контакты" в админке прописать тот же меил "отправителя" что и на странице SMTP:

enter image description here

И самое важное: на сервере в папке tools/swift/Swift вашего сайта заменить в файле Message.php эту строку:

$this->setFrom("");  на   $this->setFrom("info@ваш_домен.com");

Все. Теперь можете проверить работу отправив тестовое сообщение на странице админки в разделе "Расширенные параметры" > "E-mail"

D-Link DIR-320 на OpenWRT не поднимает автоматически WiFi после перезагрузки

Накатил на старенький роутер DIR-320 ревизии B2 неофициальную прошивку OpenWRT которая, в свою очередь, намного расширила функционал устройства. Однако, после успешной перепрошивки, обнаружился досадный баг: устройство после планового или незапланированного перезапуска не включает модуль WiFi. ВайФай можно включить вручную только через админку роутера, что, согласитесь, совсем не вариант.

D-Link DIR-320 rev.B

В недрах Сети нашлось решение, которое я дополнил своими комментариями ниже. После небольших манипуляций, ВайФай стартует автоматически. Итак,

  1. Подключаемся к роутеру через putty по SSH;
  2. Нам необходимо внести правки в /etc/init.d/network;
  3. Для этого используем редактор vi:

vi /etc/init.d/network

i - для режима правки | esc - выход с режима правки | wq - записать файл и покинуть редактор vi

Используя команды выше, правим /etc/init.d/network:

start() {
stop
[ -e /proc/sys/kernel/core_pattern ] && {
ulimit -c unlimited
echo '/tmp/%e.%p.%s.%t.core' > proc/sys/kernel/core_pattern
}
service_start /sbin/netifd
setup_switch() { return 0; }
include /lib/network
setup_switch
sleep 10
/sbin/wifi up
}

[ ! ] Важны две строки под setup_switch.