Archive for the 'General' Category

In Freebsd we are using the utility “sysinstall” for this purpose. Sysinstall is used for installation and configuration in the Freebsd. It’s GUI based tool in console. We can invoke the tool by typing sysinstall in the shell.

$ sysinstall

Freebsd uses the term “slice” for partitions. Before going to partitioning the disk let us be familiar with the disk device codes used in Freebsd. For ATAPI (IDE) disk the code “ad” is used and for SCSI disk we use the code “da”.

For example,

first IDE disk ———- ad0
second IDE disk ———- ad1

first SCSI disk ———- da0
second SCSI disk ———- da1

Each disk is divided into slices and each slice in further divided into partitions. The naming convention of slice is s1, s2, s3…. etc.. We are using letters a to h to designate partitions in the slice.

All together, we refer a partition by listing the disk code followed by slice number followed by partition letter.

For example,

ad1s3d — The forth partition in the third slice in the second IDE disk.

After invoking the sysinstall move to Configure >> Fdisk in the menu.

sysinstall >> Configure >> Fdisk

Once we get in to to the fdisk we are provided with a menu from where we can select the available disks in the system. We can use the navigate keys and tab to move through the options , space bar and return key for selecting the options. Select the new disk and click OK to continue. We then get into fdisk editor where we type A for selecting the entire disk for using with the freebsd.Then type W for writing the changes we are made. Type q to quit from the fdisk. We may get a Boot manager menu, where we choose “none” and select OK.

After selecting the disk we need to partition it. For this we need to invoke the “FreeBSD Disk Label Editor” via sysinstall >> Configure >> label in the menu.

sysinstall >> Configure >> label

Once we get into into label menu we need to create partition by typing C after selecting the appropriate slice. We then get a dialog box where we can specify the size of the partition. After specifying the size, a prompt, asking whether the partition to contain a file system or a swap space, will appear. We select the file system and press enter. Then a prompt for mount point will appear, where we specify the mount point. Type W to write the partition information in the disk and then type Q to quit from the Disk label editor.

We need to edit the /etc/fstab and issue “mount -a” to mount the newly partitioned disk

SBDavid

Installing Ports in FreeBSD

Installing Ports in FreeBSD

You can follow the steps below to install Ports on a FreeBSD 6.1 version.

1) Login to server as root.

2) Check if you have the binary /usr/local/bin/cvsup installed on the server. If not installed,

# fetch ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/6.0-RELEASE/packages/net/
cvsup-without-gui-16.1h_2.tbz
cvsup-without-gui-16.1h_2.tbz 100% of 754 kB 37 kBps 00m00s
# pkg_add cvsup-without-gui-16.1h_2.tbz

3) Create a file /usr/src/cvs-supfile to upgrade lastest update of FreeBSD 6.0. This is my cvs-supfile add the entries below

#For complete list of cvsupd see CVSup Sites on FreeBSD handbook.
*default host=cvsup12.freebsd.org
*default base=/usr
*default prefix=/usr
*default release=cvs
*default delete use-rel-suffix
*default tag=RELENG_6_0

*default compress
src-all
ports-all tag=.

4) Run cvsup ,It will take a while to fetch both src and ports tree.

# /usr/local/bin/cvsup -L2 /usr/src/cvs-supfile
SBDavid

Enable Sendmail in FreeBSD

Enable Sendmail in FreeBSD

This can be enabled in the rc.conf file at ‘/etc/rc.conf’.

Check for the following variable “sendmail_enable”.

If set to “NO”, specifies sendmail to only listen on localhost.

sendmail_enable=”NO”

Checking netstat result.

$ netstat -na |grep LIST | grep 25
tcp4 0 0 127.0.0.1.25 *.* LISTEN

If set to “YES”, allows remote connections.

sendmail_enable=”YES”

If set to “NONE”, disables the sendmail daemon.

sendmail_enable=”NONE”
SBDavid

Search and install ports in FreeBSD

Search and install ports in FreeBSD

Ports are the collections of system tools that are used in FreeBSD.

How to search a port?

For example, we need to seach a port for ‘wget’ to install it. Use the following commands to search.

# cd /usr/ports
# make search name=wget | grep Path

How to install a port?

Installing ports is very easy, just execute the command given below. Suppose the path is /usr/ports/www/wget

# cd /usr/ports/www/wget
# make install clean
Or
# make; make install; make clean
SBDavid

DNS load balancer

DNS load balancer

Load balancing via DNS is achieved by assigning more than one IP address to the same name. For example, to balance the load on http requests for the site example.com, we would add more than one IP address, say 3, to the site. So the site can be accessed with any of the IP address.

The order in which the nameserver answers the dns query for that site is configured by setting ‘rrset-order’ in named.conf file.

For example, the configuration will return A records in round-robin order.

rrset-order {
class IN type A name “*” order cyclic;
};

Other options are,
fixed - returns A record in the order they are defined in the zone file
random - returns A record in some random order

« Prev - Next »