Gogs: Różnice pomiędzy wersjami

(Pierwsze uruchomienie)
Linia 1: Linia 1:
 
''Gogs'' to manager repozytoriów Git napisany w Go.
 
''Gogs'' to manager repozytoriów Git napisany w Go.
  
=== Wstępna konfiguracja domeny ===
+
=== Wstępna konfiguracja ===
  
 
Do uruchomienia strony napisanej w Django należy pierw zadbać o prawidłową konfigurację samej domeny. Przed przystąpieniem do dalszych kroków należy upewnić się, że:
 
Do uruchomienia strony napisanej w Django należy pierw zadbać o prawidłową konfigurację samej domeny. Przed przystąpieniem do dalszych kroków należy upewnić się, że:
Linia 8: Linia 8:
 
* 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]].
 +
* Włączono możliwość korzystania z własnego oprogramowania - [[Binexec]].
 
* Skonfigurować skrzynkę pocztową w zarezerwowanej domenie (opcjonalnie).
 
* Skonfigurować skrzynkę pocztową w zarezerwowanej domenie (opcjonalnie).
  

Wersja z 09:38, 12 mar 2015

Gogs to manager repozytoriów Git napisany w Go.

Wstępna konfiguracja

Do uruchomienia strony napisanej w Django należy pierw 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.
  • Skonfigurować skrzynkę pocztową w zarezerwowanej domenie (opcjonalnie).

Instalacja

Gogs należy 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:

  1. Podać dane dostępowe do MySQL (bądź PostgreSQL).
  2. Wypełnić:
    • Run User - login do serwera Mydevil,
    • Domain - sX.mydevil.net, gdzie X to numer serwra MyDevil,
    • Application URL: http://domena/.
  3. Opcjonalnie podać dane do skonfigurowanej skrzynki pocztowej.
  4. 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

Linki Zewnętrzne