|
3 | 3 | [id="system-requirements_{context}"] |
4 | 4 | = System requirements |
5 | 5 |
|
6 | | -The following requirements apply to the networked base operating system: |
| 6 | +ifdef::satellite[] |
| 7 | +{ProductName} is fully supported on both physical systems and virtual machines that run on hypervisors that are supported to run {RHEL}. |
| 8 | +For more information about certified hypervisors, see https://access.redhat.com/articles/certified-hypervisors[Certified Guest Operating Systems in Red Hat OpenStack Platform, Red Hat Virtualization, Red Hat OpenShift Virtualization and Red Hat Enterprise Linux with KVM]. |
7 | 9 |
|
8 | | -* x86_64 architecture |
9 | | -ifndef::foreman-deb[] |
10 | | -* The latest version of {EL} 9 |
11 | 10 | endif::[] |
12 | | -* 4-core 2.0 GHz CPU at a minimum |
| 11 | +Follow these system requirements when installing {ProductName}: |
| 12 | + |
| 13 | +* Install {ProductName} on a freshly provisioned system that serves no other function except to run {ProductName}. |
| 14 | +Do not use an existing system because the {Project} installer will affect the configuration of several components. |
| 15 | +* Ensure you have administrative user (root) access to the system. |
| 16 | +* Ensure the system meets the following requirements: |
| 17 | +** 4 CPU cores |
13 | 18 |
|
14 | 19 | ifeval::["{context}" == "{project-context}"] |
15 | | -* A minimum of {project-minimum-memory} RAM is required for {ProjectServer} to function. |
16 | | -ifdef::katello,satellite[] |
17 | | -In addition, a minimum of 4 GB RAM of swap space is also recommended. |
| 20 | +** {project-minimum-memory} RAM or higher |
| 21 | +endif::[] |
| 22 | +ifeval::["{context}" == "{smart-proxy-context}"] |
| 23 | +** {smart-proxy-minimum-memory} or higher |
18 | 24 | endif::[] |
19 | | -{Project} running with less RAM than the minimum value might not operate correctly. |
| 25 | +ifdef::katello,satellite[] |
| 26 | +** 4 GB RAM of swap space or higher |
20 | 27 | endif::[] |
21 | 28 |
|
22 | | -ifeval::["{context}" == "{smart-proxy-context}"] |
23 | | -* A minimum of 12 GB RAM is required for {SmartProxyServer} to function. |
24 | | -In addition, a minimum of 4 GB RAM of swap space is also recommended. |
25 | | -{SmartProxy} running with less RAM than the minimum value might not operate correctly. |
| 29 | +** A unique host name, which can contain lower-case letters, numbers, dots (.) and hyphens (-) |
| 30 | + |
| 31 | +* If you use custom certificates, ensure that the Common Name (CN) of the custom certificate is a fully qualified domain name (FQDN). |
| 32 | +{ProjectServer} and {SmartProxyServer} do not support shortnames in the hostnames. |
| 33 | + |
| 34 | +ifdef::foreman-el,katello,satellite[] |
| 35 | +* Ensure SELinux is enabled, either in enforcing or permissive mode. |
| 36 | +Installation with disabled SELinux is not supported. |
| 37 | +For more information, see {PlanningDocURL}security-considerations[Security considerations] in _{PlanningDocTitle}_. |
26 | 38 | endif::[] |
27 | 39 |
|
28 | | -ifdef::katello,orcharhino,satellite[] |
29 | | -* A unique host name, which can contain lower-case letters, numbers, dots (.) and hyphens (-) |
| 40 | +* Ensure the system clock on the system is synchronized across the network. |
| 41 | +If the system clock is not synchronized, SSL certificate verification might fail. |
| 42 | +ifdef::satellite[] |
| 43 | +For example, you can use the Chrony suite for timekeeping. |
| 44 | +For more information, see {RHELDocsBaseURL}9/html/configuring_basic_system_settings/configuring-time-synchronization_configuring-basic-system-settings[Configuring time synchronization] in _{RHEL}{nbsp}9 Configuring basic system settings_ |
30 | 45 | endif::[] |
31 | 46 |
|
32 | 47 | ifdef::satellite[] |
33 | | -* A current {ProjectName} subscription |
| 48 | +ifeval::["{context}" == "{project-context}"] |
| 49 | +* If you are installing in an environment with air-gapped {ProjectServer}s, ensure that all your {ProjectServer}s are on the same {Project} version for ISS Export Sync to work. |
| 50 | +ISS Network Sync works across all {Project} versions that support it. |
| 51 | +For more information, see {ContentManagementDocURL}Synchronizing_Content_Between_Servers_content-management[Synchronizing Content Between {Project} Servers] in _{ContentManagementDocTitle}_. |
| 52 | +endif::[] |
34 | 53 | endif::[] |
35 | | -* Administrative user (root) access |
36 | | -* Full forward and reverse DNS resolution using a fully-qualified domain name |
37 | 54 |
|
38 | | -{Project} only supports `UTF-8` encoding. |
| 55 | +* Ensure the system uses the `UTF-8` encoding. |
39 | 56 | If your territory is USA and your language is English, set `en_US.utf-8` as the system-wide locale settings. |
40 | 57 | ifndef::foreman-deb[] |
41 | 58 | For more information about configuring system locale in {EL}, see {RHELDocsBaseURL}9/html/configuring_basic_system_settings/assembly_changing-basic-environment-settings_configuring-basic-system-settings#proc_configuring-the-system-locale_assembly_changing-basic-environment-settings[Configuring the system locale] in _{RHEL}{nbsp}9 Configuring basic system settings_. |
42 | 59 | endif::[] |
43 | 60 |
|
44 | | -ifdef::satellite[] |
45 | | -Your {Project} must have the {SatelliteSub} manifest in your Customer Portal. |
46 | | -{Project} must have {project-context}-{smart-proxy-context}-6.x repository enabled and synced. |
47 | | -To create, manage, and export a Red{nbsp}Hat Subscription Manifest in the Customer Portal, see {RHDocsBaseURL}subscription_central/1-latest/html/creating_and_managing_manifests_for_a_connected_satellite_server/index[Creating and managing manifests for a connected {ProjectServer}] in _Subscription Central_. |
48 | | -endif::[] |
49 | | - |
50 | | -{ProjectServer} and {SmartProxyServer} do not support shortnames in the hostnames. |
51 | | -When using custom certificates, the Common Name (CN) of the custom certificate must be a fully qualified domain name (FQDN) instead of a shortname. |
52 | | -This does not apply to the clients of a {Project}. |
53 | | - |
54 | | -Before you install {ProductName}, ensure that your environment meets the requirements for installation. |
55 | | -ifeval::["{context}" == "{smart-proxy-context}"] |
56 | | -[WARNING] |
57 | | -==== |
58 | | -The version of {SmartProxy} must match with the version of {Project} installed. |
59 | | -It should not be different. |
60 | | -For example, the {SmartProxy} version {ProjectVersion} cannot be registered with the {Project} version {ProjectVersionPrevious}. |
61 | | -==== |
62 | | -endif::[] |
63 | | - |
64 | | -{ProductName} must be installed on a freshly provisioned system that serves no other function except to run {ProductName}. |
65 | | -The freshly provisioned system must not have the following users provided by external identity providers to avoid conflicts with the local users that {ProductName} creates: |
66 | | - |
67 | | -* {apache-user} |
| 61 | +* If you use an external identity provider in your deployment, ensure the provider did not create the following user accounts on the system. |
| 62 | +These user accounts can cause conflicts with the local users that {ProductName} creates: |
| 63 | +** {apache-user} |
68 | 64 | ifeval::["{context}" == "{project-context}"] |
69 | | -* foreman |
| 65 | +** foreman |
70 | 66 | endif::[] |
71 | | -* foreman-proxy |
72 | | -* postgres |
| 67 | +** foreman-proxy |
| 68 | +** postgres |
73 | 69 | ifdef::katello,satellite,orcharhino[] |
74 | | -* pulp |
| 70 | +** pulp |
75 | 71 | endif::[] |
76 | | -* puppet |
77 | | -* redis |
| 72 | +** puppet |
| 73 | +** redis |
78 | 74 | ifdef::katello,satellite,orcharhino[] |
79 | 75 | ifeval::["{context}" == "{project-context}"] |
80 | | -* tomcat |
| 76 | +** tomcat |
81 | 77 | endif::[] |
82 | 78 | endif::[] |
83 | 79 |
|
84 | | -ifdef::satellite[] |
85 | 80 | ifeval::["{context}" == "{smart-proxy-context}"] |
86 | | -For more information on scaling your {SmartProxyServers}, see {InstallingSmartProxyDocURL}{smart-proxy-context}-server-scalability-considerations_{smart-proxy-context}[{SmartProxyServer} scalability considerations]. |
87 | | -endif::[] |
88 | | -endif::[] |
89 | | - |
90 | | -ifdef::satellite[] |
91 | | -.Certified hypervisors |
92 | | -{ProductName} is fully supported on both physical systems and virtual machines that run on hypervisors that are supported to run {RHEL}. |
93 | | -For more information about certified hypervisors, see https://access.redhat.com/articles/973163[Certified Guest Operating Systems in Red Hat OpenStack Platform, Red Hat Virtualization, Red Hat OpenShift Virtualization and Red Hat Enterprise Linux with KVM]. |
94 | | -endif::[] |
95 | | - |
96 | | -ifdef::foreman-el,katello,satellite[] |
97 | | -.SELinux mode |
98 | | -SELinux must be enabled, either in enforcing or permissive mode. |
99 | | -Installation with disabled SELinux is not supported. |
100 | | -For more information, see {PlanningDocURL}security-considerations[Security considerations] in _{PlanningDocTitle}_. |
101 | | -endif::[] |
102 | | - |
103 | | -.Synchronized system clock |
104 | | -The system clock on the base operating system where you are installing your {ProductName} must be synchronized across the network. |
105 | | -If the system clock is not synchronized, SSL certificate verification might fail. |
106 | | -ifdef::satellite[] |
107 | | -For example, you can use the Chrony suite for timekeeping. |
108 | | -For more information, see {RHELDocsBaseURL}9/html/configuring_basic_system_settings/configuring-time-synchronization_configuring-basic-system-settings[Configuring time synchronization] in _{RHEL}{nbsp}9 Configuring basic system settings_ |
| 81 | +[WARNING] |
| 82 | +==== |
| 83 | +The version of {SmartProxy} must match the version of {Project} installed. |
| 84 | +For example, the {SmartProxy} version {ProjectVersion} cannot be registered with the {Project} version {ProjectVersionPrevious}. |
| 85 | +==== |
109 | 86 | endif::[] |
110 | 87 |
|
111 | 88 | ifdef::satellite[] |
112 | | -ifeval::["{context}" == "{project-context}"] |
113 | | -.{ISS} (ISS) |
114 | | -In a scenario with air-gapped {ProjectServer}s, all your {ProjectServer}s must be on the same {Project} version for ISS Export Sync to work. |
115 | | -ISS Network Sync works across all {Project} versions that support it. |
116 | | -For more information, see {ContentManagementDocURL}Synchronizing_Content_Between_Servers_content-management[Synchronizing Content Between {Project} Servers] in _{ContentManagementDocTitle}_. |
| 89 | +ifeval::["{context}" == "{smart-proxy-context}"] |
| 90 | +For more information on scaling your {SmartProxyServers}, see {InstallingSmartProxyDocURL}{smart-proxy-context}-server-scalability-considerations_{smart-proxy-context}[{SmartProxyServer} scalability considerations]. |
117 | 91 | endif::[] |
118 | 92 | endif::[] |
0 commit comments