Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » IMPOMEZIA Simple Chat

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5

Открыть новую тему     Написать ответ в эту тему

IMPOMEZIA



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Simple Chat — это простой и мощный кросс-платформенный клиент-серверный чат для локальной сети и Интернета, с открытым исходным кодом.
 

Всего записей: 161 | Зарегистр. 19-07-2005 | Отправлено: 19:56 23-01-2009 | Исправлено: IMPOMEZIA, 15:46 20-02-2013
AKRAV



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
IMPOMEZIA прошу консультации.
 
Входные данные:
1) Есть локальный сервер на Ubuntu 14.04 LTS, который выступает как шлюз для доступа в интернет всего отдела. Через прокси раздаётся инет по локалке, а сам сервер имеет наружу статический IP.
2) Остальные компы в локалке Windows+Linux.
3) Установил на сервере Ubuntu, chatd2 как описано по ссылке https://wiki.schat.me/Server_Setup/Ubuntu
 
Вопрос:
1) Не нашёл руководства по шагам, что нужно сделать, чтобы всё заработало.
2) Сервер стартанул после установки но подключится к нему по локалке так и не получилось, постоянно крутится индикатор попытки подключения.
3) Необходимо всем в локальной сети (человек 15), дать возможность подключиться к серверу, без каких либо внешних авторизацией через социальные сети. Нужно просто чтобы все подключились и могли между собой обобщатся и передавать файлы, т.е. как-то им нужно подключится к серверу и сказать я такой-то, чтобы остальные его увидели. Никаких инетрнетов не должно применяться (инет есть не всегда).
4) Кроме того было бы не плохо иметь возможность и снаружи подключится к серверу например из дома, зная статический IP доступный извне.
 
ЗЫ: Пробовал создавать конфиг /etc/schatd2/schatd2.conf, прописывать туда всякие настройки, как описано тут https://wiki.schat.me/Server_Setup и тут https://wiki.schat.me/Server_Config_File. В том числе и с отсутствующим конфигом, при это я так понимаю используются все параметры по умолчанию. Ничего не помогло.  
 
Прошу помочь это настроить.

Всего записей: 3062 | Зарегистр. 04-07-2006 | Отправлено: 10:58 08-10-2014 | Исправлено: AKRAV, 11:06 08-10-2014
IMPOMEZIA



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Клиенты в локальной сети должны подключаться по локальному адресу сервера, возможно iptables блокирует подключения. Чтобы убедится, что сервер действительно запущен и ждёт подключений можно выполнить команду:
 

Код:
netstat -na | grep 7667

 
результат должен быть примерно такой:
 

Код:
tcp        0      0 0.0.0.0:7667            0.0.0.0:*               LISTEN

 
В случае если выше всё в порядке, вам придётся разбираться с iptables или подобным что можно блокировать подключения.
 
Если сервер имеет белый IP адрес, вне зависимости от того какой он статический или динамический, то с подключением из интернета проблем быть не должно, опять таки в случае если ничего не блокирует.
 
После включения консоли https://wiki.schat.me/How_to_enable_console можно отключить авторизацию через социальные сети.

Всего записей: 161 | Зарегистр. 19-07-2005 | Отправлено: 17:56 08-10-2014
AKRAV



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
IMPOMEZIA удалось подключится (уж не знаю почему раньше не получалось, возможно я сначала всегда конфиг создавал) (скрин), но только с пустым файлом конфига, как только я в нём прописываю что-то, всё нормально стартует на сервере но при первой же попытки подключится серверная часть убивается в процессах.
Вот тут видно (на скрине), что всё работало и в како-то момент перестало. А этот момент совпадает с запуском клиента с ключеным плунгином консоли.
И вот скрин конфига в нём только включение плугина консоли для сервер. Ранее пробовал и больше параметров но всё время ложится с не пустым конфигом.
 
ЗЫ: Однако даже при удачном подключении с  пустым конфигом, при попытки отправить сообщение ничего в чат не отправляется. Может я что-то делаю не так.

Всего записей: 3062 | Зарегистр. 04-07-2006 | Отправлено: 18:45 08-10-2014 | Исправлено: AKRAV, 18:55 08-10-2014
IMPOMEZIA



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Могу предположить, что по какой-то причине не выполняется pre-start script из /etc/init/schatd2.conf который должен создавать необходимые каталоги и давать соотвествующие права.
 
В папке /var/lib/schatd2/ должны быть файлы messages.sqlite и schatd2.sqlite и сервер должен иметь права на запись.
 
Также можно посмотреть файл /var/log/schatd2/schatd2.log

Всего записей: 161 | Зарегистр. 19-07-2005 | Отправлено: 00:42 09-10-2014
AKRAV



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
IMPOMEZIA SQlite файлы базы есть.  
Файл лога /var/log/schatd2/schatd2.log размером в 2МБ, с 12500 строками одного и того же содержания:
 

Цитата:
2014-10-08T18:37:02+04:00 [error] N6011 [Core/DataBase] Could not add channel: QSqlError(1, 19, "Unable to fetch row", "UNIQUE constraint failed: channels.normalized")

 
ЗЫ: Владельцем всего /var/lib/schatd2/ и /var/log/schatd2/ является пользователь schatd2

Всего записей: 3062 | Зарегистр. 04-07-2006 | Отправлено: 10:31 09-10-2014 | Исправлено: AKRAV, 10:39 09-10-2014
IMPOMEZIA



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Было бы здорово если бы вы передали мне файл /var/lib/schatd2/schatd2.sqlite для того чтобы я мог посмотреть, что с ним не так.
 
После этого можно остановить сервер, переименовать/удалить этот файл, и попытаться запустить сервер снова.
Спасибо.

Всего записей: 161 | Зарегистр. 19-07-2005 | Отправлено: 18:25 09-10-2014
AKRAV



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
IMPOMEZIA да, конечно, сразу хотел приложить завозился и забыл.
Вот база: http://nashdisk.ru/ae2261/

Всего записей: 3062 | Зарегистр. 04-07-2006 | Отправлено: 09:47 10-10-2014
IMPOMEZIA



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Ошибка оказалась в том, что опции PrivateId в конфиге отдавался больший приоритет, чем записи в базе данных, которая должна формироваться 1 раз, на основе это опции или автоматически случайным значением. В результате этого изменялся идентификатор сервера, что приводило к массе побочных эффектов, смена приватного идентификатора не возможна, без пересоздания всей базы.
 
Ошибку исправил, из документации удалил упоминание про PrivateId, т.к. в новых версиях, нет особой необходимости вручную вводить этот идентификатор.
 
Вам нужно удалить schatd2.sqlite и при следующем запуске сервер создаст её заново.
Спасибо.

Всего записей: 161 | Зарегистр. 19-07-2005 | Отправлено: 00:51 11-10-2014
AKRAV



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
IMPOMEZIA удалил базу и всё завелось сразу. Спасибо за подсказку.
Остался открытым вопрос по авторизации:
 

Цитата:
3) Необходимо всем в локальной сети (человек 15), дать возможность подключиться к серверу, без каких либо внешних авторизацией через социальные сети. Нужно просто чтобы все подключились и могли между собой обобщатся и передавать файлы, т.е. как-то им нужно подключится к серверу и сказать я такой-то, чтобы остальные его увидели. Никаких инетрнетов не должно применяться (инет есть не всегда).
4) Кроме того было бы не плохо иметь возможность и снаружи подключится к серверу например из дома, зная статический IP доступный извне.

 
1) Каковы должны быть настройки сервера, для такого варианта?
Что означает вариант "анонимный пользователь", и в каких случаях он бывает не анонимный?
(Отключил в настройках возможность регистрации через OAuth, оставил только анонимную, надеюсь так правильно, в моём случае)
 
ЗЫ: Модуль консоли включен как на сервере так и на клиенте, консолью подключился и пароль админа сменил.
 
2) И есть ли портабельный вариант программы. Очень бы было хорошо иметь возможность просто запускать с флешки.
 
3) Не планируется ли клиента под Android, был бы очень кстати.  
 
Добавлено:
 
4) И ещё нужна бы полезная функция многоадресного сообщения как в Vypress Chat.
Для отправки многоадресного личного сообщения сразу группе выбранных пользователей.
Или такое уже есть и я что-то пропустил?  
Было бы хорошо если такие сообщения отображались бы на принимающей стороне каким-нибудь всплывающим окном, чтобы не пропустилось.
 
Добавлено:
 
4) И ещё одна полезная функция была бы кстати. Это интеграция в контекстное меню проводника. Для возможности клацнуть по файлу и выбрать контакт в выпадающем списке из тех что онлайн чтобы отправить выбранный файл ему по чату.
 
ЗЫ: Этот те фишки Vypress Chat, который у нас активно используют.
 
ЗЗЫ: И так, для информации, судя по цифрам в консоли на сервере утсановилась версия 2.3.2, при том что на сайте 2.3.3. Ubuntu 14.04 установка как описано на сайте из репозитория.

Всего записей: 3062 | Зарегистр. 04-07-2006 | Отправлено: 10:26 13-10-2014 | Исправлено: AKRAV, 22:51 13-10-2014
IMPOMEZIA



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
1) Если сервер имеет белый IP адрес, то ничего специально настраивать не нужно, если перед сервером стоит роутер или что-то подобное с белым адресом, нужно настроить проброс портов, если есть только серый адрес (провайдерский NAT) то работать не будет.
 
Не OAuth пользователи это и есть анонимные пользователи, если отключить OAuth и анонимную авторизацию, новые пользователи не смогут подключаться к серверу.
 
2) Чат портабельный без дополнительных действий, можно просто скопировать папку на флешку.
 
3) Очень часто просят, пока нет.
 
4) Тоже нет.
 
Спасибо, теперь в PPA актуальная версия.

Всего записей: 161 | Зарегистр. 19-07-2005 | Отправлено: 23:18 13-10-2014
AKRAV



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
1) Да, IP белый, уже всё опробовал, работатет как надо, без каких либо дополнительных настроек.
По поводу авторизации я так и настроил (догадавшись интуитивно ), просто хотел получить ответ от автора, чтобы быть уверенным что правильно всё понял.
 
2) Отлично. Т.е. просто копирую папку с программой, созданную инсталлятором по пути C:\Users\AKR\AppData\Local\IMPOMEZIA\Simple Chat 2 и можно юзать как портабельный вариант. Вроде как конфигурационный фал schat2.conf хранится там же. Было бы не плохо на сайте выложить архив в виде портабельного варианта, чтобы не заниматься установкой для этого, либо в инсталяторе сд\елать выбор как портабельный, при котором ничего никуда в систему не пишется и ярлыков никаких не создаётся а просто распаковка происходит.
 
3)4) Будем ждать.
 
5) И ещё было бы хорошо иметь возможность Drag-and-drop файла на кантакт или в окно чата с последующей отправкой файла получателю.
 
Спасибо!

Всего записей: 3062 | Зарегистр. 04-07-2006 | Отправлено: 09:54 14-10-2014 | Исправлено: AKRAV, 10:25 14-10-2014
Falcon99



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Прошу прощения. Есть локальная сеть без выхода в интернет. В свое время пробовал данную программу старой версии. Сейчас пытаюсь поставить новую версию, но не получается произвести настройки. Можно где нибудь глянуть порядок настройки сервера и клиентов для Windows версии.  

Всего записей: 607 | Зарегистр. 12-10-2005 | Отправлено: 11:28 04-12-2014
IMPOMEZIA



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
https://wiki.schat.me/Server_Setup сервер скачивается отдельно от клиента (раньше скачивались вместе), для локальной сети без интернета, надо будет отключить авторизацию через социальные сети.
Спасибо.

Всего записей: 161 | Зарегистр. 19-07-2005 | Отправлено: 19:42 04-12-2014
Falcon99



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Разобрался, надо было просто при первом подключении на клиенте войти анонимно. Просто у меня не происходило соединение с сервером. Теперь все работает. Но к сожалению не работает вставка изображений в чат. Буду смотреть будущие версии программы.

Всего записей: 607 | Зарегистр. 12-10-2005 | Отправлено: 09:37 05-12-2014 | Исправлено: Falcon99, 12:07 05-12-2014
Falcon99



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В данной теме видел для старой версии видел следующую строчку

Цитата:
Добавлено автоматическое преобразование ссылок вида: \\server\share.  

 
Но в версии schat2-2.3.3 преобразование не происходит. Для этой версии данный функционал недоступен или требуется какая-то настройка?
 
P.s. Если какие либо подвижки по вставки изображений в чат без дополнительного сервера?

Всего записей: 607 | Зарегистр. 12-10-2005 | Отправлено: 12:51 08-08-2016 | Исправлено: Falcon99, 13:16 08-08-2016
AKRAV



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
IMPOMEZIA а когда планируется обновление?
На github`е уже 2.4.0 в исходниках, на в релизах до сих пор 2.3.3.

Всего записей: 3062 | Зарегистр. 04-07-2006 | Отправлено: 13:49 08-08-2016
Falcon99



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Если смотреть на Wiki есть еще Simple_Chat_2.3.4, но ссылки на готовые версии отсутствуют.

Всего записей: 607 | Зарегистр. 12-10-2005 | Отправлено: 14:31 08-08-2016
Falcon99



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
AKRAV

 
А вы как обходите проблему со вставкой изображений в чат?

Всего записей: 607 | Зарегистр. 12-10-2005 | Отправлено: 17:29 08-08-2016
AKRAV



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
А вы как обходите проблему со вставкой изображений в чат?  

Никак. У нас инет в локальной сети через прокси потому картинка не отображается, даже при настроенном прокси в опциях. Картинки для нас не критично. Их можно по ссылке открыть в броузере.
 

Цитата:
Если смотреть на Wiki есть еще Simple_Chat_2.3.4, но ссылки на готовые версии отсутствуют.

Да, я видел всё на GitHub`е, мониторю проект там давно в ожидании чего-нибудь новенького.
https://github.com/impomezia/schat

Всего записей: 3062 | Зарегистр. 04-07-2006 | Отправлено: 21:41 08-08-2016
Falcon99



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Картинки для нас не критично.  

Это хорошо, а то у нас пока стоит V-talking и пользователи привыкли картинки в чат кидать,  но с ним частые проблемы, хочу все-таки сменить, а из-за картинок приходится думать.
 
P.s. Еще хотелось бы оповещения о пришедшем сообщении морганием индикаторов клавиатуры, например с помощью плагина.
 
P.p.s. И для меня еще весьма критично преобразование пути вида \\Server\Shared\ в ссылку. Данный функционал вроде заявлен но почему-то не хочет отрабатывать (

Всего записей: 607 | Зарегистр. 12-10-2005 | Отправлено: 08:49 09-08-2016 | Исправлено: Falcon99, 12:15 09-08-2016
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5

Компьютерный форум Ru.Board » Компьютеры » Программы » IMPOMEZIA Simple Chat


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru