Zdalne-systemy-z-kit-uVPN/README.md
Mateusz779 e0c7058cb1 -
2023-04-27 10:17:28 +02:00

73 lines
1.4 KiB
Markdown

# Projekt systemów zdalnych
Projekt uruchamiania zdalnych systemów.
## Instalacja wymaganych składników
Aby zainstalować wymagane składniki wydaj komendę:
```bash
sudo apt install python3-venv python3-pip
```
A następnie:
```bash
python3 -m venv venv
source venv/bin/activate
```
I zainstaluj wymagane paczki pip
```bash
pip install -r requirements.txt
```
## Konfiguracja
Konfiguracja znajduje się w pliku config.py
## Uruchomienie
Aby uruchomić serwer deweloperski:
```bash
flask run --host=0.0.0.0
```
## Dodanie nowego użytkownika
Aby dodać użytkownika do bazy w pliku app.py w funkcji
```python
login_api
```
należy odkomentować linijkę:
```python
# db.add_user(username, password)
```
A następnie przejść na stronę logowania wpisac żądaną nazwę użytkownika i hasło a następnie wyłączyć serwer zakomentować tą linijkę i uruchomic serwer ponownie.
## Aktualizacja i instalacja kolejnych pakietów do rootfs
Aby zainstalować nowe pakiety należy uruchomic skrypt
```bash
update_rootfs.sh
```
W celu instalacji dodatkowych pakietów można wydać polecenie:
```bash
sudo ./update_rootfs.sh -n <obraz wyjściowy> -s <obraz żródłowy> -i "<pakiety do instalacji>"
```
Natomiast w celu aktualizacji pakietów w obrazie :
```bash
sudo ./update_rootfs.sh -n <obraz wyjściowy> -s <obraz żródłowy> -u
```