- Chocolaty ist eine Windows Umgebung um Anwendungen über Kommandozeile zu installieren:
- https://chocolatey.org/install
- GO installieren
- https://golang.org/dl/
- cmd öffnen und echo %GOPATH% eingeben. Wenn als Ergebnis wieder %GOPATH% steht, Windows neustarten und nochmal prüfen. Andernfalls unter Systemsteurung -> System -> Erweitert -> Umgebungsvariablen die GOPATH Variable setzen
- cmd als Admin starten und folgende Befehle eingeben:
-
12345678910111213141516171819202122232425262728293031323334353637383940#Git installieren bei Abfrage mit A und Enter bestätigenchoco install git#NodeJs installierenchoco install nodejs#Make installierenchoco install make#Cmd Neustarten um Umgebungsvariablen zu ladenrefreshenv#Neuste Version updatengit clone https://github.com/git/git#Go Verzeichnis erstellenmkdir %GOPATH%#Zu Go Verzeichnis navigierencd %GOPATH%#Gitea herunterladengo get -d -u code.gitea.io/gitea#Gitea Verzeichnis navigierencd "%GOPATH%/src/code.gitea.io/gitea"#Gitea buildengo build#Gitea Verzeichnis zu c:\gitea kopierenxcopy "%GOPATH%/src/code.gitea.io/gitea" "C:\gitea\" /s/h/e/k/f/c#app.ini kopieren mit F und Enter File bestätigenxcopy "C:\gitea\custom\conf\app.ini.sample" "C:\gitea\custom\conf\app.ini"#Computernamen ausgebenecho %COMPUTERNAME%#Zeile 11 in der app.ini bearbeiten ($ am Ende nicht vergessen): RUN_USER = MEIN_COMPUTERNAME$
- Nun ist der Service unter http://localhost:3000 erreichbar, zeigt aber Fehler an. Daher muss man das Package herunterladen:
- https://dl.gitea.io/gitea/1.11.0/gitea-1.11.0-windows-4.0-amd64.exe
- Diese direkt in das Verzeichnis c:\gitea kopieren
-
12345#Service installieren und startensc create gitea_1_11_0 start= auto binPath= ""C:\gitea\gitea-1.11.0-windows-4.0-amd64.exe" web --config "C:\gitea\custom\conf\app.ini""#Service starten, falls nicht bereits gestartet (stop stoppt ihn wieder)net start gitea
MS SQL Server vorbereiten
- Im SQL Management Studio nun eine Neue Datenbank mit dem Namen „Gitea“ erstellen
- Unter Security -> Logins einen Neuen SQL User „gitea-user“ erstellen.
- R. Maustaste auf den User -> Properties -> Server Roles und nur die neue Gitea Datenbank zuweisen
- Mindestens einmal als dieser User einlogen und das neue Passwort setzen
- Wieder mit Properties -> Global die Haken bei Enforce Password expiration raus nehmen
SSH Server einrichten
- PowerShell als Admin öffnen
1234567891011121314151617## Install OpenSSH.ServerAdd-WindowsCapability -Online -Name OpenSSH.Server## Install OpenSSH.ClientAdd-WindowsCapability -Online -Name OpenSSH.Client## Change server start-up to AutomaticSet-Service -Name sshd -StartupType ‘Automatic’## Start the Server and change start-up to AutomaticStart-Service sshd## Change server start-up to AutomaticSet-Service -Name ssh-agent -StartupType ‘Automatic’## Start the Server and change start-up to AutomaticStart-Service ssh-agent - Zum SSH Test einloggen eingeben. Standard Port ist 22 und sollte in der Firewall freigeschaltet sein
12ssh [Windows User]@Hostname bzw. Ip AdresseDanach das Passwort
Login