]> granicus.if.org Git - icinga2/commitdiff
Docs: Update installation for 2.11; remove EOL distributions 7073/head
authorMichael Friedrich <michael.friedrich@icinga.com>
Tue, 9 Apr 2019 12:08:39 +0000 (14:08 +0200)
committerMichael Friedrich <michael.friedrich@icinga.com>
Tue, 9 Apr 2019 12:14:52 +0000 (14:14 +0200)
doc/02-getting-started.md
doc/15-troubleshooting.md
doc/16-upgrading-icinga-2.md
doc/19-technical-concepts.md

index 1ea7c5c15baac03385ff62d042eb956c2b17090a..d532351cabf7b6417fc52c9fb1ba90edc9af9387 100644 (file)
@@ -37,6 +37,11 @@ Community repositories:
 Packages for distributions other than the ones listed above may also be
 available. Please contact your distribution packagers.
 
+> **Note**
+>
+> Windows is only supported for agent installations. Please refer
+> to the [distributed monitoring chapter](06-distributed-monitoring.md#distributed-monitoring-setup-client-windows).
+
 ### Package Repositories <a id="package-repositories"></a>
 
 You need to add the Icinga repository to your package management configuration.
@@ -47,7 +52,8 @@ The following commands must be executed with `root` permissions unless noted oth
 Debian:
 
 ```
-apt-get -y install apt-transport-https
+apt-get update
+apt-get -y install apt-transport-https wget gnupg
 
 wget -O - https://packages.icinga.com/icinga.key | apt-key add -
 
@@ -63,7 +69,8 @@ apt-get update
 Ubuntu:
 
 ```
-apt-get -y install apt-transport-https
+apt-get update
+apt-get -y install apt-transport-https wget gnupg
 
 wget -O - https://packages.icinga.com/icinga.key | apt-key add -
 
@@ -79,7 +86,8 @@ apt-get update
 Raspbian:
 
 ```
-apt-get -y install apt-transport-https
+apt-get update
+apt-get -y install apt-transport-https wget gnupg
 
 wget -O - https://packages.icinga.com/icinga.key | apt-key add -
 
@@ -92,6 +100,22 @@ DIST=$(awk -F"[)(]+" '/VERSION=/ {print $2}' /etc/os-release); \
 apt-get update
 ```
 
+##### Debian Backports Repository <a id="package-repositories-debian-backports"></a>
+
+> **Note**:
+>
+> This repository is required since v2.11.
+
+Debian Stretch:
+
+```
+DIST=$(awk -F"[)(]+" '/VERSION=/ {print $2}' /etc/os-release); \
+ echo "deb https://deb.debian.org/debian ${DIST}-backports main" > \
+ /etc/apt/sources.list.d/${DIST}-backports.list
+
+apt-get update
+```
+
 #### RHEL/CentOS/Fedora Repositories <a id="package-repositories-rhel-centos-fedora"></a>
 
 RHEL/CentOS 7:
@@ -100,7 +124,7 @@ RHEL/CentOS 7:
 yum install https://packages.icinga.com/epel/icinga-rpm-release-7-latest.noarch.rpm
 ```
 
-RHEL/CentOS 6:
+RHEL/CentOS 6 x64:
 
 ```
 yum install https://packages.icinga.com/epel/icinga-rpm-release-6-latest.noarch.rpm
@@ -112,7 +136,7 @@ Fedora 29:
 dnf install https://packages.icinga.com/fedora/icinga-rpm-release-29-latest.noarch.rpm
 ```
 
-#### RHEL/CentOS EPEL Repository <a id="package-repositories-rhel-epel"></a>
+##### RHEL/CentOS EPEL Repository <a id="package-repositories-rhel-epel"></a>
 
 The packages for RHEL/CentOS depend on other packages which are distributed
 as part of the [EPEL repository](https://fedoraproject.org/wiki/EPEL).
@@ -134,6 +158,9 @@ subscription-manager repos --enable rhel-6-server-optional-rpms
 
 #### SLES/OpenSUSE Repositories <a id="package-repositories-sles-opensuse"></a>
 
+The release repository also provides the required Boost 1.66+ packages
+since v2.11.
+
 SLES 15/12:
 
 ```
@@ -143,15 +170,6 @@ zypper ar https://packages.icinga.com/SUSE/ICINGA-release.repo
 zypper ref
 ```
 
-SLES 11:
-
-```
-rpm --import https://packages.icinga.com/icinga.key
-
-zypper ar https://packages.icinga.com/SUSE/ICINGA-release-11.repo
-zypper ref
-```
-
 openSUSE:
 
 ```
@@ -161,16 +179,6 @@ zypper ar https://packages.icinga.com/openSUSE/ICINGA-release.repo
 zypper ref
 ```
 
-#### SLES Security Repository <a id="package-repositories-sles-security"></a>
-
-The packages for SLES 11 depend on the `openssl1` package which is distributed
-as part of the [SLES 11 Security Module](https://www.suse.com/communities/conversations/introducing-the-suse-linux-enterprise-11-security-module/).
-
-#### SLES 12 SDK <a id="package-sles-sdk"></a>
-
-Icinga 2 requires the `libboost_chrono1_54_0` package from the `SLES 12 SDK` repository. Refer to the SUSE Enterprise
-Linux documentation for further information.
-
 #### Alpine Linux Repositories <a id="package-repositories-alpine"></a>
 
 Alpine Linux:
index 7c62d3bb4881826000b97f351b0bef2c7fa9ac86..a11a5c54d3883207ba323940a35bbcc93d4dcc7a 100644 (file)
@@ -861,8 +861,6 @@ Fetch the `ca.crt` file from the client node and compare it to your master's `ca
 # diff -ur /var/lib/icinga2/certs/ca.crt test-client-ca.crt
 ```
 
-On SLES11 you'll need to use the `openssl1` command instead of `openssl`.
-
 <!--
 ### Certificate Signing <a id="troubleshooting-certificate-signing"></a>
 -->
index 222f3c341f35f215d92d4e4c947be1c76d48ce35..7ae6db20ff2831c23b2b95df9db80d667bd7640e 100644 (file)
@@ -9,7 +9,13 @@ follow the instructions for v2.7 too.
 
 ## Upgrading to v2.11 <a id="upgrading-to-2-11"></a>
 
-### Package Dependencies <a id="upgrading-to-2-11-package-dependencies"></a>
+### Packages <a id="upgrading-to-2-11-packages"></a>
+
+EOL distributions where no packages are available with this release:
+
+* SLES 11
+* Ubuntu 14 LTS
+* RHEL/CentOS 6 x86
 
 #### Added: Boost 1.66+
 
@@ -19,7 +25,12 @@ details, please continue reading in [this issue](https://github.com/Icinga/icing
 
 The package dependencies have been updated for RPM/DEB already.
 On platforms where EPEL or Backports cannot satisfy this dependency,
-we provide Boost as package on our [package repository](https://packages.icinga.com).
+we provide Boost as package on our [package repository](https://packages.icinga.com):
+
+* SLES 12 (this replaces the SDK requirement)
+* CentOS 6 x64
+* Debian Jessie
+* Ubuntu Xenial/Bionic
 
 After upgrade, you may remove the old Boost packages (1.53 or anything above)
 if you don't need them anymore.
index 7c040ae36cd01b9298126182a5476e23c1d834cf..062e049483498336260b06d69f35c87c4e0e6b57 100644 (file)
@@ -913,7 +913,7 @@ below have been collected too. [This thread](https://www.reddit.com/r/cpp/commen
 also sheds more light in modern programming techniques.
 
 Our main "problem" with Icinga 2 are modern compilers supporting the full C++11 feature set.
-Recent analysis have proven that gcc on CentOS 6 or SLES11 are too old to use modern
+Recent analysis have proven that gcc on CentOS 6 are too old to use modern
 programming techniques or anything which implemens C++14 at least.
 
 Given the below projects, we are also not fans of wrapping C interfaces into