Novell Home

Rainbow

From Developer Community

Contents

Welcome to the Rainbow Portal 2.0 Wiki.



This wiki provides Rainbow Portal users updated information on common Rainbow Topics. Greater expanded dicussions can be found at the Rainbow Portal Community. Novell hosts this wiki [as well as the Rainbow Portal project] so our users can rely on 24/7 uptime for it. This wiki is also configured for the rainbow portal project as it is integrated closly with Novel's Forge system. Collaboration in one area for all project related information will make it easier for users to get started with Rainbow.

Project Members

NamePosition
AnantatmanAdministrator
RamseurAdministrator
Alexey 0 MoudrickAdministrator
UanmiAdministrator
Danijel kecmanAdministrator
Johnbowen 
Manudea 
Wforney 
Miguel_gimenez 
Jminond 
Yogibar 
FredPetter 
Yannicksmits 
Meburgess 
NamoGuy 
FILIP CMR 




Important Links



  • Visit our community here.
  • Grab our current releases and downloads here.
  • Visit the Rainbow Portal Official site here.




Road Maps



Road Map for Rainbow Portal 2.0 Project



  • Rainbow Portal 2.0 Fresh Port ( Completed )
  • Partial Classes introduced to Modules ( Completed )
  • XHTML Compliance ( 75 percent Completed )
  • New Framework API ( 75 percent Completed)
  • Provider Model Implementation ( 50 percent Completed )

  • Content API ( in progress )
  • IBATIS Core DAL ( in progress)
  • ASPNETDB full support ( in progress )
  • WebParts ( in progress)
  • Web Application Module Integration ( in progress )
  • Core Seperation from Modules ( in progress )


  • Skins and Theme Support ( Future Development )
  • Master Pages ( Future Development )
  • Impoved UI ( Future Development )
  • Core Strengh Tests ( Future Development )
  • Website Reconstruction on Rainbow Portal 2.0 Framework ( Future Development )


Release : Q3 2006


Installation



Install for Alpha 3.1

  1. Download latest release here.
  2. Extract files to a drive location.
  3. Configure IIS
    1. Add the Websites\Rainbow folder as a Website or Virtual Directory
    2. Turn on ASP.NET for the directory from the ASP.NET tab
    3. Change the connection String in web.config
    4. Create a blank Rainbow DB
    5. Browse to default.aspx in your application directory




Project Statistics



Activity

Total File Downloads: 3,825

File Download Stats

2008-122009-012009-022009-032009-042009-052009-062009-072009-082009-092009-102009-11 Total
 51 22 25 32 40 28 10 24 24 30 16 8 310

Source Commit Stats

UserTotal
 0




Developer Resources




Browse the Subversion Tree

Browsing the Subversion tree gives you a great view into the current status of this project's code. You may also view the complete histories of any file in the repository.


Anonymous Subversion Access

To view the contents of a subversion repository you can use the ls command.

svn ls https://forgesvn1.novell.com/svn/rainbow

The anonymous user has the password 'anonymous'. If you have not been given commit access to this project, you can still check-out all of the files in the Subversion repository for this project through anonymous access. This can be done with the following command:

svn checkout https://forgesvn1.novell.com/svn/rainbow/trunk


Developer Subversion Access

If you have been given commit access to the panther project, you may use all of the functionality provided by Subversion. For the full documentation on Subversion, you can visit their website at http://subversion.tigris.org.

The most common things you will be doing with Subversion are importing your project, checking it out, updating your local copy with the repository and checking in changes.

If your project's files are not yet in Subversion, you must start by importing your files into the repository. To do this, you should change to the topmost directory of your project's files and enter something like the following:

svn import local_dir https://forgesvn1.novell.com/svn/rainbow/trunk/repo_dir

In the above command, we are telling Subversion to recursively copy everything in the local_dir directory into repo_dir directory in your repository. If repo_dir does not exist it will be created.

Once the project has been imported, you can do the check-out, update and check-in operations anytime you deem it appropriate.

Now you can get your own private copy of all the project files in Subversion by performing the checkout command. You can do this with the following command:

svn checkout https://forgesvn1.novell.com/svn/rainbow/trunk/repo_dir

repo_dir could be replaced with any valid directory in the repository.

The Subversion update command is used for downloading all changes that have been made to files in the Subversion repository to your local copy. If another developer has changed a file that you have also changed in your local copy, the changes will be merged together. Sometimes a merge is required but cannot be completed. This condition produces a conflict. If there are any conflicts during the update process, they will appear in the output of the command. Under almost all conditions, an update operation must be performed before a check-in operation. If you check-in before doing an update, you run the risk of overwriting someone else's changes! To perform a Subversion update, you should change to the root directory of your local copy of the project files and issue the following command:

svn update

At some point in time, you will want to commit the changes that you have made to your local copy of the project files. This is a multi-phased process that should be as follows:

  • Execute a Subversion update operation (described above).
  • Fix any problems that may have surfaced from the update, such as failed merges(conflicts), etc...
  • Execute the actual Subversion commit operation

When you are ready to commit your changes to the repository , change to any directory in your local copy of the project files and issue the following command:

svn commit --message "My list of changes"

This will commit all changes in the current directory and any of it's sub-directories to the remote repository.

Again, Subversion has much more functionality than what is described here. We encorage you to read the documentation on their site, http://subversion.tigris.org/.


Subversion over SSH

Subversion access is also available over SSH for developers. Both the SSH and https protocols access the same repository. Anonymous access of SSH is no longer allowed. SSH key based access is available so that developers can create automated scripts to work with their repositories. To use ssh access you will use the same commands as above is two slite changes. You will replace the https protocol with svn+ssh. You will also need to add your username to the domain name separated with an @ symbol (username@forgesvn1.novell.com).

Examples:

svn import local_dir svn+ssh://username@forgesvn1.novell.com/svn/rainbow/trunk/repo_dir
svn checkout svn+ssh://username@forgesvn1.novell.com/svn/rainbow/trunk/repo_dir


Mount your repository using Secure WebDAV

The subversion repositories can be mounted using Secure WebDAV. Linux, Mac and Windows all support mounting WebDAV folders. There could be significant issues using your repository this way, but it is available if you need it.

Nautilus

From the File menu select Connect to Server. Select Secure WebDAV as the service type. The server is forgesvn1.novell.com, the folder is /svn/rainbow, put in your username, and any name you want to use for the connection. An icon will appear on your desktop representing this connection after you click the Connect button.

Konqueror

In the URL bar type webdavs://forgesvn1.novell.com/svn/rainbow. You will be prompted for a username and password when you try to perform a write operation.

OS X

Select Connect to Server from the Finder's Go menu. Use https://forgesvn1.novell.com/svn/rainbow as the server address and then click Connect. This will place an icon on the desktop just like any other mounted drive.

Windows

Go to Network Places and select the option to Add a new network place. Use https://forgesvn1.novell.com/svn/rainbow as the URL. Supply your username and password when you are prompted for authentication. This may have problems in Windows XP. Please see the redbook for more information.

Others

There is more documentation available about other WebDAV Clients as well as general WebDAV/DeltaV information in the subversion redbook.


Subversion on Windows with TortoiseSVN

TortoiseSVN gives you the ability to perform Subversion functions directly from Windows Explorer. You can check out, update, commit, see diffs and so forth by right clicking on the file or folder. You can download TortoiseSVN from their website as http://tortoisesvn.tigris.org/. It is easy to install and use, and it works very well. ]

Internal Rainbow Wiki Links

Novell® Making IT Work As One

© 2009 Novell, Inc. All Rights Reserved.