Hinweise zum Contao Manager
So, ich hoffe es hat niemand was dagegen wenn ich mal aus dem Nähkästchen plaudere, da ich Alpha Tester war und noch einige Infos auf der Konferenz bekomme habe.
- Der Contao Manager (hier kurz CM) ist deshalb noch im Beta Stadium, da beim Alpha Test schon auf den unterschiedlichen Hostern einiges an Merkwürdigkeiten entdeckt wurde. In der Beta Phase sollen nun noch mehr Infos gesammelt werden, was bei welchem Hoster schief geht.
- Wenn Ihr eindeutige nachvollziehbare Fehler habt, dann bitte ins Ticket System melden. Vorher aber bitte schauen, ob es vielleicht ein passendes Ticket schon gibt. https://github.com/contao/contao-manager/issues
- Weil die Frage öfters kam, wenn ihr den CM nutzt braucht ihr vorher kein Composer installieren, den bringt der CM mit.
- Ein Update von Contao 4.3 auf 4.4 geht mit dem CM nicht, auch nicht direkt (nur) durch "composer update". Das ist Absicht, da ein Minor Update immer manuell erst erlaubt werden muss. War bisher auch so. Wie das Update geht, siehe weiter unten. Der CM soll das in Zukunft wohl selbst können.
- Der CM beherrscht ein Selfupdate (Prüfung stündlich), es kann also sein, das nach dem Login in dem CM sofort ein Update Fenster aufgeht und er sich selbst aktualisiert.
- Das Login, was bei Erstbenutzung des CMs angelegt werden muss, hat nichts mit dem Contao Backend Login zu tun (Hinweis hier, weil die Frage kam)
- Zu guter Letzt, wie installiert man den CM und weitere Infos: https://docs.contao.org/books/manager/de/
- Nachtrag1: Der Contao Manager kann zur Zeit auf Windows-Servern nicht verwendet werden. Dazu werden Tester und Infos gesucht. https://github.com/contao/contao-manager/issues/66
- Nachtrag2: Aufruf des CMs über https wenn möglich, sonst bekommt ihr ne Warnung: "!! Unsichere Verbindung !! Ohne HTTPS werden Ihre vertraulichen Daten unverschlüsselt übertragen."
- Nachtrag3: Der CM kann auch nachträglich in eine vollständig installierte Contao 4 Managed Edition hinzugefügt werden.
- Nachtrag4: Die intl-Erweiterung für PHP muss installiert/aktiviert sein, welches von Symfony vorrausgesetzt wird. Der Manager erkennt das fehlende Paket noch nicht und von daher wird angeblich fehlerfrei installiert, aber man bleibt im Installtool hängen.
- Nachtrag5: Das Selfupdate vom CM kann man auch per Kommandozeile durchführen:
Code:
php contao-manager.phar.php self-update
- Nachtrag6: Die neue Beta will nicht? Dann schaut mal ins Verzeichnis contao-manager/, da liegt die vorherige drin als contao-manager-old.phar.php. Die einfach ins web/ Verzeichnis kopieren als contao-manager.phar.php (überschreiben) und schon hat man die wieder aktiv. Allerdings wird stündlich nach Update geprüft, kann also nur für kurze Dauer helfen.
- Nachtrag7: Hat man das Login/Passwort vom CM vergessen, dann die Datei contao-manager/users.json löschen. Beim nächsten Aufruf erfolgt erneute die Abfrage für die Neuanlegung.
- Nachtrag8: Ab Beta9 wird Algolia zu Suche benutzt, nicht mehr direkt über Packagist (ist aber weiterhin Quelle). Das bedeutet, der Browser muss Javascript ausführen dürfen und laden dürfen von extern. Sonst funktioniert die Suche nach Paketen nicht mehr.
Update von Contao 4.3 Managed Edition auf Contao 4.4 Managed Edition:
Code:
composer require contao/manager-bundle:^4.3
composer update
Danach contao/install aufrufen, DB Update!
Siehe dazu auch noch nächsten Beitrag.
PHP binary - Experten Einstellungen [all-inkl]
Falls der Expertenmodus bei der Installation aktiv wird, hier die Pfade für die PHP Binarys von all-inkl
PHP7.0 /usr/bin/php70
PHP7.1 /usr/bin/php71
Hoster mit Problemen bei Verwendung Contao Manager
Als Ergänzung mal die Hoster mit den größten Problemen, Stand ist allerdings die Alpha Version vom CM, könnte also eventuell mit der Beta besser laufen:
- Domainfactory, Managed Pro 2, sowohl mit PHP 5.6 und PHP 7.0, PHP Pfad wird nicht korrekt erkannt, bei 7.0 geht die Installation, nicht aber Erweiterungen
- strato, PowerWebBasic, sowohl mit PHP 5.6 und 7.1, keine Installation möglich
- 1&1, DualBasic, PHP 5.6 keine Installation, PHP 7.1 richtiger Pfad nicht erkannt, Installation geht dann, Erweiterungen nicht
Wer abweichende Infos oder Ergänzungen zu diesen Hostern hat, immer her damit.
Ich denke, dass es demnächst auch die Liste irgendwo geben wird mit dem bisherigen Erfahrungen. Wurde auf der Konferenz kurz angemerkt.
HostEurope - WebHosting Basic
PHP 7
Nach Aufruf des CM kommt die Fehlermeldung:
ERROR 500 The PHP setting "allow_url_fopen" is not enabled on the server.
[all-inkl] Contao Manager 1.0.0 beta2
Hi,
in der Beta2 sollten nun für all-inkl die php Binaries gefunden werden, es gab dazu ein Update.
Selfupdate manuell druchführen vom Contao Manager
Das Selfupdate vom CM kann man auch per Kommandozeile durchführen, falls das per Webaufruf mal nicht gehen sollte wegen eines anderen Problems:
Code:
php contao-manager.phar.php self-update
Liste der Anhänge anzeigen (Anzahl: 1)
jetzt wird der Manager aber ein bisschen albern ;)
Erst kommt immer der "ERROR 500 Unerwarteter API-Status"
Jetzt habe ich in der manager.json manuell die php_cli hinzugefügt. Und siehe da, ich kann einen Benutzer samt Passwort anlegen. Nur ein Klick auf Installieren bringt dann folgendes:
Anhang 19477
Also erst geht die PHP Version und dann doch nicht :( ???
Bin verwirrt...