After posting up the last entry about SSH I noticed that I had a problem with my Permalinks. Seems that there is some nasty little injection problem with WordPress that changes the Permalinks with the addition of.
This is a tip that I have used on OS X and on Linux, which I presume works on other *nix and BSDs using SSH.
Basically in the .ssh folder in your home directory you can create a file called config with which you can put all sorts of configuration information for your ssh client but the real benefit for me was to use this to give extra information to hosts such as defining a different port number to connect on. For instance:
Host myservername
User myuser
Port 22222
This means that instead of typing:
ssh -p 22222 myuser@myservername
I can type:
ssh myservername
No need for nasty aliases in the shell or anything like that. This also works for the sshfs program on the Mac that makes use of MacFuse. Yes that’s right you can use different ports with SSHfs.
You can also change a much wider range of parameters than I have shown here, but often its probably better to introduce them on the server. But here is an example and have a look under the options flag in the Man page for SSH
Compression yes
CompressionLevel 9
FallBackToRsh yes
KeepAlive no
I have been looking for a good way of keeping track of changes to /etc and with Ubuntu 9.04 Server I see that they have rolled in support for etckeeper (using bzr as the default).
This little util allows the use of version control (bzr, hg or git) to track changes to /etc and with the Ubuntu version integrates with apt and dpkg so that new package installs are tracked.
To install just install the following, it will take care of the dependancies:
sudo apt-get install etckeeper
The Initialize the repository:
sudo etckeeper init
And do a commit of the files to the repository.
sudo etckeeper commit "initial import"
After each change to file(s) in /etc
sudo etckeeper commit "comment on my commit"
Now I just have to back up the files from the repository for a good way of rolling back and forth between versions. Probably onto a USB key
Over the past week or so (slowed down by the damn flu) I have been building a new server for home. Its going to have the following duties:
Backup server (with Apple Time Machine)
File server
NNTP server
iTunes server
Database server (mainly PostgreSQL)
VMWare server
The hardware is mounted in rackmount chassis with space for 12 drives, 6 of which will be populated straight away, has a 64bit processor and will have 3Gb of RAM (The maximum on this old hardware).
I have installed Ubuntu 9.04 Server edition on it, and I must say that it went very smoothly except for the fact that Python 2.5 on Ubuntu 9.04 is a pain, often breaking. Here are some useful commands:
Having two installations of different version of python and switching between them:
Then this will be the main server in the house, with lightweight front ends (This will have over 4Tb of RAID with expandability to 12TB). My old book will retire until I think of a good use for its out of date hardware.
They compared installation time. Ubuntu was faster.
Mouse clicks in the installation: Ubuntu had less.
Disk space used: Ubuntu used less.
Bootup: Microsoft was faster, Windows 7 being the leader.
Shutdown: Linux was faster.
IO: Linux was faster.
Python: Windows just about edged it.
In the real world it probably doesn’t matter, the vast majority of users will continue on with a Microsoft operating system because the software they want to run and have supported by their local IT team will make this easier. Interesting followup here:
Been trying to use mplayer from the shell on Ubuntu 8.04 (Hardy) and LIRC was giving my problems, but I couldn’t find any help with the following mplayer error:
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.
Well all you need to do to is to disable LIRC support by doing the following:
When running screen sometimes there is a problem using the backspace or delete key and you get the dreaded “Wuff Wuff” message.
Try editing
~/.bashrc
And adding:
alias screen='TERM=screen screen'
Comments Off
Just been installing Ubuntu 7.04 on Parallels for work, and its not as straight forward as it should be. Luckily there is a good tutorial over on simplyhelp.net. Read the rest of this entry »
So still on this subject I decided that I would do some reading, and everything that I have seen points to the fact that its a bad idea.
I upgraded a box from Ubuntu 6.06 to Ubuntu 6.10 last week to test the upgrading, and it really didn’t like it. This was a freshly installed desktop machine with no funny hardware so that is putting me off going from Debian to Ubuntu totally.
I am going to keep my Debian box as is for the moment, though I must admit I have got my eye on a nice Intel Mac Mini for a replacement or to use as a media box. In fact I would love to replace several of my boxes (my Database server, my MythTV box (using my server as a backend and my firewall) but I am not sure whether it makes financial sense. Even secondhand a Mac Mini is going to cost at least £200 I would have thought, but it might be a better option than having these huge boxes around at the moment.