Open GoogleCodeExporter opened 8 years ago
1. Сначала чат пытается определить адрес
сервера используя SRV записи (для windows это
сводится к DnsQuery_W), в случае неудачи
пытается определить A запись (используется
стандартный ресолвер в Qt, по идее тоже всё
должно стандартно), если обе предыдущие
попытки провалились используется файл
dns.cache (c:\Users\<user name>\AppData\Local\IMPOMEZIA\Simple Chat
2\.schat2\dns.cache).
Этот файл содержит последний успешный
результат работы dns, можно безболезненно
удалить.
2. Используются mac адрес первого активного
сетевого адаптера + системное имя
пользователя. Удаление реализовано только
для канала, с сервера пользователь не
удаляется. Удалить их можно вручную, все
записи находятся в schatd2.sqlite либо можете
поставить последнюю бета версия сервера и
клиента (2.2.0) использовать команду /talk ник
пользователя, для того чтобы открыть с ним
разговор, а затем /name новый ник (может это
сделать только администратор сервера) это
решит проблему с занятым ником, однако не
удалит пользователя из базы.
Original comment by impomezia@gmail.com
on 14 Jan 2014 at 6:54
1. Посмотрел Simple Chat 2\.schat2\dns.cache там ip адресса
упорядочены возрастающий, это не
правильно, а nslookup выдает их нормально, т.е.
если машина в 10.0.3.0/24 то первый и будет из 3
подсети.
Original comment by shnu...@gmail.com
on 15 Jan 2014 at 7:00
А можно вывод nslookup и файл dns.cache.
Спасибо.
Original comment by impomezia@gmail.com
on 15 Jan 2014 at 7:36
У сервера 4 сетевых адаптера, 10.0.0.5, 10.0.1.5,
10.0.2.5, 10.0.3.5. В файле dns.cache. на любой машине из
любой подсети написано 10.0.0.5, 10.0.1.5, 10.0.2.5,
10.0.3.5. Nslookup на машине из 10.0.0.0/24 выдает 10.0.0.5,
10.0.1.5, 10.0.2.5, 10.0.3.5., из 10.0.1.0/24 10.0.1.5, 10.0.0.5, 10.0.2.5,
10.0.3.5, из 10.0.2.0/24 выдает 10.0.2.5, 10.0.0.5, 10.0.1.5, 10.0.3.5
и т.д., т.е. делает упорядочивание по
подсетям, точнее это делает DNS(для это он
был предварительно настроен). Поэтому
сетевые шары на сервер открываются без
проблем на любом клиенте из любой подсети,
а чат чего-то думает.
Original comment by shnu...@gmail.com
on 15 Jan 2014 at 10:40
2. Помогло зачистка базы данных schatd2.sqlite,
удаление записей из таблицы channels, далее
перезапуск сервиса.
Original comment by shnu...@gmail.com
on 19 Jan 2014 at 11:32
Original issue reported on code.google.com by
shnu...@gmail.com
on 14 Jan 2014 at 1:58