If you want to set up ThinClients for connecting to a Windows Terminal Server on boot, the easiest way is to use a Tiny Core Linux and customise it. The whole setup takes 5 Minutes 🙂
Tag: Linux
Install GlassFish 4 with Oracle JDK RedHat / CentOS
Die Installation von GlassFish 4.0 schlägt auf Linux-Systemen welche nicht in englisch installiert sind fehlt. Die folgenden Schritte funktionieren:
# uninstall openJDK 0 yum remove java-1.6.0-openjdk # download Oracle JDK 0 http://www.oracle.com/technetwork/java/javase/downloads/index.html # install Oracle JAVA 0 yum reinstall '/tmp/jdk-7u45-linux-x64.rpm' 1 java 2 java -version 3 alternatives --install /usr/bin/java java /usr/java/jdk1.7.0_45/jre/bin/java 20000 4 alternatives --install /usr/bin/jar jar /usr/java/jdk1.7.0_45/bin/jar 20000 5 alternatives --install /usr/bin/javac javac /usr/java/jdk1.7.0_45/bin/javac 20000 6 alternatives --install /usr/bin/javaws javaws /usr/java/jdk1.7.0_45/jre/bin/javaws 20000 7 java -version 8 ls -lA /etc/alternatives/ 9 alternatives --set java /usr/java/jdk1.7.0_45/jre/bin/java 10 alternatives --set javaws /usr/java/jdk1.7.0_45/jre/bin/javaws 11 alternatives --set javac /usr/java/jdk1.7.0_45/bin/javac 12 alternatives --set jar /usr/java/jdk1.7.0_45/bin/jar 13 update-alternatives --install "/usr/bin/jar" "jar" "/usr/java/jdk1.7.0_45/bin/jar" 1 14 java -version 15 export JAVA_HOME=/usr/java/jdk1.7.0_45/bin/java # install GlassFisht 4.0 0 wget http://download.java.net/glassfish/4.0/release/glassfish-4.0.zip 1 unzip -d /opt/oracle/ glassfish-4.0.zip # Full edition: 2a wget http://download.java.net/glassfish/4.0/release/glassfish-4.0-unix.sh ./glassfish-4.0-unix.sh # Webedition: 2b wget http://download.java.net/glassfish/4.0/release/glassfish-4.0-web-unix.sh ./glassfish-4.0-web-unix.sh # Avoid error: Fehler beim Rendern von SWIXML Frame=content area Verursacht durch: Invalid SwiXML Descriptor. 3 LANG=EN sh ./glassfish-4.0-unix.sh 4 Follow this perfect instructions: https://blog.hazrulnizam.com/?p=207
Script to create Public/Private-key SSH login without password (UPDATE: added port settings)
To increment your servers security one position might by to disable ssh login with password and use certificated login instead. But if you are not familiar withe the given tools, creating the requested certificates and how to install them on the server and your client the following script will help you. Just run it on your Mac or *nix system. Continue reading “Script to create Public/Private-key SSH login without password (UPDATE: added port settings)”
How to set dd (disc dump) verbose (mac / bsd / linux)
Because of the missing verbose mode in GNU dd there is an other application with verbose mode by default. It’s dcfldd.
dcfldd is an enhanced version of GNU dd written by Nicholas Harbour
I especially used it for duplicating Raspberry Pi SD Cards. Without dcfldd you don’t know what time it will take to create the backup or SD Card.
Running Example:
Mac:Downloads andreas$ sudo dcfldd if=RaspberryPi.img of=/dev/disk1 bs=512 1798144 blocks (878Mb) written.
How to install dcfldd:
- Download dcfldd-1.3.4-1 :
(wget http://andreasprang.de/?attachment_id=534) - tar -xvf dcfldd-1.3.4-1.tar
- cd dcfldd-1.3.4-1
- ./configure
- sudo make install clean
Custom ~/.bashrc
Nichts ist wichtiger als ein Backup der Config-Dateien. Eine der wichtigsten ist die ~/.bashrc. Immerwieder verfeinert und auf die eigenen Ansprüche angepasst wächst sie über Jahre hinweg mit. Diese zu verlieren ist mehr als ärgerlich. Darum hier meine persönliche .bashrc zur Anpassung der Konsole unter Linux mit Kommentaren:
Große Dateien unter Linux / Mac OS X suchen
Um unter Linux/Unix Dateien ab einer bestimmten Größe zu finden kann der folgende Befahl abgesetzt werden:
find / -type f -size +100000k | xargs ls -lah
Dieser Findet alle Dateien, welche größer 100MB sind und gibt diese der Größe nach sortiert aus.
Git Installation unter Ubuntu
Für die Entwicklung von mittlerer und größerer Softwareprojekten werden üblicherweise Versionierungstools genutzt. Seit xCode 4 wird nun auch GIT unterstützt. Mit dieser Installationsanleitung können Sie Git unter Ubuntu installieren. Mein Server ist ein Ubuntu 8.04 LTE. Es funktioniert aber auch unter neueren Versionen. Continue reading “Git Installation unter Ubuntu”
Linux – platz auf der Festplatte
Der freie Platz auf der Festplatte kann mit dem folgenden Befehl gut widergegeben werden:
$ df -lh
*.deb-Paket unter Ubuntu installieren
Hin und wieder muss man auch unter Ubuntu mal ein deb-Paket installieren. Hierfür nutzt man einfach:
$ sudo dpkg -i paket.deb
Freien Speicher loggen
Um immer einen Überblick über den freien Speicher auf seinem Server zu behalten, habe ich die folgende Bash-Zeile geschrieben. Diese rufe ich per CronJob (siehe früheres Tutorial) jede Minute auf. Mittels dieses Scripts kann bei regelmäßigen Abstürzen der Servers versucht werden, herauszufinden, mit welchen Ereignissen es zusammenhängen kann. Zu beachten ist, dass die richtigen Anführungsstriche eingegeben werden.
j=`date` && k=`free | grep Mem` && echo "$j$k" >> /var/log/mem.log