Closed Kondosa closed 6 years ago
Logo, es ist eigentlich ganz einfach:
composer.json
und composer.lock
hochladen auf die echte Installation.[phpbinary] web/contao-manager.phar.php composer install
(hierbei bitte [phpbinary]
ersetzen mit dem Pfad zu deiner PHP Binary auf dem server).FYI in der nächsten Version wird der Manager auch ein composer install
können sodass auch kein SSH mehr nötig wär 😎
Sehr gut, erfreulich, Danke
Wenn es jetzt noch eine Contao 2 Go Version von C4 oder eine automatisierte installation fürs lokale Betriebssystem oder eine Virtuelle Maschine gibt mit der richtigen php Version etc, das da keine Fehler entstehen ist damit schon mal vielen geholfen.
Hab gestern was gelesen das Sicherheitsupdates für C4 diese Woche kommen, dann wäre ein patchen über eine lokales System schon wichtig sich damit schnellstmöglich auseinander zu setzen. Hab das für mich nächste Woche schon mal auf dem Plan.
@Zwergenmeister wenn docker eine Option ist, schau Mal hier: https://github.com/ctsmedia/docker-contao
Ich möchte mich hier auch noch einmal einklinken und die aus meiner Sicht alles und einzig entscheidende Frage stellen:
Wird es in absehbarer Zeit eine Contao Version geben, die man mittels Contao-Manager - wie in der Vergangenheit - auf allen Shared Hosts (z. B. Strato, 1&1, Hetzner) einsetzen kann?
Ich habe in den vergangenen Monaten bei diversen Providern Accounts zum Testen von Contao 4 eingerichtet. Lediglich zwei Provider haben im Wesentlichen keine Probleme bereitet: webgo und Hostingwerk (von Leo). Auch die o. g. Liste [https://github.com/contao/contao-manager/wiki] hilft hier leider nicht weiter. Bei Hetzner ist z. B. angegeben, dass der Manager vom Hosting-Paket Level 19 unterstützt wird. Das ist aber definitiv nicht der Fall. Die Installation via Manager ist möglich, ein Update oder die Installation von Extensions über den Manager aber nicht. Dies ist bei den meisten Providern der Fall. Damit ist der Manager aus meiner Sicht nicht nutzbar.
Der ganz überwiegende Teil (>90%) meiner Kunden hat Shared Host Accounts bei o. g. Providern. Ich kann unmöglich fast alle meine Kunden von einem Providerwechsel überzeugen, der dann in den meisten Fällen von den monatlichen Kosten auch noch deutlich teurer wird, als bisher.
Ich habe mich darüberhinaus mit dem Support der o. g. Provider besprochen, um herauszufinden, wie mit dem Problem umgegangen wird. Einhellige Antwort: Kein Interesse an einer Änderung von Seiten des Hostings. Bei allen anderen CMS gibt es diese Probleme nicht. Es ist ein Problem seitens Contao!
Mein Fazit insgesamt:
Contao ist in den vergangenen Jahren durch seine extrem einfache Handhabung für Kunden und Entwickler gleichermaßen groß geworden. Wenn nun genau diese USPs, aus welchen Gründen auch immer, verspielt werden, wird Contao rapide an Zuspruch verlieren. Aus rein kaufmännischer Sicht werde ich mich dann nach vielen Jahren als überzeugter Contaoist sehr schweren Herzens gezwungenermaßen verabschieden müssen. Und die vielen immer wiederkehrenden Threads zu diesem Thema zeigen, dass ich damit bei weitem nicht der Einzige bin. Ich denke, eine die o. g. Frage abschließende Antwort wäre hier dringend nötig.
Habe nun noch den Provider Mittwald getestet. Hier kann man sich einen kostenlosen Testaccount mit vorinstalliertem Contao 4.4.7 und Contao-Manager einrichten lassen. Hier sollte man dann ja eigentlich davon ausgehen, dass der Contao Manager auch funktioniert. Aber Fehlanzeige!
Klick auf Pakete aktualisieren bei einem komplett neu eingerichteten Contao 4.4.7.
Process terminated with exit code 152 Reason: CPU time limit exceeded
Unter https://github.com/contao/contao-manager/wiki/Mittwald liest man:
Softwaremanager (1-Klick-Installation) Mittwald bietet seinen Kunden über den Softwaremanager immer ein aktuelles Contao 4.x mit vorinstalliertem Contao Manager an, der von "Haus aus" funktioniert und keine Anpassung des PHP-CLI-Pfads benötigt.
Was genau soll man also mit einer solchen Liste und einem solchen Contao Manager anfangen?
Wird es in absehbarer Zeit eine Contao Version geben, die man mittels Contao-Manager - wie in der Vergangenheit - auf allen Shared Hosts (z. B. Strato, 1&1, Hetzner) einsetzen kann?
Nein, jede Webapplikation hat gewisse Anforderungen und daher kann man auch prinzipiell nicht davon ausgehen, dass jede Webapplikation bei jedem Shared Hosting funktionieren wird.
Die Diskussion gehört aber wohl eher in das Community Forum und nicht hier auf GitHub.
OK, das ist ja mal wenigstens eine klare Aussage. Ich kann ja durchaus nachvollziehen, dass es gewisse Anforderungen gibt. Wenn aber ein CMS praktisch auf allen Shared Hosts gelaufen ist und durch ein Upgrade nun praktisch fast nirgendwo mehr läuft, ist das schon ein riesiges Problem. Zumal alle, auch große Konkurrenten (Typo3, WP, Joomla, Drupal etc. pp.), solche Problem nicht haben. Für mich war es das dann mit Contao. Schade.
@ standing-bear
Ich kann dich verstehen, geht mir ähnlich, nur ncoh mal zum Problem ist es nicht der Contao Manager sondern der Composer dahinter der das Problem mit CPU,bzw ehr mit dem Speicherverbrauch macht.
Ich würde das ehr so sehen es muss wie bei Contao 2 und 3 ein Live Update Service geben kostenpflichtig.... Dann halt für Contao 4 eine Composer Cloud kostenpflichtig die nur die Überprüfung der Abhängigkeiten machen und somit die Rechen Power auslagert und das Update durchläuft wie im Live Update, schon ist allen geholfen. Und jeder nutzt wieder gerne Contao 4
Ich würde da noch ein bisschen warten was sich vielleicht noch mit Contao verändert.
Ja, ich bin generell für jede derartige Lösung offen. Ich bin ein wirklich seit Jahren überzeugter Anhänger von Contao eben aufgrund der vielen Vorteile. Aber für mich hat sich mit Contao 4 keinerlei Verbesserung in irgendeiner Weise ergeben, aber eine ganze Reihe großer Verschlechterungen. Und wenn das Ganze an composer liegt, dann sollte man composer dafür einfach nicht verwenden, alle anderen CMS brauchen das offenbar auch nicht.
Was ist mit den vielen Interessenten, die auf die Contao Website kommen und das CMS zum ersten Mal testen wollen, natürlich mit dem Manager ... und das Ding läuft so gut wie nirgends ... ab zum nächsten CMS. Es wird keine neuen Contao-Nutzer mehr geben, aber viele, die sich abwenden. Wenn es nicht innerhalb eines akzeptablen Zeitraums eine Lösung für diese Problem gibt, dann hat sich Contao, da bin ich sicher, nicht nur für mich erledigt.
Und das mit dem Warten ist ja so eine Sache. Das würde ich tun, wenn man klare Informationen erhalten würde, wie es weitergeht. Ich habe aber bei diesen unendlich vielen Threads zu diesem Thema mehr und mehr das Gefühl, dass dieses Problem komplett ignoriert wird. Man erhält so herrlich sinnlose Informationen, dass es sich hier um ein NP-vollständiges Problem handelt. Das ist mir ehrlich gesagt echt wumpe! Ich will nicht das Problem erklärt bekommen, sondern einen Plan zur Lösung desselben erkennen können. Und den scheint es bisher definitiv nicht zu geben. Contao 4 ist seit Herbst 2015 am Start, inzwischen haben wir 2018. Wie lange soll man sich also noch in Geduld üben? Ich denke, ich werde die Zeit lieber nutzen, um auf ein anderes System umzusteigen.
So, ich hab das jetzt lange genug mitgelesen.
Aber für mich hat sich mit Contao 4 keinerlei Verbesserung in irgendeiner Weise ergeben, aber eine ganze Reihe großer Verschlechterungen.
Contao 4 ist Contao 3.5 in etlichen Bereichen massiv überlegen! Mal völlig unabhängig von den User-Verbesserungen wie das Backend-Theme oder neuen Funktionen, ist es technisch betrachtet absolut kein Vergleich! Es ist ein Witz Contao 3.5 mit Contao 4 überhaupt vergleichen zu wollen. Es ist schneller, sicherer, automatisiert getestet, es ist komplett auf Kommandozeile verwaltbar und kann somit in CI-Prozesse integriert werden. Sogar automatisierte Datenbankmigrationen beim Deployment sind realisierbar. Du kannst es in einen Docker Container schmeissen und über Umgebungsvariabeln konfigurieren und dank vollständiger Integration von Composer und Symfony ist es ein Traum für Entwickler Erweiterungen zu bauen und Bibliotheken zu nutzen die um Welten stabiler sind als es jemals irgendwas in Contao 3.5 war.
Contao 4 ist alles andere als schlechter geworden. Es wurde gefühlte 2000% professioneller, dadurch anspruchsvoller und ja, womöglich hat sich die Zielgruppe dadurch auch etwas verschoben. Homepage-Baukasten werden auch immer besser und im Supermarkt stehen längst auch Self-Checkout-Automaten statt die altbekannten Kassen an der die Nachbarin oder der Nachbar dich bedient. Ich bin auch nicht mit allem einverstanden, aber das ist der Lauf der Zeit.
Für den professionellen Betrieb von Contao braucht man den Manager nicht. Er ist lediglich eine Hilfe für diejenigen die immer noch gerne direkt auf dem Server arbeiten möchten, was weit enfernt von "professionell" ist. Das sind einfach zwei völlig verschiedene Welten. Und wer nicht auf dem Server arbeitet hat auch kein Memory- oder Prozess-Problem.
wenn das Ganze an composer liegt, dann sollte man composer dafür einfach nicht verwenden, alle anderen CMS brauchen das offenbar auch nicht.
Das ist völliger Quatsch. Alle PHP-Projekte setzen auf Composer und sowohl TYPO3, Wordpress, Joomla etc. haben bereits mit der Integration angefangen oder haben Pläne/Community-Projekte. Wir haben auf der Contao Konferenz und auf diversen Symfony Konferenzen mit den beiden Hauptentwicklern von Composer und Core-Team-Mitgliedern u.a. von TYPO3 gesprochen, der Contao Manager ist der erste, ernstzunehmende Versuch eines Webinterfaces für Composer & Co. und wird auch als Vorzeigeprojekt gehandelt. Einfach mal informieren bevor solche Aussagen getroffen werden wäre ein Anfang.
Und das mit dem Warten ist ja so eine Sache. Das würde ich tun, wenn man klare Informationen erhalten würde, wie es weitergeht. Ich habe aber bei diesen unendlich vielen Threads zu diesem Thema mehr und mehr das Gefühl, dass dieses Problem komplett ignoriert wird. Man erhält so herrlich sinnlose Informationen, dass es sich hier um ein NP-vollständiges Problem handelt. Das ist mir ehrlich gesagt echt wumpe! Ich will nicht das Problem erklärt bekommen, sondern einen Plan zur Lösung desselben erkennen können. Und den scheint es bisher definitiv nicht zu geben. Contao 4 ist seit Herbst 2015 am Start, inzwischen haben wir 2018. Wie lange soll man sich also noch in Geduld üben? Ich denke, ich werde die Zeit lieber nutzen, um auf eine anderes System umzusteigen.
Wow. Solche Aussagen sind einfach immer ein Faustschlag ins Gesicht von all den vielen Leuten die jeden Monat Stunden und Tage in das Projekt investieren. Du sollst dich überhaupt nicht in Geduld üben, du sollst dich fragen was dich dazu berechtigt überhaupt etwas zu erwarten. Alles ist Freiwilligenarbeit. Es gibt weder jemanden der dafür zuständig ist, dir die Lösung aufzuzeigen, noch sie zu bauen. Du hättest die 2 Jahre auch dazu nutzen können, dir Kommandozeile und Composer anzueignen? Es ist einfach so: Die Tage an denen freiwillige Helfer gerade etwas Zeit finden würden (die haben ja alle - oh Wunder - auch ihren normalen Arbeitsalltag), sind bereits rar. Und wenn dann einer dieser Tage kommt und ich mir denke "Heute könnte ich mal wieder an einer Lösung basteln" aber solche Kommentare lesen muss, dann hab ich plötzlich einfach wieder einen Monat lang was Besseres zu tun (aka keine Lust). Kostenlose OpenSource-Software ist einfach: Don't expect anything, contribute everything, be kind and watch your words. All das was du gerade nicht tust.
Ich denke, ich werde die Zeit lieber nutzen, um auf eine anderes System umzusteigen.
Jeder hat das Recht mit dem Weg den Contao geht nicht einverstanden zu sein. Jeder darf sich gegen die Kommandozeile entscheiden. Aber getragen wird das Projekt von denen die daran arbeiten und somit bestimmen auch die wohin der Weg geht. Geh ihn mit und hilf mit oder lass es bleiben, aber bitte ändere deine Einstellung zu FOSS.
– Yanick (Contao Core-Entwickler, Composer Contributor, Symfony Contributor, Open Source-Enthusiast, investiert seit 10 Jahren viele Tage im Jahr freiweillig in all das was du kostenlos nutzt)
Es ist ein Witz Contao 3.5 mit Contao 4 überhaupt vergleichen zu wollen. Es ist schneller, sicherer, automatisiert getestet, es ist komplett auf Kommandozeile verwaltbar und kann somit in CI-Prozesse integriert werden. Sogar automatisierte Datenbankmigrationen beim Deployment sind realisierbar. Du kannst es in einen Docker Container schmeissen und über Umgebungsvariabeln konfigurieren und dank vollständiger Integration von Composer und Symfony ist es ein Traum für Entwickler
Dürfte für sehr viele Contao-Fans nicht besonders relevant sein. Die wollen ein CMS, was installiert wird und anschließend einfach funktioniert und ich auch!
Für den professionellen Betrieb von Contao braucht man den Manager nicht. Er ist lediglich eine Hilfe für diejenigen die immer noch gerne direkt auf dem Server arbeiten möchten, was weit enfernt von "professionell" ist.
Warum gebt ihr euch dann überhaupt noch damit ab??? Macht Contao doch einfach zu einem Nerd-Spielzeug und lasst euch überraschen, was passiert!
Aber getragen wird das Projekt von denen die daran arbeiten und somit bestimmen auch die wohin der Weg geht.
Falsch! Getragen wird es von einer breiten Nutzerbasis, die mit derartigen Äußerungen erfolgreich verprellt werden dürfte.
Ich (als ehemals großer Contao-Fan seit 7 Jahren) arbeite mich übrigens gerade - was ich früher nie gemacht hätte - in ein anderes CMS ein, jammerschade, aber das muss sein, denn wenn Contao aufgrund dieser Haltung evtl. irgendwann verschwunden ist, muss ich trotzdem noch Webseiten bauen. Ihr tätet gut daran, da mal drüber nachzudenken.
Die wollen ein CMS, was installiert wird und anschließend einfach funktioniert und ich auch!
Diese "Anforderung" ist erstens nicht sehr spezifisch - denn welche Zielgruppe will eine Webapplikation, die nicht funktioniert? Und zweitens funktioniert Contao ja.
Ich (als ehemals großer Contao-Fan seit 7 Jahren) arbeite mich übrigens gerade - was ich früher nie gemacht hätte - in ein anderes CMS ein
Viel Spaß damit ;)
1000 Dank an jewo5 für diese klaren Worte. Da kann ich nur zu 100% zustimmen!!! Aber diese Problematik scheint hier entweder niemand zu verstehen und/oder zu interessieren.
Wie wäre es mit einer Nutzer-Befragung, wieviele Contao User davon diese unglaublichen Errungenschaften von Contao 4, wie z. B. Integration von CI-Prozessen, automatisierte Datenbankmigration etc. nutzen. Und WOW, komplett CLI-steuerbar, wie geil ist das denn? ... damit habe ich im letzten Jahrtausend auch schon gearbeitet. Ab sofort baue ich Websites wieder mit Assembler, oder doch vielleicht sogar mit Hammer und Meißel. Sorry für den ironischen Unterton, aber ich habe auch echt keinen Bock mehr auf diese nerdische Selbstbeweihräucherung und diesen kleinkarierten Technik-Spam.
"Nerd-Spielzeug" ist der absolut richtige Begriff für so etwas. Ich glaube, die Zielgruppe von Contao ist hier nicht "etwas verschoben", sondern komplett aus den Augen verloren worden. Ich kenne persönlich einige Contao-Entwickler. Kein einziger arbeitet mit V4. Warum ist das wohl so, wenn das so genial ist???
Und noch eine Anmerkung zu toflars Tipp, mich doch mal in die Kommandozeile einzuarbeiten. Ich habe schon mit CLIs gearbeitet, als Du vermutlich noch in die Windel geschissen hast. Und ja, ich kann mit SSH, composer und diesem ganzen Kram sehr gut umgehen. Im Gegensatz zu Dir halte ich das aber nicht für einen Fortschritt. Ich habe Software gebaut, als es noch kein Windows gab. Damals hat man es als Fortschritt gesehen, als endlich GUIs entwickelt wurden. Wenn ich diese Argumentation hier höre, wäre es wohl folgerichtig, das alles wieder abzuschaffen, weil das ja so viel cooler ist.
Viel Spaß mit der CLI
shutdown contao
Also ich finde Eure Aussagen @standing-bear und @jewo5 schon sehr grenzwertig. Denkt ihr, wir machen das ganze hier mit Absicht und aus lieber Langeweile, weil wir unser "Nerdspielzeug" für uns haben wollen und alle anderen "Nichtnerds" ärgern wollen? Haben wir 1und1 & Co. gesagt, sie sollen nur bescheidene Hostingpakete anbieten, die schön billig sind, aber nix können? Ihr nehmt es Euch heraus, die Leute persönlich anzugreifen, die es Euch in den letzten Jahren überhaupt erst ermöglicht haben, Contao zu nutzen und damit Geld zu verdienen?
Laut Euren Profilen, die leider sehr wenig über Euch aussagen, sind Eure Aktivitäten hier auf Github sehr überschaubar. Gerade mal eine Hand voll Tickets habt ihr in den letzten 4 Jahren zusammen geschrieben. Ich sehe leider keine weiteren Details, ob Ihr eigene Erweiterungen pflegt/anbietet oder sonst irgendwo im Contao-Umfeld mithelft. Ich habe in den letzten 9 Jahren fast jedes Contao-Event besucht und bin sehr gut vernetzt in der Contao-Community, aber ich kann Euch in keinster Weise einordnen. Und genau das finde ich sehr, sehr Schade.
Anonym hier auf Github unkonstruktive Kommentare zu schreiben, ist sehr einfach - dabei alles und alle nieder zu machen, auch. Ich würde Euch gern einmal persönlich treffen, um mit Euch darüber zu diskutieren und Eure Lösungsansätze zu hören. In diesem Gespräch könnten wir auch unsere Gedanken zu dieser gesamten Entwicklung darlegen - zu welchem Ausgang das führt, kann ich nicht sagen. Aber vielleicht würde ich Euch ja als neue Contao Association Mitglieder gewinnen, die als Ansprechpartner für die Hostinganbieter wie 1und1 und Co. dienen und mit den Hostern gemeinsam einen Weg zu finden, dass die Hostings vielleicht doch das können, was sie versprechen. Bei anderen, kleineren Hostinganbietern (z.B. Webgo, Netcup, Cyon usw.) geht es doch auch. Diese können zu absoluten Top-Preisen vernünftige Hostingpakete anbieten. Und dort läuft der Manager absolut problemlos. Diese GUI, damit man keine CLI benötigt. Warum geht das bei den "Großen" nicht?
Fakt ist: "Wer nicht mit der Zeit geht, muss mit der Zeit gehen!" - Contao hat sich sicher nicht für den einfachsten Weg entschieden, aber auf jeden Fall für den zukunftsorientierten Weg. Ich bin kein Entwickler und auch ich habe ab und an Probleme mit irgendwelchen Hostingpaketen. Ich kann so halbwegs mit der Konsole umgehen und nutze auch viel lieber eine GUI wie den Manager und deshalb nutze ich den Manager und wähle auch entsprechende Hostingpakete dafür aus. Und ich muss Dir sagen: Es war noch nie so einfach, Contao zu installieren und zu aktualisieren. Dass der Manager leider noch nicht auf allen Hostern läuft, das ist leider sehr, sehr ärgerlich. Wären wir ein anderes CMS mit einem Marktanteil von über 50 % und hunderten von Contributern, dann würden wir diese Diskussion hier nicht führen, denn dann hätten sich wahrscheinlich auch die großen Hoster bereits bewegt und wir hätten jetzt schon Contao 5 mit einem Manager in Version 3. Das sind wir nun aber leider nicht, deshalb ist unser Weg umso steiniger, aber extrem wichtig, denn die großen CMS warten nur darauf, dass unser Manager läuft, damit sie ihn übernehmen können. So viele Entwickler anderer CMS'e und völlig anderer Sparten arbeiten bereits mit Composer und sind überglücklich und das wird sich weiter steigern. Aber das wurde alles schon gesagt ...
Ich kann Euch nur eins sagen: Niemand vergisst hier irgendwen, sondern jeder entwickelt sich in die eine oder andere Richtung. Ob die Richtung von Contao nun gerade für Euch beide die richtige Richtung ist, das vermöchte ich nicht zu sagen - aber wahrscheinlich ist es nicht die selbe. Das ist auch nicht unbedingt ein Problem - weder für Euch, noch für uns. Was aber ein Problem ist: persönliche und beleidigende Aussagen gegenüber anderen - seien es Entwickler, Designer, Tester o.a.
OpenSource ist frei verfügbar, aber nicht kostenlos - deshalb helft mit - es gibt genügend zu tun. Wenn ihr das aus irgendwelchen Gründen nicht könnt, dann ist das auch kein Problem, aber hier mit Fäkalbegriffen um sich zu werfen, ist auch keine Lösung.
freundlich grüßt Nicky Hoff Präsident der Contao Association, Mitglied der Contao Community Alliance und Frontendschlampe
... Fäkalbegriffe kann ich in meinen Posts nicht entdecken...und wenn man wagt, seine Meinung zu äußern, dann bekommt man das Label "grenzwertig".
Ich will jetzt die Diskussion nicht wieder hochkochen lassen, das gabs zur Genüge schon im Contao-Forum. Ich verstehe nur nicht, wie man jede Meinung, die einem nicht passt, so konsequent ausblenden kann. Es sind ja weiss Gott keine Einzelfälle!
Und ja, ich habe mit C4 schon öfters gearbeitet, habe einen Hoster, wo es mittlerweile vernünftig funktioniert und kann auch mit der Konsole und SSH umgehen.
Aber: Viele andere haben/können das nicht, und die möchten sich auch überhaupt nicht damit beschäftigen, weil sie nämlich Frontends entwickeln wollen und sonst nix. Die CMS-Auswahl ist auch groß genug, das man sich mit Contao nicht aufhalten muss. Und schon sind sie weg...Aber ihr pfeifft ja auf die...
Dann gibts da noch die Kunden mit einem Billighosting, die nicht zu einem Hosterwechsel zu bewegen sind. Die kann ich mit C3 noch bedienen, aber Bauchschmerzen habe ich dabei schon. Aber auf die pfeifft ihr ja auch...
Falls dann irgendwann alle weg sind, entwickeln die Entwickler eben Contao doch nur für die Entwickler.
Und wenn wir uns jetzt alle ausgekotzt haben, wäre eine persönliche Diskussion übrigens mal durchaus interessant! ;)
Schade, dass das Ticket so eine Wendung genommen hat; es fing sehr konstruktiv an.
@standing-bear @jewo5 Am 5. Februar ist der nächste Mumble-Call. Lasst uns die geschriebene Diskussion an dieser Stelle beenden und lieber persönlich über das Thema sprechen.
Der Contao Manager konnte einen Konsolentask nicht starten! Die Ausführung des Hintergrundtasks ist fehlgeschlagen. Sollte dies nochmals passieren, unterstützt der Contao Manager Ihren Server ggf. nicht. Contao 4.4.0 LTS