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! |