Смена сервера Нетикс Трицепс

Если вы хотите перенести серверную часть Трицепса на другой компьютер

Заказать перенос вы можете оставив заявку на почту info@netix.ru. Стоимость услуги составляет 3500 рублей.


Инструкции по самостоятельному переносу

В тексте используются обозначения:

сервер Н — новый сервер, на который необходимо перенести серверную часть Трицепса
сервер С — старый сервер, с которого необходимо перенести серверную часть Трицепса

Выполните следующие действия:

  1. На сервере Н установите MS SQL Server версии не ниже, чем использовалась на сервере С. Убедитесь, что для MS SQL Server включена поддержка подключения по IP протоколу по порту 1433. Убедитесь, что брэндмауэр и антивирусное ПО не блокируют порт 1433. Более подробная инструкция по самостоятельной установке SQL Server
  2. Отключите всех работающих клиентов
  3. Если у вас многоофисная система. Остановите работу репликатора (все службы, и Master, и Slave)
  4. Создайте резервную копию базы Трицепса на сервере С

Для предприятий с одним сервером достаточно просто установить демонстрационную или пустую версию, скачанную из личного кабинета, чтобы установился Microsoft SQL Server, а после этого восстановить базу данных используя инструкцию: Создание резервной копии базы Нетикс Трицепс.

Для многоофисных систем придется проделать операции вручную:

  1. Восстановите базу Трицепса на сервере Н. С этого момента подразумевается, что все действия над базой данных производятся на сервере Н
  2. Удалите из базы Трицепса пользователей Triceps (раздел Безопасность/Security базы данных) и replicator
  3. Создайте для сервера имена входа Triceps и replicator (раздел Безопасность/Security сервера). Дайте этим именам права db_owner на базу данных Трицепса на вкладке Сопоставление пользователей. При установке по умолчанию пароль указанных пользователей совпадает с их именем
  4. Измените поле [Database] таблицы Site так, чтобы оно полностью соответствовало пути до базы Трицепса. Используйте скрипт для SQL Management Studio:
    -- Получение ID офиса select SiteID, Name, [Database] from Site GO-- Изменение значения поля Database для офиса с необходимым ID update Site set [Database] = '[Имя базы данных]@[Имя сервера Н]\[имя экземпляра]' where SiteID = [ID изменяемого офиса] GO
  5. Измените записи в файле storages.xml службы Master.Replicator, укажите имена базы данных, сервера Н и экземпляра установки в соответствующих секциях
  6. Запустите службы репликатора. По файлу Application.Master.Replication.log.i убедитесь, что репликация идет

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

  1. Для каждого клиента измените файл storages.xml для правильного подключения клиента
  2. Войдите в систему под учетной записью с правами администратора и обновите лицензию используя меню Справка — Обновить лицензию. Для обновления лицензии необходимо сообщить о смене оборудования сотрудникам Нетикс, которые подготовят необходимые изменения на сервере netix.

 

Если вы сменили название компьютера, на котором установлена серверная часть Нетикс Трицепс

В имени компьютера, на котором будет установлена серверная часть, не допускаются русские символы. Желательно переименовать компьютер до установки Microsoft SQL Server. Это связано с тем, что сам SQL Server тоже имеет имя, которое он при установке берет от имени компьютера. Для работы Triceps имена компьютера и установленного SQL Server должны совпадать.

Если же вы переименовали компьютер уже после установки SQL Server, то используйте приведенный ниже скрипт.

Проверить соответствие можно выполнив такую команду:

SELECT @@SERVERNAME, SERVERPROPERTY(‘ServerName’)
GO

Значения @@SERVERNAME и SERVERPROPERTY(‘ServerName’) должны быть одинаковыми. Если они отличаются, выполните такой скрипт:

USE master
GODECLARE @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], чтобы запись указывала на необходимую базу данных.