Sikkepitje.nl

Sikkepitje.nl

this private cloud

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/)

  1. 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.
  2. Make sure your .ssh dir is 700: chmod 700 ~/.ssh
  3. 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.
  4. 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.
  5. Simply issue something like cat id_dsa.pub >> .ssh/authorized_keys while at your home directory.
  6. 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'
  7. 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

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 .

smbpasswd -a newuser

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++ ,

Bonnie++ docs

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