OMNeT++ Installation Guide. Version 4.6
|
|
|
- Giles Stanley
- 10 years ago
- Views:
Transcription
1 OMNeT++ Installation Guide Version 4.6
2 Copyright 2014 András Varga and OpenSim Ltd.
3 Table of Contents 1. General Information Windows Mac OS X Linux Ubuntu Fedora Red Hat OpenSUSE Generic Unix Build Options iii
4 Chapter 1. General Information 1.1. Introduction This document describes how to install OMNeT++ on various platforms. One chapter is dedicated to each operating system Supported Platforms OMNeT++ has been tested and is supported on the following operating systems: Windows 7, 8 and XP Mac OS X 10.7,10.8 and 10.9 Linux distributions covered in this Installation Guide The Simulation IDE can be used on the following platforms: Linux x86 32/64-bit Windows 7, 8 and XP Mac OS X 10.7,10.8 and 10.9 Simulations can be run practically on any unix-like environment with a decent and fairly up-to-date C++ compiler, for example gcc 4.x. Certain OMNeT++ features (Tkenv, parallel simulation, XML support, etc.) depend on the availability of external libraries (Tcl/Tk, MPI, LibXML or Expat, etc.) IDE platforms are restricted because the IDE relies on a native shared library, which we compile for the above platforms and distribute in binary form for convenience. 1
5 Chapter 2. Windows 2.1. Supported Windows Versions The supported Windows versions are the Intel 32-bit versions of Windows XP, and later versions such as Windows 7 and bit Windows versions are also supported, but be aware that binaries bundled with OMNeT++ are 32-bit ones, and simulations will also be compiled in 32-bit mode Installing OMNeT++ Download the OMNeT++ source code from Make sure you select the Windows-specific archive, named omnetpp-4.6-src-windows.zip. The package is nearly self-contained: in addition to OMNeT++ files it includes a C++ compiler, a command-line build environment, and all libraries and programs required by OMNeT++. Copy the OMNeT++ archive to the directory where you want to install it. Choose a directory whose full path does not contain any space; for example, do not put OMNeT++ under Program Files. Extract the zip file. To do so, right-click the zip file in Windows Explorer, and select Extract All from the menu. You can also use external programs like Winzip or 7zip. Rename the resulting directory to omnetpp-4.6. When you look into the new omnetpp-4.6 directory, should see directories named doc, images, include, tools, etc., and files named mingwenv.cmd, configure, Makefile, and others Configuring and Building OMNeT++ Start mingwenv.cmd in the omnetpp-4.6 directory by double-clicking it in Windows Explorer. It will bring up a console with the MSYS bash shell, where the path is already set to include the omnetpp-4.6/bin directory. If you want to start simulations from outside the shell as well (for example from Explorer), you need to add OMNeT++'s bin directory to the path; instructions are provided later. First, check the contents of the configure.user file to make sure it contains the settings you need. In most cases you don t need to change anything. notepad configure.user Then enter the following commands: $./configure $ make The build process will create both debug and release binaries. 2
6 Windows 2.4. Verifying the Installation You should now test all samples and check they run correctly. As an example, the dyna example is started by entering the following commands: $ cd samples/dyna $./dyna By default, the samples will run using the graphical Tkenv environment. You should see GUI windows and dialogs Starting the IDE OMNeT++ comes with an Eclipse-based Simulation IDE. You should be able to start the IDE by typing: $ omnetpp We recommend that you create a shortcut for starting the IDE. To do so, locate the omnetpp.exe program in the omnetpp-4.6/ide directory in Windows Explorer, rightclick it, and choose Send To > Desktop (create shortcut) from the menu. On Windows 7, you can right-click the taskbar icon while the IDE is running, and select Pin this program to taskbar from the context menu. When you try to build a project in the IDE, you may get the following warning message: Toolchain " " is not supported on this platform or installation. Please go to the Project menu, and activate a different build configuration. (You may need to switch to the C/C++ perspective first, so that the required menu items appear in the Project menu.) If you encounter this message, choose Project > Properties > C/C++ Build > Tool Chain Editor > Current toolchain > GCC for OMNeT Environment Variables If you want to start OMNeT++ simulations outside the shell as well (for example from Exlorer), you need to add OMNeT++'s bin directory to the path. First, open the Environment Variables dialog. On Windows XP and Vista: Right-click My Computer, and choose Properties > Advanced > Environment variables. On Windows 7: Click the Start button, then start typing environment variables into the search box. Choose Edit environment variables for your account when it appears in the list. The dialog comes up. In the dialog, select path or PATH in the list, click Edit. Append ";<omnetppdir>\bin" to the value (without quotes), where <omnetpp-dir> is the name of the OMNeT++ root directory (for example C:\omnetpp-4.6). Hit Enter to accept. You need to close and re-open any command windows for the changes to take effect in them Reconfiguring the Libraries If you need to recompile the OMNeT++ components with different flags (e.g. different optimization), then change the top-level OMNeT++ directory, edit configure.user accordingly, then type: 3
7 Windows $./configure $ make clean $ make If you want to recompile just a single library, then change to the directory of the library (e.g. cd src/sim) and type: $ make clean $ make By default, libraries are compiled in both debug and release mode. If you want to make release or debug builds only, use: $ make MODE=release or $ make MODE=debug By default, shared libraries will be created. If you want to build static libraries, set SHARED_LIBS=no in configure.user and re-configure your project. The built libraries and programs are immediately copied to the lib/ and bin/ subdirs Portability Issues OMNeT++ has been tested with the MinGW gcc compiler. The current distribution contains gcc version 4.7. Microsoft Visual C++ is not supported in the Academic Edition Additional Packages MPI Note that Doxygen and GraphViz are already included in the OMNeT++ package, and do not need to be downloaded. MPI is only needed if you would like to run parallel simulations. There are several MPI implementations for Windows, and OMNeT++ does not mandate any specific one. We recommend DeinoMPI, which can be downloaded from After installing DeinoMPI, adjust the MPI_DIR setting in OMNeT++'s configure.user, and reconfigure and recompile OMNeT++: $./configure $ make cleanall $ make In general, if you would like to run parallel simulations, we recommend that you use Linux, OS X, or another unix-like platform PCAP The optional WinPcap library allows simulation models to capture and transmit network packets bypassing the operating system s protocol stack. It is not used directly 4
8 Windows Akaroa by OMNeT++, but OMNeT++ detects the necessary compiler and linker options for models in case they need it. Akaroa 2.7.9, which is the latest version at the time of writing, does not support Windows. You may try to port it using the porting guide from the Akaroa distribution. 5
9 Chapter 3. Mac OS X 3.1. Supported Releases This chapter provides additional information for installing OMNeT++ on Mac OS X. The following releases are covered: Mac OS X 10.7 (Lion) Mac OS X 10.8 (Mountain Lion) Mac OS X 10.9 (Mavericks) Mac OS X (Yosemite) 3.2. Installing the Prerequisite Packages Install the Java Runtime from because OS X does not provide it by default. Additionally you must install the latest version of Java Runtime Environment from (version 1.7 or later.) Install the command line developer tools for OS X from downloads/index.action?=command%20line%20tools (you will need a free Apple Developer Account for the download.) Install the quartz project from Quartz will provide some X headers required by the simulation runtime environment. Installing additional packages will enable more functionality in OMNeT++; see the Additional packages section at the end of this chapter Additional Steps Required on Mac OS X 10.9 or Later The Command Line Tools package on Mac OS X 10.9 no longer contains gcc and gdb; instead it contains the Clang compiler and lldb. (The gcc and g++ commands actually run clang.) OMNeT++ will use Clang automatically. However, the OMNeT++ IDE can only use gdb as the underlying debugger, but not lldb. To be able to debug from the IDE, you have to install gdb from MacPorts. Alternatively, you can use XCode for debugging. To do the former, first install MacPorts from Then you can install gdb: $ sudo port install gdb OS X 10.9 and later requires that you sign the ggdb executable with a self-signed certificate (or with your own certificate, if you have one.) Start the Keychain Access application. Choose Keychain Access > Certificate Assistant > Create a Certificate from the menu. Choose a name (e.g. gdb-cert), set Identity Type to Self Signed Root, set Certificate Type to Code Signing and select the Let me override defaults. Click several times on 6
10 Mac OS X Continue until you get to the Specify a Location For The Certificate screen, then set Keychain to System. If you can t store the certificate in the System keychain, create it in the Login keychain, then export it. You can then import it into the System keychain. Finally, using the context menu for the certificate, select Get Info, open the Trust item, and set Code Signing to Always Trust. You must quit the Keychain Access application in order to use the certificate and restart the system. Now sign the executable: $ sudo codesign -s gdb-cert /opt/local/bin/ggdb After installing the OMNeT++ IDE, you have to change the name of the executable used for debugging. Go to Preferences > C++ > Debug > gdb in the IDE, and change the executable name from gdb to ggdb Downloading and Unpacking OMNeT++ Download OMNeT++ from Make sure you select to download the generic archive, omnetpp-4.6-src.tgz. Copy the archive to the directory where you want to install it. This is usually your home directory, /Users/<you>. Open a terminal, and extract the archive using the following command: $ tar zxvf omnetpp-4.6-src.tgz A subdirectory called omnetpp-4.6 will be created, containing the simulator files. Alternatively, you can also unpack the archive using Finder. The Terminal can be found in the Applications / Utilities folder Environment Variables OMNeT++ needs its bin/ directory to be in the path. To add bin/ to PATH temporarily (in the current shell only), change into the OMNeT++ directory and source the setenv script: $ cd omnetpp-4.6 $. setenv To set the environment variables permanently, edit.bashrc in your home directory. Use your favourite text editor to edit.bashrc, for example TextEdit: $ touch ~/.bashrc $ open -e ~/.bashrc touch is needed because open -e only opens existing files. Alternatively, you can use the terminal-based pico editor (pico ~/.bashrc) Add the following line at the end of the file, then save it: export PATH=$PATH:$HOME/omnetpp-4.6/bin 7
11 Mac OS X You need to close and re-open the terminal for the changes to take effect. Alternatively, you can put the above line into ~/.bash_profile, but then you need to log out and log in again for the changes to take effect. If you use a shell other than the default one, bash, consult the man page of that shell to find out which startup file to edit, and how to set and export variables Configuring and Building OMNeT++ Check configure.user to make sure it contains the settings you need. In most cases you don t need to change anything in it. In the top-level OMNeT++ directory, type: $./configure The configure script detects installed software and configuration of your system. It writes the results into the Makefile.inc file, which will be read by the makefiles during the build process. Normally, the configure script needs to be running under the graphical environment in order to test for wish, the Tcl/Tk shell. If you are logged in via an ssh session or you want to compile OMNeT++ without Tcl/Tk, use the command $ NO_TCL=1./configure instead of plain./configure. If there is an error during configure, the output may give hints about what went wrong. Scroll up to see the messages. (You may need to increase the scrollback buffer size of the terminal and re-run./configure.) The script also writes a very detailed log of its operation into config.log to help track down errors. Since config.log is very long, it is recommended that you open it in an editor and search for phrases like error or the name of the package associated with the problem. When./configure has finished, you can compile OMNeT++. Type in the terminal: $ make To take advantage of multiple processor cores, add the -j4 option to the make command line. The build process will not write anything outside its directory, so no special privileges are needed. The make command will seemingly compile everything twice. This is because both debug and optimized versions of the libraries are built. If you only want to build one set of the libraries, specify MODE=debug or MODE=release: $ make MODE=release 3.7. Verifying the Installation You can now verify that the sample simulations run correctly. For example, the dyna simulation is started by entering the following commands: 8
12 Mac OS X $ cd samples/dyna $./dyna By default, the samples will run using the Tcl/Tk environment. You should see nice gui windows and dialogs Starting the IDE OMNeT++ comes with an Eclipse-based Simulation IDE. On Mac OS X 10.7 (Lion) or later, the Java Runtime must be installed (see prerequisites) before you can use the IDE. Start the IDE by typing: $ omnetpp If you would like to be able to launch the IDE via Applications, the Dock or a desktop shortcut, do the following: open the omnetpp-4.6 folder in Finder, go into the ide subfolder, create an alias for the omnetpp program there (right-click, Make Alias), and drag the new alias into the Applications folder, onto the Dock, or onto the desktop. Alternatively, run one or both of the commands below: $ make install-menu-item $ make install-desktop-icon which will do roughly the same Using the IDE When you try to build a project in the IDE, you may get the following warning message: Toolchain " " is not supported on this platform or installation. Please go to the Project menu, and activate a different build configuration. (You may need to switch to the C/C++ perspective first, so that the required menu items appear in the Project menu.) If you encounter this message, choose Project > Properties > C/C++ Build > Tool Chain Editor > Current toolchain > GCC for OMNeT++. The IDE is documented in detail in the User Guide Reconfiguring the Libraries If you need to recompile the OMNeT++ components with different flags (e.g. different optimization), then change the top-level OMNeT++ directory, edit configure.user accordingly, then type: $./configure $ make clean $ make To take advantage of multiple processor cores, add the -j2 option to the make command line. If you want to recompile just a single library, then change to the directory of the library (e.g. cd src/sim) and type: $ make clean $ make 9
13 Mac OS X By default, libraries are compiled in both debug and release mode. If you want to make release or debug builds only, use: $ make MODE=release or $ make MODE=debug By default, shared libraries will be created. If you want to build static libraries, set SHARED_LIBS=no in configure.user and re-configure your project. The built libraries and programs are immediately copied to the lib/ and bin/ subdirectories. The Tcl/Tk environment uses the native Aqua version of Tcl/Tk, so you will see native widgets. However, due to problems in the Tk/Aqua port, you may experience minor UI quirks. We are aware of these problems, and are working on the solution Additional Packages OpenMPI OS X does not come with OpenMPI, so you must install it manually. Download it from and follow the installation instructions. Alternatively, you can install it from the MacPorts repo by typing sudo port install openmpi. In this case, you have to manually set the MPI_CFLAGS and MPI_LIBS variables in configure.user and re-run./configure. Please note that we do not provide support for OpenMPI installed from the MacPorts repository. MacPorts is a repository of several open source packages for Mac OS X. Using MacPorts packages may save you some manual work. You can install MacPorts from GraphViz GraphViz is needed if you want to have diagrams in HTML documentation that you generate from NED files in the IDE (Generate NED Documentation item in the project context menu). Download and install the GraphViz OS X binaries from graphviz/download/. Download the latest, version 2.x package; at the time of writing, the link is at the top of the page. Alternatively, you can install it from the MacPorts project by typing sudo port install graphviz. After installation, make sure that the dot program is available from the command line. Open a terminal, and type $ dot -V Note the capital V. The command should normally work out of the box. If you get the "command not found" error, you need to put dot into the path. Find the dot program in the GraphViz installation directory, and soft link it into /usr/local/bin (sudo ln -s <path>/dot /usr/local/bin). 10
14 Mac OS X Doxygen Doxygen is needed if you want to generate documentation for C++ code, as part of the HTML documentation that you generate from NED files in the IDE (Generate NED Documentation item in the project context menu). Download the Doxygen OS X binaries from the Doxygen web site s download page, and install it. Alternatively, you can install it from the MacPorts project by typing sudo port install doxygen. After installation, ensure that the doxygen program is available from the command line. Open a terminal, and type $ doxygen If you get the "command not found" error, you need to put doxygen into the path. Enter into a terminal: $ cd /Applications/Doxygen.app/Contents/Resources/ $ sudo ln -s doxygen doxytags /usr/local/bin Akaroa Akaroa 2.7.9, which is the latest version at the time of writing, does not support Mac OS X. You may try to port it using the porting guide from the Akaroa distribution. 11
15 Chapter 4. Linux 4.1. Supported Linux Distributions This chapter provides instructions for installing OMNeT++ on selected Linux distributions: Ubuntu LTS, Fedora Core 18 Red Hat Enterprise Linux Desktop Workstation 6.4 OpenSUSE 12.3 This chapter describes the overall process. Distro-specific information, such as how to install the prerequisite packages, are covered by distro-specific chapters. If your Linux distribution is not listed above, you still may be able to use some distrospecific instructions in this Guide. Ubuntu derivatives (Ubuntu instructions may apply): Kubuntu, Xubuntu, Edubuntu, Linux Mint Some Debian-based distros (Ubuntu instructions may apply, as Ubuntu itself is based on Debian): Knoppix and derivatives Mepis Some Fedora-based distros (Fedora instructions may apply): Simplis Eeedora 4.2. Installing the Prerequisite Packages OMNeT++ requires several packages to be installed on the computer. These packages include the C++ compiler (gcc), the Java runtime, and several other libraries and programs. These packages can be installed from the software repositories of your Linux distribution. See the chapter specific to your Linux distribution for instructions on installing the packages needed by OMNeT++. Generally, you will need superuser permissions to install packages. Not all packages are available from software repositories; some (optional) ones need to be downloaded separately from their web sites, and installed manually. See the section Additional Packages later in this chapter. 12
16 Linux 4.3. Downloading and Unpacking Download OMNeT++ from Make sure you select to download the generic archive, omnetpp-4.6-src.tgz. Copy the archive to the directory where you want to install it. This is usually your home directory, /home/<you>. Open a terminal, and extract the archive using the following command: $ tar xvfz omnetpp-4.6-src.tgz This will create an omnetpp-4.6 subdirectory with the OMNeT++ files in it. On how to open a terminal on your Linux installation, see the chapter specific to your Linux distribution Environment Variables OMNeT++ needs its bin/ directory to be in the path. To add bin/ to PATH temporarily (in the current shell only), change into the OMNeT++ directory and source the setenv script: $ cd omnetpp-4.6 $. setenv The script also adds the lib/ subdirectory to LD_LIBRARY_PATH, which may be necessary on systems that don t support the rpath mechanism. To set the environment variables permanently, edit.bashrc in your home directory. Use your favourite text editor to edit.bashrc, for example gedit: $ gedit ~/.bashrc Add the following line at the end of the file, then save it: export PATH=$PATH:$HOME/omnetpp-4.6/bin You need to close and re-open the terminal for the changes to take effect. Alternatively, you can put the above line into ~/.bash_profile, but then you need to log out and log in again for the changes to take effect. If you use a shell other than bash, consult the man page of that shell to find out which startup file to edit, and how to set and export variables. Note that all Linux distributions covered in this Installation Guide use bash unless the user has explicitly selected another shell Configuring and Building OMNeT++ In the top-level OMNeT++ directory, type: $./configure The configure script detects installed software and configuration of your system. It writes the results into the Makefile.inc file, which will be read by the makefiles during the build process. 13
17 Linux Figure 4.1. Configuring OMNeT++ Normally, the configure script needs to be running under the graphical environment (X11) in order to test for wish, the Tcl/Tk shell. If you are logged in via an ssh session, or there is some other reason why X is not running, the easiest way to work around the problem is to tell OMNeT++ to build without Tcl/Tk. To do that, use the command $ NO_TCL=1./configure instead of plain./configure. If there is an error during configure, the output may give hints about what went wrong. Scroll up to see the messages. (Use Shift+PgUp; you may need to increase the scrollback buffer size of the terminal and re-run./configure.) The script also writes a very detailed log of its operation into config.log to help track down errors. Since config.log is very long, it is recommended that you open it in an editor and search for phrases like error or the name of the package associated with the problem. When./configure has finished, you can compile OMNeT++. Type in the terminal: $ make 14
18 Linux Figure 4.2. Building OMNeT++ To take advantage of multiple processor cores, add the -j2 option to the make command line. The build process will not write anything outside its directory, so no special privileges are needed. The make command will seemingly compile everything twice. This is because both debug and optimized versions of the libraries are built. If you only want to build one set of the libraries, specify MODE=debug or MODE=release: $ make MODE=release 4.6. Verifying the Installation You can now verify that the sample simulations run correctly. For example, the dyna simulation is started by entering the following commands: $ cd samples/dyna $./dyna By default, the samples will run using the Tcl/Tk environment. You should see nice gui windows and dialogs Starting the IDE You can launch the OMNeT++ Simulation IDE by typing the following command in the terminal: $ omnetpp 15
19 Linux Figure 4.3. The Simulation IDE If you would like to be able to access the IDE from the application launcher or via a desktop shortcut, run one or both of the commands below: $ make install-menu-item $ make install-desktop-icon Or add a shortcut that points to the omnetpp program in the ide subdirectory by other means, for example using the Linux desktop s context menu Using the IDE When you try to build a project in the IDE, you may get the following warning message: Toolchain " " is not supported on this platform or installation. Please go to the Project menu, and activate a different build configuration. (You may need to switch to the C/C++ perspective first, so that the required menu items appear in the Project menu.) If you encounter this message, choose Project > Properties > C/C++ Build > Tool Chain Editor > Current toolchain > GCC for OMNeT++. The IDE is documented in detail in the User Guide Reconfiguring the Libraries If you need to recompile the OMNeT++ components with different flags (e.g. different optimization), then change the top-level OMNeT++ directory, edit configure.user accordingly, then type: $./configure $ make cleanall $ make If you want to recompile just a single library, then change to the directory of the library (e.g. cd src/sim) and type: $ make clean $ make By default, libraries are compiled in both debug and release mode. If you want to make release or debug builds only, use: 16
20 Linux $ make MODE=release or $ make MODE=debug By default, shared libraries will be created. If you want to build static libraries, set SHARED_LIBS=no in configure.user and re-configure your project. For detailed description of all options please read the Build Options chapter Additional Packages Note that at this point, MPI, Doxygen and GraphViz have been installed as part of the prerequisites Akaroa Linux distributions do not contain the Akaroa package. It must be downloaded, compiled and installed manually before installing OMNeT++. As of version 2.7.9, Akaroa only supports Linux and Solaris PCAP Download Akaroa from: simulation_group/akaroa/download.chtml Extract it into a temporary directory: $ tar xfz akaroa tar.gz Configure, build and install the Akaroa library. By default, it will be installed into the /usr/local/akaroa directory. $./configure $ make $ sudo make install Go to the OMNeT++ directory, and (re-)run the configure script. Akaroa will be automatically detected if you installed it to the default location. The optional Pcap library allows simulation models to capture and transmit network packets bypassing the operating system s protocol stack. It is not used directly by OMNeT++, but OMNeT++ detects the necessary compiler and linker options for models in case they need it Nemiver Nemiver is the default debugger for the OMNeT++ just-in-time debugging facility (see the debugger-attach-on-startup and debugger-attach-on-error configuration options). Nemiver can be installed via the package manager in most Linux distros. For example, on Ubuntu and other Debian-based distros you can install it by the following command: $ sudo apt-get install nemiver 17
21 Chapter 5. Ubuntu 5.1. Supported Releases This chapter provides additional information for installing OMNeT++ on Ubuntu Linux installations. The overall installation procedure is described in the Linux chapter. The following Ubuntu releases are covered: Ubuntu LTS Ubuntu They were tested on the following architectures: Intel 32-bit and 64-bit The instructions below assume that you use the Gnome desktop and the bash shell, which are the defaults. If you use another desktop environment or shell, you may need to adjust the instructions accordingly Opening a Terminal Type terminal in Dash and click on the Terminal icon Installing the Prerequisite Packages You can perform the installation using the graphical user interface or from the terminal, whichever you prefer Command-Line Installation Before starting the installation, refresh the database of available packages. Type in the terminal: $ sudo apt-get update To install the required packages, type in the terminal: $ sudo apt-get install build-essential gcc g++ bison flex perl \ tcl-dev tk-dev libxml2-dev zlib1g-dev default-jre \ doxygen graphviz libwebkitgtk openmpi-bin \ libopenmpi-dev libpcap-dev At the confirmation questions (Do you want to continue? [Y/N]), answer Y. 18
22 Ubuntu Graphical Installation Figure 5.1. Command-Line Package Installation Ubuntu s graphical installer, Synaptic, can be started with the System > Administration > Synaptic package manager menu item. Since software installation requires root permissions, Synaptic will ask you to type your password. Search for the following packages in the list, click the squares before the names, then choose Mark for installation or Mark for upgrade. If the Mark additional required changes? dialog comes up, choose the Mark button. The packages: build-essential, gcc, g++, bison, flex, perl, tcl-dev, tk-dev, libxml2-dev, zlib1g-dev, default-jre, doxygen, graphviz, libwebkitgtk-1.0-0, openmpi-bin, libopenmpi-dev, libpcap-dev 19
23 Ubuntu Figure 5.2. Synaptic Package Manager Click Apply, then in the Apply the following changes? window, click Apply again. In the Changes applied window, click Close Post-Installation Steps Fixing Tooltip Colors The default tooltip background color in Ubuntu is black, which causes certain tooltips in the OMNeT++ IDE to become unreadable (black-on-black). This annoyance can be resolved by changing the tooltip colors in Ubuntu. Figure 5.3. Black-on-black text in tooltips Install gnome-color-chooser: $ sudo apt-get install gnome-color-chooser Run it: $ gnome-color-chooser 20
24 Ubuntu Find the Tooltips group on the Specific tab, and change the settings to black foreground over pale yellow background. Click Apply. Setting Up Debugging Figure 5.4. Fixing the tooltip color issue By default, Ubuntu does not allow ptracing of non-child processes by non-root users. That is, if you want to be able to debug simulation processes by attaching to them with a debugger, or similar, you want to be able to use OMNeT++ just-intime debugging (debugger-attach-on-startup and debugger-attach-on-error configuration options), you need to explicitly enable them. To temporarily allow ptracing non-child processes, enter the following command: $ echo 0 sudo tee /proc/sys/kernel/yama/ptrace_scope To permanently allow it, edit /etc/sysctl.d/10-ptrace.conf and change the line: kernel.yama.ptrace_scope = 1 to read kernel.yama.ptrace_scope = 0 Note that the default debugger for OMNeT++ just-in-time debugging is Nemiver, so it also needs to be installed: $ sudo apt-get install nemiver 21
25 Chapter 6. Fedora Supported Releases This chapter provides additional information for installing OMNeT++ on Fedora installations. The overall installation procedure is described in the Linux chapter. The following Fedora release is covered: Fedora 18 It was tested on the following architectures: Intel 32-bit and 64-bit 6.2. Opening a Terminal Choose Applications > System Tools > Terminal from the menu Installing the Prerequisite Packages You can perform the installation using the graphical user interface or from the terminal, whichever you prefer Command-Line Installation To install the required packages, type in the terminal: $ su -c 'yum install make gcc gcc-c++ bison flex perl \ tcl-devel tk-devel libxml2-devel zlib-devel \ java doxygen graphviz webkitgtk openmpi-devel libpcap-devel' then follow the instruction on the console. Note that openmpi will not be available by default, it needs to be activated in every session with the $ module load openmpi-<arch> command, where <arch> is your architecture (usually i386 or x86_64). When in doubt, use module avail to display the list of available modules. If you need MPI in every session, you may add the module load command to your startup script (.bashrc) Graphical Installation The graphical installer can be launched by choosing System > Administration > Add/ Remove Software from the menu. 22
26 Fedora 18 Figure 6.1. Add/Remove Software Search for the following packages in the list. Select the checkboxes in front of the names, and pick the latest version of each package. The packages: bison, gcc, gcc-c++, flex, perl, tcl-devel, tk-devel, libxml2-devel, zlib-devel, webkitgtk, make, java, doxygen, graphviz, openmpi-devel, libpcap-devel Click Apply, then follow the instructions. 23
27 Chapter 7. Red Hat 7.1. Supported Releases This chapter provides additional information for installing OMNeT++ on Red Hat Enterprise Linux installations. The overall installation procedure is described in the Linux chapter. The following Red Hat release is covered: Red Hat Enterprise Linux Desktop Workstation 6.4 It was tested on the following architectures: Intel 32-bit and 64-bit 7.2. Opening a Terminal Choose Applications > Accessories > Terminal from the menu Installing the Prerequisite Packages You can perform the installation using the graphical user interface or from the terminal, whichever you prefer. You will need Red Hat Enterprise Linux Desktop Workstation for OMNeT++. The Desktop Client version does not contain development tools Command-Line Installation To install the required packages, type in the terminal: $ su -c 'yum install make devtoolset-1.1 bison flex perl \ tcl-devel tk-devel libxml2-devel zlib-devel \ java doxygen graphviz openmpi-devel libpcap' After installing the devtoolset-1.1 package you must make it available to OMNeT++: $ scl enable devtoolset-1.1 'bash' This command will open a new shell configured to use the newest available version of the GCC toolchain. Follow the general Linux installation instructions using this shell. Activate the devtoolset package in the terminal each time when you work with OMNeT++ and start the IDE from that shell. RedHat contains two separate GCC toolchains. The devtoolset package contains the latest available version of GCC while the system default gcc and gcc-c++ packages are using a much older version. You may opt to use the system default GCC toolchain by installing the gcc and gcc-c++ packages instead of devtools-1.1. In this case you don t have to use the above scl command. 24
28 Red Hat To install additional (optional) packages for parallel simulation and packet capture support, type: $ su -c 'yum install openmpi-devel libpcap' Note that openmpi will not be available by default, it needs to be activated in every session with the $ module load openmpi_<arch> command, where <arch> is your architecture (usually i386 or x86_64). When in doubt, use module avail to display the list of available modules. If you need MPI in every session, you may add the module load command to your startup script (.bashrc).` Graphical Installation The graphical installer can be launched by choosing Applications > Add/Remove Software from the menu. Search for the following packages in the list. Select the checkboxes in front of the names, and pick the latest version of each package. The packages: devtoolset-1.1, bison, flex, perl, tcl-devel, tk-devel, libxml2-devel, zlib-devel, make, java, doxygen, graphviz, openmpi-devel, libpcap Click Apply, then follow the instructions SELinux You may need to turn off SELinux when running certain simulations. To do so, click on System > Administration > Security Level > Firewall, go to the SELinux tab, and choose Disabled. You can verify the SELinux status by typing the sestatus command in a terminal. From OMNeT on, makefiles that build shared libraries include the chcon -t textrel_shlib_t lib<name>.so command that properly sets the security context for the library. This should prevent the SELinux-related "cannot restore segment prot after reloc: Permission denied" error from occurring, unless you have a shared library which was built using an obsolete or hand-crafted makefile that does not contain the chcon command. 25
29 Chapter 8. OpenSUSE 8.1. Supported Releases This chapter provides additional information for installing OMNeT++ on opensuse installations. The overall installation procedure is described in the Linux chapter. The following opensuse release is covered: opensuse 12.3 It was tested on the following architectures: Intel 32-bit and 64-bit 8.2. Opening a Terminal Choose Applications > System > Terminal > Terminal from the menu Installing the Prerequisite Packages You can perform the installation using the graphical user interface or from the terminal, whichever you prefer Command-Line Installation To install the required packages, type in the terminal: $ sudo zypper install make gcc gcc-c++ bison flex perl \ tcl-devel tk-devel libxml2-devel zlib-devel \ java-1_7_0-openjdk doxygen graphviz openmpi-devel libpcap-devel \ libwebkitgtk-1_0-0 then follow the instruction on the console. Note that openmpi will not be available by default, first you need to log out and log in again, or source your.profile script: $. ~/.profile Graphical Installation The graphical installer can be launched by choosing Computer > Yast > System > Software > Software Management from the menu. 26
30 OpenSUSE Figure 8.1. Yast Software Management Search for the following packages in the list. Select the checkboxes in front of the names, and pick the latest version of each package. The packages: make, gcc, gcc-c++, bison, flex, perl, tcl-devel, tk-devel, libxml2-devel, zlib-devel, java-1_7_0-openjdk, doxygen, graphviz, libwebkitgtk-1_0-0, openmpi-devel, libpcapdevel Click Accept, then follow the instructions. 27
31 Chapter 9. Generic Unix 9.1. Introduction This chapter provides additional information for installing OMNeT++ on Unix-like operating systems not specifically covered by this Installation Guide. The list includes FreeBSD, Solaris, and Linux distributions not covered in other chapters. In addition to Windows and Mac OS X, the Simulation IDE will only work on Linux x86 32/64-bit platforms. Other operating systems (FreeBSD, Solaris, etc.) and architectures may still be used as simulation platforms, without the IDE Dependencies The following packages are required for OMNeT++ to work: build-essential, GNU make, gcc, g++, bison (2.x+), flex, perl These packages are needed for compiling OMNeT++ and simulation models, and also for certain OMNeT++ tools to work. Some C++ compilers other than g++, for example the Intel compiler, will also be accepted. The following packages are strongly recommended, because their absence results in severe feature loss: Tcl/Tk 8.5 or later Required by the Tkenv simulation runtime environment. You need the devel packages that include the C header files as well. It is also possible to compile OMNeT++ without Tcl/Tk (and Tkenv), by turning on the NO_TCL environment variable. LibXML2 or Expat SUN JRE or OpenJDK, version 7.0 or later xulrunner Either one of these XML parsers are needed for OMNeT++ to be able to read XML files. The devel packages (that include the header files) are needed. LibXML2 is the preferred one. The Java runtime is required to run the Eclipsebased Simulation IDE. Other implementations, for example Kaffe, have been found to have problems running the IDE. You do not need this package if you do not plan to use the Simulation IDE. This package is part of Firefox, and is needed by the IDE to display documentation, styled tooltips and other items. The following packages are required if you want to take advantage of some advanced OMNeT++ features: GraphViz, Doxygen These packages are used by the NED documentation generation feature of the IDE. When they are missing, documentation will have less content. 28
32 Generic Unix MPI Akaroa Pcap openmpi or some other MPI implementation is required to support parallel simulation execution. Implements Multiple Replications In Parallel (MRIP). Akaroa can be downloaded from the project s website. Allows simulation models to capture and transmit network packets bypassing the operating system s protocol stack. It is not used directly by OMNeT++, but OMNeT++ detects the necessary compiler and linker options for models in case they need it. The exact names of these packages may differ across distributions Determining Package Names Tcl/Tk If you have a distro unrelated to the ones covered in this Installation Guide, you need to figure out what is the established way of installing packages on your system, and what are the names of the packages you need. Tcl/Tk may be present as separate packages (tcl and tk), or in one package (tcltk). The version number (e.g. 8.5) is usually part of the name in some form (85, 8.5, etc). You will need the development packages, which are usually denoted with the -dev or -devel name suffix. Troubleshooting: If your platform does not have suitable Tcl/Tk packages, you may still use OMNeT++ to run simulations from the command line. To disable the graphical runtime environment use: $ NO_TCL=yes./configure This will prevent the build system to link with Tcl/Tk libraries. This is required also if you are installing OMNeT++ from a remote terminal session. By default, the configure script expects to find the Tcl/Tk libraries in the standard linker path (without any -Ldirectory linker option) and under the standard names (i.e. with the -ltcl8.4 or -ltcl84 linker option). If you have them in different places or under different names, you have to edit configure.user and explicitly set TK_LIBS there (see the Build Options chapter for further details). If you get the error no display and DISPLAY environment variable not set, then you re either not running X (the wish command, and thus./configure won t work just in the console) or you really need to set the DISPLAY variable (export DISPLAY=:0.0 usually does it). If you get the error: Tcl_Init failed: Can t find a usable init.tcl The TCL_LIBRARY environment variable should point to the directory which contains init.tcl. That is, you probably want to put a line like export TCL_LIBRARY=/usr/lib/tcl8.4 into your ~/.bashrc. If you still have problems installing Tcl/Tk, we recommend visiting the OMNeT++ site s wiki packages for further troubleshooting tips: index.php?n=main.tcltkrelatedproblems 29
33 Generic Unix The Java Runtime MPI You need to install the Oracle JRE or OpenJDK. The IDE is not supported on Unix platforms other than Linux, so JRE is not required either. We have tested various other Java runtimes (gcj, kaffe, etc.), and the IDE does not work well with them. Java version 6.0 (i.e. JRE 1.6) or later is required and 7.0 is recommended. OMNeT++ is not sensitive to the particular MPI implementation. You may use OpenMPI, or any other standards-compliant MPI package Downloading and Unpacking Download OMNeT++ from Make sure you select to download the generic archive, omnetpp-4.6-src.tgz. Copy the archive to the directory where you want to install it. This is usually your home directory, /home/<you>. Open a terminal, and extract the archive using the following command: $ tar xvfz omnetpp-4.6-src.tgz This will create an omnetpp-4.6 subdirectory with the OMNeT++ files in it Environment Variables In general OMNeT++ requires that its bin directory should be in the PATH. You should add a line something like this to your.bashrc: $ export PATH=$PATH:$HOME/omnetpp-4.6/bin You may also have to specify the path where shared libraries are loaded from. Use: $ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$HOME/omnetpp-4.6/lib If configure complains about not finding the Tcl library directory, you may specify it by setting the TCL_LIBRARY environment variable. If you use a shell other than bash, consult the man page of that shell to find out which startup file to edit, and how to set and export variables Configuring and Building OMNeT++ In the top-level OMNeT++ directory, type: $./configure The configure script detects installed software and configuration of your system. It writes the results into the Makefile.inc file, which will be read by the makefiles during the build process. 30
34 Generic Unix Figure 9.1. Configuring OMNeT++ Normally, the configure script needs to be running under the graphical environment (X11) in order to test for wish, the Tcl/Tk shell. If you are logged in via an ssh session, or there is some other reason why X is not running, the easiest way to work around the problem is to tell OMNeT++ to build without Tcl/Tk. To do that, use the command $ NO_TCL=1./configure instead of plain./configure. If there is an error during configure, the output may give hints about what went wrong. Scroll up to see the messages. (Use Shift+PgUp; you may need to increase the scrollback buffer size of the terminal and re-run./configure.) The script also writes a very detailed log of its operation into config.log to help track down errors. Since config.log is very long, it is recommended that you open it in an editor and search for phrases like error or the name of the package associated with the problem. The configure script tries to build and run small test programs that are using specific libraries or features of the system. You can check the config.log file to see which test program has failed and why. In most cases the problem is that the script cannot figure out the location of a specific library. Specifying the include file or library location in the configure.user file and then re-running the configure script usually solves the problem. When./configure has finished, you can compile OMNeT++. Type in the terminal: $ make 31
35 Generic Unix Figure 9.2. Building OMNeT++ To take advantage of multiple processor cores, add the -j2 option to the make command line. The build process will not write anything outside its directory, so no special privileges are needed. The make command will seemingly compile everything twice. This is because both debug and optimized versions of the libraries are built. If you only want to build one set of the libraries, specify MODE=debug or MODE=release: $ make MODE=release 9.7. Verifying the Installation You can now verify that the sample simulations run correctly. For example, the dyna simulation is started by entering the following commands: $ cd samples/dyna $./dyna By default, the samples will run using the Tcl/Tk environment. You should see nice gui windows and dialogs Starting the IDE The IDE is supported only on Windows, Mac OS X (x86) and Linux (x86,x64). You can run the IDE by typing the following command in the terminal: $ omnetpp 32
36 Generic Unix Figure 9.3. The Simulation IDE If you would like to be able to access the IDE from the application launcher or via a desktop shortcut, run one or both of the commands below: $ make install-menu-item $ make install-desktop-icon The above commands assume that your system has the xdg commands, which most modern distributions do Optional Packages Akaroa If you wish to use Akaroa, it must be downloaded, compiled, and installed manually before installing OMNeT++. As of version 2.7.9, Akaroa only supports Linux and Solaris PCAP Download Akaroa from: simulation_group/akaroa/download.chtml Extract it into a temporary directory: $ tar xfz akaroa tar.gz Configure, build and install the Akaroa library. By default, it will be installed into the /usr/local/akaroa directory. $./configure $ make $ sudo make install Go to the OMNeT++ directory, and (re-)run the configure script. Akaroa will be automatically detected if you installed it to the default location. The optional Pcap library allows simulation models to capture and transmit network packets bypassing the operating system s protocol stack. It is not used directly by 33
37 Generic Unix OMNeT++, but OMNeT++ detects the necessary compiler and linker options for models in case they need it. 34
38 Chapter 10. Build Options Configure.user Options The configure.user file contains several options that can be used to fine-tune the simulation libraries. You always need to re-run the configure script in the installation root after changing the configure.user file. $./configure After this step, you have to remove all previous libraries and recompile OMNeT++: $ make cleanall $ make Options: USE_NAMESPACE=no PREFER_CLANG=no Turning on this option will place all OMNeT++ APIs into the omnetpp namespace to prevent name collisions with other libraries. After that, models must be updated to either import the namespace or use qualified names. To compile unmodified models, use -DAUTOIMPORT_NAMESPACE in the compiler flags (CFLAGS). If both gcc and clang are installed on your system, setting this variable to yes will force the configure script to use clang as C++ compiler. USE_CXX11=yes By default OMNeT++ is configured to use C+11 language features. This can be disabled if your model is not yet compatible with C+11. Future OMNeT++ versions may require C++11, so it is strongly recommended to update your models as soon as possible. <COMPONENTNAME>_CFLAGS, <COMPONENTNAME>_LIBS WITH_PARSIM=no WITH_NETBUILDER=no The configure.user file contains variables for defining the compile and link options needed by various external libraries. By default, the configure command detects these automatically, but you may override the auto detection by specifying the values by hand. (e.g. <COMP>_CFLAGS=-I/ path/to/comp/includedir and <COMP>_LIBS=- L/path/to/comp/libdir -lnameoflib.) Use this variable to explicitly disable parallel simulation support in OMNeT++. This option allows you to leave out the NED language parser and the network builder. (This is needed only if you are building your network with C++ API calls and you do not use the built-in NED language parser at all.) 35
39 Build Options NO_TCL=yes EMBED_TCL_CODE=no CFLAGS_[RELEASE/DEBUG] LDFLAGS SHARED_LIBS This will prevent the build system to link with Tcl/ Tk libraries. Use this option if your platform does not have a suitable Tcl/Tk package and you will run the simulation only in command line mode. (i.e. You want to run OMNeT++ in a remote terminal session.) Tcl/Tk is a script language and the source of the graphical runtime environment is stored as.tcl files in the src/tkenv directory. By default, these files are not used directly, but are embedded as string literals in the executable file. Setting EMBED_TCL_CODE=yes allows you to move the OMNeT++ installation without caring about the location of the.tcl files. If you want to make changes to the Tcl code, you better switch off the embedding with the EMBED_TCL_CODE=no option. This way you can make changes to the.tcl files and see the changes immediately without recompiling the OMNeT++ libraries. To change the compiler command line options the build process is using, you should specify them in the CFLAGS_RELEASE and CFLAGS_DEBUG variables. By default, the flags required for debugging or optimization are detected automatically by the configure script. If you set them manually, you should specify all options you need. It is recommended to check what options are detected automatically (check the Makefile.inc after running configure and look for the CFLAGS_[RELEASE/DEBUG] variables.) and add/modify those options manually in the configure.user file. Linker command line options can be explicitly set using this variable. It is recommended to check what options are detected automatically (check the Makefile.inc after running configure and look for the LDFLAGS variable.) and add/modify those options manually in the configure.user file. This variable controls whether the OMNeT++ build process will create static or dynamic libraries. By default, the OMNeT++ runtime is built as a set of shared libraries. If you want to build a single executable from your simulation, specify SHARED_LIBS=no in configure.user to create static OMNeT++ libraries and then reconfigure (./configure) and recompile OMNeT++ (make cleanall; make). Once the OMNeT++ static libraries are correctly built, your own project have to be rebuilt, too. You will get a single, statically linked executable, which requires only the NED and INI files to run. It is important to completely delete the OMNeT++ libraries (make cleanall) and then rebuild them, otherwise it cannot be guaranteed that the created simulations are linked against the correct libraries. 36
40 Build Options The following symbols can be defined for the compiler if you need backward compatibility with some older OMNeT++ 3.x features. They should be specified on the compiler command line using the -DSYMBOLNAME syntax. You can add these options to the CFLAGS_RELEASE or CFLAGS_DEBUG variables (e.g. CFLAGS_RELEASE='-O2 - DNDEBUG=1 -DSYMBOLNAME'). USE_DOUBLE_SIMTIME WITHOUT_CPACKET OMNeT++ 3.x used double as the type for simulation time. In OMNeT and later, the simulation time is a fixed-point number based on a 64-bit integer.. If you want to work with double simulation time for some reason (e.g. during porting an OMNeT++ 3.x model), define the USE_DOUBLE_SIMTIME symbol for the compiler. In OMNeT++ 3.x, methods and data related to the modeling of network packets were included in the cmessage class. For these parameters, OMNeT++ 4.x has a new class called cpacket (derived from cmessage). If you want get back the old behavior (i.e. having a single cmessage class only), define the WITHOUT_CPACKET symbol Moving the Installation When you build OMNeT++ on your machine, several directory names are compiled into the binaries. This makes it easier to set up OMNeT++ in the first place, but if you rename the installation directory or move it to another location in the file system, the built-in paths become invalid and the correct paths have to be supplied via environment variables. The following environment variables are affected (in addition to PATH, which also needs to be adjusted): OMNETPP_IMAGE_PATH OMNETPP_TKENV_DIR LD_LIBRARY_PATH This variable contains the list of directories where Tkenv looks for icons. Set it to point to the images/ subdirectory of your OMNeT++ installation. This variable points to the directory that contains the Tcl script parts of Tkenv, which is by default the src/tkenv/ subdirectory of your OMNeT++ installation. Normally you don t need to set this variable, because the Tkenv shared library contains all Tcl code compiled in as string literals. However, if you compile OMNeT++ with the EMBED_TCL_CODE=no setting and then you move the installation, then you need to set OMNETPP_TKENV_DIR, otherwise Tkenv won t start. This variable contains the list of additional directories where shared libraries are looked for. Initially, LD_LIBRARY_PATH is not needed because shared libraries are located via the rpath mechanism. When you move the installation, you need to add the lib/ subdirectory of your OMNeT++ installation to LD_LIBRARY_PATH. On Mac OS X, DYLD_LIBRARY_PATH is used instead of LD_LIBRARY_PATH. On Windows, the PATH variable must contain the directory where shared libraries (DLLs) are present. 37
41 Build Options Using Different Compilers By default, the configure script detects the following compilers automatically in the path: Intel compiler (icc, icpc) GNU C/C++ (gcc, g++) Clang (clang, clang++) Sun Studio (cc, cxx) IBM compiler (xlc, xlc) If you want to use compilers other than the above ones, you should specify the compiler name in the CC and CXX variables, and re-run the configuration script. Different compilers may have different command line options. If you use a compiler other than the default gcc, you may have to revise the CFLAGS_[RELEASE/DEBUG] and LDFLAGS variables. 38
OMNEST Installation Guide. Version 4.5
OMNEST Installation Guide Version 4.5 Copyright 2014 András Varga and OpenSim Ltd. Table of Contents 1. General Information... 1 2. Windows... 2 3. Mac OS X... 10 4. Linux... 16 5. Ubuntu... 22 6. Fedora
Building graphic-rich and better performing native applications. Pro. Android C++ with the NDK. Onur Cinar
Building graphic-rich and better performing native applications Pro Android C++ with the NDK Onur Cinar For your convenience Apress has placed some of the front matter material after the index. Please
Code::Blocks Student Manual
Code::Blocks Student Manual Lawrence Goetz, Network Administrator Yedidyah Langsam, Professor and Theodore Raphan, Distinguished Professor Dept. of Computer and Information Science Brooklyn College of
AzMERIT Secure Browser Installation Manual For Technology Coordinators
AzMERIT Secure Browser Installation Manual For Technology Coordinators 2014-2015 Revised January 5, 2015 Prepared by the American Institutes for Research Descriptions of the operation of the Test Information
AES Crypt User Guide
AES Crypt User Guide Publication Date: 2013-12-26 Original Author: Gary C. Kessler ([email protected]) Revision History Date Contributor Changes 2012-01-17 Gary C. Kessler First version 2013-03-03 Doug
AlienVault Unified Security Management (USM) 4.x-5.x. Deploying HIDS Agents to Linux Hosts
AlienVault Unified Security Management (USM) 4.x-5.x Deploying HIDS Agents to Linux Hosts USM 4.x-5.x Deploying HIDS Agents to Linux Hosts, rev. 2 Copyright 2015 AlienVault, Inc. All rights reserved. AlienVault,
IBM WebSphere Application Server Version 7.0
IBM WebSphere Application Server Version 7.0 Centralized Installation Manager for IBM WebSphere Application Server Network Deployment Version 7.0 Note: Before using this information, be sure to read the
Verax Service Desk Installation Guide for UNIX and Windows
Verax Service Desk Installation Guide for UNIX and Windows March 2015 Version 1.8.7 and higher Verax Service Desk Installation Guide 2 Contact Information: E-mail: [email protected] Internet: http://www.veraxsystems.com/
Code::Block manual. for CS101x course. Department of Computer Science and Engineering Indian Institute of Technology - Bombay Mumbai - 400076.
Code::Block manual for CS101x course Department of Computer Science and Engineering Indian Institute of Technology - Bombay Mumbai - 400076. April 9, 2014 Contents 1 Introduction 1 1.1 Code::Blocks...........................................
VERSION 9.02 INSTALLATION GUIDE. www.pacifictimesheet.com
VERSION 9.02 INSTALLATION GUIDE www.pacifictimesheet.com PACIFIC TIMESHEET INSTALLATION GUIDE INTRODUCTION... 4 BUNDLED SOFTWARE... 4 LICENSE KEY... 4 SYSTEM REQUIREMENTS... 5 INSTALLING PACIFIC TIMESHEET
Online Backup Client User Manual Linux
Online Backup Client User Manual Linux 1. Product Information Product: Online Backup Client for Linux Version: 4.1.7 1.1 System Requirements Operating System Linux (RedHat, SuSE, Debian and Debian based
Installing (1.8.7) 9/2/2009. 1 Installing jgrasp
1 Installing jgrasp Among all of the jgrasp Tutorials, this one is expected to be the least read. Most users will download the jgrasp self-install file for their system, doubleclick the file, follow the
Attix5 Pro Server Edition
Attix5 Pro Server Edition V7.0.3 User Manual for Linux and Unix operating systems Your guide to protecting data with Attix5 Pro Server Edition. Copyright notice and proprietary information All rights reserved.
Installation Guide. Copyright (c) 2015 The OpenNMS Group, Inc. OpenNMS 17.0.0-SNAPSHOT Last updated 2015-09-22 05:19:20 EDT
Installation Guide Copyright (c) 2015 The OpenNMS Group, Inc. OpenNMS 17.0.0-SNAPSHOT Last updated 2015-09-22 05:19:20 EDT Table of Contents 1. Basic Installation of OpenNMS... 1 1.1. Repositories for
OpenOffice.org 3 Installation Guide
OpenOffice.org 3 Installation Guide Table of Contents Copyright and trademarks...4 Feedback...4 Versions of this document...5 Preface...6 Related documentation...6 Accessing documentation on the web...6
1. Product Information
ORIXCLOUD BACKUP CLIENT USER MANUAL LINUX 1. Product Information Product: Orixcloud Backup Client for Linux Version: 4.1.7 1.1 System Requirements Linux (RedHat, SuSE, Debian and Debian based systems such
Secure Browser Installation Manual
Secure Browser Installation Manual 2015 2016 Published August 17, 2015 Prepared by the American Institutes for Research Table of Contents Section I. Introduction to the Secure Browser Manual... 1 Scope...
Eclipse IDE for Embedded AVR Software Development
Eclipse IDE for Embedded AVR Software Development Helsinki University of Technology Jaakko Ala-Paavola February 17th, 2006 Version 0.2 Abstract This document describes how to set up Eclipse based Integrated
Waspmote IDE. User Guide
Waspmote IDE User Guide Index Document Version: v4.1-01/2014 Libelium Comunicaciones Distribuidas S.L. INDEX 1. Introduction... 3 1.1. New features...3 1.2. Other notes...3 2. Installation... 4 2.1. Windows...4
10 STEPS TO YOUR FIRST QNX PROGRAM. QUICKSTART GUIDE Second Edition
10 STEPS TO YOUR FIRST QNX PROGRAM QUICKSTART GUIDE Second Edition QNX QUICKSTART GUIDE A guide to help you install and configure the QNX Momentics tools and the QNX Neutrino operating system, so you can
Eddy Integrated Development Environment, LemonIDE for Embedded Software System Development
Introduction to -based solution for embedded software development Section 1 Eddy Real-Time, Lemonix Section 2 Eddy Integrated Development Environment, LemonIDE Section 3 Eddy Utility Programs Eddy Integrated
Eclipse installation, configuration and operation
Eclipse installation, configuration and operation This document aims to walk through the procedures to setup eclipse on different platforms for java programming and to load in the course libraries for
MarkLogic Server. Installation Guide for All Platforms. MarkLogic 8 February, 2015. Copyright 2015 MarkLogic Corporation. All rights reserved.
Installation Guide for All Platforms 1 MarkLogic 8 February, 2015 Last Revised: 8.0-4, November, 2015 Copyright 2015 MarkLogic Corporation. All rights reserved. Table of Contents Table of Contents Installation
POOSL IDE Installation Manual
Embedded Systems Innovation by TNO POOSL IDE Installation Manual Tool version 3.4.1 16-7-2015 1 POOSL IDE Installation Manual 1 Installation... 4 1.1 Minimal system requirements... 4 1.2 Installing Eclipse...
Getting Started using the SQuirreL SQL Client
Getting Started using the SQuirreL SQL Client The SQuirreL SQL Client is a graphical program written in the Java programming language that will allow you to view the structure of a JDBC-compliant database,
How to Install and Run Tibia on Linux Using Wine without Windows Contents
How to Install and Run Tibia on Linux Using Wine without Windows Contents 1 Disclaimer 2 Overview/Background Information 3 Pre-requirements 4 Installing Wine 4.1 Get to know the environment 4.2 The easiest
RecoveryVault Express Client User Manual
For Linux distributions Software version 4.1.7 Version 2.0 Disclaimer This document is compiled with the greatest possible care. However, errors might have been introduced caused by human mistakes or by
PuTTY/Cygwin Tutorial. By Ben Meister Written for CS 23, Winter 2007
PuTTY/Cygwin Tutorial By Ben Meister Written for CS 23, Winter 2007 This tutorial will show you how to set up and use PuTTY to connect to CS Department computers using SSH, and how to install and use the
CS197U: A Hands on Introduction to Unix
CS197U: A Hands on Introduction to Unix Lecture 4: My First Linux System J.D. DeVaughn-Brown University of Massachusetts Amherst Department of Computer Science [email protected] 1 Reminders After
Local Caching Servers (LCS): User Manual
Local Caching Servers (LCS): User Manual Table of Contents Local Caching Servers... 1 Supported Browsers... 1 Getting Help... 1 System Requirements... 2 Macintosh... 2 Windows... 2 Linux... 2 Downloading
SAGE Systems. Secure Browser Installation Manual. Interim. For Technology Coordinators 2014 2015. Updated October 15, 2014
SAGE Systems Interim Secure Browser Installation Manual For Technology Coordinators Updated October 15, 2014 Prepared by the American Institutes for Research Table of Contents Introduction to the Secure
Online Backup Client User Manual
For Linux distributions Software version 4.1.7 Version 2.0 Disclaimer This document is compiled with the greatest possible care. However, errors might have been introduced caused by human mistakes or by
Online Backup Linux Client User Manual
Online Backup Linux Client User Manual Software version 4.0.x For Linux distributions August 2011 Version 1.0 Disclaimer This document is compiled with the greatest possible care. However, errors might
Assessment of Student Performance and Progress. Secure Browser Installation Manual
CALIFORNIA Assessment of Student Performance and Progress Secure Browser Installation Manual Winter/Spring 2015 Smarter Balanced Summative Assessments Smarter Balanced Interim Assessments Updated May 1,
How to use PDFlib products with PHP
How to use PDFlib products with PHP Last change: July 13, 2011 Latest PDFlib version covered in this document: 8.0.3 Latest version of this document available at: www.pdflib.com/developer/technical-documentation
Wakanda Studio Features
Wakanda Studio Features Discover the many features in Wakanda Studio. The main features each have their own chapters and other features are documented elsewhere: Wakanda Server Administration Data Browser
isupplier PORTAL ACCESS SYSTEM REQUIREMENTS
TABLE OF CONTENTS Recommended Browsers for isupplier Portal Recommended Microsoft Internet Explorer Browser Settings (MSIE) Recommended Firefox Browser Settings Recommended Safari Browser Settings SYSTEM
Cincom Smalltalk. Installation Guide P46-0105-17 SIMPLIFICATION THROUGH INNOVATION
Cincom Smalltalk Installation Guide P46-0105-17 SIMPLIFICATION THROUGH INNOVATION 1995 2011 by Cincom Systems, Inc. All rights reserved. This product contains copyrighted third-party software. Part Number:
Go to CGTech Help Library. Installing CGTech Products
Go to CGTech Help Library Installing CGTech Products VERICUT Installation Introduction to Installing VERICUT Installing and configuring VERICUT is simple, typically requiring only a few minutes for most
Server Monitoring. AppDynamics Pro Documentation. Version 4.1.7. Page 1
Server Monitoring AppDynamics Pro Documentation Version 4.1.7 Page 1 Server Monitoring......................................................... 4 Standalone Machine Agent Requirements and Supported Environments............
Version Control with Subversion and Xcode
Version Control with Subversion and Xcode Author: Mark Szymczyk Last Update: June 21, 2006 This article shows you how to place your source code files under version control using Subversion and Xcode. By
Lab 0 (Setting up your Development Environment) Week 1
ECE155: Engineering Design with Embedded Systems Winter 2013 Lab 0 (Setting up your Development Environment) Week 1 Prepared by Kirill Morozov version 1.2 1 Objectives In this lab, you ll familiarize yourself
Online Backup Client User Manual
Online Backup Client User Manual Software version 3.21 For Linux distributions January 2011 Version 2.0 Disclaimer This document is compiled with the greatest possible care. However, errors might have
Installing Eclipse C++ for Windows
Installing Eclipse C++ for Windows I. Introduction... 2 II. Installing and/or Enabling the 32-bit JRE (Java Runtime Environment)... 2 A. Windows 32-bit Operating System Environment... 2 B. Windows 64-bit
Network Probe User Guide
Network Probe User Guide Network Probe User Guide Table of Contents 1. Introduction...1 2. Installation...2 Windows installation...2 Linux installation...3 Mac installation...4 License key...5 Deployment...5
Android 4.4 App Development Essentials
Android 4.4 App Development Essentials Neil Smyth This book is for sale at http://leanpub.com/android44appdevelopmentessentials This version was published on 2014-02-15 This is a Leanpub book. Leanpub
ilaw Installation Procedure
ilaw Installation Procedure This guide will provide a reference for a full installation of ilaw Case Management Software. Contents ilaw Overview How ilaw works Installing ilaw Server on a PC Installing
Practice Fusion API Client Installation Guide for Windows
Practice Fusion API Client Installation Guide for Windows Quickly and easily connect your Results Information System with Practice Fusion s Electronic Health Record (EHR) System Table of Contents Introduction
ADOBE DRIVE CC USER GUIDE
ADOBE DRIVE CC USER GUIDE 2 2013 Adobe Systems Incorporated. All rights reserved. Adobe Drive CC User Guide Adobe, the Adobe logo, Creative Cloud, Creative Suite, Illustrator, InCopy, InDesign, and Photoshop
Xcode Project Management Guide. (Legacy)
Xcode Project Management Guide (Legacy) Contents Introduction 10 Organization of This Document 10 See Also 11 Part I: Project Organization 12 Overview of an Xcode Project 13 Components of an Xcode Project
SonicWALL CDP 5.0 Microsoft Exchange InfoStore Backup and Restore
SonicWALL CDP 5.0 Microsoft Exchange InfoStore Backup and Restore Document Scope This solutions document describes how to configure and use the Microsoft Exchange InfoStore Backup and Restore feature in
Charter Business Desktop Security Administrator's Guide
Charter Business Desktop Security Administrator's Guide Table of Contents Chapter 1: Introduction... 4 Chapter 2: Getting Started... 5 Creating a new user... 6 Recovering and changing your password...
PTC Integrity Eclipse and IBM Rational Development Platform Guide
PTC Integrity Eclipse and IBM Rational Development Platform Guide The PTC Integrity integration with Eclipse Platform and the IBM Rational Software Development Platform series allows you to access Integrity
JAMF Software Server Installation Guide for Linux. Version 8.6
JAMF Software Server Installation Guide for Linux Version 8.6 JAMF Software, LLC 2012 JAMF Software, LLC. All rights reserved. JAMF Software has made all efforts to ensure that this guide is accurate.
Aspera Connect User Guide
Aspera Connect User Guide Windows XP/2003/Vista/2008/7 Browser: Firefox 2+, IE 6+ Version 2.3.1 Chapter 1 Chapter 2 Introduction Setting Up 2.1 Installation 2.2 Configure the Network Environment 2.3 Connect
DocuShare Installation Guide
DocuShare Installation Guide Publication date: February 2011 This document supports DocuShare Release 6.6.1 Prepared by: Xerox Corporation DocuShare Business Unit 3400 Hillview Avenue Palo Alto, California
Site Configuration SETUP GUIDE. Windows Hosts Single Workstation Installation. May08. May 08
Site Configuration SETUP GUIDE Windows Hosts Single Workstation Installation May08 May 08 Copyright 2008 Wind River Systems, Inc. All rights reserved. No part of this publication may be reproduced or transmitted
Kaspersky Endpoint Security 8 for Linux INSTALLATION GUIDE
Kaspersky Endpoint Security 8 for Linux INSTALLATION GUIDE A P P L I C A T I O N V E R S I O N : 8. 0 Dear User! Thank you for choosing our product. We hope that this documentation will help you in your
13 Managing Devices. Your computer is an assembly of many components from different manufacturers. LESSON OBJECTIVES
LESSON 13 Managing Devices OBJECTIVES After completing this lesson, you will be able to: 1. Open System Properties. 2. Use Device Manager. 3. Understand hardware profiles. 4. Set performance options. Estimated
Application. 1.1 About This Tutorial. 1.1.1 Tutorial Requirements. 1.1.2 Provided Files
About This Tutorial 1Creating an End-to-End HL7 Over MLLP Application 1.1 About This Tutorial 1.1.1 Tutorial Requirements 1.1.2 Provided Files This tutorial takes you through the steps of creating an end-to-end
Getting Started with the Ed-Fi ODS and Ed-Fi ODS API
Getting Started with the Ed-Fi ODS and Ed-Fi ODS API Ed-Fi ODS and Ed-Fi ODS API Version 2.0 - Technical Preview October 2014 2014 Ed-Fi Alliance, LLC. All rights reserved. Ed-Fi is a registered trademark
QNX Software Development Platform 6.6. Installation Guide
QNX Software Development Platform 6.6 QNX Software Development Platform 6.6 Installation Guide Table of Contents Table of Contents Preface: About This Guide...iv Typographical conventions...v Before you
Fuse ESB Enterprise Installation Guide
Fuse ESB Enterprise Installation Guide Version 7.1 December 2012 Integration Everywhere Installation Guide Version 7.1 Updated: 08 Jan 2014 Copyright 2012 Red Hat, Inc. and/or its affiliates. Trademark
OnCommand Performance Manager 1.1
OnCommand Performance Manager 1.1 Installation and Setup Guide For Red Hat Enterprise Linux NetApp, Inc. 495 East Java Drive Sunnyvale, CA 94089 U.S. Telephone: +1 (408) 822-6000 Fax: +1 (408) 822-4501
User Manual - Help Utility Download MMPCT. (Mission Mode Project Commercial Taxes) User Manual Help-Utility
Excise and Taxation, Haryana Plot I-3, Sector 5, Panchkula, Haryana MMPCT (Mission Mode Project Commercial Taxes) User Manual Help-Utility Wipro Limited HETD For any queries call at the helpdesk numbers:
Remote Desktop In OpenSUSE 10.3
Only for dummies Remote Desktop In OpenSUSE 10.3 Remote access to Linux GUI Environment from Windows Client Tedy Tirtawidjaja 5/14/2008 In Microsoft Windows environment we know Remote Desktop application
Installation Guide for FTMS 1.6.0 and Node Manager 1.6.0
Installation Guide for FTMS 1.6.0 and Node Manager 1.6.0 Table of Contents Overview... 2 FTMS Server Hardware Requirements... 2 Tested Operating Systems... 2 Node Manager... 2 User Interfaces... 3 License
Quick Start Guide for VMware and Windows 7
PROPALMS VDI Version 2.1 Quick Start Guide for VMware and Windows 7 Rev. 1.1 Published: JULY-2011 1999-2011 Propalms Ltd. All rights reserved. The information contained in this document represents the
Integrated Virtual Debugger for Visual Studio Developer s Guide VMware Workstation 8.0
Integrated Virtual Debugger for Visual Studio Developer s Guide VMware Workstation 8.0 This document supports the version of each product listed and supports all subsequent versions until the document
A+ Guide to Managing and Maintaining Your PC, 7e. Chapter 2 Introducing Operating Systems
A+ Guide to Managing and Maintaining Your PC, 7e Chapter 2 Introducing Operating Systems Objectives Learn about the various operating systems and the differences between them Learn about the components
Code Estimation Tools Directions for a Services Engagement
Code Estimation Tools Directions for a Services Engagement Summary Black Duck software provides two tools to calculate size, number, and category of files in a code base. This information is necessary
WA1826 Designing Cloud Computing Solutions. Classroom Setup Guide. Web Age Solutions Inc. Copyright Web Age Solutions Inc. 1
WA1826 Designing Cloud Computing Solutions Classroom Setup Guide Web Age Solutions Inc. Copyright Web Age Solutions Inc. 1 Table of Contents Part 1 - Minimum Hardware Requirements...3 Part 2 - Minimum
GoAnywhere Director to GoAnywhere MFT Upgrade Guide. Version: 5.0.1 Publication Date: 07/09/2015
GoAnywhere Director to GoAnywhere MFT Upgrade Guide Version: 5.0.1 Publication Date: 07/09/2015 Copyright 2015 Linoma Software. All rights reserved. Information in this document is subject to change without
Installation of PHP, MariaDB, and Apache
Installation of PHP, MariaDB, and Apache A few years ago, one would have had to walk over to the closest pizza store to order a pizza, go over to the bank to transfer money from one account to another
Installation & Upgrade Guide
Installation & Upgrade Guide Document Release: September 2012 SnapLogic, Inc. 71 East Third Avenue San Mateo, California 94401 U.S.A. www.snaplogic.com Copyright Information 2011-2012 SnapLogic, Inc. All
Student installation of TinyOS
Jan.12, 2014 Author: Rahav Dor Student installation of TinyOS TinyOs install Automatic installation... 1 Get Linux... 2 Install Ubuntu on a Virtual Machine... 2 Install Ubuntu on VMware... 2 Installing
Installing Java. Table of contents
Table of contents 1 Jargon...3 2 Introduction...4 3 How to install the JDK...4 3.1 Microsoft Windows 95... 4 3.1.1 Installing the JDK... 4 3.1.2 Setting the Path Variable...5 3.2 Microsoft Windows 98...
MATLAB Distributed Computing Server Installation Guide. R2012a
MATLAB Distributed Computing Server Installation Guide R2012a How to Contact MathWorks www.mathworks.com Web comp.soft-sys.matlab Newsgroup www.mathworks.com/contact_ts.html Technical Support [email protected]
Ahsay Offsite Backup Server and Ahsay Replication Server
Ahsay Offsite Backup Server and Ahsay Replication Server v6 Ahsay Systems Corporation Limited 19 April 2013 Ahsay Offsite Backup Server and Ahsay Replication Server Copyright Notice 2013 Ahsay Systems
PaperPort PSP Server 3 SERVER ADMINISTRATOR S GUIDE
PaperPort PSP Server 3 SERVER ADMINISTRATOR S GUIDE 1. Third party licenses and notices 5 2. Welcome 6 3. Installation requirements 7 3.1. System requirements 7 3.2. Installing prerequisites 7 3.3. Pre-installation
Red Hat JBoss Core Services Apache HTTP Server 2.4 Apache HTTP Server Installation Guide
Red Hat JBoss Core Services Apache HTTP Server 2.4 Apache HTTP Server Installation Guide For use with Red Hat JBoss middleware products. Red Hat Customer Content Services Red Hat JBoss Core Services Apache
Cloud Server powered by Mac OS X. Getting Started Guide. Cloud Server. powered by Mac OS X. AKJZNAzsqknsxxkjnsjx Getting Started Guide Page 1
Getting Started Guide Cloud Server powered by Mac OS X Getting Started Guide Page 1 Getting Started Guide: Cloud Server powered by Mac OS X Version 1.0 (02.16.10) Copyright 2010 GoDaddy.com Software, Inc.
SOS Suite Installation Guide
SOS Suite Installation Guide rev. 8/31/2010 Contents Overview Upgrading from SOS 2009 and Older Pre-Installation Recommendations Network Installations System Requirements Preparing for Installation Installing
DocuShare Installation Guide
DocuShare Installation Guide Publication date: May 2009 This document supports DocuShare Release 6.5/DocuShare CPX Release 6.5 Prepared by: Xerox Corporation DocuShare Business Unit 3400 Hillview Avenue
Installing Virtual Coordinator (VC) in Linux Systems that use RPM (Red Hat, Fedora, CentOS) Document # 15807A1-103 Date: Aug 06, 2012
Installing Virtual Coordinator (VC) in Linux Systems that use RPM (Red Hat, Fedora, CentOS) Document # 15807A1-103 Date: Aug 06, 2012 1 The person installing the VC is knowledgeable of the Linux file system
Zend Server 5.0 Reference Manual
Zend Server 5.0 Reference Manual By Zend Technologies www.zend.com Table of Contents Zend Server Installation Guide... 5 Zend Server... 5 Installing for the First Time... 5 Installation Directories...
Installation and Operation Manual Portable Device Manager, Windows version
Installation and Operation Manual version version About this document This document is intended as a guide for installation, maintenance and troubleshooting of Portable Device Manager (PDM) and is relevant
Online Backup Client User Manual Mac OS
Online Backup Client User Manual Mac OS 1. Product Information Product: Online Backup Client for Mac OS X Version: 4.1.7 1.1 System Requirements Operating System Mac OS X Leopard (10.5.0 and higher) (PPC
Online Backup Client User Manual Mac OS
Online Backup Client User Manual Mac OS 1. Product Information Product: Online Backup Client for Mac OS X Version: 4.1.7 1.1 System Requirements Operating System Mac OS X Leopard (10.5.0 and higher) (PPC
Click Start > Control Panel > System icon to open System Properties dialog box. Click Advanced > Environment Variables.
Configure Java environment on Windows After installing Java Development Kit on Windows, you may still need to do some configuration to get Java ready for compiling and executing Java programs. The following
The Rockefeller University I NFORMATION T ECHNOLOGY E DUCATION & T RAINING. VPN Configuration Guide for PC/Mac/Linux
The Rockefeller University I NFORMATION T ECHNOLOGY E DUCATION & T RAINING VPN Configuration Guide for PC/Mac/Linux Table of Contents VPN Configuration Guide for PC/Mac/Linux... 1 Pulse Secure Client for
QuickStart Guide for Managing Computers. Version 9.2
QuickStart Guide for Managing Computers Version 9.2 JAMF Software, LLC 2013 JAMF Software, LLC. All rights reserved. JAMF Software has made all efforts to ensure that this guide is accurate. JAMF Software
Installing HSPICE on UNIX, Linux or Windows Platforms
This document describes how to install the HSPICE product. Note: The installation instructions in this document are the most up-to-date available at the time of production. However, changes might have
Desktop : Ubuntu 10.04 Desktop, Ubuntu 12.04 Desktop Server : RedHat EL 5, RedHat EL 6, Ubuntu 10.04 Server, Ubuntu 12.04 Server, CentOS 5, CentOS 6
201 Datavoice House, PO Box 267, Stellenbosch, 7599 16 Elektron Avenue, Technopark, Tel: +27 218886500 Stellenbosch, 7600 Fax: +27 218886502 Adept Internet (Pty) Ltd. Reg. no: 1984/01310/07 VAT No: 4620143786
The Barracuda Network Connector. System Requirements. Barracuda SSL VPN
Barracuda SSL VPN The Barracuda SSL VPN allows you to define and control the level of access that your external users have to specific resources inside your internal network. For users such as road warriors
How To Install Acronis Backup & Recovery 11.5 On A Linux Computer
Acronis Backup & Recovery 11.5 Server for Linux Update 2 Installation Guide Copyright Statement Copyright Acronis International GmbH, 2002-2013. All rights reserved. Acronis and Acronis Secure Zone are
DS License Server V6R2013x
DS License Server V6R2013x DS License Server V6R2013x Installation and Configuration Guide Contains JAVA SE RUNTIME ENVIRONMENT (JRE) VERSION 7 Contains IBM(R) 64-bit SDK for AIX(TM), Java(TM) Technology
XMap 7 Administration Guide. Last updated on 12/13/2009
XMap 7 Administration Guide Last updated on 12/13/2009 Contact DeLorme Professional Sales for support: 1-800-293-2389 Page 2 Table of Contents XMAP 7 ADMINISTRATION GUIDE... 1 INTRODUCTION... 5 DEPLOYING
A Crash Course in OS X D. Riley and M. Allen
Objectives A Crash Course in OS X D. Riley and M. Allen To learn some of the basics of the OS X operating system - including the use of the login panel, system menus, the file browser, the desktop, and
FreeFlow Accxes Print Server V15.0 August 2010 701P50924. Xerox FreeFlow Accxes Print Server Drivers and Client Tools Software Installation Guide
FreeFlow Accxes Print Server V15.0 August 2010 701P50924 Xerox FreeFlow Accxes Print Server Drivers and Client Tools Software 2010 Xerox Corporation. All rights reserved. XEROX and Xerox and Design, 6204,
