Здесь вы можете задать любые вопросы по MyChat, по работе программы, её настройке, лицензированию и т.д.
Аватара пользователя
Андрей Раков
1) Скопировать на новый сервер два каталога:
- C:\Program Files (x86)\MyChat Server\
- C:\ProgramData\MyChat Server\ (для 2003 R2: C:\Documents and Settings\All Users\MyChat Server\)

2) На старом сервере в админке зайдите в "Инструменты" — "Перенос сервера" и укажите новый IP адрес сервера, после этого отправьте эти параметры всем пользователям (отправляются пользователям в онлайн).

Пользователи получат эти настройки и при следующем подключении подключатся уже к новому серверу.

Если IP сервера при переносе не изменится, тогда все просто — перенесите два каталога из пункта 1 и пользователи спокойно подключатся.

Если у вас доменная прозрачная авторизация — перенесите каталоги из п.1 на новый компьютер, а в файле реестра укажите новый IP адрес сервера. После обновления ГП пользователи подключатся к новому серверу.
Аватара пользователя
Alex1982
Добрый день
Подскажите, как действовать в следующей ситуации
1) Старый сервер установлен на Windows 10 как сервис
2) Хотим перенести на Windows Server 2016 с расположением папки не на диске С
Аватара пользователя
Алексей Пикуров
Здравствуйте.

Сервис или приложение — особой разницы нет. Просто останавливаете службу и делаете копирование.

Диск, куда будете устанавливать, не важен, важна только конечная папка, то есть "MyChat Server\".
Лучше установку на новом компьютере делать с нуля, тогда инсталлятор сам пропишет содержимое скриптов для запуска сервера службой. Вам останется только перенести файлы из ProgramData со старого на новый компьютер и всё.
Аватара пользователя
Alex1982
Я правильно понимаю, что

1) Содержимое текущей папки C:\Program Files (x86)\MyChat Server\ я могу перенести на новый сервер куда угодно? Например f:\Programs\MyChat Server

2) Содержимое текущей папки C:\ProgramData\MyChat Server\ я обязательно должен перенести в папку нового сервера C:\ProgramData\MyChat Server\

или также могу перенести куда угодно?
Аватара пользователя
Алексей Пикуров
1. Да
2. Да, обязательно в C:\ProgramData\MyChat Server\
Аватара пользователя
Виноградов Павел
После переноса сервера у пользователей не показывает старую переписку. Это связано с id нового сервера? Можно это как то пофиксить?
Аватара пользователя
Алексей Пикуров
Павел, в первом посте этой темы написано, как правильно перенести сервер, чтобы не потерять переписку. Вы так сделали?
Аватара пользователя
Алексей Пикуров
В таком случае вы историю потеряете, она привязана к IP сервера. Сделайте, как написано в первом посте этого топика.
Аватара пользователя
Виноградов Павел
IP у сервера в любом случае сменился. Заменил оба каталога со старого сервера, перезапустил сервер - ничего не изменилось
Аватара пользователя
Алексей Пикуров
Павел, история у вас осталась, но для клиентов это по сути новый сервер. И историю вы уже не увидите. Почему упорствуете и не хотите сделать, как написано в инструкции?
Аватара пользователя
Виноградов Павел
По инструкции фактически все выполнено
- каталоги оригинальные перенесены
- рассылка через сервер клиентам была, сработала или нет - не знаю

Клиенты зашли на rdp - получили reg файл с ip нового сервера.

Возвращить всех на старый сервер и пробовать еще раз накладно. Лучше скажите как я могу это руками исправить - реестр поправить на сервере/в профиле или файлы конфига у пользователей?
Аватара пользователя
Алексей Пикуров
Руками вы не исправите ничего. Нужно править базы данных на клиентах и разбираться индивидуально.
ВасилийИевлев
Добрый день!

Рекомендации в данной теме по переносу сервера с одного компьютера на другой всё ещё актуальны? Или же появился новый механизм переноса?
Аватара пользователя
Алексей Пикуров
Добрый. Рекомендации из первого сообщения темы - актуальны.
ВасилийИевлев
Здравствуйте!
Сделал все по рекомендации из первого сообщения. Установил на новый компьютер последнюю актуальную версию сервера. Скачал папки из Program Files и Program Data файлы не запущенного MyChat Server.
При запуске на новом компьютере получаю - Invalid database version. Closing application.
Что я делаю не так?
Аватара пользователя
Шокин Артём
Здравствуйте. А перенесётся ли в этом случае лицензия на новый компьютер?
oleg
Все сделано по инструкции кроме того, что надо переадресацию сделать на старом серве. Пока стремно так как зашел на новый и увидел такую картину нет списка пользователей, лицензия не активна как будто поставил чистый сервер. Эта так и должно быть и все это подтянутся после переадресация?
oleg
А можно поподробнее
Это - C:\Program Files (x86)\MyChat Server\
и
Это - C:\ProgramData\MyChat Server\ (для 2003 R2: C:\Documents and Settings\All Users\MyChat Server\)

Единственное я переношу с 2003 на 10 тоесть вот так

для 2003 R2: C:\Documents and Settings\All Users\MyChat Server\ (C:\ProgramData\MyChat Server\)
Аватара пользователя
Андрей Раков
На старом компьютере сервер должен быть выключен, иначе он не даст скопировать базу.
oleg
Все по инструкции служба отключена все копировалось нормально.
Аватара пользователя
Андрей Раков
Это легко проверить — сравните файлы, также проверьте, в какою папку установлен сервер чата, может там не "MyChat Server", а какая-то другая папка, в которую у вас установлен сервер в "Program Files", например "MyChat Server123".
oleg
Прошу прощение моя невнимательность. Вместо
C:\ProgramData\MyChat Server\ скопировал в C:\Documents and Settings\admin\MyChat Server\ (Тут тоже есть такая папка MyChat Server вот и сбила)

Все заработало спасибо.
Аватара пользователя
it_m-gurman
Добрый день. Вроде бы не было такого вопроса - просто уточнение - надо ли на новом компьютере (сервере) устанавливать серверную часть чата (а уже затем поверх копировать каталоги со старого сервера) или же достаточно сразу скопировать каталоги, запустить сервер, а в реестре все пропишется при следующем обновлении?
Аватара пользователя
Алексей Пикуров
Как хотите, не принципиально.
а в реестре все пропишется

Что пропишется?