Arvixe Web Hosting

Adding Virtual Disks to a Linux Virtual Machine in VMWare

In the earlier post (click here to read the post) I talked about adding a virtual disk to a Windows virtual machine. This post is going to focus on adding a virtual disk to a Linux virtual machine.

The initial steps that you need to follow in adding a virtual disk to the Linux machine is the same as for the windows machine. What differs is how the new disk is mounted and used in each OS. So you need to follow all the steps in my previous post right up to the point where you boot the guest operating system.

From here things are a bit different. Below are the steps you will need to follow to get the new virtual disk up and running

  • Once the guest operating system has booted up, login as root or any user that has sudo privileges. Remember that in Linux the first SCSI drive is sda, the second sdb etc… Let’s assume that this was the second SCSI drive we added to the system, so the device will be  known (available for use) as /dev/sdb
  • Once that is sorted out, we need to use the fdisk utility to initialize the virtual disk as a partition. The command is fdisk /dev/sdb
  • Enter the command n to create a new partition and enter 1 for first cylinder to mention that we will be using the whole disk
  • Once this is done we need to write a new partition table to this newly created partition. For that enter w which writes the new table and exits fdisk.
  • Now that we have created the partition, we need to format it. I am going to use the ext3 file system for this new disk. Therefore the command to format the new partition is mkfs -t ext3 /dev/sdb1.
  • Now let’s mount the partition. I am going to name this partition usr2. So first of all I go to the root directory (cd /) and use the command mkdir usr2. mkdir will create a folder by the name of usr2 and we are going to mount the partition on to this directory.
  • To mount the partition we run the command mount -t ext3 /dev/sdb1 /software. If you need to verify that the partition has been mounted, run the command df –h.
  • Now this mount will work until the virtual OS is restarted and we will have to manually mount it again.  So to make sure that the partition mounts every time the machine reboots, we need to add an entry in /etc/fstab.
  • So open the fstab file using the vi editor and add a new line as follows,
  • So once the fstab has been written, the partition (drive) will be mounted and un-mounted whenever the machine is started or shutdown.

Creating an Email Server with Sendmail and Dovecot - Part 1

I had this requirement for deploying an email system with IMAP. I already had a bit of experience with postfix and cyrus IMAP. But I wanted something different this time. So I started searching for a server which was capable of working with sendmail. Sendmail was already running on the server I was working on and I was not keen on installing another SMTP server from scratch (lazy me). The server OS was Red Hat Linux. After some research I came across Dovecot.

Sendmail is a general purpose internetwork email routing facility that supports many kinds of mail-transfer and -delivery methods, including the Simple Mail Transfer Protocol (SMTP) used for email transport over the Internet.

Dovecot is an open source IMAP and POP3 server for Linux/UNIX-like systems, written primarily with security in mind. Developed by Timo Sirainen, Dovecot was first released in July 2002. Dovecot primarily aims to be a lightweight, fast and easy to set up open source mailserver.

Dovecot can work with standard mbox, Maildir, and its own experimental native high-performance dbox formats. It is fully compatible with UW IMAP and Courier IMAP servers’ implementation of them, as well as mail clients accessing the mailboxes directly. Dovecot also includes a Mail delivery agent (called Local delivery agent in Dovecot’s documentation), with optional Sieve filtering support.

Ok now to the technical part

What do we need?


Click Here to Read the Full Post →

Setting up a git repository

Git is a free & open source, distributed version control system designed to handle everything from small to very large projects with speed and efficiency.

First of all we need to install git on the remote server (lets call it server.com). The easiest way is to use yum to download and install the git software. The command is yum install git. yum will download all necessary files including dependencies if needed and … install the base git software.


Click Here to Read the Full Post →

Page 2 of 212