Thursday, May 18th, 2006 05:03 pm
Будучи вынужден в последнее время тесно работать с продукцией одной очень известной компании, я все больше убеждаюсь, что там много ненатуралов. Очень много.

Наглядные примеры:

Каждый раз, нажимая в терминальной сессии на удаленном сервере пунктик "Shut down" в меню, я нервно дергаюсь. Потому что погасить удаленный сервер - это очень и очень печально. Пока дозвонишься до хостера, чтоб они его подняли, клиенты живьем сожрут. А все потому, что иначе до пунктика "Log off" не доберешься. Он там, за Shut down. Про то, что сам Shut down вызывается после нажатия на кнопку Start, я уже и не говорю.

А про то, как здорово вручную переносить настройки пары десятков веб-серверов с пятью виртуальными директориями каждый - это отдельная песня. А потому что в IIS вплоть до шестой версии не предусмотрено способов экспорта настроек веб-сервера. Это вам не httpd.conf скопировать, тут РУКАМИ работать надо. То есть, мышкой. Как обезьяна.

Upd по первому вопросу: читайте доки, они рулез. "в свойствах Taskbar в закладке Advanced в Start Menu Settings галочку Display Logoff". И наступает счастье.
Thursday, May 18th, 2006 04:37 pm (UTC)
> Каждый раз, нажимая в терминальной сессии на удаленном сервере пунктик "Shut down" в меню, я нервно дергаюсь.

VNC + Alt-Ctrl-Del ?
Thursday, May 18th, 2006 04:46 pm (UTC)
не vnc. rdesktop. из-под линукса.
Thursday, May 18th, 2006 04:47 pm (UTC)
Это было предложение поменять rdp на vnc :).
Thursday, May 18th, 2006 04:52 pm (UTC)
не могу по нескольким причинам. Во-первых, там кроме меня может еще кто-нибудь работать. vnc и RA так не умеют. Во-вторых, некторые серверы не мои, я там ничего ставить не могу, а в-третьих, vnc жрет существенно больше трафика, чем термианальный сервер.
Thursday, May 18th, 2006 04:48 pm (UTC)
так просто закрывай окно рдесктопа и не парься
Thursday, May 18th, 2006 04:50 pm (UTC)
Ага, и получи назватра сообщение о том, что у терминального сервера сессии кончились. Спасибо.
Thursday, May 18th, 2006 04:53 pm (UTC)
у тебя разрешена одна сессия, чтоли? когда я пользовался rdesktop'ом - он при следующем подключении входил обратно в ту, оставленную.
Thursday, May 18th, 2006 04:54 pm (UTC)
две. иногда он попадает в старую, а иногда говорит, что они кончились. закономерность определить не могу, поэтому стараюсь всегда делать корректный логаут.
Thursday, May 18th, 2006 06:11 pm (UTC)
Закономерность очень простая.
Совокупность (размер экрана, консольный режим) у старой и новой сессий должны совпадать. Если да — войдет в ту же, нет — откроет новую.

А вообще проще в Terminal Services Configuration поставить Restrict each user to one session = yes.
Saturday, August 4th, 2007 11:36 am (UTC)
Можно просто подключаться к консольной сессии.
rdesktop -0 ......
Thursday, May 18th, 2006 04:51 pm (UTC)
в стартменю в 2003ей есть отдельный пункт с логоффом.

А вот настройки - это да, песец.

Трафик инспектор сейчас вот.. там конфиги в директории лежат..
Но они в XML, и это пара десятков файлов.

Абсолютно неудобно :(
Thursday, May 18th, 2006 04:53 pm (UTC)
да, в 2003 есть. только он не везде стоит..
Thursday, May 18th, 2006 04:42 pm (UTC)
А про то, как здорово вручную переносить настройки пары десятков веб-серверов с пятью виртуальными директориями каждый - это отдельная песня. А потому что в IIS вплоть до шестой версии не предусмотрено способов экспорта настроек веб-сервера.

То есть их даже забэкапить низя?
Thursday, May 18th, 2006 04:44 pm (UTC)
Я лично не нашел такого способа. Может быть, он где-нибудь глубоко внутри и спрятан.
Friday, May 19th, 2006 09:53 am (UTC)
Встроенными средствами backup-ить можно, но восстановить на другой машине - нельзя (мы говорим про IIS 5.0/5.1)Понять не возможно, нужно заучивать :-) К чему это backup привязывается - не знаю. Скорее всего к имени машины.
Friday, May 19th, 2006 10:13 am (UTC)
Я, правда, уже прочитал комментарии, но все же.

Если сделать бекап на А, сменить машине Б имя на А, сделать рестор на Б и поменять имя обратно это может сработать?
Friday, May 19th, 2006 11:07 am (UTC)
Пробовать надо. Я не пробовал. А сейчас - нехочу :-)
Thursday, May 18th, 2006 04:45 pm (UTC)
я это называю "гуевое мышевожение"
Thursday, May 18th, 2006 04:46 pm (UTC)
так становятся самураями
Thursday, May 18th, 2006 04:48 pm (UTC)
У тебя Win2000?
Включи на сервере в свойствах Taskbar в закладке Advanced в Start Menu Settings галочку Display Logoff.
Тогда тебе не придется выбирать "Shut down".
Thursday, May 18th, 2006 04:54 pm (UTC)
О-о.. Спасибо тебе, добрый человек, ты спас мне много нервных клеток!
Thursday, May 18th, 2006 08:15 pm (UTC)
в дебрях %winnt% в каталоге system32 живет logoff.exe.
хоть шорткат на десктоп, хоть из командной строки...
Friday, May 19th, 2006 07:02 am (UTC)
на мой взгляд все же более коректно было бы передавать в такой ситуации на ремотный десктоп "ctrl+alt+del"...

делается это по маршруту "start - settings - windows security..."
Friday, May 19th, 2006 07:14 am (UTC)
и да, таки в IIS5 тоже есть бэкап... кривой-косой но есть... файл
делается через iis-manager на весь иис целиком (ввв-фтп-итд).. в меню Backup/Restore Configuration...

получившийся метафайл живет обычно в
%SystemRoot%\system32\inetsrv\MetaBack\

теоретически его можно даже попробовать отредактировать наверно... сам не пробовал - врать не буду...

вобщем как средство восстановления сервера в целом - наверно прокатит, как средство переноса "одного сайта из нескольких" - скорее всего нет... надо будет поэксперементировать на досуге..
Friday, May 19th, 2006 07:35 am (UTC)
Переносить таким образом им религия запрещает. Только бекап/рестор.
Я пробовал переносить сервер с помощью этого бекапа -- не получилось с наскоку.
Friday, May 19th, 2006 07:43 am (UTC)
гм.. значит таки надо будет попробовать редактировать этот метафайл...

хотя конечно с таким подходом можно сразу браться за хак %SystemRoot%\system32\inetsrv\MetaBase.bin

Friday, May 19th, 2006 07:45 am (UTC)
Ну вроде есть мигратор от МС, лучше им.
Мне, слава богу, было некритично, я руками настройки перенёс -- благо немного. А то мигратору не очень доверяю -- мало ли что он пропустит?
Friday, May 19th, 2006 07:51 am (UTC)
э, мигратор с иис5 на иис5 ?!

а с 5 на 6 да.. "люблю тупую однообразную работу..."(с)
сам недавно ручками переезжал... 17 сайтов на одном иисе + два ииса по три сайта...
первым делом по окончании выгрузил в xml, ибо... :)
Thursday, May 18th, 2006 06:06 pm (UTC)
А зайти на http://support.microsoft.com, набрать там IIS6 move settings и найти вот такое описалово в самом верху списка не позволяет религия?

IIS 6.0 Migration Tool version 1.0
The IIS 6.0 Migration Tool (IISmt.exe) is a command-line utility for migrating Web site content and configuration settings from IIS 4.0, from IIS 5.0, and from IIS 6.0 to IIS 6.0 when IIS 6.0 is running on members of the Microsoft Windows Server 2003 operating system family. The IIS 6.0 Migration Tool saves time and reduces the chance of errors by automating many of the repetitive processes that are involved when you move sites manually. The migration tool also maps some application-related IIS settings to their equivalent settings in IIS 6.0.

Update: A new version of the IIS 6.0 Migration Tool (IISmt.exe) has been released. To obtain the IIS 6.0 Migration Tool version 1.1, visit the following Microsoft Web site:
http://www.microsoft.com/downloads/details.aspx?FamilyID=2aefc3e4-ce97-4f25-ace6-127f933a6cd2&displaylang=en
Friday, May 19th, 2006 08:40 am (UTC)
Ты не понял. В 6 как раз все нормально. У меня проблемы именно с пятым.
Thursday, May 18th, 2006 06:41 pm (UTC)
"А потому что в IIS вплоть до шестой версии не предусмотрено способов экспорта настроек веб-сервера."

А вроде ж из WSH можно было читать/писать настройки? Я совершенно уверен, что в Win2k в inetpub даже примеры скриптов клались при установке. Хотя это было давно.

А по первому пункту помимо уже посоветованного есть remote reboot и всяческие платы управления.
Friday, May 19th, 2006 06:12 am (UTC)
> Я совершенно уверен, что в Win2k в inetpub даже примеры скриптов клались при установке.

+1, хотя это не отменяет вышесказанного
Thursday, May 18th, 2006 08:14 pm (UTC)
Кстати, если ты вдруг таки выберешь shutdown на удаленном сервере - тебя специально спросят, уверен ли ты в том, что делаешь? При ребуте и логофе не спросят.
Thursday, May 18th, 2006 09:56 pm (UTC)
Так у тебя IIS 6-й или 5-й? Бэкап настроек есть и там, и там: в 6-м в IIS Manager встаёшь на сервер, нажимаешь правую кнопу → all tasks → backup/restore configuration. У 5-го, кажется, аналогично.

Если надо скопировать конфигурацию одного или всех виртуальных хостов в IIS 6 - давишь на нужном хосте или на ноде Web Sites (или на ноде FTP sites, или на ноде Application Pools) правую кнопу, all tasks → Save configuration to file…

Потом копируешь этот XML на другую машину, там говоришь New (from file)… , выбираешь файл, не забываешь сказать Read XML, потом выбираешь какие настройки копировать — вуаля.
Friday, May 19th, 2006 08:41 am (UTC)
пятый. Нету в нем экспорта
Thursday, May 18th, 2006 10:20 pm (UTC)
Сначала прочитал как "Slut down", что в сочетании с ненатуралами возымело некоторый эффект. :)
Friday, May 19th, 2006 08:55 am (UTC)
dil, судя по тому как ты каждый раз наступаешь на "ненатуральные" грабли, ты сам - латентный ненатурал :-)))
Про Logoff тебе уже объяснили. Поисковиком тебя так и не научили пользоваться :-(
http://www.microsoft.com/serviceproviders/downloads/migration_toolsP65238.asp
Находиться по простейшему запросу (даже не в support.microsoft.com, а в google). Угадаешь какой?
Подсказка : "Migrate IIS 5.0 web site configuration".
Когда совсем плохо можно взять Metabse Edit (он так и остался, по-моему, на версии 2.2) и оперировать кусками метабазы. Только осторожно, можно всё убить к чёрту ...

Оваций не надо - цветы в машину.

P.S. Что-бы не позориться, ты-бы сначала мне стукнул :-)
P.P.S. Я постоянно в Messenger (сейчас Live 8.0 бета, заодно выбил себе Live Mail beta и имею 2Г ящик на hotmail). Могу дать приглашения на Messenger.
Friday, May 19th, 2006 09:08 am (UTC)
Для "особо одаренных" все вышенаписанное - полушутка. А то подумают, что я и в правду на dil наезжаю ...

P.S. В догонку - http://www.iisfaq.com/ в закладки!
Saturday, July 15th, 2006 11:09 am (UTC)
Я в IIS ничего не понимаю, но недавно был на встрече .NET User Group, то там человек из Майкрософта рассказывал о новых конфигурационных файлах в IIS7 - мне это до боли напомнило Tomcat:)
Monday, July 17th, 2006 08:46 am (UTC)
А .NET вообще сильно напоминает джаву. Так что ничего удивительного, что и конфигурации у их веб-серверов сильно похожие.
Monday, July 17th, 2006 08:58 am (UTC)
Удивительно, что у MS это появится только в II7, а у Tomcat это было с рождения.

И речь не о схожести конфигурационных файлов, а просто о наличии конфигурационных файлов в xml.