Fragen zur bevorstehenden Installation


(Wolfgang Schneider) #41

Lieber Christian,

Du bist der Held des Tages! Vielen vielen Dank für diesen Support!

Auch an die anderen Jungs vielen Dank für die Unterstützung. Anfangs kamen keine Kommentare, da habe ich es fast aufgegeben.

Die Site-Installation meckert übrigens, dass sie in DistributionPackages nicht schreiben kann.
chown www-data:www-data DistributionPackages
Warum das in meinem Fall erforderlich war, erschließt sich mir nicht.

Ich schaue mich gerade nach einem CMS um und meine zu erkennen, dass bei Neos gute Entwickler am Werk sind. Ich bin gespannt, wie flexibel Neos ist. Afx scheint mir auch einen guten Eindruck zu machen.

Gibt es von Flow + Neos eigentlich UML/Package-Diagrame oder Architektur-Übersichten?


NEOS-Installationsprobleme
(Wolfgang Schneider) #42

Ich habe heute Neos 3.3.0 LTS installiert. Das Setup läuft durch.
Beim Erzeugen einer Site lande ich auf dem Login und nach dem Login in das Setup, Step1.

Es ist keine Exception aufgetreten. In MySql existieren 35 Tabellen. Hat jemand eine Idee, was da schief geht?

Jetzt konnte ich mir nun gar nicht mehr vorstellen, dass es mit einem Release NICHT funktioniert.

Es liegt am nginx bzw. dessen Konfiguration! Ich habe den Apache2 installiert - schon läufts. Es ist mir aber wichtig, Neos mit dem nginx zum Laufen zu bekommen. Ich hoffe auf die entscheidenden Hinweise von Euch…


(Christoph Köppel) #43

Hi
sometimes DigitalOcean tutorials provide short and compact hints



:slight_smile:
?


(Michael Gerdemann) #44

Hey,

hier ist ein Auszug aus unserer nginx-Konfiguration, vielleicht hilft dir das weiter:

server {
   listen 80;
   server_name localhost;
   root /data/Web;
   index index.php;

   # Change fastCGI temp path (permission denied fix for large files)
   fastcgi_temp_path /tmp/nginx-fastcgi;

   location / {
       try_files $uri /index.php?$args;
   }

   location ~ \.php$ {
       fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
       fastcgi_param FLOW_CONTEXT Production;
       fastcgi_param FLOW_REWRITEURLS 1;
       fastcgi_pass php:9000;
       include fastcgi_params;
   }

   location = /favicon.ico {
       log_not_found off;
       access_log off;
   }

   location = /robots.txt {
       allow all;
       log_not_found off;
       access_log off;
   }

   location = /.well-known/pki-validation/fileauth.txt {
       allow all;
       log_not_found off;
       access_log off;
   }

   location ~ /\. {
       deny all;
       access_log off;
       log_not_found off;
   }

   location ~* \.(?:jpg|jpeg|gif|png|ico|swf|svg|eot|ttf|otf|woff|css|js)$ {
       access_log off;
       expires max;
   }
}

(Wolfgang Schneider) #45

Vielen Dank!
Interessant wären noch die .htaccess-Rules zum gegenchecken. Das ist vermutlich der Grund, warum diverse Programmteile nicht funktionieren.

Edit:
Jetzt habe ich die Combi Apache2/Neos 4.2.8 ausprobiert. Da knallts beim Erzeugen einer Site. Da ist schon was im argen, wie Christian schon vermutet hat.

Exception #1 in line 388 of /var/www/neos/Packages/Framework/Neos.Flow/Classes/Package/PackageManager.php: Notice: Undefined index: ws/demo in /var/www/neos/Packages/Framework/Neos.Flow/Classes/Package/PackageManager.php line 388

28 Neos\Flow\Error\ErrorHandler::handleError(8, "Undefined index: ws/demo", "/var/www/neos/Packages/Framework/Neos.Flow/Classes/Package/PackageManager.php", 388, array|9|)
27 Neos\Flow\Package\PackageManager::createPackage("Ws.Demo", array|7|)
26 Neos\SiteKickstarter\Service\GeneratorService_Original::generateSitePackage("Ws.Demo", "Ws.Demo")
25 Neos\Neos\Setup\Step\SiteImportStep_Original::importSite(Neos\Form\Core\Model\FinisherContext)
24 Neos\Neos\Setup\Step\SiteImportStep_Original::Neos\Neos\Setup\Step\{closure}(Neos\Form\Core\Model\FinisherContext)

(Wolfgang Schneider) #46

Temporäre Lösung:


(Bastian Heist) #47

Hi @wosc,
dass du bei Neos 3.3 nach dem Setup wieder beim Login bzw. beim ersten Setup-Schritt landest, ist ein Bug. Das Setup war trotzdem erfolgreich. Der Bug wurde mit Neos 4.1 gefixt. :slight_smile:


(Wolfgang Schneider) #48

Ok. Danke. Ich dachte, so ein Fix gehört in eine LTS-Version. Die vielen Stolperfallen bei einer Erstinstallation sind wirklich abschreckend. Ich habe momentan leider die Lust auf Neos verloren.
Eine Woche lang habe ich nur mit Problemen zu tun gehabt. Das reicht.


(Bastian Heist) #49

@wosc Da hast du grundsätzlich recht. Leider war der Fix dafür ein Breaking Change (nämlich die Umstellung der Session Caches auf persistent - siehe hier: https://www.neos.io/blog/neos-4-2-and-flow-5-2-released.html - ich hab mich übrigens geirrt, der Fix ist erst in 4.2, nicht in 4.1). Breaking Changes in einer LTS-Version sind böse, deswegen haben wir diesen Weg gewählt.


(Wolfgang Schneider) #50

Vielen Dank für die Erklärung. Das ist einerseits nachvollziehbar. Aus meiner Sicht sieht es eher traurig aus. Ich las viele CMS-Berichte, hatte von Neos eine gute Meinung und den Eindruck, dass da Leute dran arbeiten, die was von Ihrem Handwerk verstehen. Der Aufbau der Datenbank sieht etwas verwirrend aus (ich will ja wissen, in welcher Form meine Daten verarbeitet werden). Die Architektur-Kapitel in der Doku sind - was ich gesehen habe - leer.
Naja, NGINX wird im gleichen Atemzug mit Apache genannt - aber das htaccess-Dateien im Standard nicht funktionieren und keine konvertierte Nginx-Rules in den Installationsanleitungen zur Verfügung stehen, ist ein schwaches Bild (da sollte man lieber den NGINX-Hinweis entfernen, damit keine falschen Hoffnungen gemacht werden). Was nützt mir eine CMS-Version 4, wenn ich nicht mal ein Standard-System fehlerfrei installiert bekomme.
Ich werde die nächste LTS-Version ausprobieren. Wenn das nicht mit NGINX läuft, ist Neos erst mal Geschichte. Hier hatte ich das Gefühl, das ich ein NGINX-Betatester war.
Es nützt mir nichts, wenn es Leute gibt, bei denen es mit NGINX läuft. Ich brauche deren Konfig, da ich kein NGINX Profi bin. Ich wünsche Euch ein angenehmes Wochenende.


(Daniel Lienert) #51

Hallo Wolfgang,

das ist natürlich Schade, dass die Installation bei dir nicht zum Erfolg geführt hat.

Kurz zur Klarstellung, Neos funktioniert ohne Probleme unter NginX. Ich habe eine Beispielkonfiguration für NginX unter https://docs.neos.io/cms/installation-development-setup/manual-installation-with-a-web-server dokumentiert.


(Wolfgang Schneider) #52

Danke. Da haben mir einige Einträge gefehlt. Ob das alles so richtig ist, weiß ich nicht (das mit den " ~*/\ "… ) :wink:

Gehören da nicht die htaccess-Rules aus Fragen zur bevorstehenden Installation
mit rein? Oder anders herum gefragt - ist die genannte nginx-Config ausreichend, so dass die rewrite-Rules aus der Web/.htaccess funktionieren (NGINX ignoriert .htaccess) ?


(Daniel Lienert) #53

Die Konfiguration ist ausreichend - Konfiguration aus .htaccess wird nicht benötigt.