Page 1 of 2

Installation ins Root

Posted: Sat Jul 23, 2005 12:01 am
by degatron
Hallo zusammen,

da mein Englisch zu schlecht ist, versuche ich es mal hier.

Meine Serendipity Installation befindet sich in einem Unteraccount meiner Domain (keine Subdomain). Dort kann ich Serendipiyt nicht ins Root installieren, weil der Hauptordner ja Schreibrechte verlangt. Deswegen habe ich es in den Unterordner "Serendipity" installiert. Um die Seite jetzt vernünftig zu erreichen, habe ich eine index.html ins Root gelegt, mit einer automatischen Weiterleitung.
http://podcast.degatron.de/serendipity

War das so weit verständlich?

Jetzt meine Frage. Gibt es eine Möglichkeit die Installation doch ins Root zu legen, da mich die Weiterleitung stört? Einfach verschieben ist ja nicht möglich.

Re: Installation ins Root

Posted: Sat Jul 23, 2005 4:09 pm
by garvinhicking
Du kannst tatsächlich einfach alle Dateien vom /serendipity nach / verschieben.

S9y braucht nur Verzeichnisschreibrechte bei der Erstinstallation. Wenn Du es danach verscheibs,t macht es s9y nichts aus. Nur darauf achten dass .htaccess und serendipity_config_local.inc.php schreibbar bleiben.

Nach dem Verschieben musst Du natürlich die Pfade in der s9y Konfiguration erneut anpassen!

Grüße,
Garvin

Posted: Sat Jul 23, 2005 8:51 pm
by degatron
Hi Garvin,

Danke für die Info. Werde ich dann die Tage mal versuchen.

Posted: Sat Jul 30, 2005 12:44 pm
by degatron
Hi Garvin,

ja von wegen, kann man einfach so verschieben! :( Die Rechte der serendipity_config_local.inc.php kann ich nämlich nicht umstellen, da serendipity mir das nämlich nicht erlaubt.

Ich werde jetzt mal versuchen ob die mir beim Support die Schreibrechte darauf einrichten können.

Posted: Sun Jul 31, 2005 10:11 pm
by garvinhicking
Ja, Dein Host muss die Rechte natürlich so konfiguriert haben dass Du auf apache-Dateine zugreifen kannst.

Serendipity sichert die Datei, da in ihr wichtige Daten enthalten sind und möglichst von niemanden angeschaut werden können.

Du kannst die Rechte der Datei auch per PHP script ändern:

Code: Select all

<?php
chmod('serendipity_config_local.inc.php', 0777);
?>
Grüße,
Garvin

Posted: Sun Jul 31, 2005 10:30 pm
by degatron
Hi Garvin,

mit dem kleinen Script hat es zumindest geklappt die rechte umzusetzen. Aber wenn ich dann die Seite aufrufe, erhalte ich die folgende Fehlermeldung:

Code: Select all

Warning: Smarty error: unable to read resource: "" in /www/htdocs/podrp/bundled-libs/Smarty/libs/Smarty.class.php on line 1088
Ich hab ejetzt alles wieder in den Ursprungszustand versetzt. Eine Idee?

Posted: Sun Jul 31, 2005 10:41 pm
by garvinhicking
Diese Fehlermeldung kann nur kommen wenn Du das "templates_c" Verzeichnis nicht schreibbar hast. Ich vermute der Fehler kommt bei Deiner neuen verschobenen Installation? Wie ich anfangs schrieb, es ist wichtig, dass die Schreibrechte nach dem kopierne/verschieben genauso gesetzt sind wie zuvor.

Grüße,
garvin

Posted: Sun Jul 31, 2005 11:01 pm
by Guest
Hi Garvin,

tja, funktioniert trotzdem nicht. Ich habe Rechte zurückgesetzt und neu gesetzt... die Meldung bleibt. Frustrierend!

Posted: Sun Jul 31, 2005 11:03 pm
by garvinhicking
Bist Du sicher dass templates_c auf "777" steht? Und auch alle Dateien in diesem Ordner? Das kann eigentlich nicht sein, denn die Fehlermeldung kommt wirklich nur dnan. :)

Nach dem verschieben hast Du ja die Pfade in serendipity_config oder über die Admin-Oberfläche angepasst wie ich anfangs schrieb, oder? :-)

Sonst versucht er nämlich auf /serendipity/templates_c zurückzugreifen was es natürlich nciht mehr gibt.

Viele Grüße,
Garvin

Posted: Sun Jul 31, 2005 11:05 pm
by degatron
boah, heut ist nicht mein Tag...

Ich werde es jetzt alles noch einmal ganz langsam und vor vorne machen und sag dann noch mal Bescheid....

Posted: Sun Jul 31, 2005 11:16 pm
by degatron
So, die Umstellung hat jetzt funktioniert. Die Konfiguration auch... Aber...

http://podcast.degatron.de ist die URL. Die funktioniert aber auch nur, wenn ich ein index.php dran hänge, also http://podcast.degatron.de/index.php

Vielleicht da auch noch ne Idee?

Posted: Sun Jul 31, 2005 11:35 pm
by garvinhicking
Prüf mal ob die .htaccess vorhanden ist und lesbar, darin sollte "directoryindex index.php" stehen.

Das klappt allerdings auch nur wenn dein Provider .htaccess erlaubt. Wenn es also schon drinsteht musst Du deinen provider bitten die "index.php" als DirectoryIndex für Deinen VHost aufzunehmen.

Grüße,
Garvin

Posted: Sun Jul 31, 2005 11:53 pm
by degatron
Heureka! Das war es.... Meine Herrschaften, warum mußte das jetzt so schwer sein...? :)

Muß ich mit weiteren Schwierigkeiten rechnen oder sollte jetzt alles einwandfrei laufen?

Posted: Mon Aug 01, 2005 12:11 am
by garvinhicking
Wenn Du alle Pfade angepasst hast, sollten keine weiteren Probleme auftreten.

Lediglich die bisher refernezierten alten Bilder haben jetzt natürlich tote links, daher müsstest Du diese Einträge anpassen...

Grüße,
Garvin

Posted: Mon Aug 01, 2005 12:21 am
by degatron
Hi Garvin,

ja, die Pfade hab ich angepaßt und auch die Beiträge nachgearbeitet, soweit ich sie bis jetzt gesehen habe.

Dann danke ich dir für deine Geduld und die Hilfe.