Server Setup/Ubuntu

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

В этой статье находится описание настроек специфичных для Ubuntu.

Содержание

Upstart

При установке из официального deb пакета сервер хранит настройки в /etc/schatd2, изменяемые данные в /var/lib/schatd2 и журналы в /var/log/schatd2. По умолчанию конфигурационный файл /etc/schatd2/schatd2.conf отсутствует его нужно создать вручную.

Для запуска сервера используется Upstart, с помощью команды start schatd2 можно запустить сервер, а с помощью команды stop schatd2 остановить. Из соображений безопасности рекомендуется использовать специального пользователя для запуска сервера. По умолчанию Upstart скрипт создаст пользователя schatd2, изменить это можно отредактировав файл /etc/init/schatd2.conf.

Запуск нескольких копий сервера

Для того чтобы запустить другую копию сервера, например с именем schatd2-test необходимо скопировать файл /etc/init/schatd2.conf в /etc/init/schatd2-test.conf и изменить в нём строчку с базовым именем сервера на env BASE=schatd2-test и запустить сервер командой start schatd2-test.

iptables

Если сервер запущен не с правами root то он не сможет открыть порты ниже 1024, например для того чтобы принимать подключения на порту 443 который обычно всегда доступен даже если другие порты заблокированы вашим провайдером. Одно из возможных решений использовать iptables для того чтобы сделать перенаправление портов.

sudo iptables -t nat -A PREROUTING -p tcp -d 176.9.12.62 --dport 443 -j REDIRECT --to 7667

176.9.12.62 необходимо заменить на внешний адрес вашего сервера, или полностью удалить -d 176.9.12.62 если необходимо перенаправлять подключения со всех доступных адресов.

GeoIP

Для поддержки GeoIP необходимо установить пакет geoip-database-contrib который автоматически скачает необходимые базы и будет поддерживать их актуальность.[1]

sudo apt-get install geoip-database-contrib

См. также



  1. Поддержка работы с этим пакетом была добавлена в версии 2.0.1.
Персональные инструменты
Пространства имён

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