Skip to content

Commit 5d5a2cd

Browse files
authored
Fix broken links in 4.4 (#2434)
1 parent 165facf commit 5d5a2cd

File tree

77 files changed

+240
-254
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

77 files changed

+240
-254
lines changed

modules/ROOT/pages/authentication-authorization/access-control.adoc

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
[role=enterprise-edition]
22
[[auth-access-control]]
33
= Fine-grained access control
4-
:description: Describes an example that illustrates various aspects of security and fine-grained access control.
4+
:description: Describes an example that illustrates various aspects of security and fine-grained access control.
55

66
When creating a database, administrators may want to establish which users have the ability to access certain information.
77

8-
As described in xref:authentication-authorization/built-in-roles/auth-built-in-roles[Built-in roles], Neo4j already offers preset roles configured to specific permissions (i.e. read, edit, or write).
8+
As described in xref:authentication-authorization/built-in-roles.adoc[Built-in roles], Neo4j already offers preset roles configured to specific permissions (i.e. read, edit, or write).
99
While these built-in roles cover many common daily scenarios, it is also possible to create custom roles for specific needs.
1010

1111
This page contains an example that illustrates various aspects of security and fine-grained access control.
@@ -35,7 +35,7 @@ They can be described using the properties:
3535
* `description`
3636

3737
`(:Disease)`::
38-
Known illnesses mapped in a catalog found in the database.
38+
Known illnesses mapped in a catalog found in the database.
3939
They can be described using the properties:
4040
+
4141
* `name`
@@ -85,7 +85,7 @@ This allows users to be created entirely within the database security model, a s
8585
For more information, see link:{neo4j-docs-base-uri}/cypher-manual/{page-version}/administration/access-control/[Cypher Manual -> Access control].
8686

8787
The following examples show two different approaches to using Neo4j security features to support the _healthcare_ database application.
88-
The first approach uses xref:authentication-authorization/built-in-roles/auth-built-in-roles[Built-in roles], whereas the second uses more advanced resources with fine-grained privileges for <<auth-access-control-using-privileges, sub-graph access control>>.
88+
The first approach uses xref:authentication-authorization/built-in-roles.adoc[Built-in roles], whereas the second uses more advanced resources with fine-grained privileges for <<auth-access-control-using-privileges, sub-graph access control>>.
8989

9090
In this example, consider five users of the _healthcare_ database:
9191

@@ -122,13 +122,13 @@ Neo4j comes with built-in roles that cover a number of common needs:
122122
* `architect` - Has all the capabilities of the publisher as well as the ability to manage indexes and constraints.
123123
* `admin` - Can perform architect actions as well as manage databases, users, roles, and privileges.
124124

125-
Consider Charlie from the example of users.
125+
Consider Charlie from the example of users.
126126
As a researcher, they do not need write access to the database, so they are assigned the `reader` role.
127127

128-
On the other hand, Alice (the doctor), Daniel (the nurse), and Bob (the receptionist) all need to update the database with new patient information, but do not need to expand the schema with new labels, relationship types, property names or indexes.
128+
On the other hand, Alice (the doctor), Daniel (the nurse), and Bob (the receptionist) all need to update the database with new patient information, but do not need to expand the schema with new labels, relationship types, property names or indexes.
129129
For this reason, they are all assigned the `editor` role.
130130

131-
Tina, the IT administrator who installs and manages the database, needs to be assigned the `admin` role.
131+
Tina, the IT administrator who installs and manages the database, needs to be assigned the `admin` role.
132132

133133
Here is how to grant roles to the users:
134134

@@ -171,11 +171,11 @@ Has the permission to save _diagnoses_ to the database, but not expand the schem
171171
Receptionist::
172172
Should be able to read and write all patient data, but not be able to see the symptoms, diseases, or diagnoses.
173173
Researcher::
174-
Should be able to perform statistical analysis of all data, except patients’ personal information, to which they should have restricted access.
174+
Should be able to perform statistical analysis of all data, except patients’ personal information, to which they should have restricted access.
175175
To illustrate two different ways of setting up the same effective privileges, two roles are created for comparison.
176176
Nurse::
177177
Should be able to perform all tasks that both the doctor and the receptionist can do.
178-
Granting both roles (doctor and receptionist) to the nurse does not work as expected.
178+
Granting both roles (doctor and receptionist) to the nurse does not work as expected.
179179
This is explained in the section dedicated to the creation of the `nurse` role.
180180
Junior nurse::
181181
While the senior nurse is able to save diagnoses just as a doctor can, some (junior) nurses might not be allowed to do that.
@@ -679,7 +679,7 @@ RETURN n.name, n.ssn, n.address, n.dateOfBirth;
679679

680680
[[detach-delete-restricted-user]]
681681

682-
With the `receptionist` role, Bob can delete any new patient nodes they have just created, but they are not able to delete patients that have already received diagnoses since those are connected to parts of the graph that Bob cannot see.
682+
With the `receptionist` role, Bob can delete any new patient nodes they have just created, but they are not able to delete patients that have already received diagnoses since those are connected to parts of the graph that Bob cannot see.
683683
Here is a demonstration of both scenarios:
684684

685685
[source, cypher]

modules/ROOT/pages/authentication-authorization/introduction.adoc

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
[role=enterprise-edition]
22
[[auth-introduction]]
33
= Introduction
4-
:description: This page provides an overview of authentication and authorization in Neo4j.
4+
:description: This page provides an overview of authentication and authorization in Neo4j.
55

6-
This page provides an overview of authentication and authorization in Neo4j.
6+
This page provides an overview of authentication and authorization in Neo4j.
77
Authorization is managed using role-based access control (_RBAC_).
88
Permissions that define access control are assigned to roles, which are in turn assigned to users.
99

@@ -39,7 +39,7 @@ Neo4j supports the popular OpenID Connect mechanism for integrating with identit
3939
*Custom-built plugin auth providers*::
4040
For clients with specific requirements not satisfied with either native or LDAP, Neo4j provides a plugin option for building custom integrations.
4141
It is recommended that this option is used as part of a custom delivery as negotiated with Neo4j Professional Services.
42-
The plugin is described in link:{neo4j-docs-base-uri}/java-reference/{page-version}/extending-neo4j/security-plugins#extending-neo4j-security-plugins[Java Reference -> Authentication and authorization plugins].
42+
The plugin is described in link:{neo4j-docs-base-uri}/java-reference/{page-version}/extending-neo4j/security-plugins[Java Reference -> Authentication and authorization plugins].
4343

4444

4545
*Kerberos authentication and single sign-on*::

modules/ROOT/pages/authentication-authorization/ldap-integration.adoc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[role=enterprise-edition]
22
[[auth-ldap-integration]]
33
= Integration with LDAP directory services
4-
:description: This page describes Neo4j support for integrating with LDAP systems.
4+
:description: This page describes Neo4j support for integrating with LDAP systems.
55

66
This page describes Neo4j support for integrating with LDAP systems.
77
The following topics are covered:
@@ -306,7 +306,7 @@ For more information, see xref:authentication-authorization/ldap-integration.ado
306306
You can verify that your LDAP configuration is correct, and that the LDAP server responds, by using the LDAP command-line tool `ldapsearch`.
307307

308308
The `ldapsearch` command accepts the LDAP configuration setting values as input and verifies both the authentication (using the `simple` mechanism) and authorization of a user.
309-
See the https://docs.ldap.com/ldap-sdk/docs/tool-usages/ldapsearch.html[ldapsearch official documentation^] for more advanced usage and how to use SASL authentication mechanisms.
309+
See the link:https://docs.ldap.com/ldap-sdk/docs/tool-usages/ldapsearch.html[ldapsearch official documentation] for more advanced usage and how to use SASL authentication mechanisms.
310310

311311
. Verify the authentication and authorization of a user.
312312
For example, `john`.

modules/ROOT/pages/authentication-authorization/manage-execute-permissions.adoc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[role=enterprise-edition]
22
[[auth-manage-execute-permissions]]
33
= Manage procedure and user-defined function permissions
4-
:description: This section describes how access control works with procedures and user-defined functions in Neo4j.
4+
:description: This section describes how access control works with procedures and user-defined functions in Neo4j.
55

66
To be able to run a procedure or user-defined function, the user needs to have the corresponding execute privilege.
77
Procedures and user-defined functions are executed according to the same security rules as regular Cypher statements,
@@ -15,7 +15,7 @@ The elevated privileges only apply within the procedure or user-defined function
1515
--
1616
The steps below assume that the procedure or user-defined function is already developed and installed.
1717

18-
Please refer to link:{neo4j-docs-base-uri}/java-reference/{page-version}/extending-neo4j#extending-neo4j[Java Reference -> Extending Neo4j] for a description on creating and using user-defined procedures and functions.
18+
Please refer to link:{neo4j-docs-base-uri}/java-reference/{page-version}/extending-neo4j[Java Reference -> Extending Neo4j] for a description on creating and using user-defined procedures and functions.
1919
--
2020

2121

modules/ROOT/pages/backup-restore/online-backup.adoc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -224,10 +224,10 @@ When a full backup is requested, it always triggers a checkpoint.
224224
The backup cannot proceed until the checkpoint finishes.
225225

226226
While the server is checkpointing, the backup job receives no data, which may lead to the backup timeout.
227-
To extend the backup timeout, modify the xref:configuration/configuration-settings.adoc##config_causal_clustering.catch_up_client_inactivity_timeout[`causal_clustering.catch_up_client_inactivity_timeout`] setting, which restricts the network inactivity.
227+
To extend the backup timeout, modify the xref:configuration/configuration-settings.adoc#config_causal_clustering.catch_up_client_inactivity_timeout[`causal_clustering.catch_up_client_inactivity_timeout`] setting, which restricts the network inactivity.
228228
It controls the timeout duration of the catchup protocol, which is the underlying protocol of multiple catchup processes, including backups.
229229

230-
You can also tune up xref:configuration/configuration-settings.adoc#_checkpoint_settings[the Checkpoint settings] or check that your disks are performant enough to handle the load.
230+
You can also tune up xref:configuration/configuration-settings.adoc#_checkpoint_settings[the Checkpoint settings] or check that your disks are performant enough to handle the load.
231231
For more information, see xref:performance/disks-ram-and-other-tips.adoc#performance-checkpoint-iops-limit[Checkpoint IOPS limit].
232232

233233

modules/ROOT/pages/cloud-deployments/index.adoc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[[cloud]]
22
= Cloud deployments
3-
:description: This chapter describes the different options for deploying Neo4j in the cloud.
3+
:description: This chapter describes the different options for deploying Neo4j in the cloud.
44

55
The topics covered are:
66

@@ -12,7 +12,7 @@ The topics covered are:
1212
[TIP]
1313
====
1414
*Neo4j Aura* is a fully managed Neo4j database, hosted in the cloud and requires no installation.
15-
For more information, see https://neo4j.com/aura/[the Aura product^] and https://aura.support.neo4j.com/[support pages^].
15+
For more information, see https://neo4j.com/aura/[the Aura product] and https://aura.support.neo4j.com/[support pages].
1616
1717
Neo4j can be run in a *Docker* container.
1818
For information on running Neo4j on Docker, see xref:docker/index.adoc[Docker].

modules/ROOT/pages/cloud-deployments/neo4j-aws.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
You can deploy Neo4j on AWS directly from the link:https://aws.amazon.com/marketplace/pp/prodview-akmzjikgawgn4[AWS Marketplace].
77
Neo4j provides Amazon CloudFormation templates for Neo4j Enterprise standalone and Neo4j cluster.
88
They are public, and you can find them at https://github.com/neo4j-partners/amazon-cloud-formation-neo4j.
9-
The Neo4j AWS Marketplace listing uses the link:https://github.com/neo4j-partners/amazon-cloud-formation-neo4j/tree/main/marketplace/neo4j.template.yaml[marketplace] template to deploy Neo4j.
9+
The Neo4j AWS Marketplace listing uses the link:https://github.com/neo4j-partners/amazon-cloud-formation-neo4j/blob/Neo4j-4.4/marketplace/neo4j.template.yaml[marketplace] template to deploy Neo4j.
1010
It can set up Neo4j DBMS, Graph Data Science, and Bloom.
1111

1212
== Neo4j CloudFormation template

modules/ROOT/pages/cloud-deployments/neo4j-azure.adoc

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,11 +27,11 @@ The Neo4j ARM template has the following properties:
2727

2828
* **Node Count:** Specify the number of desired servers depending on whether you want to deploy a standalone or a cluster.
2929

30-
* **Disk Size:** The disk size for a Neo4j server.
30+
* **Disk Size:** The disk size for a Neo4j server.
3131

3232
* (Cluster only) **Read Replica Count:** Specify the number of desired servers depending on whether you want to deploy a standalone or a cluster.
3333

34-
* (Cluster only) **Read Replica Disk Size:** The disk size for a Neo4j read replica server.
34+
* (Cluster only) **Read Replica Disk Size:** The disk size for a Neo4j read replica server.
3535

3636
* Optionally install Graph Data Science (GDS).
3737
It requires a license key to be provided.
@@ -41,7 +41,7 @@ It requires a license key to be provided.
4141

4242
== Deploy Neo4j from the Azure Marketplace
4343

44-
Deploy a Neo4j Enterprise cluster from the https://azuremarketplace.microsoft.com/en-us/marketplace/apps/neo4j.neo4j-ee[Azure Marketplace^] following the interactive prompts.
44+
Deploy a Neo4j Enterprise cluster from the https://azuremarketplace.microsoft.com/en-us/marketplace/apps/neo4j.neo4j-ee[Azure Marketplace] following the interactive prompts.
4545

4646
It is recommended to create a new resource group to hold the artifacts of your deployment.
4747

modules/ROOT/pages/cloud-deployments/neo4j-gcp/automation-gcp.adoc

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
[[auto-deployments-gcp]]
22
= Neo4j deployments automation on Google Cloud Platform (GCP)
3-
:description: This chapter describes how to automate Neo4j deployments on GCP.
3+
:description: This chapter describes how to automate Neo4j deployments on GCP.
44

55
Automate Neo4j deployment when you want to integrate Neo4j into your CI/CD pipeline to be able to create/destroy instances temporarily, or to spin up a sample instance.
66

77

88
== Prerequisites
99

10-
* You have https://cloud.google.com/sdk/install[installed and set up Google Cloud SDK^] to be able to use the `gcloud` command-line tool.
11-
* You have https://cloud.google.com/sdk/docs/authorizing[authenticated your gcloud CLI^], to make sure it can interact with your GCP projects.
10+
* You have https://cloud.google.com/sdk/install[installed and set up Google Cloud SDK] to be able to use the `gcloud` command-line tool.
11+
* You have https://cloud.google.com/sdk/docs/authorizing[authenticated your gcloud CLI], to make sure it can interact with your GCP projects.
1212

1313

1414
== Google Cloud Deployment Manager

modules/ROOT/pages/cloud-deployments/neo4j-gcp/causal-cluster-vm.adoc

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[[causal-cluster-gcp]]
22
= Causal Clusters (VM-based)
3-
:description: This chapter describes how to deploy and run Neo4j Causal Cluster from the GCP Marketplace.
3+
:description: This chapter describes how to deploy and run Neo4j Causal Cluster from the GCP Marketplace.
44

55
Neo4j Enterprise is registered in GCP Marketplace.
66

@@ -9,12 +9,12 @@ Neo4j Enterprise is registered in GCP Marketplace.
99

1010
* You have a Neo4j Enterprise license.
1111
* You are familiar with the xref:clustering/index.adoc[Causal Cluster architecture].
12-
* You know how to access cloud-hosted Neo4j from your application. See the https://neo4j.com/docs/driver-manual/4.0/[Driver Manual^].
12+
* You know how to access cloud-hosted Neo4j from your application. See the https://neo4j.com/docs/driver-manual/4.0/[Driver Manual].
1313

1414

1515
== Deploy Neo4j via the GCP Marketplace
1616

17-
Deploy Neo4j Enterprise from the https://console.cloud.google.com/marketplace/product/neo4j/neo4j-enterprise-edition[Google Cloud Launcher console^] following the interactive prompts.
17+
Deploy Neo4j Enterprise from the https://console.cloud.google.com/marketplace/product/neo4j/neo4j-enterprise-edition[Google Cloud Launcher console] following the interactive prompts.
1818

1919
Once the deploy finishes, save the URL, username, and password.
2020

0 commit comments

Comments
 (0)