Commit Graph
28 Commits
Author SHA1 Message Date
Alex Fornuto 419acaa2e2 macOS-compatible grep (#22724) 2023-03-07 21:04:37 +00:00
Alex Fornuto 3fc2712a7d [Docs] Consolidate install partials (#19623)
* add version compatibility callout to Cloud section

* consolidate partial usage in various guides

* remove partial consolidated into

* Apply suggestions from code review
2022-12-29 18:26:56 +00:00
Ben Arent 84f62181b0 Add Teleport 11 videos (#18605) 2022-11-18 23:14:23 +00:00
Alex Fornuto 7559be43cb Update download link. (#16543)
* update DL links

* fix links

* remove preceding slash from includes with download link

* fix indentation
2022-09-27 18:44:02 +00:00
Paul Gottschling ec148983f2 Fix minor issues that impact SEO (#15739)
- Fix broken links, including some that resulted from an unintended bulk edit
- Add a description to a page that was missing one
2022-08-29 16:34:38 +00:00
Paul Gottschling 91c89b6126 Organize docs guide sections chronologically (#15357)
* Organize docs guide sections chronologically

This change aims to make docs navigation easier by organizing some docs
sections according to the sequence of steps a user would take to set up
Teleport.

The current docs organization uses a variety of categories and schemes
to organize the docs. For example, there is a "Home" section that
includes the Changelog, Installation page, and Getting Started guides; a
"Setup" section that includes references and admin guides; and
edition-specific sections (Enterprise, Cloud). For a user who is setting
up Teleport--or who has already done some setup work and wants more
advanced instructions--it's difficult to know where in the docs to find
the right information.

This change organizes our how-to guides into the following categories
that describe the process of setting up Teleport:

- Try out Teleport
- Deploy a Cluster (including choosing an edition)
- Configure Access (including SSO, RBAC, and Access Requests)
- Manage your Cluster (admin guides, operations, etc.)
- Use Teleport (this section already exists)

I moved the Reference section after this chronology, since users can
access the reference guides anywhere in the setup process.

As part of the change, I have also moved the content from the
"Enterprise" and "Cloud" sections into "Deploy a Cluster", since this
content has to do with how to deploy a specific edition of Teleport.

Note that this change does _not_ attempt to reorganize our
protocol-specific sections. While adding resources is part of the
Teleport setup process, we have a lot of content in our
protocol-specific sections, and moving it all into a single section
related to adding resources to a cluster would (a) exceed the maximum
depth for subsections in the nav bar and (b) cause more confusion than
it alleviates.

* Respond to PR feedback

- Create a "Compliance Frameworks" section of "Configure Access" with
  the FedRAMP and SOC 2 guides
- Rename "Use Teleport" to "Connect your Client"
- Move the database GUI client guide into "Connect your Client"

* Add redirects

* Fix linter issues
2022-08-22 19:45:32 +00:00
Ben Arent 6fe1c8e27e Updated Teleport 10 Getting started videos (#14870)
Teleport 10 video
2022-07-26 18:38:53 +00:00
Ben Arent fc4908e4b4 Update Header Videos for Getting Started. (#13945)
* Update Video URL

* extra labs and video update
2022-06-29 17:52:53 +00:00
Paul Gottschling ee835b906b Add a partial for agent installs in Teleport Cloud (#12179)
If a user installs an agent version that is greater than the control
plane version, the agent will not be able to contact the control plane
(e.g., it will call a gRPC method that the control plane doesn't
recognize). The current partial for installing Teleport on a Linux host
includes only instructions for installing the latest version. Since
Teleport Cloud is behind the latest version, I have added a partial for
installing a Cloud-compatible agent and included it for Cloud users
in guides that require installing a Teleport agent.
2022-04-29 21:02:05 +00:00
Paul Gottschling 75dae9155d Extract tabbed Prerequisites into a partial (#11710)
While editing guides in certain sections to accommodate Cloud users
(#10631), I introduced some inconsistencies into the way the
Prerequisites sections in these guides provide instructions for users
of Cloud, Open Source, and Enterprise Teleport.

This change adds a partial that provides tabbed instructions to users
of different Teleport editions when a guide requires a running Auth and
Proxy Service. It then includes this partial where relevant in guides
that fall under the scope of #10631.

This helps ensure that cross-edition instructions are consistent in our
guides, and makes it easier to edit additional guides to accommodate
users of different editions.

Caveats:

- Since this change covers a lot of guides, it aims to be as small as
  possible. While all of these guides included links in their
  Prerequisites sections, for example, replacing these links with full
  instructions was out of the scope of this guide. This change should
  still make it easier to make further edits, e.g., in response to
  #11538.

- We still need to change other elements of some guides to accommodate
  Cloud users. The current change only aims to standardize the
  Prerequisites section.
2022-04-12 14:31:40 +00:00
Paul Gottschling 6b5e2e7802 Edit two guides for Cloud users (#11470)
* Edit two guides for Cloud users

(1) Server Access Getting Started

While this guide mentions Teleport Cloud throughout, I wanted to make
sure that users of one edition wouldn't see scope-irrelevant details.

- Add scoped Tabs to the Prerequisites section
- Add the scoped "tctl.mdx" Details box
- Add ScopedBlocks for minor scope-relevant details like the address
  of the Proxy Service
- Edit the tctl.mdx partial to mention when you would use sudo to run
  tctl on a local machine, a detail that was added to this guide but
  could be included in any guide that uses the tctl.mdx partial.

Also makes misc. style, grammar, and clarity edits.

(2) Edit the OpenSSH guide and spin off a PRM guide

- The Recording Proxy Mode instructions don't apply to Cloud users.
  I didn't want to use a ScopedBlock to hide the relevant H2s, since
  these still appear within a page's table of contents. Instead, I
  separated the Recording Proxy Mode instructions into their own guide,
  and added an edition warning for Cloud users at the top of the guide.

  I also did some restructuring of the OpenSSH guide to clean it up after
  separating the Recording Proxy Mode instructions.

- Used ScopedBlocks to ensure that only scope-relevant information is
  shown in the OpenSSH guide.

- Misc grammar/style/clarity tweaks

* Respond to PR feedback
2022-03-31 21:35:48 +00:00
Marco André Dinis 1ecc836201 fix small typo in getting started guide (#11499) 2022-03-29 17:19:17 +01:00
Paul Gottschling 2c728d9d65 Mention Cloud compatibility in three guides (#10021)
* Mention Cloud compatibility in three guides

Server Access getting started:
- Remove the instructions to install and set up the Auth
  Service, and add references to main Getting Started guides
  and Cloud signup page.
- Add a prerequisite to have deployed the Auth Service and
  Proxy Service.

EC2 joining guide: make it explicit that the Cloud is not
compatible with this. Also make small style tweaks.

App Access getting started page:
- The guide assumes that you are running the Auth Service,
  Proxy Service, and App Service via the same binary, which
  does not work for Cloud users.

* Respond to PR feedback

- Add newlines after headings
- Use teleport app start instead of teleport start --roles=app
- Fix incorrect Ubuntu version number
- Add a Details box explaining tctl usage for Cloud
- Correctly capitalize "Node"
2022-03-17 21:15:45 +05:30
Paul Gottschling 650133bb5b Standardize ACME instruction details (#9556)
* Standardize ACME instruction details

Our Getting Started guides often include instructions for
configuring Let's Encrypt and ACME before starting
Teleport, but not all of these instructions have the same
level of detail, and some are missing some context around
how Teleport uses ACME and why you need to open port 443 on
your Proxy Service host. This change adds an include that
spells out these instructions and invokes the include in the
appropriate guides.

The intention was to include as much relevant information within
the guides themselves to prevent the reader from having to
navigate to other pages.

Closes #6448

* Respond to PR feedback

- Substitute "proxy" for "node" where it was incorrectly used
- Some small stylistic fixes
- Clarify that "teleport configure" does not write the config
  itself
2022-03-03 15:52:38 +00:00
Paul Gottschling 945af1a407 Use an apt-key alternative in install instructions (#10084)
* Use an apt-key alternative in install instructions

Current installation instructions for Debian/Ubuntu advise using
apt-key, which is deprecated. This change uses the recommended
method of appending a "signed-by" argument to the APT sources
list along with the rest of a repo's information.

Also creates a partial with Linux installation info to avoid
having to repeat changes in our different Linux installation
instructions.

Fixes #9611

* Respond to PR feedback

- Add "sudo" before the installation script
- Add command prompts before commands (not part of PR feedback but
  something I noticed was missing)
2022-02-09 15:26:48 -05:00
Jeff PihachandPaul Gottschling 356cbd68c5 Clarify token.file usage in server access getting started guide. (#10060)
* Clarify token.file usage in server access getting started guide.

* Apply suggestions from code review

Co-authored-by: Paul Gottschling <paul.gottschling@goteleport.com>

Co-authored-by: Paul Gottschling <paul.gottschling@goteleport.com>
2022-02-01 18:26:31 +00:00
Alexander Klizhentas cfc4567906 Splits admin guide into setup sections (#8324)
* Updates scaling guide.
* Rewrites CA rotation guide.
* Small tweaks and fixes to other parts.
2021-09-20 10:22:12 -07:00
Alexander Klizhentas ed2b2ab9ad moves sso, labels and nodes to setup (#8216) 2021-09-13 11:49:17 -07:00
Alexander Klizhentas be10dcf17b Switch bash to code component (#8019) (#8029) 2021-08-23 11:30:02 -07:00
Steven Martin dd127979df Removed 443/3080 port from tsh login examples (#8016) 2021-08-20 22:15:50 -07:00
Alexander KlizhentasandBen Arent e49e894efe Sasha/fwd user (#7996)
* Video Banner (#7914)

* Drain off admin guide into setup sections. (#7960)

* Expand daemon section and graceful restarts guide
* Move API section to top
* Move references to setup

Co-authored-by: Ben Arent <ben@goteleport.com>
2021-08-19 15:00:26 -07:00
Alexander Klizhentas e305a9d90b Sasha/fwd fixes (#7881)
* Fix broken links and variables

* Switch from iframes to videoBanner (#7865)

Signed-off-by: Alexander Klizhentas <klizhentas@gmail.com>
2021-08-11 16:05:41 -07:00
Ben Arent 89301d2c4f Add Video guide to server access page (#7429) 2021-06-28 21:18:45 -07:00
inertial-frame 9fbe282052 [v7.0] docs: port of edit pass 2/9 (#7173)
* docs: port 6961

* docs: comment out line

* docs: correct OSS

* docs: correction

* docs: bump example from 24h to 2190h

* docs: update notes
2021-06-15 20:14:00 -05:00
inertial-frame e519af958e [v7.0] docs: port of edit pass 3/9 (#7187)
* docs: port of 6968

* docs: correct link

* docs: header
2021-06-15 19:32:04 -05:00
inertial-frame f2d9adf73d [v7.0] docs: port of edit pass 1/9 (#7158)
* docs: port of edit pass 1

* docs: remove space
2021-06-15 17:08:39 -05:00
inertial-frame 6eccd829bd [v7.0] docs: fix dot (#7095)
* docs: fix dot

* docs: improve token path
2021-06-09 12:19:07 -05:00
inertial-frame a71c706c9b [v7.0] Port of 6.2 Server Access Section (#6936)
* docs: port of server access section

* docs: correct query

* docs: remove teleconsole
2021-05-26 21:36:48 -05:00