Archiv für die Kategorie 'Linux'

Eduroam Verbindungsabbrüche unter Linux beheben

Falls es zu ständigen Verbindungsabbrüchen unter Linux während einer Verbindung mit Eduroam kommt, kann dies durch Abschalten den n-Bandes behoben werden. Unter  /etc/modprobe.d/iwlagn.conf die Variable iwlagn 11n_disable auf 1 setzen.

crontab Editor ändern

Da ich vom nicht gerade als benutzerfreundlich ansehe und lieber den Midnight Commander benutze, möchte ich diesen auch gerne bei der Bearbeitung des crontab verwenden. Dies erreicht man dadurch, indem man folgendes in die .bashrc des jeweiligen Home Verzeichnisses einträgt:

EDITOR="mc -e"; export EDITOR

Danach nicht vergessen mit dem bash Befehl die bash neu zu starten, damit die Änderungen wirksam sind.

Emails vom alten zum neuen Server transferieren

Um Emails vom alten zum neuen Email-Server zu transferieren, kann man das Linux Programm mailsync verwenden. Es ist recht leicht zu bedienen. Es synchronisiert die Emails in beide Richtungen, so kann nichts schlief gehen. Hier ein Beispiel einer Konfigurationsdatei:

Dateiname: emailtransfer

store emailserver-alt {
	server	{666.777.888.999/user=wwww@wwwww.eu/ssl/novalidate-cert}
	ref	{wwwww.eu}
	pat	%
	passwd 123456
}
store emailserver-neu {
	server	{neuermailserver.de/user=wwww@wwwww.eu/ssl}
	ref	{wwwwww.eu}
	pat	%
	passwd 6674wdwjfw9
}
channel transfer emailserver-alt emailserver-neu {
	msinfo	{neuermailserver.de/user=wwww@wwwww.eu/ssl}INBOX.mailsync
	passwd  6674wdwjfw9
}

Aufruf: mailsync -f emailtransfer transfer

NVIDIA on OpenSuse: kernel header file ‘/usr/src/linux/include/linux/version.h’ does not exist

This solves the problem:

cd /usr/src/linux
make cloneconfig
make prepare

KNetworkManager und eduroam

Bei mir funktioniert eduroam unter OpenSuse 12.2 mit den folgenden Einstellungen (siehe Screenshot).  Zuvor hatte ich mich noch mit dem eduroam.INFOINSTALL verbunden und den Prozess durchgeführt.

Replace values of variables in php file with regular expression and sed in ant

<echo message="prepare localconf.php file"/>
<exec executable="sed" failonerror="true" dir="${dir_local}/typo3conf" output="${backup}_${DSTAMP}/localconf.php" os="Linux" >
  <arg value="-e"/>
  <arg value="s/\$typo_db_username = '.*';/\$typo_db_username = '${db_remote_user}';/g"/>
  <arg value="-e"/>
  <arg value="s/\$typo_db_host = '.*';/\$typo_db_host = '${db_remote_host}';/g"/>
  <arg value="-e"/>
  <arg value="s/\$typo_db = '.*';/\$typo_db = '${db_remote_db}';/g"/>
  <arg value="-e"/>
  <arg value="s/\$typo_db_password = '.*';/\$typo_db_password = '${db_remote_pass}';/g"/>
  <arg value="localconf.php"/>
</exec>

Lösung für: Apache ant startet mit Fehler unter Linux

Wenn ant mit folgendem Fehler startet

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/tools/ant/launch/Launcher
Caused by: java.lang.ClassNotFoundException: org.apache.tools.ant.launch.Launcher
        at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
Could not find the main class: org.apache.tools.ant.launch.Launcher. Program will exit.

dann sollte man mit ant –execdebug die Pfade überprüfen. Folgende Variablen sollten zudem in der .bashrc gesetzt sein:

export JAVA_HOME=/usr/lib64/jvm/java-1.7.0
export ANT_HOME=/usr/share/ant

Xen disk mounten

  1. Zunächst die Startposition der Hauptpartition in der virtuellen Festplatte suchen:
    parted /derPfadZumImage/xvda unit B print
  2. Danach den Start in den Mount-Befehl eintragen:
    mount -oloop,offset=2155023360 -t ext4 /derPfadZumImage/xvda /mnt/xvda2/
  3. Fertig

eclipse/Aptana stürzt unter KDE 4.7 ab

Folgender Fehler erscheint in der Konsole nach dem Start sofern der Aufruf über die Konsole erfolgt:

*** glibc detected *** /usr/bin/java: free(): invalid pointer: 0x0000000004690d20 ***
======= Backtrace: =========
/lib64/libc.so.6(+0x74c06)[0x7fd4ddc15c06]
/usr/lib64/jvm/java-1.7.0-sun-1.7.0/jre/lib/amd64/server/libjvm.so(+0x43f8d5)[0x7fd4dd4ad8d5]
/home/svewap/opt/Aptana Studio 3/configuration/org.eclipse.osgi/bundles/223/1/.cp/libswt-pi-gtk-3659.so(Java_org_eclipse_swt_internal_gtk_OS__1g_1data_1input_1stream_1read_1line+0xe7)[0x7fd4d08c6d04]
[0x7fd4d93bbca8]
======= Memory map: ========
00400000-00401000 r-xp 00000000 08:02 422141                             /usr/lib64/jvm/java-1.7.0-sun-1.7.0/jre/bin/java
00600000-00601000 rw-p 00000000 08:02 422141                             /usr/lib64/jvm/java-1.7.0-sun-1.7.0/jre/bin/java
00601000-0504d000 rw-p 00000000 00:00 0                                  [heap]
a0000000-b0000000 rw-p 00000000 00:00 0

Lösung

Folgende Anweisung muss immer vor dem Start ausgeführt werden:

unset MALLOC_CHECK_

Das kann man bei Aptana beispielsweise erreichen, wenn man diese Anweisung in die “studio” bash script Datei hineinschreibt.

Replace with regular expressions in kwrite

Here is an example to replace a text in kwrite with regular expressions:

Example text:

02763 Zittau

Find what: ([0-9]{5})(\ )
Replace with: \1;
Result:  02763;Zittau