Смена сервера Нетикс Трицепс
Если вы хотите перенести серверную часть Трицепса на другой компьютер
Заказать перенос вы можете оставив заявку на почту info@netix.ru. Услуга платная.
Инструкции по самостоятельному переносу
В тексте используются обозначения:
сервер Н — новый сервер, на который необходимо перенести серверную часть Трицепса
сервер С — старый сервер, с которого необходимо перенести серверную часть Трицепса
Выполните следующие действия:
- На сервере Н установите MS SQL Server версии не ниже, чем использовалась на сервере С. Убедитесь, что для MS SQL Server включена поддержка подключения по IP протоколу по порту 1433. Убедитесь, что брэндмауэр и антивирусное ПО не блокируют порт 1433. Более подробная инструкция по самостоятельной установке SQL Server
- Отключите всех работающих клиентов
- Если у вас многоофисная система. Остановите работу репликатора (все службы, и Master, и Slave)
- Создайте резервную копию базы Трицепса на сервере С
Для предприятий с одним сервером достаточно просто установить пустую версию, скачанную из личного кабинета, чтобы установился Microsoft SQL Server, а после этого восстановить базу данных используя инструкцию: Создание резервной копии базы Нетикс Трицепс.
Для многоофисных систем придется проделать операции вручную:
- Восстановите базу Трицепса на сервере Н. С этого момента подразумевается, что все действия над базой данных производятся на сервере Н
- Удалите из базы Трицепса пользователей Triceps (раздел Безопасность/Security базы данных) и replicator
- Создайте для сервера имена входа Triceps и replicator (раздел Безопасность/Security сервера). Дайте этим именам права db_owner на базу данных Трицепса на вкладке Сопоставление пользователей. При установке по умолчанию пароль указанных пользователей совпадает с их именем
- Измените поле [Database] таблицы Site так, чтобы оно полностью соответствовало пути до базы Трицепса. Используйте скрипт для SQL Management Studio:
-- Получение ID офиса select SiteID, Name, [Database] from Site GO-- Изменение значения поля Database для офиса с необходимым ID update Site set [Database] = '[Имя базы данных]@[Имя сервера Н]\[имя экземпляра]' where SiteID = [ID изменяемого офиса] GO - Измените записи в файле storages.xml службы Master.Replicator, укажите имена базы данных, сервера Н и экземпляра установки в соответствующих секциях
- Запустите службы репликатора. По файлу Application.Master.Replication.log.i убедитесь, что репликация идет
После этого необходимо настроить клиентские приложения так, чтобы они обращались к новому серверу.
- Для каждого клиента измените файл storages.xml для правильного подключения клиента
- Войдите в систему под учетной записью с правами администратора и обновите лицензию используя меню Справка — Обновить лицензию. Для обновления лицензии необходимо сообщить о смене оборудования сотрудникам Нетикс, которые подготовят необходимые изменения на сервере netix.
Если вы сменили название компьютера, на котором установлена серверная часть Нетикс Трицепс
В имени компьютера, на котором будет установлена серверная часть, не допускаются русские символы. Желательно переименовать компьютер до установки Microsoft SQL Server. Это связано с тем, что сам SQL Server тоже имеет имя, которое он при установке берет от имени компьютера. Для работы Triceps имена компьютера и установленного SQL Server должны совпадать.
Если же вы переименовали компьютер уже после установки SQL Server, то используйте приведенный ниже скрипт.
Проверить соответствие можно выполнив такую команду:
GO
Значения @@SERVERNAME и SERVERPROPERTY(‘ServerName’) должны быть одинаковыми. Если они отличаются, выполните такой скрипт:
GO
DECLARE @serverproperty_servername varchar(100), @servername varchar(100)
SELECT @serverproperty_servername = CONVERT(varchar(100), SERVERPROPERTY(‘ServerName’))
SELECT @servername = CONVERT(varchar(100), @@SERVERNAME)
EXEC sp_dropserver @server=@servername
EXEC sp_addserver @server=@serverproperty_servername, @local=’local’
GO
После внесения изменений службу SQL Server необходимо перезапустить.
Не забудьте внести изменения в поле [Database], чтобы запись указывала на необходимую базу данных.