Commit Graph
86 Commits
Author SHA1 Message Date
Zac Bergquist 0d8d9e64f6 docs: use approved terminology for desktop access w/ local users (#22403) 2023-02-28 17:20:37 +00:00
Paul GottschlingandAlex Fornuto da0e53ecdb Reorganize the config reference (#21594)
* Reorganize the config reference

Closes #11253

This change breaks up the config reference by moving each Teleport
service's configuration settings into a separate YAML snippet, and
organizing each YAML snippet into a `TabItem` within a `Tabs` with
`dropdownView` enabled. When Teleport Enterprise Cloud doesn't support a
service, this change adds a `Notice` with a message about Teleport
Enterprise Cloud in the relevant `TabItem`.

I thought this approach would be cleaner than alternatives:

- **Including an H2 for each service:** With this approach, the
  configuration reference would be even longer than it is now. With the
  approach I'm proposing, readers would navigate to "Reference
  configurations", then choose a service from a dropdown menu: much less
  scrolling for slightly more clicking.

- **Including another set of `TabItem`s for Teleport editions:** I
  thought about adding a `Tabs` with a dropdown option for each Teleport
  edition and a horizontal `TabItem` for each service, but this would
  require horizontal scrolling and doesn't scale very well.

- **Including horizontal tabs for each Teleport edition**, with an inner
  dropdown menu for each Teleport service: There is currently no way to
  do this without multiple `Tabs` components, which gets messy quickly.

**Note** that this change does not attempt to copy-edit comments/example
values within the configuration snippets. The scope of this change is
limited only to reorganization.

* Respond to PR feedback

* Update docs/pages/includes/config-reference/instance-wide.yaml

Co-authored-by: Alex Fornuto <alex.fornuto@goteleport.com>

* Respond to PR feedback

Use headings instead of `TabItem`s to split up sections of the config
reference.

---------

Co-authored-by: Alex Fornuto <alex.fornuto@goteleport.com>
2023-02-24 22:12:38 +00:00
2a2f4c9f44 Add Security-Kerberos Event Log for Desktop Troubleshooting (#22085)
* Add Security-Kerberos Event Log for Desktop Troubleshooting

* verbiage

Co-authored-by: Alex Fornuto <alex.fornuto@goteleport.com>

* verbiage update

Co-authored-by: Alex Fornuto <alex.fornuto@goteleport.com>

* verbiage change

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

---------

Co-authored-by: Alex Fornuto <alex.fornuto@goteleport.com>
Co-authored-by: Paul Gottschling <paul.gottschling@goteleport.com>
2023-02-23 01:53:05 +00:00
bb15fbbf6f Updates to windows getting started (#21946)
* Updates to windows getting started

* verbiage change

Co-authored-by: Alex Fornuto <alex.fornuto@goteleport.com>

* Updates based on comments

* Lint fix

* Update for comments

* Lint fix

* lint fix

* Change node example dns

Co-authored-by: Zac Bergquist <zac.bergquist@goteleport.com>

* verbiage change

Co-authored-by: Alex Fornuto <alex.fornuto@goteleport.com>

---------

Co-authored-by: Alex Fornuto <alex.fornuto@goteleport.com>
Co-authored-by: Zac Bergquist <zac.bergquist@goteleport.com>
2023-02-17 19:10:54 +00:00
Paul GottschlingandAlex Fornuto a93aaa7e6e Fix linter issues (#21677)
An issue with `gravitational/docs` caused the docs linter to stop
catching issues for a period of time. Now that we have addressed the
linter issue, this change addresses warnings/errors flagged by the
linter.

Co-authored-by: Alex Fornuto <alex.fornuto@goteleport.com>
2023-02-13 17:07:00 +00:00
Travis Rodgers c847c585a4 adding Non-AD video banner to getting started page (#21678) 2023-02-11 00:11:58 +00:00
Alex Fornuto ce07345443 fix link in troubleshooting guide (#21569) 2023-02-09 20:46:10 +00:00
Alex Fornuto 0ca0b22347 [Docs] update Desktop Access introduction for v12 (#21398)
* update Desktop Access introduction for v12

* Update docs/pages/desktop-access/introduction.mdx
2023-02-07 17:29:24 +00:00
757a80e75f Desktop Access without Active Directory (#19311)
* rename manual to active directory manual

* rename getting started to active directory

* update titles and descriptions

* first draft of non-AD getting started

Note: I have images but did not yet include them in the commit history. No need to bloat the repo if those steps will be invalidated by a new installer

* update draft

* update links for new paths

* Update based on review feedback

* update config reference

* Apply suggestions from code review

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

* post-review edits

* note non-AD as enterprise feature

* expand manual AD process adminition

* Apply suggestions from code review

Co-authored-by: Zac Bergquist <zac.bergquist@goteleport.com>
Co-authored-by: Paul Gottschling <paul.gottschling@goteleport.com>

* disable default services for Desktop node

* document cli access, clarify non-AD listing of hosts

* add join token for new node

* update screenshot for new UI

* copy edit...

Based on https://github.com/gravitational/teleport/pull/19311\#discussion_r1095187559

* name and link for windows exe

* Update download link

* note zip format

---------

Co-authored-by: Paul Gottschling <paul.gottschling@goteleport.com>
Co-authored-by: Zac Bergquist <zac.bergquist@goteleport.com>
2023-02-06 17:22:21 +00:00
40f5150612 docs: suggest group policy update in desktop troubleshooting section (#21225)
* Update troubleshooting.mdx

Update Disable NLA section to include troubleshooting step to force the policy update.  Similar to smartcard troubleshooting section and relevant here from customer experience

* copy edits

* Update docs/pages/desktop-access/troubleshooting.mdx

Co-authored-by: Gus Luxton <gus@goteleport.com>

---------

Co-authored-by: alexfornuto <alex.fornuto@goteleport.com>
Co-authored-by: Gus Luxton <gus@goteleport.com>
2023-02-03 18:58:23 +00:00
Zac BergquistandAlex Fornuto a5932e3244 docs: remove references to old Teleport versions (#21099)
* docs: remove references to old Teleport versions

With the release of Teleport 12, the oldest supported version of
Teleport will be Teleport 10. This commit removes some references
to Teleport 7 and Teleport 8. The docs for those versions are no
longer available on goteleport.com, so it's safe to assume that
readers are on a more recent version.

* Update docs/pages/management/guides/joining-nodes-aws-ec2.mdx

---------

Co-authored-by: Alex Fornuto <alex.fornuto@goteleport.com>
2023-02-01 21:57:58 +00:00
Steven Martin a2d9c2590d Add port number to cloud address examples for proxy server (#20897)
* Add port number to cloud address examples for proxy server

* fix port example

* Include 443 port in cloud proxy examples

* use 443 instead of 3080 for cloud examples
2023-01-30 17:50:12 +00:00
Steven Martin 6d2087b336 spell fixes (#20386) 2023-01-19 20:47:57 +00:00
Travis Rodgers d0a2fcecf2 adding video banner to documentation (#19924) 2023-01-14 16:40:45 +00:00
Paul Gottschling a2cf2128ce Fix RFD link in the Directory Sharing guide (#19967)
The current link is incorrect.
2023-01-10 22:35:11 +00:00
Isaiah Becker-Mayer 9a06ca404c Windows Certificate SID Mapping (#19340) 2022-12-22 21:54:50 +00:00
Paul Gottschling e777e7abbe Reorganize early-stage docs sections (#19205)
* Reorganize early-stage docs sections

Closes #18127

Currently, there are two sections of the docs related to the earliest
stages of setting up Teleport, "Try out Teleport" and "Deploy a
Cluster". While the organization of our top-level docs sections attempts
to correspond to the stages a user goes through when setting up
Teleport, these combine some tasks that should probably be separated:

- **Choosing an edition and deploying a production cluster**: While the
  "Deploy a Cluster" section includes our deployment guides as well as
  our edition guides, user will likely commit to setting up Teleport
  Cloud, Open Source, or Enterprise before they plan a full HA
  production deployment.

- **Deploying a production cluster and deploying a small-scale Teleport
  cluster:** While the "Deploy a Cluster" section includes the Linux
  Server and Digital Ocean 1-Click guides, these two guides are more for
  small-scale deployments than full production clusters.

This change improves the early-stage docs experience for new Teleport
users by:

Splitting the "Deploy a Cluster" section
----------------------------------------

The "Deploy a Cluster" section includes subsections related to choosing
a Teleport edition as well as subsections related to deploying a
production cluster. The problem with this approach is that it leaves no
room for adding introductory guides to help users with these two
purposes.

By splitting the "Deploy a Cluster" section into two top-level sections,
one related to choosing an edition and the other to dpeloying to
production, we can add introductory pages that put the subsections of
these sections in context.

_This change accompanies the work on #16751 to write a general guide to
HA Teleport deployments, since the new guide will have a prominent
place in the reorganized "Deploy a Cluster" section._

Adding introductory pages
-------------------------

Sections related to getting started with Teleport, "Try out Teleport"
and "Deploy a Cluster", were missing introductory pages. This change
adds them, and also adds one to the new "Choose an Edition" section.

Moving the Linux Server and Digital Ocean guides
------------------------------------------------

Move these to "Try out Teleport". The Digital Ocean guide didn't fit
with the rest of the deployment guides, since it's not about
architecting an HA deployment.

This is also a better home for the "Linux Server" guide, so this change
moves that as well.

Removing the "getting-started.mdx" page
---------------------------------------

This page is not reachable via the navigation menu.

* Respond to PR feedback

* Respond to PR feedback

Also minor text tweaks
2022-12-22 13:34:06 +00:00
Łukasz Kozłowski a8d8caa7b4 Fix desktop access setup docs (#19003) 2022-12-09 10:20:37 +00:00
Zac Bergquistandalexfornuto 399f489c3b docs: mention additional GPO that must be configured for desktop auth (#19065)
Co-authored-by: alexfornuto <alex.fornuto@goteleport.com>
2022-12-06 16:07:29 +00:00
Paul Gottschling f89e734090 Create a partial for adding a role to a user (#18831)
* Create a partial for adding a role to a user

Closes #16697
Closes #18373

* Address PR feedback

* Edit the Kubernetes RBAC partial
2022-12-02 21:07:00 +00:00
Steven Martin debb6a8d67 spell fixes (#18935) 2022-11-30 19:21:24 +00:00
Paul Gottschling 2dc1a238bc Fix duplicate docs page titles (#18706)
This helps our SEO a bit.
2022-11-29 15:20:14 +00:00
Isaiah Becker-Mayer fbf4a0d6e3 Swaps Allow remote RDP connections and Open firewall to inbound RDP connections steps (#18522) 2022-11-28 21:58:29 +00:00
355a9c719d [Docs] Desktop Access Value and Log updates (#18655)
* Note the intended purpose of Desktop Access

* update Desktop Access Session Recording:

- Removing outdated info on recording icon
- Add image of Session Recordings in Web UI
- Address log rotation for recoding file size

* edits based on review

* incorporate feedback from @zmb3

* Update docs/pages/desktop-access/getting-started.mdx

Co-authored-by: Zac Bergquist <zac.bergquist@goteleport.com>

* Update docs/pages/desktop-access/reference/sessions.mdx

Co-authored-by: Zac Bergquist <zac.bergquist@goteleport.com>

* Update docs/pages/desktop-access/reference/sessions.mdx

Co-authored-by: Isaiah Becker-Mayer <isaiah@goteleport.com>

* removes dead link from session_recording comment string and revises wording slightly

* Apply suggestions from code review

Co-authored-by: Isaiah Becker-Mayer <isaiah@goteleport.com>

Co-authored-by: Zac Bergquist <zac.bergquist@goteleport.com>
Co-authored-by: Isaiah Becker-Mayer <isaiah@goteleport.com>
2022-11-28 14:14:00 +00:00
9bec190ace Desktop Discovery guide (#17602)
* init Desktop Discovery guide

* Apply suggestions from code review

Co-authored-by: Zac Bergquist <zac.bergquist@goteleport.com>

* edit for feedback

* Apply suggestions from code review

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

* adjust from feedback

* edit for #16956 (merge conflict)

* use auth_server for cloud

* fix links

* Apply suggestions from code review

Co-authored-by: Zac Bergquist <zac.bergquist@goteleport.com>

* break up long lines

* linting ul spacing

* Update docs/pages/desktop-access/getting-started.mdx

* import upstream changes to old getting started

* lint

Co-authored-by: Zac Bergquist <zac.bergquist@goteleport.com>
Co-authored-by: Paul Gottschling <paul.gottschling@goteleport.com>
2022-11-17 18:43:35 +00:00
Isaiah Becker-Mayer cf426773c4 changes docs from desktop.directory.start to desktop.directory.share (#18399) 2022-11-12 01:18:36 +00:00
Isaiah Becker-Mayer b5a50fb64f Adds shared directory audit events to the docs (#17910) 2022-11-10 18:27:21 +00:00
Isaiah Becker-Mayer 2fa93bc8f4 improves docs (#18107) 2022-11-05 11:19:08 +00:00
Isaiah Becker-Mayer e8a11a571d adds note about AD CS (#18108) 2022-11-04 19:09:18 +00:00
Isaiah Becker-Mayer 75373dd412 Updates clipboard docs and testplan (#17965) 2022-11-02 21:49:41 +00:00
Alex Fornuto 8ea8592f50 [Docs] Desktop Access: warn about shared usernames (#16956)
* warn about shared usernames

* Update docs/pages/desktop-access/getting-started.mdx
2022-10-28 19:47:41 +00:00
Gus Luxton 984d1cb85b [docs] Fix troubleshooting path to NTAuthCertificates (#17624)
Closes #17622
2022-10-22 20:10:40 +00:00
Steven Martin 2266861027 Make desktop getting started more in line with other guide teleport installation. (#17413) 2022-10-14 18:57:30 +00:00
Isaiah Becker-Mayer ac547df856 Updates the clipboard UX documentation for the new system (#17351) 2022-10-12 22:01:42 +00:00
Ryan Clark 806a568ada Introduce config v3, add auth_server and proxy_server, remove auth_addresses (#15761) 2022-09-28 15:30:15 +00:00
Isaiah Becker-Mayer 8a2f98dec4 Adds warning about directories blocked from being shared (#16277) 2022-09-12 14:27:25 +00:00
Łukasz Kozłowski b0b27bd27f Add server certificate auto-enrollment docs for desktop access (#14366) 2022-08-30 14:09:42 +00:00
Paul Gottschling a21420ce43 Add a guide to Desktop Access Directory Sharing (#15650)
* Add a guide to Desktop Access Directory Sharing

Closes #15433

I placed this at the root of `docs/pages/desktop-access` since this
guide is currently the only step-by-step Desktop Access guide aside from
the Getting Started guide, and doesn't quite fit in the "Reference"
section.

Note that the "How it works" section at the bottom of the guide should
probably be in a separate architecture guide to Desktop Access. However,
we don't yet have a Desktop Access architecture guide, and I wanted to
include an architectural description here in case users want to
understand the architecture of the feature for threat modeling etc.

* Respond to PR feedback

* Address PR feedback

* Respond to PR feedback and include updates

- Add an entry in the Desktop Access RBAC guide
- Fix a link
- Include updated notes on the product
2022-08-29 22:20:47 +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
Paul Gottschling e3b1c2906e Replace Tile components with lists of links (#15266)
This change replaces all `Tile`s in the docs with lists of links. This
achieves two things:

- Helps us move toward a more text-focused look and feel for the docs.
  See gravitational/docs#93.
- Makes it easier to reorganize the docs. Currently, there's no linting
  for internal links in `Tile` hrefs (See gravitational/docs#100).

I used this script to edit each docs page, invoking the script for all
MDX files in docs/pages:

```
gawk '
    BEGIN{inopentag=0; indesc=0; desc=""; title=""; href="";}
    /<\/?TileSet>/{next;}
    /<Tile/ {
        inopentag=1;
    }
    inopentag==1 && /title=/{
        title=gensub(/.*title="([^"]+)".*/, "\\1", "g", $0);
    }
    inopentag==1 && /href=/{
        href=gensub(/.*href="([^"]+)".*/, "\\1", "g", $0);
    }
    inopentag==1 && />/ {
      inopentag=0;
      indesc=1;
      next;
    }
    indesc==1 && !/<\/Tile/{
        gsub(/(\n|\t|\s{2,})/," ",$0);
	desc=desc ($0);
	next;
    }
    /<\/Tile/{
        print "- [" title "](" href "):" desc;
	indesc=0;
	desc="";
	title="";
	href="";
	next;
    }
    inopentag==0 && indesc==0{ print $0 }

' $1 > "$1.tmp";
cat "$1.tmp" > "$1";
rm "$1.tmp";
```

I then cleaned up each file changed by the script and fixed any
incorrect URLs.
2022-08-10 22:27:31 +00:00
Łukasz Kozłowski d5a968adfe Add "RDP connection fail" section to desktop access troubleshooting docs (#13059) 2022-08-08 21:03:23 +00:00
Zac Bergquist da1f1aa8e0 docs: add a note about desktop session recording RBAC (#15183)
Fixes #15030
2022-08-07 22:10:12 +00:00
Steven Martin e9bd3e78c6 Spelling fixes additional (#14823) 2022-07-25 14:41:34 +00:00
Steven Martin 83256ed760 Spelling Fixes (#14815)
* Misspelling fixes
2022-07-23 20:24:45 +00:00
Joel 5438c061ad Add note about disabling password authentication for added security (#14569) 2022-07-19 09:05:00 +00:00
Zac Bergquist 39214ddd75 Add missing role options to docs (#14101) 2022-07-11 14:06:03 +00:00
Zac Bergquist 5e1adacb1a Enhance desktop access troubleshooting (#13980)
* Enhance desktop access troubleshooting

Add a section for verifying the Teleport cert was installed correctly,
and mention the error that occurs if NLA is not disabled.

* Address review feedback
2022-07-06 21:10:40 +00:00
Paul Gottschling 839a5c2d41 Ensure tctl commands include login instructions (#12944)
* Ensure tctl commands include login instructions

See #10192

Add the tctl.mdx partial or a "tsh login" command in some pages that
include example tctl commands. Note that this change does not address
SSO guides, which will be handled separately.

Where a guide requires a complete restructuring to provide full context,
"docs/pages/application-access/guides/connecting-apps.mdx", I've added
"tsh login" instruction above the first tctl command.

* Respond to PR feedback
2022-06-21 15:45:06 +00:00
Zac Bergquist e7feac4784 Label desktops based on the content of LDAP attributes (#13028)
* Label desktops based on the content of LDAP attributes

This allows users to configure an optional set of LDAP attributes
which will be included in all LDAP queries. Teleport uses these
attributes when labeling desktops.

Updates #12326
2022-06-07 14:46:00 +00:00