Posts Tagged ‘gerrit ubuntu mysql active directory’

Instalare Gerrit Code Review cu Apache, MySQL in Ubuntu 12.04 si integrarea cu Active Directory Windows Server 2008 R2

Gerrit.svgInstalarea Gerrit Code Review presupune urmarea catorva pasi si se efectueaza destul de rapid.

In primul rand creem baza de date, userul si ii alocam privilegii, in MySQL.

mysql -u root -p
CREATE USER ‘gerrit2’@’localhost’ IDENTIFIED BY ‘secret’;
CREATE DATABASE reviewdb;
ALTER DATABASE reviewdb charset=latin1;
GRANT ALL ON reviewdb.* TO ‘gerrit2’@’localhost’;
FLUSH PRIVILEGES;

Apoi creem un user. Eu l-am numit gerrit2.

adduser gerrit2

care odata ce a fost creat implicit are home folder in /home/gerrit2. Facem switch pe el pentru a face instalarea gerrit:

sudo -u gerrit2 -i

Descarcam ultima versiune de Gerrit2 de aici: http://code.google.com/p/gerrit/downloads/list si apoi trecem la instalare, dar inainte de aceasta trebuie sa mai instalam un pachet si anume default-jre.

sudo apt-get install default-jre

si acum instalarea propriu-zisa:

java -jar gerrit.war init -d /home/gerrit2

Unde va urma un wizzard de unde va trebui sa faceti setarile. Tot de aici se face si integrarea cu Active Directory si anume; la metoda de autentificare se trece ‘ldap’, iar la urmatorul pas sistemul ne intreaba de serverul ldap unde punem: ldap://active_directory_server. Am creat si un user in Active Directory cu care sa se faca si conectarea intrucat Wizzard-ul imi cerea un login la serverul de AD.

Dupa finalizarea instalarii, ar trebui sa porneasca, dar de cele mai multe ori nu o face, asa ca cel mai sigur este sa il pornim manual rulandca user gerrit2:

/home/gerrit2/bin/gerrit.sh start

Acum dupa ce am pornit gerrit o sa putem accesa pe portul specificat din browser (care de obicei este mentionat la pornire), dar nu o sa ne putem loga din cauza uneri erori referitoare la Cookie. Asa ca editam:

vim /home/gerrit2/etc/gerrit.config

unde adaugam:

canonicalWebUrl = http://gerrit.pitechnologies.ro:8080

chiar sub basePath si bine-nteles restartam gerrit cu comanda:

/home/gerrit2/bin/gerrit.sh restart

In mare cam acestea sunt setarile pentru ca gerrit sa ruleze.

srv StandDuPp
Articole recente