27_SH43-0144-00 (1038594), страница 18
Текст из файла (страница 18)
Один ID пользователя или имяпользователя может использоваться только для одного экземпляра.Пользователь с этим ID или именем пользователя называется также владельцемэкземпляра.У каждого владельца экземпляра должен быть свой уникальный начальныйкаталог. Все файлы, необходимые для запуска экземпляра, создаются вначальном каталоге этого ID пользователя или имени пользователя владельцаэкземпляра. Если возникает необходимость удалить из системы этот IDпользователя или имя пользователя владельца экземпляра, можно потерятьфайлы, связанные с этим экземпляром, и утратить доступ к данным,сохраненным в этом экземпляре базы данных.
Поэтому рекомендуетсяиспользовать ID пользователя или имя пользователя владельца экземпляратолько для работы с DB2.Также важна первичная группа владельца экземпляра. Эта первичная группаавтоматически становится группой администраторов для этого экземпляра иполучает полномочия SYSADM для этого экземпляра. Другие ID пользователейГлава 2. Перед созданием базы данных67или имена пользователей, входящие в первичную группу экземпляра, такжеполучают этот уровень полномочий. Поэтому можно назначить IDпользователя или имя пользователя владельца экземпляра первичной группе,которая зарезервирована для управления экземплярами.
(Убедитесь также, чтодля ID пользователя или имени пользователя владельца экземпляра назначенапервичная группа; в противном случае будет использоваться первичная группасистемы по умолчанию.)Если уже есть группа, которую нужно сделать группой администраторовсистемы для этого экземпляра, можно просто назначить эту группу в качествепервичной группы при создании ID пользователя или имени пользователявладельца экземпляра. Чтобы предоставить полномочия администраторадругим пользователям, добавьте их к этой группе, назначенной в качествегруппы администраторов системы.Чтобы получить независимые полномочия SYSADM для разных экземпляров,каждый ID пользователя или имя пользователя владельца экземпляра должныиспользовать разные первичные группы. Однако если вы решили использоватьобщие полномочия SYSADM для нескольких экземпляров, можно использоватьдля них одну первичную группу.|||||||Добавление экземпляраЕсли у вас есть полномочия администратора в OS/2 или полномочия root всистемах UNIX, или вы входите в группу администраторов в Windows NT, выможете добавить дополнительные экземпляры DB2.
Компьютер, на которомдобавляется экземпляр, становится компьютером - владельцем экземпляра(нулевым узлом). Экземпляры надо добавлять на компьютере, на которомнаходится сервер администратора.||||||Чтобы добавить еще один экземпляр, выполните следующие шаги:1. Зарегистрируйтесь под ID или именем пользователя, обладающимполномочиями администратора или входящим в группу локальныхадминистраторов.2. Чтобы добавить экземпляр, используйте один из следующих методов:При помощи Центра управления:||||||a. Раскройте дерево объектов и найдите папку Экземпляры.b. Щелкните правой кнопкой мыши по папке экземпляров и выберите из всплывающегоменю пункт Добавить.c.
Введите необходимую информацию и нажмите кнопку Применить.Чтобы добавить экземпляр из командной строки, введите команду:|||db2icrt <имя_экземпляра>3. Создайте сервер администратора.68Руководство администратора: Реализация|||||||Если для добавления еще одного экземпляра DB2 используется команда db2icrt,нужно задать имя регистрации владельца экземпляра; можно также задать типаутентификации для этого экземпляра.
Заданный тип аутентификацииприменяется для всех баз данных, созданных в этом экземпляре. Типаутентификации определяет, где будет выполняться аутентификацияпользователей. Дополнительную информацию об аутентификации смотрите вразделе “Глава 5. Управление доступом к базам данных” на стр.
227.||Примечание: Для изменения конфигурации экземпляра можно использоватькоманду db2iupdt.||Можно изменить положение каталога экземпляра в DB2PATH, используяпеременную среды DB2INSTPROF. Необходимо обладать привилегиями записидля этого каталога экземпляра. Если нужно, чтобы каталоги создавались не впути DB2PATH, необходимо задать переменную среды DB2INSTPROF ДО вводакоманды db2icrt.|||||Подробности добавления экземпляров DB2 Enterprise - Extended Edition: Приработе с DB2 Universal Database Enterprise - Extended Edition нужно такжеобъявить, что добавляемый новый экземпляр является системоймногораздельных баз данных.
Для этого введите в командной строке команду–s eee.|||Подробности создания экземпляров в UNIX: При работе в операционныхсистемах UNIX у команды db2icrt можно задать следующие дополнительныепараметры:v –h или –?|||||||Этот параметр используется для вывода на экран меню справки для этойкоманды.v –dЭтот параметр задает режим отладки, используемый для поиска причиношибок.v –a тип_аутентификации|||||Этот параметр задает тип аутентификации для этого экземпляра. Допустимыетипы аутентификации: SERVER, CLIENT, DCS и DCE. Если этот параметр незадан, при установке сервера DB2 по умолчанию задается типаутентификации SERVER.
В противном случае задается тип аутентификацииCLIENT.|||||Примечания:1. Этот тип аутентификации экземпляра применяется для всех баз данныхэтого экземпляра.2. В операционных системах UNIX нельзя задавать тип аутентификацииDCE.Глава 2. Перед созданием базы данных69||||||v –u FencedIDЭтот параметр задает пользователя, под именем которого будут выполнятьсяизолированные пользовательские функции (UDF) и хранимые процедуры.
Этонеобязательный параметр при установке клиента DB2 или клиентаразработки прикладных программ DB2. Для других продуктов DB2 этообязательный параметр.||Примечание: В качестве FencedID нельзя использовать “root” или “bin”.v –p имя_портаЭтот параметр задает имя используемой службы или номер порта TCP/IP. Этозначение будет затем задано в файле конфигурации базы данных экземпляра.||v –s тип_установки|Позволяет создавать экземпляры разных типов. Допустимые типыэкземпляров: ee, eee и client.||||||||||Примеры:v Чтобы добавить экземпляр сервера DB2, можно использовать команду:|||Экземпляры клиентов DB2 создаются, когда нужно, чтобы данная рабочаястанция соединялась с другими серверами баз данных, и не требуется локальнаябаза данных на этой рабочей станции.|||Подробности создания экземпляров в Windows NT: При работе в операционнойсистеме Windows NT у команды db2icrt можно задать следующиедополнительные параметры:v –s тип_установкиПозволяет создавать экземпляры разных типов.
Допустимые типыэкземпляров: ee, eee и client.v /p:путь_профиляЭтот необязательный параметр задает другой путь для профиля экземпляра.Если этот путь не задан, каталог экземпляра создается в каталоге SQLLIB, аего имя совместного использования получается добавлением к DB2 имениэкземпляра. Все пользователи в домене автоматически получают права начтение и запись для этого каталога. Эти права можно изменить, чтобыограничить доступ в этот каталог.db2icrt -u db2fenc1 db2inst1v Если установлен только DB2 Connect Enterprise Edition, в качестве FencedIDможно использовать имя экземпляра:db2icrt -u db2inst1 db2inst1v Чтобы добавить экземпляр клиента DB2, можно использовать команду:db2icrt db2inst1 –s client||||||||||70Руководство администратора: Реализация||||||||||Если задан другой путь профиля экземпляра, необходимо создать совместноиспользуемый диск или каталог.v /u:имя_пользователя,парольПри создании среды многораздельной базы данных нужно задатьрегистрационное имя, учетную запись и пароль для этой службы DB2.v /r:начальный_порт,конечный_портЭто необязательный параметр, задающий диапазон портов TCP/IP дляменеджера FCM (Fast Communications Manager).
Задавая диапазон портовTCP/IP, убедитесь, что этот диапазон портов доступен на всех компьютерахэтой системы многораздельных баз данных.||||Пример этой команды для DB2 for Windows NT Enterprise - Extended Edition:||Примечание: Команда db2icrt предоставляет пользователю, использованномудля создания экземпляра, следующие права:db2icrt inst1 –s eee/p:\\machineA\db2mpp/u:ваше_имя,ваш_пароль /r:9010,9015|||v Действовать как часть операционной системыv Создавать объекты маркеровv Увеличивать квоту||v Регистрироваться как службаv Заменять маркер уровня процесса|||Эти права требуются экземпляру для доступа к совместноиспользуемому диску, аутентификации учетной записипользователя и запуска DB2 в виде службы Windows NT.||||||||||||||Список экземпляровЧтобы получить список всех доступных в системе экземпляров с помощьюЦентра управления:1. Раскройте дерево объектов и найдите папку Экземпляры.2.
Щелкните правой кнопкой мыши по папке экземпляров и выберите из всплывающегоменю пункт Добавить.3. В окне “Добавить базу данных” нажмите кнопку Обновить.4. Щелкните по стрелке вниз, чтобы увидеть список удаленных экземпляров базданных.5. Нажмите кнопку Отмена, чтобы закрыть это окно.Чтобы получить список всех доступных в системе экземпляров из команднойстроки, введите команду:db2ilistГлава 2. Перед созданием базы данных71|||Чтобы узнать, какой экземпляр используется в текущем сеансе, введитекоманду:||Примечание: В операционных системах UNIX введите команду:|Задание текущего экземпляраКоманды запуска или остановки менеджера баз данных экземпляра система DB2выполняет для текущего экземпляра.
DB2 определяет текущий экземпляр так:set db2instancedb2 get instancev Если для текущего сеанса задана переменная среды DB2INSTANCE, текущийэкземпляр определяется ее значением. Чтобы задать переменную средыDB2INSTANCE, введите команду:set db2instance=<новое_имя_экземпляра>v Если переменная среды DB2INSTANCE не задана для текущего сеанса, DB2использует значение переменной среды DB2INSTANCE из переменных средысистемы. В Windows NT переменные среды системы задаются в среде системы.В Windows 95 они задаются в файле autoexec.bat.