Go to file
Mateusz779 e0c7058cb1 -
2023-04-27 10:17:28 +02:00
configs - 2023-04-25 11:42:08 +02:00
style wyciagniecie css z plikow html 2023-04-24 10:22:17 +02:00
templates bug 2023-04-25 09:30:19 +02:00
.gitignore dodanie kluczy ssh 2023-04-25 09:58:40 +02:00
app.py - 2023-04-27 10:17:28 +02:00
config.py code cleanup 2023-04-21 16:39:25 +02:00
db.py dostosowanie do code review 2023-04-24 08:27:35 +02:00
images.py code cleanup 2023-04-21 16:39:25 +02:00
machines.py code cleanup 2023-04-21 16:39:25 +02:00
praktyki.squashfs script 2023-04-13 06:54:28 -04:00
README.md - 2023-04-27 10:17:28 +02:00
requirements.txt - 2023-04-27 10:17:28 +02:00
update_rootfs.sh bug i uaktualnienie skryptu aktualizujacego 2023-04-21 10:11:58 +02:00
utils.py - 2023-04-27 10:17:28 +02:00

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