Ulogger är en lättvikts GPS-spårningsserver för Linux, med en dedikerad mobilapp. I denna guide visar vi hur du installerar Ulogger på en Ubuntu 24.04-server och länkar den till din Android-telefon.
Varför Välja Ulogger?
Ulogger är ett utmärkt val av flera skäl:
- Lättvikts och Effektiv: Körs smidigt även på servrar med begränsade resurser.
- Kompatibilitet med Geolokationsfiler: Kan importera och exportera standard geolokationsfiler som KML och GPX, vilket gör det enkelt att migrera din befintliga GPS-data.
- Öppen Källkod: Som gratis och öppen källkod, låter Ulogger vem som helst granska och förbättra koden, vilket ökar säkerheten och tillförlitligheten.
Förutsättningar
Innan du börjar, se till att du har följande:
- En Ubuntu 24.04 VPS med minst 2GB RAM.
- Ett registrerat domännamn.
- Grundläggande kunskaper i Linux kommandorad.
Steg 1: Uppdatera Systemet
Först, uppdatera systemets paketlista och uppgradera installerade paket:
sudo apt update
sudo apt upgrade -y
Steg 2: Installera Nödvändiga Beroenden
Installera nödvändiga paket:
sudo apt install git nginx python3 python3-venv python3-pip -y
Steg 3: Klona Ulogger Repositorium
Klona Ulogger serverns repository från GitHub:
git clone https://github.com/bfabiszewski/ulogger-server.git
cd ulogger-server
Steg 4: Skapa en Python Virtuell Miljö
Skapa och aktivera en Python virtuell miljö:
python3 -m venv venv
source venv/bin/activate
Steg 5: Installera Python Beroenden
Installera nödvändiga Python-paket:
pip install -r requirements.txt
Steg 6: Konfigurera Ulogger
Kopiera den exempelkonfigurationsfilen och redigera den efter din setup:
cp ulogger.cfg.sample ulogger.cfg
nano ulogger.cfg
Modifiera ulogger.cfg
-filen för att matcha ditt domännamn och andra inställningar.
Steg 7: Sätt Upp Databasen
Initialisera SQLite-databasen:
python manage.py migrate
Steg 8: Skapa en Administratörsanvändare
Skapa en superanvändare för att hantera Ulogger:
python manage.py createsuperuser
Steg 9: Konfigurera Nginx
Konfigurera Nginx för att betjäna Ulogger. Skapa en ny konfigurationsfil:
sudo nano /etc/nginx/sites-available/ulogger
Lägg till följande innehåll, ersätt your_domain
med ditt faktiska domännamn:
server {
listen 80;
server_name your_domain;
location / {
proxy_pass http://127.0.0.1:8000;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
Aktivera den nya sajten och starta om Nginx:
sudo ln -s /etc/nginx/sites-available/ulogger /etc/nginx/sites-enabled/
sudo systemctl restart nginx
Steg 10: Kör Ulogger
Starta Ulogger-servern:
python manage.py runserver 127.0.0.1:8000
Steg 11: Länka din Android-telefon
- Installera Ulogger-appen: Ladda ner och installera Ulogger-appen från Google Play Store.
- Konfigurera Appen: Öppna appen, ange din servers URL (t.ex.
http://your_domain
) och inloggningsuppgifterna för användaren du skapade. - Börja Spåra: Börja spåra din plats genom att starta spårningstjänsten i appen.
Slutsats
Genom att följa dessa steg har du nu en fullt fungerande GPS-spårningsserver med Ulogger på din Ubuntu 24.04 VPS. Med dess kompatibilitet med standard geolokationsfiler och öppen källkod är Ulogger ett pålitligt och mångsidigt val för GPS-spårningsbehov.
Lycka till med spårningen!
En del av innehåller ovan kommer ifrån denna artikel