R421 Problem mit CHMOD- Rechten [gelöst]

Probleme beim Installieren. Servereinstellungen etc.

R421 Problem mit CHMOD- Rechten [gelöst]

Beitragvon mina30de » 19. Aug 2009, 11:03

Hallo Redaxo-Gemeinde.

Ich weiß das Thema ist nicht neu und doch gibt es nicht für alle eine zufriedenstellende Lösung!!!
Es geht um die Fehlermeldung im Schritt 3 der Installation.

*
Fehler | Benötigte System-Addons fehlen
o metainfo
+ Fehler beim Kopieren des /files Ordners!
o be_search
+ Fehler beim Kopieren des /files Ordners!


Bitte richten Sie die Datenbank erneut ein.


Vorweg, an alle die mich auf andere Threads im Forum verweisen wollen.
Ich habe sie A L L E gelesen und ausprobiert!!!


[edit] Die Rechte aller Odner /files/addons/metainfo und /files/addons/be_search wurden auf 777 gesetzt,
selbstverständlich auch die Rechte des Ordner Files bei /redaxo/include/addons/be_search/files UND /redaxo/include/addons/metainfo/files
[/edit]

Das Problem das ich habe liegt, in der Rechtevergabe beim Ordner FILES.

Ich habe verschiedene Male per FTP / FireFTP
- die Ordner /files/addons/addonname/ manuell erstellt.
- habe die Dateien kopiert und auch Testdateien hinzugefügt
- habe den Ordner Files und alle seine Unterordner mit CHMOD 777 versehen
- mit /ohne Haken DB neu erstellen die Install. durchgeführt,

SAFE_MODE schaltet mein Provider nicht ab und php_flag safe_mode off fkt. auch nicht.

Egal was ich auch tue, es kommt o.g. Fehlermeldg.

Wenn ich die Ordner-Rechte per FTP oder via FireFTP auf 777 setze, komme ich die Rechte vor der Install als 777 angezeigt. Und nach der Install sind sie wieder auf 550 zurückgesetzt? Wie kommt das?


Ich habe auch schon den Versuch gestartet und die Werte in der master.inc.php geändert.
$REX['FILEPERM'] = octdec(777); // oktaler wert664
$REX['DIRPERM'] = octdec(777); // oktaler wert775

Das gleiche Ergebnis. Fehlermeldung.

Ist es nicht möglich die (System)Addons nach der Install. manuell wie die anderen Addons auch zu installieren (liebe Entwickler) ?
Wer hat eine Lösung gefunden?

edit (Problem gelöst)
Zuletzt geändert von mina30de am 16. Jan 2010, 22:09, insgesamt 3-mal geändert.
mina30de
 
Beiträge: 152
Registriert: 19. Mär 2007, 10:43

Beitragvon Xong » 19. Aug 2009, 12:02

Hallo mina30de!

Die Fehlermeldung
Fehler beim Kopieren des /files Ordners!
bezieht sich auf den files-Ordner des jeweiligen Addons. Dort müssen die Rechte entsprechend gesetzt sein.
LG,
Xong

Bild Määääääääääääääääääääääääh!
Benutzeravatar
Xong
 
Beiträge: 1560
Registriert: 5. Jun 2008, 07:30
Wohnort: Hohndorf in Sachsen

Beitragvon mina30de » 19. Aug 2009, 16:16

Xong hat geschrieben:

Die Fehlermeldung
Fehler beim Kopieren des /files Ordners!
bezieht sich auf den files-Ordner des jeweiligen Addons. Dort müssen die Rechte entsprechend gesetzt sein.


Ja das ist mir bekannt.
Entschuldige, aber hast Du mein Artikel ganz durchgelesen?
Vielleicht habe ich mich auch nicht verständlich genug ausgedrückt.

Egal womit (FTP) ich die Rechte (CHMOD 777) setze, bei den genannten Ordnern. Sie werden anscheinend während der Installation wieder überschrieben mit Rechten die keine Erlaubnis haben zum ändern.

Darauf suche ich eine Antwort. Ich möchte wissen, wie das sein kann und ob jemand das gleiche Problem hatte und bereits lösen konnte?

Was ich schon alles versucht, ausprobiert, getestet habe, .... Das steht ja schon im Startartikel.
mina30de
 
Beiträge: 152
Registriert: 19. Mär 2007, 10:43

Beitragvon Xong » 19. Aug 2009, 16:48

Hallo mina30de!

mina30de hat geschrieben:Entschuldige, aber hast Du mein Artikel ganz durchgelesen?
Nein, dazu fehlte mir die Lust. :roll:

In deinem Startartikel steht viel, aber wenig Relevantes.

All deine Angaben sind nutzlos da zumindest auf meinem Testsystem nicht nachvollziehbar.
Daher war meine Antwort auch relativ allgemein gehalten.

Über Umwege ist es sicher auch möglich Redaxo manuell zu installieren, aber diesen Weg zu beschreiben, würde im besten Fall schwierig sein, da man deine Serverkonfiguration nicht kennt.

Mein Vorschlag:
Installation von Redaxo auf einem lokalen System und Migration der Dateien über FTP und der Daten über PhpMyAdmin auf das Livesystem. Ggf. alle Ordner und Dateien auf dem Livesystem rekursiv auf 777 setzen.

Da du ja anscheinend noch nicht sehr weit bist (ich also nicht viel kaputt machen kann :D ), kannst du mir auch gern einen FTP-Zugang per PN zur Verfügung stellen und ich würde mir das Problem mal anschauen und versuchen Redaxo zum Laufen zu bringen.
LG,
Xong

Bild Määääääääääääääääääääääääh!
Benutzeravatar
Xong
 
Beiträge: 1560
Registriert: 5. Jun 2008, 07:30
Wohnort: Hohndorf in Sachsen

Beitragvon mina30de » 19. Aug 2009, 17:15

Ja, die Variante hatte ich nicht erwähnt.
Ich habe die gleiche Install. auf einen anderen Webserver gemacht.
Alle Daten kopiert, DB- Update und dann die Zugangsdaten in der master geändert etc.

Dann habe ich die fertige Installation auf den Server geschoben, wo die Probleme auftreten.
Datenbankbackup habe ich via mysqlDumper durchgeführt. Mit dem hatte ich noch nie Probleme im Gegensatz zu phpAdmin

Als Nachricht bekam ich DB down, bitte wenden Sie sich an Admin ;-((.

Schicke Dir gleich noch eine PN. Versuch DU Dein Glück!!!
Und schon mal Danke fürs helfen.
mina30de
 
Beiträge: 152
Registriert: 19. Mär 2007, 10:43

Beitragvon meisterkaiser » 9. Okt 2009, 14:53

genau dasselbe Verhalten hier.

chmod -R 0777 ./

auf dem redaxo root ordner setzt alle Rechte richtig.

Nach dem erneuten Aufruf des scripts sind Schreibrechte verändert. Ausser dem SetupScript greift in der Zwischenzeit nichts auf die Dateien zu. Das ganze auf Debian/Gentoo, der server_root des apachen liegt allerdings auf einem gemounteten ntfs Volume.
Legt das Setup-Script die Dateien und Verzeichnisse jedesmal selbst an und macht den falschen oder keinen chmod darauf?

Die Installation in einem lokalen XAMPP unter WinXP läuft zwar problemlos durch, nach dem Übertragen auf den Linux Server kriege ich aber auch lediglich die Meldung, dass die DB down sei (Zugangsdaten in der master.inc.php sind korrekt).
Selbst wenn es gehen würde - das kann auch wohl kaum der empfohlene Weg sein.

Wäre schon schön, wenn es eine endgültige Lösung gäbe, wir würden das CMS gerne für unsre Einsatzzwecke evaluieren - aber wenn schon die Istallation unter Linux scheitert ...

Grüße,
tom
meisterkaiser
 
Beiträge: 4
Registriert: 9. Okt 2009, 13:39

Beitragvon meisterkaiser » 9. Okt 2009, 15:01

achja, ganz vergessen - die Installation der 4.1 lief auf der gleichen Linux-Maschine ohne Probleme durch, die Probleme hatte ich mit der 4.2.1

--
Grüße,
tom
meisterkaiser
 
Beiträge: 4
Registriert: 9. Okt 2009, 13:39

Beitragvon Koala » 10. Okt 2009, 10:53

meisterkaiser hat geschrieben:Nach dem erneuten Aufruf des scripts sind Schreibrechte verändert.
Welche Dateien betrifft das genau?

meisterkaiser hat geschrieben:Das ganze auf Debian/Gentoo, der server_root des apachen liegt allerdings auf einem gemounteten ntfs Volume.
Das könnte die Ursache sein, muss aber nicht.
Zum Thema Schreibrechte gibts auch was im Wiki
.
<?php print $Footer; ?>

Sven

Ich würde ja die Welt verändern,
doch der Quellcode ist mir zu absurd!


REX_DOKU :: REX_WIKI :: REX_FAQ :: REX_WIKIPEDIA
Benutzeravatar
Koala
 
Beiträge: 1529
Registriert: 3. Okt 2005, 12:20
Wohnort: Cottbus

Beitragvon meisterkaiser » 12. Okt 2009, 12:01

Koala hat geschrieben:Welche Dateien betrifft das genau?

Das ist leider verwirrend, ich bekomme unterschiedliche Fehlermeldungen bei mehreren Durchläufen. Ich versuch es mal genauer aufzulisten.

DB gelöscht, redaxo-Dateien neu aus dem zip eingespielt, danach chmod -R 0777. Bei Schritt 4 auf 5 mit Einstellung "Datenbank erstellen":

Fehlermeldung vom Setup:
Fehler | Benötigte System-Addons fehlen (import_export | metainfo | be_search | image_resize)
/redaxo/include/addons.inc.php hat keine Schreibrechte

ich seh die dazu passenden PHP Warnings:
file_put_contents(.../redaxo/include/addons.inc.php)
failed to open stream: Keine Berechtigung in .../redaxo/include/functions/function_rex_other.inc.php

ohne Schreibrechte sind:

redaxo/include/addons.inc.php
redaxo/include/clang.inc.php
redaxo/include/master.inc.php

jetzt mach ich wieder meinen chmod wie oben, dann haben die Dateien logischerweise alle Rechte.

Jetzt führ ich Schritt 4 auf 5 nochmal aus mit "Datenbank einrichten und alte überschreiben".

Gleiche Fehlermeldung wie oben, laut Dateidatum sind

redaxo/include/addons.inc.php
redaxo/include/clang.inc.php

neu angelegt worden und haben keine Schreibrechte mehr. Und so weiter ...

Ich kann mich leider nicht genau erinnern was ich davor gemacht habe, um überhaupt soweit zu kommen, hatte aber letzte Woche dasselbe Rechteproblem mit

/files/addons/be_style
/files/addons/be_search
/files/addons/metainfo

So wie es aussieht, hängt es schon damit zusammen, dass das setup die Dateien neu anlegt und dabei die default-Rechte nicht stimmen.
Interessant nur, dass auf der gleichen Maschine die 4.1 ohne Probleme durch läuft. Demnach kann es fast nicht an den default-Rechten des users auf der Maschine liegen ?!?
Mit umask hatte ich auch schon erfolglos rumgespielt.

Grüße,
tom
meisterkaiser
 
Beiträge: 4
Registriert: 9. Okt 2009, 13:39

Beitragvon stefano10 » 12. Okt 2009, 14:08

Ich verstehe ebenfalls die Welt nicht mehr, derselbe Fehler auch bei mir mit Version 4.2 und 4.2.1 - alle Rechte für die beiden Addons werden wohl immer wieder zurück gesetzt.

Redaxo 4.1 läuft auf demselben Server problemlos und ließ sich problemlos installieren.

Eine Antwort freut mich natürlich sehr.

Danke und LG Stefano
stefano10
 
Beiträge: 6
Registriert: 15. Mai 2008, 12:35

Beitragvon Koala » 12. Okt 2009, 21:06

Habt ihr die zwei Rechte in der master.inc.php entsprechend angepasst (Datei- und Verzeichnisrechte)?
Die neu angelegten Dateien bekommen die Rechte nach dortigen Vorgaben zugewiesen!
.
<?php print $Footer; ?>

Sven

Ich würde ja die Welt verändern,
doch der Quellcode ist mir zu absurd!


REX_DOKU :: REX_WIKI :: REX_FAQ :: REX_WIKIPEDIA
Benutzeravatar
Koala
 
Beiträge: 1529
Registriert: 3. Okt 2005, 12:20
Wohnort: Cottbus

Beitragvon stefano10 » 12. Okt 2009, 22:23

Koala, danke für den Hinweis, auch wenn ich beide Werte auf 777 stelle, bleibt derselbe Fehler:

*
Fehler | Benötigte System-Addons fehlen
o metainfo
+ Fehler beim Kopieren des /files Ordners!
o be_search
+ Fehler beim Kopieren des /files Ordners!

Bitte richten Sie die Datenbank erneut ein.


Irgend etwas stimmt nicht mit dem Code...

LG Stefano
Zuletzt geändert von stefano10 am 15. Jan 2011, 14:52, insgesamt 1-mal geändert.
waschechter Berliner werden: Souvenirs Berlin
stefano10
 
Beiträge: 6
Registriert: 15. Mai 2008, 12:35

Beitragvon meisterkaiser » 13. Okt 2009, 09:16

bei mir hat es das Problem nun gelöst.

Vielen Dank Koala!

DB gelöscht, alle Dateien frisch kopiert, die master geändert - dann läuft die Installation durch. Stand der Trick schonmal irgendwo im Forum? Hatte bei den Installationsproblemen nichts dazu gelesen.

Im Medienpool krieg ich statt der Bilder nun lediglich das mime-error.gif angezeigt, aber das ist ein anderes Problem... werde mal separat suchen.

Viele Grüße,
tom
meisterkaiser
 
Beiträge: 4
Registriert: 9. Okt 2009, 13:39

Beitragvon mayoSwiss » 13. Okt 2009, 14:57

[quote="stefano10"]Koala, danke für den Hinweis, auch wenn ich beide Werte auf 777 stelle, bleibt derselbe Fehler: [/quote]

Guten Tag

Habt jemand eine Lösung für das beschriebene Problem gefunden? Bei uns sind Installationen bis 4.1 problemlos möglich, die Installation von 4.2 scheitert an den – in diesem Thread – genannten Problemen. Ordner-Rechte in master.inc auf 777 geändert, safe_mode auf ON (keine Möglichkeit diesen Wert anzupassen).

LG, mayoswiss
mayoSwiss
 
Beiträge: 7
Registriert: 2. Mär 2008, 22:54

Beitragvon Koala » 13. Okt 2009, 21:15

Schaut mal bitte, ob folgende Ordner und darin enthaltene Dateien Leserechte haben:
redaxo/include/addons/metainfo/files
redaxo/include/addons/be_search/files

Letztendlich wird daraus bei der Installation folgende Strucktur erzeugt:
files/addons/be_search
files/addons/metainfo
das ganze dann inklusive der Dateien aus den obigen files-Ordnern.

Falls das alles nichts bringt, erstellt die notwendige Ordnerstruktur im files/addons-Ordner selbst und kopiert die Dateien entsprechend hinein.
Um genauer zu erfahren, was denn bei euch während der installation schief läuft, müsste man einige Debuginfoausgaben in der Installationsroutine aktivieren.
Das wäre u.a. direkt in der Funktion möglich, die für das Kopieren der oben genannten Dateien zuständig ist. Dazu geht in die Datei redaxo/include/functions/function_rex_generate.inc.php Zeile: 637 innerhalb der Funktion 'rex_copyDir'. Setzt dort $debug = FALSE; auf true.
.
<?php print $Footer; ?>

Sven

Ich würde ja die Welt verändern,
doch der Quellcode ist mir zu absurd!


REX_DOKU :: REX_WIKI :: REX_FAQ :: REX_WIKIPEDIA
Benutzeravatar
Koala
 
Beiträge: 1529
Registriert: 3. Okt 2005, 12:20
Wohnort: Cottbus

Nächste

Zurück zu Installation [R4]

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast