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 first release Jun 28, 2017
.gitignore first release Jun 28, 2017
README.md first release Jun 28, 2017
ag-kalender.php first release Jun 28, 2017
ag-list.php first release Jun 28, 2017
az-modell.php first release Jun 28, 2017
buchen.php first release Jun 28, 2017
circular-light.woff2 first release Jun 28, 2017
dbconnect.php.template first release Jun 28, 2017
details.php first release Jun 28, 2017
edit.png first release Jun 28, 2017
favicon.ico first release Jun 28, 2017
feiertag.php first release Jun 28, 2017
history.php first release Jun 28, 2017
index.php first release Jun 28, 2017
kalender.php first release Jun 28, 2017
ldap.php first release Jun 28, 2017
ldapconnect.php.template first release Jun 28, 2017
login.php first release Jun 28, 2017
ma-edit.php first release Jun 28, 2017
ma-new.php first release Jun 28, 2017
madeleterun.php first release Jun 28, 2017
missed.php first release Jun 28, 2017
month.php first release Jun 28, 2017
normalize.css first release Jun 28, 2017
request.php first release Jun 28, 2017
resp.php first release Jun 28, 2017
saldo.php first release Jun 28, 2017
saldorun.php first release Jun 28, 2017
search.php first release Jun 28, 2017
struktur.sql first release Jun 28, 2017
style.css first release Jun 28, 2017
terminal.php first release Jun 28, 2017
test.php first release Jun 28, 2017
testrun.php first release Jun 28, 2017
transponder.php first release Jun 28, 2017
urlaubrun.php first release Jun 28, 2017
zeittyp.php first release Jun 28, 2017

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