Artikel mit Tag Linux
Jan 10: Ubuntu freeze Problem gelöst
Das Gerät (Samsung Q35) blieb sporadisch einfach stehen, die Oberfläche wurde grau eingefärbt und für ca 30. Sekunden ging nichts mehr. Im DMESG sah das ganze so aus:
[6953.032000] ata1.01: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x2 frozen
[ 6953.032000] ata1.01: cmd a0/01:00:00:00:00/00:00:00:00:00/b0 tag 0 cdb 0x25 data 8 in
[ 6953.032000] res 40/00:03:00:00:00/00:00:00:00:00/b0 Emask 0x4 (timeout)
[ 6960.036000] ata1: port is slow to respond, please be patient (Status 0xd0)
[ 6983.052000] ata1: port failed to respond (30 secs, Status 0xd0)
[ 6983.052000] ata1: soft resetting port
Im Bug System von ubuntu gibt es einen Eintrag für dieses Problem mit einem - für mich - entscheidenden Hinweis:
Der CD/DVD-Combo Brenner verursacht in der Firmware Revision SC02 große Probleme unter Linux. Die genaue Modellbezeichnung lautet "TSSTcorp CD/DVDW TS-632D SC02." Per "dmesg |grep CDROM" könnt ihr herausfinden, ob ihr betroffen seid. Hinter der Modellbezeichnung steht auch schon die Firmware Revision. In meinem Fall SC02, ein Update auf die SC03 funktioniert leider nur unter Windows
Das Update File gibts auf der koreanischen Samsung Webseite, am besten aber über diesen direkten Link oder alternativ direkt bei mir . Zum Update einfach das File doppelklicken, dann wird überprüft obs für euer Laufwerk ein Update gibt und dieses wird dann direkt auf den Brenner geschrieben.
Nach einem Reboot ist auch unter Ubuntu nun die Firmware Revision SC03 zu sehen. Seit der Aktualisierung vor 4 Tagen ist mein Gerät kein einziges mal mehr eingefroren!
Links:
Thema im Ubuntuusers.de Forum
Seite mit dem entscheidenden Tipp
koreansiche Samsung Webseite
Nov 30: Linux Adventure Game: ANKH 2 - Das Herz des Osiris
Nachdem man im ersten Teil von Ankh "Assil" von seinem Todesfluch befreit hat, gehts in Teil 2 munter weiter: Osiris will zurückkehren, das Ankh alleine ist ihm dabei jedoch nicht genug - er benötigt noch dringend sein wichtigstes Körperteil: Sein Herz!Das erste Abenteueur von Assil war wirklich sehr genial und kann mit alten Lucas Arts Klassikern mithalten! Der tiefschwarze Humor, die schönen Grafiken und die erstklassige Sprachausgabe (unter anderem mit dt. Synchronsyprechern von Ben Stiller, Renée Zellweger und John Cleese) schaffen eine einmalige Atmosphäre und man taucht endlich mal wieder richtig in ein Adventure ab!
Ankh ist für PC schon länger zu haben, nun macht sich die Spieleschmiede Rune-soft nach der MAC Portierung an eine Linux Version.
Eine Demo ist bald zu haben und es werden noch Betatester gesucht:
Eine englischsprachige Demoversion zu "Ankh II: Heart of Osiris" für Linux ist so gut wie fertig. Vor der Veröffentlichung suchen wir noch einige Linuxtester, die Zeit und Lust haben, das Demo an- bzw. durchzuspielen und uns entsprechendes Feedback zuzusenden. Wer daran Interesse hat, kontaktiert uns bitte über unsere Webseite (www.rune-soft.com) und schickt uns ein paar Informationen zu seinem Linuxsystem (Distribution, Hardware) zu. Vielen Dank.
Eine Vollversion wird allerdings nur entwickelt, wenn im Shop des Linux Vertriebs ixsoft über 200 Vorbestellungen zusammenkommen!
Momentan sind 122 Pre Orders, und ich hoffe ein paar von euch unterstützen das Projekt mit
Mich verwundert nur, dass sich das ab 200 Bestellungen schon lohnt?!? Das kann ich mir eigentlich kaum vorstellen....
Okt 12: Auto Completion bei SSH
Früher gabs ja mal die Auto Completition bei SSH Verbindungen von Haus aus, heute ist das bei den meisten Distributionen nicht mehr so, da die Hostnamen und IP Adressen standardmässig gehasht abgespeichert werden. Dies kann man in der .ssh/known_hosts sehen, der Beginn ein jeder Zeile stellt den Hash von Hostnamen/IP dar.
Um nun die Auto Completion für SSH Verbindungen zu reaktivieren, muss man erstmal seine SSH Config anpassen. Dies geschieht einfach über das Einfügen/Anpassen des Eintrags "HashKnownHosts no" in der lokalen .ssh/ssh_config oder global in /etc/ssh/ssh_config.
Ist dies erledigt, so muss man noch seine bisherigen known_hosts löschen, indem man das known_hosts File in seinem Home Directory löscht oder leert. Nun fragt ssh beim neuen Verbindungsaufbau natürlich wieder nach, speichert den Host ab, diesmal aber nicht gehasht.
Die Bash Completion selbst aktiviert man nun für Ubtuntu/Debian oder ähnliche Systeme in dem File /etc/bash.bashrc. Dort entkommentiert man einfach den 3 Zeiler ab "#enable bash completion in interactive shells":
Nach einem Neustart der Session funktioniert nun die Auto Completion mittels "ssh user@hostname", sobald der Hostname/IP einmal bekannt ist.
Bei SuSe beispielsweise ist das bash_completion Skript standardmässig nicht dabei, deshalb gibts das hier zum Download
Falls jemand das hier erklärte Skript zum Anpassen der Tabnamen in Konsole oder ähnliches verwendet, so muss er das dem bash_completion Skript noch publizieren. Dazu fügt ihr im Skript unter dem Punkt "# ssh(1) completion" Am Ende in der Zeile "shopt -u hostcomplete && complete -F _ssh ssh slogin sftpxhost autossh" einfach noch den entsprechenden Aufruf mit ein, dann wird dieses bei der Auto Vervollständigung auch berücksichtigt.
Um nun die Auto Completion für SSH Verbindungen zu reaktivieren, muss man erstmal seine SSH Config anpassen. Dies geschieht einfach über das Einfügen/Anpassen des Eintrags "HashKnownHosts no" in der lokalen .ssh/ssh_config oder global in /etc/ssh/ssh_config.
Ist dies erledigt, so muss man noch seine bisherigen known_hosts löschen, indem man das known_hosts File in seinem Home Directory löscht oder leert. Nun fragt ssh beim neuen Verbindungsaufbau natürlich wieder nach, speichert den Host ab, diesmal aber nicht gehasht.
Die Bash Completion selbst aktiviert man nun für Ubtuntu/Debian oder ähnliche Systeme in dem File /etc/bash.bashrc. Dort entkommentiert man einfach den 3 Zeiler ab "#enable bash completion in interactive shells":
if [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi
Nach einem Neustart der Session funktioniert nun die Auto Completion mittels "ssh user@hostname", sobald der Hostname/IP einmal bekannt ist.
Bei SuSe beispielsweise ist das bash_completion Skript standardmässig nicht dabei, deshalb gibts das hier zum Download
Falls jemand das hier erklärte Skript zum Anpassen der Tabnamen in Konsole oder ähnliches verwendet, so muss er das dem bash_completion Skript noch publizieren. Dazu fügt ihr im Skript unter dem Punkt "# ssh(1) completion" Am Ende in der Zeile "shopt -u hostcomplete && complete -F _ssh ssh slogin sftpxhost autossh" einfach noch den entsprechenden Aufruf mit ein, dann wird dieses bei der Auto Vervollständigung auch berücksichtigt.
Okt 9: Namen der Tabs in Konsole automatisch dem Hostnamen anpassen
Das geschieht über folgendes kleines Skript:
#!/bin/bash
REAL_SSH=/usr/bin/ssh
if [ ! -z "$KONSOLE_DCOP_SESSION" ]
then
# Use the last argument as the title
for arg in $@; do
NEW_TITLE="$arg"
done
OLD_TITLE=`dcop "$KONSOLE_DCOP_SESSION" sessionName`
dcop "$KONSOLE_DCOP_SESSION" renameSession "$NEW_TITLE"
function restore_title() {
dcop "$KONSOLE_DCOP_SESSION" renameSession "$OLD_TITLE"
}
# If SSH is interrupted (CTRL-C), restore the old title
trap "restore_title" SIGINT
$REAL_SSH $
restore_title
else
$REAL_SSH $
fi
Das Skript packt man einfach in /usr/local/bin und macht es ausführbar. Nun verbindet man sich einfach per "s $hostname" anstatt "ssh $hostname" und der Tabname wird umgeschrieben. Beendet man eine Session, so wird der Tabname wieder auf den lokalen Hostnamen zurückgesetzt.
Links:
Download Skript
Sep 17: Video vom ASUS EEE PC 701
Auf youtube hab ich nun ein kleines Video von der Computex 2007 über den Asus EEE PC entdeckt. Man sieht die Oberfläche und die Bedienung die stark an Gnome erinnert.
Was auch interessant ist, dass in einem kleinen Screen ein 3G Icon zu sehen ist, wenn der kleine 701 das schon integriert hat, dann ist das Gerät echt ein Schnäppchen!
Links:
Vorstellung EEE PC
kurzes Youtube Video über den EEE PC
Live Demo auf der Computex 2007
Was auch interessant ist, dass in einem kleinen Screen ein 3G Icon zu sehen ist, wenn der kleine 701 das schon integriert hat, dann ist das Gerät echt ein Schnäppchen!
Links:
Vorstellung EEE PC
kurzes Youtube Video über den EEE PC
Live Demo auf der Computex 2007
Sep 17: Neuer Suhosin Patch für PHP 5.2.4 released
Knapp 2 Wochen nach dem Release von PHP 5.2.4 wurde nun der passende Suhosin Patch veröffentlicht. Herunterladen könnt ihr das ganze auf der Downlad Seite des Hardened PHP Projects. Dort gibts dann auch die passende Extension.
Die Installation habe ich unter PHP absichern mit Suhosin bereits erläutert.
Bei uns läuft PHP 5.2.4 in Verbindung mit Suhosin stabil mit eAccelerator und dem PHP5 Framework Symfony.
Links:
eAccelerator Page
Symfony Project
Hardened PHP
Die Installation habe ich unter PHP absichern mit Suhosin bereits erläutert.
Bei uns läuft PHP 5.2.4 in Verbindung mit Suhosin stabil mit eAccelerator und dem PHP5 Framework Symfony.
Links:
eAccelerator Page
Symfony Project
Hardened PHP
Sep 4: Neues phpMyAdmin erschienen
Schön an dieser Version ist, das es nicht wie sonst immer ein paar Sicherheitsfixes gibt, sondern endlich triggers, procedures und functions unterstützt werden. Diese können nun angezeigt und editiert werden. Sehr Schön
Näheres dazu sowie den Download gibts auf der official Site.
Aug 20: FTP Server ganz einfach mounten mit curlftpfs
FTP im Filesystem zu haben ist sehr praktisch. Ob man nun auf seinem Rootserver das Handling der Backups vereinfachen möchte oder mit Eclipse direkt auf einem Webspace arbeitet, es hilft einem doch ungemein.
Das ganze geht ganz einfach. Unter Debian/Ubuntu installiert man das Paket curlftpfs:
Dieses zieht dann weitere Pakete an, unter anderem libfuse2 und die fuse-utils, mit deren Hilfe schliesslich die Einbindung mittels FUSE(FileSystem im Userspace) erfolgt.
anschliessend mountet man das ganze einfach folgendermassen:
Natürlich benötigt man für die Geschichte den passenden Kernel, aber dann steht dem FTP Zugriff über das eigene Filesystem nichts mehr im Wege. Viel Spaß damit!
Das ganze geht ganz einfach. Unter Debian/Ubuntu installiert man das Paket curlftpfs:
apt-get install curlftpfs
Dieses zieht dann weitere Pakete an, unter anderem libfuse2 und die fuse-utils, mit deren Hilfe schliesslich die Einbindung mittels FUSE(FileSystem im Userspace) erfolgt.
anschliessend mountet man das ganze einfach folgendermassen:
curlftpfs USER:PASSWORT@IP/HOSTNAME /mnt/backup_ftp/
Natürlich benötigt man für die Geschichte den passenden Kernel, aber dann steht dem FTP Zugriff über das eigene Filesystem nichts mehr im Wege. Viel Spaß damit!
Jul 18: PHP absichern mit suhosin
Eine meiner Meinung nach gute Möglichkeit zur Absicherung stellt die Suhosin Erweiterung des Hardened PHP Projects dar.
Suhosin is an advanced protection system for PHP installations. It was designed to protect servers and users from known and unknown flaws in PHP applications and the PHP core.
Suhosin kommt in 2 Teilen - ein Teil ist ein Patch direkt für den PHP Core, der andere ist eine normale PHP Extension. Für optimalen Schutz sollte man beide einsetzen - muss aber nicht. Denn nicht jede Software ist 100% kompatibel zu den Einschränkungen, die Suhosin am PHP vornimmt.
Die Installation des Patches ist kinderleicht:
- Passende Version im Downloadbereich wählen.
- Patch das PHP Build verzeichnis entpacken
- in meinem Fall ein patch -p 1 -i suhosin-patch-5.2.3-0.9.6.2.patch ausführen
- PHP neu kompilieren und installieren
- nach einem Neustart sollte unter phpinfo nun ein "This server is protected with the Suhosin Patch 0.9.6.2" stehen.
Die Extension einzubauen ist ebenfalls kein Hexenwerk:
- Download der aktuellen Version vom Downloadbereich
- Entpacken und wechsel ins Source Verzeichnis
- phpize, configure & make
- Einbau in die PHP.ini mittels "extension="suhosin.so""
- nach dem Apache reload sollte sich die Zend Engine dann mit " with Suhosin v0.9.20, Copyright (c) 2002-2006, by Hardened-PHP Project" melden.
Danach solltet ihr noch eure Software testen, vor allem Fremdprodukte.
Natürlich hat das ganze auch den Nachteil, dass eure Applikationen ein wenig langsamer lauffen...wer aber eh Performance übrig hat, wird davon nicht viel merken. Nichtsdestotrotz gibts hier eine Benchmark Seite mit Vorher/Nachher Vergleichen. Außerdem gibts das Benchmark Skript auch zum Download
Bei uns funktioniert alles reibungslos, ob nun die Blogsoftware serendipity, das Webframework Symfony oder den PHP Accelerator eaccelerator, alles läuft bisher tadellos!
Viel Spaß beim ausprobieren.
Mai 16: Ubuntu auf Samsung Q35
Endlich hatte ich mal Zeit das neuste Ubuntu auf meinen neuen Samsung Q35 zu installieren.
Ging leider nicht ganz so problemlos, wie erhofft. Aber Google sei Dank, funktioniert nun alles.
1. Der Sound piepst nach der Installation in einem sehr hohen Ton, das ist kaum auszuhalten und man muss das Teil erstmal muten. Dies liegt an dem neuen Intel HDA Soundchip, welcher wohl nicht perfekt unterstützt wird. Nach einfügen von
2. Der Sound funktioniert noch immer nicht einwandfrei. Über die Function Keys lässt sich die Lautstärke gar nicht oder nur einmal ändern, dann ist der Sound wieder stumm. Dieses Problem erledigt sich nach Einfügen von
3. Ubuntu freezt oder hängt sich mal für 30 Sekunden komplett auf. Nichts geht mehr. Spricht das Gerät wieder an, so kann man noch sehen, dass die Load stark erhöht war. Symptome sind dmesg Einträge wie
Zu dem Thema gibt es hier einen bug. Bisher gibt es nur einen workaround,
Ging leider nicht ganz so problemlos, wie erhofft. Aber Google sei Dank, funktioniert nun alles.
1. Der Sound piepst nach der Installation in einem sehr hohen Ton, das ist kaum auszuhalten und man muss das Teil erstmal muten. Dies liegt an dem neuen Intel HDA Soundchip, welcher wohl nicht perfekt unterstützt wird. Nach einfügen von
options snd-hda-intel single_cmd=1 model=laptop-eapdin der Datei /etc/modprobe.d/options ist dieses Problem gelöst. Mehr Infos gibts hier
2. Der Sound funktioniert noch immer nicht einwandfrei. Über die Function Keys lässt sich die Lautstärke gar nicht oder nur einmal ändern, dann ist der Sound wieder stumm. Dieses Problem erledigt sich nach Einfügen von
options snd-hda-intel position_fix=1 model=3stackin /etc/modprobe.d/alsa-base
3. Ubuntu freezt oder hängt sich mal für 30 Sekunden komplett auf. Nichts geht mehr. Spricht das Gerät wieder an, so kann man noch sehen, dass die Load stark erhöht war. Symptome sind dmesg Einträge wie
6953.032000] ata1.01: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x2 frozen
[ 6953.032000] ata1.01: cmd a0/01:00:00:00:00/00:00:00:00:00/b0 tag 0 cdb 0x25 data 8 in
[ 6953.032000] res 40/00:03:00:00:00/00:00:00:00:00/b0 Emask 0x4 (timeout)
[ 6960.036000] ata1: port is slow to respond, please be patient (Status 0xd0)
[ 6983.052000] ata1: port failed to respond (30 secs, Status 0xd0)
[ 6983.052000] ata1: soft resetting port
[ 6983.380000] ata1.00: ata_hpa_resize 1: sectors = 180468192, hpa_sectors = 195371568
[ 6983.380000] ata1.00: Host Protected Area detected.
[ 6983.380000] current size : 180468192 sectors (92399 MB)
[ 6983.380000] native size : 195371568 sectors (100030 MB)
[ 6983.380000] ata1.00: SET of native returned 0, expected 195371568
[ 6983.388000] ata1.00: ata_hpa_resize 1: sectors = 180468192, hpa_sectors = 195371568
[ 6983.388000] ata1.00: Host Protected Area detected.
[ 6983.388000] current size : 180468192 sectors (92399 MB)
[ 6983.388000] native size : 195371568 sectors (100030 MB)
[ 6983.388000] ata1.00: SET of native returned 0, expected 195371568
[ 6983.388000] ata1.00: configured for UDMA/100
[ 6983.552000] ata1.01: configured for UDMA/33
[ 6983.552000] ata1: EH complete
Zu dem Thema gibt es hier einen bug. Bisher gibt es nur einen workaround,
The quick workaround for this on an installed system is to add "piix" to /etc/initramfs-tools/modules, and run "sudo update-initramfs -u"den ich nun mal testen werde, da das ganze schon ein wenig nervt. Tritt bei mir übrigens mit Kernel 2.6.20-15-generic auf. Im Forum von Ubuntuusers.de gibt es hoffentlich bald ein wenig mehr Informationen.
« vorherige Seite
(Seite 1 von 2, insgesamt 11 Einträge)
nächste Seite »








