ErasSoft

Beiträge zu der ErasSoft.de Seite

Das Design der ErasSoft.de Seite wird nach und nach umgestellt. Neue Technologien kommen zum Einsatz unter anderem viel JQuery, JavaScript, CSS und AJAX. Alles wird ein wenig Optisch angepasst. Einige Funktionen werden nach und nach noch dazu kommen. Es befindet sich alles noch in Entwicklung, da einige Probleme noch zu beheben sind und vieles getestet werden muss. Bis alles flüssig und gut läuft, kann es noch ein wenig dauern.

Momentan bin ich mit einem Projekt beschäftigt, welches ein GPS-Tracker beinhaltet. Die App die ich dazu nutze nennt sich GPSLogger und ist im Google Play Store kostenlos zu finden. Diese App loggt automatisch in eingestellten Zeitintervall die Position und dokumentiert diese in unterschiedlichen Formaten, ich benutze dafür Klartext. Weiterhin werden diese auch in einem bestimmten Zeitintervall auf meinem Server via FTP hochgeladen oder durch Aufruf eines Links via HTTP eingetragen. Jeden Tag entsteht eine neue Textdatei, die hochgeladen wird.
Auf meinem Webspace befindet sich ein eigenes selbstprogrammiertes Webinterface, welches diese Textdateien auswertet und anzeigt. Für die Ausgabe der Daten wird die Google Maps Karte oder eine Liste verwendet. Weiterhin wird durch Reverse Geocoding mittels JSON durch den Google Dienst, die Korrdinaten in Adresse umgewandelt. Dadurch können die Adressen in der Liste angezeigt werden und auch mittels Suche alle Ergebnisse angezeigt werden mit dem eingegebenen Suchbegriff. Zum Beispiel kann dadurch ausgegeben werden, wann man sich an einem bestimmten Ort befand. Für das Reverse Geocoding wird der Dienst cronjob.de genutzt. Es gibt mehrere Möglichkeiten sich einzuloggen. Einmal gibt es das Master Passwort, dadurch wird der Zugang ohne Probleme hergestellt. Das Master Passwort wird danach in das Tagespasswort umgewandelt. Jeden Tag gibt es ein neues Tagespasswort. Dieses ist zum Schutz da und kann auch verschickt werden. Wurde ein Alarm ausgelöst, dann gibt es ein weiteres Passwort mit dem man sich einloggen kann, dieses ist solange gültig, bis die entsprechende entstandene Datei wieder gelöscht wird. Weitere Funktionen sind versteckt eingebaut. Wie Beispielweise eine Alarm Funktion. Diese löst sich nach X Tagen ohne neue Daten aus und sendet ggf. eine E-Mail mit den letzten Adressdaten an ausgewählte E-Mail Adressen. Sowie ein Link mit den Zugang zum Webinterface. Bei Bedarf ist auch die Versendung von SMS Benachrichtigungen möglich. Dafür ist nur ein Konto mit Guthaben bei sms-expert.de nötig. Weiterhin gibt es eine sogenannte GreenZone, sobald man den Radius des Kreises der GreenZone verlässt kann man ein Ereignis auslösen. Zum Beispiel eine E-Mail oder SMS. Diese Funktion dient dazu um herauszufinden, ob man ein Bestimmtes Gebiet verlassen hat.

Ich bin ein Fan von Automatisierungssoftware, von daher haben nun alle meine PCs eine selbstprogrammierte Batch Datei im Autostart zu liegen. Diese Batch Datei wird bei jedem Start ausgeführt und loggt das Datum, Uhrzeit, Computername, Benutzername, Private IP-Adresse, Externe IP-Adresse, Netzwerkverbindung, Laufwerke und schreibt sie lokal in eine Text Datei. Sobald versucht wird die externe IP zu ermitteln, durch den Zugriff auf eine bestimmte Seite auf meiner Homepage, wird gleichzeitig ein Eintrag auf dem Server mit allen diesen Daten erstellt und loggt damit alle PCs also zentral nochmal. Damit hat man den vollen Überblick über die aktivitäten der PCs, welche diese Batch Datei im Autostart haben. Das Tablet (Android) wird mithilfe einer App geloggt.