Overview of the User Interface

Version 5 (Paul Holland, 04/10/2012 08:15 pm)

1 4 Paul Holland
h1. Overview of the FOSSology User Interface 
2 1 Dan Stangel
3 4 Paul Holland
This chapter provides an overview of the default FOSSology User Interface (UI).  Detailed descriptions of FOSSology's functions are provided in additional sections of FOSSology documentation, which can be accessed from the [[user_documentation|User Docs]] contents page.
4 1 Dan Stangel
5 4 Paul Holland
h2. FOSSology User Interface - Initial Screen 
6 1 Dan Stangel
7 4 Paul Holland
The FOSSology User Interface (UI) initial screen is shown below.
8 1 Dan Stangel
9 1 Dan Stangel
10 4 Paul Holland
When you first access the FOSSology UI - limited functionality is available until you log in to the interface.   An example of the initial FOSSology screen is shown below.  
11 1 Dan Stangel
12 1 Dan Stangel
13 1 Dan Stangel
!simple-notloggedin.png!
14 1 Dan Stangel
15 1 Dan Stangel
The functions that are provided to users who are not logged-in are:
16 1 Dan Stangel
17 1 Dan Stangel
18 1 Dan Stangel
  * Home - return to Home page
19 4 Paul Holland
  * Help - get help using FOSSology
20 4 Paul Holland
  * Login - log in to the full FOSSology UI
21 1 Dan Stangel
22 1 Dan Stangel
23 1 Dan Stangel
Depending on how the FOSSology site is administered and configured, users may also be able to search or browse.
24 1 Dan Stangel
25 1 Dan Stangel
26 1 Dan Stangel
  * Search - search the uploaded projects for specific files
27 1 Dan Stangel
  * Browse - browse the currently uploaded projects
28 1 Dan Stangel
29 1 Dan Stangel
30 1 Dan Stangel
31 1 Dan Stangel
32 4 Paul Holland
Once you have logged in to the Fossolgy UI, you can access FOSSology's full functionality, as described in the following sections.
33 1 Dan Stangel
34 1 Dan Stangel
h2. Logging In to the UI 
35 1 Dan Stangel
36 4 Paul Holland
You can log in to the FOSSology UI by clicking on the highlighted *login* item on the right side of the screen.  
37 1 Dan Stangel
38 1 Dan Stangel
39 1 Dan Stangel
The following login screen is displayed.  
40 1 Dan Stangel
41 1 Dan Stangel
42 1 Dan Stangel
!ui-menu-logging-in.png! 
43 1 Dan Stangel
44 1 Dan Stangel
45 2 Paul Holland
Fill in the username/password information and then click the !login-button.png! button at the bottom of the screen.   
46 2 Paul Holland
47 1 Dan Stangel
_*Notes: *_ 
48 1 Dan Stangel
49 1 Dan Stangel
50 4 Paul Holland
  * Prior to being able to log in, you must possess an account on the FOSSology system.
51 1 Dan Stangel
  * *Username* and *Password* are required.
52 1 Dan Stangel
53 4 Paul Holland
h2. FOSSology User Interface - After Logging In 
54 1 Dan Stangel
55 4 Paul Holland
After you log in to the FOSSology user interface, the following screen is displayed.
56 1 Dan Stangel
57 1 Dan Stangel
58 1 Dan Stangel
!simple-menus-loggedin.png! 
59 1 Dan Stangel
60 1 Dan Stangel
61 1 Dan Stangel
h2. Getting Help 
62 1 Dan Stangel
63 4 Paul Holland
The *Help* menu provides several topics about the FOSSology user interface.
64 1 Dan Stangel
65 1 Dan Stangel
66 1 Dan Stangel
!ui-menu-help.png!
67 1 Dan Stangel
68 1 Dan Stangel
h2. Finding License Information Using Browse 
69 1 Dan Stangel
70 1 Dan Stangel
The *Browse* tab provides a means of displaying analyzed license information in the fossology Respository.  
71 1 Dan Stangel
72 1 Dan Stangel
73 1 Dan Stangel
An example of the Browse screen is provided below.   
74 1 Dan Stangel
75 1 Dan Stangel
76 1 Dan Stangel
Note that the *Browse* screen provides folder navigation in the left-side window, and upload information in the right-side window.  By clicking on a folder and then on an upload, you can browse the repository and navigate to license information. 
77 1 Dan Stangel
78 1 Dan Stangel
79 1 Dan Stangel
Refer to the following documentation for detailed information about using the *Browse* functionality.
80 1 Dan Stangel
81 1 Dan Stangel
82 1 Dan Stangel
  * FIXME the links below need updating
83 1 Dan Stangel
  * [[How to Browse the Data-Base]] explains some basics about using the *Browse* functionality.
84 1 Dan Stangel
  * [[How to Find Analyzed License Information]] explains how to navigate through the license information provided by *Browse*.
85 1 Dan Stangel
86 1 Dan Stangel
87 1 Dan Stangel
!ui-menu-browse-v1.png!
88 1 Dan Stangel
89 1 Dan Stangel
h2. Uploading Files to Analyze 
90 1 Dan Stangel
91 5 Paul Holland
FOSSology has many options for importing and uploading files for analysis. These options can be accessed from the *Upload* tab in the FOSSology UI.
92 1 Dan Stangel
93 1 Dan Stangel
94 5 Paul Holland
!ui-menu-upload.png!
95 1 Dan Stangel
96 1 Dan Stangel
The options vary based on where the data to upload is located. The data can be uploaded from:
97 1 Dan Stangel
98 5 Paul Holland
  * Your browser system - Use the *Upload -> From File* option to select and upload the file. While this can be very convenient (particularly if the file is not readily accessible online), uploading via your web browser can be slow for large files, and files larger than 650 Megabytes may not be uploadable.
99 1 Dan Stangel
100 5 Paul Holland
     !simple-uploads.png! 
101 1 Dan Stangel
102 5 Paul Holland
  * A remote server - Use the *Upload -> From URL* option to specify a remote server. This is the most flexible option, but the URL must denote a publicly accessible HTTP, HTTPS, or FTP location. URLs that require authentication or human interactions cannot be downloaded through this automated system.
103 1 Dan Stangel
104 5 Paul Holland
     !url-uploads.png!
105 5 Paul Holland
106 5 Paul Holland
  * Use the *Upload -> One-Shot Analysis* option to upload a single file for license analysis (similar to upload from file). The analysis is done in real-time.  Note the limitations that are listed on the *One-Shot License Analysis* screen.
107 5 Paul Holland
108 5 Paul Holland
     !one-shot-uploads.png!
109 5 Paul Holland
110 5 Paul Holland
  * Use the *Upload -> One-Shot Copyright/Email/URL* option to upload a single file for copyright, email and URL analysis (similar to upload from file). The analysis is done in real-time.  Note the limitations that are listed on the *One-Shot Copyright/Email/URL* screen.
111 5 Paul Holland
112 5 Paul Holland
     !one-shot-analysis.png!
113 1 Dan Stangel
114 1 Dan Stangel
115 1 Dan Stangel
If your system is configured to use multiple agent servers, the data area must be mounted and accessible to the FOSSology user (fossy) on every agent system. See the section [[scheduler#Configuring the Scheduler]] in the [[Scheduler]] documentation. 
116 1 Dan Stangel
117 4 Paul Holland
h2. Organizing FOSSology Data 
118 1 Dan Stangel
119 4 Paul Holland
FOSSology provides many options for organizing license data and uploads.
120 1 Dan Stangel
121 1 Dan Stangel
122 4 Paul Holland
You can access these options from the *Organize* tab in the FOSSology UI.
123 1 Dan Stangel
124 1 Dan Stangel
125 1 Dan Stangel
!ui-menu-organize-v1.png! 
126 1 Dan Stangel
127 1 Dan Stangel
h3. Organizing Folders 
128 1 Dan Stangel
129 1 Dan Stangel
In the *Organize > Folders* submenu, you can Create, Edit, and Move folders. Only administrators are allowed to delete folders.  There is no undelete, so folder removal is permanent.
130 1 Dan Stangel
131 1 Dan Stangel
132 1 Dan Stangel
!ui-menu-organize-folders-v1.png!
133 1 Dan Stangel
134 1 Dan Stangel
h3. Organizing Uploads 
135 1 Dan Stangel
136 1 Dan Stangel
The *Organize > Uploads* submenu provides the ability to move uploaded files and edit the properties of uploaded files. Only administrators are allowed to delete uploaded files. There is no undelete, so upload removal is permanent.
137 1 Dan Stangel
138 1 Dan Stangel
139 1 Dan Stangel
!ui-menu-organize-uploads-v1.png!
140 1 Dan Stangel
141 1 Dan Stangel
h2. Managing Jobs on the System 
142 1 Dan Stangel
143 4 Paul Holland
The *Jobs* menu is used to manage FOSSology jobs and access FOSSology job information.
144 1 Dan Stangel
145 1 Dan Stangel
146 1 Dan Stangel
Within this menu, you can schedule an uploaded file for license analysis, and you can follow the progress of the analysis.
147 1 Dan Stangel
148 1 Dan Stangel
149 1 Dan Stangel
[[How to Interpret the Job Queue]] provides a description about interpreting and using the information provided by the *Jobs* functions.
150 1 Dan Stangel
151 1 Dan Stangel
152 1 Dan Stangel
!ui-menu-jobs.png! 
153 1 Dan Stangel
154 1 Dan Stangel
h3. Scheduling an Analysis 
155 1 Dan Stangel
156 4 Paul Holland
The *Jobs>Agents* menu item provides access to the various FOSSology agents that perform the license analysis of files that have been uploaded to the FOSSology Repository.  In addition to scheduling a general license analysis, there are several specific types of analysis that can be performed.
157 1 Dan Stangel
158 1 Dan Stangel
159 1 Dan Stangel
!ui-menu-jobs-agents.png!
160 1 Dan Stangel
161 1 Dan Stangel
h3. MyJobs 
162 1 Dan Stangel
163 1 Dan Stangel
!ui-menu-myjobs.png!
164 1 Dan Stangel
165 1 Dan Stangel
166 1 Dan Stangel
The *MyJobs* function is designed to give the user a continuous status of their jobs by automatically updating the page every seven seconds. MyJobs provides less detail than the other job displays but provides a link to the *Jobs>Queue>Details*  page if more details are needed for a particular job.
167 1 Dan Stangel
168 1 Dan Stangel
h3. Getting Job Queue Information 
169 1 Dan Stangel
170 1 Dan Stangel
The *Jobs > Queue* menu provides access to job information in the following ways:
171 1 Dan Stangel
172 1 Dan Stangel
173 1 Dan Stangel
  * Job queue summary - See a short summary of jobs.
174 1 Dan Stangel
  * Job queue details - See detailed information about jobs.
175 1 Dan Stangel
  * Job queue information by upload - See scheduled jobs associated with an uploaded file.
176 1 Dan Stangel
177 1 Dan Stangel
178 1 Dan Stangel
The following fossology job information is provided:
179 1 Dan Stangel
180 1 Dan Stangel
181 1 Dan Stangel
  * Jobs that are Queued
182 1 Dan Stangel
  * Jobs that are Scheduled 
183 1 Dan Stangel
  * Jobs that are Running 
184 1 Dan Stangel
  * Jobs that are Finished 
185 1 Dan Stangel
  * Jobs that are Blocked 
186 1 Dan Stangel
  * Jobs that are Failed 
187 1 Dan Stangel
188 1 Dan Stangel
189 1 Dan Stangel
190 1 Dan Stangel
191 1 Dan Stangel
!ui-menu-jobs-queue.png!
192 1 Dan Stangel
193 1 Dan Stangel
h2. Performing Administrative Functions 
194 1 Dan Stangel
195 1 Dan Stangel
For details on how to administer FOSSology, see [[admin:Admin User Interface|Administering FOSSology]]
196 1 Dan Stangel
197 1 Dan Stangel
h2. Finding Files Using Search 
198 1 Dan Stangel
199 4 Paul Holland
The search menu is an optional feature that by default is turned off.  The FOSSology administrator determines if search if available to users.  The feature is turned off by default because this feature allows anyone to search and display any material in the FOSSology system. Even if that material is not yours.  In the future FOSSology will change this feature to by default search only the users material.
200 1 Dan Stangel
201 1 Dan Stangel
202 1 Dan Stangel
If search is turned on, it will be visible when you are logged in.  See below.
203 1 Dan Stangel
204 1 Dan Stangel
205 1 Dan Stangel
!search-on.png!
206 1 Dan Stangel
207 1 Dan Stangel
208 1 Dan Stangel
Select the *Search* tab in the top menu to access the search screen.
209 1 Dan Stangel
210 1 Dan Stangel
211 4 Paul Holland
If you know the name, or part of the name, of a file, you can search for it within the FOSSology Repository using the search mechanism on this screen.   Enter the search information into the text box, and click the *Search* button underneath it, to initiate a search.
212 1 Dan Stangel
213 1 Dan Stangel
214 1 Dan Stangel
!ui-menu-search.png!
215 1 Dan Stangel
If you select the *Advanced* search feature, additional search capabilities are provided, as shown in the following screen example:
216 1 Dan Stangel
217 1 Dan Stangel
218 1 Dan Stangel
!ui-menu-search-advanced.png!