damn1337.de

April 23rd, 2010

Studienangebot der Uni Halle um neue Funktionen erweitert

Posted by cguenther in coding, Studium, uni halle, work

Das Studienangebot der Uni Halle wartet mit einer neuen Funktion auf. Studieninteressenten erhalten nun zusätzliche Vorschläge weiterer interessanter Studiengänge.

Außerdem werden nun in jedem Studiengang die Kombinationsmöglichkeiten direkt angezeigt und entsprechend verlinkt. So ist in diesem Semester erstmals zulassungsfrei Wirtschaftspsychologie, Wirtschaftspolitik und Wirtschaftssoziologie möglich.

Die Uni Halle bietet mehr als 180 Studiengänge, die man umfangreich kombinieren kann. Dadurch entstehen interessanten Kombinationen, die einzigartig in Deutschland sind.

Juli 30th, 2009

MLU erweitert Pressespiegel

Posted by cguenther in coding, uni halle, work

Einige Nutzer des Pressespiegels der Uni Halle haben die Veränderung sicher schon bemerkt. Seit Dienstag dieser Woche ist der Pressespiegel nicht nur unter einer neuen Domain (http://pressespiegel.pr.uni-halle.de) erreichbar, sondern wartet auch mit einem erweiterten Funktionsumfang auf. Bis dato wurden im Pressespiegel nur Uni-relavente Printartikel gelistet, durch die Erweiterung werden nun auch Onlinetreffer mit angezeigt. Nachwievor können die Volltexte der Printartikel nur von angemeldeten Nutzern eingesehen werden, diese Einschränkung trifft für Onlinetreffer natürlich nicht zu. Wer sich das noch vereinfachen will, kann einfach den RSS-Feed des universitären Pressespiegels abonieren und bekommt die Treffer dann direkt in seinen Feed-Reader übermittelt.

Die Treffer in Printerzeugnissen werden durch PMG – Presse-Monitor geliefert und direkt in das PRINS eingespielt. Die Online-Treffer werden per XML-Feed von Pressrelations übermittelt und über ein eigenes Konvertierungsscript in der Datenbank gespeichert.

Zum Vergleich:

Juli 29th, 2009

MySQL-Backups automatisieren

Posted by cguenther in coding, work

Mit phpMyBackupPro kann man webbasiert Backups von MySQL-Datenbanken planen, durchführen und zurücksichern. Man kann sogar einstellen, wieviele Backups vorgehalten werden sollen. MBP ist multiuserfähig und greift auf die Rechteverwaltung der MySQL-Datenbank zurück. Also jeder MySQL-User kann auch MBP nutzen.

Damit das Backup durchgeführt wird, ist jedoch der periodische Aufruf eines Schedule-Skripts notwendig, dass MPB automatisch generiert. Hierfür kann einfach ein Eintrag in der Crontab erfolgen, er das Skript z.B. stündlich startet. Wann dann die Backups durchgeführt werden, handelt das MBP-Schedule-Skript.

Natürlich könnte man das ganze auch über ein Shell-Skript erledigen, aber man hat ja nicht immer Shell-Zugriff auf seinen Datenbankserver.

Juli 1st, 2009

Hetzner: EQ-Serie mit zusätzlichen IP-Adressen (HowTo)

Posted by cguenther in coding

Hetzner hat mit der neuen Server-Serie (EQ) eine neue Leistungsregion für Kunden erschlossen. Die Server stehen im Rechenzentrum 10 (RZ10) im schönen Falkenstein im Vogtland. Nicht nur die Ausstattung der Server ist neu, sondern auch die Menge von IP-Adressen, die man zusätzlich nutzen kann. Bei den Vorgängersystemen (DS-Serie) war es noch ein komplettes Subnetz (bis zu 9 IP-Adressen) nun sind es nur noch 4.

Auch die Einrichtung der zusätzlichen IPs, beispielsweise für die Nutzung als vServer, wird von Hetzner leider nicht näher erläutert. Im hauseigenen Wiki tut man noch so, als würde es die neue Servergeneration nicht geben. Alle Anleitungen beziehen sich auf die DS-Serie. Unerfreulich ist außerdem, dass der Hetzner-Support die Verantwortung für die Einrichtung der zusätzlichen IPs vollständig auf den Kunden abwältzt und sogar sowei geht, dass Drittsoftware-Anbieter (bspw. VMware, Xen) für nicht funktionierende IP-Adressen im vServer verantwortlich wären.

Ich war heute kurz davor, aufgrund der Erlebnisse mit dem Hetzer-Support, vom Vertrag zurückzutreten, habe dann mit der richtigen Idee (die kam nicht vom Hetzner-Support) das ganze schlußendlich zum Laufen bekommen.

Es gibt vielleicht noch andere, die ein ähnliches Problem haben, daher hier eine Anleitung, wie man auf dem EQ mit Debian einen VMware Server 2.0 mit Bridged-Setup eingerichtet bekommt:

Zum grundsätzlichen Verständnis der Angelegenheit, alle IP-Adressen sind an die MAC-Adresse des Host-Systems gebunden. Dass heisst, wenn man einfach die neue IP-Adresse im vServer (Gast-System) einträgt, wird das IP-Paket am Router weggeworfen, weil die MAC-Adresse nicht bekannt ist. Was ohne Anpassungen funkioniert, ist die zusätzlichen IP-Adressen direkt ins Host-System einzutragen. Wer das machen will, braucht die nachfolgenden Dinge NICHT lesen.

Wir wollen aber einen vServer mit einer “echten” IP als Gast-System betreiben. Auf Grund dessen und der Tatsache, dass der Hetzner-Router die IP-Pakete nicht bekannter MACs verwirft, müssen wir uns quasi auf dem Host-System einen Router einrichten, das geht so:

Folgende Konfiguration:
Haupt-IP: 188.40.1.2
Subnetz: 255.255.255.192
Gateway: 188.40.1.1

Zusatz-IPs: 188.40.1.3 & 188.40.1.4

1. IP-Forward aktivieren

$> echo “1″ > /proc/sys/net/ipv4/ip_forward

Am Besten auch gleich in der /etc/sysctl.conf eintragen: net.ipv4.ip_forward=1

2. Routen für die zusätzlichen IP-Adressen hinzufügen.

$> route add -host 188.40.1.3 gw 188.40.1.3
$> route add -host 188.40.1.4 gw 188.40.1.4

Die /etc/network/interfaces sollte so aussehen:

# Loopback device:
auto lo
iface lo inet loopback

# device: eth0
auto  eth0
iface eth0 inet static
address   188.40.1.2
broadcast 188.40.1.63
netmask   255.255.255.192
gateway   188.40.1.1

# default route to access subnet
#up route add -net 188.40.1.0 netmask 255.255.255.192 gw 188.40.57.1 eth0
up route add -host 188.40.1.3 gw 188.40.1.3
up route add -host 188.40.1.4 gw 188.40.1.4

Die erste Route ist standardmäßig bei Hetzner aktiviert, kann aber raus, da wir kein ganzen Subnetz, sondern nur einzelne IPs zu routen haben.

Für das Host-System war das schon alles.

Nun zum Gast-System:

Dort wird die zusätzlich IP-Adresse eingetragen, also 188.40.1.3 oder 188.40.1.4. Als Gateway muss jedoch das Host-System genutzt werden. Also als GW die IP-Adresse 188.40.1.2 nutzen.

Das war’s, fertig ist der Lack :)

April 28th, 2009

Suchmaschinen automatisch über Veränderungen benachrichten

Posted by cguenther in coding, interweb, technik, xml

Ich habe schon vor etwas längerer Zeit festgestellt das im WordPress-Plugin “Google Sitemap Generator” in der Info schreibt, dass es Google, MSN, ASK.com und Yahoo über Änderungen in der XML-Sitemap informiert hat. Ich habe mir heute mal die entsprechenden PHP-Sourcen angeschaut, weil es ja eigentlich nur über einen HTTP-Request laufen kann.

Genau so ist es auch. Das Prinzip ist für Google, MSN und ASK.com identisch. Man muss lediglich die URL der XML-Sitemap als Parameter einer suchmaschinen spezifischen URL verwenden.

Die URLs sind:

  • für Google: http://www.google.com/webmasters/sitemap/ping?sitemap=http://meine.url.de/meinesitemap.xml
  • für MSN: http://webmaster.live.com/ping.aspx?siteMap=http://meine.url.de/meinesitemap.xml
  • für ASK.com:  http://submissions.ask.com/ping?sitemap=http://meine.url.de/meinesitemap.xml

Lediglich für Yahoo benötigt man eine Application-ID. So ist es also grundsätzlich möglich, beim generieren einer Sitemap die entsprechende Info den Suchmaschinen zukommen zu lassen. So werden die Seiten schneller gefunden und indiziert.

April 16th, 2009

Nettes Tool: jQuery tablesorter

Posted by cguenther in coding, jquery

Ich bin gerade über den tablesorter von Christian Bach gestossen worden (Danke @poctec). Mit dem tablesorter kann man mit Hilfe von jQuery den Inhalt von Tabellen-Spalten auf- bzw. absteigend ohne HTTP-Request sortieren. Witzig ist auch, dass man durch halten der “Shift”- bzw. “Umschalt”-Taste auch mehrere Spalten zum Sortieren markieren kann.

Kategorien

Archiv

Tags