Wie kann ich ein Plugin löschen, das Probleme verursacht?

Hier können Probleme und alles andere in Deutscher Sprache gelöst werden.
Post Reply
Webster206
Regular
Posts: 114
Joined: Sat Mar 11, 2006 2:05 am
Contact:

Wie kann ich ein Plugin löschen, das Probleme verursacht?

Post by Webster206 »

Hallo zusammen,

ich habe eine Zeitlang im Forum gelesen und auch gesehen, dass schon andere ähnliche Probleme hatten, aber eine wirkliche Lösung fand ich bisher noch nicht.

Ich habe das Flickr Sidebar Plugin installiert, welches aber mit einer Fehlermeldung abbricht. Das wäre ja nicht so schlimm, aber leider bricht es auch im Backend, in der Verwaltungsoberfläche ab und ich kann nun gar nichts mehr an den Plugins ändern, auch nicht löschen.

Auch auf meinem Server kann das Plugin wegen fehlender Rechte nicht gelöscht werden.

Wie werde ich das Ding nun los? In meiner Seitenleiste wird im Moment nur die Fehlermeldung des Plugins angezeigt. Ändern kann ich aber nichts.
Warning: generate_content(Flickr/API.php) [function.generate-content]: failed to open stream:
No such file or directory in /srv/www/vhosts/allesroger.net/httpdocs/plugins/serendipity_plugin_flickr/serendipity_plugin_flickr.php on line 146

Fatal error: generate_content() [function.require]: Failed opening required 'Flickr/API.php' (include_path='.:.:/usr/share/php:/usr/share/psa-horde/pear:/srv/www/vhosts/allesroger.net/httpdocs/bundled-libs/:/srv/www/vhosts/allesroger.net/httpdocs/bundled-libs/Smarty/libs/:/srv/www/vhosts/allesroger.net/httpdocs/:') in /srv/www/vhosts/allesroger.net/httpdocs/plugins/serendipity_plugin_flickr/serendipity_plugin_flickr.php on line 146
Darf das sein, dass ein Plugin so schief läuft, dass es sogar die Verwaltungsoberfläche zerschießt? Da ist man ja hilflos, wenn man sich nicht tiefgehend mit PHP und Serververwaltung auskennt.

Was muss ich ändern, damit so etwas nicht nochmal passiert? Im Spartacus habe ich die Rechte 0777 vergeben, damit sollte doch für mich alles auf dem Server wieder entfernbar sein, oder versteh ich da was falsch? Was muss ich meinem Provider mitteilen, um von Spartacus installierte Plugins löschen zu können?

Ich danke jetzt schon für eure Ratschläge.
schräge Welt, schräge Sicht - www.allesroger.net
yellowled
Regular
Posts: 7111
Joined: Fri Jan 13, 2006 11:46 am
Location: Eutin, Germany
Contact:

Re: Wie kann ich ein Plugin löschen, das Probleme verursacht

Post by yellowled »

Webster206 wrote:Darf das sein, dass ein Plugin so schief läuft, dass es sogar die Verwaltungsoberfläche zerschießt? Da ist man ja hilflos, wenn man sich nicht tiefgehend mit PHP und Serververwaltung auskennt.
Das hat kaum etwas mit dem Plugin per se zu tun. Böse könnte man sagen: Was kann das Plugin dafür, dass Du Dich nicht mit Rechtevergabe auf Linuxsystemen auskennst? :wink:
Webster206 wrote:Im Spartacus habe ich die Rechte 0777 vergeben, damit sollte doch für mich alles auf dem Server wieder entfernbar sein, oder versteh ich da was falsch?
Ein klares »Jein« :) An und für sich hast Du Recht: 0777 bedeutet eigentlich: Jeder darf alles mit dieser Datei. Liegt aber diese Datei z.B. in einem Verzeichnis, das nicht Dir gehört und in dem Du kein Schreibrecht hast, kannst Du die Datei nicht löschen, selbst wenn die Rechte der Datei entsprechend sind.

Ich vermute mal, genau das ist der Fall - bei den Dateien im Verzeichnis des Flickr-Plugins und wahrscheinlich auch noch für das Verzeichnis des Flickr-Plugins selbst hast Du durchaus Schreibrecht, nicht aber für das übergeordnete Pluginverzeichnis.

http://s9y.org/11.html#A20 sollte helfen.

YL
Webster206
Regular
Posts: 114
Joined: Sat Mar 11, 2006 2:05 am
Contact:

Re: Wie kann ich ein Plugin löschen, das Probleme verursacht

Post by Webster206 »

Böse könnte man sagen: Was kann das Plugin dafür, dass Du Dich nicht mit Rechtevergabe auf Linuxsystemen auskennst? :wink:
Das Plugin kann dafür natürlich nichts. Aber böse könnte ich auch sagen, dass viele Nutzer sich damit nicht auskennen und gerne ein Blog System hätten, dass sich nicht völlig aufhängt, wenn so ein Fehler auftritt. Wie gesagt, dass etwas schief läuft - kein Problem. Aber auch der Normal User sollte die Möglichkeit haben, so etwas zu beheben, oder? Und eine Verwaltungsoberfläche, die sich aufhängt, bloß weil im Frontend ein Plugin nicht richtig arbeitet, ist nicht hilfreich dabei.
Ein klares »Jein« :) An und für sich hast Du Recht: 0777 bedeutet eigentlich: Jeder darf alles mit dieser Datei. Liegt aber diese Datei z.B. in einem Verzeichnis, das nicht Dir gehört und in dem Du kein Schreibrecht hast, kannst Du die Datei nicht löschen, selbst wenn die Rechte der Datei entsprechend sind.
Ich habe eigentlich volle Schreibrechte in dem Plugin Verzeichnis. Manche plugins aber werden offenbar von jemand anderem angelegt, der mir das Löschen dann verwehrt (wwwrun). Ich hab bei meinem Hoster nachgefragt und der schrieb mir:
die Dateien werden mit einem User geschrieben, den es überhaupt nicht gibt. User ID 30.
Deshalb kannst Du die danach auch nicht mehr löschen, weder mit dem WinSCP Login, noch mit serendipity (user www).
Du kannst mal forschen, ob man vielleicht irgendwo einen User angeben kann in der Konfiguration.
Ich vermute, dass das Problem beim entpacken einer ZIP/TAR.GZ Datei passiert, bei der Rechte und User mit in den Metadaten der gepackten Datei stehen und deshalb der falsche User geschrieben wird. Nämlich der User der Person, die das ZIP mal erstellt hat.
Was mir ehrlich gesagt, nicht wirklich weiter hilft. Als User bin nur ich eingetragen.
schräge Welt, schräge Sicht - www.allesroger.net
yellowled
Regular
Posts: 7111
Joined: Fri Jan 13, 2006 11:46 am
Location: Eutin, Germany
Contact:

Re: Wie kann ich ein Plugin löschen, das Probleme verursacht

Post by yellowled »

Webster206 wrote:Aber böse könnte ich auch sagen, dass viele Nutzer sich damit nicht auskennen und gerne ein Blog System hätten, dass sich nicht völlig aufhängt, wenn so ein Fehler auftritt.
Das tut es ja nicht. Es funktioniert lediglich das betroffene Plugin nicht. Aber zugegeben, so etwas ist lästig.
Webster206 wrote:Ich habe eigentlich volle Schreibrechte in dem Plugin Verzeichnis. Manche plugins aber werden offenbar von jemand anderem angelegt, der mir das Löschen dann verwehrt (wwwrun).
Dieser Jemand ist der Webserver des Servers :)
Webster206 wrote:
Du kannst mal forschen, ob man vielleicht irgendwo einen User angeben kann in der Konfiguration.
Was mir ehrlich gesagt, nicht wirklich weiter hilft. Als User bin nur ich eingetragen.
Grundsätzlich kann man das in der Plugin-Konfiguration des Spartacus-Plugins durchaus; "Eigentümer der heruntergeladenen Dateien" heißt die Option. Nützt einem aber - soweit ich sehe - nachträglich dann auch nichts mehr.

Wenn das bereits erwähnte fixperm.php aus der FAQ nicht hilft - bietet Dein Hoster keine Möglichkeit, über eine wie auch immer geartete Konfigurationsoberfläche (z.B. webmin, Confixx) Rechte zu ändern oder zurückzusetzen? Dann bliebe meines Erachtens nur noch die Bitte an den Support, die Rechte so zu setzen, dass Du dort wieder per FTP löschen kannst. (Irgendjemand, wenn nicht Du selbst, muss ja auf diesem Webserver root sein und alles dürfen :))

YL
Webster206
Regular
Posts: 114
Joined: Sat Mar 11, 2006 2:05 am
Contact:

Post by Webster206 »

Ja, jemand hat root Rechte. ;-) Ich bekomme die aber leider nicht. Wie gesagt, auch über die Admin-Oberfläche (Plesk) habe ich nicht genügend Rechte, um ein Plugin, das per Spartacus installiert wurde, wieder zu löschen. Scheinbar hat nur Spartacus dieses Recht.

Jefdnefalls danke schon mal, ich bleibe dran.
schräge Welt, schräge Sicht - www.allesroger.net
Big-Tux
Regular
Posts: 27
Joined: Sat Sep 08, 2007 9:46 am
Location: /var/log/apache2

Post by Big-Tux »

Hast du schonmal versucht die Rechte des Ordners und der Dateien vorher zu ändern? Mit nem FTP-Programm? Bei FileZilla müßtest du einfach nur rechtsklick auf den jeweiligen Ordner und dann auf Dateiattribute und dort stellst du es dann so ein das überall ein Häckchen ist, bedeutet Globale Schreibrechte (chmod 0777) oder über WinSCP einfach mal den Befehl "chmod -R 0777 ordnername/" ausführen, dann werden Orner, darin befindliche Dateien und Unterordner mit Schreibrechten 0777 belegt.

Übrigens ist wwwrun der Apache-User und den gibt es sehr wohl auch wenn bei intelligenter Rechtevergabe nur root auf Ihn zugreifen kann. ;)

PS: falls das große -R bei chmod net funzt dann nimm das kleine, ich weiß jetz grad nich welches man bei chmod verwenden muß, dämlicher Alzheimer... :lol:
MfG
Tobi
Webster206
Regular
Posts: 114
Joined: Sat Mar 11, 2006 2:05 am
Contact:

Post by Webster206 »

Hi. Danke für den Tipp. Aber das habe ich in der Tat versucht. Nur fehlen mir eben bei manchen Ordnern leider auch hier die Rechte. Zum Beispiel bei Installation von TinyMCE. Da wird zunächst das Plugin per Spartacus installiert, dann lädt man per FTP die restlichen Daten auf den Server. Und dabei werden einige Dateien nicht herüber kopiert, weil der von Spartacus erstellte Ordner nicht genug echte zum Schreiben hat.

Also egal wann ich versuche Chmod zu machen, ist es immer das gleiche. Aber ich bleibe dran. Danke.
schräge Welt, schräge Sicht - www.allesroger.net
yellowled
Regular
Posts: 7111
Joined: Fri Jan 13, 2006 11:46 am
Location: Eutin, Germany
Contact:

Post by yellowled »

Webster206 wrote:Ja, jemand hat root Rechte. ;-) Ich bekomme die aber leider nicht.
Musst Du ja auch gar nicht - es reicht völlig, wenn derjenige (der sich noch dazu als Administrator des Systems hinreichend auskennen sollte, um das Ganze zu richten) die Rechte so anpasst, dass Du tun kannst, was Du tun willst.
Webster206 wrote:Scheinbar hat nur Spartacus dieses Recht.
Wenn schon, dann wwwrun, also der Webserver. Und root.

YL
yellowled
Regular
Posts: 7111
Joined: Fri Jan 13, 2006 11:46 am
Location: Eutin, Germany
Contact:

Post by yellowled »

Big-Tux wrote:Hast du schonmal versucht die Rechte des Ordners und der Dateien vorher zu ändern? Mit nem FTP-Programm?
Das kann er auch nicht, wenn er im übergeordneten Verzeichnis kein Schreibrecht hat.
Big-Tux wrote:PS: falls das große -R bei chmod net funzt dann nimm das kleine, ich weiß jetz grad nich welches man bei chmod verwenden muß
Abgesehen davon, dass 0777 für Dateien zumindest z.T. schwachsinnig ist, kann es ggf. ein Sicherheitsrisiko darstellen, einfach mal pauschal rekursiv (und ja, es wäre -R) alles auf 0777 zu biegen.

YL
Angie
Posts: 2
Joined: Fri Oct 05, 2007 12:41 pm

Gleiches Problem = gelöst

Post by Angie »

Hallo in die Runde,

hatte soeben auch das Problem.
Nachdem ich das hier gelesen habe, habe ich es anders versucht.
Ich bin in die Datenbank und habe dort das Plugin gelöscht.
Alles ist wieder ok.

Liebe Grüße
Angie
Post Reply