Separate the initial user setup instructions to a shared file
Separate the initial login and user setup instructions out into a shared file so the same text can be included in the Tomcat install instructions later. Change-Id: Iec0af0325ca59b9c9cc7fc178155e58dda6274ba
This commit is contained in:
parent
6fdc8d9f7b
commit
dd21001708
138
Documentation/config-login-register.txt
Normal file
138
Documentation/config-login-register.txt
Normal file
@ -0,0 +1,138 @@
|
||||
[[usersetup]]
|
||||
Inital Login
|
||||
------------
|
||||
It's time to exit the gerrit2 account as you now have Gerrit running on your
|
||||
host and setup your first workspace.
|
||||
|
||||
Start a shell with the credentials of the account you will perform
|
||||
development under.
|
||||
|
||||
Check whether there are any ssh keys already. You're looking for two files,
|
||||
id_rsa and id_rsa.pub.
|
||||
|
||||
----
|
||||
user@host:~$ ls .ssh
|
||||
authorized_keys config id_rsa id_rsa.pub known_hosts
|
||||
user@host:~$
|
||||
----
|
||||
|
||||
If you have the files, you may skip the key generating step.
|
||||
|
||||
If you don't see the files in your listing, your will have to generate rsa
|
||||
keys for your ssh sessions:
|
||||
|
||||
SSH key generation
|
||||
~~~~~~~~~~~~~~~~~~
|
||||
|
||||
*Please don't generate new keys if you already have a valid keypair!*
|
||||
*They will be overwritten!*
|
||||
|
||||
----
|
||||
user@host:~$ ssh-keygen -t rsa
|
||||
Generating public/private rsa key pair.
|
||||
Enter file in which to save the key (/home/user/.ssh/id_rsa):
|
||||
Created directory '/home/user/.ssh'.
|
||||
Enter passphrase (empty for no passphrase):
|
||||
Enter same passphrase again:
|
||||
Your identification has been saved in /home/user/.ssh/id_rsa.
|
||||
Your public key has been saved in /home/user/.ssh/id_rsa.pub.
|
||||
The key fingerprint is:
|
||||
00:11:22:00:11:22:00:11:44:00:11:22:00:11:22:99 user@host
|
||||
The key's randomart image is:
|
||||
+--[ RSA 2048]----+
|
||||
| ..+.*=+oo.*E|
|
||||
| u.OoB.. . +|
|
||||
| ..*. |
|
||||
| o |
|
||||
| . S .. |
|
||||
| |
|
||||
| |
|
||||
| .. |
|
||||
| |
|
||||
+-----------------+
|
||||
user@host:~$
|
||||
----
|
||||
|
||||
Registering your key in Gerrit
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
Open a browser and enter the canonical url of your Gerrit server. You can
|
||||
find the url in the settings file.
|
||||
|
||||
----
|
||||
gerrit2@host:~$ git config -f ~/gerrit_testsite/etc/gerrit.config gerrit.canonicalWebUrl
|
||||
http://localhost:8080/
|
||||
gerrit2@host:~$
|
||||
----
|
||||
|
||||
Register a new account in Gerrit through the web interface with the
|
||||
email address of your choice.
|
||||
|
||||
The default authentication type is OpenID. If your Gerrit server is behind a
|
||||
proxy, and you are using an external OpenID provider, you will need to add the
|
||||
proxy settings in the configuration file.
|
||||
|
||||
----
|
||||
gerrit2@host:~$ git config -f ~/gerrit_testsite/etc/gerrit.config --add http.proxy http://proxy:8080
|
||||
gerrit2@host:~$ git config -f ~/gerrit_testsite/etc/gerrit.config --add http.proxyUsername username
|
||||
gerrit2@host:~$ git config -f ~/gerrit_testsite/etc/gerrit.config --add http.proxyPassword password
|
||||
----
|
||||
|
||||
Refer to the Gerrit configuration guide for more detailed information about
|
||||
link:config-gerrit.html#auth[authentication] and
|
||||
link:config-gerrit.html#http.proxy[proxy] settings.
|
||||
|
||||
The first user to sign-in and register an account will be
|
||||
automatically placed into the fully privileged Administrators group,
|
||||
permitting server management over the web and over SSH. Subsequent
|
||||
users will be automatically registered as unprivileged users.
|
||||
|
||||
Once signed in as your user, you find a little wizard to get you started.
|
||||
The wizard helps you fill out:
|
||||
|
||||
* Real name (visible name in Gerrit)
|
||||
* Register your email (it must be confirmed later)
|
||||
* Select a username with which to communicate with Gerrit over ssh+git
|
||||
|
||||
* The server will ask you for an RSA public key.
|
||||
That's the key we generated above, and it's time to make sure that Gerrit knows
|
||||
about our new key and can identify us by it.
|
||||
|
||||
----
|
||||
user@host:~$ cat .ssh/id_rsa.pub
|
||||
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA1bidOd8LAp7Vp95M1b9z+LGO96OEWzdAgBPfZPq05jUh
|
||||
jw0mIdUuvg5lhwswnNsvmnFhGbsUoXZui6jdXj7xPUWOD8feX2NNEjTAEeX7DXOhnozNAkk/Z98WUV2B
|
||||
xUBqhRi8vhVmaCM8E+JkHzAc+7/HVYBTuPUS7lYPby5w95gs3zVxrX8d1++IXg/u/F/47zUxhdaELMw2
|
||||
deD8XLhrNPx2FQ83FxrjnVvEKQJyD2OoqxbC2KcUGYJ/3fhiupn/YpnZsl5+6mfQuZRJEoZ/FH2n4DEH
|
||||
wzgBBBagBr0ZZCEkl74s4KFZp6JJw/ZSjMRXsXXXWvwcTpaUEDii708HGw== John Doe@MACHINE
|
||||
user@host:~$
|
||||
----
|
||||
|
||||
IMPORTANT: Please take note of the extra line-breaks introduced in the key above
|
||||
for formatting purposes. Please be sure to copy and paste your key without
|
||||
line-breaks.
|
||||
|
||||
Copy the string starting with ssh-rsa to your clipboard and then paste it
|
||||
into the box for RSA keys. Make *absolutely sure* no extra spaces or line feeds
|
||||
are entered in the middle of the RSA string.
|
||||
|
||||
Verify that the ssh connection works for you.
|
||||
|
||||
----
|
||||
user@host:~$ ssh user@localhost -p 29418
|
||||
The authenticity of host '[localhost]:29418 ([127.0.0.1]:29418)' can't be established.
|
||||
RSA key fingerprint is db:07:3d:c2:94:25:b5:8d:ac:bc:b5:9e:2f:95:5f:4a.
|
||||
Are you sure you want to continue connecting (yes/no)? yes
|
||||
Warning: Permanently added '[localhost]:29418' (RSA) to the list of known hosts.
|
||||
|
||||
**** Welcome to Gerrit Code Review ****
|
||||
|
||||
Hi user, you have successfully connected over SSH.
|
||||
|
||||
Unfortunately, interactive shells are disabled.
|
||||
To clone a hosted Git repository, use:
|
||||
|
||||
git clone ssh://user@localhost:29418/REPOSITORY_NAME.git
|
||||
|
||||
user@host:~$
|
||||
----
|
@ -109,137 +109,7 @@ commands to gerrit.sh.
|
||||
gerrit2@host:~$
|
||||
----
|
||||
|
||||
[[usersetup]]
|
||||
The first user
|
||||
--------------
|
||||
|
||||
It's time to exit the gerrit2 account as you now have Gerrit running on your
|
||||
host and setup your first workspace.
|
||||
|
||||
Start a shell with the credentials of the account you will perform
|
||||
development under.
|
||||
|
||||
Check whether there are any ssh keys already. You're looking for two files,
|
||||
id_rsa and id_rsa.pub.
|
||||
|
||||
----
|
||||
user@host:~$ ls .ssh
|
||||
authorized_keys config id_rsa id_rsa.pub known_hosts
|
||||
user@host:~$
|
||||
----
|
||||
|
||||
If you have the files, you may skip the key generating step.
|
||||
|
||||
If you don't see the files in your listing, your will have to generate rsa
|
||||
keys for your ssh sessions:
|
||||
|
||||
SSH key generation
|
||||
~~~~~~~~~~~~~~~~~~
|
||||
|
||||
*Please don't generate new keys if you already have a valid keypair!*
|
||||
*They will be overwritten!*
|
||||
|
||||
----
|
||||
user@host:~$ ssh-keygen -t rsa
|
||||
Generating public/private rsa key pair.
|
||||
Enter file in which to save the key (/home/user/.ssh/id_rsa):
|
||||
Created directory '/home/user/.ssh'.
|
||||
Enter passphrase (empty for no passphrase):
|
||||
Enter same passphrase again:
|
||||
Your identification has been saved in /home/user/.ssh/id_rsa.
|
||||
Your public key has been saved in /home/user/.ssh/id_rsa.pub.
|
||||
The key fingerprint is:
|
||||
00:11:22:00:11:22:00:11:44:00:11:22:00:11:22:99 user@host
|
||||
The key's randomart image is:
|
||||
+--[ RSA 2048]----+
|
||||
| ..+.*=+oo.*E|
|
||||
| u.OoB.. . +|
|
||||
| ..*. |
|
||||
| o |
|
||||
| . S .. |
|
||||
| |
|
||||
| |
|
||||
| .. |
|
||||
| |
|
||||
+-----------------+
|
||||
user@host:~$
|
||||
----
|
||||
|
||||
Registering your key in Gerrit
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
Open a browser and enter the canonical url of your Gerrit server. You can
|
||||
find the url in the settings file.
|
||||
|
||||
----
|
||||
gerrit2@host:~$ git config -f ~/gerrit_testsite/etc/gerrit.config gerrit.canonicalWebUrl
|
||||
http://localhost:8080/
|
||||
gerrit2@host:~$
|
||||
----
|
||||
|
||||
Register a new account in Gerrit through the web interface with the
|
||||
email address of your choice.
|
||||
|
||||
The default authentication type is OpenID. If your Gerrit server is behind a
|
||||
proxy, and you are using an external OpenID provider, you will need to add the
|
||||
proxy settings in the configuration file.
|
||||
|
||||
----
|
||||
gerrit2@host:~$ git config -f ~/gerrit_testsite/etc/gerrit.config --add http.proxy http://proxy:8080
|
||||
gerrit2@host:~$ git config -f ~/gerrit_testsite/etc/gerrit.config --add http.proxyUsername username
|
||||
gerrit2@host:~$ git config -f ~/gerrit_testsite/etc/gerrit.config --add http.proxyPassword password
|
||||
----
|
||||
|
||||
Refer to the Gerrit configuration guide for more detailed information about
|
||||
link:config-gerrit.html#auth[authentication] and
|
||||
link:config-gerrit.html#http.proxy[proxy] settings.
|
||||
|
||||
The first user to sign-in and register an account will be
|
||||
automatically placed into the fully privileged Administrators group,
|
||||
permitting server management over the web and over SSH. Subsequent
|
||||
users will be automatically registered as unprivileged users.
|
||||
|
||||
Once signed in as your user, you find a little wizard to get you started.
|
||||
The wizard helps you fill out:
|
||||
|
||||
* Real name (visible name in Gerrit)
|
||||
* Register your email (it must be confirmed later)
|
||||
* Select a username with which to communicate with Gerrit over ssh+git
|
||||
|
||||
* The server will ask you for an RSA public key.
|
||||
That's the key we generated above, and it's time to make sure that Gerrit knows
|
||||
about our new key and can identify us by it.
|
||||
|
||||
----
|
||||
user@host:~$ cat .ssh/id_rsa.pub
|
||||
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA5E785mWtMckorP5v40PyFeui9T50dKpaGYw67Mlv2J3aGBG3tS0qBQxKEpiV0J4+W0RgQHbWfNqdUYen9bC5VVH/GatYWkpL9TjjUcHzF1rX3Eyv7PHuHLAyd/8Zdv6R3saF+hNpp1JW0BSa7HXzK7iNCVA3kBuBthxeGh3OoFbaXHn1zwwVQw8I5+Lp9OOIY7sJEsM/kW699XDV6z2zlkByNVEp45j+g26x5rCnGS8GJM7A0uHsaWJddO6TiyR6/2SOBF1VtKw49XLTQcmDInFAZzUsAZSDKlfYloPkpA6YdqeG0eJqau+jtzuigydoVj4j9xidcJ9HtxZcJNuraw== user@host
|
||||
user@host:~$
|
||||
----
|
||||
|
||||
Copy the string starting with ssh-rsa to your clipboard and then paste it
|
||||
into the box for RSA keys. Make *absolutely sure* no extra spaces or line feeds
|
||||
are entered in the middle of the RSA string.
|
||||
|
||||
Verify that the ssh connection works for you.
|
||||
|
||||
----
|
||||
user@host:~$ ssh user@localhost -p 29418
|
||||
The authenticity of host '[localhost]:29418 ([127.0.0.1]:29418)' can't be established.
|
||||
RSA key fingerprint is db:07:3d:c2:94:25:b5:8d:ac:bc:b5:9e:2f:95:5f:4a.
|
||||
Are you sure you want to continue connecting (yes/no)? yes
|
||||
Warning: Permanently added '[localhost]:29418' (RSA) to the list of known hosts.
|
||||
|
||||
**** Welcome to Gerrit Code Review ****
|
||||
|
||||
Hi user, you have successfully connected over SSH.
|
||||
|
||||
Unfortunately, interactive shells are disabled.
|
||||
To clone a hosted Git repository, use:
|
||||
|
||||
git clone ssh://user@localhost:29418/REPOSITORY_NAME.git
|
||||
|
||||
user@host:~$
|
||||
----
|
||||
include::config-login-register.txt[]
|
||||
|
||||
Project creation
|
||||
----------------
|
||||
|
Loading…
Reference in New Issue
Block a user