Ongesorteerde Linux-tips
Vervang Unity door Gnome in een VNC-sessie
Ik heb hier Ubuntu Desktop 11.04. In een VNC-sessie krijg ik steeds dat stomme Unity classic , waar Thunderbird niet lekker op werkt. Ik krijg dit zelfs als ik op normale loginscherm kies standaard Gnome 2D.
SOLUTION for manually started vnc sessions. if using tightvncserver
edit /home//.vnc/xstartup
- comment out:
/etc/X11/Xsession
- add:
gnome-session --session=2d-gnome
Transporteer grote bestanden via tar en ssh (scp)
tar -czf - /some/folder | ssh host.name tar -xzf - -C /destination
of dit werkt ook goed
tar cf - somefolder | ssh user@hostB "cd /destination/; tar xf -"
Nog een variant:
(cd /dir; tar cvfp - config_file*) | ssh remotehost "cd /remotedir; tar xvfp -"
Een variant waarbij gebruik gemaakt wordt van sudo:
sudo tar cf - /etc | ssh otherserver "sudo sh -c 'tar xvf - -C /etc'"
of
ssh -Ct serverA “stty -onlcr; sudo tar -cpf – -X /tmp/exclusion.list / 2> /dev/null” | ssh serverB “cd /tmp; tar cvpf -”
In geval sudo vraagt om een wachtwoord doe eerst ssh -Ct serverA "sudo hostname"
zodat sudo het wachtwoord onthoudt voor de komende 15 minuten.
SSH Public Key Authorization
Of: Automatische login via SSH
(schaamteloos gekopieerd van http://wp.uberdose.com/2006/10/16/ssh-automatic-login/)
- Create a public ssh key, if you haven’t one already. Look at ~/.ssh. If you see a file named id_dsa.pub then you obviously already have a public key. If not, simply create one.
ssh-keygen -t dsa
should do the trick. Please note that there are other types of keys, e.g. RSA instead of DSA. I simply recomend DSA, but keep that in mind if you run into errors. - Make sure your .ssh dir is 700:
chmod 700 ~/.ssh
- Get your public ssh key on the server you want to login automatically. A simple
scp ~/.ssh/id_dsa.pub remoteuser@remoteserver.com:
is ok. - Append the contents of your public key to the ~/.ssh/authorized_keys and remove it. Important: This must be done on the server you just copied your public key to. Otherwise you wouldn’t have had to copy it on your server.
- Simply issue something like cat id_dsa.pub >> .ssh/authorized_keys while at your home directory.
- Instead of steps 3 and 4, you can issue something like this:
cat ~/.ssh/id_dsa.pub | ssh -l remoteuser remoteserver.com 'cat >> ~/.ssh/authorized_keys'
- Remove your public key from the home directory on the server.
Done! You can now login:
ssh -l remoteuser remoteserver.com
or ssh remoteuser@remoteserver.com
without getting asked for a password.
minecraft server op Ubuntu Server
Java geinstalleerd volgens instructie op http://www.duinsoft.nl/packages.php?t=en
Minecraft_server.jar gedownload en geinstalleerd in /home/paul/bin/minecraft
Minecraft geinstalleerd
- minecraft serverscript aangemaakt volgens http://www.minecraftwiki.net/wiki/Server_startup_script.
Probleem: als ik connect en ik graaf blokken weg, dan verschijnen ze direct. m.a.w. ik kan geen wijzigingen maken in de world! Wat nu?
Oplossing: ik moet een speler "OPpen", op de console (die ik open met screen -r
) tik ik op sikkepitje
.
Gebruikers toevoegen voor Samba
Gebruiker toevoegen aan Samba (Windows File Sharing) op Linux gaat als volgt. De gebruiker moet al gemaakt zijn in Linux zelf, met behulp van adduser
.
Linux Hard Disk benchmark
lees: http://www.cyberciti.biz/tips/how-fast-is-linux-sata-hard-disk.html
hard disk benchmarks op Linux zijn:
- hdparm , test leessnelheid simpel
hdparm -tT /dev/sda
- fio , flexible I/O tester
- bonnie++ ,
Het gebruik van bonnie++ wijkt af van de help die het geeft. Dit is een werkende commandline:
bonnie++ -u root -x 1 -d /root/bonnie -s 4096
Wat betekent:
- -u root : user is root
- -x 1 : doe 1 test
- -d /root/bonnie : gebruik deze directory
- -s 4096 : filesize is 4096 MiB, moet minstens tweemaal RAM-grootte.
Win32diskimager
Zet je Linux-iso op je USB-stick met de diskimager
Ubuntu Server : set a static ip address
- edit as superuser "/etc/network/interfaces",
change :
auto eth0 iface eth0 inet dhcp
to :
auto eth0 iface eth0 inet static address 192.168.1.100 netmask 255.255.255.0 network 192.168.1.0 broadcast 192.168.1.255 gateway 192.168.1.1
- Indien nodig, Modify as superuser the file "/etc/resolv.conf".
- finally restart networking :
sudo /etc/init.d/networking restart
- In mijn ervaring is dit laatste niet genoeg om het ip-adres werkelijk aan te passen. Indien dit zo is, schakel dan de netwerkinterface uit en aan, als volgt:
sudo ifdown eth0 sudo ifup eth0
en controleer het ipadres:
ifconfig
Ubuntu Server : set DNS correctly
This is a hack.
Editing /etc/resolv.conf
does not do the trick to correctly configure DNS lookups. If you cat this file, you will see why. It says:
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8) # DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
It contains a clue: configuration file is generated by resolvconf(8). Run
man 8 resolvconf
to view how it works.
Kort samengevat , ga naar de map /etc/resolvconf/resolv.conf.d/
. Daar zie je twee of meer files:
base
head
original
tail
Hieruit wordt /etc/resolv.conf
dynamisch aangemaakt.
Nu om werkende configuratie van server BCWEB1 over te nemen op BCBGW1, bewerk /etc/resolvconf/resolv.conf.d/original
en voeg volgende regels toe:
domain bonhoeffercollege.local search bonhoeffercollege.local nameserver 172.23.0.22 nameserver 172.23.0.23 nameserver 172.23.0.24
en maak een logische link van tail naar original, als volgt:
sudo ln -s original tail