Innehållsförteckning |
---|
...
Java version 8 är installerat (gäller från version 2.5.0). Tidigare versioner kan köras med Java 7. Senaste version är verifierad med OpenJDK 1.8.0 men tidigare har även Oracle Java SE använts.
- Apache Tomcat är installerad. Se http://tomcat.apache.org för nedladdning- och installationsinstruktioner. Senaste version är verifierad med Apache Tomcat 9.0 (vissa äldre versioner har testats på Apache Tomcat 6.0 och 7.0).
- MySQL 5.1 eller senare är installerad. Verifiering är gjord med version 5.7. Se http://www.mysql.com/downloads/mysql/
- För notifieringar med e-post krävs även att det finns en extern SMTP-server som kan nyttjas.
Migrering från tidigare versioner
...
Info |
---|
I tidiga versioner av TAK fanns en särskild distribution som innehöll sql-skript för att generera databas och databasförändringar. I senare versioner är denna borttagen och skripten tas direkt från GitHub enligt ovan. |
Skapa MySQL
...
-databas
- Skapa användare och databas i MySQL med följande kommandon
...
Info | ||
---|---|---|
| ||
tp-admin-DDL.sql hittas alltså i källkoden som laddats ned från GitHub. Det finns även mappar i den katalogen med versionsnummer, dessa används bara vid uppdatering inte vid nyinstallation. |
- Kopiera JDBC konfigurations fil till Tomcat med följande kommando
Obs: Ändra databas namn i context.xml fil
Kodblock |
---|
sudo cp tak-parent-<senaste>/tomcat-conf/context.xml /etc/tomcat/tak/conf/context.xml |
...
Anpassa konfiguration
- Kopiera JDBC-konfigurationsfilen
context.xml
som hämtades tidigare, tillconf
-katalogen i Tomcat-installationen.
- Uppdatera context.xml med korrekta detaljer för TAKs anslutning till MySQL:
- username =- databasanvändare, default "tp_adminuser" och password="<lösenord>", lösenordet på databasanvändaren tp_adminuser
...
- password - lösenordet för databasanvändaren
- <hostname> - databasserver (default "localhost")
- <databas_namn> - databas (default "tp_admin")
Kodblock |
---|
<Resource name="jdbc/TP" auth="Container" type="javax.sql.DataSource" maxActive="10" maxIdle="10" maxWait="10000" username="tp_adminuser" password="<lösenord>" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://<hostname>:3306/<databas_namn>?autoReconnect=true" /> |
- Kopiera externa jar filer med scheman, MySQL JDBC drivrutin till Tomcats lib katalog med följande kommando
Kodblock |
---|
$ cd /local/java/tomcat/7.0.34/lib/
$ sudo wget https://repo1.maven.org/maven2/mysql/mysql-connector-java/5.1.45/mysql-connector-java-5.1.45.jar
$ sudo wget https://repo1.maven.org/maven2/javax/activation/activation/1.1/activation-1.1.jar
$ sudo wget https://repo1.maven.org/maven2/com/sun/mail/javax.mail/1.5.1/javax.mail-1.5.1.jar
$ sudo wget http://repo1.maven.org/maven2/javax/mail/javax.mail-api/1.5.1/javax.mail-api-1.5.1.jar |
- Uppdatera tomcats SMTP konfiguration med korrekta inställningar.
...
För att kunna använda notifieringar med e-post måste även följande steg göras:
- Uppdatera context.xml med konfiguration för extern mailserver (SMTP).
Kodblock |
---|
<Resource name="mailSession" auth="Container" type="javax.mail.Session" mail.debug="false" mail.hostname="smtp.host.name" mail.smtp.user="user@server.com" password="password" mail.transport.protocol="smtp" mail.smtp.host="smtp.host.name" mail.smtp.auth="false" mail.smtp.starttls.enable="true" mail.smtp.EnableSSL.enable="true" mail.smtp.socketFactory.class="javax.net.ssl.SSLSocketFactory" mail.smtp.socketFactory.fallback="false" mail.smtp.port="465" mail.smtp.socketFactory.port="465" /> |
...
När man väl har loggat i tak-web kan man ändra/ta bort standardanvändarna och lägga till nya via menyvalet "Administrera användare av tjänstekatalogen". Viktigt är att minst en användare har admin-behörigheter.
Installera externa jar-filer
- Kopiera externa jar filer med scheman, MySQL JDBC drivrutin till Tomcats lib katalog med följande kommando
Kodblock |
---|
$ cd /local/java/tomcat/7.0.34/lib/ $ sudo wget https://repo1.maven.org/maven2/mysql/mysql-connector-java/5.1.45/mysql-connector-java-5.1.45.jar $ sudo wget https://repo1.maven.org/maven2/javax/activation/activation/1.1/activation-1.1.jar $ sudo wget https://repo1.maven.org/maven2/com/sun/mail/javax.mail/1.5.1/javax.mail-1.5.1.jar $ sudo wget http://repo1.maven.org/maven2/javax/mail/javax.mail-api/1.5.1/javax.mail-api-1.5.1.jar |
Installation av tak-web
Varning |
---|
Se till att stänga ned tomcatinstansen innan nedanstående steg görs. Detta för att undvika att tomcatprocessen hänger sig vid installationen. |
...