git-clone-setup tms

          Om du vill ändra den/de användare som läggs upp automatiskt av backend så är de definierade i denna fil:
    https://github.com/amprnet-sweden/TMS/blob/main/backend/src/main/resources/application-default.yaml
    Det går att skapa flera användare. Det är bara att kopiera de fyra raderna och lägga under.
    När den rollbaserade säkerheten är på plats kommer ni kunna registrera nya användare via TMS-appen.
    Intressant av Node.js versionerna fungerar olika på olika operativsystem. Version 20 fungerade inte på Raspberry Pi 3 (Buster), det gjorde däremot version 18. På Raspberry Pi 4 (Bullseye) fungerade både 18, 20 och 22.
    
    Härligt,  20 funkade och nu har jag TMS 3.0 snurrandes på min laptop clone-vägen
    Installera node version 20 istället.
    nvm install 20
    Testa sedan npm install igen
    Fick lite problem med clone-varianten enligt nedan
    Först en massa varningar och sedan SyntaxError: Unexpected reserved word
    Japp det är bara att döpa om TMS-main till TMS och sedan följa instruktionerna i övrigt.
    
    Det verkar som det fortfarande är ett behörighetsproblem men också att man tagit bort password-inloggning, vilket plötsligt meddelades.
    Det hjälpte inte att jag laddade upp min publika ssh-nyckel.
    Jag lyckades dock ladda ner zip-filen TMS-main.
    Är det bara att döpa om den upp-zippade  katalogen till TMS och gå in i den?
    

  1. 2024-12-30
  2. Jag har uppdaterat README nu på https://github.com/amprnet-sweden/TMS?tab=readme-ov-file#run-from-source-code-with-frontend-hot-reload

    Kompakta instruktioner blir som följer: (Instruktionerna är de jag körde på min gamla Raspberry Pi 3B med gammal Raspbian (Buster). Men med nyare operativsystem kan man välja att installera Node.js version 20 eller 22 om man vill (nvm install 22). Samma sak med Java, du kan med fördel välja en nyare Java-version (sdk install java 21.0.5-tem).

    Men version 18 av Node.js och Java 17 fungerar utmärkt för TMS så det går att följa instruktionerna till punkt och pricka. Och det går alltid att uppdatera senare.)

    git clone https://github.com/amprnet-sweden/TMS.git
    cd TMS
    
    curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash
    nvm install 18
    
    cd ./frontend
    npm install
    npm run dev
    
    sudo apt install zip
    curl -s "https://get.sdkman.io" | bash
    source "$HOME/.sdkman/bin/sdkman-init.sh"
    sdk install java 17.0.13-librca
    
    cd ./backend
    ./gradlew bootRun
    

    Öppna TMS på http://localhost:3000/tms