Mrz 17 2011

FYI: Stratus Avance und Debian

Category: Dev,Linuxadmin @ 08:53

Nur wenn jemand mal auf die kommen sollte, Debian auf die HA-Lösung von Stratus zu spielen. Macht euch auf einige Irritationen gefasst.

Im Prinzip ist es ja ein ausfallsicherer XEN-Server, aber:

  • Ihr könnt nur Cent-OS (5.3) als Linux Installieren, da man dieses per RPM-Repo installieren kann
  • Der aktuellste Kernel, der dann von Stratus eingespielt wird, ist 2.6.18!!  ganze 5 Jahre alt
  • hochgespielte CD-Images können nicht einmal umbenannt werden
  • Für Debian muss man “Windows” als VM-Art auswählen
  • Netzwerk geht nicht out of the box

To be continued .. installing

Update

ich hab die Installation abgebrochen, da der Xen-Kernel von Debian (und wahrscheinlich jeder aktuelle) die Netzwerk-Devices zwar sieht, aber diese nicht benutzbar sind. Und ein 2.6.18-Kernel setze ich mit Sicherheit nicht mehr ein.

Das lässt eigentlich nur den Schluss zu, dass Stratus Avance in dieser Version nicht für aktuelle Distributionen geeignet ist.

Update 2

XenServer-Iso gezogen (samt LinuxGuest-Addition) und  der Server lief in 10 Minuten. Bei XenServer-HA ist leider ein SAN von nöten .. Deswegen letzter Versuch mit Avance

Update 3

So .. ich hab es geschafft Squeeze 6.0 zum laufen zu bringen. Das ist aber einen eigenen Blogeintrag wert, da es nicht straightforward ist.

Update 4

Beim OnTheFly-Verschieben von Node0 auf Node1 gibt es Probleme. Ich schaue mir jetzt mal per “Dial-In” an, was das System wirklich so macht.

Support kann ich ja für Debian sowieso keinen erwarten ;)

Schlagwörter: , , , ,


Okt 22 2010

1&1 Surf-Stick (ZTE MF110) unter OSX ohne Join Air

Category: Dev,Macadmin @ 15:04

Wie man ja schön in einer c’t nachlesen kann, saugt die Provider UMTS-Software ziemlich unter dem Mac.

Zum Glück lässt sich auch darauf verzichten, das ZTE Join Air-Programm zu installeren.

Treiber

Im Join Air.mpgk-Paket ist der Treiber drin, der gebraucht wird.

Variante 1 (Finder):

  • Im Finder mittels “Paketinhalt anzeigen”  den Inhalt des Join Air.mpkg zum Vorschein bringen
  • in Contents/Packages wechseln
  • drv.pkg durch Doppelklick installieren

Variante 2 (Shell):

$ cd /Volumes/Join\ Air/Join\ Air.mpkg/Contents/Packages/
$ open drv.pkg

Danach sollte OS X bei eingesteckten STICK ein Modem erkennen ….

Neue Hardware

PIN-eingabe

Zuerst muss man seine SimCard mittels PIN aktivieren. Und zwar jedes Mal, wenn der Stick eingesteckt wird.

automatisch per launchd-Skript

Ich habe mir ein launchd-skript gebaut, das automatisch beim Einstecken des Sticks die SimCard mit dem PIN freischaltet.

my.domain.surfstick.plist nach /Users/MEINNUTZER/Library/LaunchAgents legen und PIN (1111) ändern
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>my.domain.surfstick</string>
<key>OnDemand</key>
<true/>
<key>ProgramArguments</key>
<array>
<string>/Users/MEINNUTZER/Library/Scripts/setpin.sh</string>
<string>1111</string>
<string>/dev/tty.ZTEUSBATPort_</string>
</array>
<key>WatchPaths</key>
<array>
<string>/dev/</string>
</array>
</dict>
</plist>

setpin.sh nach /Users/MEINNUTZER/Library/Scripts legen
#!/bin/sh
PIN=$1
DEVICE=$2
test -z "$DEVICE" && DEVICE=/dev/tty.ZTEUSBATPort_
test -z "$PIN" && {
echo "Usage: $0 <PIN>"
exit 0
}
test -c $DEVICE || exit 0

PID=zte

screen -dm -S $PID $DEVICE 115200
sleep 0.2;
screen -S $PID -p0 -X stuff "AT+CPIN=$PIN
"
sleep 0.1;
screen -S $PID -p0 -X kill;

Aktivierung:

launchctl load -w ~/Library/LaunchAgents/my.domain.surfstick.plist

manuell

Da gibt es 2 Möglichkeiten, die hier ganz gut beschrieben sind. Der Devicename ist hierbei /dev/tty.ZTEUSBATPort_ (screen-Methode) oder ZTEUSBATPort_ (für das KingPin.app).

Netzwerkeinstellungen

Jetzt fehlen nur noch die richtigen Einstellungen.

  • Ich habe dabei ZTEUSBModem in 1und1Stick umbenannt
  • Benutzername und Passwort sind total egal
  • Der APN war in meinen Fall web.vodafone.de (aus der 1und1 Schnellstartanleitung)

Danach sollte die Verbindung mit OSX Bordmitteln möglich sein.

Schlagwörter: , ,


Okt 13 2010

APTANA GO TO HELL

Category: Devadmin @ 07:47


!ENTRY com.aptana.ide.core 4 0 2010-10-13 08:55:39.658
!MESSAGE (Build 2.0.5.1278523018) [ERROR] An error occurred while shutting down the database
!STACK 0
SQL Exception: Die Datenbank 'aptanaDB' wurde nicht gefunden.
at org.apache.derby.impl.jdbc.Util.newEmbedSQLException(Unknown Source)
at org.apache.derby.impl.jdbc.Util.newEmbedSQLException(Unknown Source)
at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)

bei einen neuen Workspace, nachdem man Eclipse neugestartet hat …..
Danach ist Eclipse im SAT1-Ball-Mode.

Nochmal zum mitschreiben

$ rm -fr workspace/.metadata
$ open -a Eclipse.app
Eclipse stoppen
$ open -a Eclipse.app
-> SAT1-Ball

Die configurations/aptanaDB ist übrigens da und beschreibbar

Schlagwörter: ,


Jun 14 2010

WM-Stream von ARD/ZDF multiplexen/verteilen (update)

Category: Devadmin @ 14:08

Man braucht dazu:

  • OSX/Linux/whatever
  • aktueller VLC (am besten mit cvlc-Kommandozeilenclient)

Folgendes Script (vlcproxy.sh)


#!/bin/sh
SENDER=$1

STREAMTYPE="mms"
MYIP="192.168.0.100"
if [ -z "$URL" ]; then
case $SENDER in
ARD|ard)
URL='http://www.metafilegenerator.de/dyn/metagen.asx?stream=swr_wmv_l_event04'
;;
ZDF|zdf)
URL='http://wstreaming.zdf.de/encoder/livestream4_vh.asx'
;;
esac
fi

if [ -z "$URL" ]; then
echo "USAGE: "
echo "$0 ard|zdf"
echo "oder"
echo 'URL="http://..." $0'
exit
fi

case $STREAMTYPE in
multicast)
cvlc -vv -R --sout="#standard{mux=asfh,dst=225.1.2.3:1234,access=udp}" "$URL"
;;
mms|*)
cvlc -vv -R --sout="#standard{mux=asfh,dst=${MYIP},access=mmsh}" "$URL"
;;
esac

  • MYIP anpassen und dann das skript per ./vlcproxy.sh ard bzw. ./vlcproxy.sh zdf starten
  • URL kann auf der Kommandozeile überschrieben werden (Hier ist es der ARD-Stream).
  • Die  Clients müssen einfach die URL mms://MYIP:8080 öffnen Achtung: der erste Start kann mal bisschen länger dauern

Dadurch muss der Stream nur einmal ins Büro gezogen werden und die DSL-Leitung wird nicht unnötig belastet.

Wer das ganze mit DVB-T sucht, kann mal hier vorbeischauen.

UPDATE:

Die URL bei ZDF kann manchmal anders sein (livestream4 statt livestream2). Hier gibt es immer die aktuellsten URLs

http://www.zdf.de/ZDFmediathek/hauptnavigation/live?flash=off

UPDATE2:

WindowsMedia-Stream geht bei ZDF gerade nicht so …

Abhilfe schafft der QT-Stream:

cvlc -vvv --sout="#rtp{mux=ts,dst=239.255.12.42}" http://hstreaming.zdf.de/encoder/livestream4_vh.mov

Das erzeugt ein Multicast-Stream. Die VLC-Clients brauchen dann die URL “rtp://@239.255.12.42″

Schlagwörter: , ,


Mrz 29 2010

Safari JS-Debug saugt…

Category: Devadmin @ 12:05

wieso schafft es Apple nicht die Javascript-Tools (die eigentlich hübsch aussehen) brauchbar zu machen?

Cache im Debugger

Selbst wenn man den Cache leert zeigt der Safari im Debugger die alte JS-Datei an. Man kann machen was mann will. Nur ein Neustart hilft.
Wenn der Debugger aus ist, hat es den Anschein, dass es besser funzt.

JS bei File-URLs

Noch schlimmer ist es, wenn das Javascript über eine file://-URL eingebunden ist (wenn die Seite lokal ist). Dort lässt sich der Safari nur durch Neustart dazu bewegen, die Datei neu einzulesen.

Warum?

Dies betrifft nur JS-Dateien, die per DOM addChild oder document.write eingebunden werden.

Apple … tu was…!

Schlagwörter: , , ,