<?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>TheFox &#187; chmod</title>
	<atom:link href="http://fox21.at/tag/chmod/feed" rel="self" type="application/rss+xml" />
	<link>http://fox21.at</link>
	<description>Just another Perl hacker.</description>
	<lastBuildDate>Sat, 04 Feb 2012 09:59:12 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<item>
		<title>YouTube Download 1.0.0</title>
		<link>http://fox21.at/youtube-direct-download-100.html</link>
		<comments>http://fox21.at/youtube-direct-download-100.html#comments</comments>
		<pubDate>Sun, 15 Feb 2009 12:17:00 +0000</pubDate>
		<dc:creator>TheFox</dc:creator>
				<category><![CDATA[Perl]]></category>
		<category><![CDATA[chmod]]></category>
		<category><![CDATA[Download]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[flv]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[YouTube]]></category>

		<guid isPermaLink="false">http://cms.fox21.at/nocache/?p=766</guid>
		<description><![CDATA[Es gibt kein Problem, das man nicht mit Perl loesen koennte. Ja, ich weiss: es existieren schon unzaehlige Scripte und Programme im Netz, die genau das Gleiche machen wie meines hier. Aber ich dachte mir, ich koennte selber einmal ein &#8230; <a href="http://fox21.at/youtube-direct-download-100.html">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Es gibt kein Problem, das man nicht mit Perl loesen koennte. Ja, ich weiss: es existieren schon unzaehlige Scripte und Programme im Netz, die genau das Gleiche machen wie meines hier. Aber ich dachte mir, ich koennte selber einmal ein Script schreiben, dass die Videos direkt von <a target="_blank" href="http://www.youtube.com/" target="_blank">youtube.com</a> herunterladet. So kann man vielleicht die Funktionsweise besser verstehen. Ausserdem ist meines <a target="_blank" href="http://de.wikipedia.org/wiki/Open_source" target="_blank">Open Source</a>.</p>
<p><span id="more-766"></span></p>
<p>Es ist eigentlich ganz einfach. Auf jeder YouTube Seite, z.B. <a target="_blank" href="http://www.youtube.com/watch?v=g4uxIo4t7xM" target="_blank">http://www.youtube.com/watch?v=g4uxIo4t7xM</a>, gibt es im HTML Quellcode ein paar JavaScript Variablen, die Flash fuer sich verwendet. Die gesuchte Variable heisst <strong>swfArgs</strong>.</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #003366; font-weight: bold;">var</span> swfArgs <span style="color: #339933;">=</span> <span style="color: #009900;">&#123;</span><span style="color: #3366CC;">&quot;q&quot;</span><span style="color: #339933;">:</span> <span style="color: #3366CC;">&quot;ghostbusters&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;fexp&quot;</span><span style="color: #339933;">:</span> <span style="color: #3366CC;">&quot;900076&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;vq&quot;</span><span style="color: #339933;">:</span> <span style="color: #003366; font-weight: bold;">null</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;sourceid&quot;</span><span style="color: #339933;">:</span> <span style="color: #3366CC;">&quot;ys&quot;</span><span style="color: #339933;">,</span>
<span style="color: #3366CC;">&quot;video_id&quot;</span><span style="color: #339933;">:</span> <span style="color: #3366CC;">&quot;g4uxIo4t7xM&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;l&quot;</span><span style="color: #339933;">:</span> <span style="color: #CC0000;">297</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;sk&quot;</span><span style="color: #339933;">:</span> <span style="color: #3366CC;">&quot;-RplWXYJhe-YnAN5S824RPkvqdQKDg-rC&quot;</span><span style="color: #339933;">,</span>
<span style="color: #3366CC;">&quot;fmt_map&quot;</span><span style="color: #339933;">:</span> <span style="color: #3366CC;">&quot;6/720000/7/0/0,34/0/9/0/115&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;usef&quot;</span><span style="color: #339933;">:</span> <span style="color: #CC0000;">0</span><span style="color: #339933;">,</span>
<span style="color: #3366CC;">&quot;t&quot;</span><span style="color: #339933;">:</span> <span style="color: #3366CC;">&quot;vjVQa1PpcFPDn9RlUJw_zdoFEddjpuNrJr0crbQDefw=&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;hl&quot;</span><span style="color: #339933;">:</span> <span style="color: #3366CC;">&quot;en&quot;</span><span style="color: #339933;">,</span>
<span style="color: #3366CC;">&quot;plid&quot;</span><span style="color: #339933;">:</span> <span style="color: #3366CC;">&quot;AARi8t_zDjFbWjDVAAAAoAAICAA&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;cr&quot;</span><span style="color: #339933;">:</span> <span style="color: #3366CC;">&quot;US&quot;</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Darin kommt auch das Argument <em>t</em> vor. In dem Fall waere der Hash <strong>vjVQa1PpcFPDn9RlUJw_zdoFEddjpuNrJr0crbQDefw=</strong>. Dieser Hash aendert sich jedoch immer, wenn man die Seite neu ladet. Mit jedem Hash kann man das original Video nur <strong>einmal</strong> herunterladen. Von folgender URL kann man also dann das gewuenschte Video herunterladen.</p>
<pre>http://www.youtube.com/get_video?video_id={$id}&amp;t={$t}=&amp;el=detailpage&amp;ps=</pre>
<p><strong>{$id}</strong> muss durch die Video ID, die auch schon als <em>v</em> im original Link (http://www.youtube.com/watch?v=<strong>g4uxIo4t7xM</strong>) vorkommt, ersetzt werden. Und <strong>{$t}</strong> durch den Hash, den wir oben im JavaScript gefunden haben.</p>
<p>Das Script macht genau diese Schritte automatisch.</p>
<h2><strong>Benoetigte Perl-Module</strong></h2>
<ul>
<li>LWP::Simple</li>
<li>LWP::UserAgent</li>
<li>HTTP::Request</li>
<li>HTTP::Request::Common</li>
<li>HTTP::Response</li>
<li>File::Basename</li>
</ul>
<h2><strong>Installation</strong></h2>
<ol>
<li>Herunterladen von <a target="_blank" href="http://software.fox21.at/youtube/releases/youtube-1.0.0.zip">youtube-1.0.0.zip</a></li>
<li>Entpacken mit <em>unzip youtube-1.0.0.zip</em></li>
<li>Damit man die Scripte ausfuehren kann, Rechte mit chmod auf 755 stellen: <em>chmod 755 ./youtube.pl ./install.pl</em></li>
<li>Ausfuehren von <em>./install.pl</em> um zu sehen, ob alle benoetigten Perl Module installiert sind.</li>
</ol>
<h2><strong>Verwendung unter Linux</strong></h2>
<pre>./youtube.pl "URL"</pre>
<p>oder</p>
<pre>./youtube.pl "URL" "URL" "URL"</pre>
<h2><strong>Verwendung unter Windows</strong></h2>
<pre>perl youtube.pl "URL"</pre>
<p>oder</p>
<pre>perl youtube.pl "URL" "URL" "URL"</pre>
<p>Der oder die uebergebenen URLs sollten auf jeden Fall unter Hochkomma gestellt werden.  Nachdem man dann eines oder mehrere Videos erfolgreich heruntergeladen hat, wird man feststellen, dass sie die Endung <strong>.flv</strong> haben. Entweder schaut man sich die Videos direkt mit dem <a target="_blank" href="http://www.adobe.com/de/products/flashplayer/" target="_blank">Flashplayer</a> an, oder man nimmt das Programm <a target="_blank" href="http://ffmpeg.org/" target="_blank">ffmpeg</a> zur Hand und wandelt es in <strong>.mpg</strong> um.</p>
<h2><strong>.flv Konvertierung unter Linux mit <a target="_blank" href="http://ffmpeg.org/" target="_blank">ffmpeg</a></strong></h2>
<pre>ffmpeg -i movie.flv movie.mpg</pre>
<h2><strong>Download</strong></h2>
<ul>
<li><a target="_blank" href="http://software.fox21.at/youtube/releases/youtube-1.0.0.zip">youtube-1.0.0.zip</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://fox21.at/youtube-direct-download-100.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DDL-Warez.org Links 1.0.0</title>
		<link>http://fox21.at/ddl-warezorg-links-100.html</link>
		<comments>http://fox21.at/ddl-warezorg-links-100.html#comments</comments>
		<pubDate>Mon, 02 Feb 2009 18:40:20 +0000</pubDate>
		<dc:creator>TheFox</dc:creator>
				<category><![CDATA[Perl]]></category>
		<category><![CDATA[CAPTCHA]]></category>
		<category><![CDATA[CGI]]></category>
		<category><![CDATA[chmod]]></category>
		<category><![CDATA[DDL-Warez]]></category>
		<category><![CDATA[RapidShare]]></category>

		<guid isPermaLink="false">http://cms.fox21.at/nocache/?p=714</guid>
		<description><![CDATA[Es gibt kein Problem, das man nicht mit Perl loesen koennte. Dieses Perl Script ist eigentlich genau so wie das SerienJunkies Links Tool. Es kann dazu verwendet werden, um die rapidshare.com Links von ddl-warez.org auszulesen. Man gibt in einem Textfeld &#8230; <a href="http://fox21.at/ddl-warezorg-links-100.html">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Es gibt kein Problem, das man nicht mit Perl loesen koennte. Dieses Perl Script ist eigentlich genau so wie das <a target="_blank" href="/serienjunkiesorg-links-100.html" target="_blank">SerienJunkies Links Tool</a>. Es kann dazu verwendet werden, um die rapidshare.com Links von ddl-warez.org auszulesen.</p>
<p><span id="more-714"></span></p>
<p>Man gibt in einem Textfeld einen oder mehrere Links wie <a target="_blank" href="http://www.ddl-warez.org/detail.php?id=23430&amp;cat=movies" target="_blank">http://www.ddl-warez.org/detail.php?id=23430&amp;cat=movies</a> und/oder <a target="_blank" href="http://www.ddl-warez.org/detail.php?id=11641&amp;cat=movies" target="_blank">http://www.ddl-warez.org/detail.php?id=11641&amp;cat=movies</a> an, und bekommt dann die direkten RapidShare Links. Die Links muessen mit einem Zeilenumbruch getrennt werden. Also pro Zeile ein Link. Es bleibt einem jedoch nicht erspart, die <a target="_blank" href="http://de.wikipedia.org/wiki/Captcha" target="_blank">Captcha Bilder</a> einzugeben. Aber es ist dennoch eine Hilfe, da nicht alle Links von Hand heraus kopiert werden muessen. Am Ende hat man alle RapidShare Links in einem Textfeld. Es kann vorkommen, dass das Script etwas laenger ladet, da alle Links mit einem POST Request aufgerufen werden, damit die RapidShare Links geparst werden koennen. Bei 36 Parts kann es dann schon einmal vorkommen, dass es laenger braucht.</p>
<h2><strong>Benoetigte Perl-Module</strong></h2>
<ul>
<li>CGI</li>
<li>LWP::Simple</li>
<li>LWP::UserAgent</li>
<li>HTTP::Request</li>
<li>HTTP::Request::Common</li>
<li>HTTP::Response</li>
<li>URI::Escape</li>
</ul>
<h2><strong>Installation</strong></h2>
<ol>
<li>Herunterladen von ddllinks-1.0.0.zip (siehe ganz unten)</li>
<li>Entpacken mit <em>unzip ddllinks-1.0.0.zip</em> (oder unter Windows mit einem anderen Tool)</li>
<li>Rechte setzen: <em>chmod 755 ddllinks.pl install.pl</em></li>
<li>Mit <em>./install.pl</em> kann man ueberpruefen ob die noetigen Module, auf dem Rechner installiert sind. Sind sie nicht installiert, fragt einem das Script, ob man die fehlenden Module nach installieren will. install.pl muss ueber die Konsole ausgefuehrt werden.</li>
<li>Damit ddllinks.pl auch mit den Browser funktioniert, muss das Script eventuell auf ddllinks.cgi umbenannt werden und in einen CGI-Ordner (/cgi-bin/) verschoben werden. Andernfalls eine .htaccess im gleichen Ordner anlegen und <em>Options +ExecCgi</em> hinein schreiben.</li>
<li>Fertig. Jetzt kann mit dem Browser auf die ddllinks.pl zugeriffen werden.</li>
</ol>
<h2><strong>Download</strong></h2>
<ul>
<li><a target="_blank" href="/ddl-warezorg-links-200-flash-captchas.html" target="_blank">neuere Versionen</a></li>
<li><a target="_blank" href="http://software.fox21.at/ddllinks/releases/ddllinks-1.4.0.zip" target="_blank"><del datetime="2009-04-29T20:10:34+00:00">ddllinks-1.4.0.zip</del></a></li>
<li><a target="_blank" href="http://software.fox21.at/ddllinks/releases/ddllinks-1.3.0.zip" target="_blank"><del datetime="2009-04-23T19:13:51+00:00">ddllinks-1.3.0.zip</del></a></li>
<li><a target="_blank" href="http://software.fox21.at/ddllinks/releases/ddllinks-1.2.0.zip" target="_blank"><del datetime="2009-03-10T06:32:46+00:00">ddllinks-1.2.0.zip</del></a></li>
<li><a target="_blank" href="http://software.fox21.at/ddllinks/releases/ddllinks-1.1.0.zip" target="_blank"><del datetime="2009-02-17T00:00:00+00:00">ddllinks-1.1.0.zip</del></a></li>
<li><a target="_blank" href="http://software.fox21.at/ddllinks/releases/ddllinks-1.0.0.zip" target="_blank"><del datetime="2009-02-22T10:02:40+00:00">ddllinks-1.0.0.zip</del></a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://fox21.at/ddl-warezorg-links-100.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SerienJunkies.org Links 1.0.0</title>
		<link>http://fox21.at/serienjunkiesorg-links-100.html</link>
		<comments>http://fox21.at/serienjunkiesorg-links-100.html#comments</comments>
		<pubDate>Sun, 01 Feb 2009 18:06:06 +0000</pubDate>
		<dc:creator>TheFox</dc:creator>
				<category><![CDATA[Perl]]></category>
		<category><![CDATA[CAPTCHA]]></category>
		<category><![CDATA[CGI]]></category>
		<category><![CDATA[chmod]]></category>
		<category><![CDATA[RapidShare]]></category>
		<category><![CDATA[SerienJunkies]]></category>

		<guid isPermaLink="false">http://cms.fox21.at/nocache/?p=690</guid>
		<description><![CDATA[Es gibt kein Problem, das man nicht mit Perl loesen koennte. Dieses Perl Script kann dazu verwendet werden, um die rapidshare.com Links von serienjunkies.org auszulesen. Man gibt in einem Textfeld einen oder mehrere Links wie http://serienjunkies.org/?cat=43 und/oder http://serienjunkies.org/?p=108 an, und &#8230; <a href="http://fox21.at/serienjunkiesorg-links-100.html">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Es gibt kein Problem, das man nicht mit Perl loesen koennte. Dieses Perl Script kann dazu verwendet werden, um die rapidshare.com Links von serienjunkies.org auszulesen.</p>
<p><span id="more-690"></span></p>
<p>Man gibt in einem Textfeld einen oder mehrere Links wie <a target="_blank" href="http://serienjunkies.org/?cat=43" target="_blank">http://serienjunkies.org/?cat=43</a> und/oder <a target="_blank" href="http://serienjunkies.org/?p=108" target="_blank">http://serienjunkies.org/?p=108</a> an, und bekommt dann die direkten RapidShare Links. Die Links muessen mit einem Zeilenumbruch getrennt werden. Also pro Zeile ein Link. Es bleibt einem jedoch nicht erspart, die <a target="_blank" href="http://de.wikipedia.org/wiki/Captcha" target="_blank">Captcha Bilder</a> einzugeben. Aber es ist dennoch eine Hilfe, da nicht alle Links von Hand heraus kopiert werden muessen. Zwischen den einelnen Links sollte man jedoch eine gewisse Zeit warten, weil es sonst vorkommen kann, dass serienjunkies.org die eigene IP Adresse sperrt. Am Ende hat man alle RapidShare Links in einem Textfeld. Wenn serienjunkies.org nicht erreichbar ist, braucht das Script lange zum Laden.</p>
<h2><strong>Benoetigte Perl-Module</strong></h2>
<ul>
<li>CGI</li>
<li>LWP::Simple</li>
<li>LWP::UserAgent</li>
<li>HTTP::Request</li>
<li>HTTP::Request::Common</li>
<li>HTTP::Response</li>
</ul>
<h2><strong>Installation</strong></h2>
<ol>
<li>Herunterladen von <a target="_blank" href="http://software.fox21.at/sjlinks/releases/sjlinks-1.0.0.zip" target="_blank">sjlinks-1.0.0.zip</a></li>
<li>Entpacken mit <em>unzip sjlinks-1.0.0.zip</em> (oder unter Windows mit einem anderen Tool)</li>
<li>Rechte setzen: <em>chmod 755 sjlinks.pl install.pl</em></li>
<li>Mit <em>./install.pl</em> kann man ueberpruefen ob die noetigen Module, auf dem Rechner installiert sind. Sind sie nicht installiert, fragt einem das Script, ob man die fehlenden Module nach installieren will. install.pl muss ueber die Konsole ausgefuehrt werden.</li>
<li>Damit sjlinks.pl auch mit den Browser funktioniert, muss das Script eventuell auf sjlinks.cgi umbenannt werden und in einen CGI-Ordner (/cgi-bin/) verschoben werden. Andernfalls eine .htaccess im gleichen Ordner anlegen und <em>Options +ExecCgi</em> hinein schreiben.</li>
<li>Fertig. Jetzt kann mit dem Browser auf die sjlinks.pl zugeriffen werden.</li>
</ol>
<h2><strong>Download</strong></h2>
<ul>
<li><a target="_blank" href="http://software.fox21.at/sjlinks/releases/sjlinks-1.0.0.zip" target="_blank">sjlinks-1.0.0.zip</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://fox21.at/serienjunkiesorg-links-100.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>RapidShare.com Link Check 1.0.0</title>
		<link>http://fox21.at/rapidshare-com-link-check-100.html</link>
		<comments>http://fox21.at/rapidshare-com-link-check-100.html#comments</comments>
		<pubDate>Sat, 31 Jan 2009 18:19:02 +0000</pubDate>
		<dc:creator>TheFox</dc:creator>
				<category><![CDATA[Perl]]></category>
		<category><![CDATA[CGI]]></category>
		<category><![CDATA[chmod]]></category>
		<category><![CDATA[GET]]></category>
		<category><![CDATA[HEAD]]></category>
		<category><![CDATA[HTTP]]></category>
		<category><![CDATA[LWP::Simple]]></category>
		<category><![CDATA[One-Click-Hoster]]></category>
		<category><![CDATA[POST]]></category>
		<category><![CDATA[RapidShare]]></category>

		<guid isPermaLink="false">http://cms.fox21.at/nocache/?p=675</guid>
		<description><![CDATA[Es gibt kein Problem, das man nicht mit Perl loesen koennte. Mit diesem Perl Script koennen Links von rapidshare.com auf Verfuegbarkeit ueberprueft werden. Natuerlich kann man das Script auch fuer andere Seiten verwenden. Aber wie funktioniert das Ganze? Das Modul &#8230; <a href="http://fox21.at/rapidshare-com-link-check-100.html">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Es gibt kein Problem, das man nicht mit Perl loesen koennte. Mit diesem Perl Script koennen Links von rapidshare.com auf Verfuegbarkeit ueberprueft werden. Natuerlich kann man das Script auch fuer andere Seiten verwenden.</p>
<p><span id="more-675"></span></p>
<p>Aber wie funktioniert das Ganze? Das Modul LWP::Simple enthaelt die Funktion head(). Dieser einen URL uebergeben, und sie schickt die HTTP-Request-Methode <strong>HEAD</strong> (Bruder von <strong>GET</strong> und <strong>POST</strong>) an die angegebene URL. Die Funktion bekommt nur den HTTP-Header zurueck, und nicht den eigentlichen Inhalt. Somit kann ganz einfach ueberpruefen werden, ob man die Dateien noch herunterladen kann oder nicht. Sind alle Links OK, wird <em>All: OK</em> angezeigt. Alle Links, die nicht mehr gueltig sind, werden als <em>FAILT</em> angezeigt. Das Script ist extra fuer rapidshare.com ausgelegt. Zwar koennen auch andere Links eingegeben werden, aber dann koennte das Ergebnis nicht stimmen. Ist die <em>content-length</em> vom HTTP-Header kleiner als 10000 Byte, wird der Link als ungueltig angezeigt. Dieses Limit kann natuerlich beliebig angepasst werden. Zum Beispiel wird bei einem Link <em>FAILT</em> angezeigt, der auf eine Seite zeigt, die weniger als 10000 Bytes beinhaltet. Da aber die meisten RapidShare-File 100 MB haben, kann man damit genau feststellen, ob Dateien noch gueltig sind. Es darf nur ein Link pro Zeile angegeben werden.</p>
<h2><strong>Benoetigte Perl-Module</strong></h2>
<ul>
<li>CGI</li>
<li>LWP::Simple</li>
</ul>
<h2><strong>Installation</strong></h2>
<ol>
<li>Herunterladen von <a target="_blank" href="http://software.fox21.at/rscheck/releases/rscheck-1.0.0.zip" target="_blank">rscheck-1.0.0.zip</a></li>
<li>Entpacken mit <em>unzip rscheck-1.0.0.zip</em></li>
<li>Rechte setzen, damit der HTTP-Prozess dieses Script ausfuehren kann: <em>chmod 755 install.pl rscheck.pl</em></li>
<li>Mit <em>./install.pl</em> kann man ueberpruefen ob die noetigen Module, in dem Fall CGI und LWP::Simple, auf dem Rechner installiert sind. Sind sie <strong>nicht</strong> installiert, fragt einem das Script, ob man die fehlenden Module nach installieren will. install.pl muss ueber die Konsole ausgefuehrt werden.</li>
<li>Damit rscheck.pl auch mit den Browser funktioniert, muss das Script eventuell auf rscheck.cgi umbenannt werden und in einen CGI-Ordner (/cgi-bin/) verschoben werden. Andernfalls eine .htaccess im gleichen Ordner anlegen und <em>Options +ExecCgi</em> hinein schreiben.</li>
<li>Fertig. Jetzt kann mit dem Browser auf die rscheck.pl zugeriffen werden.</li>
</ol>
<h2><strong>Download</strong></h2>
<ul>
<li><a target="_blank" href="http://software.fox21.at/rscheck/releases/rscheck-1.0.0.zip" target="_blank">rscheck-1.0.0.zip</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://fox21.at/rapidshare-com-link-check-100.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>MySQL Backup 1.0.0</title>
		<link>http://fox21.at/mysql-backup-100.html</link>
		<comments>http://fox21.at/mysql-backup-100.html#comments</comments>
		<pubDate>Sun, 21 Dec 2008 19:02:36 +0000</pubDate>
		<dc:creator>TheFox</dc:creator>
				<category><![CDATA[Perl]]></category>
		<category><![CDATA[Backup]]></category>
		<category><![CDATA[chmod]]></category>
		<category><![CDATA[Crontab]]></category>
		<category><![CDATA[Dump]]></category>
		<category><![CDATA[Export]]></category>
		<category><![CDATA[GZip]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[MySQLDump]]></category>
		<category><![CDATA[RAR]]></category>
		<category><![CDATA[TAR]]></category>

		<guid isPermaLink="false">http://fox21.at/?p=234</guid>
		<description><![CDATA[Es gibt kein Problem, das man nicht mit Perl loesen koennte. Ich hab mir heute ein Script geschrieben, das von allen MySQL-Datenbanken einen Dump (Export) macht und die ausgegebene Datei dann anschliessend in RAR oder TAR/GZip packt. Benoetigte Perl-Module DBI &#8230; <a href="http://fox21.at/mysql-backup-100.html">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Es gibt kein Problem, das man nicht mit Perl loesen koennte. Ich hab mir heute ein Script geschrieben, das von allen <a target="_blank" href="http://www.mysql.com/" target="_blank">MySQL</a>-Datenbanken einen Dump (Export) macht und die ausgegebene Datei dann anschliessend in <a target="_blank" href="http://www.rarlab.com/" target="_blank">RAR</a> oder <a target="_blank" href="http://www.gnu.org/software/tar/" target="_blank">TAR</a>/<a target="_blank" href="http://www.gzip.org/" target="_blank">GZip</a> packt.<strong></strong></p>
<p><span id="more-234"></span></p>
<h2><strong>Benoetigte Perl-Module</strong></h2>
<ul>
<li>DBI</li>
</ul>
<h2><strong>Installation</strong></h2>
<ol>
<li>Mit User <strong>root</strong> einloggen (optional)</li>
<li><a target="_blank" href="http://software.fox21.at/mkbakmysql/releases/mkbak.mysql-1.0.0.zip">Herunterladen des Scripts</a></li>
<li>Entpacken mit <em>unzip mkbak.mysql-1.0.0.zip</em></li>
<li>Rechte aendern, damit niemand anders das Script ausfuehren und lesen kann: <em>chmod 700 mkbak.mysql.pl</em></li>
<li><strong>Configuration</strong>: Nach dem Kommantar <em># CONFIG START</em> gibt es ein paar Einstellungen, die man aendern sollte. Die Variable <strong>$DBUSER</strong> sollte man auf <em>root</em> lassen, damit alle Datenbanken exportiert werden.  Die Variable <strong>$DBPASS</strong> muss das MySQL-Root-Passwort enthalten. Und die 3. Variable, die man aendern sollte, ist <strong>$BAKDIR</strong>. Dort hinein werden dann die Backup-Files gespeichert. Als Standard ist jetzt <strong>~/mysql_backup</strong> eingestellt. Diesen Ordner sollte man auch auf <em>chmod 700</em> setzen, damit niemand anders auf die MySQL-Files zugreiffen kann. Wenn man RAR installiert hat, kann man noch optional die Variable <strong>$RAR</strong> setzten. Sollte sich das Tar-Programm nicht unter <strong>/bin/tar</strong> befinden, so kann man es auch aendern. Genau so auch mit GZip (<strong>$GZIP</strong>).</li>
<li>Wenn man sich bei Schritt 1 nicht mit <strong>root</strong> eingeloggt hat, muss man die Datei <strong>/var/log/mkbak.mysql.log</strong> haendisch mit dem User root erstellen und die Rechte richtig setzen. Oder man aendert den Logfile-Pfad auf einen Eigenen. Z.B. auf <em>./mkbak.mysql.log</em></li>
<li>Jetzt kann man den ersten Test machen: <em>./mkbak.mysql.pl</em></li>
<li>Danach schaut man sich das Logfile (/var/log/mkbak.mysql.log) an, ob irgendwelche Fehler aufgetretten sind.</li>
<li>Optional kann man folgende Zeile zu den Cronjobs hinzufuegen, damit jeden Tag um 00:00 Uhr das Script ausgefuehrt wird: <em>0 0 * * * /path/to/the/mkbak.mysql.pl</em></li>
</ol>
<h2><strong>Download</strong></h2>
<ul>
<li><a target="_blank" href="http://software.fox21.at/mkbakmysql/releases/mkbak.mysql-1.0.0.zip">mkbak.mysql-1.0.0.zip</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://fox21.at/mysql-backup-100.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

