Die kleine Zeiterfassung für Privatpersonen und kleine Firmen. Infos zu Installation und Bedienung: http://www.small.li/
- PHP Version 8 wird nun unterstützt.
- Webserver selber installiert? Dann php-xml und php-zip nicht vergessen!
- Benutzername: admin
- Passwort: 1234 (nach Deployment unbedingt ändern!)
- index.php (Standard - Datei für Ihre Webseite -> nicht löschen)
- admin.php (Standard - Datei für den Admin - Bereich -> nicht löschen)
- download.php (wird für den Download der Dateien benötigt -> nicht löschen)
- android.php (wird benötigt, wenn die APP verwendet wird - wird nicht weiter gepflegt und kann gelöscht werden)
- idtime.php (wird benötigt um mit RFID oder Qrcode zu stempeln -> kann gelöscht werden)
- stempelterminal.php (ist ein Beispiel, wie ein Terminal aufgebaut werden könnte -> sollte gelöscht werden, wenn diese nicht verwendet werden soll, weil dort keine Passwort abfragen vorhanden sind)
(inkl. Unterverzeichnisse)
- ./Data
- ./import
- ./debug
- ./include/Settings
- Windows : XAMPP von (www.apachefriends.org)
- ZIP von GIT downloaden und ins
c:/xampp/htdocskopieren. (alles imhtdocswird nicht benötigt) c:/xampp/xampp-control.exeausführen und Webserver starten- Webseite aufrufen: (http://127.0.0.1) (die IP vom Rechner geht auch, sowie auch localhost)
- Alten Ordner umbenennen (z.B.
/time->/time_old) - Neue Version installieren (mit altem Ordnernamen, z. B.
/time) - Schreibrechte setzen
- Inhalte von
./include/Settingsder alten Version übernehmen - Inhalte von
./Datakomplett übernehmen
- Apache 2.4 installieren
- PHP installieren
- PHP 8.3 auf Ubuntu 22.04 installieren
- PHP-ZIP Extension installieren
- PHP iconv-Funktion
- php-xml installieren (Debian/Ubuntu)
sudo chown www-data /var/www/html -R
sudo chgrp www-data /var/www/html -R
sudo chmod 750 /var/www/html/Data -R
sudo chmod 750 /var/www/html/import -R
sudo chmod 750 /var/www/html/debug -R
sudo chmod 750 /var/www/html/include/Settings -R
sudo apt install php-xml php-zip
sudo service apache2 restartmake build→ baut ein lokales Docker-Image (Docker und Docker Compose müssen installiert sein)make up→ startet den Container unter http://localhost:8082/make down→ stoppt den Container
Hinweis:
Falls die App nicht startet, könnten die Docker-Volumes smalltime-data und smalltime-settings nicht dem Benutzer www-data gehören. (Hinweis: mit chown & chgrp ändern)
Voraussetzung: Docker Desktop ist installiert und gestartet In der Konsole (CMD) zum Verzeichnis wechseln in dem SmallTime liegt
docker compose build
docker compose upAlle Meldungen können angezeigt werden, wenn DEBUG auf true gestellt wird.
- in der
index.php- Zeile:34 =define('DEBUG', false); - in der
admin.php- Zeile:34 =define('DEBUG', false);