Installation: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
Zeile 36: | Zeile 36: | ||
apt-get install -y apache2 php mysql-server mysql-client phpmyadmin | apt-get install -y apache2 php mysql-server mysql-client phpmyadmin | ||
</pre> | </pre> | ||
= Einrichten der Datenbank = | |||
* Die Konfiguration kann über phpmyadmin,den mysql Konsolen-Client, MySQLWorkbench, oder irgend ein anderes Admin-Tool für die MySQL-Datenbank erfolgen. | |||
* Anlegen eines Benutzers "letto" mit Zugriffsrecht auf die Datenbank "letto" | |||
* Anlegen einer leeren Datenbank "letto" | |||
* Den Rest erledigt der Letto-Server | |||
= Glassfish Server= | |||
* Aktionen durchführen als user "letto" | |||
* Download der glassfish-4.1.2.zip [https://javaee.github.io/glassfish/download], entpacken der zip und verschieben nach /opt | |||
<pre>$wget http://download.java.net/glassfish/4.1.2/release/glassfish-4.1.2.zip | |||
$unzip glassfish-4.1.2.zip | |||
sudo mv glassfish4 /opt/ | |||
</pre> | |||
* Kontrolle ob der Benutzer "letto" alle Recht im Verzeichnis /opt/glassfish4 hat |
Version vom 15. September 2018, 08:21 Uhr
Allgemeines
Der Letto-Server wurde in Java für JavaEE [1] Server entwickelt. Prinzipiell sollte Letto auf jedem JavaEE-Server unter Windows oder Linux lauffähig sein. Wir haben jedoch als Severumgebung nur Ubuntu-Server getestet mit Glassfish 4.1 [2] getestet und empfehlen deshalb auch diese Laufzeitumgebung.
Als Datenbank wird eine MySQL-Datenbank verwendet, welche idealerweise am gleichen Server wie der Glassfish läuft. Es ist jedoch auch mögliche einen zentralen MySQL-Server zu verwenden welcher im LAN zur Verfügung steht.
Installation des Ubuntu Servers
Der Server kann entweder direkt auf einer PC-Hardware oder in einer virtuellen Umgebung installiert werden. Wir gehen hier nur auf die Direktinstallation ein, virtuelle Systeme sollten aber analog dazu installiert werden können.
Installation unter Ubuntu 18.04
- Download von Ubuntu Server [3] und Erzeugung eines Boot Mediums [4] (zB. DVD)
- Installation mit einem Benutzer letto
- Installation der benötigten Packete:
# Repository für Java apt-add-repository -y ppa:webupd8team/javaapt-get -y update apt-get -y update # letzte Updates einspielen apt-get -y upgrade apt-get -y dist-upgrade # Java installieren apt-get install -y oracle-java8-installer # Maxima,Inkscape,komprimierer apt-get install -y maxima inkscape arj zip unrar unzip # Tex apt-get install -y tex-common texinfo texlive-latex-extra fig2ps ttm texlive-full texlive-plain-extra # Samba und cifs für die Autentifizierung am einer Windows Domain apt-get install -y samba realmd sssd adcli libwbclient-sssd krb5-user sssd-tools samba-common packagekit samba-common-bin samba-libs # Installation von MySQL, wenn es am Server installiert wird apt-get install -y apache2 php mysql-server mysql-client phpmyadmin
Einrichten der Datenbank
- Die Konfiguration kann über phpmyadmin,den mysql Konsolen-Client, MySQLWorkbench, oder irgend ein anderes Admin-Tool für die MySQL-Datenbank erfolgen.
- Anlegen eines Benutzers "letto" mit Zugriffsrecht auf die Datenbank "letto"
- Anlegen einer leeren Datenbank "letto"
- Den Rest erledigt der Letto-Server
Glassfish Server
- Aktionen durchführen als user "letto"
- Download der glassfish-4.1.2.zip [5], entpacken der zip und verschieben nach /opt
$wget http://download.java.net/glassfish/4.1.2/release/glassfish-4.1.2.zip $unzip glassfish-4.1.2.zip sudo mv glassfish4 /opt/
- Kontrolle ob der Benutzer "letto" alle Recht im Verzeichnis /opt/glassfish4 hat