Страница 1 из 1

К вопросц автоапдейта клиента groupwise

СообщениеДобавлено: 04 фев 2008, 20:44
Dimerson
Не так давно поднимался вопрос автоапдейта NetWare клиента, там для этого сервис который стартует из под рута.

А как быть с обновлением клиента groupwise ? там нужны права в
c:\novell\groupwise и HKLM\Software\novell\groupwise которых нет по дефолту у пользоваетля ... ?

Re: К вопросц автоапдейта клиента groupwise

СообщениеДобавлено: 04 фев 2008, 21:25
Иван Иванов
Dimerson писал(а):Не так давно поднимался вопрос автоапдейта NetWare клиента, там для этого сервис который стартует из под рута.

А как быть с обновлением клиента groupwise ? там нужны права в
c:\novell\groupwise и HKLM\Software\novell\groupwise которых нет по дефолту у пользоваетля ... ?

Даже и не пытайтесь. нужен зен либо MS SMS либо-же что-то другое для за пуска инсталяции от имени админской учетки. если заглянутьв MSI то видим что правится довольно таки много.

Re: К вопросц автоапдейта клиента groupwise

СообщениеДобавлено: 05 фев 2008, 22:58
Dimerson
Иван Иванов писал(а):
Dimerson писал(а):Не так давно поднимался вопрос автоапдейта NetWare клиента, там для этого сервис который стартует из под рута.

А как быть с обновлением клиента groupwise ? там нужны права в
c:\novell\groupwise и HKLM\Software\novell\groupwise которых нет по дефолту у пользоваетля ... ?

Даже и не пытайтесь. нужен зен либо MS SMS либо-же что-то другое для за пуска инсталяции от имени админской учетки. если заглянутьв MSI то видим что правится довольно таки много.


хм хм хм
если модифицировать setupip.exe так чтобы он в начале работы сделал setuid ....

Re: К вопросц автоапдейта клиента groupwise

СообщениеДобавлено: 06 фев 2008, 02:58
Иван Иванов
Какая версия GW интересует?
Dimerson писал(а):если модифицировать setupip.exe так чтобы он в начале работы сделал setuid ....

Не понял задумки.

Для 7ки (инсталятор 6ки сам по себе очень корявый и понять что-то можно только по слепкам поэтому смотреть влом).
Если особо не вникать инсталятор кидает файлы в SystemFolder, WindowsVolume\novell и одну библитеотечку в system32.
В реестре кроме веток ГВ правятся
HKLM \Classes (причем есть критичные места)
HKLM \microsoft\windows.... (добавляются пути к приложениям)
HKLM \microsoft\windows\ODMA32
HKLM \microsoft\Clients
Причем у большинства ключей и файлов стоит птичка перезаписывать если существует.
Дополнительни в инсталяторе есть установка 4го XML и сишних библиотек. Кажется есть ковыряние в ОДБС но не уверен.

IMHO перелопатить инсталятор на предмет лишнего для обновления при желании можно но ОЧЕНЬ долго. В стандартном варианте прав пользователю надо давать слишком много. Если есть не установка поверх новой версии а сами патчи то, возможно, чего-то добиться можно но каждый патч будет требовать индивидульной разборки.

Re: К вопросц автоапдейта клиента groupwise

СообщениеДобавлено: 06 фев 2008, 10:43
Dimerson
Иван Иванов писал(а):Какая версия GW интересует?
Dimerson писал(а):если модифицировать setupip.exe так чтобы он в начале работы сделал setuid ....

Не понял задумки.

Для 7ки (инсталятор 6ки сам по себе очень корявый и понять что-то можно только по слепкам поэтому смотреть влом).
Если особо не вникать инсталятор кидает файлы в SystemFolder, WindowsVolume\novell и одну библитеотечку в system32.
В реестре кроме веток ГВ правятся
HKLM \Classes (причем есть критичные места)
HKLM \microsoft\windows.... (добавляются пути к приложениям)
HKLM \microsoft\windows\ODMA32
HKLM \microsoft\Clients
Причем у большинства ключей и файлов стоит птичка перезаписывать если существует.
Дополнительни в инсталяторе есть установка 4го XML и сишних библиотек. Кажется есть ковыряние в ОДБС но не уверен.

IMHO перелопатить инсталятор на предмет лишнего для обновления при желании можно но ОЧЕНЬ долго. В стандартном варианте прав пользователю надо давать слишком много. Если есть не установка поверх новой версии а сами патчи то, возможно, чего-то добиться можно но каждый патч будет требовать индивидульной разборки.


Достаточно запустить Setupip.exe из-под привелигированного пользователя.

Хотя они Setupip чуть испортили надо нажать 1 раз OK при выборе языка в начале его работы.

Re: К вопросц автоапдейта клиента groupwise

СообщениеДобавлено: 06 фев 2008, 11:17
Иван Иванов
Dimerson писал(а):из-под привелигированного пользователя.

Так, ессно, можно.
Иван Иванов писал(а):нужен зен либо MS SMS либо-же что-то другое для запуска инсталяции от имени админской учетки.

Re: К вопросц автоапдейта клиента groupwise

СообщениеДобавлено: 06 фев 2008, 12:48
Dimerson
Иван Иванов писал(а):
Dimerson писал(а):из-под привелигированного пользователя.

Так, ессно, можно.
Иван Иванов писал(а):нужен зен либо MS SMS либо-же что-то другое для запуска инсталяции от имени админской учетки.


Я маленько не о том. Запуск setupip.exe инициируется самим GWPOA.
И если бы setupip мог поднять свои привилегии с уровня пользователя (запустившно GW Client до локального админа все было бы ОК).

Re: К вопросц автоапдейта клиента groupwise

СообщениеДобавлено: 06 фев 2008, 14:08
Иван Иванов
Dimerson писал(а):Запуск setupip.exe инициируется самим GWPOA.
И если бы setupip мог поднять свои привилегии с уровня пользователя (запустившно GW Client до локального админа все было бы ОК).

запустить процесс в системе от имени другой учетки можно 2-мя способами:
С помощью механизма Run As (для этого нужно знать пароль админской учетки на локальном ПК) либо от имени системы через службу-запускатель (так работает обновлялка НВ клиента) но под каждое приложение писать службу обновляющую это приложение некошерно. GWPOA над ПК власти не имеет, он может только "порекомендовать" обновиться клиенту.
вобщем если нет зена то только утилиты типа sanur http://www.commandline.co.uk/sanur/ в логин-скриптах.