За месяц Август, 2009

Капча (captcha) для Wordpress

Думаю, сегодня, практически каждый, кто ведет свой блог на Wordpress, сталкивался со спам-комментариями. Комментируют все подряд, иногда даже “похоже, что в тему”, но все чаще - либо слишком общие фразы, либо вообще невпопад. :)

Как защититься от спамеров в комментариях?

Общепризнанный вариант - CAPTCHA (Капча, каптча) , от английского Completely Automated Public Turing test to tell Computers and Humans Apart (полностью автоматизированный публичный тест Тьюринга для различия компьютеров и людей).

В последнее время все чаще этим термином стали называть любую защиту от спама. Можно встретить сочетания “графическая капча”, “звуковая капча”. Не будем вникать в корректность этих словосочетаний.. Сделаем упор на защиту от спамера, неважно каким способом.

Плагины Капча для Вордпресс - краткий обзор / CAPTCHA for Wordpress

Капча yacaptcha

Yacaptcha

Плагин несложен в установке и довольно просто “разбирается” последовательность символов на картинке. Все-таки не нужно забывать о тех, кто будет вводить символы с клавиатуры.

Капча AntispamImage
Капча AntispamImage
Особенность состоит в том, что кроме изображения, присутствует еще и текст… Какие символы вводить, а какие - “пропустить”. Тоже довольно “разборчивый”.Особых сложностей в установке у меня не вызвал. :)

Капча “Клик и готово”

Один из “оригинальных” плагинов, который в силу своей оригинальности, простоты и удобства приобрел значительную массовость. Вся “фишка” заключается в том, что человеку нужно всего-лишь “кликнуть” на квадратик напротив надписи “Я не робот”. Надо отдать должное, и идея, и реализация - на высоте. А самое главное, он прост в изменении… На случай “взлома”..

Будем ждать, чем ответят спамерские скриптописатели…

Капча reCaptcha

Recaptcha - графическая и звуковая капча
Капча - монстр. :) Графическая и звуковая капча в “одном лице”. Причем, графические символы “не могут быть распознаны” обычным OCR алгоритмом. Однако, и человеку не всегда удается с первого раза распознать, о чем пишут.. И уж тем более, говорят (по-забугорному говорят.. )

Да, еще момент.. Много отзывов о проблемах с установкой плагина…

Simple CAPTCHA

Simple Captcha

Еще один пример графической капчи. Плагин устанавливается без проблем, работает “как часы”, однако, судя по отзывам, “взломан” спамерскими алгоритмами. Хотя, часть комментариев отсеивает - проверено. :)

Опубликовано Август 25, 2009 | автор: levik  |  Комментарии (9) »

Ошибка при запуске Outlook 2003: «Файл MAPI32.DLL поврежден или имеет неправильный номер версии»

Установка и удаление поочередно Microsoft Office 2007, затем Microsoft Office 2003 (в какой последовательности - уже неизвестно) привела к тому, что 2003 “Офис” перестал отправлять почту. Если точнее вообще перестала запускаться программа Microsoft Office Outlook 2003 - при запуске выдавалось сообщение
Файл MAPI32.DLL поврежден или имеет неправильный номер версии … и предположение, что была установлена посторонняя почтовая программа.

“Причиной получения сообщения об использовании неправильной версии mapi32.dll или о том, что этот файл поврежден, может быть другое программное обеспечение для передачи сообщений, установленное после Microsoft Outlook.” - действительно, была попытка установить другой Microsoft Outlook.

Попытки скопировать файл MAPI32.DLL (находится в каталоге WINDOWS\SYSTEM32\) с “рабочего” компьютера (с рабочим “офисом - аутлуком”) , переустановка Office 2003 (решили остановить свой выбор на нем), удаление старых файлов, скачивание Mapi32.dll - “нужной” версии из интернета… В общем, все было безуспешно.

Утилита fixmapi.exe (находится в системной папке WINDOWS\system32\) тоже не дала нужного результата. Возможно, кому-то достаточно будет набрать в командной строке fixmapi - и “все будет”.

До причины все-таки удалось докопаться -

“неисправность может возникнуть при установке, а затем удалении Microsoft Office Outlook 2007 (бета-версия 2) на компьютере с установленным Outlook 2003. После удаления Outlook 2007(бета-версия 2) файл MSMapi32.dll из Outlook 2007 (бета-версия 2) не удаляется из следующей папки вашего компьютера:

C:\Program Files\Common Files\System\Msmapi\LocaleID

(у меня LocaleID был 1049)

 

После переименования файла MSMapi32.dll, Microsoft Office 2003 (Родной!) запустился… самовосстановился (пару раз запросил исходные файлы), и все-таки “встал”…

 

ps. получается, что странный какой-то Uninstall у 2007 офиса… Ну не.. кривизну рук тоже никто не отрицает. :)

Опубликовано Август 21, 2009 | автор: levik  |  Комментарии (9) »

Автоматическая установка приложений windows

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

Особенно часто (на мой взгляд) с этим сталкиваются те, кто по роду деятельности занимается установкой программ и приложений на клиентские компьютеры (или рабочие места сотрудников). Бывает, конечно, что случается непредвиденное, и нужно срочно переустановить систему и кучу программ для работы. И для каждой указывать настройки…

Интересно, а можно ли сделать так, чтобы не ставить галочки, не “принимать” лицензионные соглашения, не вводить один и тот же серийник (особенно, когда он разбит по окошечкам и не копируется за один раз) при каждой установке программы. Если приходится периодически выполнять одни и те же действия на компьютере, вполне логично их автоматизировать. Как быть:

  • использовать ключи автоустановки (указываются в параметрах командной строки) при установке программ;
  • воспользоваться (или написать самому) скриптом  установки программы (в дополнение к инсталлятору);
  • использовать (или создать) диск установки Windows с установкой требуемых программ.

Ключи автоматической установки приложений

Использование ключей, с которыми запускается инсталлятор (silent keys), позволяет избежать рутинных процедур конфигурации приложения во время установки. Программа запускается и устанавливает приложение в соответствии с указанными в ключах настройками. Однако, значения этих ключей индивидуальны для каждого инсталлятора, а некоторые программы-установщики не поддерживают “тихие ключи”.

http://www.xakep.ru/post/28578/default.asp

Скрипты автоматизации в Windows

В Windows имеется встроенный интерпретатор VBScript, кроме того довольно широкое распространение получил скрипт AutoIt

AutoIt - скрипт автоматизации выполнения задач в Windows

AutoIt - скриптовый язык программирования, используемый для выполнения различных действий в Windows. В большинстве случаев, фактически, с его помощью можно полностью сэмулировать работу человека.

Что можно делать при помощи AutoIt:

  • запускать программы;
  • эмулировать нажатие клавиатуры и перемещения-нажатия клавиш мыши;
  • управлять окнами и процессами Windows;
  • использовать windows controls - “управляющие элементы” (кнопки, строки, заголовки) - получать информацию, делать активными-неактивными, изменять заголовки и ряд других действий;
  • получать доступ к буферу обмена;
  • работать с реестром, внешними Dll-библиотеками, API-функциями и Com-компонентами
  • запускать приложения от имени других пользователей
  • и многое другое..

Язык AutoIt похож на Basic - довольно легок в изучении. Кроме того, имеется довольно полное русскоязычное руководство, да и на форумах можно найти ответы на многие вопросы по использованию скрипта.

Написанный скрипт можно откомпилировать в исполняемый EXE файл, что позволяет создавать “автономные” приложения, не зависящие от наличия на компьютере интерпретатора AutoIt.

http://www.autoitscript.com/autoit3/downloads.shtml - скачать с официального сайта
http://sanjaalone.h15.ru/au3.php - тут можно найти скрипты автоматической установки для некоторых программ

UPD AutoIt - пропал исполняемый файл AutoIt.exe. Переустановка не помогла. Интерпретатор скриптов может блокироваться антивирусами (в частности, Kaspersky IS перенес AutoIt.exe в карантин) - добавьте в исключения.

Как создать диск автоматической установки программ вместе с Windows

В последнее время существует множество т.н. WPI (Windows Post-Installation) дисков, которые позволяют произвести автоматическую установку и настройку приложений. Однако, не всегда на диске имеются все необходимые программы.

Для создания собственного диска автоматической установки программ можно воспользоваться специальными утилитами.

nLite и vLite позволяют провести предварительную настройку устанавливаемой системы - включить автоматическую установку обновлений, встроить набор драйверов, исключить некоторые “ненужные” компоненты Windows (Media Player, Игры :)), включить-отключить службы Windows. Вы можете создать свой собственный образ для установки Windows. Однако, возможности устанавливать дополнительное пользовательское программное обеспечение программа не предоставляет.

MultiSet - довольно удобная утилита, позволяющая создавать диски автоматической установки одного из следующих типов:

  • диск автоматической установки Windows;
  • диск автоматической установки программ;
  • диск автоматической установки Windows и программ.

Однако, используя бесплатную версию программы, Вы не сможете использовать весь её функционал.
http://www.almeza.ru/ - скачать или купить программу Multiset можно на сайте производителя.

Возможно, стоит посмотреть:
http://www.oszone.net/2747/
Ghost Automizer
LazySetupCD

Опубликовано Август 12, 2009 | автор: levik  |  Комментарий (1) »

Настраиваем сеть на МФУ Xerox WorkCentre 5020DN

Вообще-то информация по настройке сети имеется в руководстве администратора Xerox WorkCentre 5020DN. Однако, иногда поиск электронной версии руководства занимал довольно много времени…  поэтому накидал шпаргалку по настройке IP адреса. На всякий случай - 5020DN относится к тем аппаратам (принтером называть его не совсем корректно - все-таки он многофункциональный) , у которого дисплей “минимизирован” :) - интуиция тут вряд ли поможет.

Шпаргалка по настройке статического IP адреса на  Xerox WorkCentre 5020DN

Для настройки статического IP адреса сетевого подключения на аппарате-принтере Xerox WorkCentre 5020DN следует выполнить следующие действия:
1. Чтобы перейти в режим настройки системы (на дисплее мигает буква “P”) нажимаем кнопку <Регистрация/Выход из системы> (ключик) и удерживаем ее нажатой в течение четырех секунд. На запрос пароля вводим собственно пароль (по умолчанию - 11111). Если на дисплее мигает буква “P”, значит все выполнено верно.
2. C цифровой клавиатуры поочередно следует ввести следующие параметры:
- номер меню 102 - Метод получения IP-адреса - 0: Статич. 1: DHCP 2: BOOTP 3: RARP 4: DHCP/Autonet;
- номер меню 103 - 1-й блок IP адреса (например 192);
- номер меню 104 - 2-й блок IP адреса (например 168);
- номер меню 105 - 3-й блок IP адреса (например 001);
- номер меню 106 - 4-й блок IP адреса (например 002);
- номер меню 107 - 1-й блок маски подсети (например 255);
- номер меню 108 - 2-й блок маски подсети (например 255);
- номер меню 109 - 3-й блок маски подсети (например 255);
- номер меню 110 - 4-й блок маски подсети (например 000);
- номер меню 111 - 1-й блок адреса шлюза (например 192);
- номер меню 112 - 2-й блок адреса шлюза (например 168);
- номер меню 113 - 3-й блок адреса шлюза (например 001);
- номер меню 114 - 4-й блок адреса шлюза (например 001);

3. Для подтверждения каждого введенного номера меню жмем кнопку <Старт> (большая зеленая) и аппарат производит возврат к основному меню настройки системы.
4. Для выхода из системы нажимаем кнопку с ключиком <Регистрация/Выход из системы>. Аппарат выйдет из режима настройки системы, “перезагрузится” и будет работать с уже обновленными параметрами. :) Ищите по новому (статическому, если выбрали нолик, или динамическому - печатайте конфигурацию) адресу :)

Если все сделано правильно, то принтер xerox WorkCentre 5020 DN настроен для печати по сети. Чтобы подключиться к нему, можно воспользоваться специальным программным обеспечением, которое поставляется в комплекте с принтером, либо из панели управления - Принтеры (и факсы) - установка принтера, однако в этом случае может потребоваться драйвер.

Для сканирования, кстати,  тоже потребуется специальное программное обеспечение - 5020 сканирует в “mailbox-ы”. Но, в любом случае, со статическим IP-адресом принтер-сканер Xerox 5020 найти будет гораздо проще. :)

Опубликовано Август 3, 2009 | автор: levik  |  Комментарии (3) »