configs | ||
style | ||
templates | ||
.gitignore | ||
app.py | ||
config.py | ||
db.py | ||
images.py | ||
machines.py | ||
praktyki.squashfs | ||
README.md | ||
requirements.txt | ||
update_rootfs.sh | ||
utils.py |
Projekt systemów zdalnych
Projekt uruchamiania zdalnych systemów.
Instalacja wymaganych składników
Aby zainstalować wymagane składniki wydaj komendę:
sudo apt install python3-venv python3-pip
A następnie:
python3 -m venv venv
source venv/bin/activate
I zainstaluj wymagane paczki pip
pip install -r requirements.txt
Konfiguracja
Konfiguracja znajduje się w pliku config.py
Uruchomienie
Aby uruchomić serwer deweloperski:
flask run --host=0.0.0.0
Dodanie nowego użytkownika
Aby dodać użytkownika do bazy w pliku app.py w funkcji
login_api
należy odkomentować linijkę:
# 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
update_rootfs.sh
W celu instalacji dodatkowych pakietów można wydać polecenie:
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 :
sudo ./update_rootfs.sh -n <obraz wyjściowy> -s <obraz żródłowy> -u