ungeordnet.de

Laptop auf Werkszustand setzen für Verkauf

Manchmal denkt man sich, man könne seinen Laptop bei eBay verkaufen. Keine dumme Idee obgleich eBay nicht mein liebster Verkaufsplatz ist. Trotzdem gibt es leider kaum brauchbare Alternativen außer vielleicht den Amazon Marketplace.

Nun denn, man ist ja nett und verkauft seinen Laptop mit installiertem Windows 7 und seine alten Daten möchte man auch vorher schön sicher gelöscht haben. Wer will denn schon das der neue Inhaber die Katzenbilder von einem wiederherstellt? Also muss der Laptop zum sogenannten “Werkszustand” gebracht werden:

  • Festplatte sicher gelöscht
  • Windows mitsamt Treiber installiert

Mehr braucht es eigentlich kaum, doch wie macht man dies am besten? Hier eine kleine Anleitung dazu:

  1. Wir fangen mit dem Formatieren und Windows 7 installieren an. Normalerweise würde jeder sagen: “Hey, ich formatiere meine Festplatte jetzt erstmal mit den super tollsten Programmen die ich finde, damit niemand meine Daten wiederherstellen kann”. Doch wir gehen anders vor, denn wir formatieren einfach mit dem Windows Installations Assistenten und installieren sogleich auch Windows 7 auf die Festplatte, ohne lange Formatierorgien.
  2. Jetzt kommen wir zum Treiber installieren. Lange, langweilige Aufgabe… doch leider kommt man nicht drum herum.
  3. So, Treiber sind installiert, nun wollen wir den restlichen Speicher, den man noch wiederherstellen könnte zu einer absolut leeren Speicherfläche machen. Dies passiert mit unserem kleinen aber feinen Tool: SDelete von Microsoft. Mit gerade mal ein paar KB lässt sich damit der restliche Speicherplatz sicher löschen. Dazu benutzen wir folgenden Befehl in der Eingabeaufforderung:
    sdelete -z c

    Das “c” steht hier für den Laufwerksnamen und das -z für das Beschreiben des freien Speicherplatzes mit Nullen. Das bedeutet das eigentlich niemand mehr die Daten wiederherstellen kann, denn es sind überall nur noch Nullen auf der Festplatte.

    Das Programm kann hier geladen werden: http://technet.microsoft.com/de-de/sysinternals/bb897443

  4. Nun fehlt nur noch der letzte Punkt: Wir haben ja schon Windows installiert, mussten einen Benutzer anlegen, haben eventuell noch das Netzwerk eingerichtet, aber das wollen wir ja gar nicht dem neuen Benutzer überlassen! Dafür benutzen wir “Sysprep”. Dies ist auch wieder ein Tool von Windows, welches das System auf unseren “Werkszustand” setzt. Hier ein Link mit den genauen Anweisungen: http://wiki.winboard.org/index.php/Windows_7_verteilen#Sysprep_ausf.C3.BChrenUm es von der Microsoft Seite zu zitieren bezwecken wir damit folgendes:

    Startet den Computer im Modus der Windows-Willkommensseite neu. Mithilfe der Windows-Willkommensseite können Endbenutzer ihr Windows-Betriebssystem anpassen, Benutzerkonten erstellen, einen Namen für den Computer festlegen und andere Aufgaben vornehmen. Alle Einstellungen in der Konfigurationsphase oobeSystem einer Antwortdatei werden unmittelbar vor dem Start der Windows-Willkommensseite verarbeitet.

Ich denke damit haben wir auch schon alle nötigen Schritte vollzogen und der Laptop ist nun fertig zum Verpacken und Verschicken. Ich hoffe das dieser Beitrag jemanden eine Hilfe ist. Um meinem Bruder noch die gewünschte Erwähnung genug zu tun: Der Teil mit “sysprep”, kam von meinem Bruder.

Debian Squeeze mit Squid 3.1 als Anonymous Proxy

Nachdem ein gewisser Musik-Streaming Service nicht mehr aus Deutschland erreichbar ist, habe ich nach einer Lösung gesucht meinen VIP Account der noch ein paar Monate läuft weiter zu benutzen. Da fiel mir als erstes nur ein, dass ich das per Proxy oder VPN machen kann. VPN ist in dem Sinne unpraktisch, da ich nicht die ganze Zeit über einen ausländischen Server surfen möchte, da blieb also nur noch der einfach HTTP-Proxy Server.

Da ich das erstmal nur ausprobieren wollte, erstellte ich mir einen Amazon Web Services Account um mir dort eine Server-Instanz zu erstellen. Das ging auch ganz fix und lief dann mit einem Debian Squeeze. Dort hab ich dann direkt erstmal mit tinyproxy geguckt ob mein vorhaben überhaupt funktioniert und tada, es geht. Da tinyproxy aber nicht soviele Einstellungsmöglichkeiten bietet wie Squid, habe ich dann Squid installiert.

Dort gibt es für Squeeze einmal das “alte” Squid Paket in der Version 2.7 und einmal Squid 3.1. Da ich aktuelle Versionen immer besser finde, habe ich dann Squid 3.1 mit folgendem Befehl installiert:

apt-get install squid3

Soweit so gut, nun akzeptiert der Proxy aber nur interne Verbindungen und da kommt dann die Konfiguration ins Spiel. Die mitgelieferte Config ist sehr gut dokumentiert und dort kann man sich dann erstmal austoben. Da ich euch meine Config aber nicht vorenthalten möchte, könnt ihr sie euch hier angucken:

http_port 3128
http_port 8888
cache deny all
hierarchy_stoplist cgi-bin ?

access_log none
cache_store_log none
cache_log /dev/null

refresh_pattern ^ftp: 1440 20% 10080
refresh_pattern ^gopher: 1440 0% 1440
refresh_pattern -i (/cgi-bin/|\?) 0 0% 0
refresh_pattern . 0 20% 4320

acl manager proto cache_object
acl localhost src 127.0.0.1/32 ::1
acl to_localhost dst 127.0.0.0/8 0.0.0.0/32 ::1

acl SSL_ports port 443
acl Safe_ports port 80 # http
acl Safe_ports port 21 # ftp
acl Safe_ports port 443 # https
acl Safe_ports port 70 # gopher
acl Safe_ports port 210 # wais
acl Safe_ports port 1025-65535 # unregistered ports
acl Safe_ports port 280 # http-mgmt
acl Safe_ports port 488 # gss-http
acl Safe_ports port 591 # filemaker
acl Safe_ports port 777 # multiling http
acl CONNECT method CONNECT
http_access allow manager localhost
http_access deny manager

http_access deny !Safe_ports

http_access deny CONNECT !SSL_ports
auth_param basic program /usr/lib/squid3/ncsa_auth /etc/squid3/passwd

auth_param basic children 5
auth_param basic realm Squid proxy-caching web server
auth_param basic credentialsttl 2 hours
acl password proxy_auth REQUIRED
http_access allow localhost
http_access allow password
http_access deny all

forwarded_for off
request_header_access Allow allow all
request_header_access Authorization allow all
request_header_access WWW-Authenticate allow all
request_header_access Proxy-Authorization allow all
request_header_access Proxy-Authenticate allow all
request_header_access Cache-Control allow all
request_header_access Content-Encoding allow all
request_header_access Content-Length allow all
request_header_access Content-Type allow all
request_header_access Date allow all
request_header_access Expires allow all
request_header_access Host allow all
request_header_access If-Modified-Since allow all
request_header_access Last-Modified allow all
request_header_access Location allow all
request_header_access Pragma allow all
request_header_access Accept allow all
request_header_access Accept-Charset allow all
request_header_access Accept-Encoding allow all
request_header_access Accept-Language allow all
request_header_access Content-Language allow all
request_header_access Mime-Version allow all
request_header_access Retry-After allow all
request_header_access Title allow all
request_header_access Connection allow all
request_header_access Proxy-Connection allow all
request_header_access User-Agent allow all
request_header_access Cookie allow all
request_header_access All deny all

Das ganze habe ich mit Authentifizierung gemacht, da ansonsten jeder auf den Proxy zugreifen könnte, was ich aber nicht will. Ich könnte den Zugriff zwar auch per IP sperren, aber da ich nur einen DSL Anschluss besitze, war das auch keine akzeptable Lösung.
Der untere Abschnitt dient nur dazu den Proxy “Anonymous” zu machen. Die Logins werden hier einfach in der /etc/squid3/passwd gespeichert und werden mit dem Apache-Tool “htpasswd” verwaltet.

Ich werde jetzt nicht die ganzen Einstellungen durchgehen, da wie schon gesagt die Dokumentation in der mitgelieferten Config wirklich gut ist und das meiste daraus kopiert ist. Also viel Spaß damit!

Animation: GIF Bilder

Schon vielleicht an einigen Stellen im Internet vergessen oder verachtet gibt es immer noch kleine oder große GIF Bilder. Ich hab solche mal gesammelt, die ich cool oder lustig fand. Hier mal eine kleine Sammlung aus meiner Sammlung:

(weiterlesen …)

Ubuntu Empathy/Pidgin ICQ

Wer Probleme mit seinem ICQ hat, sollte in den ICQ Einstellungen die SSL Option ausschalten, da diese
anscheinend nicht mehr von ICQ unterstützt wird oder sich die Adresse geändert hat.

Bei Empathy unter Ubuntu ist die Einstellung so nicht zu erreichen und man muss dies per Konsole machen, eine Anleitung findet ihr hier:

“Empathy can’t connect to ICQ, saying only ‘Network Error’.”

As of 18th November 2010, there’s an issue which can be worked around by disabling SSL during ICQ login. Unfortunately, Empathy does not currently offer a way to do this, so you’ll have to use the command line to change this option.

  • Disable your ICQ account.
  • In a terminal, run the following command: mc-tool update haze/icq/_3<your uin>0 bool:use-ssl=false
    • The extra ’3′ and ’0′ are deliberate!
    • For instance, if your ICQ username is ’12345′, run: mc-tool update haze/icq/_3123450 bool:use-ssl=false
    • If you get an unhelpful error telling you that ‘Method “GetAll” with signature “s” on interface “org.freedesktop.DBus.Properties” doesn’t exist’ then use mc-tool list | grep icq to check what the identifier for your account is.
  • Re-enable your ICQ account.

If this doesn’t work, disable your ICQ account, wait 10 minutes, and try again.

A future release of the ICQ backend will improve the error reporting for this situation, and fix a bug which might cause your account to be locked for 10 minutes when this happens.

Gefunden unter http://live.gnome.org/Empathy/Protocols

Auf deutsch:

  1. Deaktiviere deinen ICQ Account
  2. Starte die Konsole und tippe folgendes ein: mc-tool update haze/icq/_3<deine icq nummer>0 bool:use-ssl=false
    1. Die 3 und die 0 sind absichtlich
    2. Zum Beispiel: Wenn deine ICQ Nummer 12345 ist, tippe: mc-tool update haze/icq/_3123450 bool:use-ssl=false
    3. Wenn du folgenden Fehler erhälst: “Method “GetAll” with signature “s” on interface “org.freedesktop.DBus.Properties” dann benutze mc-tool list | grep icq um zu überprüfen welches deine Kennung ist.
  3. Aktiviere deinen ICQ Account.

Sollte das nicht geklappt haben, deaktiviere deinen ICQ Account wieder, warte 10 Minuten und versuche es nochmal.

Ich hoffe ich konnte euch helfen ;-)

Canon Drucker installieren (64Bit) unter Ubuntu

Nachdem mein Windows einen doch eher unschönen Virus eingefangen hatte, hatte ich keine Lust mich darum zu kümmern diesen auch wieder zu Entfernen. Nun hab ich noch Ubuntu auf meinem PC installiert und benutze es seitdem nur noch.
Doch wollte ich heute drucken und was fehlte? Ein 64Bit Druckertreiber für meinen Canon LBP3010!

Nach erstem Suchen auf der Canon Seite habe ich dort die i386 Treiber installiert in der Hoffnung sie würden auch unter 64Bit laufen. Leider taten sie dies nicht, so versuchte ich sie von Hand zu kompilieren da auch die Sourcecodes mitgeliefert wurden. Sehr mühselig arbeitete ich mich von Fehler zu Fehler doch es scheinte kein Ende zu nehmen. Nach dem 10 Fehler gab ich dies auf und suchte nach anderen Lösungen und kam auf eine Ubuntu Community Seite die fertige Ubuntu Pakete mit Installer bereitgestellt hat.
Und siehe da, nun kann ich drucken!

Da vielleicht auch andere dieses Problem haben, verlinke ich hier einmal die Seite:

Install Latest Linux Canon Printer Driver V2.0 Ubuntu