Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

4.2 Documentation Base #3154

Merged
merged 16 commits into from
Dec 18, 2019
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 4 additions & 3 deletions docs/4.0/admin-guide.md
Original file line number Diff line number Diff line change
Expand Up @@ -277,10 +277,11 @@ teleport:
max_connections: 1000
max_users: 250

# Logging configuration. Possible output values are 'stdout', 'stderr' and
# 'syslog'. Possible severity values are INFO, WARN and ERROR (default).
# Logging configuration. Possible output values to disk via '/var/lib/teleport/teleport.log',
# 'stdout', 'stderr' and 'syslog'. Possible severity values are INFO, WARN
# and ERROR (default).
log:
output: stderr
output: /var/lib/teleport/teleport.log
severity: ERROR

# Configuration for the storage back-end used for the cluster state and the
Expand Down
7 changes: 4 additions & 3 deletions docs/4.1/admin-guide.md
Original file line number Diff line number Diff line change
Expand Up @@ -230,10 +230,11 @@ teleport:
max_connections: 1000
max_users: 250

# Logging configuration. Possible output values are 'stdout', 'stderr' and
# 'syslog'. Possible severity values are INFO, WARN and ERROR (default).
# Logging configuration. Possible output values to disk via '/var/lib/teleport/teleport.log',
# 'stdout', 'stderr' and 'syslog'. Possible severity values are INFO, WARN
# and ERROR (default).
log:
output: stderr
output: /var/lib/teleport/teleport.log
severity: ERROR

# Configuration for the storage back-end used for the cluster state and the
Expand Down
59 changes: 59 additions & 0 deletions docs/4.2.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
site_name: Gravitational Teleport
site_url: https://gravitational.com/teleport/docs
repo_url: https://github.com/gravitational/teleport
site_description: SSH and Kubernetes Gateway for Clusters and Teams
site_author: Gravitational Inc
copyright: Gravitational Inc, 2016-19

# output directory:
site_dir: ../build/docs/4.2
docs_dir: "4.2"

theme: readthedocs
theme_dir: theme
markdown_extensions:
- markdown_include.include
- admonition
- def_list
- footnotes
- toc:
marker: '[TOC]'
extra_css: []
extra_javascript: []
extra:
version: 4.2
pages:
- Documentation:
- Introduction: intro.md
- Quick Start Guide: quickstart.md
- User Manual: user-manual.md
- Admin Manual: admin-guide.md
- Installation: installation.md
- FAQ: faq.md
- Teleport Features:
- Enhanced Session Recording: features/enhanced_session_recording.md
- Infrastructure Guides:
- AWS: aws_oss_guide.md
- GCP: gcp_guide.md
- Kubernetes Guide: kubernetes_ssh.md
- Enterprise Guides:
- Introduction: enterprise/index.md
- Quick Start Guide: enterprise/quickstart-enterprise.md
- Single sign-on (SSO): enterprise/ssh_sso.md
- FedRAMP & FIPS: enterprise/ssh_fips.md
- RBAC: enterprise/ssh_rbac.md
- SSO Guides:
- Active Directory (ADFS): ssh_adfs.md
- G Suite: ssh_gsuite.md
- OneLogin: ssh_one_login.md
- OIDC: oidc.md
- Okta: ssh_okta.md
- Architecture:
- Architecture Overview: architecture/teleport_architecture_overview.md
- Teleport Users: architecture/teleport_users.md
- Teleport Nodes: architecture/teleport_nodes.md
- Teleport Auth: architecture/teleport_auth.md
- Teleport Proxy: architecture/teleport_proxy.md
- Trusted Clusters: trustedclusters.md
- CLI Reference:
- CLI Reference: cli-docs.md
41 changes: 41 additions & 0 deletions docs/4.2/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
# Overview

## Introduction

Gravitational Teleport ("Teleport") is a tool for remotely accessing isolated clusters of
Linux servers via SSH or HTTPS. Unlike traditional key-based access, Teleport
enables teams to easily adopt the following practices:

- Avoid key distribution and [trust on first use](https://en.wikipedia.org/wiki/Trust_on_first_use) issues by using auto-expiring keys signed by a cluster certificate authority (CA).
- Enforce 2nd factor authentication.
- Connect to clusters located behind firewalls without direct Internet access via SSH bastions.
- Record and replay SSH sessions for knowledge sharing and auditing purposes.
- Collaboratively troubleshoot issues through session sharing.
- Discover online servers and Docker containers within a cluster with dynamic node labels.

Teleport is built on top of the high-quality [Golang SSH](https://godoc.org/golang.org/x/crypto/ssh)
implementation and it is fully compatible with OpenSSH.

## Why Build Teleport?

Mature tech companies with significant infrastructure footprints tend to implement most
of these patterns internally. Teleport allows smaller companies without
significant in-house SSH expertise to easily adopt them, as well. Teleport comes with an
accessible Web UI and a very permissive [Apache 2.0](https://github.com/gravitational/teleport/blob/master/LICENSE)
license to facilitate adoption and use.

Being a complete standalone tool, Teleport can be used as a software library enabling
trust management in complex multi-cluster, multi-region scenarios across many teams
within multiple organizations.

## Who Built Teleport?

Teleport was created by [Gravitational Inc](https://gravitational.com). We have built Teleport
by borrowing from our previous experiences at Rackspace. It has been extracted from [Gravity](https://gravitational.com/gravity/), our system for helping our clients to deploy
and remotely manage their SaaS applications on many cloud regions or even on-premise.

## Resources
To get started with Teleport we recommend starting with the [Architecture Document](architecture/teleport_architecture_overview.md). Then if you want to jump right in and play with Teleport, you can read the [Quick Start](quickstart.md). For a deeper understanding of how everything works and recommended production setup, please review the [Admin Manual](admin-guide.md) to setup Teleport and the [User Manual](user-manual.md) for daily usage. There is also an [FAQ](faq.md) where we'll be collecting common questions. Finally, you can always type `tsh`, `tctl` or `teleport` in terminal after Teleport has been installed to review those reference guides.

The best way to ask questions or file issues regarding Teleport is by creating a Github issue or pull request. Otherwise, you can reach us through the contact form or chat on our [website](https://gravitational.com/).

Loading