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.
Förbereda Tomcat för Gerrit
Sätt upp JDBC (Java databasanslutning) för Gerrit
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.
MySQL/MariaDB
Ladda ner JDBC för MySQL här. Packa upp och spara JAR filen i katalogen /usr/share/tomcat8/lib.
H2
(Beskriv hur man extraherar H2 JDBC ur gerrit.war filen)
Kryptering
Då Gerrit kör all kommunikation över SSH krävs kryptostöd. Ladda ner Provider samt PKIX/CMS/EAC/PKCS/OCSP/TSP/OPENSSL från http://www.bouncycastle.org/latest_releases.html. Välj versionen som passar Java 7. I skrivande stund är det dessa filer man ska ladda ner: http://www.bouncycastle.org/download/bcprov-jdk15on-151.jar och http://www.bouncycastle.org/download/bcpkix-jdk15on-151.jar. Spara filerna i katalogen /usr/share/tomcat8/lib.
Det är nu dax att starta om Tomcat servern: