Neue Heimat für das UUGRN-Packagebuild-Jail: freebsd.forum41.uugrn.org

January 10, 2010

Das UUGRN Package-Build-Jail erzeugt regelmäßig neue Packages aus den aktuellen FreeBSD Ports. Derzeit läuft der Großteil der UUGRN-Infrastruktur noch auf FreeBSD 7.2, entsprechend werden für dieses RELEASE auch die Packages gebaut. Wie das genau funktioniert habe ich im Juli 2009 im Artikel Pflege und Aufzucht von FreeBSD Ports und Packages beschrieben.

Bis Ende 2009 lief dieses Jail auf meinem PC @home, der dank moderner QuadCore CPU genug Power hat, um Packages in angenehmer Zeit zu bauen. Da ich @home inzwischen aber auf FreeBSD 8.0 upgegraded habe, habe ich das UUGRN-Buildjail nun unter dem Namen freebsd.forum41.uugrn.org auf charm.uugrn.org laufen, der mit 4GB RAM und 2x 2.8GHz XEON CPU ebenfalls ausreichend dimensioniert ist.

Charm dient derzeit außerdem als Backup für top.uugrn.org und als IPv6-Gateway im Forum41 (kann auch IPv4 mit NAT). Etwas tricky ist das Setup für Jails, denn die laufen nur auf einer RFC 1918-IP-Adresse (z.B. freebsd.forum41.uugrn.org has address 192.168.0.20) müssen aber via externem Interface auf das Internet zugreifen können.

Hierfür benötigen wir den natd, der im Userland IP-Pakete umschreibt und in den IP-Stack zurückschiebt. Damit der natd die IP-Pakete überhaupt zu sehen bekommt, muss folgende IPFW-Regel weit oben stehen:

add divert natd ip4 from any to any via em0

In der /etc/rc.conf benötigen wir dann noch:
natd_enable="YES"
natd_interface="em0"

… wobei “em0” das externe Interface ist, die Jails sind an das Interface em1 gebunden und sind somit im LAN verfügbar.

Wichtiges Detail: wenn man via SSH am NAT-Setup rumspielt (die ipfw-Regel), sollte man tunlichst dafür sorgen, dass der natd schon läuft sonst werden alle IP-Pakete ins Nirvana geroutet.

Sobald das Jail “in-sync” ist wird es den nächsten Packagebuild geben.

Have fun!
Raphael


Updates auf shell.uugrn.org

December 5, 2009

Heute war noch ein kleines Update auf shell.uugrn.org fällig.

Have fun!
Raphael


MySQL Update auf 5.0.88

December 5, 2009

Auf intern.uugrn.org war heute das Update fällig, insesondere die zentrale MySQL Datenbank wurde von 5.0.86 auf 5.0.88 upgedatet. Welche Änderungen es gab ist wie immer im MySQL 5.0 Changelog nachzulesen.

Shell-History:

# portsdb -Fu
# portversion -FvL=
# portupgrade -o ports-mgmt/portupgrade -PP portupgrade-devel
# portversion -FvL=
# portupgrade -aPP
# /usr/local/etc/rc.d/mysql-server start
# portversion -FvL=
# pkg_delete ruby-1.8.7.160_4,1
# pkg_delete -f ruby-1.8.7.160_4,1
# pkg_add /usr/ports/packages/All/ruby-1.8.7.160_5,1.tbz

Have fun!
Raphael


Updates auf shell.uugrn.org

November 30, 2009

Heute war wieder ein Komplett-Update von shell.uugrn.org fällig.

Have fun!
Raphael


Updates auf shell.uugrn.org

October 31, 2009

Heute war wieder ein kleines Update auf shell.uugrn.org fällig. Es waren lediglich eine Reihe von minor-Updates.

Have fun!

Raphael


Updates auf shell.uugrn.org

October 4, 2009

Heute war wieder ein (kleineres) Update der Ports auf shell.uugrn.org fällig, wie gehabt:

portsdb -Fu
portversion -FvL=
portupgrade -arPP

Diese Sequenz sollte man im eigenen UUGRN-Jail ebenfalls von Zeit zu Zeit durchführen, da sonst der Sprung für ein Update sehr groß wird und viele Probleme zu lösen sind. Wer für sein UUGRN-Jail ein Update machen möchte aber sich nicht alleine traut, kann mich zB beim FIXME oder im IRC ansprechen, ich helfe dann gerne.

Have fun!

Raphael


Update auf verein.uugrn.org

October 4, 2009

Heute war ein Komplettupdate auf verein.uugrn.org fällig. Insbesondere Mailman läuft jetzt auch hier auf Python 2.6. Auf dem Webserver wird auch hier jetzt PHP 5.2.11 eingesetzt.


Update auf shell.uugrn.org

September 22, 2009

Heute war wieder ein Update der Ports auf shell.uugrn.org fällig, wie gehabt:

portsdb -Fu
portversion -FvL=
portupgrade -arPP

Erwähnenswert ist hier das Update von PHP 5.2.10 auf 5.2.11, was einige Security Fixes und Bugfixes enthält. UUGRN e.V. bietet seinen Mitgliedern ein sehr umfangreich ausgestattetes PHP 5 zur Verfügung.

Have fun!

Raphael


Update auf shell.uugrn.org

September 18, 2009

Heute war mal wieder ein kleines Update auf shell.uugrn.org fällig. Im Wesentlichen war es diesmal das Update der GNU coreutils von 6.9 auf 7.5.

Aus der Shell-History:

portsdb -Fu
portversion -FvL=
portupgrade -arPP

Have fun!
Raphael


Update auf shell.uugrn.org

September 9, 2009

Auf shell.uugrn.org habe ich frische Pakete installiert, nur minor Updates.

Das Update basiert auf den von mir vorkompilierten Packages unter /usr/ports. Jeder Jail-Owner kann (sollte) sein Jail regelmäßig updaten mit

# portsdb -Fu
# pkgdb -F
# portupgrade -arPPOk

wobei bei längeren Update-Pausen Inkonsistenzen auftreten könnten, die manchmal manuell aufgelöst werden müssen.

Have Fun!
Raphael