Oracle Communication Policy Controller

Total Page:16

File Type:pdf, Size:1020Kb

Oracle Communication Policy Controller Oracle Communication Policy Controller Lab Environment Preparation Edition 1.0 April 2013 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Disclaimer This document contains proprietary information and is protected by copyright and other intellectual property laws. You may copy and print this document solely for your own use in an Oracle training course. The document may not be modified or altered in any way. Except where your use constitutes "fair use" under copyright law, you may not use, share, download, upload, copy, print, display, perform, reproduce, publish, license, post, transmit, or distribute this document in whole or in part without the express authorization of Oracle. The information contained in this document is subject to change without notice. This document is not warranted to be error-free. Restricted Rights Notice If this documentation is delivered to the United States Government or anyone using the documentation on behalf of the United States Government, the following notice is applicable: U.S. GOVERNMENT RIGHTS The U.S. Government’s rights to use, modify, reproduce, release, perform, display, or disclose these training materials are restricted by the terms of the applicable Oracle license agreement and/or the applicable U.S. Government contract. Trademark Notice Oracle and Java are registered trademarks of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Table of Contents Lab Environment Preparation .........................................................................................................................1-1 Part 1: Installing the Base System .................................................................................................................1-3 Preparation 1-1: Downloading Oracle Enterprise Linux .................................................................................1-4 Preparation 1-2: Downloading and Installing VirtualBox ................................................................................1-5 Preparation 1-3: Creating VM in Oracle VM VirtualBox ..................................................................................1-6 Preparation 1-4: Installing Oracle Enterprise Linux ........................................................................................1-8 Preparation 1-5: Configuring Oracle Enterprise Linux ....................................................................................1-11 Preparation 1-6: Installing VirtualBox Guest Additions ...................................................................................1-14 Preparation 1-7: Configuring and Updating your VirtualBox VM ....................................................................1-17 Lab Environment Preparation .........................................................................................................................2-1 Part 2: Installing Tools ....................................................................................................................................2-3 Preparation 2-1: Installing Java JDKs ............................................................................................................2-4 Preparation 2-2: Downloading and Installing Seagull .....................................................................................2-7 Lab Environment Preparation Chapter 1 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Lab Environment Preparation Chapter 1 - Page 1 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Lab Environment Preparation Chapter 1 - Page 2 Part 1: Installing the Base System Overview Most Oracle courses assume that you have a pre-built environment available, with a number of tools already installed. But in some cases this course will be taught in custom environments and then all the basic setup needs to be done by the student. Using the instructions below, you will create a base system to be used in many Oracle courses. Pre-requisites Using Different Operating Systems on Your Host Machine The instructions assume that you are using Windows on your host machine. But since Oracle VM VirtualBox can be used on several platforms, it is possible to instead use OS X, Linux or Solaris. But no matter which platform you are using on your host machine, you need to have administration privileges. Enabling Virtualization Technology in Your BIOS To effectively use your hardware in a virtual machine, it is recommended that you enable the virtualization technology features in the BIOS of your machine. This is done differently for different hardware, so you have to find out how to do this on your own. You will probably find this information on the internet by searching for “Enable Virtualization Technology in BIOS” plus the name of your laptop, for example “Dell Latitude” or “Lenovo Thinkpad”. Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Lab Environment Preparation Chapter 1 - Page 3 Preparation 1-1: Downloading Oracle Enterprise Linux Overview In this practice you will download Oracle Enterprise Linux (OEL). Tasks Downloading Oracle Enterprise Linux Since websites are often changed, the instructions below might differ slightly from the way the site looks at the moment. But the process should be very similar. 1. Open a browser and go to http://edelivery.oracle.com/linux. The Welcome to the Oracle® E-Delivery Web site for Enterprise Linux and Oracle VM screen appears. 2. Click Continue. The Registration screen appears. 3. Fill out the registration form and accept the license terms and export restrictions. 4. Click Continue. The Media Pack Search screen appears. 5. In the Select a Product Pack field, select Oracle Linux. 6. In the Platform field, select x86 64 bit. 7. Click Go. The list of available media packs is displayed. 8. Click the latest release of the Enterprise Linux media pack. At the time of writing, this was Oracle Linux Release 6 Update 4 Media Pack for x86_64 (64 bit). The Oracle Linux Release 6 Update 4 Media Pack for x86_64 (64 bit) screen appears. 9. Find the installation package. At the time of writing, the name of this package was Oracle Linux Release 6 Update 4 for x86_64 (64 Bit). 10. Click the Download button in front of the installation package. 11. Save the file to your computer. Note: Depending on the browser used, this is done in different ways. 12. The file is called V37084-01.iso, which is a name that can be hard to remember. Rename the file to a better name, for example: OEL-R6-U4-x86_64.iso. Summary You have now downloaded the installation package for Oracle Enterprise Linux. Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Lab Environment Preparation Chapter 1 - Page 4 Preparation 1-2: Downloading and Installing VirtualBox Overview In this practice you will download and install VirtualBox. Tasks Downloading VirtualBox Since websites are often changed, the instructions below might differ slightly from the way the site looks at the moment. But the process should be very similar. 1. Open a browser and go to http://www.oracle.com/us/technologies/virtualization/virtualbox/overview/index.html. The Oracle VM VirtualBox web site appears. 2. Click Download and then click Oracle VM VirtualBox. The Oracle VM VitualBox Downloads web site appears. 3. Click the download link for Oracle VM VirtualBox for Windows and save the file to your hard drive. At the time of writing, the current release of VirtualBox was 4.2.8. 4. Browse down in the same page and click the download link for Oracle VM VirtualBox Extension Pack and save the file to your hard drive. Installing and Starting VirtualBox 5. Execute the installation binary for Oracle VM VirtualBox and follow the instructions for doing a typical installation. 6. Execute the installation binary for Oracle VM VirtualBox Extension Pack and follow the instructions for doing a typical installation. 7. Start VirtualBox from the Windows Start menu. Summary You now have an installation of VirtualBox and are ready to start creating Virtual Machines, running any desktop operating system- Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Lab Environment Preparation Chapter 1 - Page 5 Preparation 1-3: Creating VM in Oracle VM VirtualBox Overview A good strategy for testing new products or doing labs is to use a virtual machine. This way, nothing has to be installed directly on your machine. Everything will be sandboxed in a “computer inside your computer”. These instructions help you create a virtual machine (VM) in Oracle VM VirtualBox. In the instructions below, it is assumed that you have enough space on your hard drive and that you want to save the files for the VM in the directory C:\VMs\VBox\OEL64. Tasks Creating the VirtualBox Virtual Machine (VM) 1. Start VirtualBox. 2. In the toolbar, click New. The Create Virtual Machine Wizard starts and the Name and operating system screen appears. 3. In the Name field, enter OEL64. 4. In the Type field, select Linux. 5. In the Version field, select Oracle (64 bit) and click Next. The Memory size screen appears. 6. Set the memory size to 2048 and click Next. The Hard drive screen appears. 7. Click Create. The Hard drive file type screen appears. 8. Click Next. The Storage on physical hard drive screen appears. 9. Click Next. The File location and size screen appears. 10. In the Location field, enter C:\VMs\VBox\OEL64\OEL64. 11. In the Size field, enter 24 GB and click Create. A new virtual machine, with the name of OEL64, appears in the list
Recommended publications
  • Use of Seek When Writing Or Reading Binary Files
    Title stata.com file — Read and write text and binary files Description Syntax Options Remarks and examples Stored results Reference Also see Description file is a programmer’s command and should not be confused with import delimited (see [D] import delimited), infile (see[ D] infile (free format) or[ D] infile (fixed format)), and infix (see[ D] infix (fixed format)), which are the usual ways that data are brought into Stata. file allows programmers to read and write both text and binary files, so file could be used to write a program to input data in some complicated situation, but that would be an arduous undertaking. Files are referred to by a file handle. When you open a file, you specify the file handle that you want to use; for example, in . file open myfile using example.txt, write myfile is the file handle for the file named example.txt. From that point on, you refer to the file by its handle. Thus . file write myfile "this is a test" _n would write the line “this is a test” (without the quotes) followed by a new line into the file, and . file close myfile would then close the file. You may have multiple files open at the same time, and you may access them in any order. 1 2 file — Read and write text and binary files Syntax Open file file open handle using filename , read j write j read write text j binary replace j append all Read file file read handle specs Write to file file write handle specs Change current location in file file seek handle query j tof j eof j # Set byte order of binary file file set handle byteorder hilo j lohi j 1 j 2 Close
    [Show full text]
  • File Handling in Python
    hapter C File Handling in 2 Python There are many ways of trying to understand programs. People often rely too much on one way, which is called "debugging" and consists of running a partly- understood program to see if it does what you expected. Another way, which ML advocates, is to install some means of understanding in the very programs themselves. — Robin Milner In this Chapter » Introduction to Files » Types of Files » Opening and Closing a 2.1 INTRODUCTION TO FILES Text File We have so far created programs in Python that » Writing to a Text File accept the input, manipulate it and display the » Reading from a Text File output. But that output is available only during » Setting Offsets in a File execution of the program and input is to be entered through the keyboard. This is because the » Creating and Traversing a variables used in a program have a lifetime that Text File lasts till the time the program is under execution. » The Pickle Module What if we want to store the data that were input as well as the generated output permanently so that we can reuse it later? Usually, organisations would want to permanently store information about employees, inventory, sales, etc. to avoid repetitive tasks of entering the same data. Hence, data are stored permanently on secondary storage devices for reusability. We store Python programs written in script mode with a .py extension. Each program is stored on the secondary device as a file. Likewise, the data entered, and the output can be stored permanently into a file.
    [Show full text]
  • Chapter 10 Streams Streams Text Files and Binary Files
    Streams Chapter 10 • A stream is an object that enables the flow of File I/O data between a ppgrogram and some I/O device or file – If the data flows into a program, then the stream is called an input stream – If the dtdata flows out of a program, then the stream is called an output stream Copyright © 2012 Pearson Addison‐Wesley. All rights reserved. 10‐2 Streams Text Files and Binary Files • Input streams can flow from the kbkeyboar d or from a • Files that are designed to be read by human beings, file and that can be read or written with an editor are – StSystem. in is an itinput stream tha t connects to the called text files keyboard – Scanner keyy(y);board = new Scanner(System.in); Text files can also be called ASCII files because the data they contain uses an ASCII encoding scheme • Output streams can flow to a screen or to a file – An advantage of text files is that the are usually the same – System.out is an output stream that connects to the screen on all computers, so tha t they can move from one System.out.println("Output stream"); computer to another Copyright © 2012 Pearson Addison‐Wesley. All rights reserved. 10‐3 Copyright © 2012 Pearson Addison‐Wesley. All rights reserved. 10‐4 Text Files and Binary Files Writing to a Text File • Files tha t are didesigne d to be read by programs and • The class PrintWriter is a stream class that consist of a sequence of binary digits are called binary files that can be used to write to a text file – Binary files are designed to be read on the same type of – An object of the class PrintWriter has the computer and with the same programming language as the computer that created the file methods print and println – An advantage of binary files is that they are more efficient – These are similar to the System.out methods to process than text files of the same names, but are used for text file – Unlike most binary files, Java binary files have the advantage of being platform independent also output, not screen output Copyright © 2012 Pearson Addison‐Wesley.
    [Show full text]
  • Automatic Porting of Binary File Descriptor Library
    Automatic Porting of Binary File Descriptor Library Maghsoud Abbaspour+, Jianwen Zhu++ Technical Report TR-09-01 September 2001 + Electrical and Computer Engineering University of Tehran, Iran ++ 10 King's College Road Edward S. Rogers Sr. Electrical and Computer Engineering University of Toronto, Ontario M5S 3G4, Canada [email protected] [email protected] Abstract Since software is playing an increasingly important role in system-on-chip, retargetable compi- lation has been an active research area in the last few years. However, the retargetting of equally important downstream system tools, such as assemblers, linkers and debuggers, has either been ignored, or falls short of production quality due to the complexity involved in these tools. In this paper, we present a technique that can automatically retarget the GNU BFD library, the foundation library for a suite of binary tools. Other than having all the advantages enjoyed by open-source software by aligning to a de facto standard, our technique is systematic, as a result of using a formal model of abstract binary interface (ABI) as a new element of architectural model; and simple, as a result of leveraging free software to the largest extent. Contents 1 Introduction 1 2 Related Work 2 3 Binary File Descriptor Library (BFD) 3 4 ABI Modeling 5 5 Retargetting BFD 9 6 Implementation and Experiments 10 7 Conclusion 12 8 References 12 i 1 Introduction New products in consumer electronics and telecommunications are characterized by increasing functional complexity and shorter design cycle. It is generally conceived that the complexity problem can be best solved by the use of system-on-chip (SOC) technology.
    [Show full text]
  • File and Console I/O
    File and Console I/O CS449 Spring 2016 What is a Unix(or Linux) File? • File: “a resource for storing information [sic] based on some kind of durable storage” (Wikipedia) • Wider sense: “In Unix, everything is a file.” (a.k.a “In Unix, everything is a stream of bytes.”) – Traditional files, directories, links – Inter-process communication (pipes, shared memory, sockets) – Devices (interactive terminals, hard drives, printers, graphic card) • Usually mounted under /dev/ directory – Process Links (for getting process information) • Usually mounted under /proc/ directory Stream of Bytes Abstraction • A file, in abstract, is a stream of bytes • Can be manipulated using five system calls: – open: opens a file for reading/writing and returns a file descriptor • File descriptor: index into an OS array called open file table – read: reads current offset through file descriptor – write: writes current offset through file descriptor – lseek: changes current offset in file – close: closes file descriptor • Some files do not support certain operations (e.g. a terminal device does not support lseek) C Standard Library Wrappers • C Standard Library wraps file system calls in library functions – For portability across multiple systems – To provide additional features (buffering, formatting) • All C wrappers buffered by default – Buffering can be controlled using “setbuf” or “setlinebuf” calls (remember those?) • Works on FILE * instead of file descriptor – FILE is a library data structure that abstracts a file – Contains file descriptor, current offset, buffering mode etc. Wrappers for the Five System Calls Function Prototype Description FILE *fopen(const char *path, const Opens the file whose name is the string pointed to char *mode); by path and associates a stream with it.
    [Show full text]
  • [MS-CFB]: Compound File Binary File Format
    [MS-CFB]: Compound File Binary File Format Intellectual Property Rights Notice for Open Specifications Documentation . Technical Documentation. Microsoft publishes Open Specifications documentation (“this documentation”) for protocols, file formats, data portability, computer languages, and standards support. Additionally, overview documents cover inter-protocol relationships and interactions. Copyrights. This documentation is covered by Microsoft copyrights. Regardless of any other terms that are contained in the terms of use for the Microsoft website that hosts this documentation, you can make copies of it in order to develop implementations of the technologies that are described in this documentation and can distribute portions of it in your implementations that use these technologies or in your documentation as necessary to properly document the implementation. You can also distribute in your implementation, with or without modification, any schemas, IDLs, or code samples that are included in the documentation. This permission also applies to any documents that are referenced in the Open Specifications documentation. No Trade Secrets. Microsoft does not claim any trade secret rights in this documentation. Patents. Microsoft has patents that might cover your implementations of the technologies described in the Open Specifications documentation. Neither this notice nor Microsoft's delivery of this documentation grants any licenses under those patents or any other Microsoft patents. However, a given Open Specifications document might be covered by the Microsoft Open Specifications Promise or the Microsoft Community Promise. If you would prefer a written license, or if the technologies described in this documentation are not covered by the Open Specifications Promise or Community Promise, as applicable, patent licenses are available by contacting [email protected].
    [Show full text]
  • File Systems
    “runall” 2002/9/24 page 305 CHAPTER 10 File Systems 10.1 BASIC FUNCTIONS OF FILE MANAGEMENT 10.2 HIERARCHICAL MODEL OF A FILE SYSTEM 10.3 THE USER’S VIEW OF FILES 10.4 FILE DIRECTORIES 10.5 BASIC FILE SYSTEM 10.6 DEVICE ORGANIZATION METHODS 10.7 PRINCIPLES OF DISTRIBUTED FILE SYSTEMS 10.8 IMPLEMENTING DISTRIBUTED FILE SYSTEM Given that main memory is volatile, i.e., does not retain information when power is turned off, and is also limited in size, any computer system must be equipped with secondary memory on which the user and the system may keep information for indefinite periods of time. By far the most popular secondary memory devices are disks for random access purposes and magnetic tapes for sequential, archival storage. Since these devices are very complex to interact with, and, in multiuser systems are shared among different users, operating systems (OS) provide extensive services for managing data on secondary memory. These data are organized into files, which are collections of data elements grouped together for the purposes of access control, retrieval, and modification. A file system is the part of the operating system that is responsible for managing files and the resources on which these reside. Without a file system, efficient computing would essentially be impossible. This chapter discusses the organization of file systems and the tasks performed by the different components. The first part is concerned with general user and implementation aspects of file management emphasizing centralized systems; the last sections consider extensions and methods for distributed systems. 10.1 BASIC FUNCTIONS OF FILE MANAGEMENT The file system, in collaboration with the I/O system, has the following three basic functions: 1.
    [Show full text]
  • Chapter 20: the Linux System
    Chapter 20: The Linux System Operating System Concepts – 10th dition Silberschatz, Galvin and Gagne ©2018 Chapter 20: The Linux System Linux History Design Principles Kernel Modules Process Management Scheduling Memory Management File Systems Input and Output Interprocess Communication Network Structure Security Operating System Concepts – 10th dition 20!2 Silberschatz, Galvin and Gagne ©2018 Objectives To explore the history o# the UNIX operating system from hich Linux is derived and the principles upon which Linux’s design is based To examine the Linux process model and illustrate how Linux schedules processes and provides interprocess communication To look at memory management in Linux To explore how Linux implements file systems and manages I/O devices Operating System Concepts – 10th dition 20!" Silberschatz, Galvin and Gagne ©2018 History Linux is a modern, free operating system (ased on $NIX standards First developed as a small (ut sel#-contained kernel in -.91 by Linus Torvalds, with the major design goal o# UNIX compatibility, released as open source Its history has (een one o# collaboration by many users from all around the orld, corresponding almost exclusively over the Internet It has been designed to run efficiently and reliably on common PC hardware, but also runs on a variety of other platforms The core Linux operating system kernel is entirely original, but it can run much existing free UNIX soft are, resulting in an entire UNIX-compatible operating system free from proprietary code Linux system has
    [Show full text]
  • Detecting Malicious Code by Binary File Checking
    Informatica Economică vol. 18, no. 1/2014 111 Detecting Malicious Code by Binary File Checking Marius POPA Department of Economic Informatics and Cybernetics Bucharest University of Economic Studies, Romania [email protected] The object, library and executable code is stored in binary files. Functionality of a binary file is altered when its content or program source code is changed, causing undesired effects. A direct content change is possible when the intruder knows the structural information of the binary file. The paper describes the structural properties of the binary object files, how the content can be controlled by a possible intruder and what the ways to identify malicious code in such kind of files. Because the object files are inputs in linking processes, early detection of the malicious content is crucial to avoid infection of the binary executable files. Keywords: Malicious Code, Binary File, Malware Detection Introduction Binary and bytecode file structures; 1 The term of malicious code is assigned to Disassembly process; any code or script in any part of a software Virtual machine architectures; system, having the intent to cause undesired Processes of secure code review; effects, security breaches and system damag- Techniques and tools used in reverse en- es. The malicious code gives the feature of gineering; malware to the software system which re- Methods and techniques for a secure sides in. The most known forms of the mal- program coding; wares are viruses, worms, Trojans horses, Methods and techniques of code obfus- spyware, trapdoors, adware, rootkits, mali- cation; cious active content and so forth. The Windows executable file in the Portable The binary files contains non-text data en- Executable (PE) format is detailed in [4].
    [Show full text]
  • Introduction Description Getting Started Files Binary File
    Data Management, Spring 2015: Project #0 Introduction This assignment is a warm-up exercise, so that you get comfortable with programming in C++, and using the Unix command line. It will help prepare you for future assignments in this class. Description You will write a program that reads employee data from an unsorted binary file, sorts the employee data by id number, and then writes the sorted data back to a binary file. Your program should also print the sorted records to the screen. Your program will read the employee data into a vector of Employee objects. To sort the vector, you may use the std::sort function defined in the algorithm header file. Note that you will need to define a comparator for sort to work on your data. Getting Started Download the file dm-proj00.tar.gz, which is a compressed archive containing all of the files you will need to complete the assignment. To get started, you can run the following commands: $ tar xvfz dm-proj00.tar.gz $ cd dm-proj00 Files The dm-proj00 directory contains the following files, which you will need to use: ./src/Main.cpp This is where the main function of your program is, and where you will need to add your code. The source file is heavily commented, explaining step-by-step what you need to write. ./src/Employee.cpp This file defines a class to hold your Employee record data. You should not need to make any edits to this file. ./include/Employee.h This is the header file for the Employee class.
    [Show full text]
  • Library DB: Binary File I/O, Hash and Inverted Table Indexing
    CS 2604 Major Project 2 Fall 2000 Library DB: Binary File I/O, Hash and Inverted Table Indexing For this project you provide indexing capabilities for a simple database file storing information about a collection of books. The database will consist of a sequence of logical records, of varying sizes. Each record will contain multiple fields (data values), some of which will be unique to that record and some of which may be duplicated in other records. Logically, the database file will never contain two copies of the same record. Logically, each record in the database will be of the following form: ISBN: 0-345-43481-1 Title: The Last Full Measure Author: Shaara, Jeff Category: FICTION Year: 1998 Sales: 567883 The ISBN is always a string of 13 characters. The title and author name are strings of arbitrary length. The year of publication and number of copies sold are integers. The category will be one of the labels given in the table below. When writing a book record to the database file, each category will be represented by the integer value shown in the table. Category Label DB representation UNKNOWN 0 FICTION 1 NONFICTION 2 SIFI 3 FANTASY 4 REFERENCE 5 The database file will be a binary file, whose records are stored in essentially random order. Physically, each record will be organized as follows: # of bytes value type 4 length of record (excluding these 4 bytes) int 13 ISBN char 2 book category flag short 4 sales int 4 year published int varies book title char 1 separator symbol (':') char varies author name char You will build two indices for the database file.
    [Show full text]
  • File Handling in C Using Standard I/O Functions
    C File Handling Objective : Students will learn about file handling in C using standard I/O functions Why files are needed? • When a program is terminated, the entire data is lost. Storing in a file will preserve your data even if the program terminates. • If you have to enter a large number of data, it will take a lot of time to enter them all. However, if you have a file containing all the data, you can easily access the contents of the file using a few commands in C. • You can easily move your data from one computer to another without any changes. Types of Files When dealing with files, there are two types of files you should know about: 1. Text files 2. Binary files 1. Text files Text files are the normal .txt files. You can easily create text files using any simple text editors such as Gedit/vim/Emacs. When you open those files, you'll see all the contents within the file as plain text. You can easily (ASCII characters) edit or delete the contents. They take minimum effort to maintain, are easily readable, and provide the least security and takes bigger storage space. 2. Binary files Binary files are mostly the .bin files in your computer. Instead of storing data in plain text, they store it in the binary form (0's and 1's). They can hold a higher amount of data, are not readable easily, and provides better security than text files. File Operations In C, you can perform four major operations on files, either text or binary: 1.
    [Show full text]