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

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)

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.

Rhythmbox – A Tool to Sync Android Smartphones Using Linux

Interest levels in synchronize music collections have notched up a bit of late with the introduction of a plethora of new Android-based super phones. That is, unless you happen to be one of those owners with a large quantity of digital music encumbered by digital rights management (DRM) also known as copy protection. For this purpose, you might want to do some research into converting said digital files into a more portable format. Meanwhile, for the rest, with media ready to load up on a new cool phone, we’ll take a look at Linux options.
The good news is that Linux has supported the multitude of “dumb” MP3 players since they first started showing up on the market. These devices simply look like an attached USB disk when you plug them in. Android phones use this approach of making their internal storage accessible to your desktop or laptop. Option two for many owners is to remove the internal micro-SD card and sync your files directly by using a SD card reader. While this isn’t a bad option, it often involves removing batteries or at least the battery cover, which is not the simplest task in some cases.

Basic Ubuntu Sync
Ubuntu 10.4 ships with the Rhythmbox media player and totally supports disk-based synchronization. It also includes the features like media player including CD ripping, playlists, podcast downloading and support for Internet radio. Rhythmbox will play virtually any audio format as it’s based on the popular GStreamer media framework. It will even transfer music from an iPod, MTP, and USB Mass Storage music players.

Rhythmbox Visualization Image

Rhythmbox Visualization Image

Rhythmbox is an integrated music management application, originally inspired by Apple’s iTunes.

The key features:

  • Easy to use music browser
  • Searching and sorting
  • Comprehensive audio format support through GStreamer
  • Internet Radio support including last.fm streams
  • Playlists
  • Display audio visualizations
  • Display album art and song lyrics downloaded from the internet
  • Automatically download audio podcasts
  • Browse, preview, and download albums from Magnatune and Jamendo

Rhythmbox is bundled with many other distributions, If it’s not installed on your box you can download from their site.

Co-Contributor: Paul

Mono 2.8 is Released.

The Mono developers have released Mono 2.8, a major update to the implementation of Microsoft’s .NET technology for Linux and other platforms.Mono 2.8 Released

Miguel de Icaza, project lead, said in his blog that the release “contains ten months worth of new features, stability fixes, performance work and bug fixes”. The Mono C# compiler is now a complete implementation of the C# 4.0 specification and defaults to operating as a 4.0 based platform.

A new Generational GC (Garbage collector) offers better performance for applications which consume and reuse large amounts of memory; benchmarkingshows CPU use is now much more predictable. Support for LLVM has now been marked as stable with a mono-llvm command allowing server applications to run with an LLVM back end, potentially offering greater performance; JIT compilation with LLVM is described as “very slow” in the release notes and therefore only currently suits long-lived server processes.

Other changes include the incorporation of a range of new frameworks; the Parallel Framework and System.XAML are new to the core of Mono, while Microsoft’s open sourced frameworks (System.Dynamic, Managed Extensibility Framework, ASP.NET MVC 2 and the OData client framework System.Data.Services.Client) are bundled with Mono. Support for OpenBSD has also been incorporated into the release.

Mono 2.8 is not a long term support release as the updates have “not received as much testing as they should”; Mono 3.0 will be the next long term supported release and users wanting the “absolute stability” of a thoroughly tested version are recommended to use Mono 2.6. Information on other new features and details of removed libraries are available in the release notes. Mono 2.8 is available to download for Windows, Mac OS X, openSUSE, Novell Linux Enterprise Desktop and Server, Red Hat Enterprise Linux and CentOS and other Linux systems and is licensed under a combination of open source licences.

RedHat Fedora 14 Release On the Way – 26 days left

Red Hat‘s Fedora remains one of the most popular and versatile Linux distributions available today.

Redhat Fedora 14 on the way to your desktop

Redhat Fedora 14

Release details are listed below:

New Software Versions

  • Linux Kernel 2.6.35 – Newest Linux Kernel
  • Gnome 2.32 – Newest Gnome Desktop
  • KDE Plasma Desktop 4.5.0 – Newest KDE Desktop
  • OpenOffice.org 3.3 – Office suite
  • NetBeans 6.9 – An open-source integrated development environmen (IDE)
  • Eclipse Helios 3.6 – An open-source integrated development environmen (IDE)
  • Python 2.7 – Updated Python to the upstream 2.7 release of Python Programming environment/language
  • Perl 5.12 – Perl updated to 5.12 version
  • MeeGo 1.0 – MeeGo Netbook UX 1.0 experience in Fedora

Fedora 14 Other Improvements, Changes and Features

  • Linux Kernel 2.6.35 – Linux 2.6.35 includes a wide range of new features
  • Desktop Virtualization – Spice is a complete open source solution for interaction with virtualized desktops, focusing on the provision of high-quality remote access to QEMU machines.
  • Faster JPEG Compression/Decompression – The replacement of libjpeg with libjpeg-turbo brings speed improvements
  • New and Updated Programming Languages – Fedora 14 sees the introduction of D, a systems programming language combining the power and high performance of C and C++ with the programmer productivity of modern languages like Ruby and Python.
  • Better Tools For Developers – Netbeans 6.9, Eclipse Helios 3.6, D programming
  • KDE Plasma Desktop 4.5.0 – KDE 4.5.0 introduces window tiling and better notification features, along with many stability and performance improvements.
  • Sugar 0.90 – The latest release of Sugar features major usability improvements for the first login screen and the control panel, as well as support for 3G networks.
  • Improved Netbook Experience With MeeGo – The MeeGo Netbook UX 1.0 provides a user interface tailored specifically for netbooks, building on the foundations laid by Moblin in previous Fedora releases.
  • IPMI Server Management Made Simple – ipmiutil, an easy-to-use, fully-featured IPMI server management utility that allows a wide range of management functions to be performed with just a few commands.

    Fedorea 14 Beta Desktop

    Fedorea 14 Beta Desktop

Page 1 of 212