![]() |
FOSSology Advancing open source analysis and development |
|
Table of Contents
Overview of the Fossology User InterfaceThis chapter provides an overview of the 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 Docs contents page. Fossology User Interface - Initial ScreenThe Fossology User Interface (UI) initial screen is shown below. 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. Note that some of the menu tabs at the top of the sceen are grayed-out, indicating that they are not accessible. The functions that are provided to users who are not logged-in are:
Click on a topic above for detailed information about that topic. Once you have logged in to the Fossolgy UI, you can access Fossology’s full functionality, as described in the following sections.
Logging In to the UI
You can log in to the Fossology UI by clicking on the highlighted login item on the right side of the screen.
Fill in the username/password information and then click the Notes:
Fossology User Interface - After Logging InAfter you log in to the Fossology user interface, the following screen is displayed. Note that the menu tabs at the top of the sceen are no longer grayed-out. You now have access to all functionality of the UI.
Finding Files Using SearchSelect the Search tab in the top menu to access the search screen. 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.
Finding License Information Using BrowseThe Browse tab provides a means of displaying analyzed license information in the fossology Respository. An example of the Browse screen is provided below. 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. Refer to the following documentation for detailed information about using the Browse functionality.
Uploading Files to Analyze
FOSSology has many options for importing and uploading files for analysis. The options vary based on where the data to upload is located. The data can be uploaded from:
Use the Upload > One-Shot License option to upload a single file for license analysis. The analysis is done in real-time. Note the limitations that are listed on the One-Shot License Analysis screen. 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 Configuring the Scheduler in the Scheduler documentation.
Organizing Fossology Data
Fossology provides many options for organizing license data and uploads.
Organizing FoldersCreating and Organizing License Groups and Terms
License Groups provide organization for the license information in the Fossology Repository. License Terms associate common license names with canonical license names. In the Organize > Licenses submenu, you can create and manage groups of licenses, and create and manage license terms. Fossology also provides the ability within this menu to create some default license groups and terms. Use Organize > Licenses > Default Groups to create default license groups. Use Organize > Licenses > Manage Groups to manage license groups. Use Organize > Licenses > Default Terms to create default license terms. Use Organize > Licenses > Manage Terms to manage license terms.
Organizing UploadsThe Organize > Uploads submenu provides the ability to delete uploaded files, move uploaded files, edit the properties of uploaded files, and to remove the license analysis of uploaded files.
Managing Jobs on the SystemThe Jobs menu is used to manage Fossology jobs and access Fossology job information. Within this menu, you can schedule an uploaded file for license analysis, and you can follow the progress of the analysis. How to Interpret the Job Queue provides a description about interpreting and using the information provided by the Jobs functions.
Scheduling an AnalysisThe 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.
AnalyzingGetting Job Queue InformationThe Jobs > Queue menu provides access to job information in the following ways:
The following fossology job information is provided:
Performing Administrative FunctionsDashboardDashboard provides a quick, useful overview of Job Queue, Database Contents, Repository Disk Space, and Database Metrics. When you select Admin > Dashboard, as shown above, the following screen is displayed. Note that the Job Queue information provides links to additional information.
Database AdministrationChecking the Database for Inconsistencies
On occasion, the database can become inconsistent. For example, there may be pfile records without ufile entries, or ufile entries that are not linked by any uploadtree records. Inconsistencies usually arise due to failed unpacking, partial deletions, and testing. Temporary inconsistencies may exist when a file is uploaded, being unpacked, or being deleted.
Admin > Database > Check provides information about tasks running in the job queue that may make records appear inconsistent. Admin > Database > Check Templates provides information about license templates that require cleaning-up, and provides clean-up capabilities.
Improving Database PerformanceDatabase performance can be improved by optimizing table memory allocation. The database supports two methods:
These two functions are called by most agents on an as-needed basis. However, you can also start them yourself when needed. Keep in mind that running these functions too often can also negatively impact database performance, since the database will spend more time cleaning than doing real work. Admin > Database > Vacuum and Analyze provides access to these functions.
Viewing, Exporting, and Applying Database SchemaAdmin > Database > Schema is only used for installation and debugging purposes. Otherwise, you should not need to use this functionality. It is strongly advised that you do not use Schema functionality unless you are a very experienced FOSSology administrator and know exactly what you are doing. WARNING! Improper use of this functionality can destroy your FOSSology database! Viewing Agent StatusAdministering UsersAdmin > Users provides a means of user account administration. You can add or delete users, edit user account information, and set various user-specific security and access paramaters.
Getting HelpFOSSology Project documentation is licensed under the GNU Free Documentation License Version 1.2 | |||