Merge remote-tracking branch 'origin/master'

This commit is contained in:
Artem30801
2019-07-26 12:25:19 +03:00
2 changed files with 34 additions and 6 deletions

View File

@@ -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
<!--stackedit_data:
eyJoaXN0b3J5IjpbODM1MjYyNTQzXX0=
eyJoaXN0b3J5IjpbOTM2NTcxMzg4LDg3MjY4MDYxOF19
-->

View File

@@ -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).
Документация по серверной части находится [здесь](server.md).
<!--stackedit_data:
eyJoaXN0b3J5IjpbLTIwNjI5MzIwMTFdfQ==
-->