Page 1 of 3

php Erweiterung

Posted: Thu 20. Dec 2018, 09:20
by marco
Hallo, ich habe ein Wunsch für das nächste Update. Da ich gerade nextcloud 1.5 test (beta) habe ich festgestellt das jetzt eine php Erweiterung benötigt wird.

Code: Select all

Dieser Installation fehlen einige empfholene PHP-Module. Für bessere Leistung und bessere Kompatibilität wird dringend empfohlen, diese zu installieren.

    imagick
Vielleicht kann man das ja mit einbinden.

Re: php Erweiterung

Posted: Thu 20. Dec 2018, 10:52
by Jolinar
marco wrote: Thu 20. Dec 2018, 09:20 Vielleicht kann man das ja mit einbinden.
Halte ich persönlich nicht für sinnvoll.
Keyhelp sollte so minimalistisch wie möglich bleiben und nur die Softwarekomponenten mitbringen, die es selber für einen reibungslosen Betrieb benötigt.
Jede weitergehende Softwareinstallation sollte ausschließlich in der Verantwortung des jeweiligen Admins/Users liegen.

Worüber man in diesem Kontext vielleicht nachdenken könnte, wäre eine Auswahlseite im Panel, wo man diverse PHP-Module o.ä. anhaken und bequem übers Panel installieren könnte, so daß man dem (nicht so CLI-versierten) Admin noch ein bissel CLI-Arbeit abnehmen könnte.

Re: php Erweiterung

Posted: Thu 20. Dec 2018, 12:03
by marco
Ja das wäre eine gute Sache.

Re: php Erweiterung

Posted: Thu 20. Dec 2018, 13:05
by Blackmoon
Jolinar wrote: Thu 20. Dec 2018, 10:52 Worüber man in diesem Kontext vielleicht nachdenken könnte, wäre eine Auswahlseite im Panel, wo man diverse PHP-Module o.ä. anhaken und bequem übers Panel installieren könnte, so daß man dem (nicht so CLI-versierten) Admin noch ein bissel CLI-Arbeit abnehmen könnte.
+1

Re: php Erweiterung

Posted: Thu 20. Dec 2018, 13:32
by Tobi
Jolinar wrote: Thu 20. Dec 2018, 10:52 Worüber man in diesem Kontext vielleicht nachdenken könnte, wäre eine Auswahlseite im Panel, wo man diverse PHP-Module o.ä. anhaken und bequem übers Panel installieren könnte, so daß man dem (nicht so CLI-versierten) Admin noch ein bissel CLI-Arbeit abnehmen könnte.
Das würde aber nur die System-Version betreffen?
Nicht die zusätzlichen PHP Versionen, die kommen doch vorkompiliert, oder nicht?

Es ist in diesem Fall immer schwierig zu entscheiden was "man" noch braucht und was "überflüssig" ist.
Die Interessen sind da doch ein wenig unterschiedlich.

Mein grüner Provider macht das seit Jahren mit jeweils 3 verschiedenen PHP Versionen zwischen denen man umschalten kann.
Da gibt es "minimal", "extended" und "full". Ich denke die Namen sprechen für sich :-)
Typische Webanwendungen verwenden "extended".

Wobei ich ehrlich gesagt nie einen "Performanceschub" merken konnte, wenn ich dann tatsächlich mal auf "minimal" umgeschaltet habe.
Ich denke bei heutigen Computersystemen ist der Unterschied zwischen "minimal" und "full" nur marginal.
Oder liegen dir da andere Werte vor?

Re: php Erweiterung

Posted: Thu 20. Dec 2018, 18:56
by Enigma
Tobi wrote: Thu 20. Dec 2018, 13:32
Jolinar wrote: Thu 20. Dec 2018, 10:52 Worüber man in diesem Kontext vielleicht nachdenken könnte, wäre eine Auswahlseite im Panel, wo man diverse PHP-Module o.ä. anhaken und bequem übers Panel installieren könnte, so daß man dem (nicht so CLI-versierten) Admin noch ein bissel CLI-Arbeit abnehmen könnte.
Das würde aber nur die System-Version betreffen?
Nicht die zusätzlichen PHP Versionen, die kommen doch vorkompiliert, oder nicht?

Auch für die zusätzlichen PHP-Interpreter lassen sich weitere PHP-Module installieren. Ich habe neulich netterweise sogar unaufgefordert eine Schritt-für-Schritt-Anleitung vom Keyweb-Support erhalten, die ich zudem auf Wunsch an Dich weitergeleitet habe. :mrgreen:

Auch das sollte sich ggf. automatisieren lassen. Man könnte dann aus den aktivierten Interpretern einen aussuchen und für diesen dann eine Liste gängiger Module angezeigt bekommen, aus denen man das Gewünschte auswählen kann. Für weniger Konsolen-affine Admins sicherlich eine schöne Sache, aber in der Entwicklung eine ziemliche Fleißaufgabe.

Gruß
Jan

Re: php Erweiterung

Posted: Thu 20. Dec 2018, 21:14
by Tobi
Das nächste Mal rufe ich dich gleich an 😉

Re: php Erweiterung

Posted: Fri 21. Dec 2018, 08:19
by Jolinar
Tobi wrote: Thu 20. Dec 2018, 13:32 Wobei ich ehrlich gesagt nie einen "Performanceschub" merken konnte, wenn ich dann tatsächlich mal auf "minimal" umgeschaltet habe.
Völlig richtig, auf die Performance hat es keinerlei Einfluß.
Du könntest Tausende Softwarepakete installieren...Solange diese nicht genutzt werden, verbrauchen sie auch keine Ressourcen (ausgenommen natürlich den Platz auf der Platte, welchen die Software belegt).
Ich sehe das eher aus dem Blickwinkel der Sicherheit...Je weniger Software installiert ist, desto weniger potentielle Angriffsvektoren gibt es auf der Maschine.

Re: php Erweiterung

Posted: Fri 21. Dec 2018, 09:23
by mhagge
Prinzipiell ist das ja auch richtig, aber es muss doch für den Normal-User benutzbar sein. Keyhelp ist ja kein Admin-Tool für die Experten, sondern soll in der Anlage eher nicht so technik-affinen Nutzern helfen. Last but not least lassen sich damit Kundenzugänge anlegen und verwalten, die zwar vielleicht auch für einen selber nutzbar sind, aber vom Grundsatz her doch für Kunden des Server-Administrators gedacht sind. Alle Nutzungsfälle wird das nie abdecken, das ist auch völlig klar, aber sowas wie imagick.so ist nun nicht exotisch, sondern können sehr viele Nutzer brauchen.

Insofern wäre ich schon dafür, die standardmäßig enthaltenen Module mal kritisch zu überprüfen und ggf. auch zu erweitern - alternativ halt die Editionen-Lösung oder eine einfachere Möglichkeit, solche Module nachzuinstallieren.

Re: php Erweiterung

Posted: Fri 21. Dec 2018, 09:24
by mhagge
By the way: what about PHP 7.3 ;)

Re: php Erweiterung

Posted: Fri 21. Dec 2018, 09:41
by Alexander
imagick Ist bei den zusätzlich installierbaren PHP-Interpretern aktuell nicht dabei, das ist korrekt. Da es während der KeyHelp Installation für die OS-Default-PHP-Version jedoch installiert wird, sollte es auch mit in die zusätzlichen Interpreter einkompiliert werden.

Würde mich dann zu Beginn des neuen Jahres darum kümmern: Generell einmal alle Interpreter auf die neusten PHP Versionen aktualisieren und PHP 7.3 anbieten.

Jolinar wrote:Worüber man in diesem Kontext vielleicht nachdenken könnte, wäre eine Auswahlseite im Panel, wo man diverse PHP-Module o.ä. anhaken und bequem übers Panel installieren könnte, so daß man dem (nicht so CLI-versierten) Admin noch ein bissel CLI-Arbeit abnehmen könnte.
Das bereite ich bei jedem Kompilieren der Interpreter ein Stückchen weiter vor, so das man irgendwann einmal eine Auswahlseite finden wird, in der man die gewünschten Module, die geladen werden sollen, auswählen kann.

Re: php Erweiterung

Posted: Fri 21. Dec 2018, 14:50
by Enigma
Alexander wrote: Fri 21. Dec 2018, 09:41 imagick Ist bei den zusätzlich installierbaren PHP-Interpretern aktuell nicht dabei, das ist korrekt. Da es während der KeyHelp Installation für die OS-Default-PHP-Version jedoch installiert wird, sollte es auch mit in die zusätzlichen Interpreter einkompiliert werden.

Würde mich dann zu Beginn des neuen Jahres darum kümmern: Generell einmal alle Interpreter auf die neusten PHP Versionen aktualisieren und PHP 7.3 anbieten.

[...]

Das bereite ich bei jedem Kompilieren der Interpreter ein Stückchen weiter vor, so das man irgendwann einmal eine Auswahlseite finden wird, in der man die gewünschten Module, die geladen werden sollen, auswählen kann.

Klingt großartig, danke! :D

Gruß
Jan

Re: php Erweiterung

Posted: Fri 21. Dec 2018, 14:55
by mhagge
Ja, das klingt gut :D

Re: php Erweiterung

Posted: Fri 21. Dec 2018, 16:28
by Tobi
Super Sache!
Das klingt optimalst :mrgreen:

Re: php Erweiterung

Posted: Fri 21. Dec 2018, 20:06
by AWHW
Enigma wrote: Thu 20. Dec 2018, 18:56 Auch für die zusätzlichen PHP-Interpreter lassen sich weitere PHP-Module installieren. Ich habe neulich netterweise sogar unaufgefordert eine Schritt-für-Schritt-Anleitung vom Keyweb-Support erhalten, die ich zudem auf Wunsch an Dich weitergeleitet habe. :mrgreen:
Wärst du bereit diese vielleicht der Allgemeinheit im Forum zur Verfügung zu stellen?