"Если вдруг открылся люк, не пугайся, это глюк!" (с) Если что-то работает не так, вы нашли ошибку или опечатку в программе — вам в этот раздел
Tankur
а FREE версию можно ставить как службу?
нет этого файла service_install.cmd в комплекте
в справке тоже ничего не сказано об ограничениях.
jeekey
тож видел в free версии нет service_install.cmd, там в директории с установленным MyChat вообще нет папки SystemService...лечиться так, качаешь и устанавливаешь обновления тода можно, в качестве системной службы запускать MyChat Server.Ток у меня он так и не заработал...
Извините...сам неграмотный, все работает!=)
Последний раз редактировалось jeekey Вт мар 29, 2011 12:31 pm, всего редактировалось 1 раз.
Аватара пользователя
Алексей Пикуров
Обновим дистрибутив, будут и для бесплатной версии соответствующие скрипты.
Аватара пользователя
Алексей Пикуров
P.S. Тема отделена, для бесплатной версии MyChat создан соответствующий раздел форума.
Tankur
Hobit писал(а):P.S. Тема отделена, для бесплатной версии MyChat создан соответствующий раздел форума.

ну вот :cry: начались дискриминации по FREE-шному признаку
Аватара пользователя
Алексей Пикуров
Да ладно вам :) Дискриминация была бы, если бы мы прекратили выпускать бесплатную версию :) А так - очень даже всё логично, чтобы не было лишней путаницы.
Tankur
Up!

ЗЫЖ Ну когда же - ну когда же?
Аватара пользователя
Алексей Пикуров
Tankur писал(а):Up!

ЗЫЖ Ну когда же - ну когда же?

Что именно? Free MyChat уже давно можно запускать сервисом, если вы об этом. В дистрибутиве, который формируется по запросу, всё есть. Есть также необходимые файлы в обновлениях.
demondragonclik
Добрый день!
С наступающим Новым 2015 годом!

У меня возникли проблема с MyChat 5.8 Server Free.
Установил его под ОС Win 7. Но как только я завершаю сессию пользователя, под которым установил MyChat Server, клиенты на других ПК сразу теряют подключение к серверу.
Как я понимаю нужно установить MyChat Server Службой....но как это сделать я, что то не нашел...подскажите как это сделать?
demondragonclik
Нашел статью как запустить MyChat службой.
На всякий продублирую шаги для установки MyChat службой ОС.

1. Зайдите в настройки MyChat Server (Alt+O) -> "Общие" и установите такие настройки в разделе:
После этого остановите и закройте MyChat Server (Alt+X).
2. Установите системную службу, запустив cmd-файл service_install.cmd.
3. Нажмите правую кнопку мышки на иконке "Мой компьютер" -> Управление.
4. Перейдите в правую часть окна "Управление компьютером" - пункт "Службы и приложения".
5. Откройте двойным щелчком пункт "Службы" и найдите строку "MyChatServer".
6. Откройте двойным щелчком этот пункт, в появившемся окне откройте закладку "Вход в систему" и установите галочку "Разрешить взаимодействие с рабочим столом". Закройте окно, нажав кнопку "Ок".
7. Запустите сервис, запустив cmd-файл service_start.cmd.

Для остановки сервиса запускайте cmd-файл service_stop.cmd.

Для того, чтобы удалить службу MyChatServer, запустите cmd-файл service_uninstall.cmd.
Аватара пользователя
Алексей Пикуров
Пункты 3, 4, 5 и 6 делать уже не нужно. А всё остальное - именно так.
Аватара пользователя
SFF
Добрый день.
При запуске сервисом клиенты не могут соединиться. Плюс жуткие тормоза сервера. Сервис не прослушивает порт 2004 (видно из TCPView). Ошибок служба не выдает. Все сделано по инструкции.
Версия 5.9 (на 5.8 было то же самое).
Что надо сделать ?
Аватара пользователя
SFF
SFF писал(а):Добрый день.
При запуске сервисом клиенты не могут соединиться. Плюс жуткие тормоза сервера. Сервис не прослушивает порт 2004 (видно из TCPView). Ошибок служба не выдает. Все сделано по инструкции.
Версия 5.9 (на 5.8 было то же самое).
Что надо сделать ?

Забыл: Windows Server 2008 x86, все обновки залиты, адресация статическая.
ПК: AMD 3.4 ГГц, 8 Гб.
Аватара пользователя
Алексей Пикуров
Как минимум, стоит посмотреть системный лог, который пишет MyChat Server.
C:\Documents and Settings\All Users\MyChat Server\logs\...... system.log
а также node.log и ftp.log
Аватара пользователя
SFF
Поясните, где лежат логи. В указанных местах их нет. Даже папок нет.
Аватара пользователя
Алексей Пикуров
Вы можете со мной связаться чатом? В подписи есть линк, попробую удалённо посмотреть, что у вас происходит.
Аватара пользователя
SFF
сейчас нет. только вечером я там буду. можно по тимвьюверу глянуть.
Аватара пользователя
Алексей Пикуров
Окей, договорились.
Аватара пользователя
SFF
Готов. ID=476 782 146
Аватара пользователя
SFF
На завтра 04.02.2015 давайте договоримся на 17-30 мск. Пора убегать.
Аватара пользователя
Алексей Пикуров
Окей. Как будете готовы - стучите мне сразу в чат, я буду весь день на связи.

Ссылка на чат - в моей подписи.
Аватара пользователя
SFF
Я на месте. Жду от Вас сигнала.
Аватара пользователя
Алексей Пикуров
Проблема решена. Если вы запускаете сервер как GUI приложение, необходимо это делать только вот так:
runasadmin2.png

Имейте в виду, это не одно и то же, что просто запустить программу в системе, пусть даже вы и администратор системы.

Если этого не сделать, Windows свиртуализирует базы данных сервера, что приведёт к тому, что сервис MyChat Server будет использовать одну копию базы данных, которая лежит в \AllUsers, а GUI-вариант MyChat Server - другую, копию которой сделал UAC.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
NTCRIO
Добрый день
При установке обновления сервера 5.9 на 5.8. столкнулся с проблемой того что сервер не пускает меня в чат
Сервер стоял как системная служба
Начал разбираться - если запускать с рабочего стола значок сервера, то все Ок.
Прочитал в форуме, что при зпуске не от лица администратора, сервер виртуализирует базу данных из определенного источника
Вопрос - как перенести базу данных, которую использует сервер при работе от лица пользователя с администраторскими правами (без правой кнопки мыши "Запускать с администраторскими правами")
на ту, которую использует сервис, если он работает в качстве системной службы?
Аватара пользователя
Алексей Пикуров
Здравствуйте, NTCRIO.

Для вашего случая делаете следующее:
1. Запускаете сервер двойным кликом как приложение.
2. Заходите в настройки и делаете резервную копию базы данных сервера.
3. Останавливаете сервер.
4. Разворачиваете из ZIP-архива базу данных сервера в C:\Documents and Settings\All Users\MyChat Server\db\main.abs, поверху
5. Запускаете MyChat Server как службу.