Gogs: Różnice pomiędzy wersjami
(→Wstępna konfiguracja) |
|||
Linia 5: | Linia 5: | ||
Do uruchomienia Gogs należy najpierw zadbać o prawidłową konfigurację samej domeny. Przed przystąpieniem do dalszych kroków należy upewnić się, że: | Do uruchomienia Gogs należy najpierw zadbać o prawidłową konfigurację samej domeny. Przed przystąpieniem do dalszych kroków należy upewnić się, że: | ||
* [[Rezerwacja portów|Zarezerwowano]] jeden port tcp. | * [[Rezerwacja portów|Zarezerwowano]] jeden port tcp. | ||
− | * Domena jest prawidłowo dodana i skonfigurowana w naszym systemie [[DNS]] | + | * Domena jest prawidłowo dodana i skonfigurowana w naszym systemie [[DNS]]. |
* Została dodana [[Strona WWW]] z wskazaniem typu Pointer na zarezerwowany wcześniej port. | * Została dodana [[Strona WWW]] z wskazaniem typu Pointer na zarezerwowany wcześniej port. | ||
* Stworzono bazę [[MySQL]] bądź [[PostgreSQL]]. | * Stworzono bazę [[MySQL]] bądź [[PostgreSQL]]. | ||
Linia 13: | Linia 13: | ||
=== Instalacja === | === Instalacja === | ||
− | ''Gogs'' | + | ''Gogs'' trzeba zainstalować ze źródeł. Aby to zrobić należy wykonać następujące polecenia: |
mkdir -p /go | mkdir -p /go | ||
echo 'export GOPATH=$HOME/go' >> $HOME/.bashrc | echo 'export GOPATH=$HOME/go' >> $HOME/.bashrc |
Wersja z 11:22, 8 maj 2015
Gogs to manager repozytoriów Git napisany w Go.
Spis treści
Wstępna konfiguracja
Do uruchomienia Gogs należy najpierw zadbać o prawidłową konfigurację samej domeny. Przed przystąpieniem do dalszych kroków należy upewnić się, że:
- Zarezerwowano jeden port tcp.
- Domena jest prawidłowo dodana i skonfigurowana w naszym systemie DNS.
- Została dodana Strona WWW z wskazaniem typu Pointer na zarezerwowany wcześniej port.
- Stworzono bazę MySQL bądź PostgreSQL.
- Włączono możliwość korzystania z własnego oprogramowania - Binexec.
- Skonfigurowano skrzynkę pocztową w zarezerwowanej domenie (opcjonalnie).
Instalacja
Gogs trzeba zainstalować ze źródeł. Aby to zrobić należy wykonać następujące polecenia:
mkdir -p /go echo 'export GOPATH=$HOME/go' >> $HOME/.bashrc echo 'export PATH=$PATH:$GOPATH/bin' >> $HOME/.bashrc source $HOME/.bashrc go get -u github.com/gogits/gogs cd $GOPATH/src/github.com/gogits/gogs go build
Pierwsze uruchomienie
Serwer należy uruchomić poleceniem nohup ./gogs web -p zarezerwowany port&
. Następnie należy uruchomić przeglądarkę internetową i wejść na wcześniej skonfigurowaną domenę. Po tym należy:
- Podać dane dostępowe do MySQL (bądź PostgreSQL).
- Wypełnić:
- Run User - login do serwera Mydevil,
- Domain - sX.mydevil.net, gdzie X to numer serwra MyDevil,
- Application URL: http://domena/.
- Opcjonalnie podać dane do skonfigurowanej skrzynki pocztowej.
- Podać dane dla konta administratora (nazwą konta nie może być admin).
Po wypełnieniu pól należy kliknąć Install Gogs.
Integracja z repozytoriami MyDevil.net
Istnieje możliwość korzystania z Gogs z naszymi repozytoriami Git. Wystarczy stworzyć link symboliczny do wybranego repo:
cd /home/login/gogs-repositories/gogs_login/ rm -r gogs_repo.git ln -s /home/login/repo/git/widoczność_repo/nazwa_repo gos_repo.git