2014-11-18 2 views
0

Я пытаюсь установить gerrit на экземпляр ecazon ec2. Amazon ec2 имеет открытый и закрытый IP-адрес. Я попытался следующие шаги:Настройка Gerrit WebUI на amazon ec2, не вызывающий использование браузера

CREATE USER 'gerrit2'@'localhost' IDENTIFIED BY 'secret'; 
CREATE DATABASE reviewdb; 
ALTER DATABASE reviewdb charset=latin1; 
GRANT ALL ON reviewdb.* TO 'gerrit2'@'localhost'; 
FLUSH PRIVILEGES; 

- Это нормально

sudo adduser gerrit2 
sudo su gerrit2 
cd ~gerrit2 
java -jar gerrit.war init -d review_site 

Затем интерактивная настройка CLI прошла. Почти все варианты были по умолчанию, за исключением:
Гит дома:/дома/gerrit2/мерзавца
БД: MySQL
URL канонических: HTTP: //: 8080

После этого я получил это сообщение:

Initialized /home/gerrit2/review_site 
Executing /home/gerrit2/review_site/bin/gerrit.sh start 
Starting Gerrit Code Review: OK 
Waiting for server on <canonical url> ... OK 
Opening http://<canonical url>:8080/#/admin/projects/ ...FAILED 
Open Gerrit with a JavaScript capable browser: 
http://<canonical url>:8080/#/admin/projects/ 

Но когда я ударил URL в браузере на моем ноутбуке, я получаю: подключение истекло

The server at cannonical is taking too long to respond. 

Когда я делаю NETSTAT -tulpn, это показывает следующее, что я предполагаю, это правильно:

tcp  0  0 :::29418     :::*      LISTEN  26243/GerritCodeRev 
tcp  0  0 :::8080      :::*      LISTEN  26243/GerritCodeRev 

Может кто-нибудь сказать мне, где я буду неправильно?

+1

Предоставляет ли ваша конфигурация безопасности (ec2) доступ к порту 8080 из внешнего мира? –

+0

Ох спасибо. Так глупо от меня. Включил порт для внешнего мира и загруженную страницу, однако регистрация здесь сложная работа. Вход в систему через google дает 400 ошибок, сообщая, что это незарегистрированный домен. –

ответ

0

Что касается не достижимости, как заметил один из комментаторов, это, по-видимому, было настройкой группы безопасности.

Для вашей проблемы с регистрацией: попробуйте установить cannonicalWebUrl в gerrit.config на имя внешнего хоста AWS.

Смежные вопросы