Installation SUSE Linux Enterprise 12 SP3
Standardinstallation
![Bildschirmfoto von _2017-12-29 14-59-17_](/installation/betriebsysteme/linux/sles12/_/Bildschirmfoto%20von%20_2017-12-29%2014-59-17_.png?height=335&width=400)
Sprache einstellen und der EULA zustimmen.
![Bildschirmfoto von _2017-12-29 15-03-30_](/installation/betriebsysteme/linux/sles12/_/Bildschirmfoto%20von%20_2017-12-29%2015-03-30_.png?height=384&width=511)
Registrieren.
![Bildschirmfoto von _2017-12-29 15-05-13_](/installation/betriebsysteme/linux/sles12/_/Bildschirmfoto%20von%20_2017-12-29%2015-05-13_.png?height=384&width=511)
Module und Erweiterungen auswählen:
- SUSE Linux Enterprise Software Development Kit SP3 x86_64
- Containers Module 12 x86_64
- SUSE Linux Web and Scripting Module 12 x86_64
Allen Lizenzvereinbarungen zustimmen.
Keine zusätzlichen Add-on-Produkte installieren.
![Bildschirmfoto von _2017-12-29 15-22-05_](/installation/betriebsysteme/linux/sles12/_/Bildschirmfoto%20von%20_2017-12-29%2015-22-05_.png?height=384&width=511)
Systemrolle: Standardsystem.
![Bildschirmfoto von _2017-12-29 15-23-31_](/installation/betriebsysteme/linux/sles12/_/Bildschirmfoto%20von%20_2017-12-29%2015-23-31_.png?height=383&width=508)
Vorschlag für Partitionierung ggf. überarbeiten.
![Bildschirmfoto von _2017-12-29 15-25-15_](/installation/betriebsysteme/linux/sles12/_/Bildschirmfoto%20von%20_2017-12-29%2015-25-15_.png?height=382&width=511)
Uhr und Zeitzone: Europa/Deutschland
![Bildschirmfoto von _2017-12-29 15-26-18_](/installation/betriebsysteme/linux/sles12/_/Bildschirmfoto%20von%20_2017-12-29%2015-26-18_.png?height=382&width=510)
Lokalen Benutzer egotec für Wartung anlegen. Ggf. einen eigenen Benutzer für die Wartung anlegen.
![Bildschirmfoto von _2017-12-29 15-28-40_](/installation/betriebsysteme/linux/sles12/_/Bildschirmfoto%20von%20_2017-12-29%2015-28-40_.png?height=382&width=509)
Gleich den ssh Port für Fernzugriff öffnen.
![Bildschirmfoto von _2017-12-29 15-30-37_](/installation/betriebsysteme/linux/sles12/_/Bildschirmfoto%20von%20_2017-12-29%2015-30-37_.png?height=383&width=510)
Und installieren ...
![Bildschirmfoto von _2017-12-29 15-33-02_](/installation/betriebsysteme/linux/sles12/_/Bildschirmfoto%20von%20_2017-12-29%2015-33-02_.png?height=382&width=511)
Das kann etwas dauern ...
![Bildschirmfoto von _2017-12-29 15-33-54_](/installation/betriebsysteme/linux/sles12/_/Bildschirmfoto%20von%20_2017-12-29%2015-33-54_.png?height=384&width=511)
Fast fertig.
![Bildschirmfoto von _2017-12-29 15-44-05_](/installation/betriebsysteme/linux/sles12/_/Bildschirmfoto%20von%20_2017-12-29%2015-44-05_.png?height=382&width=508)
Automatischer Systemneustart
![Bildschirmfoto von _2017-12-29 15-45-18_](/installation/betriebsysteme/linux/sles12/_/Bildschirmfoto%20von%20_2017-12-29%2015-45-18_.png?height=384&width=508)
mit Boot from Harddisk.
![Bildschirmfoto von _2017-12-29 15-45-54_](/installation/betriebsysteme/linux/sles12/_/Bildschirmfoto%20von%20_2017-12-29%2015-45-54_.png?height=297&width=400)
Webserver
Nach dem Neustart per ssh verbinden und yast2 starten.
Zur Info yast kann auch komplett über das Terminal gesteuert werden.
sudo yast
![Bildschirmfoto von _2017-12-29 15-52-29_](/installation/betriebsysteme/linux/sles12/_/Bildschirmfoto%20von%20_2017-12-29%2015-52-29_.png?height=457&width=584)
Den HTTP Server installieren.
![Bildschirmfoto von _2017-12-29 15-54-36_](/installation/betriebsysteme/linux/sles12/_/Bildschirmfoto%20von%20_2017-12-29%2015-54-36_.png?height=384&width=672)
Den HTTP Server auf die Netzwerkkarte legen, Port 80 und Firewall freischalten.
![Bildschirmfoto von _2017-12-29 16-10-34_](/installation/betriebsysteme/linux/sles12/_/Bildschirmfoto%20von%20_2017-12-29%2016-10-34_.png?height=515&width=680)
PHP5 Skriptsprache aktivieren. Es handelt sich hierbei um Version 5.5. Unterstützt wird diese PHP Version von EGOCMS V16.
![Bildschirmfoto von _2017-12-29 16-00-26_](/installation/betriebsysteme/linux/sles12/_/Bildschirmfoto%20von%20_2017-12-29%2016-00-26_.png?height=487&width=678)
Standard-Host
![Bildschirmfoto von _2017-12-29 16-02-40_](/installation/betriebsysteme/linux/sles12/_/Bildschirmfoto%20von%20_2017-12-29%2016-02-40_.png?height=487&width=678)
Ggf. virtuelle Hosts eintragen.
![Bildschirmfoto von _2017-12-29 16-03-41_](/installation/betriebsysteme/linux/sles12/_/Bildschirmfoto%20von%20_2017-12-29%2016-03-41_.png?height=489&width=680)
Apache2-Server beim Systemstart starten.
![Bildschirmfoto von _2017-12-29 16-12-30_](/installation/betriebsysteme/linux/sles12/_/Bildschirmfoto%20von%20_2017-12-29%2016-12-30_.png?height=514&width=678)
Datenbank
Software installieren öffnen und nach mariadb suchen und mariadb installieren.
![Bildschirmfoto von _2017-12-29 16-31-24_](/installation/betriebsysteme/linux/sles12/_/Bildschirmfoto%20von%20_2017-12-29%2016-31-24_.png?height=480&width=842)
Installationsbericht.
![Bildschirmfoto von _2017-12-29 16-33-19_](/installation/betriebsysteme/linux/sles12/_/Bildschirmfoto%20von%20_2017-12-29%2016-33-19_.png?height=384&width=672)
Dienste-Verwaltung starten und mysql starten und aktivieren.
![Bildschirmfoto von _2017-12-29 16-37-12_](/installation/betriebsysteme/linux/sles12/_/Bildschirmfoto%20von%20_2017-12-29%2016-37-12_.png?height=583&width=1022)
PHP7
Für EGOCMS V18 muss php7 aktiviert werden.
Software installieren öffnen und nach php7 suchen und apache2-mod_php7 installieren.
![Bildschirmfoto von _2017-12-29 16-43-48_](/installation/betriebsysteme/linux/sles12/_/Bildschirmfoto%20von%20_2017-12-29%2016-43-48_.png?height=583&width=1022)
Zusätzlich php7-curl php7-dom php7-fileinfo php7-iconv php7-json php7-mbstring php7-mysql php7-pdo php7-pspell php7-soap php7-sockets php7-sqlite php7-zlib aspell-de aspell-es aspell-fr aspell-it aspell-pl aspell-ru installieren.
![Bildschirmfoto von _2017-12-29 18-32-59_](/installation/betriebsysteme/linux/sles12/_/Bildschirmfoto%20von%20_2017-12-29%2018-32-59_.png?height=600&width=800)
Um php7 zu installieren muss php5.5 komplett deinstalliert werden.
![Bildschirmfoto von _2017-12-29 16-44-33_](/installation/betriebsysteme/linux/sles12/_/Bildschirmfoto%20von%20_2017-12-29%2016-44-33_.png?height=240&width=275)
Geänderte Pakete:
![Bildschirmfoto von _2017-12-29 16-45-42_](/installation/betriebsysteme/linux/sles12/_/Bildschirmfoto%20von%20_2017-12-29%2016-45-42_.png?height=270&width=311)
Installationsbericht:
![Bildschirmfoto von _2017-12-29 16-46-21_](/installation/betriebsysteme/linux/sles12/_/Bildschirmfoto%20von%20_2017-12-29%2016-46-21_.png?height=384&width=672)
HTTP-Server Konfiguration starten.
![Bildschirmfoto von _2017-12-29 16-56-04_](/installation/betriebsysteme/linux/sles12/_/Bildschirmfoto%20von%20_2017-12-29%2016-56-04_.png?height=583&width=1022)
Und das Modul php7 hinzufügen.
![Bildschirmfoto von _2017-12-29 16-56-12_](/installation/betriebsysteme/linux/sles12/_/Bildschirmfoto%20von%20_2017-12-29%2016-56-12_.png?height=124&width=192)
![Bildschirmfoto von _2017-12-29 16-56-23_](/installation/betriebsysteme/linux/sles12/_/Bildschirmfoto%20von%20_2017-12-29%2016-56-23_.png?height=384&width=672)
Das Modul rewrite aktivieren.
Den Haupthost (ggf. auch virtuelle Hosts) konfigurieren.
![Bildschirmfoto von _2017-12-29 19-56-52_](/installation/betriebsysteme/linux/sles12/_/Bildschirmfoto%20von%20_2017-12-29%2019-56-52_.png?height=583&width=1022)
Die Directory Einstellungen bearbeiten und dort bei Options FollowSymLinks aktivieren und AllowOverride auf All setzen.
![Bildschirmfoto von _2017-12-29 20-00-56_](/installation/betriebsysteme/linux/sles12/_/Bildschirmfoto%20von%20_2017-12-29%2020-00-56_.png?height=583&width=1022)
Imagick
Für die Bildbearbeitung benutzt EGOCMS Imagick. Leider ist dies bei SLES nicht per Standard bei.
OpenSUSE kennt das Paket aber.
![Bildschirmfoto von _2017-12-29 20-27-49_](/installation/betriebsysteme/linux/sles12/_/Bildschirmfoto%20von%20_2017-12-29%2020-27-49_.png?height=364&width=640)
1 Click Install
![Bildschirmfoto von _2017-12-29 20-22-03_](/installation/betriebsysteme/linux/sles12/_/Bildschirmfoto%20von%20_2017-12-29%2020-22-03_.png?height=183&width=250)
Wähle nur das Miuku Repository aus.
![Bildschirmfoto von _2017-12-29 20-37-41_](/installation/betriebsysteme/linux/sles12/_/Bildschirmfoto%20von%20_2017-12-29%2020-37-41_.png?height=583&width=1022)
![Bildschirmfoto von _2017-12-29 20-22-58_](/installation/betriebsysteme/linux/sles12/_/Bildschirmfoto%20von%20_2017-12-29%2020-22-58_.png?height=382&width=670)
![Bildschirmfoto von _2017-12-29 20-23-02_](/installation/betriebsysteme/linux/sles12/_/Bildschirmfoto%20von%20_2017-12-29%2020-23-02_.png?height=382&width=670)
PHP Test
Auf dem Server das Skript info.php erstellen.
cd /srv/www/htdocs/
echo "<?php phpinfo();" > info.php
Im Browser öffnen:
![Bildschirmfoto von _2017-12-29 17-02-38_](/installation/betriebsysteme/linux/sles12/_/Bildschirmfoto%20von%20_2017-12-29%2017-02-38_.png?height=418&width=490)
Tomcat
Wenn die Lucene unterstützte Suche direkt auf dem SLES Server benutzt werden soll, dann muss der tomcat noch installiert werden.
![Bildschirmfoto von _2018-01-05 15-13-14_ Bildschirmfoto von _2018-01-05 15-13-14_](/installation/betriebsysteme/linux/sles12/_/Bildschirmfoto%20von%20_2018-01-05%2015-13-14_.png?height=384&width=672)
In der Diensteverwaltung den tomcat aktivieren und starten.
![Bildschirmfoto von _2018-01-05 15-20-06_ Bildschirmfoto von _2018-01-05 15-20-06_](/installation/betriebsysteme/linux/sles12/_/Bildschirmfoto%20von%20_2018-01-05%2015-20-06_.png?height=384&width=672)
Um die EGOCMS Suche zu aktivieren, muss die ecmlucene.war in das webapps Verzeichnis verlinkt werden.
ln -s /srv/www/htdocs/lib/lucene/ecmlucene.war /usr/share/tomcat/webapps/ecmlucene.war
Weitere Dienste
NTP
Für z.B. SingleSignOn ist eine korrekte Uhrzeit wichtig. Deswegen sollte man den NTP Dienst aktivieren.
![Bildschirmfoto von _2018-01-06 10-52-41_ Bildschirmfoto von _2018-01-06 10-52-41_](/installation/betriebsysteme/linux/sles12/_/Bildschirmfoto%20von%20_2018-01-06%2010-52-41_.png?height=583&width=1022)
Und über die NTP-Konfiguration einrichten.
![Bildschirmfoto von _2018-01-06 10-58-18_ Bildschirmfoto von _2018-01-06 10-58-18_](/installation/betriebsysteme/linux/sles12/_/Bildschirmfoto%20von%20_2018-01-06%2010-58-18_.png?height=384&width=672)
EGOCMS trunk installieren
Datenbank anlegen.
echo "CREATE DATABASE ecm CHARACTER SET utf8 COLLATE utf8_general_ci;" | mysql -u root
echo "GRANT ALL ON ecm.* TO ecm@localhost IDENTIFIED BY 'demo';" | mysql -u root
Checkout EGOCMS.
Falls SVN nicht installiert werden kann muss das folgende Repository hinzugefügt werden:
http://download.opensuse.org/repositories/devel:/tools:/scm:/svn/SLE_12_SP3/
zypper in subversion mariadb-tools
cd /srv/www/htdocs/
svn co https://svn.egotec.com/svn/egotec/trunk .
mkdir var/log
chown -R wwwrun: .
replace /usr/share/nginx/egocms/ /srv/www/htdocs/ -- var/conf/conf.ini bin/conf/local.php
replace 'session_type="apcu"' 'session_type="file"' -- var/conf/conf.ini
replace 'site_cache_type="apc"' 'site_cache_type="file"' -- var/conf/conf.ini
Setup im Browser durchführen.
http://172.20.20.107/setup/fast.php?parallel=1
Kann auch über das Terminal durchgeführt werden.
curl http://172.20.20.107/setup/fast.php
![Bildschirmfoto von _2017-12-29 20-45-30_](/installation/betriebsysteme/linux/sles12/_/Bildschirmfoto%20von%20_2017-12-29%2020-45-30_.png?height=415&width=640)
Frontend öffnen.
![Bildschirmfoto von _2017-12-29 20-46-05_](/installation/betriebsysteme/linux/sles12/_/Bildschirmfoto%20von%20_2017-12-29%2020-46-05_.png?height=415&width=640)
Wenn es Probleme mit dem Editor im Backend gibt, dann muss in site/_globals/plugins/tiny_mce/.htaccess angepasst werden.
<Files *>
Require all granted
</Files>
PHP 7.1 Update
yast2 &
![php_update.jpg php_update.jpg](/installation/betriebsysteme/linux/sles12/_/php_update.jpg?height=410&width=672)
Auf Hinzufügen klicken
![repository.png repository.png](/installation/betriebsysteme/linux/sles12/_/repository.png?height=387&width=672)
URL angeben
![url_angeben.png url_angeben.png](/installation/betriebsysteme/linux/sles12/_/url_angeben.png?height=387&width=672)
![rep.png rep.png](/installation/betriebsysteme/linux/sles12/_/rep.png?height=385&width=670)
Auf Weiter klicken und warten bis das Repository hingefügt wurde. Anschließen Software-Repositorys schließen und "Software installieren oder löschen" auswählen.
Wenn Software installieren gestartet wird, kommt eine Frage ob das Repository Vertrauenswürdig ist und diese Frage mit Ja beantworten.
![update.png update.png](/installation/betriebsysteme/linux/sles12/_/update.png?height=240&width=672)
Links oben nach PHP suchen und in den Suchergebnissen php7 auswählen. Im Reiter unter den Suchergebnissen auf Versionen klicken und 7.1 auswählen. Dies muss für alle PHP7 Erweiterungen durchgeführt werden.
![Bildschirmfoto vom 2018-01-08 11-13-27.png Bildschirmfoto vom 2018-01-08 11-13-27.png](/installation/betriebsysteme/linux/sles12/_/Bildschirmfoto%20vom%202018-01-08%2011-13-27.png?height=385&width=670)