Archives

HOWTO: Subversion for Windows with Apache server


HOWTO: Subversion for Windows with Apache server

1. Introduction

2. Installation

2.1. Setting up the OS

2.2. Installing Subversion

2.3. Installing Apache 2.2

3. Configuration

3.1. Configuring Subversion

3.2. Configuring Apache 2.2 server

4. Backup

4.1. What to back up?

4.2. Creating a repository dump

5. Upgrade

5.1. Upgrading Apache 2.2 server

5.2. Upgrading Subversion

1. Introduction

The Subversion for Windows HOWTO describes from a beginner’s perspective, how to install the Subversion server with Apache on a Windows system, and get it running. This how to describes how to use the Apache 2.2 server as the network server component of the Subversion.

This guide is verified on Windows XP, Windows Server 2000 / 2003 and Windows 7. The same point is valid, if you choose to use Apache 2.0 out of any reason – i do not know at the moment.

I will describe all topics that include the installation, basic configuration and setting up backup. It will provide working examples of configuration, ready for you to modify and use.

2. Installation

This chapter describes the process of installation, beginning with the OS installation, continuing with Subversion server installation and ending with Apache 2.2 server installation. You need to install and configure Subversion and Apache 2.2 server as local Administrator on your system.

2.1. Setting up the OS

Since this isn’t a Windows HOWTO, this chapter will be rather short, and answer a few simple questions that I had before I began. The two OS related questions that I was asking myself before starting with the OS installation were:

  • Does the Subversion server work with Windows 7 and all the patches?
  • Does the server work on DHCP enabled interface? [some apps don't, you know]

The answer is YES. Install the Windows 7 and all the latest service packs and patches however don’t forget to open the HTTP (80)/ HTTPS(443) (or whatever you setup in your Apache web server) port in firewall to access SVN.

2.2. Installing Subversion

You can download latest release of subversion following this URL:

http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91

This documentation describes “Subversion version 1.5.6″, (Setup-Subversion-1.5.6.msi).

Follow setup wizard instructions to complete Subversion installation. The default directory is “C:\Program Files\Subversion” and below is a list of directories the installation creates:

C:\Program Files\Subversion\bin Contains all the binaries like svn.exe, svnadmin.exe and svnlook.exe. And Contains the Apache 2.2 plug-in modules mod_authz_svn.so and mod_dav_svn.so .
C:\Program Files\Subversion\iconv
C:\Program Files\Subversion\share
C:\Program Files\Subversion\licences

The C:\Program Files\Subversion\bin is added to the path.

And that’s about all there is to the installation.

2.3. Installing Apache 2.2

The Apache 2.2 server for Windows installation package can be downloaded from the Apache.org server, at the following URL:

http://httpd.apache.org/download.cgi

This article describes this “apache_2.2.14-win32-x86-openssl-0.9.8k.msi” version of Apache.

Follow setup wizard instructions to install Apache. During installation process you need to:

  • Select the Apache binding
  • Enter your domain name
  • Server name
  • Administrator’s e-mail address and
  • The port the server will be listening on. You can override default values. For dedicated a subversion server, I suggest you leave it running on port 80. You can change this port later.
  • You can select typical or custom install. Selecting typical install lets you choose the destination directory.

At the end of installation process, installer may prompt to restart your server. I recommend you to restart server to finish installation.

3. Configuration

We will discuss to configure the Subversion system and Apache Web Server to make it available over the network/ internet.

3.1. Configuring Subversion

The Subversion stores the content in repositories. You need at least one repository to store all your data into, or may setup multiple repositories, one for each project. This HOWTO will assume multiple repositories are used. We will call these projects project1 and project2.

Let’s create a directory for all our projects, and then a subdirectory for each of the projects, e.g.:

 C:\Repositories\project1 
 C:\Repositories\project2 

 

These are just directories to hold our repositories, now need to create the repositories themselves, using the “svnadmin” utility:

 svnadmin create C:\Repositories\project1 
 svnadmin create C:\Repositories\project2 

 

Note: Make sure to create all repositories on your local disks [FiberChannel is treated as a local disk]. Failing to do so, may result in repository corruption.

Each repository is stored in a Berkeley DB database, which can be configured in many different ways, but the default configuration works, and for a beginner, I found no reason to change anything.

To make repositories available to your development teams, you need to setup Apache Web Server.

3.2. Configuring Apache 2.2 server

As the Apache server will only be a front end for the Subversion system. I suggest storing all Subversion specific files in separate directory.

C:\etc

Note: The Apache server require writing all the directories using forward slash as the separator e.g. “C:/Program Files/Apache Software foundation/Apache2.2″.

Step 1:
Copy the files mod_authz_svn.so and mod_dav_svn.so from “C:\Program Files\Subversion\httpd” into “C:\Program Files\Apache Software foundation\Apache2.2\modules”.

Step 2:
Modify the “C:\Program Files\Apache Software foundation\Apache2.2\conf\httpd.conf” file:

  • Add the modules to the Apache server
 LoadModule dav_module modules/mod_dav.so 
 LoadModule dav_svn_module modules/mod_dav_svn.so 
 LoadModule authz_svn_module modules/mod_authz_svn.so 
  • Add the Access lines to the <Directory> sections, to protect your system.
    Make sure you have the rights to change the file!
    <Directory /> 
     Options FollowSymLinks 
     AllowOverride None 
     Order Allow,Deny 
     Allow from 10.0.1 
    </Directory> 

     

    <Directory "C:/Program Files/Apache Software foundation/Apache2.2/htdocs"> 

     

    # 
    # Possible values for the Options directive are "None", "All", 
    # or any combination of: 
    # Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews 
    # 
    # Note that "MultiViews" must be named *explicitly* --- "Options All" 
    # doesn't give it to you. 
    # 
    # The Options directive is both complicated and important. Please see 
    # http://httpd.apache.org/docs/2.2/mod/core.html#options 
    # for more information. 
    # 
     Options Indexes FollowSymLinks 

     

    # 
    # AllowOverride controls what directives may be placed in .htaccess files. 
    # It can be "All", "None", or any combination of the keywords: 
    # Options FileInfo AuthConfig Limit 
    # 
     AllowOverride None 

     

    # 
    # Controls who can get stuff from this server. 
    # 
     Order allow,deny 
     Allow from 10.0.1 

     

    </Directory> 

This allows access from all computers in the address range 10.0.1.1 – 10.0.1.254 .

  • At the end of the file, include a Subversion configuration file. We will create this file in one of the next steps.
 Include c:/etc/subversion.conf 
  • Place the “subversion.conf” file in the before mentioned etc directory.

Step 3:
To restrict anonymous access to repositories and protect projects/ repositories or setup permissions for specific users on a projects/ repositories, we need to create a password file for authentication.

Subversion should only accessible to authenticated users, e.g. you need to provide credentials to access Subversion. You need to create developer accounts with passwords.

Let us name our developers Harry and Sally. Since we have two projects, we’ll have a somewhat bigger development department, adding Ross and Rachel to our list of employees.

 

cd C:\Program Files\Apache Software Foundation\Apache2.2\bin 
htpasswd -cm C:\etc\svn-auth-file harry 

 

C:\Program Files\Apache Software Foundation\Apache2.2\bin>htpasswd -cm C:\etc\svn-auth-file harry 
New password: ***** 
Re-type new password: ***** 
Adding password for user harry 

 

C:\Program Files\Apache Software Foundation\Apache2.2\bin>htpasswd -m C:\etc\svn-auth-file sally 
New password: ******* 
Re-type new password: ******* 
Adding password for user sally 

 

C:\Program Files\Apache Software Foundation\Apache2.2\bin>htpasswd -m C:\etc\svn-auth-file ross 
New password: ***** 
Re-type new password: ***** 
Adding password for user ross 

 

C:\Program Files\Apache Software Foundation\Apache2.2\bin>htpasswd -m C:\etc\svn-auth-file rachel 
New password: ***** 
Re-type new password: ***** 
Adding password for user rachel 

When using the command for the first time, add the -c option. This creates the file named “C:\etc\svn-auth-file”. The -m option instructs the htpasswd utility to use MD5 algorithm to encrypt the passwords.

Step 4:
Now we can authenticate our users, we must configure the access rights to our repositories. To setup access rights, we need to create another file in our etc directory.

C:\etc\svn-acl

# 
# specify groups here 
# 
[groups] 
team1 = ross, rachel 

 

# 
# team1 group has a read/write access to project1 repository 
# all subdirectories 
# all others have read access only 
# 
[project1:/] 
@team1 = rw 
* = r 

 

# 
# project2 repository, only harry and sally have read-write access to project2 
# 
[project2:/] 
harry = rw 
sally = rw 
* = r 

 

# 
# ross is helping with the time zone part of the project2 
# 
[project2:/timezone] 
harry = rw 
sally = rw 
ross = rw 
* = r 

The groups section can be used to define groups of users. For repository project1, only users from the group team1 have read/write access. All other users have read only access.

It is possible to define access for the entire repository, or for specific directory within repository.

Step 5:
In the end it is time to link the Apache server with the Subversion. This is done using the C:\etc\subversion.conf file:

<Location /project1> 
 DAV svn 
 SVNPath C:/Repositories/project1 

 

 AuthType Basic 
 AuthName "Subversion Project1 repository" 
 AuthUserFile c:/etc/svn-auth-file 

 

 Require valid-user 

 

 AuthzSVNAccessFile c:/etc/svn-acl 
</Location> 

 

<Location /project2> 
 DAV svn 
 SVNPath C:/Repositories/project2 

 

 AuthType Basic 
 AuthName "Subversion Project2 repository" 
 AuthUserFile c:/etc/svn-auth-file 

 

 Require valid-user 

 

 AuthzSVNAccessFile c:/etc/svn-acl 
</Location> 

The developers can access the “C:\Repositories\project1″ repository at the “http://subversion/project1” (http://localhost/project1/) URL. The access is only available to a valid user, and a basic HTTP authentication is used. The Apache server can read the valid user names and passwords from the “C:\etc\svn-auth-file” file. The “c:\etc\svn-acl” file defines the access rights to the repository.

Don’t forget to restart the Apache server for the configuration changes to take effect.

Conclusion

We have created the Subversion repositories, and configured an Apache server to access over network. User names and passwords have to be used to access the repositories, and different levels of access are given to different users. Congratulates, Subversion is configured successfully.

4. Backup

Having a central Version control system without a backup is a bad practice. In this section we need to create a system utility that will run on scheduled interval / manually, and dump all the changes made to a repository in a new file. Moving data to permanent storage i.e. DVD-ROM disk is not included in this article.

4.1. What to back up?

No doubt, these are our repositories to backup that we created earlier and used to store our data. In our article the dumps will stored in directory named “c:\backup\dumps”, you can select dump location of your choice. I also recommend backing up the c:\etc directory. I keep the latest version of the Apache “httpd.conf” file in it. This makes a total of 2 directories. Everything else can be downloaded from the Internet, if the worst happens.

It’s recommended to turn on the compression on the backup folder, to preserve space.

4.2. Creating a repository dump

Since writing programs is what I do, I have decided to use VB Script for the backup procedure. The script basically has a subroutine [CreateDump] that gets the last known revision number for a given repository, compares it to the current revision, and if necessary, dumps the most recent changes into a file.

To break this down further, the subroutine has five parameters:

  1. A name of the log file
  2. A name of the file containing the last know revision
  3. A command string for getting the youngest revision of the defined repository
  4. The repository that is to be dumped
  5. A fragment of the dump file name

In the example, for the Project1 the subroutine opens a log file, and compares the last know revision number [i.e. stored in the file c:\etc\proj1-last] to the youngest revision number for that repository. For example, if the last known revision number for repository “C:\Repositories\project1″ is 4712 and the youngest revision is 4738, the subroutine executes the following command:

“C:\Progra~1\Subversion\bin\svnadmin.exe dump C:\Repositories\project1 –revision 4712:4738 –incremental”

The dump is saved into a file “c:\backup\dumps\proj1-4712-4738.dmp”.

If the file “c:\etc\proj1-last” does not exist, the last known revision number is assumed to be 0 and the option –incremental is omitted from the dump command.

The example below creates backup files for two repositories. It uses two separate log files, but the script can easily be modified to only use one. But, it must use different lastFileName for each repository. It can be scheduled to run at your convenience. I run it once a day.

The script can be run with the following command:

“C:\windows\system32\cscript.exe c:\etc\backup.vbs”

The file backup.vbs is available for download.

Const ForReading = 1 
Const ForWriting = 2 
Const ForAppending = 8 

 

Const folderName = "C:\backup\dumps\" 
Const repositoryProj1 = "C:\Repositories\project1" 
Const repositoryProj2 = "C:\Repositories\project2" 

 

getYoungestProj1 = "C:\Progra~1\Subversion\bin\svnlook.exe youngest " + repositoryProj1 
getYoungestProj2 = "C:\Progra~1\Subversion\bin\svnlook.exe youngest " + repositoryProj2 

 

Set objFSO = CreateObject( "Scripting.FileSystemObject" ) 
Set WshShell = CreateObject( "WScript.Shell" ) 

 

Call CreateDump( "C:\backup\proj1.log", "C:\etc\proj1-last", getYoungestProj1, repositoryProj1, "proj1" ) 
Call CreateDump( "C:\backup\proj2.log", "C:\etc\proj2-last", getYoungestProj2, repositoryProj2, "proj2" ) 

 

WScript.Quit( 0 ) 

 

'******************************************************************************** 
'* 
'* End of script body 
'* 
'******************************************************************************** 

 

Sub CreateDump( logFileName, lastFileName, getYoungestCmd, repository, dumpName ) 

 

 ' Open the log file 
 Set objLogFile = objFSO.OpenTextFile( logFileName, ForAppending, True ) 
 objLogFile.WriteLine Now & " - - Script started - -" 

 

 ' Default last revision is 0 
 lastRev = 0 

 

 ' Does the file exist? 
 If ( objFSO.FileExists( lastFileName ) ) Then 
 Set objFile = objFSO.GetFile( lastFileName ) 
 ' Does it contain anything? 
 If ( objFile.Size > 0 ) Then 
 Set objTextFile = objFSO.OpenTextFile( lastFileName, ForReading ) 
 ' Get the last revison and increase it by 1 
 lastRev = objTextFile.Readline 
 lastRev = lastRev + 1 
 End If 
 End If 

 

 ' Execute the getYoungestCmd and read its output 
 Set objExec = WshShell.Exec( getYoungestCmd ) 

 

 Do While ( objExec.Status <> 1 ) 
 WScript.Sleep 100 
 Loop 

 

 youngest = objExec.StdOut.Readline 

 

 ' Is the youngest revision above the last one? 
 If ( CLng( lastRev ) > CLng( youngest ) ) Then 
 objLogFile.WriteLine Now & " Exiting: lastRev (" & lastRev & ") > youngest (" & youngest & ")" 
 objLogFile.WriteLine Now & " Script done" 
 objLogFile.Close 
 Exit Sub 
 End If 

 

 ' Compose the file name 
 dumpFileName = folderName & dumpName & "-" & lastRev & "-" & youngest & ".dmp" 

 

 ' Add incremental, if not starting a new dump 
 incremental = "" 
 If ( lastRev > 0 ) Then 
 incremental = " --incremental" 
 End If 

 

 ' Compose the dump command for the current repository 
 dumpCommand = "C:\Progra~1\Subversion\bin\svnadmin.exe dump " & repository & _ 
 " --revision " & lastRev & ":" & youngest & incremental 

 

 ' Open the destination file and execute the dump command 
 Set objDumpFile = objFSO.OpenTextFile( dumpFileName, ForWriting, True ) 
 Set objExecDump = WshShell.Exec( dumpCommand ) 

 

 ' Read the dump output and write it to the file 
 Do While True 
 If Not objExecDump.StdOut.AtEndOfStream Then 
 input = objExecDump.StdOut.Read( 1 ) 
 objDumpFile.Write input 
 Else 
 Exit Do 
 End If 
 Loop 
 objDumpFile.Close 

 

 ' Write the latest revision into the file 
 Set objTextFile = objFSO.OpenTextFile( lastFileName, ForWriting, True ) 
 objTextFile.Write youngest 
 objTextFile.Close 

 

 ' Close the log file and exit 
 objLogFile.WriteLine Now & " Script done" 
 objLogFile.Close 

 

End Sub 

5. Upgrade

If you need to upgrade the Apache server, please follow below sections.

5.1. Upgrading Apache 2.2 server

Apache upgrade is a bit specific. Upgrade option is not available and you need to uninstall the currently installed version first. There is nothing much to it, just go to the Windows Control Panel \ Add or Remove Programs and select Remove.

Note: Before to proceed to uninstall Apache make sure to back up your latest httpd.conf file in a safe location.

After the un-installation you are left with a couple of folders, namely:

C:\Program Files\Apache Software foundation\Apache2.2\conf
C:\Program Files\Apache Software foundation\Apache2.2\logs
C:\Program Files\Apache Software foundation\Apache2.2\modules

Since Apache installation doesn’t like the fact that files and folder it is trying to create already exists, I suggest you rename the C:\Program Files\Apache Software foundation\Apache2.2 to something original, like C:\Program Files\Apache Software foundation\Apache2.2-old. That way you get to keep all your Apache log files. If you don’t need them you can delete the Apache2.2 folder all together.

Now you are ready to install the new Apache 2.2 server as described in section 2.3. Installing Apache 2.2. After that, all you need to put the old httpd.conf in the C:\Program Files\Apache Software foundation\Apache2.2\conf folder, copy the mod_authz_svn.so and mod_dav_svn.so into the C:\Program Files\Apache Software foundation\Apache2.2\modules folder, and you’re done. You have just successfully upgraded Apache 2.2 server.

5.2. Upgrading Subversion

Before you begin you need to decide whether you will keep your repositories as they are, or reload them from the dump files.

Let’s proceed with decision to reload them from my backups, because of the speedup in repository operations. It now takes much less time to commit, update or simply get file contents at specific revision. But loading from the dump a file takes some time, so if your backup has become too large, you may want keep the current repositories. If you want to keep your current database, this is what you need to do before you upgrade [taken from the Win32 release notes]:

***** IMPORTANT *** Upgrading from 1.1.x to 1.2.x *** IMPORTANT ***** 

 

In this release, we've upgraded BerkeleyDB from version 4.2.52 to 
4.3.27. If you are currently using Subversion 1.1.x as a server on 
Windows with BerkeleyDB, use the following steps to upgrade your 
repositories: 

 

 -- Make sure nobody is using the repository (stop Apache/svnserve, 
 restrict access via file://). 
 -- For each repository, using the old (1.1.x) binaries: 
 -- Run "svnadmin recover <repos-dir>"; 
 -- Create a backup of the repository; 
 -- Run "svnadmin list-unused-dblogs <repos-dir>" 
 and remove the listed files; 
 -- Delete all the "<repos-dir>\db\__db.00?" files. 
 -- Upgrade Subversion. 

 

Once again, this is only necessary for repositories based on BDB. 
You do NOT have to dump/reload your repositories. 

 

********************************************************************* 

You may also want to change your repositories from BDB to FSFS, or vice versa. In that case you will need to reload your repository from the dump files anyway. So, let’s start with the upgrade process.

Step 1:
First you need to make sure that nobody can access your repositories while you’re doing the upgrade, so stop the Apache server.

Step 2:
Make sure that your last backups contain the latest revision stored in your repositories. You can check your backup names against each repository head revision number by hand

 svnlook youngest C:\Repositories\project2 

OR you can simply run the backup script:

 C:\windows\system32\cscript.exe c:\etc\backup.vbs 

This will bring your backups up to date. You may want to transfer them to the tape, burn CD, or whatever you store the backups on.

Step 3 is only needed, if you want to reload your repositories from the dump files. If not, skip it.

Step 3:
If you have enough space on your disk, rename your “C:\Repositories” folder to something else, so you will have a binary backup of your current repositories.

Step 4:
At this point you can run the Subversion installation. The process is described in section 2.2. Installing Subversion with minor difference.

The installation process detects that you are running an Apache 2.2 server and notifies you, that it will stop its services, and restart them after the installation. Also, it offers to copy the mod_authz_svn.so and mod_dav_svn.so to the “C:\Program Files\Apache Software foundation\Apache2.2\modules” folder for you, but there is an error in the current installation of Subversion, which prevents this from happening.

After the installation is complete, check the Apache services, and stop them if they are running.

Steps 5, 6 and 7 only apply, if you have decided to reload your repositories from the dump files. If you have decided to keep your repositories unchanged, you may skip directly to step 8.

Step 5:
Recreate the directories first:

 C:\Repositories\project1 
 C:\Repositories\project2 

Step 6:
The repositories themselves; the default storage for the repository has changed from “BerkeleyDB” to “FSFS”, so you need to specify –fs-type bdb explicitly if you want to create a BerkeleyDB repository.

 svnadmin create --fs-type bdb C:\Repositories\project1 
 svnadmin create --fs-type bdb C:\Repositories\project2 

Step 7:
At this point you need to reload the repositories from the backup files, using the load command.

 svnadmin load C:\Repositories\project1 < C:\backup\dumps\proj1-0-53.dmp 
 svnadmin load C:\Repositories\project1 < C:\backup\dumps\proj1-54-64.dmp 
 [ etc ] 

 

 svnadmin load C:\Repositories\project2 < C:\backup\dumps\proj2-0-32.dmp 
 svnadmin load C:\Repositories\project2 < C:\backup\dumps\proj2-33-109.dmp 
 [ etc ] 

Step 8:
The last thing you need to do is manually copy the mod_authz_svn.so and mod_dav_svn.so files to the C:\Program Files\Apache Software foundation\Apache2.2\modules directory. The location of the files has changed with the version 1.2.0 and the MSI script doesn’t seem to be aware of that either. You can find both files in the C:\Program Files\Subversion\bin directory.

Step 9:
Start the Apache server.

Subversion is now upgraded to version 1.2.0, and if that is what you has decided, your repositories have been reloaded from revision 0 up with all your data, resulting in faster repository operations.

http://www.o2.co.uk/broadband/

 

Reference:

Please note again, this HOWTO was written originaly by Miha Vitorovic and appended by Mike later. I started hosting in 2006.

HOWTO: Install SVN Server on Linux

In order to install the SVN Server you need the SVN Server and Apache Server (to access the repository over http and

 https). Following are the steps to install the SVN Server and Apache Server.

  1. yum install subversion (this command will download and install the SVN Server)
  2. yum install mod_dav_svn (it will install the Apache Server for SVN)
  3. vim /etc/httpd/conf/httpd.conf
    1. Add the following two lines if not present in this file.

                       i.   LoadModule dav_svn_module modules/mod_dav_svn.so

                     ii.   LoadModule authz_svn_module modules/mod_authz_svn.so

  1. Create the SVN repository. In this example I will create it at /srv/svn/. Run the command svnadmin create –fs-type fsfs repo1 to create the repository
  2. Set the correct file permissions for apache. chown -R apache.apache /srv/svn/repo1
  3. Tell apache where to find the new repository. Here I create an additional Apache configuration file specifically for the SVN repositories.
    1. vim /etc/httpd/conf.d/subversion.conf
    2. Add a repository user.
      1. touch /srv/svn/repo.htpasswd
      2. htpasswd -mc /srv/svn/repo.htpasswd <username>
      3. Create the Access Control List for the SVN Repository
<Location /svn/<project>>
        DAV svn
        SVNPath /srv/svn/<project>
        AuthType Basic
        AuthName "<project> Repository"
        AuthzSVNAccessFile /srv/svn/svn-acl-conf
        AuthUserFile /srv/svn/<project>.htpasswd
        Require valid-user
</Location>

vim /srv/svn/svn-acl-conf. Add the following directives

[reop:/]
<username> =  rw
  1. Restart Apache:

service httpd restart

How to Dual Boot Windows 7 and Windows 8


If you like to try Windows 8 but don’t want to give up Windows 7. Here’s how to dual boot Windows 8 with your current Windows 7 installation so you can run them both side by side. All you need to do is create a new partition for Windows 8, install it on that partition, and then edit your new boot menu so Windows 7 stays the default OS.

Step 1: Create a partition for Windows 8 installation under Windows 7

As you can see in my disk management, I have a 160GB hard disk that is configured with a 64GB partition on which Windows 7 is installed and other two data partitions. What I need to do now is to make a new partition for Windows 8 installation.

partitions under Windows 7

Open the Start Menu and right click on the “Computer” option. Click “Manage”, and in the window that appears, click on “Disk Management” in the left sidebar.

Find the system hard disk in the graphical list that appears in the bottom pane. Right-click on the partition F and then click “Shrink Volume”. Shrink it down so you have at least 20GB of space left on the end of the drive, and click OK. Then, click on the “Unallocated” block of that drive that appears and click “New Simple Volume”. Click Next on the next few windows until you get to the “Format Partition” window. Here, give it a volume label you’ll recognize (like “Windows 8″) and click Next. It should format the drive for you. Now you’re all set to install Windows 8.

You can aslo use partition freeware - EaseUS Partition Master Home Edition to resize partition and create new partition.

shrink partition

Step 2: Install Windows 8

After creating the new partition, it’s time for the easy part: Installing Windows 8 on the new partition. Insert your Windows 8 disk installation CD and reboot your computer (you’ll need to have enabled booting from your DVD drive in your system BIOS).

Windows starts to install automatically. When you’re choosing installation type, be sure to select Custom (advanced).

Be careful here. Choosing the wrong partition could mean wiping your other Windows installation altogether, so make sure you pick the new partition created for Windows 8 installation in the first step. Choose it to continue.

When you’re done, your computer should reboot into Windows 8. It’ll probably reboot one more time after it does, then you’ll be greeted with the Windows 8 Start screen. If you choose to enter a Windows Live ID here, make sure you have access to your email and can confirm your computer – otherwise it might not let you boot into it.

Step 3: Make Windows 7 the default (Optional)

When you first boot up into Windows 8 that you’re presented with a new graphical boot menu that’ll let you choose between your Windows 7 and Windows 8 installations. Windows 8 will be the default, meaning if you don’t manually choose Windows 7 from the menu, your computer will boot into Windows 8 after three seconds of inactivity. If you don’t want to make Windows 8 the default quite yet, so here’s how to make Windows 7 the default.

On the boot menu, click on the button at the bottom that says “Change Defaults or Choose Other Options”, and hit “Choose the Default Operating System”. From there, you can pick Windows 7 from the menu. From now on, your computer will boot into Windows 7 by default.

Now you have dual booted Windows 7 and Windows 8 sucessfully!

 

Source: http://www.partition-tool.com/resource/windows-8-partition-manager/dual-boot-windows-7-and-windows-8.htm?utm_source=BenchmarkEmail&utm_campaign=Windows_8___7_dual_boot_Copy_Copy&utm_medium=email

LibreOffice Rolls Out the Updates, Latest 3.3.2


LibreOffice developers releasing updates with rapid pace, since the inaugural release two months ago, LibreOffice has seen two minor version updates as well as associated developmental releases, just a couple of days ago.

LibreOffice 3.3, the fork of OpenOffice.org 3.x, was released on January 25 to a jubilant reception. It built upon the years of work that made OpenOffice.org an excellent office suite. Many OpenOffice.org developers defected when Oracle’s strategy became suspect. With the many same talented developers and supporting companies now backing LibreOffice, it is well positioned to challenge OpenOffice.org in Linux distributions and user desktops. It already pulls ahead in some polls and has replaced OOo in several popular distributions.

Version 3.3 brought nice improvements over OpenOffice.org, one of which is Scalable Vector Graphics support. Another is the long awaited support for MS Works formats and improved Word Perfect support. One of the most interesting new features is the Experimental Mode, which allows one to test upcoming features.

LibreOffice 3.3.2 was released in March 22. This release was primarily a stabilizing update bringing further bug fixes and code clean-ups. The announcement also said this release sets the stage for the next major release, 3.4.0, expected May 2.

Version 3.3.1 was released on February 23 and brought some bug fixes, new icons, and extra language additions.

Some of the more interesting changes include dictionary updates, fixed incorrect cursor navigation, fixed the occasional blank first slide in Presentation, fixed Writer losing ticks in check boxes, fixed erratic paint rendering in Impress, and added a workaround for IM problems with KDE4 integration.

The next release of LibreOffice should arrive with the developmental snapshots leading up to 3.4.0. The first beta is expected to appear any day now and release candidates will start appearing after April 4. 3.4.1 is due May 23.

Download LibreOffice 3.3.2

Features

  • It’s free
  • It’s secure and stable
  • Easy to use with powerful interface
  • Multilingual support
  • Distributed under LGPL, you can use, customize, hack, copy and distribute
  • Free developer support, Open source community driven project
  • Support major file formats that includes to import and save as MS Word, MS Excel, MS Power Point
  • LibreOffice suite includes Writer (word processor), Calc (work book/ work sheets), Impress (for multimedia presentations), Draw (to build diagrams and sketches), Base (database front end of LibreOffice), Math (simple equation editor)
  • Enhance functionality with LibreOffice Extensions
  • Automate your productivity with LibreOffice Templates

Supported Operating System

  • Microsoft Windows
  • Linux
  • Mac OS X

Pictures










The GNOME Desktop Project Unleashes GNOME 3.0


After five years of planning and design, GNOME 3.0 has been officially released. The totally rewritten desktop has had its share of both praise and condemnation in recent months due to what the project describes as “its most significant redesign of the computer experience in nine years.” They further say, the “revolutionary new user interface and new features for developers make this a historic moment for the free and open source desktop.”

The main idea in the redesign was to allow “users to focus on tasks while minimizing distractions such as notifications, extra workspaces, and background windows. Jon McCann is quoted as saying, “we’ve taken a pretty different approach in the GNOME 3 design that focuses on the desired experience and lets the interface design follow from that. With any luck you will feel more focused, aware, effective, capable, respected, delighted, and at ease.” GNOME 3.0 aims to “help us cope with modern life in a busy world. Help us connect, stay on track, feel at ease and in control.” In summary, GNOME 3.0 helps users stay “informed without being disrupted.”

Matt Zimmerman, Ubuntu CTO, said, “In the face of constant change, both in software technology itself and in people’s attitudes toward it, long-term software projects need to reinvent themselves in order to stay relevant. I’m encouraged to see the GNOME community taking up this challenge, responding to the evolving needs of users and questioning the status quo.”

GNOME founder, Miguel de Icaza adds, “GNOME continues to innovate in the desktop space. The new GNOME Shell is an entire new user experience that was designed from the ground up to improve the usability of the desktop and giving both designers and developers a quick way to improve the desktop and adapt the user interface to new needs. By tightly integrating Javascript with the GNOME platform, designers were able to create and quickly iterate on creating an interface that is both pleasant and exciting to use. I could not be happier with the results.”

Some of the new features include:

  • Activities Overview at a Glance
  • Built-in Messaging
  • Redesigned System Settings
  • Side-by-side window tiling
  • Redesigned file manager
  • Faster performance
  • Beautiful interface

The official press release:

Groton, MA, April 6 2011: Today, the GNOME Desktop project released GNOME 3.0, its most significant redesign of the computer experience in nine years. A revolutionary new user interface and new features for developers make this a historic moment for the free and open source desktop.

Within GNOME 3, GNOME Shell reimagines the user interface for the next generation of the desktop. This innovative interface allows users to focus on tasks while minimizing distractions such as notifications, extra workspaces, and background windows.

Jon McCann, one of GNOME Shell’s designers, says of the design team, “we’ve taken a pretty different approach in the GNOME 3 design that focuses on the desired experience and lets the interface design follow from that.” The result: “With any luck you will feel more focused, aware, effective, capable, respected, delighted, and at ease.” GNOME Shell aims to “help us cope with modern life in a busy world. Help us connect, stay on track, feel at ease and in control.” GNOME Shell, he says, will keep users “informed without being disrupted.”

The GNOME 3 development platform includes improvements in the display backend, a new API, improvements in search, user messaging, system settings, and streamlined libraries. GNOME 2 applications will continue to work in the GNOME 3 environment without modification, allowing developers to move to the GNOME 3 environment at their own pace. The GNOME 3 release notes include further details.

Matt Zimmerman, Ubuntu CTO at Canonical, praises GNOME 3: “In the face of constant change, both in software technology itself and in people’s attitudes toward it, long-term software projects need to reinvent themselves in order to stay relevant. I’m encouraged to see the GNOME community taking up this challenge, responding to the evolving needs of users and questioning the status quo.”

Miguel de Icaza, one of GNOME’s founders, celebrates the new release: “GNOME continues to innovate in the desktop space. The new GNOME Shell is an entire new user experience that was designed from the ground up to improve the usability of the desktop and giving both designers and developers a quick way to improve the desktop and adapt the user interface to new needs. By tightly integrating Javascript with the GNOME platform, designers were able to create and quickly iterate on creating an interface that is both pleasant and exciting to use. I could not be happier with the results.”

GNOME 3 is the cumulative work of five years of planning and design by the GNOME community. McCann notes: “Perhaps the most notable part of the design process is that everything has been done in the open. We’ve had full transparency for every decision (good and bad) and every change we’ve made. We strongly believe in this model. It is not only right in principle — it is just the best way in the long run to build great software sustainably in a large community.”

In partnership with Novell, Red Hat, other distributors, schools and governments, and user groups, GNOME 3 will reach millions of users around the world. Over 3500 people have contributed changes to the project’s code repositories, including the employees of 106 companies. GNOME 3 includes innumerable code changes since the 2.0 release 9 years ago.

Users and fans of GNOME have planned more than a hundred launch parties around the world. Users can download GNOME 3 from http://gnome3.org to try it immediately, or wait for distributions to carry it over the coming months. GNOME 3 continues to push new frontiers in user interaction.

—–

The GNOME Project was started in 1997 by two then-university students, Miguel de Icaza and Federico Mena Quintero. Their aim: to produce a free (as in freedom) desktop environment. Since then, GNOME has grown into a hugely successful enterprise. Used by millions of people across the world, it is the most popular desktop environment for GNU/Linux and UNIX-type operating systems. The desktop has been utilised in successful, large-scale enterprise and public deployments, and the project’s developer technologies are utilised in a large number of popular mobile devices. For further comments and information, contact the GNOME press contact team atgnome-press-contact@gnome.org.

 

 

Credits: Susan Linton, Linux Journal

Wi-Fi on the Command Line

More people than ever are using wireless networks as their primary networking medium. Great programs are available under X11 that give users a graphical interface to their wireless cards. Both GNOME and KDE include network management utilities, and a desktop-environment-agnostic utility called wicd also offers great functionality. But, what if you aren’t running X11 and want to manage your wireless card? I don’t cover how to install and activate your card here (for that, take a look at projects like madwifi or ndiswrapper). I assume your card is installed and configured properly, and that it is called wlan0. Most of the utilities mentioned below need to talk directly to your wireless card (or at least the card driver), so they need to be run with root privileges (just remember to use sudo). The first step is to see what wireless networks are available in your area. A utility called iwlist provides all sorts of information about your wireless environment. To scan your environment for available networks, do the following:

sudo iwlist wlan0 scan

You’ll see output resembling:

Cell 01 – Address: 00:11:22:33:44:55

ESSID:”network-essid”

Mode:Master

Channel:11

Frequency:2.462 GHz (Channel 11)

Quality=100/100 Signal level:-47dBm Noise level=-100dBm

Encryption key:off

The details (address and essid) have been changed to protect the guilty. Also, the … represents extra output that may or may not be available, depending on your hardware. You will get a separate cell entry for each access point within your wireless card’s range. For each access point, you can find the hardware address, the essid and the channel on which it’s operating. Also, you can learn in what mode the access point is operating (whether master or ad hoc). Usually, you will be most interested in the essid and what encryption is being used. Once you know what’s available in your immediate environment, configure your wireless card to use one of these access points using the iwconfig utility to set the parameters for your wireless card. First, set the essid, which identifies the network access point you want:

sudo iwconfig wlan0 essid network-essid

Depending on your card and its driver, you may have the option to set the essid to the special value “any”. In this case, your card will pick the first available access point. This is called promiscuous mode. You also may need to set the mode to be used by your wireless card. This depends on your network topology. You may have a central access point to which all of the other devices connect, or you may have an ad hoc wireless network, where all of the devices communicate as peers. You may want to have your computer act as an access point. If so, you can set the mode to master using iwconfig. Or, you simply may want to sniff what’s happening around you. You can do so by setting the mode to monitor and passively monitor all packets on the frequency to which your card is set. You can set the frequency, or channel, by running:

sudo iwconfig wlan0 freq 2.422G

Or by running:

sudo iwconfig wlan0 channel 3

You can set other parameters, but you should consider doing so only if you have a really good reason. One option is the sensitivity threshold, which defines how sensitive the card is to noise and signal strength, and you can set the behavior of the retry mechanism for the wireless card. You may need to play with this in very noisy environments. Set the maximum number of retries with:

sudo iwconfig wlan0 retry 16

Or, set the maximum lifetime to keep retrying to 300 milliseconds with:

sudo iwconfig wlan0 retry lifetime 300m

In a very noisy environment, you also may need to play with packet fragmentation. If entire packets can’t make it from point to point without corruption, your wireless card may have to break down packets into smaller chunks to avoid this. You can tell the card what to use as a maximum fragment size with:

sudo iwconfig wlan0 frag 512

This value can be anything less than the size of a packet. Some cards may not apply these settings changes immediately. In that case, run this command to flush all pending changes to the card and apply them:

sudo iwconfig wlan0 commit

Two other useful commands are iwspy and iwpriv. If your card supports it, you can collect wireless statistics by using:

sudo iwspy wlan0

The second command gives you access to optional parameters for your particular card. iwconfig is used for the generic options available. If you run it without any parameters (sudo iwpriv wlan0), it lists all available options for the card. If no extra options exist, you will see output like this:

wlan0 no private ioctls

To set one of these private options, run:

sudo iwpriv wlan0 private-command [private parameters]

Now that your card is configured and connected to the wireless network, you need to configure your networking options to use it. If you are using DHCP on the network, you simply can run dhclient to query the DHCP server and get your IP address and other network settings. If you want to set these options manually, use the ifconfig command (see the man page for more information).

Tips:

  • You can also change the MAC address with ifconfig if need be.

    $ ifconfig wlan0 down

    $ ifconfig wlan0 hw ether 00:11:22:33:44:55

    $ ifconfig wlan0 up

    OR

    Use macchanger

  • You will probably want to look into wpa_supplicant for all your WPA etc needs (I typed in the status command):

    —————–8<—————–
    # wpa_cli
    wpa_cli v0.7.3
    Copyright (c) 2004-2010, Jouni Malinen and contributors
    …..
    Selected interface ‘wlan0′

    Interactive mode

    > status
    bssid=00:50:7f:95:c1:e0
    ssid=
    id=0
    mode=station
    pairwise_cipher=CCMP
    group_cipher=CCMP
    key_mgmt=WPA2-PSK
    wpa_state=COMPLETED
    ip_address=
    >
    —————–8<—————–

    On Gentoo, make sure driver is compiled in, emerge wpa_supplicant, add this (or similar) to /etc/conf.d/net:

    wpa_supplicant_wlan0=”-Dwext”
    config_wlan0=”dhcp”

    Then add a stanza like the following to /etc/wpa_supplicant/wpa_supplicant.conf:

    network={
    ssid=”My_SSID”
    psk=”My_WPA(2)_shared_key”
    }

    Add net.wlan0 to default runlevel, start it and forget about it!

    I’m sure that shouldn’t be too hard to replicate on another Linux distro.

    Finally, check the output from:

    #ip a
    #ip r
    (#ifconfig and netstat -r for the old school)
    #dmesg
    #less /var/log/messages (or syslog)

    Of course wpa_cli (type help for some command to use)

Note:

  • You cannot use “iwlist ra0 scan” while your interface is in monitor mode. Try this:

    ifconfig ra0 down

    iwconfig ra0 mode managed

    ifconfig ra0 up

    iwlist ra0 scan

  • You can use wireshark to monitor your outcomming packets and see that none of them is bigger than that


Credits: Joey Bernard, Linux Journal

What is new in Firefox 4 Beta?

FireFox 4

 

 

What is new?

As well as these features from previous Firefox 4 Betas:

  • You can search for and switch to already open tabs in the Smart Location Bar
  • New Addons Manager and extension management API (UI will be changed before final release)
  • Significant API improvements are available for JS-ctypes, a foreign function interface for extensions.
  • The stop and reload buttons have been merged into a single button on Windows, Mac and Linux.
  • The Bookmarks Toolbar has been replaced with a Bookmarks Button by default (you can switch it back if you’d like).
  • Crash protection for Windows, Linux, and Mac when there is a crash in the Adobe Flash, Apple Quicktime or Microsoft Silverlight plugins.
  • CSS Transitions are partially supported.
  • Full WebGL support is included but disabled by default at this time.
  • Core Animation rendering model for plugins on Mac OS X. Plugins which also support this rendering model can now draw faster and more efficiently.
  • Native support for the HD HTML5 WebM video format.
  • An experimental Direct2D rendering backend is available on Windows, turned off by default.
  • Web developers can use Websockets for a low complexity, low latency, bidirectional communications API.
  • Web developers can update the URL field without reloading the page using HTML History APIs.
  • More responsive page rendering using lazy frame construction.
  • Link history lookup is done asynchronously to provide better responsiveness during pageload.
  • CSS :visited selectors have been changed to block websites from being able to check a user’s browsing history.
  • New HTML5 parser.
  • Support for more HTML5 form controls.

Developers can find out about all the changes and new features at the Mozilla Developer Center.

System Requirements

Before installing, make sure your computer meets the system requirements:

Windows

Operating System

  • Windows 2000
  • Windows XP
  • Windows Server 2003
  • Windows Vista
  • Windows 7

Minimum Hardware

  • Pentium 233 MHz (Recommended: Pentium 500  MHz or greater)
  • 64 MB RAM (Recommended: 128 MB RAM or greater)
  • 52 MB hard drive space

Mac

Operating System

  • Mac OS X 10.4 and later

Minimum Hardware

  • Macintosh computer with an Intel x86 or PowerPC G3, G4, or G5 processor
  • 128 MB RAM (Recommended: 256 MB RAM or greater)
  • 200 MB hard drive space

Linux

Operating System

Please note that Linux distributors may provide packages for your distribution which have different requirements. Firefox will not run at all without the following libraries or packages:

  • GTK+ 2.10 or higher
  • GLib 2.12 or higher
  • Pango 1.14 or higher
  • X.Org 1.0 or higher

For optimal functionality, following libraries or packages recommended:

  • NetworkManager 0.7 or higher
  • DBus 1.0 or higher
  • HAL 0.5.8 or higher
  • GNOME 2.16 or higher

Minimum Hardware

  • Pentium 233 MHz (Recommended: Pentium 500 MHz or greater)
  • 64 MB RAM (Recommended: 128 MB RAM or greater)
  • 52 MB hard drive space


Downloading

Mozilla will provide Firefox 4 Beta for Windows, Linux, and Mac OS X in a variety of languages, though this first version is only available in English. Eventually you will be able to get the latest version of the Firefox 4 Beta in many languages. For builds for other systems and languages not provided by Mozilla, see the Contributed Builds section at the end of this document.

Installing

Installing Firefox 4 Beta will not overwrite your existing installation of Firefox. You won’t lose any of your bookmarks or browsing history, but some of your extensions and other add-ons might not work until updates for them are made available.

Uninstalling

You can remove Firefox 4 Beta with the Add/Removes Programs utility on Windows, by moving the Firefox application to the Trash on OS X, or by deleting the containing folder on Linux.

By default, removing Firefox 4 Beta won’t remove your bookmarks, web browsing history, extensions or other add-ons. This data is stored in your profile folder, which can be found by going to the Help menu and selecting Troubleshooting Information…. The button next to the Profile Directory line in Application Basics will open your profile directory in your system’s file explorer.

Please note that if you keep your profile, any version of Firefox that you install after removing Firefox 4 Beta will continue to use the bookmarks, web browsing history, add-ons, and other data from this profile folder.

Add-ons and Themes

Add-ons installed with previous versions of Firefox may not yet have been updated by their authors to work with this Firefox 4 Beta. If you wish to help test Add-ons, please install the Add-on Compatibility Reporter – your favorite Add-on author will appreciate it!

Known Issues

This list covers some of the known problems with Firefox 4 Beta which will be resolved in future versions:

All Systems
  • For some users, scrolling in the main GMail window will be slower than usual (see bug 579260)
  • Some plugin content, like the media controls on older YouTube videos, will be initially drawn incorrectly. Scrolling or hovering over the affected areas restores them (see bug 579262)
  • The popular video sites Hulu.com and Netflix.com are not displaying content to beta users due to bad “user-agent” detection in their code (see bug 580843 and bug 522957)
  • The Bookmark Toolbar is turned off by default even on existing profiles (see bug 574514)
  • If you try to start Firefox using a locked profile, it will crash (see bug 573369)
Microsoft Windows
  • This beta will not start on Windows 2000 (see bug 577486)
  • A rendering problem with Google Finance can lead to instability (see bug 579558)
  • Some graphics drivers may not work properly with full screen Ogg Theora HTML video acceleration (see bug 564391)
  • When using a Persona, the maximize, minimize and close window buttons will not appear, though they will still work (see bug 574833)
  • When using the Windows “Classic” theme the toolbars and tab strip may appear gray for several seconds as Firefox starts up (see bug 574638)

VirtualBox 4.0.0 Beta 1 released for testing

Oracle has released a first beta for version 4.0.0 of the open source VirtualBox desktop virtualisation application for x86 hardware. According to Oracle’s Frank Mehnert, the preview of the next major update to VirtualBox is considered to be a “bleeding-edge release meant for early evaluation and testing purposes”.

VirtualBox 4.0.0 Beta 1 features new settings and a disk file layout for VM portability, support for the Open Virtualisation Format Archive (OVA) and a redesigned user interface with guest window preview and a new display mode. Support for asynchronous I/O for iSCSI, VMDK, VHD and Parallels images, as well as resizing VDI and VHD images has also been added. Other changes include support for more than 1.5/2 GB guest RAM on 32-bit hosts, the ability to copy files into a guest file system, support for the Intel ICH9 chip-set and a number of bug fixes.

As with all development releases, use in production environments and on mission critical systems is not advised. The developers ask users testing the release not to report issues to the VirtualBox Bugtracker, but instead to provide feedback about any problems they encounter via the VirtualBox forum.

More details about the development preview, including a full list of changes and new features, can be found in the official release announcement. VirtualBox 4.0.0 Beta 1 is available to download from the project’s site. The latest stable release of VM VirtualBox is version 3.2.12 from the end of November.

Update: Starting with version 4.0 the license for VirtualBox has changed. For the first time, both the base Oracle VM VirtualBox product source code and the binary are licensed under the GPLv2, while the Extension Pack mechanism, which allows third-party sources to add their own add-on functionality, is licensed under the PUEL. The change means that distributors shipping the Open Source Edition (OSE) of VirtualBox no longer need to build from the sources themselves.

Source: HOpen, Oracle

FreeNAS 8.0 Beta released

The FreeNAS developers have announced the availability of the first beta for version 8.0 of FreeNAS, a FreeBSD based network attached storage (NAS) Unix like server operating system. FreeNAS Logo

According to iXsystems FreeBSD Development Director Warner Losh, “the new FreeNAS makes it easier to upgrade, back up, or restore, with the system taking care of all the details,” adding that, “FreeNAS makes running a NAS box simple and easy”. FreeNAS includes a full Web configuration graphical user interface (GUI) and supports, for example, the FTP, NFS, CIFS (Samba), AFP, rsync and iSCSI protocols and software RAID (0,1,5).

Based on FreeBSD 8.1, the development release features version 14 of the ZFS (Zettabyet File System) and includes a redesigned graphical user interface (GUI) built using Python and the Django web framework that’s aimed at making the OS easier to use. The developers say that the new system is much more modular than previous versions and, in addition to using Django, they are also using theDojo Toolkit to implement AJAX features.

Other changes include improved hardware support, faster I/O and better modularity. Additionally, the installer has been rewritten using pc-sysinstall and the ISO now only includes an installer to install FreeNAS onto a dedicated device, such as a USB flash drive, hard drive or memory card – users can no longer run in a LiveCD mode.

Losh notes that, after the first beta build was released (r5591), a few “serious problems came to life”. As such, they have re-spun the release to address a variety of issues, including gmirror errors, very long write times for disks and a ZFS problem on reboot.

As with all development releases, use in production environments and on mission critical systems is not advised. Users testing the release are encouraged to provide feedback and report any bugs that they encounter.

Further information about the development preview can be found in the official release announcement and in the release notes. A detailed change log has yet to be posted. FreeBSD 8.0 Beta build r5606 is available to download fromSourceForge.

FreeNAS was voted as one of the ten best networking tools in InfoWorld’s 2010Best Open Source Software Awards. The latest stable release is version 0.7.2from the 17th of October.

Dell Insipiron N5010 – Review

This model is known by two names i.e. Dell Inspiron N5010 or Dell 15R. It is a home machine and forerunner of 1560’s sequence dell laptops. It is weighted at 2.47 kg with almost (380 W x 259 D x 20 H) (front) / 32.8 (rear) mm dimensions. Dell Inspiron N5010 comes with 15.6 inches for 720p HD WLED display resolution of 1366×768 and black bezel color matches with silver palm rest. WLED stands for “White Light Emitting Diode”, it uses a lesser amount of energy and is environmentally friendly that produces smoother and brighter lighting of the display with enhanced clarity.

Dell Insipiron N5010 – Review

Dell Insipiron N5010 – Review

Dell Inspiron N5010 offers true life display (anti-reflective) technology that enhances the gloss, sharpness, wide viewing angles and vibrant colors for watching content on the screen.

Dell Inspiron N5010 is ready with full size keyboard with integrated numeric pad. It enhances the pointing device experience by providing smooth touch pad with On/Off button and dedicated vertical scroll Up/Down pad.

The right side of the Dell Inspiron N5010 has a built-in DVD burner and eSATA port, a 10/100 Ethernet port and an SD card slot; while the left side has a USB port, microphone and headphone ports and an HDMI port; the rear has two more USB 2.0 ports, a VGA port and the power connection.

Chipset / Motherboard

Dell Inspiron N5010 is equipped with Intel H57 chipset, which is part of Intel 5 series chipsets replacing the old two chip approach. Intel rapid storage technology, INTEL RST 9.5 brings additional storage performance and data protection with low power consumption features.

Support for eSATA combined with Intel RST provides much better performance than USB 2.0 or IEEE 1394, so it may be ideal for data storage and transferring purposes like multimedia professionals needs high speed data transfer and copying devices for the content.

Processor

Dell Inspiron N5010 comes with Intel® Core™ i3 2.13 GHz 330M, with 2 cores and its hyper threading technology enables dual core CPU to grip 4 threads at one time. It should be able to handle good amount of applications at optimum level but there could be possibility of advanced CPU for demanding games.

It is loaded with instruction set of 64 bit technology, Enhanced Speed step, Intel Virtualization Technology, Idle States, Thermal Monitoring technology, Intel fast memory access, Intel flex memory access with integrated GMA HD 500MHz, integrated DDR3 1066 memory controller.

Cache and Memory, (RAM/Hard Drive)

Dell Inspiron N5010 features 3MB smart cache for better giving out and set up with 250GB hard drive supporting (High rpm); hard drives are capable of working under vibration with power saving options.2GB DDR3 (DDR 800, 1066, 1333 and 1600) RAM twice the data rate of DDR2 for in-depth memory processing such as gaming, digital video editing, producing DVDs and running software applications.

You can also extend RAM till 4GB DDR3 to utilize maximum optimum performance on the laptop for most favorable computing with availability of two RAM Slot banks.

Integrated Graphics

Intel H57 provides elevated visual performance for crisp images, vibrant colors with high definition audio and video experience. It offers full support for Windows 7 with influential performance and instinctive design. Intel clear video HD technology provides higher processing capacity to facilitate a wealthier amusement experience.

Intel HD graphics provides multiple options for connecting with different displays like HDMI (High Definition Multimedia Interface) and supports HD high resolutions like 720p. With its TV setup utility, it provides step by step guide for configuration with TV. Dell Inspiron N5010’s graphics memory may range from 384mb till 1024 mb dedicated and shared depending on the model series.

Networking Details

It is offered with W-LAN 802.11b, W-LAN 802.11g like Intel WIFI link 6200 /6250 or Wireless WLAN Half mini card optionally, depends on the model series. It is also ready with Bluetooth 2.0 and Ethernet controller. Dell Inspiron N5010’s networking features fulfill basic networking requirements to keep connected on internet or intranet.

Multimedia Details (Optical Drive, Speakers, Webcam and Sound Card)

Dell Inspiron N5010 features High Definition soundcard, which produce optimum digital sound. machine has speakers that produces great sound for movies and music. Its optical drive is capable of playing audio / video DVD discs with burning capabilities ranging from DVD RW/R (8X) and CD-RW with DL support.

External Ports

•5 in 1 Digital Media Reader for Secure Digital Cards, Multimedia cards, Memory Stick, Memory Stick Pro, xD picture cards.

•Usb 2.0

•1 HDMI Connector.

•1 eSATA+USB.

•1 VGA port.

•RJ 45 Ethernet connector.

•1 Headphone out and Microphone in jack.

What’s in the Box?

•Manuals

•Laptop Charger

•Screen LCD covering cloth

•Applications & Drivers CDs

Page 1 of 3123