public release of timerec3
PHP CSS
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
docs
.gitignore
README.md
ag-kalender.php
ag-list.php
az-modell.php
buchen.php
circular-light.woff2
dbconnect.php.template
details.php
edit.png
favicon.ico
feiertag.php
history.php
index.php
kalender.php
ldap.php
ldapconnect.php.template
login.php
ma-edit.php
ma-new.php
madeleterun.php
missed.php
month.php
normalize.css
request.php
resp.php
saldo.php
saldorun.php
search.php
struktur.sql
style.css
terminal.php
test.php
testrun.php
transponder.php
urlaubrun.php
zeittyp.php

README.md

timerec3

Installation

Webserver aufsetzen

apache
php7
sendmail
deutsche Sprache

sudo apt update
sudo apt install apache2 libapache2-mod-php7.0 php7.0 php7.0-mysql 
sudo apt install sendmail

sudo locale-gen de_DE.UTF-8
sudo update-locale LANG=de_DE.UTF-8
sudo service apache2 restart

DB Server

MySQL

sudo apt update
sudo apt install mysql-server

Web-Root klonen

git clone https://github.molgen.mpg.de/kw/timerec3

Log Folder anlegen

sudo mkdir /var/log/timerec3
sudo chown www-data:www-data /var/log/timerec3

MySQL

struktur.sql auf DB Server ausführen
Zugriff für Webserver einrichten und in dbconnect.php hinterlegen
ersten Administrator manuell in der DB anlegen
Für den korrekten Betrieb müssen folgende Zeittypen in der DB hinterlegt bleiben:
(werden durch struktur.sql angelegt)

Email

buchen.php enthält den entsprechenden Code.
Adresse entsprechend ändern oder entfernen.

Typ Bezeichnung
9 storniert
10 Urlaub
20 Gleittag

LDAP

LDAP Einstellungen in ldapconnect.php vornehmen

Cronjobs

sollten durch www-data ausgeführt werden ; geht aber auch als root

saldorun.php -> täglich nachts um 3

0 3 * * * /var/www/timerec3/saldorun.php >> /var/log/timerec3/saldorun.log

madeleterun.php -> täglich nachts um 3

0 3 * * * /var/www/timerec3/madeleterun.php >> /var/log/timerec3/madeleterun.log

urlaubrun.php -> am 01.01. jeden Jahres

0 3 1 1 * /var/www/timerec3/urlaubrun.php >> /var/log/timerec3/urlaubrun.log

Terminals

Quellcode + kompilierte Software für > Raspberry Pi 2

git Repository "raspFHIt"

ACHTUNG
in der Datei raspFHIt.c muss der korrekte Datenbankserver angegeben werden!

HINWEIS
chkraspfhit sollte als cronjob des Users pi eingerichtet werden, um Einfrieren des Displays zu verhindern:

* * * * * /home/pi/chkraspfhit > /dev/null 2>&1