Здесь вы можете задать любые вопросы по MyChat, по работе программы, её настройке, лицензированию и т.д.
Аватара пользователя
Влад
Проблема 1. При импорте экспортированного ранее списка контактов невозможно импортировать UIN, в результате чего контактам им присваиваются на сервере MC новые уникальные идентификаторы. Вход пользователей с клиентских компьютеров после этого становится невозможен - приходится настраивать вход на каждом из них заново по шпаргалке с новыми UIN-ами, что отнимает уйму времени. А когда сервер инсталлируется заново в силу обстоятельств несколько раз подряд (или переносится на другой компьютер), процедура становится невыносимой. Как сделать, чтобы либо пользователи логинились не по UIN, а по своим никам, либо чтобы UIN импортировались с замещением существующих записей при совпадении (после подтверждения)? Вход по нику реализован в Web'o'Chat, но не в клиенте-приложении.

Проблема 2. При импорте экспортированного ранее списка контактов MyChat не может распознать кодировку своего же CSV-файла. Файл сохранён в Windows-1251, кодировка при импорте такая же по умолчанию, выбор другой кодировки не влияет на обработку файла.

Проблема 3. При импорте колонки с UIN данные почему-то присутствуют не во всех строках.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Андрей Раков
Добрый день.

Для переноса сервера на другой компьютер не нужно делать таких сложных действий как экспорт и импорт пользователей.

Прочитайте вот эту тему с форума о переносе сервера на другой компьютер:
viewtopic.php?p=9732#p9732

Только учтите, что создание резервной копии базы сейчас делается в веб-консоли в разделе "Настройки" - "Резервные копии". Остальное как описано в сообщении.

Насчет того, что показано у вас на скриншотах - вы точно уверены, что там кодировка 1251, а не cp866 или еще какая-то другая?

Можете мне дать файл с 3-мя первыми строками посмотреть что там за кодировка (на [email protected])
Аватара пользователя
Андрей Раков
Открыл ваш файл, там действительно 1251 и все в порядке, но я открывал в хроме, каким браузером вы пользуетесь?
Аватара пользователя
Андрей Раков
Браузер я выяснил - интернет эксплорер и отображает он неправильную кодировку, с этим разберемся.

Насчет переноса сервера есть вопросы?
Аватара пользователя
Влад
Встроенный в Total Commander вьюэр утверждает, что кодировка именно 1251. Просматривал файл им, веб-админка работает и на экспорт и на импорт под IE11, других браузеров на серверах сейчас нет, не могу попробовать.

Перенос путём распаковки архива в каталог установки программы в голову придти сам не мог – установил сервер заново, побродил по интерфейсу – создание резервной копии есть, а восстановления нет, чертыхнулся "На кой нужна такая резервная копия, которой нельзя воспользоваться?" и сел заводить пользователей заново.

Сейчас попытался перезаписать "c:\ProgramData\MyChat Server\db\main.abs" версией из архива - файл заблокирован. Службу MyChat Server в списке служб не нашёл, запускаю "c:\Program Files (x86)\MyChat Server\SystemService\service_stop.cmd" – получаю ошибку "Неправильное имя службы". Почему так и что делать дальше?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Влад
Разобрался. Службу не нашёл и "Неправильное имя службы" потому что установил сервер в тестовых целях как приложение. А чтобы c:\ProgramData\MyChat Server\db\main.abs перезаписать, нужно было Total Commander запустить от имени администратора. В итоге пользователи успешно были перенесены.

Спасибо!
Аватара пользователя
Андрей Раков
Для входа в веб-консоль не обязательно использовать браузер на сервере, для этого можно использовать любой браузер на компьютере с доступом к серверу.

Сервер разделен на две части:
1) сам сервер и необходимые библиотеки в "C:\Program Files (x86)\MyChat Server\"
2) профиль сервера с базой данных пользователей, настроек, истории переписки и остальным лежит в "C:\ProgramData\MyChat Server\" (для старых систем "C:\Documents and Settings\All Users\MyChat Server\")

Перенесите эти каталоги на новый компьютер и все.

Останется только поменять адрес сервера на клиентах, если он изменился.