Skip to content

Commit 8a553b9

Browse files
authored
Merge branch 'cloudlinux:master' into master
2 parents 70a65b0 + cf716c3 commit 8a553b9

29 files changed

Lines changed: 393 additions & 342 deletions

File tree

docs/.vuepress/config-client/sidebar.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -527,6 +527,7 @@ export default {
527527
title: 'MySQL and Percona Server',
528528
icon: '/images/mysql.webp',
529529
},
530+
"/els-for-applications/managing-els-repository/",
530531
]
531532
},
532533
],

docs/els-for-applications/apache-hadoop/README.md

Lines changed: 44 additions & 58 deletions
Original file line numberDiff line numberDiff line change
@@ -7,17 +7,18 @@ Our ELS for Apache Hadoop service is designed to provide solutions for organizat
77

88
* Apache Hadoop 2.7.1, 2.7.3
99

10-
## Connection to ELS for Apache Hadoop Repository
10+
## Installation
1111

12-
This guide outlines the steps needed to integrate the TuxCare ELS for Apache Hadoop repository into your Java application. The repository provides trusted Java libraries that can be easily integrated into your **Maven** and **Gradle** projects.
12+
<ELSPrerequisites>
1313

14-
### Step 1: Get user credentials
14+
* Nexus repository access credentials (username and password) — contact [[email protected]](mailto:[email protected])
15+
* To browse available artifacts, visit TuxCare [Nexus](https://nexus.repo.tuxcare.com/#browse/browse:els_java) and click **Sign in** in the top right corner. You may need to refresh the page after logging in.
1516

16-
You need a username and password in order to use the TuxCare ELS Apache Hadoop repository. Anonymous access is disabled. To receive a username and password please contact [[email protected]](mailto:[email protected]).
17+
</ELSPrerequisites>
1718

18-
### Step 2: Configure Registry
19+
<ELSSteps>
1920

20-
1. Navigate to the directory depending on your operating system.
21+
1. **Navigate to the build tool directory**
2122
* Windows
2223
```text
2324
Maven: C:\Users\{username}\.m2
@@ -34,7 +35,7 @@ You need a username and password in order to use the TuxCare ELS Apache Hadoop r
3435
Gradle: /home/{username}/.gradle
3536
```
3637

37-
2. Add the TuxCare repository and plugin repository to your build configuration.
38+
2. **Configure credentials**
3839

3940
:::tip
4041
For Maven, you may choose any valid `<id>` value instead of `tuxcare-registry`, but the same value must be used in both `settings.xml` and `pom.xml`.
@@ -45,82 +46,67 @@ You need a username and password in order to use the TuxCare ELS Apache Hadoop r
4546
{ title: 'Gradle (~/.gradle/gradle.properties)', content: gradlecreds }
4647
]" />
4748

48-
Here `USERNAME` and `PASSWORD` are your credentials mentioned in [Step 1](#step-1-get-user-credentials).
49+
Here `USERNAME` and `PASSWORD` are your TuxCare credentials.
4950

50-
### Step 3: Update Build Configuration
51+
3. **Add the TuxCare repository**
5152

52-
Add the TuxCare Apache Hadoop repository and plugins to your build configuration:
53+
Add the TuxCare Apache Hadoop repository and plugins to your build configuration.
5354

54-
<CodeTabs :tabs="[
55-
{ title: 'Maven (pom.xml)', content: mavenrepo },
56-
{ title: 'Gradle (build.gradle)', content: gradlerepo }
57-
]" />
58-
59-
* To fully switch from the official Apache Hadoop repository, replace it with the TuxCare repository.
60-
* To keep both, add TuxCare after the official one.
55+
<CodeTabs :tabs="[
56+
{ title: 'Maven (pom.xml)', content: mavenrepo },
57+
{ title: 'Gradle (build.gradle)', content: gradlerepo }
58+
]" />
6159

62-
Example Maven and Gradle projects are available on GitHub. Remember to set the required environment variables.
63-
* [Maven](https://github.com/cloudlinux/securechain-java/tree/main/examples/maven)
64-
* [Gradle](https://github.com/cloudlinux/securechain-java/tree/main/examples/gradle)
60+
* To fully switch from the official Apache Hadoop repository, replace it with the TuxCare repository.
61+
* To keep both, add TuxCare after the official one.
6562

66-
### Step 4: Update Dependencies
63+
Example Maven and Gradle projects are available on GitHub. Remember to set the required environment variables.
64+
* [Maven](https://github.com/cloudlinux/securechain-java/tree/main/examples/maven)
65+
* [Gradle](https://github.com/cloudlinux/securechain-java/tree/main/examples/gradle)
6766

68-
Replace the Apache Hadoop dependencies in your build file with the TuxCare-maintained versions to cover both direct and transitive dependencies.
67+
4. **Update dependencies**
6968

70-
You can find a specific artifact version in your TuxCare account on [Nexus](https://nexus.repo.tuxcare.com/#browse/browse:els_java). Click **Sign In** in the top right corner to authenticate with your TuxCare credentials. After logging in, you may need to refresh or reopen the link to browse artifacts due to Nexus routing behavior.
69+
Replace Apache Hadoop dependencies with TuxCare-maintained versions. You can find artifact versions on [Nexus](https://nexus.repo.tuxcare.com/#browse/browse:els_java) — sign in with your TuxCare credentials.
7170

72-
<CodeTabs :tabs="[
73-
{ title: 'Maven (pom.xml)', content: mavendeps },
74-
{ title: 'Gradle (build.gradle)', content: gradledeps }
75-
]" />
71+
<CodeTabs :tabs="[
72+
{ title: 'Maven (pom.xml)', content: mavendeps },
73+
{ title: 'Gradle (build.gradle)', content: gradledeps }
74+
]" />
7675

77-
### Step 5: Verify and Build
76+
5. **Verify the setup**
7877

79-
1. To confirm the TuxCare Apache Hadoop repository is set up correctly, use your build tool to list the project's dependencies. It shows both direct and transitive dependencies in the classpath.
78+
Use your build tool to list the project's dependencies and confirm TuxCare packages are resolved correctly.
8079

8180
<CodeTabs :tabs="[
8281
{ title: 'Maven', content: `mvn dependency:tree -Dverbose` },
8382
{ title: 'Gradle', content: `./gradlew dependencies --configuration runtimeClasspath` }
8483
]" />
8584

86-
2. After reviewing the dependencies, include any library from the repository into your project and then run a build:
85+
6. **Build the project**
86+
87+
Include any library from the repository and run a build.
8788

8889
<CodeTabs :tabs="[
89-
{ title: 'Maven', content: `mvn clean install` },
90-
{ title: 'Gradle', content: `./gradlew build` }
90+
{ title: 'Maven', content: `mvn clean install` },
91+
{ title: 'Gradle', content: `./gradlew build` }
9192
]" />
9293

93-
The build tool you're using should be able to identify and resolve dependencies from the TuxCare ELS for Apache Hadoop repository.
94-
95-
### Conclusion
96-
97-
You've successfully integrated the TuxCare ELS for Apache Hadoop repository into your project. You can now benefit from the secure and vetted Apache Hadoop libraries it provides.
98-
99-
## Vulnerability Exploitability eXchange (VEX)
100-
101-
VEX is a machine-readable format that tells you if a known vulnerability is actually exploitable in your product. It reduces false positives and helps prioritize real risks.
102-
103-
TuxCare provides VEX for Apache Hadoop ELS versions: [security.tuxcare.com/vex/cyclonedx/els_lang_java/org.apache.hadoop/](https://security.tuxcare.com/vex/cyclonedx/els_lang_java/org.apache.hadoop/).
104-
105-
## How to Upgrade to a Newer Version of TuxCare Packages
106-
107-
If you have already installed a package with a `tuxcare.1` suffix and want to upgrade to a newer release (for example, `tuxcare.3`), you need to update version strings in your Maven or Gradle build file.
108-
109-
## Source Code
94+
The build tool you're using should be able to identify and resolve dependencies from the TuxCare ELS for Apache Hadoop repository.
11095

111-
Source code for TuxCare-patched Apache Hadoop libraries is available in the repository. Source JARs follow the standard Maven naming convention with a `-sources` classifier.
96+
</ELSSteps>
11297

113-
For example: [https://nexus.repo.tuxcare.com/repository/els_java/org/apache/hadoop/hadoop-common/2.7.3.tuxcare.1/hadoop-common-2.7.3.tuxcare.1-sources.jar](https://nexus.repo.tuxcare.com/repository/els_java/org/apache/hadoop/hadoop-common/2.7.3.tuxcare.1/hadoop-common-2.7.3.tuxcare.1-sources.jar).
98+
## What's Next?
11499

115-
:::tip
116-
If a source JAR is not available for a specific package, please contact [[email protected]](mailto:[email protected]) to report the issue.
117-
:::
100+
<WhatsNext hide-title>
118101

119-
## Resolved CVEs in ELS for Apache Hadoop
102+
* ![](/images/eye.webp) [CVE Tracker](https://tuxcare.com/cve-tracker/?product=Apache+Hadoop) — Track vulnerability fixes and updates
103+
* ![](/images/shield.webp) [Available fixes](https://tuxcare.com/cve-tracker/fixes?product=Apache+Hadoop) — Patched versions and changelogs
104+
* ![](/images/clipboard-notes.webp) [Supported components](https://tuxcare.com/cve-tracker/products?product=Apache+Hadoop) — Full list of product parts covered by ELS
105+
* ![](/images/shield-alert.webp) [VEX feed](https://security.tuxcare.com/vex/cyclonedx/els_lang_java/org.apache.hadoop/) — Vulnerability Exploitability eXchange feed
106+
* ![](/images/unlock-alt.webp) [Source code](https://nexus.repo.tuxcare.com/repository/els_java/org/apache/hadoop/hadoop-common/2.7.3.tuxcare.1/hadoop-common-2.7.3.tuxcare.1-sources.jar) — Nexus repository (credentials required)
107+
* ![](/images/wrench.webp) [Managing the ELS repository](/els-for-applications/managing-els-repository/) — Update to newer versions
120108

121-
<ClientOnly>
122-
<ResolvedCveTable project="apache-hadoop" />
123-
</ClientOnly>
109+
</WhatsNext>
124110

125111
<!-- data for Apache Hadoop instructions used in code blocks -->
126112

docs/els-for-applications/apache-hive/README.md

Lines changed: 44 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -7,17 +7,18 @@ Our ELS for Apache Hive service is designed to provide solutions for organizatio
77

88
* Apache Hive 2.3.9
99

10-
## Connection to ELS for Apache Hive Repository
10+
## Installation
1111

12-
This guide outlines the steps needed to integrate the TuxCare ELS for Apache Hive repository into your Java application. The repository provides trusted Java libraries that can be easily integrated into your **Maven** and **Gradle** projects.
12+
<ELSPrerequisites>
1313

14-
### Step 1: Get user credentials
14+
* Nexus repository access credentials (username and password) — contact [[email protected]](mailto:[email protected])
15+
* To browse available artifacts, visit TuxCare [Nexus](https://nexus.repo.tuxcare.com/#browse/browse:els_java) and click **Sign in** in the top right corner. You may need to refresh the page after logging in.
1516

16-
You need a username and password in order to use the TuxCare ELS Apache Hive repository. Anonymous access is disabled. To receive a username and password please contact [[email protected]](mailto:[email protected]).
17+
</ELSPrerequisites>
1718

18-
### Step 2: Configure Registry
19+
<ELSSteps>
1920

20-
1. Navigate to the directory depending on your operating system.
21+
1. **Navigate to the build tool directory**
2122
* Windows
2223
```text
2324
Maven: C:\Users\{username}\.m2
@@ -34,7 +35,7 @@ You need a username and password in order to use the TuxCare ELS Apache Hive rep
3435
Gradle: /home/{username}/.gradle
3536
```
3637

37-
2. Add the TuxCare repository and plugin repository to your build configuration.
38+
2. **Configure credentials**
3839

3940
:::tip
4041
For Maven, you may choose any valid `<id>` value instead of `tuxcare-registry`, but the same value must be used in both `settings.xml` and `pom.xml`.
@@ -45,80 +46,67 @@ You need a username and password in order to use the TuxCare ELS Apache Hive rep
4546
{ title: 'Gradle (~/.gradle/gradle.properties)', content: gradlecreds }
4647
]" />
4748

48-
Here `USERNAME` and `PASSWORD` are your credentials mentioned in [Step 1](#step-1-get-user-credentials).
49+
Here `USERNAME` and `PASSWORD` are your TuxCare credentials.
4950

50-
### Step 3: Update Build Configuration
51+
3. **Add the TuxCare repository**
5152

52-
Add the TuxCare Apache Hive repository and plugins to your build configuration:
53+
Add the TuxCare Apache Hive repository and plugins to your build configuration.
5354

54-
<CodeTabs :tabs="[
55-
{ title: 'Maven (pom.xml)', content: mavenrepo },
56-
{ title: 'Gradle (build.gradle)', content: gradlerepo }
57-
]" />
58-
59-
* To fully switch from the official Apache Hive repository, replace it with the TuxCare repository.
60-
* To keep both, add TuxCare after the official one.
55+
<CodeTabs :tabs="[
56+
{ title: 'Maven (pom.xml)', content: mavenrepo },
57+
{ title: 'Gradle (build.gradle)', content: gradlerepo }
58+
]" />
6159

62-
Example Maven and Gradle projects are available on GitHub. Remember to set the required environment variables.
63-
* [Maven](https://github.com/cloudlinux/securechain-java/tree/main/examples/maven)
64-
* [Gradle](https://github.com/cloudlinux/securechain-java/tree/main/examples/gradle)
60+
* To fully switch from the official Apache Hive repository, replace it with the TuxCare repository.
61+
* To keep both, add TuxCare after the official one.
6562

66-
### Step 4: Update Dependencies
63+
Example Maven and Gradle projects are available on GitHub. Remember to set the required environment variables.
64+
* [Maven](https://github.com/cloudlinux/securechain-java/tree/main/examples/maven)
65+
* [Gradle](https://github.com/cloudlinux/securechain-java/tree/main/examples/gradle)
6766

68-
Replace the Apache Hive dependencies in your build file with the TuxCare-maintained versions to cover both direct and transitive dependencies.
67+
4. **Update dependencies**
6968

70-
You can find a specific artifact version in your TuxCare account on [Nexus](https://nexus.repo.tuxcare.com/#browse/browse:els_java). Click **Sign In** in the top right corner to authenticate with your TuxCare credentials. After logging in, you may need to refresh or reopen the link to browse artifacts due to Nexus routing behavior.
69+
Replace Apache Hive dependencies with TuxCare-maintained versions. You can find artifact versions on [Nexus](https://nexus.repo.tuxcare.com/#browse/browse:els_java) — sign in with your TuxCare credentials.
7170

72-
<CodeTabs :tabs="[
73-
{ title: 'Maven (pom.xml)', content: mavendeps },
74-
{ title: 'Gradle (build.gradle)', content: gradledeps }
75-
]" />
71+
<CodeTabs :tabs="[
72+
{ title: 'Maven (pom.xml)', content: mavendeps },
73+
{ title: 'Gradle (build.gradle)', content: gradledeps }
74+
]" />
7675

77-
### Step 5: Verify and Build
76+
5. **Verify the setup**
7877

79-
1. To confirm the TuxCare Apache Hive repository is set up correctly, use your build tool to list the project's dependencies. It shows both direct and transitive dependencies in the classpath.
78+
Use your build tool to list the project's dependencies and confirm TuxCare packages are resolved correctly.
8079

8180
<CodeTabs :tabs="[
8281
{ title: 'Maven', content: `mvn dependency:tree -Dverbose` },
8382
{ title: 'Gradle', content: `./gradlew dependencies --configuration runtimeClasspath` }
8483
]" />
8584

86-
2. After reviewing the dependencies, include any library from the repository into your project and then run a build:
85+
6. **Build the project**
86+
87+
Include any library from the repository and run a build.
8788

8889
<CodeTabs :tabs="[
89-
{ title: 'Maven', content: `mvn clean install` },
90-
{ title: 'Gradle', content: `./gradlew build` }
90+
{ title: 'Maven', content: `mvn clean install` },
91+
{ title: 'Gradle', content: `./gradlew build` }
9192
]" />
9293

93-
The build tool you're using should be able to identify and resolve dependencies from the TuxCare ELS for Apache Hive repository.
94-
95-
### Conclusion
96-
97-
You've successfully integrated the TuxCare ELS for Apache Hive repository into your project. You can now benefit from the secure and vetted Apache Hive libraries it provides.
98-
99-
## Vulnerability Exploitability eXchange (VEX)
100-
101-
VEX is a machine-readable format that tells you if a known vulnerability is actually exploitable in your product. It reduces false positives and helps prioritize real risks.
102-
103-
TuxCare provides VEX for Apache Hive ELS versions: [security.tuxcare.com/vex/cyclonedx/els_lang_java/org.apache.hive/](https://security.tuxcare.com/vex/cyclonedx/els_lang_java/org.apache.hive/).
104-
105-
## How to Upgrade to a Newer Version of TuxCare Packages
106-
107-
If you have already installed a package with a `tuxcare.1` suffix and want to upgrade to a newer release (for example, `tuxcare.3`), you need to update version strings in your Maven or Gradle build file.
94+
The build tool you're using should be able to identify and resolve dependencies from the TuxCare ELS for Apache Hive repository.
10895

109-
## Source Code
96+
</ELSSteps>
11097

111-
Source code for TuxCare-patched Apache Hive libraries is available in the repository. Source JARs follow the standard Maven naming convention with a `-sources` classifier.
98+
## What's Next?
11299

113-
:::tip
114-
If a source JAR is not available for a specific package, please contact [[email protected]](mailto:[email protected]) to report the issue.
115-
:::
100+
<WhatsNext hide-title>
116101

117-
## Resolved CVEs in ELS for Apache Hive
102+
* ![](/images/eye.webp) [CVE Tracker](https://tuxcare.com/cve-tracker/?product=Apache+Hive) — Track vulnerability fixes and updates
103+
* ![](/images/shield.webp) [Available fixes](https://tuxcare.com/cve-tracker/fixes?product=Apache+Hive) — Patched versions and changelogs
104+
* ![](/images/clipboard-notes.webp) [Supported components](https://tuxcare.com/cve-tracker/products?product=Apache+Hive) — Full list of product parts covered by ELS
105+
* ![](/images/shield-alert.webp) [VEX feed](https://security.tuxcare.com/vex/cyclonedx/els_lang_java/org.apache.hive/) — Vulnerability Exploitability eXchange feed
106+
* ![](/images/unlock-alt.webp) [Source code](https://nexus.repo.tuxcare.com/repository/els_java/) — Nexus repository (credentials required)
107+
* ![](/images/wrench.webp) [Managing the ELS repository](/els-for-applications/managing-els-repository/) — Update to newer versions
118108

119-
<ClientOnly>
120-
<ResolvedCveTable project="apache-hive" />
121-
</ClientOnly>
109+
</WhatsNext>
122110

123111
<!-- data for Apache Hive instructions used in code blocks -->
124112

0 commit comments

Comments
 (0)