Инструкция по установке СЕТЕВОЙ версии ПО Альта-ГТД (ГТД-Pro)
Установка сетевой версии ПО Альта-ГТД (ГТД PRO) состоит из двух этапов:
- установка серверной части (обычно одна на всю организацию);
- установка клиентских рабочих мест (по количеству пользователей программы).
Серверная часть представляет собой базу данных (далее БД) под управлением СУБД (Система Управления Базами Данных) Microsoft SQL Server 2000/2005/2008 и обычно размещается на выделенном сервере, подключенном к локальной сети организации.
При отсутствии в локальной сети организации установленной СУБД MS SQL Server необходимо приобрести ее у корпорации Microsoft (или скачать бесплатную версию с сайта корпорации Microsoft) и выполнить ее установку – см. установка SQL2000, установка SQL2005 (рекомендуется) или установка SQL2008.
Клиентские рабочие места представляют собой собственно программу Альта-ГТД (устанавливается как обычно, отличается только файлом лицензии), которая обеспечивает интерфейс пользователям для работы с общей БД. Размещаются они на рабочих станциях пользователей, также подключенных к локальной сети организации.
Примечание. Связь между клиентскими рабочими местами и сервером происходит по протоколу TCP/IP, порт 1433 (может быть настроен – см. справочную систему MS SQL Server).
Описание этапов установки
- Подготовка к установке
- Установка серверной части (для SQL Server 2000)
- Размещение БД на SQL Server
- Настройка прав доступа к БД
- Настройка регулярного резервного копирования БД
- Установка серверной части (для SQL Server 2005/2008)
- Размещение БД на SQL Server
- Настройка прав доступа к БД
- Настройка регулярного резервного копирования БД
- Установка клиентских рабочих мест
![]() |
![]() |
Подготовка к установке
Перед началом установки необходимо определиться со способом авторизации пользователей для доступа к SQL Server.
Существует два варианта авторизации пользователей для доступа к MS SQL Server:
- Использовать учетные записи самого SQL Server, созданные для каждого отдельного пользователя, или одну на всех. В этом случае при подключении к БД (запуске программы Альта-ГТД) пользователь должен будет ввести имя и пароль своей учетной записи, либо единожды сохранить эти сведения в настройках конкретного клиентского рабочего места.
- Использовать данные о пользователях ОС Windows (при наличии домена Windows). В этом случае пользователю не потребуется вводить никаких имен/паролей при подключении к базе или в настройках, а его права доступа будут определяться по текущему пользователю, авторизованному в ОС Windows. Кроме того, данный вариант позволяет настроить права доступа к SQL Server сразу для целой группы пользователей домена, что избавляет системного администратора от необходимости настраивать права доступа для каждого отдельного пользователя, а при появлении новых пользователей просто добавлять их в соответствующую группу домена Windows.
![]() |
![]() |
Установка серверной части (для SQL Server 2000)
1. Размещение БД на SQL Server
Для этого необходимо:
a) Запустить утилиту Query Analyzer (из состава MS SQL Server)
b) Подключиться к серверу под учетной записью администратора (можно использовать встроенную учетную запись «sa», пароль для которой задавался при установке SQL Server, либо выбрать вариант «Windows authentication» в случае если текущий пользователь сеанса Windows обладает правами администратора в SQL Server)



Примечание. Если появится что-то другое, например, «Query batch completed with errors», то сохраните сообщения об ошибках в текстовый файл и обратитесь в тех. поддержку фирмы Альта.
2. Настройка прав доступа к БД.
Последовательность действий по настройке доступа к SQL Server практически одинакова для обоих вариантов авторизации пользователей (см. «Подготовка к установке»):
a) Запустить утилиту Enterprise Manager (из состава MS SQL Server)
b) В левой части окна выбрать раздел Security/Logins (своего сервера)
c) В правой части окна нажать правую кнопку мыши и в контекстном меню выбрать пункт «New login»


Для предоставления прав доступа к SQL Server пользователю или группе домена Windows – выбрать вариант «Windows Authentication», нажать кнопку «…» рядом с полем «Name» и выбрать нужного пользователя/группу, либо просто ввести его полное имя (включая домен) в поле «Name»:



3. Настройка регулярного резервного копирования БД
Рекомендуется настроить регулярное резервное копирование базы данных, причем лучше всего с сохранением резервных копий за последние несколько дней, например семь (за последнюю неделю). Для этого можно использовать встроенный в SQL Server планировщик заданий (SQL Server Agent). В нем необходимо создать как минимум семь заданий (по одному на каждый день недели), каждое из которых будет заменять один из семи файлов, содержащих резервные копии базы данных.
Кроме того, файлы резервных копий рекомендуется хранить не только на жестком диске компьютера, где установлен SQL Server, но и дублировать их на ленту или жесткий диск другого компьютера в сети. Для этого можно использовать либо специальное ПО, которое позволяет делать резервные копии всего диска, либо с помощью того же SQL Server Agent копировать файлы на ленту или другой компьютер.
Чтобы создать задание в SQL Server Agent надо:
a) Запустить утилиту Enterprise Manager (из состава MS SQL Server)
b) В левой части окна выбрать раздел Management/Backup (своего сервера)
c) В правой части окна нажать правую кнопку мыши и в контекстном меню выбрать пункт «New Backup Device»:


f) В правой части окна нажать правую кнопку мыши и в контекстном меню выбрать пункт «New Job»:



BACKUP DATABASE gtd TO gtd_monday
WITH INIT, NOFORMAT, SKIP, NOUNLOAD
где «gtd» – имя базы данных, «gtd_monday» – имя «backup device», созданного на шаге d) (будет различаться по дням недели)


XCOPY D:\MSSQL\BACKUP\gtd_monday.bak \\BACKUP_SERVER\Folder\*.* /Y
где «D:\MSSQL\BACKUP\gtd_monday.bak» – путь, указанный на шаге d) (будет различаться по дням недели), «BACKUP_SERVER» – имя компьютера, на который будет выполняться копирование, «Folder» – папка на этом компьютере (к ней должен быть предоставлен общий доступ)

Примечание. Чтобы копирование файла успешно выполнялось необходимо запускать SQL Server Agent под учетной записью домена Windows, для которой предоставлены права записи в вышеупомянутую папку (см. также «Установка SQL2000»), а также настроен доступ к самому SQL Server (см. раздел «Настройка прав доступа к БД», включить эту учетную запись надо в роль «System Administrators» на закладке «Server Roles», а на закладке «Database Access» ничего не делать).
l) На закладке «Schedules» нажать кнопку «New Schedule»:




Примечание. Чтобы проверить работоспособность созданного задания необходимо в разделе Management/SQL Server Agent/Jobs нажать правой кнопкой мыши на интересующем задании и в контекстном меню выбрать пункт «Start Job». Далее в том же контекстном меню выбирать пункт «Refresh Job» до тех пор, пока в колонке «Status» не появится надпись «Not Running», а в колонке «Last Run Status» – «Succeeded (текущая дата и время)». Если в колонке «Last Run Status» появится надпись «Failed (текущая дата и время)», значит произошла ошибка, информацию о которой можно увидеть, выбрав в контекстном меню пункт «View Job History».
![]() |
![]() |
Установка серверной части (для SQL Server 2005/2008)
1. Размещение БД на SQL Server
Для этого необходимо:
a) Запустить утилиту SQL Server Management Studio (из состава MS SQL Server).
b) Подключиться к серверу под учетной записью администратора (можно использовать встроенную учетную запись «sa», пароль для которой задавался при установке SQL Server, либо выбрать вариант «Проверка подлинности Windows» в случае если текущий пользователь сеанса Windows обладает правами администратора в SQL Server):



Примечание. Если появится что-то другое, например, «Запрос завершен с ошибками», то сохраните сообщения об ошибках в текстовый файл и обратитесь в тех. поддержку фирмы Альта.
2. Настройка прав доступа к БД
Последовательность действий по настройке доступа к SQL Server практически одинакова для обоих вариантов авторизации пользователей (см. «Подготовка к установке»):
a) Запустить утилиту SQL Server Management Studio и подключиться к серверу под учетной записью администратора – см. шаги 1.a) и 1.b).
b) В левой части окна нажать правой кнопкой мыши на разделе «Безопасность/Имена входа» и в контекстном меню выбрать пункт «Создать имя входа»:


Для предоставления прав доступа к SQL Server пользователю или группе домена Windows – выбрать вариант «Проверка подлинности Windows», нажать кнопку «Найти» рядом с полем «Имя входа» и выбрать нужного пользователя/группу, либо просто ввести его полное имя (включая домен) в поле «Имя входа»:





Примечание. Шаги f) и g) можно НЕ выполнять для каждого вновь создаваемого пользователя в отдельности, а выполнить один раз для серверной роли «public», в которую по определению входят ВСЕ пользователи, подключающиеся к SQL Server. Для этого в разделе «Безопасность/Серверные роли» надо дважды щелкнуть на пункте «public» и выполнить вышеописанные действия (страница «Защищаемые объекты» там будет называться «Разрешения»).
h) На странице «Состояние» все параметры должны соответствовать рисунку:

3. Настройка регулярного резервного копирования БД
Рекомендуется настроить регулярное резервное копирование базы данных (на случай аппаратных или программных сбоев), причем лучше всего с сохранением резервных копий за последние несколько дней, например семь (за последнюю неделю).
Для этого можно использовать либо встроенный в SQL Server планировщик заданий – «SQL Server Agent» (в бесплатную версию не входит), либо стандартный «Планировщик Windows» в сочетании с утилитой SQLCMD.EXE, которая позволяет выполнять запросы к SQL Server из командной строки. В планировщике необходимо создать как минимум семь заданий (по одному на каждый день недели), каждое из которых будет (раз в неделю) заменять один из семи файлов, содержащих соответствующую резервную копию базы данных.
Кроме того, файлы резервных копий рекомендуется хранить не только на жестком диске компьютера, где установлен SQL Server, но и дублировать их на ленту или жесткий диск другого компьютера в сети. Для этого можно использовать либо специальное ПО, которое позволяет делать резервные копии всего диска, либо с помощью того же планировщика копировать файлы на ленту или другой компьютер (вторым шагом).
С помощью «Планировщика Windows» (для бесплатной версии)
Чтобы создать задание в «Планировщике Windows» надо:
a) Запустить программу «Блокнот» (Пуск→Все программы→Стандартные→Блокнот) и ввести следующие две строки, после чего сохранить их в виде командного файла (*.BAT):
SQLCMD -S (local) -E -Q "BACKUP DATABASE gtd TO DISK = 'D:\BACKUP\gtd_monday.bak' WITH INIT, NOFORMAT, SKIP, NOUNLOAD"
XCOPY D:\BACKUP\gtd_monday.bak \\BACKUP_SERVER\Folder\*.* /Y
где «(local)» – имя сервера (в случае установки именованного экземпляра SQL Server надо указать имя полностью: «ИМЯ_КОМПА\SQLEXPRESS»), «gtd» – имя базы данных, «D:\BACKUP\gtd_monday.bak» – имя файла для создания в нем резервной копии (будет различаться по дням недели), «BACKUP_SERVER» – имя компьютера, на который будет выполняться дополнительное копирование, «Folder» – папка на этом компьютере (к ней должен быть предоставлен общий доступ).
b) Запустить мастер планирования заданий (Панель управления→Назначенные задания→Добавить задание) и нажать кнопку «Далее»:





Внимание! Чтобы задание успешно выполнялось необходимо предоставить указанной здесь учетной записи (домена или локального компьютера) права записи в вышеупомянутую папку «\\BACKUP_SERVER\Folder», а также настроить доступ к самому SQL Server (см. раздел «Настройка прав доступа к БД», включить эту учетную запись надо в роль «sysadmin» на странице «Серверные роли», а на страницах «Сопоставление пользователей» и «Защищаемые объекты» ничего не делать).
g) Нажать кнопку «Готово»:

Примечание. Чтобы проверить работоспособность созданного задания необходимо в списке заданий (Панель управления→Назначенные задания) нажать правой кнопкой мыши на интересующем задании и в контекстном меню выбрать пункт «Выполнить», затем убедиться, что файл резервной копии БД успешно создался по тем путям, которые были указаны на шаге a).
С помощью «SQL Server Agent» (в бесплатную версию не входит)
Чтобы создать задание в SQL Server Agent надо:
a) Запустить утилиту SQL Server Management Studio и подключиться к серверу под учетной записью администратора – см. шаги 1.a) и 1.b).
b) В левой части окна нажать правой кнопкой мыши на разделе «Объекты сервера/Устройства резервного копирования» и в контекстном меню выбрать пункт «Создать устройство резервного копирования»:





BACKUP DATABASE gtd TO gtd_monday
WITH INIT, NOFORMAT, SKIP, NOUNLOAD
где «gtd» – имя базы данных, «gtd_monday» – имя устройства резервного копирования, созданного на шаге c) (будет различаться по дням недели):


XCOPY D:\MSSQL\BACKUP\gtd_monday.bak \\BACKUP_SERVER\Folder\*.* /Y
где «D:\MSSQL\BACKUP\gtd_monday.bak» – путь, указанный на шаге c) (будет различаться по дням недели), «BACKUP_SERVER» – имя компьютера, на который будет выполняться копирование, «Folder» – папка на этом компьютере (к ней должен быть предоставлен общий доступ):

Примечание. Чтобы копирование файла успешно выполнялось необходимо запускать SQL Server Agent под учетной записью домена Windows, для которой предоставлены права записи в вышеупомянутую папку (см. также «Установка SQL2005» или «Установка SQL2008»), а также настроен доступ к самому SQL Server (см. раздел «Настройка прав доступа к БД», включить эту учетную запись надо в роль «sysadmin» на странице «Серверные роли», а на страницах «Сопоставление пользователей» и «Защищаемые объекты» ничего не делать).
j) На странице «Расписания» нажать кнопку «Создать»:



Примечание. Чтобы проверить работоспособность созданного задания необходимо в разделе «Агент SQL Server/Задания» нажать правой кнопкой мыши на интересующем задании и в контекстном меню выбрать пункт «Запустить задание на шаге», в появившемся окне выбрать первый шаг данного задания и нажать «ОК». Далее появится окно отображающее ход выполнения задания. Если выполнение задания закончится с ошибкой, то подробное описание ошибки можно увидеть вызвав пункт «Просмотр журнала» того же контекстного меню.
![]() |
![]() |
Установка клиентских рабочих мест
Клиентские рабочие места (сама программа Альта-ГТД) устанавливается как обычно инсталлятором фирмы Альта (setup.exe) с использованием файла лицензии (отличается от обычной версии) и привязкой к компьютеру пользователя.
Чтобы перевести программу Альта-ГТД в режим работы с SQL-базой данных (SQL-режим) необходимо:
1. В настройках программы Альта-ГТД (меню Настройка/Сервер и сетевые настройки/Общая база ГТД (SQL)) указать имя компьютера, на котором установлен SQL Server и выбрать тип авторизации и базу данных:

2. Выполнить меню Список/Переключиться в SQL-режим.
Примечания:
1) Переключаться между SQL-режимом работы и обычным (файловым) можно в любой момент и сколько угодно раз (меню Список/Переключиться в …).
2) Чтобы загрузить документы из файлов в SQL-базу данных необходимо выполнить меню Каталог/Загрузка из формата Альта-Windows (находясь в SQL-режиме). Чтобы сохранить документ из базы данных в файл – Каталог/Выгрузка в формате Альта-Windows (находясь в SQL-режиме).
3) Если возникнет проблема с подключением к SQL Server с компьютера пользователя (кнопка «Проверить соединение» выдаст ошибку типа «SQL-сервер не существует или отсутствует доступ», «Ошибка входа пользователя …», «Не удается открыть базу данных …» и т.п.), то необходимо проверить следующее:
- Что все параметры подключения заданы верно (Имя сервера, Пользователь, Имя базы). Например, SQL Server 2008 Express Edition обычно устанавливает «именованный экземпляр сервера» независимо от параметров, указанных при установке («экземпляр по умолчанию» – см. «установка SQL2008»), в результате чего необходимо «Имя сервера» указывать как составное – ИМЯ_КОМПЬЮТЕРА\SQLEXPRESS (это имя можно увидеть, запустив SQL Server Management Studio, входящую в состав SQL Server).
- Что на компьютере, где установлен SQL Server, правильно настроен Firewall (Брандмауэр) и разрешены удаленные подключения в самом SQL Server – см. «установка SQL2005» или «установка SQL2008». Проверить наличие физической связи между клиентом и SQL-сервером можно командой «telnet имя_компьютера 1433» (на клиенте Пуск→Выполнить) – если выдаст ошибку, то надо проверять локальную сеть и настройки Firewall/SQL Server.