| | |
| | | 2. The server itself is configured through a simple text file.
|
| | | Open `data/gitblit.properties` in your favorite text editor and make sure to review and set:
|
| | | - *server.httpPort* and *server.httpsPort*
|
| | | - *server.storePassword*
|
| | | - *server.storePassword* (do not enter *#* characters)
|
| | | **https** is strongly recommended because passwords are insecurely transmitted form your browser/git client using Basic authentication!
|
| | | - *git.packedGitLimit* (set larger than the size of your largest repository)
|
| | | - *git.streamFileThreshold* (set larger than the size of your largest committed file)
|
| | | 3. Execute `authority.cmd` or `java -cp gitblit.jar com.gitblit.authority.Launcher --baseFolder data` from a command-line
|
| | | **NOTE:** The Authority is a Swing GUI application. Use of this tool is not required as Gitblit GO will startup and create SSL certificates itself, BUT use of this tool allows you to control the identification metadata used in the generated certificates. Skipping this step will result in certificates with default metadata.
|
| | | 1. fill out the fields in the *new certificate defaults* dialog
|
| | |
| | | Reason: https:/myserver.com/git/myrepo.git: cannot open git-upload-pack
|
| | |
|
| | | If you want to serve your repositories to another machine over https then you will want to generate a new certificate for the hostname or ip address you are serving from.
|
| | |
|
| | | **NOTE:** The Gitblit Authority is a GUI tool and will require X11 forwarding on headless UNIX boxes.
|
| | |
|
| | | 1. `authority.cmd` or `java -jar authority.jar --baseFolder data`
|
| | | 2. Click the *new ssl certificate* button (red rosette in the toolbar in upper left of window)
|
| | |
| | | --baseFolder The default base folder for all relative file reference settings
|
| | | --repositoriesFolder Git Repositories Folder
|
| | | --userService Authentication and Authorization Service (filename or fully qualified classname)
|
| | | --useNio Use NIO Connector else use Socket Connector.
|
| | | --httpPort HTTP port for to serve. (port <= 0 will disable this connector)
|
| | | --httpsPort HTTPS port to serve. (port <= 0 will disable this connector)
|
| | | --ajpPort AJP port to serve. (port <= 0 will disable this connector)
|
| | | --sshPort SSH Daemon port to serve. (port <= 0 will disable this daemon)
|
| | | --gitPort Git Daemon port to serve. (port <= 0 will disable this daemon)
|
| | | --alias Alias in keystore of SSL cert to use for https serving
|
| | | --storePassword Password for SSL (https) keystore.
|
| | | --shutdownPort Port for Shutdown Monitor to listen on. (port <= 0 will disable this monitor)
|