Server Setup

Материал из Simple Chat
Перейти к: навигация, поиск
 
 
 
Справка » Simple Chat 2 » Сервер
 
 
 

Сервер хранит основные настройки в конфигурационном файле schatd2.conf, Каналы и фиды сохраняются в базе данных schatd2.sqlite, сообщения в messages.sqlite.

Содержание

Основная настройка

Для получения прав администратора на сервере, необходимо включить плагин Console в настройках вашего клиента и ввести команду /console в любой вкладке, пароль по умолчанию admin, его необходимо будет сменить.

Авторизация

По умолчанию сервер поддерживает анонимную и OAuth авторизацию через внешний сервер https://auth.schat.me. Изменить способы авторизации можно с помощью консоли управления сервером.

Входящие подключения

По умолчанию сервер использует TCP порт 7667 для приёма входящих подключений и на всех сетевых интерфейсах, опция Listen позволяет указать несколько пар адрес и порт для приёма входящих подключений.

; Приём подключений на порт 7667 со всех сетевых интерфейсов и на порт 443 только с 176.9.12.62.
[General]
Listen=0.0.0.0:7667, 176.9.12.62:443

Клиент может определить на каких портах запущен сервер, используя SRV-записи в DNS. Используются записи вида _schat._tcp.

Настройка SRV записей в namecheap.com

Производительность

Опция Workers устанавливает количество потоков для обработки подключений, по умолчанию значение равно количеству ядер минус 1. Для одноядерных и двухъядерных систем по умолчанию 1 поток, а например для 4 ядерного процессора число потоков будет 3. В любом случае нет смысла устанавливать число потоков больше чем ядер.

Опция MaxOpenFiles работает только на Linux и предназначена для изменения лимита на количество открытых файлов. Обычно по умолчанию лимит 1024, это значит, что в идеальных условиях к серверу не сможет подключиться больше чем 1024 клиента, в реальности гораздо меньше. По умолчанию опция не изменяет лимит. При запуске сервера из-под ограниченной учётной записи, макисмально возможное значение этой опции 4096[1].

GeoIP

Для определения географического месторасположения пользователей необходимо установить базу городов и базу провайдеров от MaxMind, смотрите описание плагина GeoIP что узнать как это сделать.

См. также


  1. При запуске сервера из под root можно установить любой лимит, также лимиты могут быть изменены с помощью /etc/security/limits.conf.
Персональные инструменты
Пространства имён

Варианты
Действия
Навигация
загрузить
разработка
Инструменты