Глава 2. Установка системы


Установка серверной части

Требования к аппаратной конфигурации сервера баз данных

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

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

Наиболее важными в конфигурации сервера баз данными являются следующие характеристики:

Объем оперативной памяти является самым критическим ресурсом, так как оперативная (наиболее часто используемая) часть базы данных помещается сервером в оперативную память. Объем оперативной части базы данных может быть рассчитан только примерно, так как в системе будет использоваться не только OLTP (ввод первичных документов, операций с ними и др.), но и OLAP (аналитическая отчетность, балансы и др.) обработка данных. Мы предлагаем воспользоваться оценкой исходя из 15..35% объема всей базы данных, причем нижняя граница практически соответствует работе с базой данных практически только в режиме OLTP.

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

Табл. 2.1.

Число пользователей Базовый объем ОЗУ, Мбайт, не менее Дисковый массив, не хуже Процессор, не хуже Соединение сервера с сетью, не менее
до 5 64 (*) IDE Ultra-DMA 33, 5500 rpm Pentium 233 Ethernet 10 Мбит
от 5 до 10 128 (*) UltraWide SCSI Pentium II 333 Ethernet 10 Мбит
от 10 до 20 192 (*) UltraWide SCSI Pentium II 400 Ethernet 10 Мбит
от 20 до 30 256 (*) UltraWide SCSI 2 x Pentium II 333 Ethernet 100 Мбит
свыше 30 определяется экспериментальным путем при тонкой настройке работы MS SQL RAID Level 5 то же определяется экспериментальным путем при анализе трафика сети

(*) со временем эксплуатации системы и ростом размера базы данных необходимо рассчитывать минимально необходимый размер ОЗУ, как наибольшее из двух чисел: базовый объем и обем оперативной части БД.

Таким образом, исходя из двух критериев оценки необходимого объема ОЗУ, следует выбрать то из них, который выдвигает максимальные требования.

Для выбора и прогнозирования объема дисковой подсистемы сервера необходимо определить примерный необходимый объем и приблизительную оценку роста размера всей базы данных. Такую оценку можно сделать на основании среднего объема хозяйственных операций (документооборота) предприятия за некоторый период времени активности пользователей, например, за рабочий день. Мы назовем его рабочим циклом. Под периодом активности пользователей предполагается промежуток между массовым подключением пользователей к сети и базе данных и массовым окончанием сеанса работы. В случае предполагаемой работы системы в режиме 24х7 (24 часа в сутки без перерывов) необходимо либо выделить на протяжении суток наиболее длительный период одновременной работы наибольшего числа пользователей, либо просто принять период равным одним суткам.

Для оценки количества хозяйственных операций необходимо определить среднее число первичных документов, которые будут создаваться пользователями системы за этот период. Необходимо также определить среднее число позиций в документах с составом (это касается товарных накладных, оплат, заказов и др., если документ не имеет состава, то число позиций можно принять равным 1). Далее, на основе рассчитанного числа позиций, мы можем получить среднее число хозяйственных операций в системе за рабочий день, умножив среднее число позиций за рабочий цикл на 2. Если мы умножим полученное значение на 512 (средний размер хранения хозяйственной операции в базе данных в байтах), то получим приблизительный объем оперативной части базы данных в байтах.

Пример: оптово-розничное торговое предприятие совершает операции по 100 новым документам за день (рабочий цикл с 9-00 до 18-00). Из 100 документов 70 являются документами отгрузки товара (имеют состав), а 30 документами наличной и безналичной оплаты (также имеют состав в виде привязанных к оплатам документов отгрузки). Среднее число позиций по документу отгрузки - 10, по документу оплаты - 1,5. Рассчитаем объем оперативной части базы данных:

(70 * 10 + 30 * 1,5) * 2 * 512 = 762880 байт

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

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

Требования к сетевой операционной системе сервера баз данных

На сервере БД должна быть установлена сетевая операционная система Windows NT Server версии 4.0 (Service Pack 3 и выше). Выбор масштаба операционной системы (Enterprise, SMP и др.) не является обязательным, допустима версия, входящая в состав Back Office. Операционная система должна обеспечивать локализацию для России (версия Rus или PE). Подробное руководство по установке и настройке операционной системы приводится в [1, 2].

В домене Windows NT необходимо создать глобальную группу и включить в нее всех пользователей системы. Название группы не имеет значение, например, это может быть ONTARIOUsers и т.п. Далее по тексту используется это название.

В сети необходимо создать диск, доступный пользователям группы ONTARIOUsers . В дальнейшем с него будет осуществляться обновление клиентского приложения. Для этого на сервере БД, на любом диске, имеющим как минимум 15 мегабайт свободного пространства, создается папка с именем “ONTARIO”, которая определяется общедоступным ресурсом (share) также под именем “ONTARIO”. Для работы пользователей будет  достаточно прав чтения на данном диске.

Как уже было сказано выше, теоретически, не рекомендуется использовать в качестве сервера файлов сам сервер баз данных. Для этого лучше задействовать любой другой файловый сервер сети. Однако, в данном конкретном случае использование этого файлового ресурса представляется малозначительным и слабоинтенсивным, поэтому требованием можно пренебречь.

В сети необходима установленная поддержка протокола TCP/IP. Для настройки системы имен можно использовать DNS, LMHOSTS или WINS. Для настройки TCP/IP рабочих станций допускается использование DHCP. Хост, являющийся сервером базы данных, должен быть доступен на уровне отклика сетевого пакета с каждой рабочей станции, на которой будет выполняться клиентское приложение ONTARIO1. Сервер баз данных должен быть доступен по его имени. Для проверки наличия связи с сервером БД на рабочей станции достаточным условием является успешный контрольный запуск утилиты ping с параметром “имя сервера в домене Windows NT” (при использовании WINS или LMHOSTS) или “DNS-префикс имени сервера” (при использовании DNS).

Более подробно процедура настройки сетевого окружения и концепция реализации Microsoft TCP/IP приведена в [1, 2].

Требования к MS SQL Server

На сервере БД должен быть установлен Microsoft SQL Server версии 6.5 (Service Pack 4). На более высоких версиях Service Pack тестирование ONTARIO1 не производилось, поэтому их установка не рекомендуется. Подробное руководство по установке и настройке SQL Server приводится в [3, 4]. Требования к конфигурации разделяются на требования к параметрам установки (Server Options) и требования к параметрам функционирования - настройкам времени выполнения (Server Configurations). Настройка параметров функционирования производится непосредственно после установки и запуска SQL Server.

Произведите установку MS SQL Server в соответствии с руководством, изложенным в разделах “Server Options” и “Server Installation” [3]. При установке SQL Server необходимо задать следующие параметры:

Табл. 2.2.

Параметр

Значение

Sort order

dictionary case-sensitive

Language

1251 Cyrillic

Network Support

TCP/IP, Named Pipes

MASTER Device Size

50 Мбайт

Auto start options

Auto start MS SQL Server;

Auto start SQL Executive

 Для сервисов SQL Server и SQL Executive предварительно необходимо создать в домене Windows NT учетные записи (accounts) и регистрации (logon), которые в дальнейшем могут использоваться для назначения прав резервного копирования на другие устройства сети. Эти записи следует указать при установке SQL Server. Созданные logon необходимо включить в группу “Backup Operators”. В дальнейшем при необходимости использования резервного копирования на другие устройства сети необходимо предоставить группе “Backup Operators” соответствующие права доступа к этим устройствам.

Значения остальных параметров при установке SQL Server следует выбрать “по умолчанию”, то есть принять предлагаемые программой установки.

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

Для настройки параметров функционирования (Server Configurations) необходимо ознакомиться с положениями и методикой настройки конфигурации в разделе “Configuration” книги [4]. Для первоначальной установки параметров следует принять во внимание следующие исходные данные:

Табл. 2.3.

Параметр

Значение

Первоначальный размер БД

вычисляется по методике приведенной выше как объем, необходимый для квартальной (3-х месячной) работы предприятия

Первоначальный размер Transaction Log

принимается равным 50% от первоначального размера БД

Предполагаемое число активных пользователей

определяется по факту

Аппаратная конфигурация сервера БД

определяется по приведенной выше методике или по факту

Особое внимание необходимо уделить настройке параметров, сильно влияющих на производительность SQL Server. таких как memory, open objects, locks.

После установки MS SQL Server следует проверить корректность работы Windows NT Performance Monitor. Во многих случаях в списке “Objects” при создании нового счетчика появляются только объекты наблюдения SQL Server. Это можно исправить следующим способом. В системном регистре необходимо скопировать бинарное значение из

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurentVersion\Perflib\009\Counter

в буфер. Далее из буфера следует скопировать это значение в

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurentVersion\Perflib\019\Counter

Теперь после запуска Performance Monitor показывает все системные объекты.

Создание базы данных

Подробно положения и методика управления базами данных описана в главе 6 “Managing Databases” [4]. Исходя из первоначального размера БД (см. табл. 2.3), необходимо создать новую базу данных, новое устройство данных (data device) и новое устройство журнала транзакций (log device). В качестве названия БД может быть выбрано любое допустимое, например  O1. Размер устройства данных и журнала транзакций выбираются равными значениям, указанным в табл. 2.3.

ONTARIO 1 достаточно интенсивно использует временные таблицы, поэтому необходимо увеличить размер системной базы tempdb. Первоначально tempdb занимает всего 2 мегабайта на устройстве master. Для расширения базы tempdb создайте новое устройство данных на диске с именем tempdb_ext размером в 100 мегабайт, после чего увеличьте размер tempdb за счет этого устройства.

Скопируйте дамп базы данных из дистрибутивного комплекта на диск сервера (например, в каталог \BACKUP каталога SQL Server) и произведите процедуру восстановления (restore) в только что созданную базу данных ONTARIO. Подробно методика восстановления БД из дампа приведена в главе 12 подразделе “Basic Backup and Restore Operations” книги “Administrator’s Companion” [4].

Если в комплект дистрибутивного комплекта входят установочные модули серверной части или дамп базы данных не входит в установочный комплект, необходимо произвести установку файлов модулей серверной части из каталога \Server\ при помощи утилиты DBSetup.exe, находящейся в каталоге \Bin\ дистрибутивного комплекта системы. При этом первоначально необходимо выполнить установку клиентской части на компьютере администратора в соответствии с описанной ниже процедурой с целью установки BDE. Далее необходимо установить модули серверной части (файлы с расширениями .osm) в следующем порядке:

Табл. 2.4.

№ п/п

Файл

Модуль

Общесистемная часть
1 kernel.osm Системное ядро
2 reports.osm Отчеты
3 currates.osm Валюты и курсы
4 points.osm География
5 subjects.osm Субъекты отношений
6 things.osm Объекты учета
7 staff.osm Сотрудники
8 docs.osm Базовые документы и документооборот
Прикладная часть
1 prlists.osm Прайс-листы
2 stordoc.osm Товарные документы
3 findocs.osm Финансовые документы
4 traderep.osm Отчеты торгового предприятия

Кроме приведенных в списке модулей возможна установка дополнительных в соответствии с поставкой комплекта.

Установка модулей при помощи утилиты DBSetup в пошаговом варианте выглядит следующим образом:

1. Запустите утилиту DBSetup.exe и установите соединение с базой данных

dbsetup_login.jpg (8756 bytes)

Рис.2.1. Установление соединения с БД из утилиты DBSetup

2. Выберите в поле "Файл модуля" при помощи кнопки справа файл модуля

wpe9.jpg (10370 bytes)

Рис.2.2. Окно утилиты DBSetup с выбранным файлом модуля, готовое к установке

3. Нажмите кнопку "Установка" и дождитесь окончания установки модуля. Если кнопка "Установить" недоступна, а доступна кнопка "Снятие", это означает, что на данной БД этот модуль уже установлен и его можно только снять.

 

На этом установка серверной части системы считается завершенной.


Установка клиентской части

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

Требования к аппаратной конфигурации рабочей станции

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

 Табл. 2.5.

Параметр конфигурации

Минимальное значение, не хуже
(используется только для установки Windows 95/98)

Рекомендуемое значение,
(используется для установки Windows 95/98 и Windows NT)

Аппаратная платформа Intel VX Intel TX
Процессор Pentium 75 МГц Pentium 166 Мгц
Оперативная память 16 Мбайт 32 Мбайт
Дисковая система IDE 1Гбайт IDE 3,2 Гбайт
CD-ROM Drive не требуется IDE 8x speed
Сетевое оборудование Ethernet ISA 10 Мбит LAN Card (NE2000 Compatible) Ethernet PCI 10 Мбит LAN Card
Видеоадаптер 1 Мбайт PCI 2 Мбайт PCI
Монитор Color SVGA 14” 800x600 Color SVGA 15” 1024x768
Дополнительное оборудование FDD, Keyboard 101 Key, mouse FDD, Keyboard 104 Key, mouse

 Если планируется организация удаленного рабочего места, связь которого с сервером БД будет происходить по низкоскоростному сетевому модемному соединению, необходимо также обеспечить рабочую станцию внутренним или внешним модемом, обеспечивающим подключение на скорости 28800 bit/sec и выше.

Требования к установленному программному обеспечению рабочей станции

На рабочей станции должна быть установлена операционная система Windows 95 OSR2 или Windows NT Workstation 4.0 ( Service Pack 3 и выше). Операционная система должна допускать локализацию для России (версия Rus или PE). Установка доступных Service Pack для Windows 95 не является необходимым условием, но рекомендуется. Необходимо произвести локализацию ОС и настроить сетевое окружение в соответствии с требованиями к сетевой операционной системе.

Далее, необходимо установить клиентскую часть SQL Server, согласно методике, изложенной в главе 6 “Client Installation” [3]. В целях экономии дискового пространства, из списка устанавливаемого программного обеспечения достаточно выбрать только утилиту Configuration Diagnostic и консоль ISQLw. После установки клиентской части, следует запустить утилиту “SQL Client Configuration Utility” и установить сетевой протокол TCP/IP в качестве протокола, используемого по умолчанию. Не рекомендуется устанавливать и использовать на рабочей станции приложение "SQL Enterprise Manager", так как оно запоминает и хранит пароль системного администратора в реестре Windows в открытом виде.

Последним этапом является установка пакета MS Office 97 локализации Rus (русская версия пакета). Версия пакета (Std, Prof) не имеет значения. Установка доступных на данный момент Service Pack для MS Office также не является необходимой, но рекомендуется. Более подробно особенности установки приведены в [6]. При установке достаточно выбрать конфигурацию “Обычная”, так как из состава Office для интеграции с ONTARIO1 необходимы только следующие продукты:

Требования к настройке BDE

Для связи клиентского приложения с сервером базы данных используется Borland Database Engine (BDE) версии 5.0 и выше, входящий в дистрибутивный комплект клиентского приложения. Инсталляционная программа создает в BDE псевдоним с именем ONTARIO и устанавливает для него необходимые параметры конфигурации, поэтому отдельно установку BDE не рекомендуется, лучше будет сделать это непосредственно при установке клиентского приложения.

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

Установка клиентского приложения ONTARIO 1

Из каталога \Cilent\ дистрибутивного комплекта запустите приложение setup.exe. Программа установки в диалоговом режиме установит клиентское приложение и BDE на рабочую станцию, а также произведет конфигурацию BDE.

В большинстве случаев достаточно осуществить установку, принимая все параметры "по умолчанию", то есть оставить предлагаемые программой установки параметры. В любом другом случае опытный пользователь может изменить необходимый параметр, например, каталог размещения файлов приложения или отказаться от установки BDE, если оно уже установлено на компьютере. Но при любом случае самостоятельной настройки BDE следует выполнить все требования к настройке BDE.

После окончания работы программы установки в системе будет создан пункт в стартовом меню для запуска клиентского приложения. Сами файлы, если параметр "каталог установки" не был изменен, по умолчанию будут располагаться в папке "C:\Program Files\ONTARIO System 1\". Для корректного запуска приложения в папке необходимо присутствие следующих файлов:

 Табл. 2.6.

Файл

Описание

ontario.exe основной файл приложения
OSLogo.dll подгружаемая библиотека отображения заставки
PrnForms.dll подгружаемая библиотека печатных форм
delphimm.dll подгружаемая библиотека менеджера памяти Delphi
ontario.hlp файл интерактивной справки системы

Кроме того, после первого же успешного запуска приложения в каталоге будут созданы следующие файлы:

 Табл. 2.7.

Файл

Описание

ontario.ini файл настройки параметров времени выполнения
ontario.orf файл журнала сообщений при работе с приложением

Для проверки правильности установки клиентского приложения запустите его, выбрав "ONTARIO System 1" из стартового меню Windows, либо просто запустите файл ontario.exe из командной строки, находясь в папке, куда были установлены файлы приложения. На экране появится окно регистрации пользователя:

wpeF.jpg (9765 bytes)

Рис. 2.3. Пример ввода параметров регистрации пользователя

Введите в окне регистрации пользователя, соответственно, имя сервера в домене NT. Вместо “ИМЯ СЕРВЕРА” необходимо ввести имя сервера БД, действительно использующееся в вашей сети), имя созданной на этапе установки серверной части базы данных вместо "ИМЯ БД", имя регистрации системного администратора (sa) и его пароль, который назначается системным администратором при установке SQL Server.

Если регистрация прошла успешно, диалоговое окно исчезает с экрана, и появляется основное окно клиентского приложения. В противном случае, выдается сообщение об ошибке. Список сообщений об ошибках и рекомендуемые действия приведены в Приложении 2 к данному руководству.

Если основное окно клиентского приложения появляется без каких-либо сообщений об ошибке, на этом установка клиентской части считается завершенной.

wpe14.jpg (19664 bytes)

Рис. 2.4. Пример основного окна приложения ONTARIO1


Содержание Глоссарий Предыдущая Следующая