ГитБуцкет, систем за заједнички развој у стилу ГитХуб-а

ГитБуцкет

ГитБуцкет је систем за колаборативни развој који се самостално одржава quе личи на услуге као што су ГитХуб или ГитЛаб, Поред тога, има интерфејс који је прилично сличан овим. ГитБуцкет Позициониран је као развојни оквир за системе за рад са Гит репозиторијумима. Систем се истиче једноставном инсталацијом, могућношћу проширења функционалности преко додатака и компатибилношћу са ГитХуб АПИ-јем.

ГитБуцкет долази са сетом карактеристика опсега што укључује ГитЛФС подршку, проблеме, захтев за повлачење, обавештења, систем додатака, јавна и приватна Гит спремишта, плус такође се лако могу интегрисати са ЛДАП-ом за управљање рачунима и групама. ГитБуцкет код је написан у Скали и лиценциран под Апацхе 2.0.

Од главних карактеристика ГитБуцкет истиче следеће:

  • Подршка за јавна и приватна Гит спремишта са приступом преко ХТТП-а и ССХ-а
  • ГитЛФС подршка
  • Интерфејс за навигацију у спремишту са подршком за уређивање датотека на мрежи;
  • Присуство Вики за припрему документације
  • Интерфејс за обраду порука о грешци
  • Алати за обраду захтева за измене
  • Систем обавештавања путем е-поште
  • Једноставан систем управљања корисницима и групама са подршком за ЛДАП интеграцију
  • Систем додатака са колекцијом додатака које су развили чланови заједнице.

У облику додатака, имплементиране су функције као што су креирање општих белешки, постављање најава, прављење резервних копија, приказивање обавештења на радној површини, цртање урезивања, цртање АсцииДоц-а.

Како инсталирати ГитБуцкет на Убунту сервер, Убунту радну површину или деривате?

Као што је поменуто на почетку, ГитБуцкет је систем за заједнички развој који се самостално хостује инсталација овог је усмерена на сервере, мада је такође могућа могу да схвате инсталација у верзији за рачунаре Убунту или неки његов дериват.

Морате само узети у обзир да у упутствима, уместо постављања домена, морате користити локалну ИП адресу у својој кућној мрежи, такође морате размотрити додатну инсталацију пакета неопходних за покретање веб услуге (ПХП, Апацхе, нека компатибилна база података (МиСКЛ или ПостгреСКЛ) Могу вам препоручити да инсталирате Ксампп за Линук или чувену Лампу.

За инсталацију из ГитБуцкет-а, прво морамо имати инсталиран јава пакет на систему, па ако га немате, само покрените следећу команду:

sudo apt-get install default-jdk -y

Сада Хајде да направимо нову групу и корисника за покретање ГитБуцкет-а

sudo groupadd -g 555 gitbucketsudo useradd -g gitbucket --no-user-group --home-dir /opt/gitbucket --no-create-home --shell /usr/sbin/nologin --system --uid 555 gitbucket

Готово, сада ћемо преузети стабилну верзију најновија верзија која је верзија 4.33 из следећи линк или са терминала са вгет-ом:

wget https://github.com/gitbucket/gitbucket/releases/download/4.33.0/gitbucket.war

Када се преузимање заврши, мораћемо да доделимо простор ГитБуцкету. За ово ћемо откуцати следећу команду:

mkdir /opt/gitbucket

Сад само преузету датотеку морамо преместити у новостворени директоријум:

mv gitbucket.war /opt/gitbucket

Сада морамо дати дозволе кориснику коју креирамо тако да можете радити на креираном директоријуму:

chown -R gitbucket:gitbucket /opt/gitbucket

Већ с тим, креираћемо услугу у систему за ово ћемо откуцати:

sudo nano /etc/systemd/system/gitbucket.service

У датотеку ћемо поставити следеће:

# GitBucket Service
[Unit]
Description=Manage Java service

[Service]
WorkingDirectory=/opt/gitbucket
ExecStart=/usr/bin/java -Xms128m -Xmx256m -jar gitbucket.war
User=gitbucket
Group=gitbucket
Type=simple
Restart=on-failure
RestartSec=10

[Install]
WantedBy=multi-user.target

Штедимо помоћу Цтрл + О и излазимо са Цтрл + Кс и поново учитајмо све услуге са:

sudo systemctl daemon-reload

А ми омогућавамо ону коју креирамо помоћу:

sudo systemctl start gitbucket
sudo systemctl enable gitbucket

Већ када је услуга омогућена и покренута, морамо повезати базу података:

sudo nano /opt/gitbucket/database.conf
db {
url = "jdbc:h2:${DatabaseHome};MVCC=true"
user = "sa"
password = "sa"
}

И готово с тим Услузи сада можете да приступите са вашег домена улазак у простор додељен хттп://иоурдомаин.цом:8080 или у локалну инсталацију са лоцалхост: 8080

  • Корисник: роот
  • Лозинка: роот

Коначно, препоручује се примена обрнутог проксија, али поступак се разликује у Нгинку, Апацхеу или Цанди-у. Можете проверити документацију о томе у следећем линку.


Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.