Инсталяция системы Groma в сети

При создании системы GROMA исходилось из предпосылок ее удобной инсталяции и эксплуатации в среде компьютерных сетей. Программу можно наинсталировать и запускать с любого компьютера в сети.
 
 

1. Инсталяция в сети

Программу Groma можно наинсталировать с любого компьютера в сети на любой общий диск. Инсталяционная программа не сохраняет никакую информацию ни в регистре, ни в системе Windows. Единственное изменение производится на компьютере, с которого Groma инсталируется, это создание позиции в меню Start.

При инсталяции используется стандартное обозначение адреса с помощью сетевого диска, обозначенного буквой части, также как стандартные UNC адреса (определение с помощью названия сетевого сервера, напр. \\server\c\Groma6).

 
 

2. Деинсталяция системы Groma

Учитывая, что система Groma не сохраняет никакую информацию ни в регистре, ни в системе Windows, то для деинсталяции достаточно отстранить директорию с наинсталированной программой.
 
 

3. Запуск общей инсталяции системы Groma

Систему Groma можно запускать с любого компьютера сети, с которого доступна директория, в которой наинсталирована система Groma. При запуске можно использовать стандартное обозначение адресса с помощью заполненного сетевого диска, обозначенного буквой части, так же, как стандартные UNC адреса (определение с помощью названия сетевого сервера, напр. \\server\c\Groma6).

Единственное изменение, которое целесообразно выполнить на компьютерах, с которых должна запускаться Groma, это создание иконы или позиции в меню Start.

 
 

4. Охрана системы Groma против использования без разрешения

В среде компьютерной сети система Groma охраняется против использования без разрешения, как правило, с помощью сетевого ключа, который можно наинсталировать на любой компьютер сети или сетевой сервер. Детали о инсталяции сетевого ключа и лицензионного сервера найдете здесь.
 
 

5. Установка сетевых параметров

В директории системы Groma находится файл network.ini, который содержит некоторые указания по работе в сети. Это текстовый файл, который можно исправлять любым текстовым эдитором.

Возможности установки зафиксированы (включая примеры установок) непосредственно в конфигурационном файле, поэтому мы приводим здесь только наиболее важные параметры:

Тип охраны (позиция Network)
Здесь задается тип охраны системы Groma (0: локальная охрана, 1:сетевая охрана).

Тип ключа (позиция KeyType)
Здесь необходимо установить тип используемого ключа. Тип ключа выдавлен на пластмассовом футляре ключа. В процессе разработки системы Groma поставлялись ключи Pro, C и SuperPro.

Транспортный протокол (позиция Protocol)
Здесь можно установить сетевой протокол, который должен использоваться при поиске лицензионного сервера. Предварительно наставлен поиск во всех доступных ведосмостях. Выбором конкретной ведомости можно ускорить поиск лицензионного сервера.

Обозначение лицензионного сервера (позиция ServerName)
Здесь можно прямо задать название или IP адресс лицензионного сервера, что заметно ускрит поиск.
Внимание: эта позиция работает только с ключами типа SuperPro.

Определение сетевой маски или IP адресса лицензионного сервера (позиция TcpIpSubnetMask)
Здесь можно задать сетевую маску или IP адресс лицензионного сервера, что может заметно ускрить поиск.
Внимание: эта позиция работает только с ключами типа C.

 
 

6. Стандартное размещение конфигурационного файла системы Groma

Система Groma все установки сохраняет в текстовом конфигурационном файле. Если размещение файла явно не определено, то он будет помещен на стандартное место, которое зависит от типа операционной системы:

Размещение конфигурационного файла в Windows NT, 2000 и XP
В этих операционных системах для размещения конфигурационного файла используется системная переменная %USERPROFILE%. Эта переменная показывает на частную директорию зарегистрированного потребителя и поэтому гарантируется, что каждый потребитель системы имеет собственную конфигурацию.

Размещение конфигурационного файла в Windows 95, 98 и ME
В этих операционных системах не установлена системная переменная %USERPROFILE%, поэтому конфигурационный файл будет помещен непосредственно в систему Windows.

 
 

7. Вынужденное размещение конфигурационного файла системы Groma

Если по какому-либо поводу стандартное размещение конфигурационного файла Вам не подходит, то можно выбрать другое размещение. Поводом может быть напр. потребность разместить конфигурационный файл на сетевом диске компьютера потребителя, чтобы он имел одинаковую конфигурацию при работе на любом компьютере сети. Размещение конфигурационного файла можно предварительно установить двумя способами:

Установка конфигурационного файла с помощью параметров при запуске
Размещение файла можно установить с помощью параметра -u=nazevsouboruscestou. Этот параметр необходимо задать в командной строке иконы или в записи в меню Start. Параметры отделяются от названия программы хотя-бы одним пропуском.

Если адресс к конфигурационному файлу содержит пропуски, то его (или весь параметр) необходимо взять в кавычки (напр. -u="название файла с адрессом и пропусками" или "-u=название файла с адрессом и пропусками")

При определении адресса можно использовать системные переменные или позиций с регистрами. Названия переменных вставляются между знаками %%, а позиции с регистрами берутся в квадратные скобки <>. Эти названия будут заменены соответствующими величинами.

Примечание: Позиции с регистрами берутся с HKEY_CURRENT_USER.

Примеры:
c:\Groma6\Groma.exe -u=h:\Konfigurace\groma.ini
c:\Groma6\Groma.exe -u=%USERPREFS%\groma.ini
c:\Groma6\Groma.exe -u="<Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders\Local Settings>\groma.ini"

 
 

8. Вынужденное размещение конфигурационного файла в файле network.ini

Вместо параметра при запуске можно размещение конфигурационного файла определить в файле network.ini. Преимущество этого способа установки состоит в том, что нет необходимости исправлять все иконы на всех компьютерах сети (файл network.ini является общим для всей инсталяции). Другим преимуществом этого способа является то, что установка относится и ко всем расширяющим модулям системы Groma.

Учитывая, что эта установка относится и ко всем расширяющим модулям системы Groma, которые используют собственные конфигурационные файлы, то этим способом можно определить только адресс к конфигурационному файлу, но не его название (которое для каждой компоненты другое).

Размещение файла определяется с помощью переменной ConfigFilePath файла network.ini. В этой переменной задается адресс, куда должен быть конфигурационный файл помещен. Причем, безразлично, если адресс заканчивается обратной косой чертой или нет. К этому адрессу система добавит конкретное название для соответствующей компоненты.

Принципы использования системных переменных и позиций с регистрами соответствуют тому, как это определяется на командной строке.

 
 

9. Контроль размещения конфигурационного файла

Если необходимо узнать актуальное местонахождение конфигурационного файла, то поступайте следующим способом:

  • В меню системы Groma выберите команду Справка - О программе.
  • В появившемся диалоговом окне нажмите кнопку Следующий. Если в окне кнопка отсутствует, то нажмите одновременно кнопки Shift и Ctrl и два раза щелкните по рисунку.
  • В следующем диалоговом окне найдете название конфигурационного файла на позиции Преференция File. Если название с адрессом длинные, то полностью не изобразятся. В этом случае необходимо, указавь мышью в окно, передвигать курсор так, чтобы можно было весь адресс прочитать.
 
 

10. Образцовый конфигурационный файл

Если система Groma не разыщет конфигурационный файл потребителя на соответствующем месте (на стандартном месте или на месте, определенном одним из приведенных выше способов), то скопирует для потребителя исходный файл с установками. Этот файл размещен в директории с инсталяцией системы Groma и имеет название groma.ini.

Если некоторые исходные установки требуется изменить, то можно образцовый конфигурационный файл исправить или скопировать в систему Groma как образцовый файл одного из потребителей. Все потребители, которые собственную конфигурацию еще не имеют, в последствии получат копию этой исходной конфигурации.