SSH per Root

Da ich auf den aktuellen Kernelimages mich nicht mehr als per SSH als Root auf meinem Freerunner anmelden konnte, musste Abhilfe her. Dazu legte ich mir auf dem Freerunner einen neuen Nutzer an. Das ganze geschieht mit folgendem Konsolenbefehl:

adduser username

Danach wird ein Passwort für den Nutzer erfragt welches man eingibt. Nachdem der neue Nutzer angelegt ist, muss man ihm nur noch root Rechte verpassen. Dazu öffnet man die Datei /etc/passwd/ auf dem Freerunner mit folgendem Befehl:

nano /etc/passwd

In dieser Datei befinden sich pro Zeile immer folgende Informationen:

– Benutzername
– Passwort
– UID
– GID
– Kommentar
– Heimatverzeichnis
– Loginshell

Dort ändert man die UID und die und die GID des neuen Users auf 0 (vorher müsste sie bei 1000 gewesen sein) und speichert die Datei mit Strg + O ab. Nun kann man sich mit dem neuen Nutzer per SSH als root anmelden.

Git

Da die Entwickler von The Mana World (http://www.themanaworld.org) zur Zeit auf Git umsteigen, war ich dazu „gezwungen“ mir das ganze auch mal anzuschauen. Bei Git handelt es sich um ein Versionskontrollsystem wie z.B. auch CVS und SVN.

Ein Vorteil bzw. eine Eigenschaft von Git soll das einfache Erstellen neuer Entwicklungszweige und das entsprechende Mergen verschiedener Entwicklungszweige sein. Weitere Eigenschaften von Git sind unter anderem der flexible Datentransfer der auf unterschiedlichsten Protokollen aufbauen kann (Git eigene Protokoll, SSH, HTTP, HTTPS, FTP, rsync) sowie die kryptographische Sicherung der Projektgeschichte.

Ein Nachteil wie ich finde ist es das es noch keine Windowsoberfläche ähnlich TortoiseSVN gibt. Zwar ist hier mit Git Cheetah (http://repo.or.cz/w/git-cheetah.git/) etwas in Entwicklung aber noch nicht gebrauchsfertig.

Weitere Informationen zu Git sowie Git für Windows gibt es unter:
http://de.wikipedia.org/wiki/Git
http://git.or.cz/course/svn.html
http://uk.youtube.com/watch?v=4XpnKHJAok8
http://code.google.com/p/msysgit/downloads/list

Openmind

Wieder einmal bin ich über einen interessanten Blog gestolpert. Davon gibt es einfach zu viele :) In dem Blog Openmind geht es um Open Source & Open Content. Ein Zitat aus dem Openmind > Über:

Open Mind ist ein privates Blog, das sich mit Open Source Software und frei verfügbarem Content auseinandersetzt. Es richtet sich an Einzelpersonen, Organisationen und Unternehmen, welche entsprechenden Software-Lösungen und Datenquellen suchen oder sich für grundsätzliche rechtliche bzw. philosophische Aspekte des Themas interessieren.

Zu finden ist das ganze unter http://www.workshop.ch/openmind/.

Freenode IRC – Channel registrieren

Nachdem ich mir meinen Nickname registriert hatte, wollte ich auch noch einen Channel für mein Invertika Projekt reservieren. Dieser Channel sollte den Namen #invertika bekommen. Channelnamen und Nicknames im IRC sind im übrings nicht case-sensitiv.

Um sich einen Channel zu registrieren muss der gewählte Nickname registriert sein. Nachdem das erledigt ist gibt man im IRC Client folgendes ein:

/msg chanserv register #invertika password
/msg chanserv set #invertika guard on

Der Channel ist nun registriert und mit dem ChanServ gegen Übernahmen geschützt. Wenn man nun als Founder den Channel betritt kann man sich mit

/msg ChanServ OP #invertika seeseekey

OP Rechte geben lassen.

Freenode IRC – Nickname reservieren

Gestern habe ich mir im Freenode IRC meinen Nickname reserviert. Eigentlich eine einfach Sache, mit einer kleinen Klippe :) Um sich einen Nickname zu reservieren muss man in seinem IRC Client (sobald man mit Freenode verbunden ist) folgendes eingeben:

/msg nickserv register passwort email_adresse

Danach bekommt man eine Mail von Freenode in der beschrieben wird wie man sie verifiziert. Das ganze sieht dann so aus:

/msg NickServ VERIFY REGISTER seeseekey zttevvjrsgfgfg

Dies gibt man wieder im IRC Client ein und schon ist der Nickname reserviert. Eine Kleinigkeit ist dabei jedoch noch zu beachten. Als ich das ganze mit einer Freemailadresse probierte kam nie eine Mail von Freenode, bei meiner Domain eigenen Adresse hingegen war es kein Problem.