Linking and reorg

This commit is contained in:
Stuart Clements 2019-12-17 15:06:48 +01:00
parent e192ba3d50
commit 105d1632e2
10 changed files with 48 additions and 22 deletions

View File

@ -11,18 +11,18 @@ This section describes how to install Harbor and perform the required initial co
- [Test Harbor with the Demo Server](install_config/installation/demo_server.md)
- [Harbor Compatibility List](install_config/installation/harbor_compatibility_list.md)
- [Harbor Installation Prerequisites](install_config/installation/installation_prereqs.md)
- **[Configure HTTPS Access to Harbor](install_config/installation/configure_https.md)**
- [Download the Harbor Installer](install_config/installation/download_installer.md)
- **[Configure the Harbor YML File](install_config/installation/configure_yml_file.md)**
- [Configure HTTPS Access to Harbor](install_config/installation/configure_https.md)
- [Configure the Harbor YML File](install_config/installation/configure_yml_file.md)
- [Run the Installer Script](install_config/installation/run_installer_script.md)
- **[Troubleshooting Harbor Installation](install_config/installation/troubleshoot_installation.md)**
- [Troubleshooting Harbor Installation](install_config/installation/troubleshoot_installation.md)
- [Post-Installation Configuration](install_config/configuration/_index.md)
- **[Reconfigure Harbor and Manage the Harbor Lifecycle](install_config/configuration/reconfigure_manage_lifecycle.md)**
- **[Customize the Harbor Token Service](install_config/configuration/customize_token_service.md)**
- **[Configure Notary Content Trust](install_config/configuration/configure_notary_content_trust.md)**
- [Reconfigure Harbor and Manage the Harbor Lifecycle](install_config/configuration/reconfigure_manage_lifecycle.md)
- [Customize the Harbor Token Service](install_config/configuration/customize_token_service.md)
- [Configure Notary Content Trust](install_config/configuration/configure_notary_content_trust.md)
- [Initial Configuration in the Harbor UI](install_config/configuration/initial_config_ui.md)
- [Configure Authentication](install_config/configuration/configure_authentication.md)
- **[Administrator Options](install_config/configuration/general_settings.md)**
- [Administrator Options](install_config/configuration/general_settings.md)
## Harbor Administration
@ -30,9 +30,9 @@ This section describes how to use and maintain Harbor after deployment. These da
- [Harbor Administration](administration/_index.md)
- [Manage Users](administration/managing_users/_index.md)
- **[Harbor Role Based Access Control (RBAC)](administration/managing_users/configure_rbac.md)**
- [Harbor Role Based Access Control (RBAC)](administration/managing_users/configure_rbac.md)
- [User Permissions By Role](administration/managing_users/user_permissions_by_role.md)
- **[Configure Harbor User Settings at the Command Line](administration/managing_users/configure_user_settings_cli.md)**
- [Configure Harbor User Settings at the Command Line](administration/managing_users/configure_user_settings_cli.md)
- [Configure Project Settings](administration/configure_project_settings/_index.md)
- [Set Project Quotas](administration/configure_project_settings/set_project_quotas.md)
- [Configuring Replication](administration/configuring_replication/_index.md)
@ -62,15 +62,15 @@ This section describes how users with the developer, master, and project adminis
- [Create a Project](working_with_projects/create_projects.md)
- [Assign Users to a Project](working_with_projects/add_users.md)
- [Project Configuration](working_with_projects/project_configuration.md)
- **[Access and Search Project Logs](working_with_projects/access_project_logs.md)**
- [Access and Search Project Logs](working_with_projects/access_project_logs.md)
- [Create Robot Accounts](working_with_projects/create_robot_accounts.md)
- [Configure Webhook Notifications](working_with_projects/configure_webhooks.md)
- [Configure a Per-Project CVE Whitelist](working_with_projects/configure_project_whitelist.md)
- **[Implementing Content Trust](working_with_projects/implementing_content_trust.md)**
- [Implementing Content Trust](working_with_projects/implementing_content_trust.md)
- [Working with Images, Tags, and Helm Charts](working_with_projects/working_with_images.md)
- [Pulling and Pushing Images](working_with_projects/pulling_pushing_images.md)
- **[Create Labels](working_with_projects/create_labels.md)**
- **[Retag Images](working_with_projects/retagging_images.md) **
- [Create Labels](working_with_projects/create_labels.md)
- [Retag Images](working_with_projects/retagging_images.md) **
- [Create Tag Retention Rules](working_with_projects/create_tag_retention_rules.md)
- [Create Tag Immutability Rules](working_with_projects/create_tag_immutability_rules.md)
- [Manage Kubernetes Packages with Helm Charts](working_with_projects/managing_helm_charts.md)

View File

@ -1,5 +1,7 @@
[Back to table of contents](../../_index.md)
----------
# Harbor Installation and Configuration
This document describes how to install Harbor, and how to perform initial configuration.

View File

@ -1,8 +1,10 @@
<a style="font-size:9px" href="../_index.md">Back to table of contents</a>
[Back to table of contents](../_index.md)
----------
# Installing Harbor
This guide describes how to install for the first time.
This section describes how to install for the first time.
If you are upgrading from a previous version of Harbor, you might need to update the configuration file and migrate your data to fit the database schema of the later version. For information about upgrading, see the [Upgrading Harbor](../../administration/upgrade/_index.md).
@ -10,11 +12,15 @@ You can also use Helm to install Harbor on a Kubernetes cluster, to make it high
Before you install Harbor, you can test its functionality on a demo server that the Harbor team has made available. For information, see [Test Harbor with the Demo Server](demo_server.md).
You can use Harbor with different 3rd party replication adapters, OIDC adapters, and scanner adapters. For information about the supported adapters, see the [Harbor Compatibility List](harbor_compatibility_list.md).
## Installation Process
The standard Harbor installation process involves the following stages:
1. Make sure that your target host meets the [Harbor Installation Prerequisites](installation_prereqs.md).
1. [Configure HTTPS Access to Harbor](configure_https.md)
1. [Download the Harbor Installer](download_installer.md)
1. [Configure HTTPS Access to Harbor](configure_https.md)
1. [Configure the Harbor YML File](configure_yml_file.md)
1. [Run the Installer Script](run_installer_script.md)
@ -37,4 +43,5 @@ The table below lists the components that are deployed when you deploy Harbor.
|Helm|2.9.1|
|Swagger-ui|3.22.1|
<a style="font-size:9px" href="../_index.md">Back to table of contents</a>
----------
[Back to table of contents](../_index.md)

View File

@ -1,5 +1,7 @@
[Back to table of contents](../../_index.md)
----------
# Configure HTTPS Access to Harbor
By default, Harbor does not ship with certificates. It is possible to deploy Harbor without security, so that you can connect to it over HTTP. However, using HTTP is acceptable only in air-gapped test or development environments that do not have a connection to the external internet. Using HTTP in environments that are not air-gapped exposes you to man-in-the-middle attacks. In production environments, always use HTTPS. If you enable Content Trust with Notary to properly sign all images, you must use HTTPS.
@ -199,4 +201,6 @@ If you've mapped nginx 443 port to another, you need to add the port to login, l
To start the installation process, [Download the Harbor Installer](download_installer.md).
----------
[Back to table of contents](../../_index.md)

View File

@ -1,5 +1,7 @@
[Back to table of contents](../../_index.md)
----------
# Configure the Harbor YML File
You set system level parameters for Harbor in the `harbor.yml` file that is contained in the installer package. These parameters take effect when you run the `install.sh` script to install or reconfigure Harbor.
@ -334,4 +336,6 @@ Currently, Harbor only supports PostgreSQL database. To use an external database
To install Harbor, [Run the Installer Script](run_installer_script.md).
----------
[Back to table of contents](../../_index.md)

View File

@ -1,5 +1,7 @@
[Back to table of contents](../../_index.md)
----------
# Test Harbor with the Demo Server
The Harbor team has made available a demo Harbor instance that you can use to experiment with Harbor and test its functionalities.
@ -51,8 +53,7 @@ If you encounter any problems while using the demo server, open an [issue on Git
## What to Do Next ##
If you decide to install Harbor, verify that your target host meets the [Harbor Installation Prerequisites](installation_prereqs.md).
See the [Harbor Installation Prerequisites](installation_prereqs.md).
----------

View File

@ -1,5 +1,7 @@
[Back to table of contents](../../_index.md)
----------
# Download the Harbor Installer:
You download the installers from the **[official releases](https://github.com/goharbor/harbor/releases)** page. Choose either the online or the offline installer.

View File

@ -1,5 +1,7 @@
[Back to table of contents](../../_index.md)
----------
# Harbor Installation Prerequisites
Harbor is deployed as several Docker containers. You can therefore deploy it on any Linux distribution that supports Docker. The target host requires Docker, and Docker Compose to be installed.
@ -20,9 +22,9 @@ The following table lists the software versions that must be installed on the ta
|Software|Version|Description|
|---|---|---|
|Docker engine|version 17.06.0-ce+ or higher|For installation instructions, see [docker engine doc](https://docs.docker.com/engine/installation/)|
|Docker Compose|version 1.18.0 or higher|For installation instructions, see [docker compose doc](https://docs.docker.com/compose/install/)|
|Openssl|latest is preferred|Used to generate certificate and keys for Harbor|
|Docker engine|Version 17.06.0-ce+ or higher|For installation instructions, see [docker engine doc](https://docs.docker.com/engine/installation/)|
|Docker Compose|Version 1.18.0 or higher|For installation instructions, see [docker compose doc](https://docs.docker.com/compose/install/)|
|Openssl|Latest is preferred|Used to generate certificate and keys for Harbor|
### Network ports

View File

@ -1,5 +1,7 @@
[Back to table of contents](../../_index.md)
----------
# Run the Installer Script
Once you have configured **harbor.yml** and optionally set up a storage backend, you install and start Harbor by using the `install.sh` script. Note that it might take some time for the online installer to download all of the Harbor images from Docker hub.

View File

@ -1,5 +1,7 @@
[Back to table of contents](../../_index.md)
----------
# Troubleshooting Harbor Installation
## Harbor Doesn't Start or Functions Incorrectly