Matrix Docker Ansible eploy
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

340 lines
12 KiB

  1. # SOME DESCRIPTIVE TITLE.
  2. # Copyright (C) 2018-2024, Slavi Pantaleev, Aine Etke, MDAD community
  3. # members
  4. # This file is distributed under the same license as the
  5. # matrix-docker-ansible-deploy package.
  6. # FIRST AUTHOR <EMAIL@ADDRESS>, 2024.
  7. #
  8. #, fuzzy
  9. msgid ""
  10. msgstr ""
  11. "Project-Id-Version: matrix-docker-ansible-deploy \n"
  12. "Report-Msgid-Bugs-To: \n"
  13. "POT-Creation-Date: 2024-12-20 09:53+0200\n"
  14. "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
  15. "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
  16. "Language: jp\n"
  17. "Language-Team: jp <LL@li.org>\n"
  18. "MIME-Version: 1.0\n"
  19. "Content-Type: text/plain; charset=utf-8\n"
  20. "Content-Transfer-Encoding: 8bit\n"
  21. "Generated-By: Babel 2.16.0\n"
  22. #: ../../../docs/configuring-playbook-user-verification-service.md:1
  23. msgid "Setting up Matrix User Verification Service (optional)"
  24. msgstr ""
  25. #: ../../../docs/configuring-playbook-user-verification-service.md:3
  26. msgid ""
  27. "**[Matrix User Verification Service](https://github.com/matrix-org"
  28. "/matrix-user-verification-service) (hereafter: UVS) can only be installed"
  29. " after Matrix services are installed and running.** If you're just "
  30. "installing Matrix services for the first time, please continue with the "
  31. "[Configuration](configuring-playbook.md) / [Installation](installing.md) "
  32. "flow and come back here later."
  33. msgstr ""
  34. #: ../../../docs/configuring-playbook-user-verification-service.md:5
  35. msgid ""
  36. "Currently, the main purpose of this role is to allow Jitsi to "
  37. "authenticate Matrix users and check if they are authorized to join a "
  38. "conference. Please refer to the documentation of the [Matrix User "
  39. "Verification Service](https://github.com/matrix-org/matrix-user-"
  40. "verification-service) to understand how it works."
  41. msgstr ""
  42. #: ../../../docs/configuring-playbook-user-verification-service.md:7
  43. msgid ""
  44. "**Note**: enabling Matrix User Verification Service, means that the "
  45. "`openid` API endpoints will be exposed on the Matrix Federation port "
  46. "(usually `8448`), even if [federation](configuring-playbook-"
  47. "federation.md) is disabled."
  48. msgstr ""
  49. #: ../../../docs/configuring-playbook-user-verification-service.md:9
  50. msgid ""
  51. "If the Jitsi server is also configured by this playbook, all plugging of "
  52. "variables and secrets is handled in `group_vars/matrix_servers`."
  53. msgstr ""
  54. #: ../../../docs/configuring-playbook-user-verification-service.md:11
  55. msgid ""
  56. "__Some general concepts of UVS may be helpful to understand the rest, so "
  57. "here they are:__"
  58. msgstr ""
  59. #: ../../../docs/configuring-playbook-user-verification-service.md:13
  60. msgid "UVS can be used to verify two claims:"
  61. msgstr ""
  62. #: ../../../docs/configuring-playbook-user-verification-service.md:15
  63. msgid "(A) Whether a given OpenID token is valid for a given server and"
  64. msgstr ""
  65. #: ../../../docs/configuring-playbook-user-verification-service.md:16
  66. msgid ""
  67. "(B) whether a user is member of a given room and the corresponding "
  68. "PowerLevel"
  69. msgstr ""
  70. #: ../../../docs/configuring-playbook-user-verification-service.md:18
  71. msgid ""
  72. "Verifying an OpenID token ID done by finding the corresponding Homeserver"
  73. " via '.well-known/matrix/server' for the given domain. The configured "
  74. "`matrix_user_verification_service_uvs_homeserver_url` does **not** factor"
  75. " into this. By default, this playbook only checks against "
  76. "`matrix_server_fqn_matrix`. Therefore, the request will be made against "
  77. "the public openid API for `matrix_server_fqn_matrix`."
  78. msgstr ""
  79. #: ../../../docs/configuring-playbook-user-verification-service.md:20
  80. msgid ""
  81. "Verifying RoomMembership and PowerLevel is done against "
  82. "`matrix_user_verification_service_uvs_homeserver_url` which is by default"
  83. " done via the docker network. UVS will verify the validity of the token "
  84. "beforehand though."
  85. msgstr ""
  86. #: ../../../docs/configuring-playbook-user-verification-service.md:22
  87. msgid "Prerequisites"
  88. msgstr ""
  89. #: ../../../docs/configuring-playbook-user-verification-service.md:24
  90. msgid ""
  91. "In order to use UVS, an admin token for the configured homeserver must be"
  92. " supplied. For now this means configuring Synapse and creating the token "
  93. "before installing UVS."
  94. msgstr ""
  95. #: ../../../docs/configuring-playbook-user-verification-service.md:26
  96. msgid "Enable"
  97. msgstr ""
  98. #: ../../../docs/configuring-playbook-user-verification-service.md:28
  99. msgid ""
  100. "To enable Matrix User Verification Service, add the following "
  101. "configuration to your `inventory/host_vars/matrix.example.com/vars.yml` "
  102. "file:"
  103. msgstr ""
  104. #: ../../../docs/configuring-playbook-user-verification-service.md:34
  105. msgid "Configuration"
  106. msgstr ""
  107. #: ../../../docs/configuring-playbook-user-verification-service.md:36
  108. msgid ""
  109. "The only required configuration variable is "
  110. "`matrix_user_verification_service_uvs_access_token` (see below)."
  111. msgstr ""
  112. #: ../../../docs/configuring-playbook-user-verification-service.md:38
  113. msgid ""
  114. "For a list of all configuration options see the role defaults [`roles"
  115. "/matrix-user-verification-service/defaults/main.yml`](../roles/custom"
  116. "/matrix-user-verification-service/defaults/main.yml). But be aware of all"
  117. " the plugging happening in `group_vars/matrix_servers`."
  118. msgstr ""
  119. #: ../../../docs/configuring-playbook-user-verification-service.md:40
  120. msgid ""
  121. "In the default configuration, the UVS Server is only reachable via the "
  122. "docker network, which is fine if e.g. Jitsi is also running in a "
  123. "container on the host. However, it is possible to expose UVS via setting "
  124. "`matrix_user_verification_service_container_http_host_bind_port`."
  125. msgstr ""
  126. #: ../../../docs/configuring-playbook-user-verification-service.md:42
  127. msgid "Access token"
  128. msgstr ""
  129. #: ../../../docs/configuring-playbook-user-verification-service.md:44
  130. msgid ""
  131. "The Synapse Access Token is used to verify RoomMembership and PowerLevel "
  132. "against `matrix_user_verification_service_uvs_homeserver_url`."
  133. msgstr ""
  134. #: ../../../docs/configuring-playbook-user-verification-service.md:46
  135. msgid ""
  136. "We recommend that you create a dedicated Matrix user for uvs (`uvs` is a "
  137. "good username). Follow our [Registering users](registering-users.md) "
  138. "guide to register a user with administration privileges."
  139. msgstr ""
  140. #: ../../../docs/configuring-playbook-user-verification-service.md:48
  141. msgid ""
  142. "You are required to specify an access token (belonging to this new user) "
  143. "for UVS to work. To get an access token for the UVS user, you can follow "
  144. "the documentation on [how to do obtain an access token](obtaining-access-"
  145. "tokens.md)."
  146. msgstr ""
  147. #: ../../../docs/configuring-playbook-user-verification-service.md:50
  148. msgid ""
  149. "**Access tokens are sensitive information. Do not include them in any bug"
  150. " reports, messages, or logs. Do not share the access token with anyone.**"
  151. msgstr ""
  152. #: ../../../docs/configuring-playbook-user-verification-service.md:56
  153. msgid "(Optional) Custom Auth Token"
  154. msgstr ""
  155. #: ../../../docs/configuring-playbook-user-verification-service.md:58
  156. msgid ""
  157. "It is possible to set an API Auth Token to restrict access to the UVS. If"
  158. " this is enabled, anyone making a request to UVS must provide it via the "
  159. "header \"Authorization: Bearer TOKEN\""
  160. msgstr ""
  161. #: ../../../docs/configuring-playbook-user-verification-service.md:60
  162. msgid ""
  163. "By default, the token will be derived from "
  164. "`matrix_homeserver_generic_secret_key` in `group_vars/matrix_servers`."
  165. msgstr ""
  166. #: ../../../docs/configuring-playbook-user-verification-service.md:62
  167. msgid ""
  168. "To set your own Token, add the following configuration to your `vars.yml`"
  169. " file:"
  170. msgstr ""
  171. #: ../../../docs/configuring-playbook-user-verification-service.md:68
  172. msgid ""
  173. "In case Jitsi is also managed by this playbook and 'matrix' "
  174. "authentication in Jitsi is enabled, this collection will automatically "
  175. "configure Jitsi to use the configured auth token."
  176. msgstr ""
  177. #: ../../../docs/configuring-playbook-user-verification-service.md:70
  178. msgid "(Optional) Disable Auth"
  179. msgstr ""
  180. #: ../../../docs/configuring-playbook-user-verification-service.md:72
  181. msgid ""
  182. "Authorization is enabled by default. To disable it, add the following "
  183. "configuration to your `vars.yml` file:"
  184. msgstr ""
  185. #: ../../../docs/configuring-playbook-user-verification-service.md:78
  186. msgid "(Optional) Federation"
  187. msgstr ""
  188. #: ../../../docs/configuring-playbook-user-verification-service.md:80
  189. msgid ""
  190. "In theory (however currently untested), UVS can handle federation. To "
  191. "enable it, add the following configuration to your `vars.yml` file:"
  192. msgstr ""
  193. #: ../../../docs/configuring-playbook-user-verification-service.md:86
  194. msgid ""
  195. "This will instruct UVS to verify the OpenID token against any domain "
  196. "given in a request. Homeserver discovery is done via '.well-"
  197. "known/matrix/server' of the given domain."
  198. msgstr ""
  199. #: ../../../docs/configuring-playbook-user-verification-service.md:88
  200. msgid "Installing"
  201. msgstr ""
  202. #: ../../../docs/configuring-playbook-user-verification-service.md:90
  203. msgid ""
  204. "After configuring the playbook, run it with [playbook tags](playbook-"
  205. "tags.md) as below:"
  206. msgstr ""
  207. #: ../../../docs/configuring-playbook-user-verification-service.md:97
  208. msgid ""
  209. "The shortcut commands with the [`just` program](just.md) are also "
  210. "available: `just install-service matrix-user-verification-service` or "
  211. "`just setup-all`"
  212. msgstr ""
  213. #: ../../../docs/configuring-playbook-user-verification-service.md:99
  214. msgid ""
  215. "`just install-service matrix-user-verification-service` is useful for "
  216. "maintaining your setup quickly when its components remain unchanged. If "
  217. "you adjust your `vars.yml` to remove other components, you'd need to run "
  218. "`just setup-all`, or these components will still remain installed. Note "
  219. "`just setup-all` runs the `ensure-matrix-users-created` tag too."
  220. msgstr ""
  221. #: ../../../docs/configuring-playbook-user-verification-service.md:101
  222. msgid "Logging"
  223. msgstr ""
  224. #: ../../../docs/configuring-playbook-user-verification-service.md:103
  225. msgid "The configuration variable `UVS_LOG_LEVEL` can be set to:"
  226. msgstr ""
  227. #: ../../../docs/configuring-playbook-user-verification-service.md:104
  228. msgid "warning"
  229. msgstr ""
  230. #: ../../../docs/configuring-playbook-user-verification-service.md:105
  231. msgid "info"
  232. msgstr ""
  233. #: ../../../docs/configuring-playbook-user-verification-service.md:106
  234. msgid "debug"
  235. msgstr ""
  236. #: ../../../docs/configuring-playbook-user-verification-service.md:108
  237. msgid "TLS Certificate Checking"
  238. msgstr ""
  239. #: ../../../docs/configuring-playbook-user-verification-service.md:110
  240. msgid ""
  241. "If the Matrix Homeserver does not provide a valid TLS certificate, UVS "
  242. "will fail with the following error message:"
  243. msgstr ""
  244. #: ../../../docs/configuring-playbook-user-verification-service.md:112
  245. msgid "message: 'No response received: [object Object]',"
  246. msgstr ""
  247. #: ../../../docs/configuring-playbook-user-verification-service.md:114
  248. msgid "This also applies to self-signed and let's encrypt staging certificates."
  249. msgstr ""
  250. #: ../../../docs/configuring-playbook-user-verification-service.md:116
  251. msgid ""
  252. "To disable certificate validation altogether (INSECURE! Not suitable for "
  253. "production use!) set: `NODE_TLS_REJECT_UNAUTHORIZED=0`"
  254. msgstr ""
  255. #: ../../../docs/configuring-playbook-user-verification-service.md:118
  256. msgid ""
  257. "Alternatively, it is possible to inject your own CA certificates into the"
  258. " container by mounting a PEM file with additional trusted CAs into the "
  259. "container and pointing the `NODE_EXTRA_CA_CERTS` environment variable to "
  260. "it."
  261. msgstr ""
  262. #~ msgid ""
  263. #~ "After these variables have been set, "
  264. #~ "run the playbook with [playbook tags"
  265. #~ "](playbook-tags.md) as below to restart "
  266. #~ "UVS:"
  267. #~ msgstr ""
  268. #~ msgid ""
  269. #~ "The shortcut commands with the [`just`"
  270. #~ " program](just.md) are also available: "
  271. #~ "`just run-tags setup-matrix-user-"
  272. #~ "verification-service,start` or `just setup-"
  273. #~ "all`"
  274. #~ msgstr ""
  275. #~ msgid ""
  276. #~ "`just run-tags setup-matrix-user-"
  277. #~ "verification-service,start` is useful for "
  278. #~ "maintaining your setup quickly when its"
  279. #~ " components remain unchanged. If you "
  280. #~ "adjust your `vars.yml` to remove other"
  281. #~ " components, you'd need to run `just"
  282. #~ " setup-all`, or these components will"
  283. #~ " still remain installed. Note `just "
  284. #~ "setup-all` runs the `ensure-matrix-"
  285. #~ "users-created` tag too."
  286. #~ msgstr ""