Browsing all articles in linux
21
Jun
2011

Wer unter Arch Linux Tomcat7 aus dem Repository installiert und von Eclipse aus versucht selbigen zu starten bekommt dabei vielleicht eine IllegalStateException von wegen "No java compiler available".

Die Lösung ist simpel: Einfach per pacman das Paket eclipse-ecj installieren und die ecj.jar in das tomcat7 Verzeichnis kopieren:

$ sudo cp /usr/share/java/ecj.jar /usr/share/java/tomcat7/

Danach sollte der Tomcat7 starten.

read more
17
Jun
2011

Ich sitze hier und warte auf ein Meeting, daher dachte ich mir, spendiere ich Euch noch einen Blogeintrag ;)

Heute ist ein Freitag und das ist gut so. Nicht nur weil heute Abend das Wochenende beginnt sondern auch weil heute das neue In Flames Album released wird, auf das ich mich schon seit einiger Zeit freue. Außerdem sind heute meine beiden Filter (UV- und ziruklarer Polarisationsfilter) für die Cam angekommen sind. Und was auch toll ist: ich hatte heute morgen die neue Ausgabe des Webstandards Magazins im Briefkasten. Mit meinem Artikel zum Thema Cross Browser Development. Generell eine sehr gelungene Ausgabe, habe sie mir eben mal durchgelesen bevor sie nachher an den Gewinnspiel-Gewinner Tristan übergeht ;)

Heute gibt es ein paar Tipps wie man die Performance von KDE 4 etwas steigern kann. Seit dem Release von Gnome3 bin ich auf KDE umgestiegen und habe mich daher auch intensiv mit der Desktopumgebung befasst und meine Installation hier entsprechend ein wenig optimiert.

(weiterlesen …)

read more
7
Jun
2011

Kurz  notiert, damit ich es das nächste mal nicht suchen muss ;)

Für KDE4 existiert ein tolles Applet bzw. Plasmoid mit dem Namen Smooth Tasks. Das ist einfach eine Taskleiste, welche sich wie die Taskbar unter Windows 7 konfigurieren lässt:

This taskbar replacement has window peeking similar to Windows 7 when you use the kwin 'highlight window' effect. Even if this effect is not used you can click the tooltip in order to activate the corresponding window.

Unter Arch Linux findet man dieses hauptsächlich im kde4-eyecandy-32 Repository (URL: http://archlinuxgr.tiven.org/kde4-eyecandy/i686/) unter dem Namen "kdeplasma-addons-applets-smooth-tasks".

read more
2
Mai
2011
1304519483_tux

Sowohl als Notiz für mich, als auch für euch einfach zum ansehen und ggf. nachbauen: Ein Screenshot von meinem Arch Linux auf meinem Notebook und eine Liste der verwedeten Komponenten. Bis auf das Wallpaper, das habe ich mal irgendwo im Netz gefunden und hab den Link verloren bzw. akut nicht wiedergefunden :P

 

 

 

Auch Linux User brauchen etwas klicki-bunti ;)

read more
31
Mrz
2011
1304519483_tux

Ich hatte ja vor nicht allzu langer Zeit über das Arch Linux User Respository berichtet und beschrieben, wie man mit Hilfe des Tools yaourt einen einfachen und bequemen Zugriff auf das AUR erhält.

Einen kleinen Nachteil hat yaourt jedoch: Es prüft bei einem "yaourt -Suy"-Aufruf nicht, ob es von den Paketen, welche über das AUR installiert wurden neue Versionen gibt. Entsprechend werden AUR-Pakete, welche einmal installiert wurden, erst aktualisiert sobald man das jeweilige Paket erneut installiert.

Aus diesem Grund gibt es heute ergänzend zu dem AUR-Artikel nochen Artikel über ein Tool mit dem Namen "aurcheck".

(weiterlesen …)

read more
30
Jul
2010
1304519483_tux

Ich hab gestern einige Zeit damit verbracht heraus zu finden, warum mein Tomcat sich nicht mit dem MySQL-Server (beides localhost) verbinden kann. Ich hatte das System gerade frisch installiert und der sshd lief irgendwie auch nicht.

 

Schließlich lag es an der /etc/hosts.deny, die bei Arch Linux per default alles blockt. Nachdem ich die Zeile auskommentiert hatte, lief mein Tomcat, mein mysqld und mein sshd …

Darauf muss man erstmal kommen :)
 

read more
8
Jul
2010
1304519483_tux

 

Nur kurz damit ich das mal irgendwo liegen habe:

Prompt

if [ "$USER" == "root" ]; then
    PS1='\n\[\033[01;31m\][\[\033[01;32m\]\u@\h\[\033[00m\] \[\033[01;34m\]\W\[\033[01;31m\]]#\[\033[00m\] '
else
    PS1='\n\[\033[01;37m\][\[\033[01;32m\]\u@\h\[\033[00m\] \[\033[01;34m\]\W\[\033[01;37m\]]\$\[\033[00m\] '
fi

 

Aliase

alias l='ls -lAh --color'
alias g='grep -i --color'
alias lg='l | g'
alias gf='grep -nriH'
alias vg='grep -iv'
alias cd..='cd ..'
alias ...='cd ../../'
alias ..='cd ..'
alias cdd='cd ~/Desktop'
alias p='pwd'
alias c='clear'
alias cc='cd ~; c; source .bashrc'
alias install='sudo aptitude install'
alias search='aptitude search'
alias update='sudo aptitude update'
alias upgrade='sudo aptitude full-upgrade'

 

Uncompress function

e() {    
      if [ -f "$1" ] ; then
              case "$1" in
                        *.tar.bz2) tar xvjf "$1"   ;;
                        *.tar.gz)  tar xvzf "$1"   ;;
                        *.bz2)     bunzip2 "$1"    ;;
                        *.rar)     unrar x "$1"    ;;
                        *.gz)      gunzip "$1"     ;;
                        *.tar)     tar xvf "$1"    ;;
                        *.tbz2)    tar xvjf "$1"   ;;
                        *.tgz)     tar xvzf "$1"   ;;
                        *.zip)     unzip "$1"      ;;
                        *.Z)       uncompress "$1" ;;
                        *.7z)      7z x "$1"       ;;
                        *)
                                   echo "'$1' cannot be extracted"
                                   return 1
                        ;;
              esac
      else
              echo "'$1' is not a valid file"
              return 1
      fi
      return 0
}

 

Umgebungs-Variablen

export EDITOR="/usr/bin/vim"
export MC_COLOR_TABLE="$MC_COLOR_TABLE: editnormal=lightgray,black: editbold=yellow,black: editmarked=black,cyan"

 

Sonstiges

# Keine Doppelten Zeilen in die History aufnehmen
export HISTCONTROL=ignoredups

# ... und aufeinanderfolgende Einträge ignorieren
export HISTCONTROL=ignoreboth
read more
27
Mai
2010
1304519483_tux

Sollte jemand von euch Wahnsinnigen es jemals nötig haben, eine MySQL-Datenbank per Filesystem kopieren zu müssen, hat er A etwas falsch gemacht und B findet er hier ein kleines How-To ;)

(weiterlesen …)

read more
3
Mai
2010
1304519483_tux

Hier eine kurze Anleitung wie man sich unter einem aktuellen Ubuntu eine Entwicklungsumgebung mit Apache, MySQL und PDT einrichtet.

 

Schritt 1: Das Arbeitsverzeichnis

Zuerst legen wir uns ein Arbeitsverzeichnis an, der Eclipse-Workspace. Hier werden später die Projekte abgelegt. Außerdem dient das Verzeichnis als DocumentRoot für den Apache:

ghost@spacebox:~$ mkdir workspace

Fertig. Langweilig, ich weiß ;)

 

Schritt 2: Der Apache

Installieren des Apachen mit mod_php5:

ghost@spacebox:~$ sudo aptitude install apache2 libapache2-mod-php5

Einrichten der DocumentRoot:

ghost@spacebox:~$ sudo vim /etc/apache2/sites-avilable/default

Es öffnet sich der vim mit der default site, welche wir wie folgt anpassen ([i] zum Bearbeiten):

<VirtualHost *:80>
    DocumentRoot /home/ghost/workspace

    <Directory />
        Options FollowSymLinks
        AllowOverride None
    </Directory>

    <Directory /home/ghost/workspace>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        allow from all
    </Directory>

    (...)
</VirtualHost>

[esc], ":wq", [enter] speichert und schließt die Datei.

Anschließend muss der Apache reloaded werden, das funktioniert wie folgt:

ghost@spacebox:~$ sudo /etc/init.d/apache reload

Zum Testen legen wir innerhalb des workspace-Verzeichnisses eine index.php an:

ghost@spacebox:~$ cd workspace
ghost@spacebox:~/workspace$ echo 'Hallo Welt!'  > index.php

Im Anschluss dazu rufen wir im Browser die URL "http://localhost/index.php" auf.
Wir erhalten eine weiße Seite und ein "Hallo Welt!".

 

Schritt 3: Der MySQL-Server

Zuerst den MySQL-Server und den Client installieren:

ghost@spacebox:~$sudo aptitude install mysql-client-5.1 mysql-server-5.1

Während der Installation wird man dazu aufgefordert ein root-Passwort für den MySQL-Server festzulegen, dort ein beliebiges Passwort eingeben und selbiges bitte merken ;)

anschließend ein Verbindungstest zum Server:

ghost@spacebox:~$ mysql -h localhost -u root -p

Nach der Eingabe des korrekten Passworts, welches wir eben bei der Installation festgelegt haben, startet die mysql-Shell:

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 34
Server version: 5.1.41-3ubuntu12 (Ubuntu)

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>
 

 

Schritt 4: Die PDT

Die PHP Development Tools ist eine auf Eclipse basierende Entwicklungsumgebung für PHP.

Zuerst laden wir uns das tar.gz-Archiv, welches wir auf der offiziellen Website finden und entpacken dieses anschließend nach /opt/eclpse:

ghost@spacebox:~/Desktop$ sudo tar xvzf eclipse.tar.gz -C /opt/

Über einen Rechtsklick auf das Gnome bzw KDE-Menü kann mit Hilfe des "Menü bearbeiten"-Tools ein Menü-Eintrag für Eclipse angelegt werden. Der Befehl zum starten von Eclipse lautet:

/opt/eclipse/eclipse

 

Nun stehen  Apache und MySQL zusammen mit PDT zur Verfügung. Der Apache und der MySQL-Server starten bei jedem Booten des Systems automatisch und müssen daher nicht manuell gestartet werden.

read more
16
Mai
2009
1304519483_tux

Möchte man auf der bash das Encoding einer Datei konvertieren, stehen einem eine Handvoll Möglichkeiten zur Verfügung. Am komfortabelsten ist – meiner Ansicht nach – das Tool iconv:

$ iconv -f ISO_8859-15 -t UTF-8 file > file

Dieser Aufruf konvertiert die Datei "file" von iso-8859-15 nach utf-8.

Möchte man eine vollständige Lister aller Verfügbarer Zeichensätze, übergibt man den Parameter -l

$ iconv -l
read more