LINUX.ORG.RU
ФорумTalks

Виндовс не готов для серверов


0

1

Недавно я тут спрашивал: http://www.linux.org.ru/forum/web-development/5285287

В общем, выяснилось, например, что POST запросы от webkit-based (chrome, safari) вообще всегда виснут, даже на простейшем логине.

И кто же оказался виноват?

Барабанная дробь... AVG! Если отключить у него _оба_ LinkScanner и Online Shield, то баг исчезает.

В чём же тут самый смак?
1. Изначально - вообще необходимость в антивирусе на сервере. Всё, дальше можно не продолжать, а просто угорать.
2. Техподдержка. Эпопея продолжается уже месяца три. За это время они родили только советы типа увеличить таймаут «to refresh page». Попытки выяснить, имеют ли они в виду соединение с базой (при том, что запрос в приложение вообще не попадает) или с веб сервером, не увенчались успехом.
3. Для тестирования они в вмваре «поставили free AVG version и не смогли воспроизвести», поставили «full Norton version и воспроизвели», поэтому решили, что надо увеличить таймаут (пока что не объяснили, какой), т.к. видимо решили, что антивирусу надо много времени на сканирование страничек на вирусы. Атас.
3. Я посоветовал техподдержке отключить эти фичи, т.к. по сути они для защиты юзеров, гуляющих по сети, а не для серверов. Но пока что не уверен, что они решатся это сделать. Ведь, а вдруг? Отключить защиту от вирусов?! На сервере?!! Нет, хомячки плакали, кололись, но на такой страшный шаг не решались. Пусть юзеры помучаются, а нам спокойнее будет. Побольше, побольше хорошей и разной защиты от вирусов! We need moar!

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

★★★★★

Последнее исправление: queen3 (всего исправлений: 2)

Хм... А я как-то даже и не задумывался, что на серверную винду тоже надо антивирь ставить.

Cancellor ★★★★☆
()

> Вот оно, лицо виндовс-серверов.

На линукс-серверы антивирус ставить уже не нужно? Даже если на клиентских машинах - винда? Что же, удачи на этом тернистом пути ;)

Manhunt ★★★★★
()
Ответ на: комментарий от Manhunt

А зачем на веб сервере, отдающем странички с данными и сгенерированные XML файлы, антивирус?

queen3 ★★★★★
() автор топика
Ответ на: комментарий от queen3

> А зачем на веб сервере, отдающем странички с данными

В числе данных могут быть загруженные пользователями файлы? ,)

Manhunt ★★★★★
()
Ответ на: комментарий от Cancellor

> Правильные конторы закупают N коробочных Кашпировских на каждую рабочую станцию :-)

Правильные конторы прикрывают всю инфраструктуру, а не только рабочие станции.

Manhunt ★★★★★
()
Ответ на: комментарий от Cancellor

> Хм... А я как-то даже и не задумывался, что на серверную винду тоже надо антивирь ставить.

Хм.. А я как-то даже и не задумывался, что на сервер можно винду ставить.

drull ★☆☆☆
()
Ответ на: комментарий от Manhunt

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

queen3 ★★★★★
() автор топика

- страшно работать без антивируса - невозможно работать с антивирусом

Я так и не понял: и зачем ты туда антивирус поставил? Да ещё такой лажовый?

Ximen ★★★★
()
Ответ на: комментарий от Manhunt

>В числе данных могут быть загруженные пользователями файлы? ,)

Файлы надо проверять при загрузке, а не каждый раз при отдаче своего трафика, не?

madcore ★★★★★
()
Ответ на: комментарий от Ximen

Не я. Это американская компания, американский хостер, виртуальные машины, и всё такое. Я просто примус починял.

queen3 ★★★★★
() автор топика
Ответ на: комментарий от queen3

Не я. Это американская компания, американский хостер, виртуальные машины, и всё такое. Я просто примус починял.

Ааа... А то я было удивился. А вообще, жесть, конечно :)

Ximen ★★★★
()

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

Nagwal ★★★★
()
Ответ на: комментарий от Nagwal

Антивирус придётся поставить и с прямыми руками, а то msblast какой-нибудь... А нужна она для .net, очевидно же.

queen3 ★★★★★
() автор топика
Ответ на: комментарий от queen3

Антивирус придётся поставить и с прямыми руками, а то msblast какой-нибудь...

Зачем на веб-сервере антивирус? Прикрыть стандартным виндовым фаерволом все порты снаруж кроме 80-ки и все. И даже если в развернутом веб-приложении есть возможность сохранять пользовательские файлы, то они _не запускаются на выполнение_ на сервере. Поэтому _физически_ не могут заразить его.

А нужна она для .net, очевидно же.

Mono asp.net?

Nagwal ★★★★
()

Антивирь нужен только на терминалке.
Ну и на проксе, если совсем параноидально.
Нахрена он на веб-сервере?

pekmop1024 ★★★★★
()
Ответ на: комментарий от queen3

> а то msblast какой-нибудь...

Учи матчасть. От бласта антивири не помогали. Только правильно настроенный файрвол.

pekmop1024 ★★★★★
()
Ответ на: комментарий от Manhunt

не пустить эти файлы дальше помойки - задача приложения, сервер тут ни при чем.

по теме: это вы еще NOD не юзали

vostrik ★★★☆
()
Ответ на: комментарий от pekmop1024

Только правильно настроенный файрвол.

то ты давно не видел т.н. антивирусы

vostrik ★★★☆
()
Ответ на: комментарий от Cancellor

> А я как-то даже и не задумывался, что на серверную винду тоже надо антивирь ставить.

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

isden ★★★★★
()

Между прочим, один из аргументов, которые часто приводят вендотролли - наличие качественной техподдержки. Вот вам и техподдержка, ага. Она хотя бы бесплатная?

pevzi ★★★★★
()

рабочии станции, а тем более виндовс сервера защищают от вирусов гораздо более простым и надежным способом, работающим из коробки

просто запрещают запуск всех программ кроме установленных администратором. администраторских прав на установку новых программ у юзеров естественно нету

theurs ★★
()
Ответ на: комментарий от pevzi

Нет, она не бесплатная. И качество её здесь - самое обычное для техподдержки, что я видел в западных корпорациях. Как для собственных IT, так и для фирм, предоставляющих услуги. Т.е. оно, качество, примерно нулевое.

queen3 ★★★★★
() автор топика
Ответ на: комментарий от Cancellor

Так никто не задумывается. Все знают, что на винду _надо_ ставить антивирь. Чего тут задумываться? Тем более это вообще мало кому свойственно.

Я, например, не знаю, нужен ли антивирь на сервере. Не специалист. Вот люди утверждают, что достаточно файрвола и порты закрыть. Я, несмотря на свой опыт, не уверен, а уж «специалисты» из техподдержки, думаю, и тем более... Проблема в том, что винду уже на уровне подкорки страшно оставлять без антивируса. Многолетняя антиреклама сделала своё дело.

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

Зачем?

Поставил антивирус и спи спокойно. За тебя всё решили.

Ну а то что криво - так это винда, тут криво всё кругом, на это уже никто не обращает внимания. Те же юзеры, что из-за антивируса ждут загрузки страничек по 4 минуты, раньше по 20 раз в день делали iisreset - из-за бага с перезаписью памятью в приложении. Юзерам под виндой не привыкать. Четыре месяца сайт работает через пень-колоду и все терпят. Уверен, ещё месяц будут решать, отключать эти функции антвируса или пусть юзеры и дальше мучаются, на всякий случай.

queen3 ★★★★★
() автор топика
Ответ на: комментарий от madcore

> Файлы надо проверять при загрузке, а не каждый раз при отдаче своего трафика, не?

По-хорошему, с обеих сторон нужно проверять.

Manhunt ★★★★★
()
Ответ на: комментарий от queen3

> если сайту надо, он проверку сам запустит

Это уже зависит от того, какие руки настраивали веб-сервер и антивирус.

Manhunt ★★★★★
()
Ответ на: комментарий от madcore

>Файлы надо проверять при загрузке, а не каждый раз при отдаче своего трафика, не?

Файлы нужно проверять на клиенте. Серверу вообще пофиг какие на него файлы грузят, они на нём не запускаются.

Tigger ★★★★★
()
Ответ на: комментарий от Tigger

> Серверу вообще пофиг какие на него файлы грузят, они на нём не запускаются.

Ну и станет твой сервер рассадником вирья. Зараженные файлы будут лежать на нем годами, до личного вмешательства админа. Здорово?

Manhunt ★★★★★
()
Ответ на: комментарий от isden

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

А винда причём? Можно и на линукс вагон барахла наставить.

Tigger ★★★★★
()
Ответ на: комментарий от Tigger

в вашем альтернативном интернете нет вебсайтов?

isden ★★★★★
()
Ответ на: комментарий от Tigger

> А винда причём? Можно и на линукс вагон барахла наставить.

на линуксе я еще ниразу не видел такого, чтобы сервак вываливал страничку с сообщением «а вот тут чото похоже у вас файлик какой-то странный, я его блокирую на всякий случай. да, и вообще, рекомендую вам заплатить еще бабла и проапгрейдить меня до ULTIMATE версии» в ответ на запрос невинного HTML файла на 10К весом.
ну или такого, чтобы какая-то IDS тормозила MySQL аж в несколько раз.

isden ★★★★★
()
Ответ на: комментарий от Manhunt

>Ну и станет твой сервер рассадником вирья. Зараженные файлы будут лежать на нем годами, до личного вмешательства админа. Здорово?

Пусть себе лежат. В конце концов любой вменяемый человек всегда сам проверит скачанный файл, остальные - ССЗБ.

Tigger ★★★★★
()
Ответ на: комментарий от Tigger

> В конце концов любой вменяемый человек всегда сам проверит скачанный файл, остальные - ССЗБ.

Таких админов как ты нужно гнать в шею.

Manhunt ★★★★★
()
Ответ на: комментарий от Manhunt

>Таких админов как ты нужно гнать в шею.

Я не понял, ты таки за пользователей, не проверяющих у себя скачанные файлы, а целиком и полностью доверяющим серверам? О_о

Новое слово в безопасности, да.

Tigger ★★★★★
()
Ответ на: комментарий от isden

>на линуксе я еще ниразу не видел такого, чтобы сервак вываливал страничку с сообщением «а вот тут чото похоже у вас файлик какой-то странный, я его блокирую на всякий случай. да, и вообще, рекомендую вам заплатить еще бабла и проапгрейдить меня до ULTIMATE версии» в ответ на запрос невинного HTML файла на 10К весом.

Интересное кино, сайт крутился на клиентской windows что ли? Насколько мне известно в серверных windows нет редакции ULTIMATE.

ну или такого, чтобы какая-то IDS тормозила MySQL аж в несколько раз.

Во сколько там раз оракловцы недавно разогнали mysql? Может в нём и были косяки?

Tigger ★★★★★
()
Ответ на: комментарий от Tigger

> Интересное кино, сайт крутился на клиентской windows что ли? Насколько мне известно в серверных windows нет редакции ULTIMATE.

это не винда вываливала сама, а какой-то антивирь на сервере, прикрученный к IIS.

Может в нём и были косяки?


всмысле? это было годик назад где-то. отключили IDS - все стало шоколадно.
ну и еще вспомнился один пример. был у одного чувака дедик на винде. был там IIS. хостилось там десятка два сайтов, довольно высоконагруженных. и периодически, начинала адско тормозить отдача статики. чувак это дело решал остановкой IIS с последующим запуском. в один прекрасный момент IIS не завелся радостно сообщив об unexpected error. выяснилось, что частично пропал контент у части сайтов. у другой части - полностью пропали базы в mysql. и хорошо еще что бэкапы были. только после этого чувака удалось убедить мигрировать часть сайтов на линуксовый сервак (остальная была на ASP завязана).
а еще порядком насмотрелся на глюки виндовых сборок вида XAMPP.

isden ★★★★★
()
Ответ на: комментарий от Manhunt

Ну и правильно, что зависит. Если кому милее, когда за него решают, что проверять что блокировать, и т.п. - милости просим, кушайте кактус. Только ещё два примера того, что происходит на это серваке:

1. Ответы от веб сервисов (SOAP) иногда приходят в укоцанном виде, т.е. вместо <List><FirstItem/></List> скажем приходит <ListstItem/></List> - т.е. выкоцан целый кусок, я подозреваю, тем же AVG. Или ещё какой хренью, пока не подтверждено.
2. Автоматические апдейты. Мало того, что они там сами хотят перегрузить рабочий сервер, так, было, при апгрейде сайта IIS не смог подняться, и даже машина не смогла перегрузиться, долго чесали репу, пробовали разное... оказалось апдейт в фоне шёл, поведение было абсолютно диким и непредсказуемым - невыключение, не запуск сервисов, и т.п.

Так что лично я предпочитаю, когда сам контролирую, что и как на моём сервере происходит, проверятся, обрезается и апдейтится. Иначе, как обычно это в винде и происходит, понять, что, кто, зачем и почему - нереально. А тем более добиться предсказуемой работы.

Если руки что-то не настроили, так они и сайт, скорее всего, не так написали. Обкладывание кривых сайтов кривыми антивирусами - это решение, да.

queen3 ★★★★★
() автор топика

>Виндовс не готов для серверов

После того, как оно у меня падало в BSOD из-за кривого размера буферов у драйвера сетевухи, ППКС.

devl547 ★★★★★
()

Да, кроме вышеописанного, ещё смак в том, что качество антивирусов явно ниже плинтуса. Вынужденный пользоваться ими человек - несчастный лузер.

queen3 ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.