GeekLand

TopStorys, Bilder und anderer Content für die Geek-Com
Subscribe

Archive for the ‘Admin’

VMware-server-2.0.1-156745 auf Ubuntu 8.10 - Intrepid Ibex

April 18, 2009 By: Geek5 Category: Admin, Linux, Freizeit 1 Comment →

Ich bin inzwischen von SuSE auf Ubuntu umgestiegen und nun dabei meinen ganzen Entwicklungskram zu installieren. Jetzt ist VMware Server dran. VMware Server brauche ich leider um meine Webentwicklungen unter den diversen miesen Microsoft Browsern zu testen.

Also nun zur Installation:

VMware-server-2.0.1-156745 runterladen

Freundlicherweise ist VMware ja umsonst. Den Download gibt es nach Beantwortung einiger Fragen hier. Ich lade das tar.gz runter weil Ubuntu rpm ja nicht gerade gerne hat.

Dann holen wir die kernel Header, den xinted das das Notwendige zum Compilieren:

rainer@laptop:$ sudo apt-get install linux-headers-`uname -r` build-essential xinetd

Dann das VMWare tgz auspacken:

rainer@laptop:$ tar xvzf VMware-server-2.0.1-156745.i386.tar.gz

und den Installer aufrufen:

rainer@laptop:$ sudo ./vmware-install.pl

Jetzt werden einige Fragen gestellt. Man sollte das prüfen, bei mir waren die Defaultantworten aber durchgängig korrekt. Also mit lauter Returns durch. Dann werden die Module compiliert. Bis vsock läuft es gut, dann gibt es ein paar Warnungen:

WARNING: “VMCIDatagram_CreateHnd” [/tmp/vmware-config0/vsock-only/vsock.ko] undefined!
WARNING: “VMCIDatagram_DestroyHnd” [/tmp/vmware-config0/vsock-only/vsock.ko] undefined!
WARNING: “VMCI_GetContextID” [/tmp/vmware-config0/vsock-only/vsock.ko] undefined!
WARNING: “VMCIDatagram_Send” [/tmp/vmware-config0/vsock-only/vsock.ko] undefined!

Das kann man aber erstmal ignorieren. Bei den Netzen wähle ich “Bridged”, kein NAT und kein “host only”. Später muss man dann mal den Licence Key eingeben - der muss im Netz bei VMware.com abgeholt werden.

Irgendwann wird man nach dem admin gefragt. Hier sollte man den genutzten Benutzer angeben da root in Ubuntu ja nicht recht existiert. Ich gebe also “rainer” an.  Weiter geht’s recht flüssig und am Ende melde ich mich via http://localhost:8222 bei meiner Server Konsole an!

Es lebe VMware!

Das die Konsole jetzt via Browser und tomcat läuft finde ich zwar sehr, sehr unschön (kostet ja viel mehr Resourcen als die native Appl vor 2.0) - aber mei…

Webapplikationen in JAVA

June 27, 2008 By: Geek5 Category: Admin, Linux, Programmieren, Internet 2 Comments →

Ende aus Micky MausIch habe vor etwa 8 Jahren für eine große Direktbank tolle Software für den Börsenhandel der Kunden konzipiert und als Projektleiter umgesetzt. Damals nutzen wir BEA Weblogic als Applicationserver und Oracle als Datenbankbackend. Die Software an sich war was man damals unter J2EE/EJB Architektur verstand. Das MVC Konzept war gerade erst geboren und zumindest als Pattern noch nicht in der Praxis angekommen.

Heute schreibe ich Webapplikationen als modulares Gemisch von Datenhaltung, Businesslogik und Präsentation in mehreren Sprachen. Die Module kommunizieren über einfaches XML-RPC und beschränken sich auf Kernaufgaben.

JAVA spielt dabei keine Rolle mehr. PHP ist einfacher und weniger fehleranfällig. C++ ist schneller und einfacher zu deployen, meine Server kommen mit 1GB Speicher aus - bei 5 Applikationen. MySQL ist schlanker und leichter zu installieren als Oracle. tomcat brauche ich überhaupt nicht mehr (gibt es BEA noch?). JavaScript und Ajax direkt zu programmieren ist ein Kinderspiel - brauche ich JAVA Frameworks dafür oder erhöht das meine Komplexität unnötig? CMS Frameworks übernehmen praktisch alle Standardaufgaben wie Userverwaltung oder Sessionhandling. Den Ballast eines Eclipses in dessen Workspace 5.000 Dateien mit 20.000 Klassen (davon 18.000 generierte) verwaltet werden habe ich abgeworfen.

Ok, J2EE ist skalierbar, kann hot-standby und hot-swap. Es gibt massenweise Generatoren für Code-Frameworks am Markt. Aber hey, wer braucht das heute noch?

Ein 4GB, 4×2GHz mit Flatrate Anbindung kostet mich 50 EUR Miete pro Monat. Davon zwei (einen für Appl., einen für DB mit Privatnetz verbunden) und ich kann jede LAMP Anwendung für einen Bruchteil der Kosten einer vergleichbaren J2EE Architektur betreiben.

Webapplikationen heute noch in JAVA zu bauen ist etwa so, wie Windows Applikationen 1994 in Assembler zu schreiben. Java ist ein Kind des distributed workstation computing.

Diese Zeit ist um.

jQuery Slideshows die auch Google mag

May 27, 2008 By: Geek5 Category: Admin, Programmieren, Internet, Webdesign 2 Comments →

an der page schrauben Slideshows sind eine prima Technik um mehr Inhalt auf wenig Platz unterzubringen. Zusätzlich dazu freut sich der Betrachter darüber, dass ein wenig Firlefanz auf der Site auftaucht.

Problem oft: Blende ich meine Slideshows via AJAX ein, dann bekommt Google davon nichts mit. Google macht nämlich kein JavaScript (wobei ich den Verdacht habe, dass inzwischen auch Google ein bisschen JavaScript macht…). Anderes Problem: Blende ich die zuerst unsichtbaren Bereiche mittels ‘display:none’ aus, gibt’s womöglich gar ein böses Penalty vom Google.

Die gute Lösung: Den ganzen Content via div’s separieren und auf die Klammer (z.B. ein ul) dann eine jQuery Slideshow draufbauen.

Dazu ein wenig Beispielcode von meiner Beratungsseite entnommen:

Im header der Seite müssen die Scripts inkludiert werden:

<script type=“text/javascript” src=“/jquery.js”></script>
<script type=“text/javascript” src=“/jquery.cycle.all.js”></script>

Die entsprechenden Quellen gibt es hier (jquery.js) und hier (jquery.cycle.all.js) abzuholen.Dann braucht es eine Funktion, die die Slideshow definiert und einen Starttrigger der die Show “afterload” anstartet:

<script type=“text/javascript”>
function CycleRefs() {
 $(’#referenzen’).cycle({
    fx:     ’scrollRight’,
    delay: -1000,
    xsync: 1
 });
} 

$(document).ready( function(){
  CycleRefs();
});

</script>

Wie man sieht, versucht die Funktion CycleRefs() ein DOM Element mit der Id “referenzen” zu benutzen. Dieses Element muss man im HTML-Quelltext also definieren:(Ab jetzt geht’s im body Bereich weiter)

<div id=“referenzen” class=‘whatever’>
  <div>
    <img>
    <span class=‘description’>
      <h4>Ein Header</h4>
          Ein blabla.
    </span>
  </div> 

  <div> <img ..>
    <span class=‘description’>
       <h4>Mehr Inhalt</h4>
       Mehr blabla.
    </span>
  </div>
</div>

Wichtig dabei ist, dass das Element mit der referenzierten id ein block-level element ist (also per default ein display: block hat). Die zweite Ebene an block-level Elementen wird dann rotiert. Falls man da “li”’s haben will, muss man die li’s per CSS zum block-level Element machen.

Soweit, sogut. Wenig Arbeit für einen hübschen Effekt! Und weil alles im Klartext als HTML dasteht, kommt auch Google und Co. gut klar.

Links die mir heute das Leben erleichtert haben

May 20, 2008 By: Geek5 Category: Admin, Internet 1 Comment →

(1) Ich starte ein neues Open Source Projekt. Also brauche ich einen Subversion Server.

Hier schreibt Jens Möller ein gute QuickStart Tutorial.

(2) Ich wurde abgemahnt und muss deshalb das Basisverzeichnis meines Wordpress Blog via permanent redirect ändern.

Hier gibt’s kurz und knapp ein HowTo vom Usability Blog, oder hier was mit mehr Variationsmöglichkeiten vom Valentino :-)

Initiative 50%

May 07, 2008 By: Geek5 Category: Admin, Freizeit 1 Comment →

Wie schon hier beschrieben haben unsere beliebten Politiker mal wieder ihr Gehalt kräftig erhöht. Und weil ich das so unverschämt finde, und weil es endlich aufhören muss mit dem selbstgewählten Gehalt vom Volk, starte ich nun die “Initiative 50%

Ziel: Das Gehalt der MdB wird auf 3500 EUR pro Monat Brutto festgesetzt. Keine Zuschläge, keine Übergangsgelder, keine Pensionsansprüche und keine Aufwandspauschalen mehr.

Begründung: Das Engagement fürs Volk soll von Herzen kommen. Da tut es auch ein zum Leben ausreichendes Gehalt. Im Übrigen wird bei fast allen Parteien dieses Gehalt zur Parteienfinanzierung missbraucht.

Vorabentkräftung der üblichen Scheinargumente:

(1) “Hohes Gehalt schützt vor Bestechlichkeit” - genau, geben wir dem Bankräuber auch Geld, dann überfällt er keine Banken mehr.

(2) “Gute Leute bekommt man nur wenn man ordentlich zahlt” - von ordentlich Zahlen sind die bisherigen Gehälter weit entfernt - und gute Leute dürften ohnehin per Nebenjob für gutes Einkommen sorgen. Ausserdem zeigt die Praxis, dass in erster Linie Leute Politiker werden, die in ihrem Job anscheinend so wenig gefordert sind, dass sie nebenbei Politik machen können (Beamtenquote im Parlament).

(3) “Die MdB müssen angemessen bezahlt werden” - zuletzt wie Bundesrichter… Hallo, wir sind eine Demokratie, da kann auch ein ungelernter HartzIV Empfänger zum MdB werden… sind 14.000 EUR pro Monat da angemessen?

Alle mitmachen!

Wer mit macht, bitte hier Kommentar posten. Vielleicht habt Ihr Ideen? Website aufmachen, Bild informieren, Volksbegehren starten, Verfassungsgericht einschalten…

Was meint ihr?

Nun ein paar Pings zum Aufmerksamkeit erregen …

Gehirnstürm zum Thema Diäten

daburna zum Thema Diäten

YouFM zum Thema Diäten

René zum Thema Politiker und Diäten

Muster-Disclaimer für Webseiten Betreiber

April 08, 2008 By: Geek5 Category: Admin, Business, Internet, Webdesign No Comments →

Muster-Disclaimer bei Anwalt-Seiten.deWas die Rechtssicherheit im Internet angeht fühlt man sich ja manchmal in den Wilden Westen zurück versetzt. Umso blöder, wenn man nicht genau weiß, ob nun ein Disclaimer sein muss, und was denn drinstehen soll.

Ich hab im Anwaltsverzeichnis Anwalt-Seiten de einen gefunden: Hier Muster-Disclaimer bei Anwalt-Seiten.de.

Den verwende ich jetzt auch auf meiner “Pseudo”-Impressumseite - hoffe das erhöht meinen Schutzzauber vor Abmahnern…

Drupal gegen Wordpress - WARUM?

February 18, 2008 By: Geek5 Category: Admin, Internet, Drupal, Wordpress, Webdesign 13 Comments →

Drupal gegen WordpressNach einigen Tagen scheint sich in der Umfrage ein Rennen Drupal gegen Wordpress anzudeuten. Sicherlich sind beide Systeme top auf ihrem Gebiet. Da Drupal aber auch bloggen kann, und Wordpress mit den “Pages” nun auch CMS sein will, kann es aber noch zur Konkurrenz kommen.

Da Ihr bei der Umfrage nichts posten könnt, wäre es toll, wenn Ihr hier ein paar Worte über Eure Wahl verlieren würdet!

Ein paar Meinungen zu dem Systemvergleich findet Ihr hier:

Ich muss sagen, Wordpress hat wirklich die schöneren Themes, kann sich aber ja noch ändern :-)

Drop your vote - Open Source CMS

January 24, 2008 By: Geek5 Category: Admin, Internet, Drupal, Wordpress, Webdesign No Comments →

Drop your vote - Open Source CMSNachdem ich Ubuntu zum Umfragesieger der Linux-Distributionen erklärt habe, ist jetzt eine neue Umfrage am Start. Welches OpenSource CMS ist euer Favorit?

Ich selbst habe einige Blogs mit Wordpress und ein paar Sites mit Drupal gebaut. Joomla, Plone und Typo3 hab ich noch nicht angeschaut.

Mein Vote geht aktuell an Drupal!

Ubuntu schlägt OpenSuse im Vergleich - Abstimmungsergebnis

January 21, 2008 By: Geek5 Category: Admin, Linux No Comments →

Ubuntu schlägt OpenSuse im VergleichNach fast drei Monaten Abstimmung schließe ich nun die Umfrage. Ubuntu hat gewonnen. Lange Zeit waren Ubuntu Linux und OpenSuse 10 gleichauf, im Januar hat dann aber Ubuntu stark zugelegt während Suse auf der Strecke blieb.

Fedora und Debian spielten praktisch keine Rolle. Das dürfte allerdings auch am Publikum hier liegen. Fedora und Debian haben glaube ich im RZ Betrieb die Nase vorn. Zumindest betreibt wohl niemand ernsthaft ein Oracle im RZ einer Bank unter Ubuntu…

Ich selbst verwende seit 1996 Suse Linux, also schon seit 12 Jahren. Da steigt man trotz mancher Schwäche nicht um. Allerdings bin ich mit OpenSuse 10.3 überhaupt nicht zufrieden, ich konfiguriere mein Zeug halt gerne selbst. Und am liebsten ist mir sowieso Solaris 2.6 :-)

Soweit also, die nächste Abstimmung handelt von CMS Systemen.

Vielen Dank für Eure Teilnahme!

Weiter zu lesen zum Distrovergleich gibts
- hier bei Strenge Jacke
- oder hier beim Einsteiger Blog

comdirect webserver down

January 17, 2008 By: Geek5 Category: Admin No Comments →

Ich konnte es heute morgen kaum fassen, der comdirect Server ist down - tot - finito. Beim ersten Request auf die Homesite gabs noch ne nette Applikationserver Errorpage (mit lauter ungültigen JS Redirects zum Informer etc.) beim Reload gabs nur noch das:

Comdirect Website down

Da gibt’s heute dann wohl ein paar Probleme für den IT-Chef :-(

Ich verzeihe das gerne, wollte eh nur schauen, was Japan heute gemacht hat - hab einfach bei Consors geschaut. Die comdirect ist seit 12 Jahren meine Lieblingsbank. Wenn sie bis 8:00 Uhr ihr Webfrontend wieder auf die Beine bringen dann bleibt sie es auch!

Sind ja momentan auch harte Zeiten für die Börsenseiten :-)