<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>IT-Consult Stenzel &#187; TYPO3</title>
	<atom:link href="http://www.hostingundservice.de/category/typo3/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.hostingundservice.de</link>
	<description>Wir lieben OpenSource</description>
	<lastBuildDate>Wed, 01 Feb 2012 20:54:18 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Search words (9)</title>
		<link>http://www.hostingundservice.de/2010/10/search-words-9/</link>
		<comments>http://www.hostingundservice.de/2010/10/search-words-9/#comments</comments>
		<pubDate>Fri, 22 Oct 2010 05:24:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Allgemeines]]></category>
		<category><![CDATA[TYPO3]]></category>

		<guid isPermaLink="false">http://www.hostingundservice.de/?p=312</guid>
		<description><![CDATA[Ab und zu sehe ich im Protokoll einige interessante Suchbegriffe, die meine Besucher auf Google eingegeben haben. Diese Begriffe werden nämlich als “Referrer” übertragen und gelangen somit in meine Webanalyse. Häufig weiß ich die Antwort auf diese Fragen, diese sind aber hier leider noch nicht zu finden. Die Suchenden gehen also leider leer aus. Vielleicht hilft [...] [...]]]></description>
			<content:encoded><![CDATA[<p>Ab und zu sehe ich im Protokoll einige interessante Suchbegriffe, die meine Besucher auf Google eingegeben haben. Diese Begriffe werden nämlich als “Referrer” übertragen und gelangen somit in meine Webanalyse.</p>
<p>Häufig weiß ich die Antwort auf diese Fragen, diese sind aber hier leider noch nicht zu finden. Die Suchenden gehen also leider leer aus. Vielleicht hilft aber die Antwort dem nächsten Besucher, daher beantworte ich heute Suchbegriffe.</p>
<h2>typo3 &#8220;alle caches leeren&#8221; was passiert</h2>
<p>Ja, der Begriff &#8220;alles&#8221; ist bei TYPO3 nicht so vollständig, wie man glauben mag. Der Klick auf den Schalter &#8220;Clear all caches&#8221; im TYPO3 Backend ruft die Routine clear_cacheCmd(&#8216;all&#8217;) auf. Diese findet sich in tslib/t3lib_tcemain.php. Hat der Anwender administrative Rechte und ist die Option nicht per TSConfig ausgeschaltet (options.clearCache.all = 0), wird hier folgendes ausgeführt:</p>
<ul>
<li>Die Datenbanktabellen cache_hash, cache_treelist, cache_pages und cache_pagesection werden geleert</li>
<li>Eventuell durch Extensions konfigurierte Cache-Tabellen werden geleert (clearAllCache_additionalTables)</li>
<li>Die gerade in Verwendung befindlichen Dateien typo3conf/temp_CACHED* werden gelöscht</li>
</ul>
<p>Insbesondere alle Dateien im Verzeichnis typo3temp bleiben bestehen. Wer diese von Hand (oder mit meinem Script &#8220;<a href="http://www.hostingundservice.de/2010/07/typo3-cache-sauber-loschen/">t3clean</a>&#8220;) löscht, der leere bitte auch gleich die Tabelle cache_imagesizes. Wenn man dabei ist, kann auch gleich die recht umfangreiche (&gt; 8MB) Tabelle cache_extensions löschen. Diese Tabelle enthält die von der TER (TYPO3 Extension Repository) angebotenen Extensions.</p>
<p>Der einzige Grund, eine TYPO3-Installation solchermaßen vorzubereiten ist, eine effektive Sicherung vorzunehmen. In meinem Artikel &#8220;<a href="http://www.hostingundservice.de/2010/03/typo3-eine-intelligentere-sicherung/">Eine intelligentere Sicherung</a>&#8221; habe ich beschrieben, wie eine Sicherung möglich ist, ohne diese Cache-Dateien mitzusichern. Da sie dadurch nicht gelöscht werden, wird TYPO3 eine Menge Arbeit bei der Wiederherstellung des Cache erspart &#8211; die Webseite läuft weiterhin schnell und flüssig.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hostingundservice.de/2010/10/search-words-9/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Search words (4)</title>
		<link>http://www.hostingundservice.de/2010/07/search-words-4/</link>
		<comments>http://www.hostingundservice.de/2010/07/search-words-4/#comments</comments>
		<pubDate>Sat, 10 Jul 2010 20:55:55 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Serverarbeit]]></category>
		<category><![CDATA[TYPO3]]></category>

		<guid isPermaLink="false">http://www.hostingundservice.de/?p=184</guid>
		<description><![CDATA[Ab und zu sehe ich im Protokoll einige interessante Suchbegriffe, die meine Besucher auf Google eingegeben haben. Diese Begriffe werden nämlich als “Referrer” übertragen und gelangen somit in meine Webanalyse. Häufig weiß ich die Antwort auf diese Fragen, diese sind aber hier leider noch nicht zu [...] [...]]]></description>
			<content:encoded><![CDATA[<p>Ab und zu sehe ich im Protokoll  einige interessante Suchbegriffe, die   meine Besucher auf Google  eingegeben haben. Diese Begriffe werden   nämlich als “Referrer”  übertragen und gelangen somit in meine <a href="http://piwik.org/">Webanalyse</a>.</p>
<p>Häufig weiß ich die Antwort auf diese Fragen, diese sind aber hier    leider noch nicht zu finden. Die Suchenden gehen also leider leer aus.    Vielleicht hilft aber die Antwort dem nächsten Besucher, daher    beantworte ich heute Suchbegriffe.</p>
<h2>wo sehe ich den speicherbedarf von typo3</h2>
<p>Sehr gute Frage, den Speicherbedarf kann man leider nirgendwo sehen, sofern php nicht als cgi-bin ausgeführt wird. TYPO3 startet während seiner Arbeit etliche Programme, an prominenter Stelle steht hier ImageMagick, eine Bildbearbeitung die je nach Bild gerne ein paar Dutzend MB verbraucht. Außerdem hat jede TYPO3-Version unterschiedliche Add-ons installiert, die den Speicherbedarf weiter in die Höhe treiben.</p>
<p>Generell is TYPO3 für den Betrieb auf Shared Servern (sog. &#8220;virtual server&#8221;, oder &#8220;v-server&#8221;) nicht besonders gut geeignet. Kleinere Internetpräsenzen kann man mit 2 GB Arbeitsspeicher gut versorgen, sofern nur wenige Anfragen pro Sekunde kommen. Große Präsenzen, wie z.B. buffed.de würde ich gleich mit mindestens 16 GB und einem Lastverteiler versehen.</p>
<p>Genauere Antworten müßte man an Ihrer Präsenz ausmessen, indem man den freien Hauptspeicher im laufenden Betrieb misst.</p>
<h2>programme updaten open source</h2>
<p>Es gibt dafür unter Windows leider immer noch kein Patentrezept. Die Lösung zum Problem, alle OpenSource Programme auf einem Computer gleichzeitig zu aktualisieren lautet: Linux (Ubuntu) installieren. Ab sofort können Sie mit folgendem Befehl <strong>alle Anwendungen des Computers gleichzeitig aktualisieren</strong>:</p>
<pre>apt-get update; apt-get -y upgrade
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.hostingundservice.de/2010/07/search-words-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TYPO3 Cache sauber löschen</title>
		<link>http://www.hostingundservice.de/2010/07/typo3-cache-sauber-loschen/</link>
		<comments>http://www.hostingundservice.de/2010/07/typo3-cache-sauber-loschen/#comments</comments>
		<pubDate>Sat, 10 Jul 2010 15:02:41 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Serverarbeit]]></category>
		<category><![CDATA[TYPO3]]></category>

		<guid isPermaLink="false">http://www.hostingundservice.de/?p=181</guid>
		<description><![CDATA[Im Verzeichnis typo3temp sammelt sich im Laufe der Zeit ganz schön was an. Jeder Arbeitsschritt wird von TYPO3 zur Wiederverwendung sauber im Cache abgespeichert um bei einem erneuten Aufruf derselben Seite den Besucher möglichst schnell bedienen zu können. Daher sind diese Dateien eigentlich erwünscht. Unser kleinster Webserver verfügt über ca. 465 GB Speicherplatz auf der [...] [...]]]></description>
			<content:encoded><![CDATA[<p>Im Verzeichnis typo3temp sammelt sich im Laufe der Zeit ganz schön was an. Jeder Arbeitsschritt wird von TYPO3 zur Wiederverwendung sauber im Cache abgespeichert um bei einem erneuten Aufruf derselben Seite den Besucher möglichst schnell bedienen zu können. Daher sind diese Dateien eigentlich erwünscht. Unser kleinster Webserver verfügt über ca. 465 GB Speicherplatz auf der Festplatte, was machen da 10 GB Cache groß aus? Dementsprechend habe ich in meinem Artikel &#8220;<a href="http://www.hostingundservice.de/2010/03/typo3-eine-intelligentere-sicherung/">TYPO3: Eine intelligentere Sicherung</a>&#8221; auch den Ansatz gewählt, den Inhalt von typo3temp auszulassen, anstatt ihn einfach zu löschen.</p>
<p>Dennoch ist eine der häufigsten Anfragen: Wie kann ich im Verzeichnis typo3temp großreinemachen?</p>
<p>Die meisten TYPO3-Erweiterungen mögen es nicht, wenn ihnen ihre Datenverzeichnisse unter den Füßen weggezogen werden. Die Programmierer ersparen sich hier die Prüfung auf Existenz des Verzeichnisses &#8211; denn dieses wurde bei der Installation der Erweiterung ja unweigerlich angelegt, dafür sorgt das TYPO3-Framework. Löscht nun der Anwender diese Verzeichnisse, brechen Scripte ab und legen damit TYPO3 lahm.</p>
<p>Einfach alle Dateien in typo3temp zu löschen ist auch keine gute Idee &#8211; dort hinein gehören zumindest die Dateien <em>index.html</em> und <em>.htaccess</em>. Die Datei index.html enthält Code, der einen Besucher auf die Homepage führen soll. Klickt jemand auf einen fehlerhaften Link und gelangt auf ein nicht mehr existierendes Bild in typo3temp, wird er automatisch auf die Startseite der Internetpräsenz umgelitten. Die Datei .htaccess enthält oft den Code: &#8220;Options -indexes&#8221;, welcher die automatische Erstellung einer Dateiliste durch den Webserver ausschaltet. Diese Dateien dürfen natürlich nicht gelöscht werden.</p>
<p>Also kurz: Um typo3temp aufzuräumen dürfen darin nur Dateien gelöscht werden, die weder &#8220;index.html&#8221;, noch &#8220;.htaccess&#8221; heißen. Sind diese nicht da, wäre es ratsam sie wie oben genannt zu erstellen. Das zu automatisieren, dazu dient das folgende Script. Es ist nur ein Parameter einzustellen: Das zu säubernde TYPO3 Verzeichnis.</p>
<p>Wichtig: Nach Reinigung des typo3temp Verzeichnisses muß unbedingt im TYPO3 Backend die Funktion &#8220;Alle Caches leeren&#8221; angewendet werden, damit TYPO3 nämlich diese Temporärdaten neu erstellt.</p>
<p>Noch eine Warnung: Bei umfangreichen Seiten, insbesondere auf &#8220;Virtual Servern&#8221; oder &#8220;Shared Servern&#8221; wird eine enorme Systemlast verursacht, da alle Arbeiten von nun an neu erstellt werden müssen. Insbesondere bei grafiklastigen Seiten eine Katastrophe &#8211; daher: Anwendung nur auf eigene Gefahr!</p>
<h2>Letzte Warnung: Dieses Script löscht DATEIEN! Anwendung auf eigene Gefahr! <span style="text-decoration: underline;">Absolut gar keine Garantie!</span> Getestet nur auf Ubuntu 8.04 LTS Server!</h2>
<p>Download: <a href="http://www.HostingUndService.de/data/t3clean">t3clean script for Linux</a></p>
<p>Mögliche Änderung: Wenn man die Zeile vor &#8220;rm $DATEI&#8221; wie folgt ändert, werden alle bereits existierenden Dateien &#8220;index.html&#8221; und &#8220;.htaccess&#8221; zurückgesetzt:</p>
<pre>if [ -f "$DATEI" ]; then
</pre>
<p><strong>Ubuntu gibt bei &#8216;ls&#8217; normalerweise nicht die Verzeichnisnamen &#8220;.&#8221; und &#8220;..&#8221; aus. Dennoch ist diese Abfrage da &#8211; das Script löscht Dateien. Risiken: Das Script könnte durch einen symbolischen Verzeichnislink aus dem typo3temp Verzeichnis ausbrechen und die komplette Festplatte löschen. TYPO3 selber legt so etwas nicht an, aber von Hand ist es möglich. Daher: aufpassen!</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.hostingundservice.de/2010/07/typo3-cache-sauber-loschen/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Search words (3)</title>
		<link>http://www.hostingundservice.de/2010/06/search-words-3/</link>
		<comments>http://www.hostingundservice.de/2010/06/search-words-3/#comments</comments>
		<pubDate>Tue, 22 Jun 2010 08:56:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Allgemeines]]></category>
		<category><![CDATA[Serverarbeit]]></category>
		<category><![CDATA[TYPO3]]></category>

		<guid isPermaLink="false">http://www.hostingundservice.de/?p=174</guid>
		<description><![CDATA[Ab und zu sehe ich im Protokoll einige interessante Suchbegriffe, die meine Besucher auf Google eingegeben haben. Diese Begriffe werden nämlich als “Referrer” übertragen und gelangen somit in meine Webanalyse. Häufig weiß ich die Antwort auf diese Fragen, diese sind aber hier leider noch nicht zu finden. Die Suchenden gehen [...] [...]]]></description>
			<content:encoded><![CDATA[<p>Ab und zu sehe ich im Protokoll einige interessante Suchbegriffe, die   meine Besucher auf Google eingegeben haben. Diese Begriffe werden   nämlich als “Referrer” übertragen und gelangen somit in meine <a href="http://piwik.org/">Webanalyse</a>.</p>
<p>Häufig weiß ich die Antwort auf diese Fragen, diese sind aber hier   leider noch nicht zu finden. Die Suchenden gehen also leider leer aus.   Vielleicht hilft aber die Antwort dem nächsten Besucher, daher   beantworte ich heute Suchbegriffe.</p>
<h2>Suchbegriff: Sicherungsscript komplette Festplatte</h2>
<p>Geht es hier um Microsoft Windows? Dann kann ich das Freeware (Closed Source) Programm &#8220;Macrium Reflect&#8221; empfehlen, welches schon mal ganz gut funktioniert. Ganz gut, weil es auch erlaubt, Daten auf einfache Weise zurückzuspielen &#8211; sogar, wenn das Betriebssystem gar nicht mehr funktioniert. Eine kostenlose Linux-basierte Rettungs-CD kann heruntergeladen werden und funktioniert auf den meisten handelsüblichen Computern.</p>
<p>Sollte es hier um Linux gehen, dann reicht wohl ein tar-Befehl. Der Suchbegriff sagt &#8220;Sicherungsscript&#8221; und Scripte sollen wohl selbständig und unbeobachtet laufen. Wichtig ist, daß alle Dienste beendet werden, ansonsten werden zum Beispiel Datenbanken in geöffnetem Zustand gespeichert und das wäre beim Rückspielen schadhaft. Man benötigt eine zweite Festplatte, oder Festplattenpartition, da eine Sicherung nicht auf der zu sichernden Festplatte durchgeführt werden kann, denn dies würde ja die Sicherung mitsichern und in einer Endlosschleife enden.</p>
<p>Unix-Komplettsicherungen sind eigentlich unüblich. Dies gilt vor allem, da sich das Betriebssystem nicht regelmäßig von selber zerlegt. Außerdem ist das Rückspielen einer solchen Sicherung nicht trivial. Des Weiteren erhält man alle benötigte Software auf der Installations-DVD und kann sie mit dem Betriebssystem komfortabel mitinstallieren und auch aktualisieren. Es reicht also die Sicherung von /etc/* und /home/* um eine Linux-Installation mit vertretbarem Aufwand wiederherzustellen &#8211; es sei denn man ist ein Bastler, der seine eigene Software kompiliert, ein Vorgang den ich in der Linux-Welt auf dem Desktop immer seltener beobachte.</p>
<p>Tip: Mit der Macrium Reflect Rettungs-CD kann man auch Linux-Installationen sichern.</p>
<h2>Suchbegriff: typo3 extern clear cache</h2>
<p>Hier scheint es darum zu gehen, wie man von &#8220;außerhalb&#8221; den TYPO3-Cache löschen kann, also das physikalische Äquivalent von &#8220;Clear All&#8221; im Backend.</p>
<p>Ohne vorher zu tief in die Materie eingestiegen zu sein, habe ich gute Erfahrungen mit folgenden Schritten gemacht:</p>
<ol>
<li>Alle Dateien in /typo3temp löschen, ausgenommen die folgenden: .htaccess und index.html (die man aber auch später wieder neuerstellen kann)</li>
<li>In der Datenbank alle Tabellen leeren , die mit cache_ beginnen. (Wichtig! <strong>Nicht: löschen!</strong> Leeren ist etwas anderes, siehe &#8220;SQL TRUNCATE&#8221;)</li>
<li>Löschen der Dateien typo3conf/temp_*</li>
</ol>
<p>Das Erstellen eines Script überlasse ich meinen Besuchern als Übungsaufgabe. <img src='http://www.hostingundservice.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Soll nur das TYPO3-Verzeichnis für ein platzsparendes Backup vorbereitet werden, empfehle ich meinen Artikel &#8220;<a href="http://www.hostingundservice.de/2010/03/typo3-eine-intelligentere-sicherung/">Eine intelligentere Sicherung</a>&#8220;, welcher sich mit dem Problem genauer befasst und auch einige Codeschnipsel enthält.</p>
<h2>Suchbegriff: wie kann man die dateiliste bei typo 3 ausdrucken oder exportieren</h2>
<p>Tja hm, gute Frage. In der <a href="http://typo3.org/extensions/repository/">TYPO3 Extension Repository (TER)</a> findet sich auf den ersten Blick ein Add-On namens <a href="http://typo3.org/extensions/repository/view/file_list/current/"><em>file_list</em></a>, welches Listen bestimmter Verzeichnisse anbietet. Also generell brauchbar, solange man nur eine Repository verwendet. Es ist leider ein <strong>Frontend</strong> Plugin, aber man kann den Zugriff auf diese Seite ja schützen. Hilft das?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hostingundservice.de/2010/06/search-words-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Search words (2)</title>
		<link>http://www.hostingundservice.de/2010/06/search-words-2/</link>
		<comments>http://www.hostingundservice.de/2010/06/search-words-2/#comments</comments>
		<pubDate>Thu, 03 Jun 2010 20:44:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Allgemeines]]></category>
		<category><![CDATA[Serverarbeit]]></category>
		<category><![CDATA[TYPO3]]></category>

		<guid isPermaLink="false">http://www.hostingundservice.de/?p=170</guid>
		<description><![CDATA[Ab und zu sehe ich im Protokoll einige interessante Suchbegriffe, die meine Besucher auf Google eingegeben haben. Diese Begriffe werden nämlich als “Referrer” übertragen und gelangen somit in meine Webanalyse. Häufig weiß ich die Antwort auf diese Fragen, diese sind aber hier leider noch nicht zu finden. Die Suchenden gehen also leider leer [...] [...]]]></description>
			<content:encoded><![CDATA[<p>Ab und zu sehe ich im Protokoll einige interessante Suchbegriffe, die  meine Besucher auf Google eingegeben haben. Diese Begriffe werden  nämlich als “Referrer” übertragen und gelangen somit in meine <a href="http://piwik.org/">Webanalyse</a>.</p>
<p>Häufig weiß ich die Antwort auf diese Fragen, diese sind aber hier  leider noch nicht zu finden. Die Suchenden gehen also leider leer aus.  Vielleicht hilft aber die Antwort dem nächsten Besucher, daher  beantworte ich heute Suchbegriffe.</p>
<h2>Suchbegriff: typo3temp neu anlegen</h2>
<p>Da hat sich wohl jemand sein typo3temp Verzeichnis gelöscht. Dumm gelaufen.</p>
<p>TYPO3-Extensions haben die Möglichkeit, sich in typo3temp für Dateiuploads ein Unterverzeichnis anzulegen. Dieses geschieht automatisch bei der Installation der entsprechenden Extension. Leider kommen viele Erweiterungen nicht damit zurecht, wenn dieses Verzeichnis fehlt. Daher: Niemals ein Unterverzeichnis in typo3temp löschen! Immer nur die darin enthaltenen Dateien löschen (ausgenommen &#8220;.htaccess&#8221; und &#8220;index.html&#8221;).</p>
<p>Wie man trotzdem eine platzsparende Sicherung macht, umreisse ich in meinem Artikel &#8220;<a href="http://www.hostingundservice.de/2010/03/typo3-eine-intelligentere-sicherung/">Eine intelligentere Sicherung</a>&#8220;.</p>
<p>Wenn es nun schon zu spät ist, zum Beispiel nach dem Rücksichern einer Sicherung ohne typo3temp Verzeichnis hilft nur:</p>
<ol>
<li>typo3temp aus dem originalen TYPO3-Archiv wiederherstellen</li>
<li>Einloggen ins Backend und alle Extensions zunächst deinstallieren und dann sogleich neu installieren um die übrigen Verzeichnisse zu erstellen.</li>
<li>Im Backend alle Caches löschen.</li>
<li>Ordentliche Leute räumen danach gleich die Config-Datei auf, da der Extension manager da ziemlich drin rummüllt.</li>
</ol>
<h2>Suchbegriff: avg beschleunigen</h2>
<p>AVG Antivirus ist dafür bekannt, sehr großzügig mit Ressourcen umzugehen. Da es aber bei den Werbeeinblendungen sehr gutmütig ist, ziehe ich es dennoch anderen Scannern vor. Wenn man über einen langsameren PC verfügt, z.B. ein Netbook, ist man vielleicht mit <a href="http://www.free-av.com/">Avira Antivirus Free</a> besser bedient.</p>
<p>Unter Windows XP kann man AVG während des Bootvorgangs ausschalten und somit den Bootvorgang erheblich beschleunigen. Dazu wird das Laden von AVG während des Bootvorgangs unterbunden und dieser nach Beendigung des Bootens nachgestartet. Genauere Informationen und die dazu notwendige Software <span style="text-decoration: underline;"><strong>nur für Windows XP</strong></span> findet sich in meinem Artikel <a href="http://www.hostingundservice.de/2009/12/windows-start-beschleunigen-mit-avg-antivirus/">Windows-Start beschleunigen mit AVG Antivirus</a>.</p>
<p>Hoffe geholfen zu haben <img src='http://www.hostingundservice.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.hostingundservice.de/2010/06/search-words-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Search words (1)</title>
		<link>http://www.hostingundservice.de/2010/06/search-words-1/</link>
		<comments>http://www.hostingundservice.de/2010/06/search-words-1/#comments</comments>
		<pubDate>Thu, 03 Jun 2010 09:33:55 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Allgemeines]]></category>
		<category><![CDATA[Serverarbeit]]></category>
		<category><![CDATA[TYPO3]]></category>

		<guid isPermaLink="false">http://www.hostingundservice.de/?p=167</guid>
		<description><![CDATA[Ab und zu sehe ich im Protokoll einige interessante Suchbegriffe, die meine Besucher auf Google eingegeben haben. Diese Begriffe werden nämlich als &#8220;Referrer&#8221; übertragen und gelangen somit in meine Webanalyse. Häufig weiß ich die Antwort auf diese Fragen, diese sind aber hier leider noch nicht zu finden. Die Suchenden gehen also leider leer aus. Vielleicht hilft [...] [...]]]></description>
			<content:encoded><![CDATA[<p>Ab und zu sehe ich im Protokoll einige interessante Suchbegriffe, die meine Besucher auf Google eingegeben haben. Diese Begriffe werden nämlich als &#8220;Referrer&#8221; übertragen und gelangen somit in meine <a href="http://piwik.org/">Webanalyse</a>.</p>
<p>Häufig weiß ich die Antwort auf diese Fragen, diese sind aber hier leider noch nicht zu finden. Die Suchenden gehen also leider leer aus. Vielleicht hilft aber die Antwort dem nächsten Besucher, daher beantworte ich heute Suchbegriffe.</p>
<h2>Suchbegriff: typo3 drop die ganze db per konsole</h2>
<p>Ein Klassiker. Man kann jede beliebige MySQL-Datenbank mit dem Dienstprogramm mysqldump in eine Textdatei schreiben. Besser wäre es allerdings, die Tabellen welche mit &#8220;cache_&#8221; beginnen nicht mit zu sichern. Diese werden von TYPO3 automatisch neu erstellt. Dazu habe ich bereits einen Artikel &#8220;<a href="http://www.hostingundservice.de/2010/03/typo3-eine-intelligentere-sicherung/">Eine intelligentere Sicherung</a>&#8221; geschrieben. Einfach das Verzeichnis /var/lib/mysql/&lt;datenbankname&gt; zu sichern reicht nämlich leider nicht. Enthält die Datenbank nämlich Tabellen im Format &#8220;InnoDB&#8221;, befinden sich die Daten dieser Tabellen in der Datei /var/lib/mysql/ibdata1 &#8211; vermischt mit allen anderen InnoDB Tabellen aller anderer Datenbanken.</p>
<p>Syntax des Befehls mysqldump:</p>
<pre>mysqldump -e -C --add-drop-table -u &lt;benutzer&gt; --password=&lt;kennwort&gt; -h localhost &lt;datenbank&gt; | gzip --best &gt; sicherung.gz
</pre>
<p>Hier ist ein Benutzername mit Zugriffsrechten auf die zu sichernde Datenbank inklusive Kennwort anzugeben. &#8220;Localhost&#8221; ist, bei entfernten Servern, mit der IP-Adresse oder dem Domainnamen des Datenbankservers zu ersetzen. Der Benutzer muss dann allerdings auch vom Internet aus Zugriffsrechte haben. Wie man die Cache-Tabellen von der Sicherung ausschließt, siehe in meinem Artikel.</p>
<h2>Suchbegriff: ubuntu 10.4 nat</h2>
<p>Network access translation ist bei der Standardinstallation von Ubuntu ausgeschaltet. &gt;Man muß zunächst dem Kernel erlauben, Pakete weiterzuleiten:</p>
<pre>echo "1" &gt; /proc/sys/net/ipv4/ip_forward
</pre>
<p>Erst jetzt kann man iptables dazu bringen Pakete POSTROUTING weiterzureichen. Nächstes Problem für den Hilfesuchenden: Wie zum Teufel funktioniert iptables?!?</p>
<h2>Suchbegriff: wie beende ich mittels tastenkombination ubuntu 10.4</h2>
<p>Wenn eine Konsole gerade offen ist, folgenden Befehl eingeben und mit der Eingabetaste abschließen:</p>
<pre>shutdown -h now
</pre>
<p>Naja, das war aber sicher anders gemeint&#8230; <img src='http://www.hostingundservice.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Nun im Ernst: Ubuntu hat ein Applet namens &#8220;Keyboard shortcuts&#8221;. Man erreicht es über das Hauptmenü &#8220;System&gt;Einstellungen&gt;Tastaturkürzel&#8221; (oder so ähnlich). Dort sind alle Einstellungen hinterlegt und können auch geändert werden. Sollte sich dort keine Einstellung finden lassen, hat der Einsteiger leider Pech gehabt.</p>
<p>Man kann sich ja ein Script anlegen (Mit suid-Flag!) und das mit einer Tastenkombination belegen:</p>
<pre>#!/bin/sh
sudo shutdown -h now
</pre>
<p>Aber Achtung: shutdown macht genau das. Es verfügt nicht über die Genade und Langsamkeit von Windows™. Also vorher alles Speichern!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hostingundservice.de/2010/06/search-words-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TYPO3: Eine intelligentere Sicherung</title>
		<link>http://www.hostingundservice.de/2010/03/typo3-eine-intelligentere-sicherung/</link>
		<comments>http://www.hostingundservice.de/2010/03/typo3-eine-intelligentere-sicherung/#comments</comments>
		<pubDate>Mon, 08 Mar 2010 12:16:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Serverarbeit]]></category>
		<category><![CDATA[TYPO3]]></category>

		<guid isPermaLink="false">http://www.hostingundservice.de/?p=132</guid>
		<description><![CDATA[Auf einer der von mir betreuten Webseiten unter TYPO3 befinden sich seit kurzer Zeit etwa 15.000 (fünfzehntausend) Dokumente in Bildform. TYPO3, als Hochlastsystem konzipiert, hat nunmehr die Eigenschaft, jedes bisschen seiner geleisteten Arbeit zur Wiederverwendung in einem Cache-Speicher abzulegen &#8211; eine sehr lobenswerte, aber keinesfalls platzsparende Eigenschaft. Die einfachste Lösung ist hier ein &#8220;tar -czf backup.heute.tgz [...] [...]]]></description>
			<content:encoded><![CDATA[<p>Auf einer der von mir betreuten Webseiten unter TYPO3 befinden sich seit kurzer Zeit etwa 15.000 (fünfzehntausend) Dokumente in Bildform. TYPO3, als Hochlastsystem konzipiert, hat nunmehr die Eigenschaft, jedes bisschen seiner geleisteten Arbeit zur Wiederverwendung in einem Cache-Speicher abzulegen &#8211; eine sehr lobenswerte, aber keinesfalls platzsparende Eigenschaft.</p>
<p>Die einfachste Lösung ist hier ein &#8220;tar -czf backup.heute.tgz *&#8221;, in diesem Fall werden die gesamten Temporärdateien aber täglich mitgesichert.</p>
<p>Ebenso finden sich temporäre Daten in der Datenbank. Insbesonders mehrsprachige Webseiten mit Nutzern verschiedener Benutzergruppen verbrauchen mehrere hundert Megabyte auf der Festplatte. Es wird jede Seite, für jede Sprache und jedes Benutzerlogin einzeln abgespeichert. Dies ist notwendig, damit ein Benutzer nicht Daten zu sehen bekommt, für die seine Benutzergruppe nicht qualifiziert ist.</p>
<p>Ein Tip: Gehen Sie einfach mal in das Verzeichnis Ihrer TYPO3-Installation und tippen Sie unverbindlich: &#8220;du -hsm *&#8221; ein. Suchen Sie die Zeile, welche &#8220;typo3temp&#8221; enthält. Die Zahl zu Beginn der Zeile ist die Anzahl der Megabyte, die dieses Verzeichnis belegt. Bei mir steht dort ein Tag nach Löschen des Cache-Speichers bereits 2.239. Zweitausendzweihundertundneununddreissig Megabyte. Und diese Daten können mit einem Klick auf &#8220;Clear all cache&#8221; jederzeit zurückgewonnen werden.</p>
<p>Eigentlich ist der Speicherplatzverbrauch kein Problem, da TYPO3 ohnehin für den Betrieb auf einem echten Server ausgelegt ist. Aber bei Backups sehe ich es aus ergonomischen und Performanzgründen einfach nicht ein, riesige Mengen an unnötigen Dateien täglich zu sichern.</p>
<p>Ähnlich sieht es in der Datenbank aus. Alle Tabellen mit &#8220;cache_&#8221; im Namen sind eigentlich entbehrlich &#8211; die Klick auf &#8220;clear all cache&#8221; würde sie eh löschen und sie, im theoretischen Fall einer kompletten Neuinstallation, neu erstellen. Meine cache_pages enthält hier zum Beispiel 1,1 Gigabyte an Daten.</p>
<p>Eigentlich kann auch der sog. &#8220;Refindex&#8221; jederzeit neu erstellt werden, allerdings ist dieser Vorgang etwas aufwendiger. Und der Volltextindex (Tabellen mit &#8220;index_&#8221; zu Beginn) ist eigentlich auch überflüssig und würde weitere 600 MB pro Backup sparen.</p>
<p>So habe ich nun anstatt des zu Anfangs erwähnten &#8220;tar -czf backup.heute.tgz *&#8221; folgendes in Verwendung:</p>
<pre># Prüfen ob das TYPO3 ist
if [ -L "typo3_src" ]; then
  find -type d &gt; ~/DATEILISTE
  find -type l &gt;&gt; ~/DATEILISTE
  find -type f | grep -v ^\.\/typo3temp\/ &gt;&gt; ~/DATEILISTE
  sed -i 's/^\.\///g' ~/DATEILISTE
  tar --no-recursion --files-from="~/DATEILISTE" -cf ~/backups/
fi
</pre>
<p>Die erste Zeile (if) prüft auf eine existierende TYPO3 Installation. Die wird am symbolischen Link zum TYPO3-Quellverzeichnis erkannt. Da TYPO3 empfindlich auf fehlende Verzeichnisse und symbolische Links reagiert, fügen wir alle Verzeichnisse und Links der Dateiliste hinzu (erste 2 Zeilen mit &#8220;find&#8221;).</p>
<p>Der Befehl &#8220;find&#8221; beginnt jede Zeile mit &#8220;./&#8221; was soviel bedeutet wie &#8220;Datei im aktuellen Verzeichnis&#8221;. Diese entfernen wir schnell mit &#8220;sed&#8221;.</p>
<p>In der dritten find-Zeile erstellen wir eine Liste ALLER Dateien im TYPO3-Verzeichnis und streichen alles heraus, das mit &#8220;/typo3temp/&#8221; beginnt. Nun teilen wir tar mit, daß wir nur die Dateien der DATEILISTE haben möchten &#8211; voila, das Problem mit den temporären Dateien wäre gelöst. Was aber mit der Datenbank?</p>
<p>Hier sichere ich täglich mit dem MySQL-Dienstprogramm &#8220;mysqldump&#8221;. Ein direktes Kopieren der MySQL-Dateien aus /var/ wäre wesentlich schneller und genauer, allerdings könnte ich dann nicht selber bestimmen was gesichert wird. Und einige Tabellen <strong>aller</strong> Datenbanken sind in der Datei /var/lib/mysql/ibdata1 verquirlt &#8211; ein Rückspielen ginge dann nur durch Ersatz der kompletten Datenbank. Blöd wenn ein Kunde nur versehenlich eine Tabelle gelöscht hat und die wiederhergestellt haben möchte.</p>
<p>Aber auch mysqldump akzeptiert eine Liste von Tabellen aus einer Datenbank. Man müßte nur diese Liste ein wenig ausdünnen&#8230; Das folgende ist in php geschrieben, um die erweiterten Stringverarbeitungsfunktionen zu nutzen:</p>
<pre>#!/usr/bin/php
&lt;?php
 echo "#!/bin/bash\n";
 echo "mysqldump -e -C --add-drop-table -u root --password=kennwort -h 127.0.0.1 ".$argv[1]." ";
 $connection = mysql_connect("127.0.0.1", "root", "kennwort");
 if (!$connection) {
 die("Fehler bei der Datenbankverbindung");
 }
 mysql_select_db($argv[1]);
 $res = mysql_query("SHOW TABLES");
 while( $row = mysql_fetch_row($res) ) {
 $table = $row[0];
 if (!(
 substr($table,0,6) == "cache_" ||
 substr($table,0,6) == "index_" ||
 substr($table,0,16) == "cachingframework"
 )) {
 echo $table." ";
 }
 }
?&gt;</pre>
<p>Dieses Script sichert nicht, es ist &#8220;quick+dirty&#8221;, also eklig geschrieben &#8211; aber es erstellt ein kurzes Shellscript, welches die Sicherung dann fortführt. Es erstellt eine Liste der Tabellen in einer angegebenen Datenbank, übergeht alle Zeilen, die mit &#8220;cache_&#8221;, &#8220;index_&#8221;, oder &#8220;cachingframework&#8221; beginnen und gibt das erzeugte Script auf der Konsole aus, also bitte die Ausgabe in eine Datei umleiten. Und nicht vergessen, ein &#8220;chown 700&#8243; auf diese Ausgabe anzuwenden.</p>
<p>Ich hoffe, daß dieser Artikel allen geplagten Heimanwendern ein paar gute Ansätze für eigene Sicherungsscripts gibt.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hostingundservice.de/2010/03/typo3-eine-intelligentere-sicherung/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

