Diese Seiten sind unsere internen Protokolle aus dem Labor.
Hier wird fortlaufend protokolliert, was beim Upgrade aus dem Ruder gelaufen war
.
typo3 Version 9.5.31 (unter opensuse) - Vorbereitung:
Nochmal als Wiederholung : Es gibt Erfahrungsgründe, mit einer (hoffentlich) weitgehend reparierten / korrigierten Version einer Software zu beginnen. Gleiches wie für typo3 gilt auch für opensuse. Auch dort waren die Versionen Leap 15.0 und 15.1 noch nicht fehlerfrei. Selbst in der 15.3 bzw. deren "non-oss" Ergänzungen findet man sie noch. So zum Beispiel der Link auf den lokalen "mysql socket", der mit dem Handbuch nicht übereinstimmt und der bei der ersten typo3 Installation viel zu viel Zeit gekostet hatte. Aber daß diese Lokation im typo3 Install-Script nicht überprüft und bemängelt wird, obwohl sie für die Installation essentiell wichtig ist, ist eine der verbliebenen Schwachstellen.
.
Die 3 "symlinks" im neuen vhost root-Verzeichnis anlegen :
Dieser Versuch beginnt hier in archiv.femuwi.de. - Bei uns auf dem Server ist es das "/vol2/www/archiv.femuwi.de" Verzeichnis. - Die typo3-Sourcen liegen dirket nebenan: "/vol2/www/typo3_src-9.5.31"
.
Im Verzeichnis "/vol2/www/archiv.femuwi.de" werden diese (sym-)Links angelegt :
.
- $ cd /vol2/www/archiv/
.
- $ ln -s /vol2/www/typo3_src-9.5.31 typo3_src
- $ ln -s typo3_src/typo3 typo3
- $ ln -s typo3_src/index.php index.php
.
$ /vol2/www/archiv.femuwi.de $ ln -s /vol2/www/typo3_src-9.5.31 typo3_src
$ /vol2/www/archiv.femuwi.de $ ln -s typo3_src/typo3 typo3
$ /vol2/www/archiv.femuwi.de $ ln -s typo3_src/index.php index.php
$ dir
lrwxrwxrwx 1 wwwrun www 19 Apr 3 index.php -> typo3_src/index.php
-rw-r--r-x 1 wwwrun www 20 Mar 23 phptest.php
lrwxrwxrwx 1 wwwrun www 15 Apr 3 typo3 -> typo3_src/typo3
lrwxrwxrwx 1 wwwrun www 26 Apr 3 typo3_src -> /vol2/www/typo3_src-9.5.31
$ /vol2/www/archiv.femuwi.de $
Das Eintragen von User und Gruppe (anstelle von root:root) bei allen Webserver-Verzeichnissen fehlte noch - es ist bei der Installation des Apapche2 in "uid.conf" festgelegt:
.
- chown -R -v wwwrun:www /vol2/www
und jetzt kann es mit der typo3 Installation losgehen.
.
Also fangen wir mal an :
Als Mißbrauchssperre dient eine Prüf-Datei, die zum Schutz vor unerwünschten "Gästen" zu Beginn der Erstinstallation vorhanden sein muß :
.
Daher in /vol2//www/archiv/ das hier aufrufen : touch FIRST_INSTALL
.
und jetzt kann es wirkich losgehen.
.
- https://archiv.femuwi.de/typo3/install.php
.
Doch das hier fehlt noch : zypper install php7-zlib, php7-fileinfo und php7-intl
.
Direkt nach dieser Installation muß die vhost Konfiguration ergänzt werden. Dann muß aber auch der Apache neu gestartet werden, damit der typo3 Environment-Scan erfolgreich ist. Der Test war erfolgreich, alle bislang bekannten Hürden sind vorerst weg.
.
Die "php.ini" gibts bei opensuse (15.3) zwei mal, in /php7/cli/ und in /php7/apache/. Die Datei in /etc/php7/cli/ wird nicht gebraucht bzw. alle Änderungen dort sind unwirksam. Auch das ist verwirrend.
.
Es geht immer noch nicht.
.
Also doch noch den Composer nachinstallieren ???
Also soll ich den Composer nachinstallieren, obwohl ich ihn gar nicht brauchen wollte.
- $ zypper in composer
Loading repository data... - Reading installed packages... - 'composer' not found in package names. Trying capabilities. - Resolving package dependencies...
The following 2 NEW packages are going to be installed:
php-composer php7-phar
2 new packages to install.
Overall download size: 596.3 KiB. Already cached: 0 B. After the operation, additional 2.2 MiB will be used.
Continue? [y/n/v/...? shows all options] (y):
Retrieving package php7-phar-7.4.6-3.35.1.x86_64 (1/2), 151.0 KiB (310.3 KiB unpacked)
Retrieving: php7-phar-7.4.6-3.35.1.x86_64.rpm ................................................[done (15.5 KiB/s)]
Retrieving package php-composer-1.10.22-bp153.2.3.1.noarch (2/2), 445.3 KiB ( 1.9 MiB unpacked)
Retrieving: php-composer-1.10.22-bp153.2.3.1.noarch.rpm .................................................[done]
Checking for file conflicts: .......................................................[done]
(1/2) Installing: php7-phar-7.4.6-3.35.1.x86_64 .............................................................................[done]
(2/2) Installing: php-composer-1.10.22-bp153.2.3.1.noarch ................................................[done]
.
Dann nochmals die Apache Module überprüfen
Anforderung aus der typo3 Installations-Vorgabe :
During the initial installation, TYPO3’s default .htaccess file is copied to the installation root folder. (und da steht eine Menge drin)
Im Virtual Host Record soll das hier stehen - wo ??
AllowOverride needs to include “Indexes” and “FileInfo” in the Virtual Host record.
Apache Modules : The following Apache modules are required: - die daher mit diesen CLI-Zeilen nachinstalliert/geprüft werden
a2enmod alias
a2enmod authz_core
a2enmod autoindex
a2enmod deflate
a2enmod expires
a2enmod filter
a2enmod deflate
a2enmod headers
a2enmod rewrite
a2enmod setenvif
[ftp.net- root] /etc/sysconfig $ a2enmod alias
"alias" already present
[ftp.net- root] /etc/sysconfig $ a2enmod authz_core
"authz_core" already present
[ftp.net- root] /etc/sysconfig $ a2enmod autoindex
"autoindex" already present
[ftp.net- root] /etc/sysconfig $ a2enmod deflate
[ftp.net- root] /etc/sysconfig $ a2enmod expires
"expires" already present
[ftp.net- root] /etc/sysconfig $ a2enmod filter
[ftp.net- root] /etc/sysconfig $ a2enmod deflate
"deflate" already present
[ftp.net- root] /etc/sysconfig $ a2enmod headers
[ftp.net- root] /etc/sysconfig $ a2enmod rewrite
"rewrite" already present
[ftp.net- root] /etc/sysconfig $ a2enmod setenvif
"setenvif" already present
[ftp.net- root] /etc/sysconfig $
.
Typo3 9.5.31 entwickelt sich zu einer never ending Story.
Ich weis immer noch nicht, warum das Frontend sich nicht zeigen will. Im Frontend-Link kann ich zum Beispiel auch "femuwi.de/phpinfo.php" aufrufen. Also PHP-Seiten werden im Domain-root ausgeführt. - Im Backend scheint ebenfalls alles ok zu sein. Dort wird ja auch index.php aufgerufen.
Im Frontend sehe ich aber nur eine weiße Seite mit diesen beiden Zeichen
//
weiter nichts. Das Backend kommt in voller "Schönheit", läßt sich (mühsam) bedienen und konfigurieren. Jetzt habe jetzt nochmal apache2-mod_fcgid und php7-fastcgi nachinstalliert.
Downloading apache2-mod_fcgid (download size 73.2 KiB)
Downloading php7-fastcgi (download size 1.47 MiB)
Installing apache2-mod_fcgid-2.3.9-bp153.1.14.x86_64.rpm (installed)
Installing php7-fastcgi-7.4.6-3.35.1.x86_64.rpm (installed)
Hat aber auch nichts geholfen.
Dann erstmal das introduction package gelöscht und Apache2 restart - keine Verbesserung.
Dann bootstrap gelöscht und nochmal Apache2 restart
Das Frontend bleibt leer, keine Fehler werden angezeigt obwohl ich php errors aktiviert habe.
Damit ist das typo3 System 9.5.31 erstmal tot, mausetot.
.
Welche Alternativen wären möglich ?
Die erste Alternative wäre der Versuch mit 9.5.31 auf einer opensuse Workstation entweder mit der Version Leap 42.3 oder 15.0 oder doch nochmal 15.3 -
oder eine zweite Alternative oder ein Versuch mit der letzten Version von typo3 10.x auf einer dieser Betriebsystem-Umgebungen oder gleich ein Sprung auf die aktuelle typo3 Version 11.x mit der großen Wahrscheinlichkeit von jeder Menge an Kindekrankheiten.
Wer heute im Aprlíl 2022 im Internet nach der typo3 Version 10.x sucht, bekommt nur noch wenige Hilfen. Die Community ist unglaublich auf nur noch ganz wenige zusammegeschmolzen. Vom ehemaligen Glanz und der Masse der Webdesigner und Entwickler ist nichts mehr übrig.
Das hat natürlich gravierenden Einfluß auf die frühzeitige Erkennung von Fehlern oder Schwächen, wenn fast keiner mehr da ist, der das "on the job" herausfindet und meldet. Diese Entwicklung hatte sich aber bereits nach der typo3 Version 7 angekündigt. Trotz der damaligen Kritik wurde unbeirrt weiter verschlimmbessert.
.
Mit der Bedienung des installierten typo3 9.5 Backends habe ich als alter typo3 Hase (angefangen in 2003) so meine Probleme. Es ist einfach viel zu unübersichtlich und zu kompliziert. So hält man keine Freunde und Fans bei der Stange und so gewinnt man auch keine neuen typo3 Entwickler dazu.
.
Die Produktivität eines Redakteurs hat damit merklich gelitten. Da ist ja sogar Frontpage 2003 komfortabler zu bedienen.
.