Commit Graph
45 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
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
Travis Rodgers c847c585a4 adding Non-AD video banner to getting started page (#21678) 2023-02-11 00:11:58 +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
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
Travis Rodgers d0a2fcecf2 adding video banner to documentation (#19924) 2023-01-14 16:40:45 +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
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 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
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
Steven Martin 2266861027 Make desktop getting started more in line with other guide teleport installation. (#17413) 2022-10-14 18:57:30 +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
Łukasz Kozłowski b0b27bd27f Add server certificate auto-enrollment docs for desktop access (#14366) 2022-08-30 14:09:42 +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
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
Paul Gottschling 3ef5cd8ee9 Edit tctl instructions to clarify remote login (#12525)
* Edit tctl instructions to clarify remote login

Closes #11464

- Ensure that all example tctl commands are accompanied either by
  instructions to log in to the cluster or the tctl.mdx partial.

- Edit the guides in the Architecture section to remove notes that
tctl can only be used locally to the Auth Service.

- Edit the user-client-rereqs partial to mention tctl for all
  editions, since you can log in to tctl remotely for all editions.

Not editing guides where:

- tctl is run via kubectl exec
- tctl is not mentioned in a code block, i.e., only in passing, and
  a reader isn't expected to run the command on their own while
  following the guide.
- The user is already expected to run tctl on the Auth Service. The
  docker-compose Getting Started guide is an example of this.

* Respond to PR feedback

- Provide more context on authenticating with tctl in the CLI reference
- Update the link to more information re: tctl in the architecture
  overview, and indicate that tctl users must authenticate.
- Minor tweaks.

* Respond to PR feedback

- Rephrase the authentication paragraph in the Architecture Overview.
2022-05-26 15:11:27 +00:00
Łukasz Kozłowski 59004b2334 Remove OpenSSL dependency from the rust RDP client 2022-05-23 11:30:25 +02:00
Jakub Nyckowski a75c3c68b1 Update min Teleport version for Desktop Access (#11001)
Desktop Access was added in Teleport 8 where our docs says 7.0. This PR corrects this mistake.
2022-04-13 16:04:00 +00:00
Zac Bergquist f7fc4615ed docs: add note about user CA rotation + desktop access
In the future we'll move desktop access to a separate CA, but for
now Windows certs are generated with the user CA, so Active Directory
will need to be updated to trust the new certificate when a rotation
takes place.
2022-03-30 13:57:27 -06:00
Zac Bergquist d6870ce72d Recommend restricting the ability to add workstations to the domain (#11338)
By default, any authenticated user can add a workstation to the
Active Directory Domain. Best practice is to restrict this ability,
which is worth mentioning here since Teleport can automatically
discover desktops from LDAP.
2022-03-29 20:18:38 +00:00
Steven Martin f968393db4 corrects some powershell examples and put in code for linux commands to fix copy/paste (#11224) 2022-03-17 20:15:31 +00:00
Zac Bergquist 5f1eb44af5 Update desktop access docs for 9.0 (#10406)
* Update desktop access docs for 9.0

- Remove admonition about being in preview
- Add audit events listing
- Break reference.mdx up into separate pages

* Update tile icons

* Address review suggestions

* Another review pass
2022-02-22 23:21:46 +00:00
Paul Gottschling df63e622ba Mention Teleport Cloud in some of our guides (#9989)
* Mention Teleport Cloud in some of our guides

- Mention Teleport Cloud in the  Desktop Access guide
  prerequisites
- Minor style tweak to the K8s Agent guide
- Add a Cloud compatibility note to the Kubernetes cluster
  guide
- Make Cloud compatibility more explicit in the multiple-clusters
  guide
- Clarify the EC2 tag guide's relationship to Cloud (also add some
  general clarity tweaks)

* Respond to PR feedback
2022-02-17 21:26:29 +00:00
Joel ddee244cde Add documentation for moderated sessions (#9425) 2022-02-11 14:12:00 +01:00
Zac Bergquist 90fb64ca48 docs: add steps for joining w_d_s to a cloud cluster (#10219) 2022-02-09 09:45:10 -08:00
Gus Luxton 080ba8fc32 docs: Add extra commands and reference for AWS Managed AD to Desktop Access docs (#9669) 2022-02-04 17:48:16 +00:00
Zac Bergquist 109e959866 Put note about skipping TLS verification in a <Details> box 2022-01-21 14:42:03 -07:00
Zac Bergquist 7af9f68ad2 Remove mention of LDAP password from docs
Teleport will issue itself a certificate for the configured LDAP
user in order to authenticate.
2022-01-21 14:42:03 -07:00
Isaiah Becker-Mayer 669e729e29 Add an Error message to TDP (#9586)
* update rfd

* Adds a TDP Error message

* touching up logging and error logic

* Centralizes tdp error handling

* removes tdp level error handling from client.go to avoid making major structural changes which may overlap with other existing work

* fixes spelling

* separates logging from tdp error messages

* minor docs improvements

* fixing log
2022-01-16 08:59:20 -08:00
Zac Bergquist 304571955f docs: recommend a highly available LDAP endpoint. (#9744)
* Recommend a highly available LDAP endpoint.

Early versions of our docs were worded in such a way that suggested
pointing Teleport at a single domain controller, which would result
in issues if a DC goes down for maintenance or due to error.

We also used to make insecure LDAP connections on port 389, and then
upgrade them using a STARTTLS operation. This is no longer supported.

Fix both of these issues by recommending a highly available LDAP
server and removing references to port 389.

* Add note about direct vs IoT mode

* Move the desktop config reference to a shared includes file

This will prevent the desktop access config examples from diverging
in different parts of the docs.

Additionally, simplify the example in the getting started guide,
as the goal of that guide is to get up and running quickly, not
to provide an exhaustive reference of all the configuration options.
2022-01-14 01:10:38 +00:00
Ben Arent 8db2ef2069 Add Videos to Teleport Desktop Access (#9373) 2022-01-11 00:33:29 +00:00
Isaiah Becker-Mayer c250d08744 fixes mdx comment style (#9599)
* fixes mdx comment style. leaves a test of the previous comment style in there to see how it got past CI

* removing bad comment
2021-12-30 11:24:36 -05:00
Steven Martin f79ad49e5b Update example username desktop service to single quotes 2021-12-09 21:58:58 -08:00
Isaiah Becker-MayerandZac Bergquist 0bde5eec75 simplify desktop access getting started guide (#9100)
* adds necessary line to powershell script and touches up the docs

* touch-ups

* Updates README to the settings that I thought would do the trick. Just tested with these and RDP is timing out for me.

* CR

* CR

* adding warning about the firewall rules mysteriously dissapearing on us and an instruction to use gpupdate.exe

* Switch GPO creation to powershell

* using local file notation

* fixing comments

* fixing mdx errors

Co-authored-by: Zac Bergquist <zmb3@users.noreply.github.com>
2021-12-08 07:46:30 -08:00
Zac Bergquist ce03d2cdea Enhance LDAP desktop discovery (#9152)
* Refactor component heartbeat callbacks

Consolidate the OK/degraded broadcasts so the same logic isn't
duplicated for each component.

* Periodically update discovered desktops

Fixes #8644

* Allow customizing the desktop search

With this change, we support a discovery base DN other than '*',
and add support for further filtering the results with additional
LDAP filters.

Additionally, we filter out group managed service accounts, which
show up in LDAP searches for (objectClass=computer), despite not
being comptuers. (This is mostly harmless, as the service accounts
aren't present in DNS, so Teleport just ignores them. It does, however,
log a DNS error message that could be confusing, so we explicitly
filter these out just to be safe. This was discovered when testing
on AWS managed AD, which creates a gMSA for DNS.
2021-12-01 16:17:30 -08:00
f44561d1f5 docs: LDAP service account setup (#8875)
* updating docs with service account tutorial

* minor corrections

* Apply suggestions from code review

Co-authored-by: Zac Bergquist <zmb3@users.noreply.github.com>

* wording changes based on CR

* minor changes and fixes and adds updated photos with new naming convention

* Updating documentation

* updating gpo instructions to actually make sense

* nits

* adding instructions for exporting ca

* removing unhelpful screen shot

* Fixes quotes and updates to LDAPS

Co-authored-by: Ben Arent <ben@goteleport.com>

* clarifying comment

Co-authored-by: Zac Bergquist <zmb3@users.noreply.github.com>
Co-authored-by: Ben Arent <ben@goteleport.com>
2021-11-19 13:10:41 -08:00
Isaiah Becker-MayerandZac Bergquist 58c0e8157a windows ldaps port (#8932)
* Connect to LDAP on port 636 (LDAPS)

Rather than connecting to LDAP on the insecure port and attempting
to upgrade the connection to TLS, simply connect on the LDAPS port.

* WIP

* check connection state

* check connection state

* printing certs

* confirming cert verf fails

* checkpoint

* updates config and new ldap client to make use of ldaps

* change VerifyCA to SkipVerifyCA

* checking for proper certificate in applyWindowsDesktopConfig

* fixes yaml value

* CR

* error wording change

* allow the user to use the system cert pool

* var change

* removing todo and renaming some fields

* refactors error messages and simplifies logic

Co-authored-by: Zac Bergquist <zac.bergquist@goteleport.com>
2021-11-12 10:04:21 -08:00
Ben Arent e6b093538b Fix port for listen_addr (#8624) 2021-10-20 10:19:57 -07:00
Zac Bergquist c4e1dbbdd5 fileconf: change LDAP config from password to password_file
This approach avoids the need to put sensitive credentials in the
teleport config file, which is often shared for examples, testing
and troubleshooting purposes.
2021-10-15 09:36:52 -07:00
C-STYR 78fe40a9dd fixed link, renamed img (#8573) 2021-10-12 10:15:53 -07:00
Andrew LytvynovandIsaiah Becker-Mayer 1c51f28c47 Desktop Access Beta documentation (#8504)
* Desktop Access documentation

First draft of the Desktop Access docs. This is for Beta and has the
warnings on every page to make that clear.

* Apply suggestions from code review

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

Co-authored-by: Isaiah Becker-Mayer <isaiah@goteleport.com>
2021-10-11 15:42:00 -07:00