s9y Lokal installieren

Hier können Probleme und alles andere in Deutscher Sprache gelöst werden.
Post Reply
Dragonblast
Regular
Posts: 23
Joined: Thu Jan 11, 2007 3:05 pm

s9y Lokal installieren

Post by Dragonblast »

Hey !


Ich hab da ein kleines Problem, und zwar wollte ich ein Archiv vom Blog erstellen, und dann auf eine CD brennen, zusammen mit Server2Go (... Server2Go is a Webserver that runs out of box without any installation... ), damit ich den Blog jederzeit von CD starten kann.

Nun ist das erste Problem, die Fehlerausgabe die ich beim Aufruf des
Blogges erhalte:

Code: Select all


Warning: Smarty error: unable to read resource: "" in c:\documents and settings\xxx\Desktop\server2go\htdocs\blog\bundled-libs\Smarty\libs\Smarty.class.php on line 1088

Fatal error: Smarty error: the $compile_dir '/blog/templates_c' does not exist, or is not a directory. in c:\documents and settings\xxx\Desktop\server2go\htdocs\blog\bundled-libs\Smarty\libs\Smarty.class.php on line 1088
Weiters bin ich mir nicht ganz im klaren, wie ich die Pfadangaben anpassen sollte, wenn ich den Blog lokal verwende.

Und zu guter letzt wäre da noch das Problem, dass Smarty keine Caches der Templates anlegen darf.


Hat hierzu jemand schon eigene Erfahrungen ?


Freundliche Grüsse
Anitram
Regular
Posts: 430
Joined: Mon Nov 27, 2006 4:51 pm
Contact:

Post by Anitram »

Sehr gute und interessante Frage *thumbs up* Die Antwort würde mich auch brennend interessieren!
Mit den besten Grüßen aus Absurdistan!

Im "Entwicklungsstadium":
http://www.patente-kunst.de

Frei von jeglichen Konservierungsstoffen:
http://www.martina-kausch.de
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post by garvinhicking »

Hi!

Ein Live-Blog auf eine CD zu packen ist leider nicht so einfach möglich, da Smarty schreibrechte zum kompilieren von Dateien braucht, und das geht auf einer CD leider nicht.

Derzeit ist der smarty-Pfad uach an den Blogpfad angepasst, man kann also nicht einfach sowas wie c:\temp benutzen.

Beides müsste man einpatchen - man kann z.B. erst lokal die *.tpl Dateien kompilieren (indem man alle URLs die es gibt aufrufst) und dann im serendipity_smarty_init() Befehl der include/functions_smarty.inc.php anpassen dass kein compile check durchgeführt wird.

Das templates_c verzeichnis mit den komplett kompilierten Dateien braucht man dann natürlich noch.

Abgesehen davon werden eine große Zahl von Plugins so evtl. nicht klappen, da sie eine Live-Datenbank benötigen in die Änderungen geschrieben werden können.

Ich würde mich von der Idee einer Bloginstallation auf CD trennen. Benutze stattdessen einen Spider, der ein Blog via http abklappert und die erzeugten HTML-Dateien brennst Du dann auf CD. Dann hast Du zwar keine "aktiven" Möglichkeiten wie die Suche oder das kommentieren, aber bei einer CD ist das ja auch nicht das interessante ;)

Viele Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
stm999999999
Regular
Posts: 1531
Joined: Tue Mar 07, 2006 11:25 pm
Location: Berlin, Germany
Contact:

Re: s9y Lokal installieren

Post by stm999999999 »

Dragonblast wrote:H
Ich hab da ein kleines Problem, und zwar wollte ich ein Archiv vom Blog erstellen, und dann auf eine CD brennen, zusammen mit Server2Go (... Server2Go is a Webserver that runs out of box without any installation... ), damit ich den Blog jederzeit von CD starten kann.
Geht es zwingend um eine CD? Soll es später verteilt werden?

Wenn nein, dan empfehle ich aus eigener Erfahrung einen (kleinen) USB-Stick. Ich habe das mit EasyPHP am laufen, da kann man einstellen, daß es auf einem Stick läuft und aufgrund der nur beschränkten Schreibzyklen mit weniger Zugriffen auskommen soll.
Ciao, Stephan
Dragonblast
Regular
Posts: 23
Joined: Thu Jan 11, 2007 3:05 pm

Post by Dragonblast »

Wollte mal fragen, was du alles einstellen musstest, um den Blog auf dem Stick laufen zu lassen ? Vorallem die S9Y-Paths
stm999999999
Regular
Posts: 1531
Joined: Tue Mar 07, 2006 11:25 pm
Location: Berlin, Germany
Contact:

Post by stm999999999 »

also wie gesagt, das ganze läuft mit easyPHP, da sind die ganzen Server-Skripte so ausgelegt, daß das Paket erkennt, wenn es auf einem Wechseldatenträger ist und man alle Server-Konfigs mit Variablen eingibt:

In der httpd.conf

Code: Select all

Listen 127.0.0.2:80

<VirtualHost 127.0.0.2>
    ServerName test.local
    ServerAlias test
    ServerAdmin root@test.local
    DocumentRoot "${path}/www/s9y"
</VirtualHost>
my.ini

Code: Select all

; Uncomment for use on USB key
skip-innodb
und nun s9y:

serendipity_config_local.inc.php ganz normal, mit:

Code: Select all

$serendipity['dbHost']            = 'localhost';
nur die Einstellungen im Admin-Bereich sind ein wenig tricky:

Grundsätzlich erstmal alles ganz einfach:

Voller Pfad: D:\EasyPHP1-8\www\s9y\
URL zum Blog: http://127.0.0.2/
HTTP-Hostnamen automatisch erkennen: Ja
URL-Formung: Apache Errorhandling - mod_rewrite geht bei mir nicht


Aber so ein Stick wechselt an wechselnden Rechnern halt seinen Laufwerksbuchstaben :-(

Deshalb muß ich an einem neuen Rechner immer so vorgehen:

direkt 127.0.0.2/serendipity_admin.php aufrufen. (nicht wundern, es gibt keinerlei CSS-Style etc zu diesem Zeitpunkt, weil halt die Pfade nicht stimmen)

Dann in Konfiguration und nur den Laufwerksbuchstaben in "voller Pfad" austauschen. Es sollte dann a) alles laufen und b) die htaccess neu geschrieben werden.

Ach ja, eines noch: Es sollte schon USB2 sein, alles andere ist zu langsam (Stichwort "Maximum execution time")
Ciao, Stephan
Post Reply