Администрирование Галактики

Администрирование баз данных (Pervasive.SQL, MS SQL, Oracle, утилита Support)

Модераторы: m0p3e, edward_K, Модераторы

Ответить
GTHack
Местный житель
Сообщения: 517
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Новосибирск Новосибирск
Контактная информация:

Администрирование Галактики

Сообщение GTHack »

допустим нужно перегрузить сервак или сделать резервную копию базы или распространить новую версию RES файлика по клиентским машинкам (штук 50). Бегать на каждую нереально - уйдет целый день.
так вот вопрос - есть у кого нибудь программка которая сидит в памяти (должна быть небольшая) и позволяет:

1. Распространять сообщения клиентам
(допустим "покиньте галактику - сервисные работы и т.д.") (вариант распростанения сообщений прямо из Галактики не устраивает)

2. Принудительно завершать работу с Галактикой, либо вообще комп перегружать.

3. По заданным путям брать с сервака обновленные версии RES и копировать на локал либо запускать прогу которая это умеет.

на счёт п.3 - такая прога у меня есть, что уже позволяет обновлять ресники (допустим в wingal.bat застроить её)
http://synchrofolder.chat.ru
токо вот отучалки нету от жадности :(
кто сломает прошу поделиться

по поводу п.1 и п.2 - очень надо!

и еще вопрос - т.к. из галактики можно отсылать мессаги, то может можно и удаленно завершать работу ? типа приходит сообщение -"покиньте Галактику или ч\з 2 мин это произойдет принудительно"

в общем очень интересно узнать, как у кого этот процесс автоматизирован !
[url=http://blog.gtalex.ru]Блог GTAlex[/url]
GTHack
Местный житель
Сообщения: 517
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Новосибирск Новосибирск
Контактная информация:

Re: Администрирование Галактики

Сообщение GTHack »

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

есть мнения ?
[url=http://blog.gtalex.ru]Блог GTAlex[/url]
Nuts
Постоянный обитатель
Сообщения: 193
Зарегистрирован: 29 мар 2005, 17:49

Re: Администрирование Галактики

Сообщение Nuts »

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

Посмотри также на Galpro.ITpark.ru
http://galpro.itpark.ru/cgi-bin/windor. ... da=&kt=304

Там лежат аж две программулины на эту тему

- ОТПРАВКА СООБЩЕНИЙ РАБОТАЮЩИМ ПОЛЬЗОВАТЕЛЯМ В ГАЛАКТИКЕ (с исходником)

- Работа с пользователями (с демо ресурсом)

8)
Deinis
Местный житель
Сообщения: 783
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва
Контактная информация:

Re: Администрирование Галактики

Сообщение Deinis »

Рассылать сообщения пользователям можно через утилиту из Support-а "Консоль Администратора". Меню - "Мониторинг пользователей". На любом пользователе нажимаешь Enter и в открывшееся окошко пишешь сообщение. Затем еще раз Enter - чтобы отправить.
Сообщение останется в памяти. Поэтому на остальных пользователях его еще раз переписывать будет не нужно, достаточно на каждом нужном пользователе нажать 2 раза Enter.
Deinis
Местный житель
Сообщения: 783
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва
Контактная информация:

Re: Администрирование Галактики

Сообщение Deinis »

Насчет бэкапа:
У нас - Оракл. Тоже были проблемы с копированием - база-то скопируется, если кто-то в ней висит. Тока потом запускаться не будет. Решение такое:
каждую ночь в 1 час "стопится" оракловый сервис нашей БД (автоматически - по-моему с помощью сервиса NT, подробностей не знаю, настраивал наш админ).
В результате все, кто остался "висеть" - отрубаются. Они могут висеть в Галке (т.е. сохраниться записи в X$ActiveUsers, но для Оракла - уже совсем не мешают). В результате база нормально копируется (процедура копирования прописана в батнике) и затем при возврате из бэкапа - спокойно запускается. "Зависшие" юзеры из X$ActiveUsers очищаются сами-собой.
GTHack
Местный житель
Сообщения: 517
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Новосибирск Новосибирск
Контактная информация:

Re: Администрирование Галактики

Сообщение GTHack »

>Nuts
перезагрузка сервера конечно черезчур, а вот вариант остановки\запуска первасива интересен, токо я к сожалению незнаю как это реализовать чтоб это все автоматом делалось
подскажите плс.

>Деинис
если ты так сообщения рассылаеш то лучше уж
посмотри также на Galpro.ITpark.ru как Nuts посоветовал

по поводу рассылки сообщений -
фейс "работа с пользователями" конечно хорош (блокировка и т.д.) - но это идеал
на деле получается так что 30% эти сообщения игнорируют (либо человек просто отсутствует) и поэтому после рассылки сообщения нужно через некоторое время каким то способом ПРИНУДИТЕЛЬНО вырубать галактику!
чего в приведенных выше советах я не нахожу :(
[url=http://blog.gtalex.ru]Блог GTAlex[/url]
GTHack
Местный житель
Сообщения: 517
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Новосибирск Новосибирск
Контактная информация:

Re: Администрирование Галактики

Сообщение GTHack »

На счет бэкапа
>Деинис
вот это и интересно, может спросиш у админа как он останавливает/пускает оракловый сервис?
[url=http://blog.gtalex.ru]Блог GTAlex[/url]
yuri_z
Постоянный обитатель
Сообщения: 165
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Н.Новгород ОАО "Сибур-Нефтехим"
Контактная информация:

Re: Администрирование Галактики

Сообщение yuri_z »

Большинство проблем решается изучением net ?
Для посылки сообщений пользователя на компьютерах с win 95-98 надо поднять winpopup
в файле win.ini - секция [windows] load=winpopup.exe. Далее net send Name_Group_Gal "Срочно выйти из Галактики"
Удалить зависших пользователей автоматически из Галактики сложно, проще выгрузить первасив релешион сервис (net stop ....),
бэкап и далее net start ... Вместо многоточия подставите название этого сервиса в кавычках "" (запустите ярлычек с шестеренками, там прочтете).
GTHack
Местный житель
Сообщения: 517
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Новосибирск Новосибирск
Контактная информация:

Re: Администрирование Галактики

Сообщение GTHack »

>Yuri
сенкю, заработал у меня старый мой батничек с нет-стопом/стартом
я видимо прошлый раз не под админовскими правами его пускал поэтому меня net stop и обламывал
[url=http://blog.gtalex.ru]Блог GTAlex[/url]
stranger1970
Постоянный гость
Сообщения: 76
Зарегистрирован: 29 мар 2005, 17:49

Re: Администрирование Галактики

Сообщение stranger1970 »

rem остановка службы сервера
net stop lanmanserver /Y

rem остановка Pervasive Server
start /wait c:\pvsw\bin\btisc.exe stop "Pervasive.SQL 2000 (transactional)"
start /wait c:\pvsw\bin\btisc.exe stop "Pervasive.SQL 2000 (relational)"

rem копирование программных ресурсов


rem запуск Pervasive Server
start /wait c:\pvsw\bin\btisc.exe start "Pervasive.SQL 2000 (transactional)"
start /wait c:\pvsw\bin\btisc.exe start "Pervasive.SQL 2000 (relational)"

rem запуск службы сервера
net start lanmanserver
rem запуск зависимой службы "Обозреватель компьютеров"
net start browser
rem запуск зависимой службы "ДФС"
net start dfs
igornov
Постоянный гость
Сообщения: 70
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Украина ИВЦ при Ингулецком ГОКе
Контактная информация:

Re: Администрирование Галактики

Сообщение igornov »

Для того чтобы посылать сообщения всем галактическим клиентам (и работающим и нет) я
написал на delphi сервис, который установил на всех рабочих станциях. Для этого использван MailBox. Кроме сообщений этот сервис следит за конфигурацией клиентов и при изменении каких-либо параметров в galnet.cfg и настройках ODBC делает это автоматически на всех клиентах.
Ещё я его дополнительно нагрузил функцией слежения за простоями клиента и если например простой превышает 28 минут - выдаётся предупреждение, что через 2 минуты Галактика будет завершена. И если за оставшиеся 2 минуты клиент так и ничего не делает - то Галактика завершается.
Что же касается принудительного завершения, то у меня после времени простоя это и происходит. Ну а если научить сервис различать специальные сообщения, например на принудительное завершение - то он стправится и с этим. Это касается и рассылки ресурсников. Можно нагрузить сервис тем чтобы он принимал команды на замену ресурсника и если это в данный момент невозможно (Галактика на клиенте загружена), то ставил в очередь на замену и как только галактика выгрузится - то сразу произойдёт замена.
Nuts
Постоянный обитатель
Сообщения: 193
Зарегистрирован: 29 мар 2005, 17:49

Re: Администрирование Галактики

Сообщение Nuts »

Igor Novoselov - помоему слишком сложно - у нас проше без всяких наворотов на Галактику :))
Общий ресурс
[System]
OpenResources=p:\allusers0.res
как и общая конфигурация лежит на сервере
Копируем allusers0.res в allusers1.res
и компилем в него потом в конфиге тоже меняем вот и все
[System]
OpenResources=p:\allusers1.res
Изменения для пользователей станут доступны после перезагрузки клиентов Г
А так в Г есть функция слушающая мессаги ее может возможно докомпилить чтоб еще и команды выполняла на выход.

И как Вы Игорь определяете активность узера -может он нехилый отчет запустил или что хуже операцию какую а вы его бац и капец...
Так и базе капец настанет ког-ть 8)
igornov
Постоянный гость
Сообщения: 70
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Украина ИВЦ при Ингулецком ГОКе
Контактная информация:

Re: Администрирование Галактики

Сообщение igornov »

Nuts общий рерурс это хорошо если не считать
того, что он может быть большим (это плохо для сети особенно если она местами по ARLAN или WAVELAN).

Команды на выход в консоли администратора есть и посылка сообщений тоже... токо вот работает это не всегда корректно. Часто при посылке появляются сообщения, что послать сообщение не удаётся. Для того, чтобы удалённо завершить Галактику пользователю выдаётся предупреждение и потом она будет ждать пока он соизволит надать на ок - после этого она конечно завершится. А, что если юзер ушёл куда-то на пол-дня? И упорно не нажимает на эту ОК!!! Кроме этого завершение тоже не всегда возможно, как и посылка сообщений- приходят сообщения, что завершить работу клиента не удалось и т.д. и т.п. Кроме этого нужно бывает оповестить о чём-то и неработающих в данный момент клиентов. Можно конечно и net send /domain
но дело в том что у меня в сети более 500 станций а Галактика стоит только на 176 - понятно, что все остальные дико возмущаются получая ненужные им сообщения...


Что касается активности юзера, то я измеряю время kernel time+ user time то есть загрузку
процессора процессом galnet.exe и в данном случае если формируется нехилый отчёт то galnet.exe жрёт процессорное время - так что капец произойдёт только если юзер действительно ничего не делает, а скажем сидит и тупо смотрит на экран в течение 30 минут.:) Для того чтобы не иницировалось завершение ему нужно за 30 минут наработать хоть 1 секунду процессорного времени. Кроме того завершение происходит не
просто срывом процесса а так как если бы этот юзер сделал это сам - то есть корректно (окну с Галактикой посылается сообщение о завершении, потом после выдачи предупреждения о выходе нажимается на ОК и всё).

Так, что не всё так плохо:)
GTHack
Местный житель
Сообщения: 517
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Новосибирск Новосибирск
Контактная информация:

Re: Администрирование Галактики

Сообщение GTHack »

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

Игорь - с сервисом ты очень неплохо придумал, токо вот ты предлагаеш мне сесть и написать такой сервис? или будеш великодушен :) и поделишся наработками ?

а по поводу насильного завершения галки - передумал, ведь если правильно посудить то программеры для пользователей а не наоборот :)
т.е. допустим менеджер обхаживает очень крутого клиента на большую сумму, есс-но работая в Галактике - и тут БАЦ - сообщение "щас всё закроется" %)) нехорошо как то :))
[url=http://blog.gtalex.ru]Блог GTAlex[/url]
Grom
Местный житель
Сообщения: 276
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Северо-Запад Много

Re: Администрирование Галактики

Сообщение Grom »

GT Alex:"...т.е. допустим менеджер обхаживает очень крутого клиента на большую сумму, есс-но работая в Галактике..."
Если менеджер обхаживает клиента, то о какой работе в Галактике может идти речь - он должен смотреть клиенту в рот, а не в Галактику;)
Подход к делу: СДЕЛАЛ и ... ЗАБЫЛ, а ОНО пусть САМО работает (не люблю возвращаться и повторяться).
Ответить