Jenkins och Gerrit under Tomcat 8 i Debian Wheezy
Denna artikel beskriver hur man kör Jenkins & Gerrir under Tomcat 8 i Debian Wheezy. Artikeln går bara igenom hur man installerar Tomcat 8 och hur man installerar Jenkins & Gerrit, inte hur man sedan konfiguerar dessa applikationer.
Tomcat 8 för Debian Wheezy hämtar man från wheezy-backports. Tomcat 8 kräver Java 7 eller senare.
Installera Tomcat 8
Installera tomcat8, tomcat8-admin och tomcat8-docs:
Verifiera att Tomcat 8 har startats genom att browse:a till sidan: http://localhost:8080.
Addera en admin användare
För att kunna komma åt via Tomcat sidor behöver man tillhöra rollen manager-gui eller admin-gui. Skapa därför en admin användare genom att lägga till följande i filen /etc/tomcat8/tomcat-users.xml:
<tomcat-users> <role rolename="manager-gui"/> <role rolename="admin-gui"/> <user username="<username>" password="<password>" roles="manager-gui,admin-gui"/> </tomcat-users>
Ange valfritt användarnamn och lösenord. Testa att du nu kommer åt admin sidan i Tomcat.
Sätt upp JDBC (Java databasanslutning) för Gerrit
Gerrit och PostgreSQL
Ladda ner JDBC för PostgreSQL här. Till PostgreSQL-9.1 och Java 7 verkar version 9.3 för JDBC41 fungera bra. Spara JAR filen i katalogen /usr/share/tomcat8/lib.
Konfiguera sedan kopplingen till PostgreSQL-databasen genom att lägga till följande i filen /etc/tomcat8/context.xml:
<Context> <Resource name="jdbc/ReviewDb" auth="Container" type="javax.sql.DataSource" username="<username>" password="<password>" driverClassName="org.postgresql.Driver" url="jdbc:postgresql://localhost:5432/<database>" /> </Context>
Ange namnet på databasen, namnet på databasanvändaren och dess lösenord.
Gerrit och H2
(Beskriv hur man extraherar H2 JDBC ur gerrit.war filen)
Gerrit och MySQL/MariaDB
Ladda ner JDBC för MySQL här. Packa upp och spara JAR filen i katalogen /usr/share/tomcat8/lib.