News for the ‘Everything Else’ Category

Relaying 27C3 streams

The 27th Chaos Communication Congress is about to start and the fabulous people at FEM have once again set up video streams for those of us who are not able to attend the congress in Berlin.

To help them out with bandwidth, I’ll be providing a relay for all three WMV streams (possibly later for the H264 too).

There seems to be an issue with demuxing when watching the stream using totem/gstreamer. If your are affected by this, please try the official streams which do not seem to have this problem.

They are reachable through IPv4 and IPv6, though the IPv6 upstream is just ah HE tunnel, so don’t expect best performance if connection over IPv6 to the relays. Hopefully I can get a native IPv6 uplink for the next year.

VLM commands for VLC to set up relays:

new Saal1 broadcast enabled loop input “mms://wmv.27c3.fem-net.de/saal1″ output #std{access=http,mux=asf,dst=:8201}
new Saal2 broadcast enabled loop input “mms://wmv.27c3.fem-net.de/saal2″ output #std{access=http,mux=asf,dst=:8202}
new Saal3 broadcast enabled loop input “mms://wmv.27c3.fem-net.de/saal3″ output #std{access=http,mux=asf,dst=:8203}

Enter them into the VLM interface of VLC and start (play) each broadcast to get them up and running.

FM4 Ogg stream finally offline

My source for the FM4 Ogg/Vorbis stream relay has finally been shut down by it’s maintainer. As far as I can tell, this marks the end for the streams.

For further information and where to go from here please visit the original stream maintainers website at http://fm4.amd.co.at/.

Groupwise 8.0.2 multiple POA init

I’m already at the point where I generally don’t trust any SysV-Init scripts written by Novell. They are mostly broken and not properly tested.

The latest problem with the Groupwise 8.0.2 SysV-Init script /etc/init.d/grpwise arose during a restructuring of our POA cluster. We decided to move the SOAP handling for our new DataSync server to a separate POA because of the instability of the SOAP threads. the repeatedly stalled while in use by the DataSync server. A separated POA would at least spare us the trouble of kicking regular users out of their clients during the inevitable restart of the POa process in the cluster.

During our first test I came across the problem that /etc/init.d/grpwise relys on the agent processes (POA in our case) to write their PID to a file. The POA does so by writing it to a file /var/run/novell/groupwise/<postoffice>.<domain>.pid.

This works for only one POA per postoffice but fails heavily for two or more because the last started POA process overwrites the PID file of the other POA. Or other way around, the first POA in a postoffice to shut down deletes the PID-File, regardless if it contains it’s own PID or not, leaving all other POAs in a state in which the cluster software is unable to shut them down properly. Summed up, a complete mess. Who the heck writes and tests such stuff over at Novell?

So I delegated the PID file creation to the startproc utility and renamed all POa instances in /etc/opt/novell/groupwise/gwha.conf to no longer use <postoffice>.<domain> as their identifier. This is how our gwha.conf looks for our two POAs, the main one handling all client connections and the one handling all the SOAP stuff:

[main.pers.dom_pers]
server    = /opt/novell/groupwise/agents/bin/gwpoa
command   = /etc/init.d/grpwise
startup   = /media/nss/VMPERS/postoffice/pers.poa
delay     = 2
wait      = 10

[soap.pers.dom_pers]
server    = /opt/novell/groupwise/agents/bin/gwpoa
command   = /etc/init.d/grpwise
startup   = /media/nss/VMPERS/postoffice/pers-soap.poa
delay     = 2
wait      = 10

I also patched /etc/init.d/grpwise, the patch can be downloaded and applied after the gwha.conf has been modified.

After starting the agents with the patched grpwise SysV-Init script the PID will be stored in a file named /var/run/novell/groupwise/<gwha-identifier>.pid. This prevents collision with the now useless PID files created by the agents them self.

After modifying our cluster configuration to use the new identifiers for resource start and stop everything works fine. At least until we don’t deploy another service that utilizes a SysV-Init script written by Novell … *grml*

Fresh air in Graz

Today the sales for the “Frischluft-Ticket” of the local public transport (GVB) started. It’s a ticket valid for 6 months and it’s priced 99,00 €, which is half the price of a regular ticket for this time span. The number of tickets sold is limited to 5000.

The sale was announced to start today at 08:00 am. There should also be an online registration form for those who do not want or cannot go to the ticket sales point at the GVB customer center. At 07:45 am their webserver at http://www.gvb.at/, where the registration form should be available, was already overwhelemd by the sheer number of visitors looking to get their ticket.

As I rely on public transport for my work commute I was eager to get such a ticket, so I decided to go directly to the point of sales at Jakominiplatz. I arrived there by bike and was presented with this sight:

Waiting queue one block away from the point of sales

Waiting queue one block away from the point of sales

There was this huge waiting queue (I was there at approximately 08:30 am) of people waiting for a ticket.

I think this clearly shows that there is a huge demand for reasonably priced tickets among the people of Graz. The way this sale was planned was in no way sufficient for the demand, neither by preparing and testing their online presence (which is still unresponsive at this time) nor by providing only one point of sales.

The limited amount of tickets does not comply with the intention behind this idea, getting people onto the public transport instead of using their cars to reduce air pollution during the autumn/winter time.

To those who are responsible for planing this whole mess: Next time, don’t create such artificial bottlenecks!

Update: The tickets are already sold out. Too bad I didn’t get one :-(

Why Oracle sucks

Because of this: $90 for a simple Plug-in? You must be kidding!

At least this is the final prove we all needed to realize that the bean-counters have taken over and the techies are leaving. Reminds me of a sinking boat. At least we at the MUG dropped plans for an Oracle cluster in favor of a PostgreSQL cluster.

The performance comparison between Oracle and PostgreSQL was absolutely dominated by the second one. A paper on this topic (only in German by now) will be published later this year.