<?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>Ralf Eisenreich &#187; Unix</title>
	<atom:link href="http://sqlblog.de/blog/category/unix/feed/" rel="self" type="application/rss+xml" />
	<link>http://sqlblog.de/blog</link>
	<description>SQLBlog.DE &#124; ..things to remember</description>
	<lastBuildDate>Mon, 26 Dec 2011 14:37:28 +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>Mac: Terminal with Keys HOME, END, PGUP, PGDN</title>
		<link>http://sqlblog.de/blog/2011/12/mac-terminal-with-keys-home-end-pgup-pgdn/</link>
		<comments>http://sqlblog.de/blog/2011/12/mac-terminal-with-keys-home-end-pgup-pgdn/#comments</comments>
		<pubDate>Mon, 26 Dec 2011 14:37:28 +0000</pubDate>
		<dc:creator>Ralf</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Unix]]></category>

		<guid isPermaLink="false">http://sqlblog.de/blog/?p=734</guid>
		<description><![CDATA[If you like to use the keys for HOME, END, PAGE UP, PAGE DOWN in the Terminal you have to...]]></description>
			<content:encoded><![CDATA[<p>If you like to use the keys for HOME, END, PAGE UP, PAGE DOWN in the Terminal you have to change following setting under Terminal &#8211; Preferences &#8211; Settings &#8211; Keyboard:</p>
<ul>
<li>Home / Pos1: \033[1~</li>
<li>End: \033[4~</li>
<li>Page Up: \033[5~</li>
<li>Page Down: \033[6~</li>
</ul>
<p>This sets the right escape key sequences.</p>
]]></content:encoded>
			<wfw:commentRss>http://sqlblog.de/blog/2011/12/mac-terminal-with-keys-home-end-pgup-pgdn/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mac: Backup BootCamp Partition to Image</title>
		<link>http://sqlblog.de/blog/2011/10/mac-backup-bootcamp-partition-to-image/</link>
		<comments>http://sqlblog.de/blog/2011/10/mac-backup-bootcamp-partition-to-image/#comments</comments>
		<pubDate>Sun, 30 Oct 2011 10:40:55 +0000</pubDate>
		<dc:creator>Ralf</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Unix]]></category>
		<category><![CDATA[mac]]></category>

		<guid isPermaLink="false">http://sqlblog.de/blog/?p=721</guid>
		<description><![CDATA[Problem: Mac OSX does not offer a tool to copy or backup the BootCamp Windows partition. E.g. the Disk Utility...]]></description>
			<content:encoded><![CDATA[<p><span style="text-decoration: underline;">Problem</span>: Mac OSX does not offer a tool to copy or backup the BootCamp Windows partition. E.g. the Disk Utility is not able to copy or backup NTFS partitions. Besides that the selection of Disk Management tools like partition manager is from my perspective very poor.</p>
<p><span style="text-decoration: underline;">Solution</span>: Happily Mac OSX is based on <a title="Wikipedia: Unix" href="http://en.wikipedia.org/wiki/Unix">Unix</a>. This offers the possibility to use the tool <a title="Wikipedia: Unix dd" href="http://de.wikipedia.org/wiki/Dd_%28Unix%29">dd</a>. Following steps need to be followed:</p>
<ol>
<li>If you wish to backup the partition to an external hard drive, plug that one in. Make sure the drive contains enough space to store the image. If you intend to clone the partition, make sure the drive contains a empty partition of equal or larger size.</li>
<li>Open a Terminal session (Applications &#8211; Utilities &#8211; Terminal)</li>
<li>Type in following command and press Enter.
<p><code>diskutil list</code></p>
<p>You will see a table with four columns showing your connected disks and partitions. Locate the BootCamp partition, and make a note of its identifier, e.g. &#8220;/dev/<em>disk0s3</em>&#8220;.</li>
<li>Unmount that BootCamp partition with following command.
<p><code>diskutil unmount /dev/<em>disk0s3</em></code></p>
<p>Make sure to replace &#8220;<em>disk0s3</em>&#8221; with your BootCamp partition identifier.</li>
<li>If you intend to clone the BootCamp partition, type in following command.
<p><code>diskutil unmount /dev/<em>disk1s1</em></code></p>
<p>Make sure to replace &#8220;<em>disk1s1</em>&#8221; with your external disk partition identifier. Do not unmount that partition if you intend to create an image from the BootCamp partition.</li>
<li>In order to clone the BootCamp partition to another partition (e.g. on your external hard drive) type in following command.
<p><code>sudo dd if=/dev/<em>disk0s3</em> of=/dev/<em>disk1s1</em></code></p>
<p>Make sure to replace &#8220;<em>disk0s3</em>&#8221; with your BootCamp partition identifier and &#8220;<em>disk1s1</em>&#8221; with your external hard drive partition identifier.</li>
<li>In order to create an image from the BootCamp partition to a specific file location (e.g. in your home dir) type in following command.
<p><code>sudo dd if=/dev/<em>disk0s3</em> of=~/Bootcamp.iso</code></p>
<p>Make sure to replace &#8220;<em>disk0s3</em>&#8221; with your BootCamp partition identifier.</p>
<p>It is recommended to compress the image in order to save disk space. Instead of using above mentioned command, please use that following.</p>
<p><code>sudo dd if=/dev/<em>disk0s3</em> | gzip &gt; ~/BootCamp.iso.gz</code></li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://sqlblog.de/blog/2011/10/mac-backup-bootcamp-partition-to-image/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Midnight Commander &#8211; Keyboard Shortcuts</title>
		<link>http://sqlblog.de/blog/2011/04/midnight-commander-keyboard-shortcuts/</link>
		<comments>http://sqlblog.de/blog/2011/04/midnight-commander-keyboard-shortcuts/#comments</comments>
		<pubDate>Sat, 02 Apr 2011 05:58:39 +0000</pubDate>
		<dc:creator>Ralf</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[Unix]]></category>
		<category><![CDATA[mc]]></category>
		<category><![CDATA[midnight commander]]></category>

		<guid isPermaLink="false">http://sqlblog.de/blog/?p=702</guid>
		<description><![CDATA[Common Functions Ctrl + r Refresh active panel Ctrl + t Mark single file Ctrl + x c Opens chmod...]]></description>
			<content:encoded><![CDATA[<p><strong>Common Functions</strong><br />
Ctrl + r	Refresh active panel<br />
Ctrl + t	Mark single file<br />
Ctrl + x c	Opens chmod dialog for marked file<br />
Ctrl + x o	Opens chown dialog for marked file<br />
Alt + ?	Opens search dialog<br />
Ctrl-x a	Open VFS list. If a ftp session times out, you can use this to free the open vfs so you can log in again.</p>
<p><strong>Panel Functions</strong><br />
TAB	Switch focus between left and right panel<br />
Insert	Marks or removes mark on file(s)<br />
Alt + g	Marks first file or directory in active panel<br />
Alt + r	Marks middle file or directory in active panel<br />
Alt + j	Marks last file or directory in active panel<br />
Alt + s	Incremental search<br />
Ctrl + /	Look for filename given in last line of active panel (not whole screen), and jumps on first file<br />
*	Marks removes marking for all files in active panel (not directories)<br />
+ (Plus)	Brings up the input box where it can be given regular expression. All files with names that fill condition(s) in regular expression will be marked.<br />
\ (Backslash)	Remove marking for more data (opposite to + )</p>
<p><strong>Shell Functions</strong><br />
Alt + Enter	Copies selected filename in command line<br />
Ctrl + Shft + Enter	Copies full path of selected file in the command line<br />
Alt + H	Shows command line history</p>
<p><strong>Function Keys</strong><br />
F1	Help<br />
F2	Opens user menu<br />
F3	View selected file content<br />
F4	Opens file in internal text editor<br />
F5	Copies selected file. Default is to another panel, but it asks first.<br />
F6	Moving file. Default is to another panel, but it asks first.<br />
F7	Make directory.<br />
F8	Delete file or directory.<br />
F9	Opens main menu at the top of the screen.<br />
F10	Ends current action; editor, viewer, dialog window or ends mc program. </p>
]]></content:encoded>
			<wfw:commentRss>http://sqlblog.de/blog/2011/04/midnight-commander-keyboard-shortcuts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenProj &#8211; Alternative zu MS Project</title>
		<link>http://sqlblog.de/blog/2008/01/openproj-alternative-zu-ms-project/</link>
		<comments>http://sqlblog.de/blog/2008/01/openproj-alternative-zu-ms-project/#comments</comments>
		<pubDate>Tue, 15 Jan 2008 16:10:06 +0000</pubDate>
		<dc:creator>Ralf</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[Unix]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Freeware]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[office]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://sqlblog.de/blog/index.php/2008/01/15/openproj-alternative-zu-ms-project/</guid>
		<description><![CDATA[Wer eine freie und kostengünstige Alternative zu Microsoft Project sucht, kann mit OpenProj fündig werden. Als Java-Anwendung unterstützt die Software...]]></description>
			<content:encoded><![CDATA[<p><img src='http://sqlblog.de/blog/wp-content/uploads/2008/01/openproj.jpg' alt='openproj.jpg' /> Wer eine freie und kostengünstige Alternative zu Microsoft Project sucht, kann mit <a href="http://openproj.org/">OpenProj</a> fündig werden. Als Java-Anwendung unterstützt die Software Mac, Unix, Linux und Windows.</p>
<p>Außerdem steht OpenProj unter der Common Public Attribution License 1.0 (CPAL) und ist damit Open-Source.</p>
<p>Die Firma hinter OpenProj heißt <a href="http://openproj.org/">Projity</a> und stellt folgende Features heraus:</p>
<ul>
<li>OpenProj basiert auf einer SaaS-Lösung (Software as a Service oder Project-On-Demand)</li>
<li>es handle es sich um einen vollwertigen Ersatz für Microsoft Project (Datei-Format ist überführbar!)</li>
<li>keine hohen Lizenzkosten</li>
<li>Gantt-Diagramme</li>
<li>Netzwerk-Diagramme (PERT Charts)</li>
<li>Projektstrukturpläne</li>
<li>Leistungswertanalysen</li>
</ul>
<p>Also das klingt doch vielversprechend.</p>
]]></content:encoded>
			<wfw:commentRss>http://sqlblog.de/blog/2008/01/openproj-alternative-zu-ms-project/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Komische Zeichen in Midnight Commander</title>
		<link>http://sqlblog.de/blog/2008/01/komische-zeichen-in-midnight-commander/</link>
		<comments>http://sqlblog.de/blog/2008/01/komische-zeichen-in-midnight-commander/#comments</comments>
		<pubDate>Mon, 14 Jan 2008 18:17:56 +0000</pubDate>
		<dc:creator>Ralf</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[Unix]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[putty]]></category>
		<category><![CDATA[shell]]></category>

		<guid isPermaLink="false">http://sqlblog.de/blog/index.php/2008/01/14/komische-zeichen-in-midnight-commander/</guid>
		<description><![CDATA[Falls Putty verwendet wird und nur komische Zeichen im Midnight Commander dargestellt werden, dann einfach folgende Einstellung vornehmen: Putty-Konfiguration Window:...]]></description>
			<content:encoded><![CDATA[<p>Falls Putty verwendet wird und nur komische Zeichen im Midnight Commander dargestellt werden, dann einfach folgende Einstellung vornehmen:</p>
<ul>
<li>Putty-Konfiguration</li>
<li>Window: Translation</li>
<li>Character Set Translation On Received Data</li>
<li>Passenden Zeichensatz auswählen (z.B. meistens UTF-8)</li>
</ul>
<p>Vorher: <img src='http://sqlblog.de/blog/wp-content/uploads/2008/01/putty01.png' alt='Putty 01' /><br />
Nachher: <img src='http://sqlblog.de/blog/wp-content/uploads/2008/01/putty02.png' alt='Putty 02' /></p>
]]></content:encoded>
			<wfw:commentRss>http://sqlblog.de/blog/2008/01/komische-zeichen-in-midnight-commander/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
		<item>
		<title>Ubuntu Mouse Problem VirtualPC 2007</title>
		<link>http://sqlblog.de/blog/2007/06/ubuntu-mouse-problem-virtualpc-2007/</link>
		<comments>http://sqlblog.de/blog/2007/06/ubuntu-mouse-problem-virtualpc-2007/#comments</comments>
		<pubDate>Fri, 08 Jun 2007 12:15:25 +0000</pubDate>
		<dc:creator>Ralf</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[Unix]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[virtualpc]]></category>

		<guid isPermaLink="false">http://sqlblog.de/blog/index.php/2007/06/08/ubuntu-mouse-problem-virtualpc-2007/</guid>
		<description><![CDATA[workaround: add in /boot/grub/menu.lst kernel parameter i8042.noloop]]></description>
			<content:encoded><![CDATA[<p>workaround:  add in /boot/grub/menu.lst kernel parameter <strong>i8042.noloop</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://sqlblog.de/blog/2007/06/ubuntu-mouse-problem-virtualpc-2007/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Typographie: Open Fonts</title>
		<link>http://sqlblog.de/blog/2006/05/typographie-open-fonts-2/</link>
		<comments>http://sqlblog.de/blog/2006/05/typographie-open-fonts-2/#comments</comments>
		<pubDate>Sat, 06 May 2006 05:15:01 +0000</pubDate>
		<dc:creator>Ralf</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[Unix]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[Typographie]]></category>

		<guid isPermaLink="false">http://ralf-eisenreich.de/blog/index.php/2006/05/06/typographie-open-fonts-2/</guid>
		<description><![CDATA[Ein tolles Projekt ist das Linux Libertine Open Fonts Project: Wir arbeiten an einer Schriftartenfamilie im TrueType-Format. Sie ist entworfen,...]]></description>
			<content:encoded><![CDATA[<p>Ein tolles Projekt ist das <a title="Linux Libertine Open Fonts Project" href="http://linuxlibertine.sourceforge.net/">Linux Libertine Open Fonts Project</a>:</p>
<blockquote><p>Wir arbeiten an einer Schriftartenfamilie im TrueType-Format. Sie ist entworfen, Ihnen eine Alternative zu den bekannten Schriftarten wie T*mes New Roman zu geben. Wir schreiben freie Software und verÃ¶ffentlichen unsere Schriftarten unter den Bedingungen der General Public License â€“ GPL.</p></blockquote>
<p>Die Schriftarten gefallen mir. Ich werde sie sicherlich oefter nutzen und auch in meiner Masterarbeit machen sie sich sicherlich gut.</p>
]]></content:encoded>
			<wfw:commentRss>http://sqlblog.de/blog/2006/05/typographie-open-fonts-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>unix: user spezifischer zugriff auf gemountete fat laufwerke</title>
		<link>http://sqlblog.de/blog/2006/03/unix-user-spezifischer-zugriff-auf-gemountete-fat-laufwerke/</link>
		<comments>http://sqlblog.de/blog/2006/03/unix-user-spezifischer-zugriff-auf-gemountete-fat-laufwerke/#comments</comments>
		<pubDate>Wed, 01 Mar 2006 09:17:25 +0000</pubDate>
		<dc:creator>Ralf</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[Unix]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[mounten]]></category>

		<guid isPermaLink="false">http://blog.ralf-eisenreich.de/blog/index.php/2006/04/07/unix-user-spezifischer-zugriff-auf-gemountete-fat-laufwerke/</guid>
		<description><![CDATA[mount fat16 fat32 einleitung wer windows und linux auf einem rechner installiert hat, mÃ¶chte natÃ¼rlich unter beiden betriebssystemen auf seine...]]></description>
			<content:encoded><![CDATA[<p>mount fat16 fat32</p>
<p><strong>einleitung</strong><br />
wer windows und linux auf einem rechner installiert hat, mÃ¶chte         natÃ¼rlich unter beiden betriebssystemen auf seine daten zugreifen.         am besten eignet sich dazu eine partition mit dem         fat-datei-system.<br />
dazu wird einfach ein eintrag in die mount-datei &#8220;/etc/fstab&#8221; gesetzt und man kann die gewÃ¼nschte partition unter linux einbinden. windows bindet soundso alle laufwerke fÃ¼r die es         unterstÃ¼tzung hat ein.<br />
beispiel fÃ¼r mount-eintrag (partiitionsnummer 5, 2.         festplatte):</p>
<pre>/dev/hdb5  /mnt/fat  vfat  0 0</pre>
<p><strong>user-spezifisch mounten</strong><br />
mÃ¶chte man jedoch den zugriff auf das fat-laufwerk user-spezifisch         gestalten, damit man fÃ¼r andere benutzer einschrÃ¤nkungen         treffen kann, so muss kann man folgendes tun:<br />
- als root anmelden:</p>
<pre>su</pre>
<p>- anlegen einer neuen gruppe (z.b. name = fat):</p>
<pre>groupadd fat</pre>
<p>- auflisten der bisherigen gruppen des users:</p>
<pre>groups <em>user</em></pre>
<p>- hinzufÃ¼gen der authorisierten nutzer zur gruppe (=fat):</p>
<pre>usermod -G fat,..(bisherige gruppen des users).. <em>user</em></pre>
<p>- mount-eintrag anpassen:</p>
<pre>/dev/hdb5  /mnt/fat  vfat  users,gid=fat,umask=0007  0 0</pre>
<p>damit wird der mount eintrag an die gruppe &#8220;fat&#8221; gebunden und es darf nur noch von mitgliedern dieser gruppe von dieser partition gelesen werden.<br />
<strong>gid</strong> weiÃŸt die gruppe &#8220;fat&#8221; dem mount-eintrag zu.<br />
<strong>umask</strong> gibt nun das muster fÃ¼r die einschrÃ¤nkung         an.</p>
<p>falls schwierigkeiten beim einbinden von fat-laufwerken auftreten, sollte unbedingt noch folgendes angegeben werden:</p>
<pre>..umask=0007,iocharset=iso8859-15,code=437</pre>
<p><strong>iocharset</strong> und <strong>code</strong> geben noch zusÃ¤tzliche sprachinformationen Ã¼ber die daten auf dem laufwerk an.</p>
<p>ich hoffe, dass manchen diese information weiterhilft <img src='http://sqlblog.de/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://sqlblog.de/blog/2006/03/unix-user-spezifischer-zugriff-auf-gemountete-fat-laufwerke/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>unix &#8211; windows: zeilenumbrÃ¼che zwischen dokumenten konvertieren</title>
		<link>http://sqlblog.de/blog/2006/03/unix-windows-zeilenumbruche-zwischen-dokumenten-konvertieren/</link>
		<comments>http://sqlblog.de/blog/2006/03/unix-windows-zeilenumbruche-zwischen-dokumenten-konvertieren/#comments</comments>
		<pubDate>Wed, 01 Mar 2006 09:08:41 +0000</pubDate>
		<dc:creator>Ralf</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[Unix]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[zeilenumbrÃ¼che]]></category>

		<guid isPermaLink="false">http://blog.ralf-eisenreich.de/blog/index.php/2006/04/07/unix-windows-zeilenumbruche-zwischen-dokumenten-konvertieren/</guid>
		<description><![CDATA[einleitung es ist sicherlich schon jedem begegnet: eine ascii-datei (zum beispiel eine simple textdatei), die unter windows abgespeichert wird, hat...]]></description>
			<content:encoded><![CDATA[<p><strong>einleitung</strong><br />
es ist sicherlich schon jedem begegnet: eine ascii-datei (zum beispiel         eine simple textdatei), die unter windows abgespeichert wird, hat unter         unix diese hÃ¤sslichen &#8220;^M&#8221; am Ende jeder Zeile und umgekehrt hat         eine datei von einem unix-system unter windows keine         zeilenumbrÃ¼che mehr (alles steht in einer zeile). es muss also         konvertiert werden, falls man keinen guten editor zur hand hat, wie zum         beispiel ultraedit unter windows oder quanta unter unix.</p>
<p><strong>ursache</strong><br />
die zeilenumbrÃ¼che werden unter windows und linux unterschiedlich         dargestellt:<br />
- unix verwendet: LF (=line feed)<br />
- win verwendet: CR LF (=carriage return &#038; line feed)</p>
<pre>CHAR ASCII PROG

LF   10   'n'

CR   13   'r'</pre>
<p><strong>konvertieren</strong><br />
abhilfe schaffen 2 mÃ¶glichkeiten:<br />
1) man benutzt fÃ¼r die jeweilige konvertierung folgende         programme:<br />
- unix2dos  (unter /usr/bin/unix2dos)<br />
- dos2unix  (unter /usr/bin/unix2dos)</p>
<p>oder</p>
<p>2) ein kleines einzeiler script:</p>
<pre>perl -pi -e 's/rn/n/g' #win to unix

perl -pi -e 's/n/rn/g' #unix to win</pre>
<p>am besten werden die scripte als sog alias in die konfiguration der         shell-umgebung eingegeben. damit sind sie als befehl aufrufbar, ohne         dass eine datei angelegt wurde.</p>
<p>- kommandozeile Ã¶ffnen und in einem editor die anpassungen         vornehmen:</p>
<pre>ee /home//.bashrc</pre>
<p>- nun kopieren sie folgenden code:</p>
<pre>alias w2u="perl -pi -e 's/rn/n/g'"

alias u2w="perl -pi -e 's/n/rn/g'"</pre>
<p>achten sie darauf, dass am ende der datei wieder eine leerzeile stehen         sollte. mÃ¶chten sie diese aliase auch benutzen, wenn sie sich von         einem entfernten rechner anmelden, mÃ¼ssen sie die eintrÃ¤ge         auch in der datei .bash_profile vornehmen.<br />
falls sich die datei .bashrc nicht Ã¶ffnen lÃ¤sst, sollte sie         mit &#8216;touch .bashrc&#8217; erstellt werden. ausserdem mÃ¼ssen sie die         shellumgebung <strong>bash</strong> benutzen, andernfalls mÃ¼ssen die         eintrÃ¤ge in eine andere datei gemacht werden (und ggf         verÃ¤ndert werden).</p>
<p>die konvertierung erfolgt nun durch:</p>
<pre>w2u  #win to unix

u2w  #unix to win</pre>
]]></content:encoded>
			<wfw:commentRss>http://sqlblog.de/blog/2006/03/unix-windows-zeilenumbruche-zwischen-dokumenten-konvertieren/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>siemens handy mit linux / unix synchronisieren</title>
		<link>http://sqlblog.de/blog/2006/03/siemens-handy-mit-linux-unix-synchronisieren/</link>
		<comments>http://sqlblog.de/blog/2006/03/siemens-handy-mit-linux-unix-synchronisieren/#comments</comments>
		<pubDate>Wed, 01 Mar 2006 09:02:55 +0000</pubDate>
		<dc:creator>Ralf</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[Unix]]></category>
		<category><![CDATA[handy]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[siemens]]></category>

		<guid isPermaLink="false">http://blog.ralf-eisenreich.de/blog/index.php/2006/04/07/siemens-handy-mit-linux-unix-synchronisieren/</guid>
		<description><![CDATA[sync myhandy? einleitung dieser artikel richtet sich an besitzer eines siemenshandys der neueren generation. unter linux ist es leider immer...]]></description>
			<content:encoded><![CDATA[<pre>sync myhandy?</pre>
<p><strong>einleitung</strong><br />
dieser artikel richtet sich an besitzer eines siemenshandys der neueren generation. unter linux ist es leider immer noch sehr umstÃ¤ndlich zugriff auf das Handy zu bekommen, zumal z.z. von siemens nur software fÃ¼r das windows-betriebssystem angeboten wird.<br />
FÃ¼r folgende gerÃ¤te kann man in diesem artikel unterstÃ¼tzung finden:<br />
- SL55<br />
- SL45i / SL45<br />
- SL 42<br />
- S55<br />
- S45i / S45<br />
- S40<br />
- ME45<br />
- MT50<br />
- M50<br />
- M35i / M35<br />
- CL55 / C55<br />
- C45<br />
- A55<br />
- A50</p>
<p>es kommt auf die neue modemfunktionalitÃ¤t an, die zum austauschen / synchonisieren von daten verwendet wird.<br />
auf den flexible-memory (wird z.b. fÃ¼r java-programme und bilder genutzt) kann auÃŸerdem zugegriffen werden.</p>
<p>durch eine recherche findet man einiges an programmen, die den gewÃ¼nschten zweck erfÃ¼llen sollen. doch leider wird man bei manchen programmen auch enttÃ¤uscht feststellen, dass nicht alles gold ist was glÃ¤nzt.</p>
<p><strong>was brauche ich?</strong><br />
um daten (adressbuch / telefonbuch / kalender / ..) zu synchronisieren braucht man eigentlich nur ein tool, welches die modemfunktionalitÃ¤t des handys beherrscht. (z.b. Ã¼ber irda, serielles kabel, usb)</p>
<p>um auf den flexible-memory (bilder, tÃ¶ne, java-programme)         zuzugreifen, benÃ¶tigt man ein tool, das eine serielle verbindung         zum handy herstellen und den speicher des handys auslesen kann. um java-games auf dem handy zu installieren ist diese verbindungsart notwendig.</p>
<hr />
<div class="headline2">kandy</div>
<p><a target="blank" href="http://www.kandy.kde.org/">kandy</a> wird bereits dem <a target="blank" href="http://www.kde.org/">kde-paket</a> mitgeliefert. leider ist es bisweilen sehr umstÃ¤ndlich eine         funktionsfÃ¤higkeit mit siemens-handys herzustellen, da man die modembefehle selbst bearbeiten und diese fÃ¼r siemens-handys anpassen muss.<br />
eins geht auf jeden fall &#8211; man kann statusinformationen vom handy abrufen.</p>
<p>die verbindung wird auf dem folgenden weg hergestellt<br />
- handy und computer durch das serielle kabel verbinden<br />
- im menÃ¼ unter kandy einrichten die serielle schnittstelle bestimmen:<br />
&#8211; fÃ¼r COM1 &#8211; &#8220;/dev/ttyS0&#8243; und fÃ¼r COM2 &#8211; &#8220;/dev/ttyS1&#8243;<br />
- im menÃ¼ modem die verbindung herstellen</p>
<p>ich bin gespannt auf die nÃ¤chste version, die hoffentlich einige neuerungen mitsichbringt.</p>
<p><img id="image20" alt="scxx" src="http://ralf-eisenreich.de/blog/wp-content/uploads/2006/04/scx.thumbnail.jpg" /></p>
<hr />
<div class="headline2">scmxx mit gscmxx</div>
<p><a target="blank" href="http://www.hendrik-sattler.de/scmxx/">scmxx</a> ist ein kommandozeilen-tool, welches beim testen mit mehreren siemens-handys sehr gut funktioniert hat. damit ist         dieses tool auch mein persÃ¶nlicher favourit.<br />
die installation ist eigentlich auch sehr einfach:<br />
- programm <a target="blank" href="http://www.hendrik-sattler.de/scmxx/">hier</a> downloaden<br />
- kommandozeile Ã¶ffnen (z.b. xterm)<br />
- datei (in ein verzeichnis) extrahieren:</p>
<pre>tar zxf *.tar.gz</pre>
<p>- in das neue verzeichnis wechseln</p>
<pre>cd <em>verzeichnis</em></pre>
<p>- folgenden befehl ausfÃ¼hren:</p>
<pre>perl Makefile.PL</pre>
<p>- wenn keine fehler gemeldet wurden:</p>
<pre>make</pre>
<p>- als root anmelden:</p>
<pre>su</pre>
<p>- wenn keine fehler gemeldet wurden:</p>
<pre>make install</pre>
<p>- ausfÃ¼hren (als normaler user) mit:</p>
<pre>scmxx</pre>
<p><a target="blank" href="http://gscmxx.sourceforge.net/">gscmxx</a> ist         das grafische frontend zu scmxx. dieses tool zeichnet sich durch eine         sehr bedienungsfreundliche oberflÃ¤che aus und eignet sich vor         allem fÃ¼r kommandozeilen-scheue user.<br />
die installation ist ebenfalls ganz leicht auszufÃ¼hren. folgen sie         einfach den anweisungen von oben oder nutzen sie die informationen auf der homepage.</p>
<p>die verbindung wird auf dem folgenden weg hergestellt<br />
- handy und computer durch das serielle kabel verbinden<br />
- bei verwendung von scmxx folgenden parameter angeben (com1):</p>
<pre>scmxx -d /dev/ttyS0</pre>
<p>- bei verwendung von gscmxx einfach unter einrichten den richtigen         anschluss wÃ¤hlen:<br />
&#8211; /dev/ttyS0 fÃ¼r com1 und /dev/ttyS1 fÃ¼r com2</p>
<p>achtung! mit diesem tool kÃ¶nnen sie ihr adressbuch, telefonbuch,         sms-speicher, betreiber-logo, &#8230; bearbeiten. jedoch bekommen sie         keinen zugriff auf den flexible-memory ihres siemens-handys. dazu         finden sie weiter unten ein tool mit dem namen &#8220;siefs&#8221;.</p>
<p>viel spass beim handy hacken <img src='http://sqlblog.de/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /><br />
<img alt="kandy" id="image19" src="http://ralf-eisenreich.de/blog/wp-content/uploads/2006/04/kandy.thumbnail.jpg" /></p>
<hr />
<div class="headline2">sieFS &#8211; mounten des fexible-memorys</div>
<p>fÃ¼r das syncronisieren habe ich ihnen nun schon ein paar tools         vorgestellt. doch um an das dateisystem des siemens-handy heranzukommen, benÃ¶tigen sie ein weiteres tool, das es erlaubt den flexible-memory ihres telefon als dateisystem in ihr system einzubinden (tolle sache wie ich finde).</p>
<p><a target="blank" href="http://mirror01.iptelecom.net.ua/%7Edmitry_z/siefs/">sieFS</a> ist eine software die das kernel-modul <a target="blank" href="http://sourceforge.net/projects/avf">fuse</a>         benutzt, das datei-systeme erzeugen kann. nach dem herunterladen muss nur noch kompiliert werden und nach einem mount-eintrag, kann das handy abgerufen werden.</p>
<p><strong>anleitung</strong><br />
- auf der <a target="blank" href="http://mirror01.iptelecom.net.ua/%7Edmitry_z/siefs/">sieFS-seite</a> das paket siefs-0.x.tar.gz downloaden<br />
- ausserdem benÃ¶tigen sie das <a target="blank" href="http://sourceforge.net/project/showfiles.php?group_id=21636&#038;package_id=31956">fuse-paket</a> (fuse-1.x.tar.gz)<br />
- kommandozeile Ã¶ffnen (z.b. xterm)<br />
- beide dateien (in je ein verzeichnis) extrahieren:</p>
<pre>tar zxf *.tar.gz</pre>
<p>- beginnen sie nun mit dem paket fuse und machen sie dann das gleiche         mit dem anderen paket<br />
- in das neue verzeichnis wechseln</p>
<pre>cd <em>verzeichnis</em></pre>
<p>- stellen sie sicher, dass sie den kernel-source installiert haben         (gewÃ¶hnlich unter &#8220;usr/src/linux&#8221;)<br />
- folgenden befehl ausfÃ¼hren:</p>
<pre>./configure</pre>
<p>- wenn keine fehler gemeldet wurden:</p>
<pre>make</pre>
<p>- als root anmelden:</p>
<pre>su</pre>
<p>- wenn keine fehler gemeldet wurden:</p>
<pre>make install</pre>
<p>- nun muss unter &#8220;/lib/modules/kernel-xx/kernel/fs/fuse/&#8221; das modul &#8220;fuse.o&#8221; existieren<br />
- falls dem nicht so ist, dann muss diese datei von hand aus dem         source-verzeichnis kopiert werden (fuse.o)<br />
- nun sind noch ein paar kleine eintrÃ¤ge in der mount-datei         nÃ¶tig:<br />
- als root anmelden mit</p>
<pre>su</pre>
<p>- die datei &#8220;/etc/fstab&#8221; in einem editor Ã¶ffnen:</p>
<pre>ee /etc/fstab</pre>
<p>- folgenden eintrag am ende hinzufÃ¼gen (fÃ¼r com1):</p>
<pre>/dev/ttyS0   /mnt/mobile   siefs   noauto,user   0 0</pre>
<p>- achtung: am ende der datei muss immer eine leerzeile (enter)         stehen!<br />
- nun muss noch das mount-verzeichnis &#8220;/mnt/mobile&#8221; erstellt werden:</p>
<pre>su</pre>
<pre>mkdir /mnt/mobile</pre>
<p>die verbindung wird dann so hergestellt:<br />
- falls sie nicht neu booten, mÃ¼ssen sie zuerst das kernel-modul         fuse laden:</p>
<pre>su</pre>
<pre>insmod fuse</pre>
<p>- handy und computer durch das serielle kabel verbinden<br />
- die kommandozeile Ã¶ffnen und folgenden befehl eingeben:</p>
<pre>mount /mnt/mobile</pre>
<p><strong>anmerkung</strong>: auf manchen systemen kann der fehler &#8220;couldn&#8217;t         execute modprobe.old&#8221; auftreten. abhilfe dazu schafft ein symlink, der         unter /bin/modprobe.old angelegt wird und auf /sbin/modprobe.old zeigt.         ich denke es ist ein bug.</p>
<p>mit diesem tool kÃ¶nnen sie nun auf ihren flexible-memory zugreifen. bei den java-fÃ¤higen handys kÃ¶nnen so nun ganz leicht java-programme installiert werden durch kopieren der entsprechenden datei in das verzeichnis &#8220;/mnt/mobile/Java/jam/&#8221;.</p>
<p>viel spass!</p>
]]></content:encoded>
			<wfw:commentRss>http://sqlblog.de/blog/2006/03/siemens-handy-mit-linux-unix-synchronisieren/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>unix: 5-tasten maus unter x11 installieren</title>
		<link>http://sqlblog.de/blog/2006/03/unix-5-tasten-maus-unter-x11-installieren/</link>
		<comments>http://sqlblog.de/blog/2006/03/unix-5-tasten-maus-unter-x11-installieren/#comments</comments>
		<pubDate>Wed, 01 Mar 2006 08:58:06 +0000</pubDate>
		<dc:creator>Ralf</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[Unix]]></category>
		<category><![CDATA[5-tasten maus]]></category>
		<category><![CDATA[x11]]></category>

		<guid isPermaLink="false">http://blog.ralf-eisenreich.de/blog/index.php/2006/04/07/unix-5-tasten-maus-unter-x11-installieren/</guid>
		<description><![CDATA[einleitung unter unix kann die unterstÃ¼tzung fÃ¼r die eingabegerÃ¤te durch den prozess fÃ¼r die grafische ausgabe erfolgen (den x11). dieser...]]></description>
			<content:encoded><![CDATA[<p><strong>einleitung</strong><br />
unter unix kann die unterstÃ¼tzung fÃ¼r die eingabegerÃ¤te         durch den prozess fÃ¼r die grafische ausgabe erfolgen (den x11).         dieser prozess verarbeitet dann also auch mauseingaben. alternativ         kÃ¶nnen aber auch andere programme verwendet werden (zum beispiel         gpm). damit man eine maus mit den x11-treibern benutzen kann, muss eine         notwendige einstellung in der konfigurationsdatei &#8220;/etc/X11/XF86Config&#8221;         fÃ¼r den x11 gemacht werden. folgende eintrÃ¤ge sind zum         beispiel fÃ¼r eine intelli maus (mit 5 tasten) von microsoft         notwendig:</p>
<pre>#Auszug aus der /etc/X11/XF86Config

Section "InputDevice"

Driver  "mouse"

Identifier  "Mouse[1]"

Option  "ButtonNumber" "7"

Option  "Device" "/dev/mouse"

Option  "Name" "Autodetection"

Option  "Protocol" "ExplorerPS/2"

Option  "Vendor" "Sysp"

Option  "ZAxisMapping" "6 7"

EndSection</pre>
<p><em>InputDevice</em> gibt an, dass es sich um ein eingabegerÃ¤t         handelt,<br />
<em>Driver &#8220;mouse&#8221;</em> legt fest, dass es sich um eine maus         handelt,<br />
<em>Identifier</em> gibt einen beliebigen namen an,<br />
<em>ButtonNumber</em>: linke, rechte, mittlere, seitlich linke, seitlich         rechte, scoll-up und scroll-down taste,<br />
<em>Protocol</em> (maustreiber) ist wohl der wichtigste eintrag,<br />
<em>ZAxisMapping</em> gibt an, auf welche tasten das scrollrad definiert         ist.</p>
<p><strong>achtung</strong>! wenn sie Ã¤nderungen an konfigurationsdateien         vornehmen, vergessen sie bitte nicht, stets sicherheitskopien         anzulegen, z.b. als root:</p>
<pre>cp /etc/X11/XF86Config /etc/X11/XF86Config.backup</pre>
<p>nach jeder Ã¤nderung an der dieser konfigurationsdatei mÃ¼ssen         sie ihr grafisches system neu booten. dies kÃ¶nnen sie zum beispiel         mit der tastenkombination strg+alt+backspc tun. falls das grafische         system nicht erneut bootet (auch &#8220;startx&#8221; nicht funktioniert), ist ein         fehler aufgetreten und sie sollten ihre sicherheitskopie         wiederherstellen.</p>
<p>wenn sie die grafische oberflÃ¤che wieder erfolgreich gestartet         haben, kÃ¶nnen sie mit dem programm &#8220;xev&#8221; (einfach aus der konsole         ausfÃ¼hren) die funktionalitÃ¤t der tasten testen.</p>
<p><strong>scrollrad</strong><br />
damit das scrollrad funktioniert ist ein tool namens &#8220;<a target="_blank" href="http://freshmeat.net/projects/imwheel/">imwheel</a>&#8221; notwendig. damit werden bestimmte         tastenereignisse (nÃ¤mlich die vom scrollrad) auf die aktionen         scrollen-hoch und scrollen-runter abgebildet.<br />
wenn sie dieses tool noch nicht auf diesem system haben sollten sie es         <a target="_blank" href="http://freshmeat.net/projects/imwheel/">hier</a> downloaden und den dortigen         installationsanweisungen folgen.<br />
damit jetzt noch die richtigen tasten fÃ¼r das scrollen an imwheel         gesendet werden ist noch eine letzte einstellung notwendig. unter         /home/<em>user</em> muss eine datei namens &#8220;.Xmodmap&#8221; erstellt werden,         falls sie noch nicht existiert, und folgender eintrag gemacht werden:</p>
<pre>pointer = 1 2 3 6 7 4 5</pre>
<p>damit wird nun noch das richtige tastenereignis an imwheel         gesendet.</p>
]]></content:encoded>
			<wfw:commentRss>http://sqlblog.de/blog/2006/03/unix-5-tasten-maus-unter-x11-installieren/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>unix: 2 mÃ¤use unter x11 installieren</title>
		<link>http://sqlblog.de/blog/2006/03/unix-2-mause-unter-x11-installieren/</link>
		<comments>http://sqlblog.de/blog/2006/03/unix-2-mause-unter-x11-installieren/#comments</comments>
		<pubDate>Wed, 01 Mar 2006 08:56:11 +0000</pubDate>
		<dc:creator>Ralf</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[Unix]]></category>
		<category><![CDATA[maus]]></category>
		<category><![CDATA[x11]]></category>

		<guid isPermaLink="false">http://blog.ralf-eisenreich.de/blog/index.php/2006/04/07/unix-2-mause-unter-x11-installieren/</guid>
		<description><![CDATA[einleitung unter unix kann die unterstÃ¼tzung fÃ¼r die eingabegerÃ¤te durch den prozess fÃ¼r die grafische ausgabe erfolgen (den x11). dieser...]]></description>
			<content:encoded><![CDATA[<p><strong>einleitung</strong><br />
unter unix kann die unterstÃ¼tzung fÃ¼r die eingabegerÃ¤te         durch den prozess fÃ¼r die grafische ausgabe erfolgen (den x11).         dieser prozess verarbeitet dann also auch mauseingaben. alternativ         kÃ¶nnen aber auch andere programme verwendet werden (zum beispiel         gpm). damit man eine maus mit den x11-treibern benutzen kann, muss eine         notwendige einstellung in der konfigurationsdatei &#8220;/etc/X11/XF86Config&#8221;         fÃ¼r den x11 gemacht werden.</p>
<p>mÃ¶chte man eine zweite maus zusÃ¤tzlich anschlieÃŸen, ist         folgende konfiguration notwendig:</p>
<pre>#Auszug aus der /etc/X11/XF86Config

Section "InputDevice"

Identifier  "Mouse1"

Driver  "mouse"

Option  "Device" "/dev/mouse"

Option  "Protocol" "PS/2"

Option  "Emulate3Buttons" #linke+rechte Taste gleichzeitig=mittlere

Option  "EmulateWheel" "true" #emuliere Mausrad..

Option  "EmulateWheelButton" "2" #..durch mittleren Taste

Option  "EmulateWheelInertia" "20" #Mausrad scrollt .. Zeilen

EndSection

Section "InputDevice"

Identifier  "MouseUSB"

Driver  "mouse"

Option  "Device" "/dev/usbmouse"

Option  "Protocol" "imPS/2"

Option  "ZAxisMapping" "4 5" #Scrollrad ansprechen

EndSection

#[...]

Section "ServerLayout"

Identifier  "Layout1"

Screen  "Screen0"

InputDevice  "Keyboard1" "CoreKeyboard"

InputDevice  "Mouse1" "CorePointer"

InputDevice  "MouseUSB" "SendCoreEvents"

EndSection</pre>
<p>notebook besitzer werden hÃ¤ufig diese lÃ¶sung fÃ¼r das         problem der 2 mÃ¤use suchen.</p>
<p><em>InputDevice</em> gibt an, dass es sich um ein eingabegerÃ¤t         handelt,<br />
<em>Driver &#8220;mouse&#8221;</em> legt fest, dass es sich um eine maus         handelt,<br />
<em>Identifier</em> gibt einen beliebigen namen an,<br />
<em>Protocol</em> (maustreiber) ist wohl der wichtigste eintrag,<br />
<em>ZAxisMapping</em> gibt an, auf welche tasten das scrollrad definiert         ist.</p>
<p><strong>achtung</strong>! wenn sie Ã¤nderungen an konfigurationsdateien         vornehmen, vergessen sie bitte nicht, stets sicherheitskopien         anzulegen, z.b. als root:</p>
<pre>cp /etc/X11/XF86Config /etc/X11/XF86Config.backup</pre>
<p>nach jeder Ã¤nderung an der dieser konfigurationsdatei mÃ¼ssen         sie ihr grafisches system neu booten. dies kÃ¶nnen sie zum beispiel         mit der tastenkombination strg+alt+backspc tun. falls das grafische         system nicht erneut bootet (auch &#8220;startx&#8221; nicht funktioniert), ist ein         fehler aufgetreten und sie sollten ihre sicherheitskopie         wiederherstellen.</p>
<p>wenn sie die grafische oberflÃ¤che wieder erfolgreich gestartet         haben, kÃ¶nnen sie mit dem programm &#8220;xev&#8221; (einfach aus der konsole         ausfÃ¼hren) die funktionalitÃ¤t der tasten testen.</p>
]]></content:encoded>
			<wfw:commentRss>http://sqlblog.de/blog/2006/03/unix-2-mause-unter-x11-installieren/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>linux: papierkorb (libtrash)</title>
		<link>http://sqlblog.de/blog/2006/03/linux-papierkorb-libtrash/</link>
		<comments>http://sqlblog.de/blog/2006/03/linux-papierkorb-libtrash/#comments</comments>
		<pubDate>Wed, 01 Mar 2006 08:41:19 +0000</pubDate>
		<dc:creator>Ralf</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[Unix]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[papierkorb]]></category>

		<guid isPermaLink="false">http://blog.ralf-eisenreich.de/blog/index.php/2006/04/07/linux-papierkorb-libtrash/</guid>
		<description><![CDATA[Choose Links einleitung: papierkorb unter linux? vielen linux-usern passiert es: es wird eine datei gelÃ¶scht und diese ist *(fast) unwiderruflich...]]></description>
			<content:encoded><![CDATA[<p><noscript></p>
<div class='caption'><a xhref="inline-uploading.php?action=links&amp;attachment=17&amp;post=15&amp;all=&amp;start=0" mce_href="inline-uploading.php?action=links&amp;attachment=17&amp;post=15&amp;all=&amp;start=0"   >Choose Links</a></div>
<p></noscript><strong>einleitung: papierkorb unter linux?</strong><img alt="title" id="image17" src="http://ralf-eisenreich.de/blog/wp-content/uploads/2006/04/trash1.gif" /><br />
vielen linux-usern passiert es: es wird eine datei gelÃ¶scht und diese ist *(fast) unwiderruflich weg, weil es keinen papierkorb gibt.</p>
<p>zwar hat der windowmanager kde auf seinem desktop einen papierkorb, doch kÃ¶nnen nur kde-programme diesen nutzen und die wenigsten tun dies auch. also mÃ¼sste ein tool her, welches schon von grund auf den papierkorb implementiert. ich denke die beste lÃ¶sung haben hier die entwickler von <a target="_blank" href="http://m-arriaga.net/software/libtrash/">libtrash</a> gefunden.</p>
<p>*(fast): man kann mit hilfe von speziellen kommandos eine         festplatten-wiederherstellung starten und hoffen, dass die gelÃ¶schte datei wiederhergestellt wird. dies ist im allgemeinen nur mÃ¶glich, wenn der computer sofort ausgeschaltet wird und auf der platte nicht wieder neue informationen den wichtigen bereich auf der platte Ã¼berschreiben.</p>
<p><strong>libtrash</strong><br />
libtrash ist eine shared library (gemeinsam genutzte bibliothek), die wenn sie geladen ist, auf linux-systemen die papierkorb-funktion implementiert.</p>
<p><strong>installation</strong><br />
sie kÃ¶nnen entweder den installationsanweisungen auf der libtrash-seite folgen oder ein fertiges paket installieren &#8211; es beliebt ihnen. fÃ¼r schnelle, die kurzanleitung:<br />
- herunterladen der neusten <a target="_blank" href="http://m-arriaga.net/software/libtrash/">version</a><br />
- die heruntergeladene datei entpacken und ggf kompilieren (dazu README lesen)<br />
- die datei &#8216;libtrash.so.xx&#8217; nach &#8216;/lib/libtrash.so.xx&#8217; kopieren<br />
-</p>
<p><strong>konfiguration</strong><br />
die konfiguration wird nun wie folgt vorgenommen:<br />
- die konfigurationsdatei fÃ¼r libtrash downloaden (siehe unten)<br />
- die kommandozeile Ã¶ffnen und als root anmelden</p>
<pre>su</pre>
<p>- die heruntergeladene datei nach /etc kopieren</p>
<pre>cp libtrash.conf /etc/libtrash.conf</pre>
<p>- ggf die datei anpassen, indem sie mit einem editor geÃ¶ffnet wird</p>
<pre>ee /etc/libtrash.conf</pre>
<p>- sie sollten, falls noch nicht geschehen, wieder als normaler user arbeiten (nicht als root)</p>
<pre>exit</pre>
<p>- folgende dateien anpassen, falls sie existieren:<br />
.bashrc &#8211; wird ausgefÃ¼hrt wann immer eine shell gestartet         wird<br />
.bash_profile &#8211; wird ausgefÃ¼hrt, wenn man sich von einem         entfernten rechner einloggt<br />
.profile &#8211; wird ausgefÃ¼hrt, wenn sich der user lokal         anmeldet</p>
<pre>ee /home//</pre>
<p>- in die dateien muss nun folgender eintrag gemacht werden:</p>
<pre>export LD_PRELOAD=/lib/libtrash.so.1</pre>
<p>damit ist die konfiguration abgeschlossen und nach einem ab-/anmelden steht die volle papierkorb-funktion zur verfÃ¼gung.</p>
<p><strong>benutzung</strong><br />
unter dem verzeichnis /home//Trash befinden sich jetzt alle         verÃ¤nderten oder gelÃ¶schten dateien. sie kÃ¶nnen diese von dort wiederherstellen, indem sie einfach die gewÃ¼nschte datei         dorthin kopieren, wo sie sie benÃ¶tigen. falls sie die         vorgeschlagene konfiguration benutzt haben, hat das         papierkorb-verzeichnis zwar keinen schreibzugriff (sie kÃ¶nnen dann         den papierkorb nicht einfach so leeren), aber eine wichtige absicherung dafÃ¼r, falls sie einmal ihr home-verzeichnis lÃ¶schen sollten, nicht der papierkorb mit gelÃ¶scht wird und alle daten doch unwiederruflich weg wÃ¤ren. den papierkorb leeren kÃ¶nnen sie entweder als root (dann haben sie immer schreibrechte) oder mit hilfe eines einfachen scriptes automatisch. dabei werden alle dateien die Ã¤lter als xx tage sind aus dem papierkorb entfernt. sie mÃ¼ssen das script herunterladen und einfach in das Verzeichnis         /etc/cron.daily/clear_libtrash kopieren:</p>
<pre>su

cp clear_libtrash /etc/cron.daily/clear_libtrash</pre>
<p>beachten sie, dass sie das script natÃ¼rlich ausfÃ¼hrbar machen mÃ¼ssen und dem user root zuordnen:</p>
<pre>chmod uga+x clear_libtrash</pre>
<pre>chown root:root clear_libtrash</pre>
<p>zum schluss muss nur noch ihr home-verzeichnis angegeben werden. dazu Ã¶ffnen sie die das script in einem editor:</p>
<pre>ee /etc/cron.daily/clear_libtrash</pre>
<p>- und Ã¤ndern in zeile 15 den vorgegebenen pfad in ihren trash-pfad ab</p>
<pre>TRASH_HOME="/home//Trash"</pre>
<p>- Ã¼brigens, mÃ¶chten sie fÃ¼r mehrere user den papierkorb automatisch leeren, kÃ¶nnen sie &#8211; getrennt mit leerzeichen &#8211; mehrere pfade angeben<br />
- standardmÃ¤ÃŸig ist eine zeit von 7 tagen angegeben, nach der dateien gelÃ¶scht werden. sie kÃ¶nnen diese zeit beliebig verÃ¤ndern unter zeile 18:</p>
<pre>MAX_DAYS_IN_TRASH="x"</pre>
<p>ist doch toll dieser papierkorb <img src='http://sqlblog.de/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://sqlblog.de/blog/2006/03/linux-papierkorb-libtrash/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>linux kernel selbst kompilieren</title>
		<link>http://sqlblog.de/blog/2006/03/linux-kernel-selbst-kompilieren/</link>
		<comments>http://sqlblog.de/blog/2006/03/linux-kernel-selbst-kompilieren/#comments</comments>
		<pubDate>Wed, 01 Mar 2006 08:28:51 +0000</pubDate>
		<dc:creator>Ralf</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[Unix]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://blog.ralf-eisenreich.de/blog/index.php/2006/04/07/linux-kernel-selbst-kompilieren/</guid>
		<description><![CDATA[make kernel? einleitung die vorteile, sich einen eigenen kernel zu bauen liegen eigentlich klar auf der hand: - performance -...]]></description>
			<content:encoded><![CDATA[<div class="headline1">
<pre>make kernel?</pre>
</div>
<p><strong>einleitung</strong><br />
die vorteile, sich einen eigenen kernel zu bauen liegen eigentlich klar         auf der hand:<br />
- performance<br />
- system wird auf die plattform abgestimmt<br />
- unterstÃ¼tzung fÃ¼r besondere hardware<br />
- unnÃ¶tige balast kann entfernt werden<br />
- macht spass</p>
<p><strong>was brauche ich?</strong><br />
um einen kernel selbst zu kompilieren wird folgendes         benÃ¶tigt:<br />
- kernel-source (z.b.: von <a target="_blank" href="http://kernel.org/">kernel.org</a>)<br />
- compiler gcc<br />
- tool make</p>
<p><strong>ok, alles vorhanden, wie geht&#8217;s nun los?</strong><br />
- zuerst als root anmelden:</p>
<pre>su</pre>
<p>- den kernel-source in das verzeichnis &#8220;/usr/src/&#8221; verschieben</p>
<pre>mv <em>kernel</em>.tar</pre>
<p>- den kernel-source entpacken:</p>
<pre>tar xvzf <em>kernel</em>.tar</pre>
<p>- einen symlink anlegen (oder falls vorhanden Ã¤ndern) mit         &#8220;/usr/src/linux&#8221; -> &#8220;/usr/src/<em>new_kernel_dir</em>&#8220;:</p>
<pre>ln -s /usr/src/linux /usr/src/<em>new_kernel_dir</em></pre>
<p>- in das source verzeichnis wechseln:</p>
<pre>cd /usr/src/<em>new_kernel_dir</em></pre>
<p>- die kernel-konfiguration starten, hier gibt es verschiedene         varianten<br />
&#8211; mÃ¶chte man eine neue konfiguration aus der vorhandenen         ableiten:</p>
<pre>make cloneconfig</pre>
<p>&#8211; mÃ¶chte man eine neue konfiguration aus der konsole erstellen         (ncurses ist installiert):</p>
<pre>make menuconfig</pre>
<p>&#8211; mÃ¶chte man eine neue konfiguration aus der konsole erstellen         (geht immer):</p>
<pre>make config</pre>
<p>&#8211; mÃ¶chte man eine neue konfiguration mit einer grafischen         oberflÃ¤che erstellen:</p>
<pre>make xconfig</pre>
<p>- nun mÃ¼ssen die abhÃ¤ngigkeiten (dependencies) erstellt         werden:</p>
<pre>make dep</pre>
<p>- alte build-dateien lÃ¶schen:</p>
<pre>make clean</pre>
<p>- kernelimage:</p>
<pre>make bzImage</pre>
<p>- neuen kernel installieren:</p>
<pre>make install</pre>
<p>- module bauen:</p>
<pre>make modules</pre>
<p>- module installieren:</p>
<pre>make modules_install</pre>
<p>- ist das alles ohne fehler abgelaufen &#8211; dann         <strong>glÃ¼ckwunsch</strong>!<br />
- <strong>achtung</strong>! jetzt muss noch lilo ausgefÃ¼hrt werden, sonst         kann es passieren, dass linux nicht mehr startet:</p>
<pre>lilo</pre>
<p>- wird ein anderer bootmanager als lilo benutzt, sollte man in dessem         manual nachschlagen, ob eine neukonfiguration notwendig ist!<br />
- und zu guter letzt neu starten <img src='http://sqlblog.de/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://sqlblog.de/blog/2006/03/linux-kernel-selbst-kompilieren/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
	</channel>
</rss>

