Orbit User and Projects Management

The user and project management interface design could inherit the same structure used in the EMULAB project.

1  List of Related Files

File name

Type

Location

Function

login.php3

Php

/usr/testbed/www

Web interface for user login

newproject.php3

Php

/usr/testbed/www

Create new project

newgroup.php3

Php

/usr/testbed/www

Create new group

Verifyuser.php3

php

/usr/testbed/www

A form to fill  new user information

Showuser.php3

php

/usr/testbed/www

Showing profile for this user

Showproject.php3

php

/usr/testbed/www

Showing projects related to this user

Showstuff.php3

php

/usr/testbed/www

Define sub functions such as “showproject” and “showexplist”

Defs.php3

php

/usr/testbed/www

Like an include file

 

2. Database table:

Table name

Major fields

Usage

Comments

users

uid

Find user email

 

experiments

pid,eid

find the experiment information

 

groups

gid

Group information

 

projects

pid

Find os_info, pxe_boot_path

 

group_membership

 

 

 

login

uid

Login information

 

 

 

 

3 Analyses

 

Most of the functions related to the user and projects management does not affect the status of nodes in the Testbed. Thus, the source code of this part is WEB php files. And the results of those programs are limited to some database tables.

 

Relationship between users groups, projects and experiments