Archiv der Kategorie: Linux

Alles rund um die Pinguine – auf dem Desktop und dem Server

Faxen

Ich hatte noch eine AVM A1 ISDN [Fritz] (rev 02) herumliegen, die seit ewigen Zeiten nicht mehr verbaut war, weil inzwischen selbst mein Kaff DSL hat. Heute habe ich diese versuchsweise als Fax-Karte in einen Altrechner gesteckt, folgte für die Installation dieser Anleitung im Ubuntuusers Wiki und konnte nach ein wenig Gefummel die Karte dann auch unter Lucid 32 Bit in Betrieb nehmen. Ich notiere mir hier einmal die nötigen Schritte, weil nun bei jedem Kernelupdate neu kompiliert werden muss.

Vorarbeiten

Zuerst die benötigten Pakete installieren:

sudo apt-get install build-essential capiutils libcapi20-3 libcapi20-dev pppdcapiplugin

Das Paket pppdcapiplugin ist nicht unbedingt nötig – aber wer weiß, wie stabil DSL am Albrand läuft. Außerdem hab ich mir noch die folgenden Pakete geholt:

sudo apt-get install sffview mutt mailutils capisuite

Postfix, der mitgezogen wird, habe ich nur für den lokalen Betrieb eingerichtet. Meine Mails lese ich mit mutt, meine empfangenen Faxe mit sffview aus dem Verzeichnis

/var/spool/capisuite/users/dirk/received/

Modul einrichten

Aber nun zur eigentlichen Installation des Fax Gerätes:

https://belug.de/~lutz/pub/fcpci/fritz-fcpci-src-2.6.31_untested.tar.bz2 herunterladen und entpacken (bei mir nach ~/fritzcard). Dann in

~/fritzcard/fritz-fcpci-src-2.6.31_untested/fcpci_src

den Compiler anwerfen (und das nach jedem Kernelupdate erneut – seufz):

sudo make clean
sudo make all

Wie im Wiki beschrieben folgt nun das Kopieren der Module in das zum Kernel passende Verzeichnis sowie das Einrichten mit depmod:

sudo mkdir /lib/modules/`uname -r`/extra
sudo cp fcpci.ko /lib/modules/`uname -r`/extra/
sudo depmod -a

Das Modul nun entladen und wieder neu laden:

sudo modprobe -rf fcpci
sudo modprobe -v fcpci

Da es bei mir zu Fehlermeldungen kam, das Modul avmfritz blacklisten:

/etc/modprobe.d/blacklist-avmfritz.conf

anlegen und hier den Eintrag

blacklist avmfritz

hineinschreiben. Neu booten.

Capi einrichten

Einmalig ist nun die Einrichtung von capi vorzunehmen – der meiner Meinung nach pfriemeligere Teil, als das Comilieren und Kopieren von Kernelmodulen.

In der Datei

/etc/isdn/capi.conf

die Fritzcard durch Entfernen des # aktivieren. Das ist die Zeile

fcpci        –        –    –    –    –    –

Nun die Datei

/etc/modules

um die folgenden Einträge ergänzen:

capidrv
capi
fcpci

Jetzt nachschauen, ob capi läuft:

sudo capiinit
capiinfo

Die Ausgabe von capiinfo vergleichen mit capiinfo.txt oder mit dem ensprechendem Eintrag im Ubuntuusers-Wiki.

Weiter geht es dann mit der Einrichtung der Capi-Suite nach diesem Artikel im Ubuntuusers-Wiki:

In der Datei

/etc/capisuite/fax.conf

im Bereich user settings die entsprechenden Einstellungen vornehmen:

[dirk]
fax_numbers=“12345″
fax_stationID=“+49 7473 12345″
fax_headline=“Sent by CapiSuite from Ubuntu Lucid 10.04 LTS“
fax_email=“dirk“
fax_action=“MailAndSave“

Die Zeile fax_numbers habe ich zu Beginn falsch verstanden. Ich dachte hier müsse entweder die interne Rufnummer meiner ISDN Anlage hin (eine Zahl zwischen 11 und 14) oder meine vollständige Rufnummer – also wie unter fax_stationID. Es muss jedoch die MSN, auf die das Faxgerät hören soll, sein. Hierauf kam ich erst auf Grund der folgenden Meldungen in /var/log/capisuite.log

Connection object created for incoming call PLCI 257 from 9876 to 12345 CIP 0x4
call from 9876 to 12345 ignoring
rejecting with cause 1
Connection object deleted

Ein weiterer Grund, warum der Faxempfang auf die Nase fallen kann: In der Datei

/usr/lib/capisuite/incoming.py

nach einer Zeile mit einem ü suchen (ist ziemlich am Ende zu finden) und dieses durch ue ersetzen (Das ergibt dann „problems on Redhat, thx to Herbert Huebner for reporting“).

Nun capi als Dienst starten, indem in

/etc/default/capisuite

der folgende Eintrag vorgenommen wird:

run_capisuite_daemon=y

Dann den Dienst insgesamt neu starten:

sudo /etc/init.d/capisuite restart

Faxen – aus OOo und über die Shell

Für OOo noch einen Faxdrucker hinzufügen (das geht nicht über ssh, sondern nur direkt auf dem Fax-Rechner mit einer grafischen Oberfläche), durch den Befehl

/usr/lib/openoffice/program/spadmin

Hier dann „Neuer Drucker“, „eine Faxlösung anbinden“, „Standardtreiber“ und den Eintrag

/usr/bin/capisuitefax -q -d „(PHONE)“ „(TMP)“

ablegen. Das Fensterchen schließen und fertig.

Gefaxt wird nun über die Shell mit

capisuitefax -d Faxnummer_Zielgerät Datei(en)_im_PDF_Format

Mit

tail -f /var/log/capisuite.log
tail -f /var/log/capisuite.error

kann verfolgt werden, was genau beim Faxen passiert.

Gut, wer ein Internetfax oder eine helfende Hand mit funktionierendem Faxgerät zur Verfügung hat, um die Konfiguration nun auszuprobieren.

SansaFuze

Nach langem Hin und Her hab ich mir nun doch einen MP3 Player gekauft – vor allem für meine vielen Podcasts und für drohende, lange Autofahrten: Wozu hat mein Radio einen Aux-Anschluss?

Die Wahl fiel ziemlich spontan auf einen SanDisk SansaFuze, weil dieser a) flac und ogg Unterstützung mitbringt b) alternative Firmware verdaut c) für das Geld relativ gut aussieht und im Gegensatz zu vielen „Fischstäbchen“ einfach bedienbar ist d) ein Radio mit dabei hat und e) in den entsprechenden Foren als ordentlicher Player, der auch unter Linux betankt werden kann, gehandelt wurde. Sandisk bewirbt den Fuze ausdrücklich mit Linux Kompatibilität. Vorbildlich – wenn denn alles klappen sollte. Außerdem bringt er f) einen Slot für microSD Erweiterungskarten mit. Dazu kommt, dass er g) neue Firmware auch ohne Umweg über Windows verabreicht bekommen kann. Mein so eben gelieferter Player brachte die aktuelle Firmwareversion schon mit.

MTP trouble

Der Fuze bietet unter /Einstellungen /Systemeinstellungen /USB-Modus die Option, den passenden Modus „Autom. [zu] erkennen“ sowie die Modi MSC und MTP. Voreingestellt war bei mir die Automatikfunktion. So begannen meine Probleme:

Für die erste Betankung nutzte ich versuchsweise Rythmbox, was im Prinzip und bis auf ein paar für mich unverständliche Fehlermeldungen (siehe Bild oben) auch eine Zeit lang – sehr langsam, aber immerhin – zu funktionieren schien. Die Ursache für den Fehler könnte auch in den Tags meiner MP3 Dateien zu suchen sein – das will ich dem Fuze nicht vorwerfen. Egal: Am Ende stürzte der Player ab – ich vermute, weil ich mehr als 4 GB an Daten schreiben wollte – und konnte nur per Reset wieder zum Leben erweckt werden.

Da ich so oder so lieber „händisch“ arbeite, öffnete ich den Player bei meinem zweiten Versuch gleich als normales Laufwerk. Hierbei fiel mir auf, dass alle Dateien ohne Ordnerstruktur einfach in /Music gelandet waren. Eindeutig nicht mein Stil. Allerdings verhinderte ein „unspezifizierter Fehler“ meinen direkten Weg: Ich konnte auf dem Player mit Nautilus zwar Ordner anlegen, diese dann aber nicht befüllen. Warum, fand ich erst später heraus.

Ziemlich ratlos griff ich dann wieder auf Rythmbox zurück, ging dieses mal aber langsamer vor und warf nicht gleich meine gesamte Sammlung auf einen Rutsch dem Fuze in den Rachen. Das klappte.

Der Automatikmodus entsprach bei mir wohl MTP, was auch daran zu sehen war, dass der Fuze hier über gphoto2 eingebunden wurde. Dass Rythmbox auch bei der vorletzten zu übertragenden Datei kontinuierlich behauptet, nur 0% seien auf den Player gewandert, ist etwas irritierend – aber immerhin: Der Fortschrittsbalken stimmt. Der Befehl „Auswerfen“ schien im MTP Modus zuerst auch nicht zu funktionieren und fror Rythmbox ein. Es dauert aber schlicht ein Weile, bis der Fuze abgemeldet wird.

USB Modus

Ursächlich für meine Kopierprobleme war – wie Oben schon angedeutet – der USB Modus. Kaum wählt man im Einstellungsmenü des Fuze MSC, klappt alles wie gewünscht bei der händischen Befüllung. MSC ist darüber hinaus viel flotter. Der passende Modus ist auch daran zu erkennen, dass die Geräte- und Ordnernamen nun in Großschreibung von Nautilus angezeigt werden.

Irritierend: Sollte man beide Modi bei unterschiedlichen Übertragungsversuchen mischen, werden die per MTP mit Rythmbox übertragenen Dateien im MSC Modus nicht angezeigt – und umgekehrt gilt dies auch. Von einem Mischbetrieb kann ich nur abraten: Der Fuze kommt dann beim Abspielen komplett ins Stolpern, spielt stellenweise zwei Stücke gleichzeitig (klingt manchmal ganz interessant 🙂 ) oder einfach nur irgend eines, ohne erkennbare Logik. Den Fuze auf die Werkseinstellungen zurück zu setzen und ihn zu formatieren ergibt ein sauberes System für weitere Versuche … dann aber gleich unter MSC (Mass Storage Class).

Als Eselsbrücke bleibt: MTP = Microsoft Transfer Protocol 😉

Insgesamt wäre ich froh, wenn der Fuze unter Linux etwas verboser wäre. So out of the box wie in den Foren beschrieben, will er eben doch nicht arbeiten. Ist die Hürde MSC / MTP aber einmal umschifft, macht er, was er soll und überzeugt als günstiger Player mit ordentlichem Klang.

Mint-ify Ubuntu

Linux Mint ist eine Augenweide. Nicht alles, aber einiges lässt sich sehr einfach auch auf einem Lucid (oder einem Maverick) nachbauen – z.B. das MAC OS artige Metal-Theme. Eine Anleitung hierzu ist bei OMG zu finden, das so oder so voller schöner Tipps zu Ubuntu steckt.

Jetzt liegen allerdings die Fensterknöpfe wieder wie in früheren Ubuntu Version bzw. wie unter Windows auf der rechten Seite und nicht mehr wie unter Mac OS bzw. Lucid und Maverick links. Wer sich an die linken Knöpfchen schon gewöhnt hat oder schlicht die Wahl haben will, kann dieser Anleitung hier folgen – oder mwbuttons aus diesem PPA installieren.

Wer dann noch das hierzu passende Linux Mint Menü mit allen Optionen haben will, findet eine Installationsanleitung an dieser Stelle. Alternativ kann man sich aber auch gnome-main-menu ansehen, das aus den Paketquellen installiert werden kann, aber weitaus weniger Optionen mitbringt.

Nachtrag 22.10.2010

Nachdem ich nun ein wenig Erfahrungen mit dem Theme und dem Mint Menü gesammelt habe, kann ich nicht zu einer Nutzung unter Maverick raten: Das Mintmenü lädt nicht immer sauber und stürzt bei der Arbeit gelegentlich komplett ab. Außerdem kann es vorkommen, dass die Panels nicht mehr laden. Man sieht sich dann vor einem „zuckenden“ Bildschirm sitzen. Geholfen hat bei mir in diesem Fall ein Wechsel des Themes durch Rechtsklick auf den Desktop etc und der Auswahl eines der Standardthemes von Ubuntu.

SmoothWall

… unser IPCop ist nach mehreren Jahren Arbeit heute Morgen verschieden. Egal was ich mach – booten tut die Kiste nicht mehr. Die Probleme mit dem DHCP Server des Cops waren wohl nur der erste Gruß aus dem Grab.

Ich bin dann, weil der IPCop 2.0 mit 2.6er Kernel immer noch Beta ist, auf Smoothwall Express umgestiegen. Wie vom IPCop gewohnt – auch hier lässt sich ein URL Filter mit Zugriff auf die Shallalist und der Advancedproxy nachinstallieren und eine Funktion wie Block Outgoing Traffic ist schon in der Basisinstallation mit an Bord.

Bisher lässt sich die „neue“ Firewall ganz gut an: 512 MB SDRam auf einem P 3 mit 450 Mhz reichen locker. Womit ich im Moment allerdings noch zu Kämpfen habe, ist die Oberfläche. So altbacken der IPCop auch aussah – ich fand mich schneller auf ihm zurecht.

Dafür hat Smoothwall mehr bells and whistles – z.B. sich in Echtzeit verändernde Balkengrafiken zum Netzwerkverkehr. Sieht cool aus, braucht aber eigentlich keiner.

Smoothwall überzeugt mich im Moment eher dadurch, dass eine ganze Reihe von Tools mit an Bord sind, die ich auf dem IPCop gelegentlich schon vermisst habe: locate ist ebenso anwesend wie eine echte crontab oder top. Außerdem liegen die Konfigurationsdateien meist da, wo man diese nach Linux Filesystem Hierarchy auch erwartet bzw. wo diese auf vielen anderen gebräuchlichen Distris auch liegen. Lediglich die Start-Stop Skripte scheinen etwas verteilt in der Gegend herumzu liegen – clustern aber hier:

/usr/bin/setuids/restartdhcp
/usr/bin/setuids/restartdnsproxy
/usr/bin/setuids/restartntpd
/usr/bin/setuids/restartsnort
/usr/bin/setuids/restartsquid
/usr/bin/setuids/restartssh
/usr/bin/setuids/restartupnp

Mehr hierzu gibt es da.

dhcp trouble

Meinem IPCop schienen die IPs ausgegangen zu sein und er weigerte sich, einem neuen Gerät eine IP aus der Liste der „verfallenen dynamischen Zuordnungen“ zu geben – warum auch immer.

Also bearbeitete ich auf dem IPCop die Datei

/var/state/dhcp/dhcpd.leases

und löschte eine (der nur scheinbar freien) IP händisch heraus, dann klappt wieder alles: Einstöpseln und das Neugerät bekommt einen Platz im Heimnetz.

Quelle: Hier gefunden und hier wird ausgeführt, dass das keine gute Idee ist.

Plug – no pray

Auf der Suche nach einem günstigen S/W Laser Printer hab ich Rainer für sein Ubuntu Lucid 64 Bit einen Samsung ML-2851ND gekauft und nun zum Testen erst einmal an meinen Rechner per USB gehängt. Da der Drucker auch eine Netzwerkschnittstelle hat, hoffte ich, evtl. aufkommende USB Probleme hierdurch elegant umgehen zu können.

Was soll ich sagen – USB Kabel einstecken, Drucker einschalten und ein paar Sekunden später meldet Lucid, dass der Drucker einsatzbereit sei. Die Testseite sieht gut aus – andere Testprints nicht schlechter.

Über LAN erreiche ich den Drucker auch – allerdings nicht wirklich mit dem Firefox 3.6.10 von Lucid, der die Untermenüs im Konfigurationsdialog des Printers komplett verschluckt. Google Chrome 7.0.517.36 hat bei der Darstellung keine Probleme. Konqueror 4.4.2 auch nicht. FF nervt also mal wieder … aber das ist ein anderes Thema.

Maverick

Nachdem gestern Ubuntu 10.10 Maverick erschienen ist, musste ich gleich mal die 32 Bit Version auf meinem Dell D830 ausprobieren, und sehen, was alles tut und was nicht. Erfolgreich war ich z.B. bei den folgenden Punkten, die sich in den letzten Jahren immer mal wieder als kritisch erwiesen:

  • Installation von VM Ware Workstation 7.1.2 – reibungslos
  • Betrieb von DreamWeaver 8 unter Wine – nach einem abgestürztem / abgebrochenen Download des Wine Internet Explorers mit Gecko Engine

Was mir im Moment noch fehlt sind die Medibuntu Repos. Sonst scheint alles glücklich zu laufen wie es soll: Apache, MySQL Server, Postfix, Dovecot, Xmind, Truecrypt … was auch immer ich gerade probiere, es funktioniert.

Sehr positiv auf dieser Maschine war, dass endlich die Boxen im Laptop nicht mehr knacken, wenn ich mich einlogge. Das war seit Gutsy so … und bis Lucid. Maverick hat damit wohl aufgeräumt.

Anleitungen, Hinweise und Installationsvereinfachungen sind, wie meist nach dem Erscheinen einer neuen Ubuntu Version, im KvFG Wiki zu finden:

http://www.kvfg.net/wiki/doku.php?id=linux:installation:10_10

Mailmassenverwaltung

Hier hatte ich schon davon geschrieben, dass mein Evolution gerade am zicken ist, weil die Mailmassen, die ich erhalte, dieses schlicht erdrücken. Jetzt hab ich für mich eine lokale Lösung gefunden, die – denke ich – für die Zukunft taugt: Ich nutze eine Dovecot als lokalen IMAP Server und schiebe meine Altmails schlicht von Hand in diesen.

Die Anleitung im Ubuntuusers-Wiki war zumindest mal ein Anfang – aber so richtig rund lief die Kombination aus Dovecot und Postfix erst, nachdem ich diese Seite in der Ubuntu Hilfe verdaut hatte. Bei einem schon installierten Postfix dürfte in Zukunft wohl ein

sudo apt-get install dovecot-postfix

reichen, um diese Art der Mailspeicherung zu aktivieren.

In meinem Home erschien dann ein neues Verzeichnis Maildir, das ich mit BackinTime extern bzw. rsnapshot intern mitsichern kann.

In diesem Verzeichnis sind dann die im Mailclient angelegten Ordner als versteckte Unterverzeichnisse zu sehen – im Fall oben ein Verzeichnis LFB und ein Verzeichnis Schule. Hier liegen demnach die Mails samt Anhängen und entlasten auf diese Weise das .evolution Verzeichnis.

Eingebunden wird das IMAP Server Verzeichnis nur wenn benötigt, damit Evolution auch beim Erstellen von Indices nicht mehr Bauchlandungen hinlegt. Ein zusätzlich installierter Thunderbird darf dauernd hierauf zugreifen.

Tastenkürzel bei Hardy

Ubuntu Hardy setze ich noch im Schulnetz ein und leider bringt dieses keine komfortable, auf den ersten Blick erkennbare Funktion in der grafischen Oberfläche mit, mit deren Hilfe man Tastenkürzel anlegen könnte. Neuere Ubuntu-Versionen besitzen unter /System /Einstellungen /Tastenkombinationen eine entsprechende Schaltfläche – ich glaube „Hinzufügen“. Hardy kann das trotzdem:

In der Shell den folgenden Aufruf eingeben:

gconf-editor

Derselbige startet dann.

Im Bereich /apps /metacity /global-keybindings wird im Bereich run_command_zahl eine Tastenkombination eingegeben.

Dann unter /keybindung_commands den auszuführenden Befehl eintragen.

RSS Feeds bauen

Am LFB sind alle Seiten echte Handarbeit. Zwar ist ein CMS (unter Mason) vorhanden, das dann aus unserem HTML Geschreibsel hübsche Seiten verpackt, aber Funktionen wie einen automatischen RSS Feed Generator haben wir nicht. Derartiges wird in Zukunft ebenfalls von Hand gebaut und zwar mit Hilfe des Easy Feed Editor.

Da dieser für NET / Mono geschrieben wurde, muss das zuerst auf die Platte. Ein

sudo apt-get install mono-complete

erledigt das. Im Anschluss kann die EXE Datei des Easy Feed Editor – am einfachsten aus einem Terminal heraus – mit

mono Easy\ Feed\ Editor.exe

gestartet werden.

Wer mehr auf grafische Oberflächen steht klickt die EXE mit der rechten Maustaste an, wählt „Öffnen mit“ und dort „Anderer Anwendung …“

Im dann aufklappenden Fenster trägt man „mono“ im Feld „Benutzerdefinierten Befehl benutzen“ ein, setzt ein Häkchen bei „Diese Anwendung für DOS/Windows Programm-Dateien merken“ und klickt auf „Öffnen“.

Das Programm selbst ist – vor allem unter Ubuntu Lucid 64Bit – recht schmucklos, bringt aber eine ausreichende Zahl an Features für den Feed-Bau mit. Leider klappt bei mir ein Pasten aus der Zwischenablage in das Fenster für die Erstellung des Beitragstextes nicht. Eine kommende Version wird dies hoffentlich erledigen.