Energiesparmodus unter Ubuntu umgehen

Caffeine-IconUbuntu bietet eine Reihe nützlicher Energiesparfunktionen. Doch wenn man mit den Laptop/Netbook unterwegs ist, kann die automatische Verdunkelung des Bildschirms oder gar das Einsetzen des Bildschirmschoners recht nervig sein.
Gerade wenn man mitten in einer Präsentation ist. Abhilfe kann hier z.B. das kleine Programm Caffeine bieten.

Das Programm kann direkt von der Projektseite auf Launchpad heruntergeladen werden. Einfacher und komfortabler ist es das PPA hinzuzufügen.

$ sudo add-apt-repository ppa:caffeine-developers/ppa
$ sudo apt-get update
$ sudo apt-get install caffeine

Nach dem Start des Programms findet man in der Leiste eine Kaffeetasse über die direkt die Stromsparfunktionen ausgesetzt werden können. Zusätzlich gibt es auch die Möglichkeit dem Programm Anwendungen mitzuteilen, bei dem dies automatisch geschieht.

Caffeine gibt es im übrigen auch für Windows und Mac OSX.

Weitere Informationen zum Thema:
https://launchpad.net/caffeine
http://wiki.ubuntuusers.de/caffeine

Verzeichnisse mit WinSCP synchronisieren

WinSCP LogoEin unter Windows entwickeltes Projekt auf einen „Produktiv“ Server zu laden kann doch mitunter recht umständlich werden. Gerade wenn der Server nur via SSH erreichbar ist.

Die meisten Entwicklungsumgebungen (in meinem Fall Netbeans IDE 6.9.1) können zwar mit SCP umgehen, oft ist aber noch mehr zu erledigen als einfach ein paar Dateien hochzuladen. Manchmal müssen Dateirechte gesetzt werden oder auch ein Script zum Bereinigen des Caches ausgeführt werden. Je nach Szenario kann die Liste der anschließenden Aufgaben recht lang werden.

Hilfe kann hier das Programm WinSCP bieten. Es bietet Windows Benutzern nicht nur eine einfache Oberfläche um Dateien per SCP zu kopieren, sondern kann auch mit Skripten umgehen.

Folgende Beispielkonfiguration führt eine Synchronisation zwischen einem lokalen Verzeichnis und einem „Produktiv“ Server durch. Nach dem Abgleich werden ein paar Skripts ausgeführt, bevor die Verbindung getrennt und das Programm beendet wird.

# Optionen setzen
option batch on
option confirm off

# Verbinden mit gespeicherter Verbindung
open  server01

# In Verzeichnis wechseln
cd /var/www

# Sync Local->Remote
synchronize remote D:\Projekte\ProjektName /var/www -delete

# Dateirechte setzen
call chown -R www-data:www-data /var/www

# Minimiert u. kopiert alle JS/CSS Dateien ins CDN
call /usr/scripting/minimize_css.pl
call /usr/scripting/minimize_js.pl

# Cache leeren
call /usr/scripting/clear_cache.sh

# Replikation anrollen
call /usr/scripting/sync_webserver.sh

# Verbindung trennen
close

# WinSCP schließen
exit

Um das Skript auszuführen wird das Programm wie folgt aufgerufen:

C:\Programme\WinSCP\winscp.exe /console /script=C:\…\winscp-script.txt

Das Skripting von WinSCP bietet noch eine Reihe anderer Möglichkeiten, die in der Dokumentation nachgelesen werden können.

Weitere Informationen zum Thema:
http://winscp.net/
http://winscp.net/eng/docs/scripting

SSH Verbindungen mit sshconf verwalten

SSHConfig LogoIm vorherigen Artikel habe ich über die Verwaltung von SSH Verbindungen unter Ubuntu geschrieben. Diese ist zugegeben nicht gerade komfortabel – wer lieber mit grafischen Oberflächen arbeitet, kann das Projekt sshconf verwenden um Verbindungen zu verwalten. Des weiteren ist es sogar möglich die gesicherten Verbindungen direkt aufzurufen.

Auf Sourceforge kann man sich direkt das *.deb Paket herunterladen. Nach der Installation kann es direkt losgehen. Bestehende Konfigurationen werden übernommen.

SSHConfig Panel Connect

Zu erwähnen ist noch – evtl. vorhandene Formatierungen in der Datei ~/.ssh/config (z.B. eingerückte Zeilen, Kommentare, …) werden von sshconf überschrieben werden.

SSHConfig GUI

Weitere Informationen zum Thema:
http://sourceforge.net/projects/sshconf/

Libreoffice erhält Update

Wie Golem.de meldete wurde Libreoffice 3.3.1 veröffentlicht. Die Version bietet neben Anpassungen der Icons an die Richtlinien der Document Foundation, vor allem Fehlerkorrekturen die die Stabilität verbessern sollen.

LibreOffice 3.3.1

Die aktuelle Version steht auf der Projektseite für alle Plattformen zum Download bereit. Wer LibreOffice über die PPA-Quellen installiert hat, bekommt die neue Version automatisch über die Softwareaktualisierung oder direkt mittels.

$ sudo apt-get update && apt-get upgrade

Ausnahme bilden hier leider – bis dato – Nutzer von Ubuntu 10.04 (Lucid Lynx). Hier scheint es einen Fehler in der Paketquelle zu geben, aber es wird daran gearbeitet. Siehe Launchpad.

Update:
Habe soeben (28.02.2011 11:10) festgestellt, das der „Fehler“ auf Launchpad behoben ist, somit bekommen nun auch alle Lucid Nutzer das Update.

Weitere Informationen zum Thema:
http://de.libreoffice.org/download/
https://launchpad.net/~libreoffice/+archive/ppa/

SSH Verbindungseinstellungen speichern

Unter Ubuntu kann man leicht mit der Konsole eine SSH Verbindung aufbauen. Muss man häufig auf verschiedene Server zugreifen, die alle unterschiedlichste Konfiguration (verschiedene Ports, Benutzer, …) aufweisen, wird es schnell aufwändig.

$ ssh benutzername@10.10.10.1 -p222

Abhilfe Schaft hier die Konfigurationsdatei ~/.ssh/config. Hier können Verbindungen mit entsprechenden Parametern abgelegt werden. Eine simple Beispielkonfiguration sieht in etwa so aus:

# SSH Konfiguration
Host server01
    HostName 10.10.10.1
    Port 222
    User benutzername

Host server02
    HostName 10.10.10.2
    Port 2222
    User root

...

So verkürzt sich der obere Aufruf auf:

$ ssh server01

Alle Parameter findet man in der Man Page von ssh_config.

Weitere Informationen zum Thema:
http://www.openbsd.org/cgi-bin/man.cgi?query=ssh_config