diff --git a/docs/server.md b/docs/server.md index cbf66cb..6787a21 100644 --- a/docs/server.md +++ b/docs/server.md @@ -1,4 +1,25 @@ -#Установка и настройка серв +# Настройка сервера +## Файл конфигурации +Конфигурация сервера задаётся в файле Server/server_config.ini, имеющем вид: +```ini +[SERVER] +port = 25000 +broadcast_port = 8181 +broadcast_delay = 5 +buffer_size = 1024 + +[NTP] +use_ntp = False +host = ntp1.stratum2.ru +port = 123 +``` +### Раздел 'Server' +В этом разделе задаются параметры сетевого взаимодействия сервера, доступны следующие параметры: + + * `port` - TCP порт, на котором будут приниматься входящие соединения от клиентов (коптеров) + * `broadcast_port` - UDP + + \ No newline at end of file diff --git a/docs/start-tutorial.md b/docs/start-tutorial.md index 104243c..38a5381 100644 --- a/docs/start-tutorial.md +++ b/docs/start-tutorial.md @@ -29,16 +29,20 @@ sudo ./client_setup.sh Документация по клиентской части находится [здесь](client.md). ## Настройка и запуск сервера - -* Установите [chrony](https://chrony.tuxfamily.org/index.html), Python 3 и PyQt5 на ваш компьютер +* Установите [chrony](https://chrony.tuxfamily.org/index.html) и Python 3 на ваш компьютер: ```bash sudo apt install chrony python3 python3-pip -pip3 install PyQt5 ``` +* Установите необходимые python-пакеты с помощью команды (запущенной из директории с исходным кодом) +```bash +pip3 install -r requirements.txt +``` + * Подключитесь к wifi сети роутера, к которому подключены коптеры. * Скопируйте [файл настроек chrony](../Server/chrony.conf) в `/etc/chrony/chrony.conf`. Если ip адрес сети начинается не с `192.168.`, то исправьте адрес после слова allow в скопированном файле настроек. * Перезапустите сервис chrony ```bash +cd source-code-dir sudo systemctl restart chrony ``` * Перейдите в директорию сервера из директории с исходным кодом и запустите сервер @@ -47,4 +51,7 @@ cd source-code-dir/Server python3 server_qt.py ``` -Документация по серверной части находится [здесь](server.md). \ No newline at end of file +Документация по серверной части находится [здесь](server.md). + \ No newline at end of file