Сброс админского пароля по Windows
allg
Озадачились вышеуказанной задачей. Нужно было включить админа и сбросить ему пароль под Windows 2000.

Куча найденных утилит были платные. А вот эта http://pogostick.net/~pnh/ntpasswd/ мало того, что оказалась бесплатной, так ещё и рабочей.

Рекомендую.

Ейский рынок
allg
Ейский рынок

Apache2 -> nginx
allg
После апача, конфигурирование nginx — это отдельное искусство.

500 без логов в apache
allg

С некоторых пор периодически стал в 500 вываливаться ответ от Apache (используем 2.2), причём на одной и той же странице иногда всё нормально, а иногда ошибка.

В access логе запись о возвращённой ошибке была, а в error логе было пусто. Нагнетало таинственности то, что cgi скрипт сам умел обрабатывать свои ошибки, но 500 показывалась стандартная апачевская, а также то, что некоторые виртуальные хосты работали чётко, как и раньше, а некоторые стали вести себя вот так.

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

Путём недолгого медитативного дебага в спокойной обстановке решил включить LogLevel в debug (по умолчанию warn). Незамедлительно выяснилось, что возврат 500 аккурат совпадает с сообщением [info] auth_ldap authenticate: user username authentication failed; URI /url [ldap_search_ext_s() for user failed][Operations error]

Мозг тут же ласково нашептал, что и правда, проблемы наблюдались только там, где для авторизации используется LDAP.

P.S. Я многое могу понять, но 500 и info у меня совсем не стыкуются.


Прочитал роман "Идиот"
allg
Сегодня дочитал роман "Идиот" Достоевского Ф. М.
Читал долго, месяца 4. Первая половина шла тяжко, потом заинтересовало и как-то быстро закончилось. Наверно, скорости прибавили и последние частые поездки на работу на метро вместо авто.

Произведение, однозначно, сильное. Из отвлечённых тем, с большим интересом читал монолог Евгения Павловича о русских либералах того времени. Уж слишком много общего с либералами текущими.

Проблемы с PostBack в ASP.NET 4.0 в документе по умолчанию
allg

Столкнулся с проблемой, что POST запрос по юрлу, транслируемому как документ по умолчанию, обрабатывается как GET, соответственно, логика работы нарушена.

Чётко воспроизводилось на тестовом сервере под Windows 2008 R2 Web Edition, IIS 7.5, .NET 4.0 в Integrated Mode.

Гугл показал схожие проблемы у коллег по цеху: http://stackoverflow.com/questions/7228344/postback-doesnt-work-with-aspx-page-as-default-document.

Предложенные варианты на stackoverflow.com не порадовали — люблю, когда страница по умолчанию оканчивается на "/".

При этом на Windows 8 с IIS8 баг не воспроизвёлся.

Поставил .NET 4.5 на вышеуказанный сервер, проблема ушла.

 

P.S. На вышеуказанной странице нашлась ссылка на интересный документ ASP.NET 4 Breaking Changes


IIS 6.0 vs 7.5
allg

После переезда сайта, работающего на ASP.NET 2.0 в Classic Mode, с IIS 6.0 на 7.5 появился баг — перестали работать адреса типа http://vzochat.com/en/interest/Health+%26+Beauty

Проблема была в наличии знака плюс. Решение нашёл на http://serverfault.com/questions/76013/iis6-vs-iis7-and-iis7-5-handling-urls-with-plus-sign-in-base-not-querystr.

В <system.webServer> нужно добавить

    <security>
        <requestFiltering allowDoubleEscaping="True" />
    </security>>

x86 vs x64 в IIS 7.5
allg

Во время сегодняшнего переезда вебов с Win2003 IIS6 на Win2008 IIS 7.5 поставил веб, прописал в CliConfg алиасы для баз данных. Веб упрямо отказывался коннектится к БД, хотя со всех сторон с разрешениями всё было в порядке.

Смена алиаса на ip,port помогла, что сразу натолкнуло на мысль о пустоте списка алиасов, который я до этого, точно помню, заполнял.

Как оказалось впоследствии, на работоспособность повлияла настройка Application Pool'а Enable 32-Bit Applications в значении True. В данном режиме используется 32-ух битный SQLOLEDB, который в свою очередь использует список алиасов, заполняемых в %WINDIR%\SysWOW64\cliconfg.exe , который отличается от %WINDIR%\System32\cliconfg.exe (По умолчанию, в run по команде CliConfg открывается CliConfg из System32).

В чём смысл раздельного хранения списка алиасов, мне не совсем понятно. А зачем этими списками ещё и раздельно управлять, уже не понятно совсем. Тем более, в SQL Server Configuration Manager единое управление реализовано. Там есть 2 отдельных пункта SQL Native Client Configuration и SQL Native Client Configuration (32bit).


Третий лишний и Неудержимые 2
allg
Вчера посмотрели с женой Третий Лишний (Ted) и Неудержимые 2 (The Expendables 2). Оба в переводе Гоблина.

После просмотра фильма Девушка с татуировкой дракона появилась некая настороженность в просмотре всего нового.
Трейлер Тэда не понравился, поэтому, по началу, смотреть не хотели. Подкупили отзывы, ну, и цена на билет (360 рублей). В фильме много ругани и похабщины. Присутствуют как нормальные шутки, так и тупые.

Итог — неплохая комедия про любовь и верность.
Моя оценка — 4 из 5.

Неудержимые 2 хотели посмотреть давно. Билеты взяли заранее. Правда цена кусалась (950 рублей за билет).

Фильм ожиданий не обманул. Много стрельбы, трупов, чётких реплик и никаких ругательств. Больше всех порадовал Чак Норрис. Привет из 80-ых порадовал.

Моя оценка — 5 из 5, но дорого.

О лампочках
allg

Китайский H7 "ДиаЛуч" сгорела через неделю после установки. Цена сего счастия — 60 рублей.

Поставил General Electric за 160 рублей. Светит ярче Osram в другой фаре, правда Osram в правой фаре уже больше года. Не знаю, зависит ли яркость лампочки от возраста лампы.

Tags:

?

Log in

No account? Create an account