Skip to main content

Installing Ubuntu Dapper Drake

A fellow IT guy walked past my desk and asked about the 400 MHz Celeron box that I had tied to my switch box. I informed him that this was my Linux test box. He said that we have much better boxes than that in our storage room, and invited me to shop. I pulled out a Dell 4100 - with an Intel 815 chipset and ATI Rage 128 Pro graphics. I plan on installing this one as a true server - Apache, Ruby, Rails, MySQL 5.0, and SSH.

Here's how I did it:

1. Make an install ISO of Dapper Drake Flight 3.

2. Select [Install As Server] at the install menu.

3. modify inittab for 3 consoles (put a # in front of other consoles).

4. edit /etc/apt/sources.list to add universe and multiverse

5. apt-get update & apt-get upgrade

6.
a. apt-get install openssh-server mysql-client mysql-server ruby apache2

b. apt-get install libapache2-mod-scgi unzip rdoc

7. edit etc/ssh/sshd_config to dis-allow root access, change port number, and AllowLogin for my user id.

8. upgrade linux kernel to latest 686 version

9. install ruby gems from RubyForge.com

10. # gem install rake

11. # gem install rails -with-dependencies

12. Since I use DynDns.com as a DNS provider, I add inadyn to /usr/local/sbin, inadyn config file to /etc, and a hand-crafted inadyn script to /etc/init.d with a sym-link of S81inadyn in rcS.d.

I also set up "Simple CGI" under apache. Steps for that coming soon.

In my leisure time, I have been playing Eternal Lands. It is a free multi-player online role playing game (MMO-RPG). If you need help with the game, there is a nice help site operated by one of the guilds - Cohors Exercitus Legionis or CEL. The game really is free! I've only been playing it for a few days, but it is great fun.

Comments

Anonymous said…
Thanks for your comment on my blog. I await your comments on setting up SCGI and Rails on Ubuntu/Debian.

What version of Ruby ships with Dapper Drake? I presume it's 1.8.4?
Roy Tate said…
Ubuntu Dapper Drake comes with Ruby 1.8.4 [i486-linux].

Popular posts from this blog

Castle ActiveRecord with DetachedCriteria

My current development environment is Visual Studio Express C# Edition (read that as free ), Castle ActiveRecord's latest svn trunk(usually within a few days), and NHibernate svn trunk. As of NHibernate version 1.2.0, there is a very cool new class out there ... DetachedCriteria. This class lets you set all of your Castle relational attributes like BelongsTo, HasMany, etc. as lazy fetch, and over-ride this for searches, reports, or anytime you know ahead of time that you will be touching the related classes by calling detachedCriteria.SetFetchMode(..., FetchEnum.Eager). As a good netizen, I have tried to contribute to NHibernate and Castle ActiveRecord even if only in the smallest of ways . Oh yeah, I tried mapping to a SQL VIEW, and it worked GREAT! I received a comment after my last post, indicating that there is a better way, and I am sure of it, but the view guaranteed that I only have one database request for my dataset. NHibernate was wanting to re-fetch my missing as

Castle ActiveRecord with Criteria and Alias

Update May 25, 2007: ActiveRecord now supports DetachedCriteria, which eliminates the need for the SlicedFindAll that I wrote below. It is nice when a library moves to add support for such commonly needed functions. So in summary, use Detached criteria instead of the code below. It is still a nice example of using NHibernate sessions. I have a history log, where each history record "belongs to" a service record. I have to treat this as a child-to-parent join, since some children are orphans. I wanted to use the FindAll(Criteria), but I wanted the option to have optional criteria, orders and aliases. My solution was to create an ARAlias class to represent an Associated Entity and an alias, and then build an ARBusinessBase class with the following method: public static T[] SlicedFindAll(int firstResult, int maxResults, Order[] orders, ARAlias[] aliases, params ICriterion[] criteria) { IList list = null; ISessionFactoryHolder holder = ActiveRecordMediator.GetSessionF

Castle ActiveRecord calling a Stored Procedure

Update: I have contributed patch AR-156 that allows full integration of Insert, Update and Delete to ActiveRecord models . If you've been reading my blog lately, you know that I have been seriously testing the Castle ActiveRecord framework out. I really love it, but I have an existing Microsoft SQL Server database with many stored procedures in it. I have tested the ActiveRecord model out, and I am sure that I will learn enough to be able to use it for standard CRUD (create, read, update, delete aka. insert, select, update, delete) functionality. BUT ... If I really want to integrate with my existing billing procedures, etc, I will have to be able to call stored procedures. I have taken two approaches ... write the ARHelper.ExecuteNonQuery(targetType, dmlString) method that gets a connection for the supplied type, executes dmlString, and closes it. write the ARHelper.RegisterCustomMapping(targetType, xmlString) method that allows me to add mappings that refer to my auto-gener