nekoexmachina
20.08.2012 07:31
Пагни, есть такая шляпа..
Есть винда, есть удалённый DB-сервер.
На винде запускается некий сервис, тягающий данные из дб и имеющий к ней постоянное подключение. Надо сэмулировать недоступность ДБ, ДБ класть нельзя, т.е. — надо разрывать соединение и не позволять сервису его пересоздавать.
Каковы варианты?
Каким образом происходит соединение? I mean, сокет какой? Теоретиццки, можно через /etc/hosts пересобачить локалхост на что-нить другое, кроме 127.0.0.1, ежели клиент подсобачивается именно к локалхосту (по хостнейму то бишь)
запрети доступ к сети бд фаерволом или вообще отключи машину от сети
А, дб на удалённой машине? Тю, /etc/hosts тебе в руки. Ну или фаервол, как межики тут советуют.
виндовым фаерволлом можно рулить из концоли/скриптов? норм
хз, вряд ли
И да, в том то и суть, что низзя отключать машину от сети.
клиент или сервер нельзя отключать? или оба? ты можешь отключить клиент от сети
Оба.
клиент на люликсе?
Совет дал, дальше сами.
http://www.activexperts.com/activmonitor...
Угу, спасибо. hosts не очень прокатывает: после правки хостов необходимо разрывать имеющееся соединение.
Как технически работает клиент с сетью, я не очень знаю, если честно.
Нет. в том то и проблема, лол.
C:\Windows\system32\drivers\etc\hosts
Спасибо, копетан.
А на стороне сервера можно принудительно данный конкретный коннект рубануть?
http://wipfw.sourceforge.net/ те в руки