Windows H2OLAB installation

Similar documents
Subversion. Nadir SOUALEM. Linux Users subversion client svn or higher. Windows users subversion client Tortoise 1.6.

EAE-MS SCCAPI based Version Control System

Software Delivery Integration and Source Code Management. for Suppliers

Introduction to Source Control Management in OO 10

Using Microsoft Windows Authentication for Microsoft SQL Server Connections in Data Archive

WorkSite Web Instructions for Lane Powell PC Employees. How to access your documents in WorkSite Web

Introducing Xcode Source Control

Installation of IR under Windows Server 2008

Getting Started with the Ed-Fi ODS and Ed-Fi ODS API

Tool Tip. SyAM Management Utilities and Non-Admin Domain Users

BlueJ Teamwork Tutorial

How to Configure Microsoft System Operation Manager to Monitor Active Directory, Group Policy and Exchange Changes Using NetWrix Active Directory

To install Multifront you need to have familiarity with Internet Information Services (IIS), Microsoft.NET Framework and SQL Server 2008.

Bull Service & Solutions

MySQL quick start guide

TOAD and SubVersion - A Quick How To. Norman Dunbar of Dunbar IT Consultants Ltd.

Version Control with Subversion

Flumes Short User Guide to Subversion

DAVE Usage with SVN. Presentation and Tutorial v 2.0. May, 2014

Installing the JDeveloper Subversion VCS extension

Contents About the Contract Management Post Installation Administrator's Guide... 5 Viewing and Modifying Contract Management Settings...

How to add your Weebly website to a TotalCloud hosted Server

Using EMC Documentum with Adobe LiveCycle ES

Pragmatic Version Control

BusinessObjects Enterprise XI Release 2

Version Control Tutorial using TortoiseSVN and. TortoiseGit

MySQL Quick Start Guide

Manual. CollabNet Subversion Connector to HP Quality Center. Version 1.2

ADFS 2.0 Application Director Blueprint Deployment Guide

Microsoft Corporation. Project Server 2010 Installation Guide

QUANTIFY INSTALLATION GUIDE

StreamServe Persuasion SP4

How To Create An Easybelle History Database On A Microsoft Powerbook (Windows)

Secret Server Installation Windows 8 / 8.1 and Windows Server 2012 / R2

Installing OneStop Reporting Products

Customer Tips. Xerox Network Scanning HTTP/HTTPS Configuration using Microsoft IIS. for the user. Purpose. Background

MarkLogic Server. Connector for SharePoint Administrator s Guide. MarkLogic 8 February, 2015

Log files management. Katarzyna KAPUSTA

Reference and Troubleshooting: FTP, IIS, and Firewall Information

MatrixSSL Getting Started

WhatsUp Gold v16.3 Installation and Configuration Guide

Install SQL Server 2014 Express Edition

Quick Start - Exchange Mailbox Archiver Agent

Working with Office Applications and ProjectWise

If you are you are using Microsoft outlook 2007, then new toolbar will be added below the Outlook menu bar,

Installing CaseMap Server User Guide

Quick Guide: Troubleshooting Info from SNAP PAC Systems

If you prefer to use your own SSH client, configure NG Admin with the path to the executable:

Instructions. Introduction

WinSCP PuTTY as an alternative to F-Secure July 11, 2006

Avatier Identity Management Suite

DataCove. Installation Instructions for Search Plug-in for Microsoft Outlook 2007 & 2010 (All Users)

System Area Management Software Tool Tip: Integrating into NetIQ AppManager

AXIS 70U - Using Scan-to-File

SPI Backup via Remote Terminal

ELF WP 2 UML repository instruction

Application. 1.1 About This Tutorial Tutorial Requirements Provided Files

Secure Data Transfer

Requirements & Install. Module 2 Single Engine Installation

Windows Server Update Services 3.0 SP2 Step By Step Guide

USING STUFFIT DELUXE THE STUFFIT START PAGE CREATING ARCHIVES (COMPRESSED FILES)

Installation Guide. Installing MYOB AccountRight in a Remote Desktop Services Environment

FTP, IIS, and Firewall Reference and Troubleshooting

Installation Guide v3.0

Tutorial: Packaging your server build

Configuring.NET based Applications in Internet Information Server to use Virtual Clocks from Time Machine

Configuring Devices for Use with Cisco Configuration Professional (CCP) 2.5

Beginning with SubclipseSVN

Gómez Script Recorder

NetVanta Unified Communications Server Backup and Restore Procedures

Version Control with Subversion

MS SQL Express installation and usage with PHMI projects

Bitrix Site Manager ASP.NET. Installation Guide

Remote Desktop Solution, (RDS), replacing CITRIX Home Access

To install the SMTP service:

Querying Databases Using the DB Query and JDBC Query Nodes

Introduction and Overview

Using Microsoft Visual Studio API Reference

Compute Cluster Server Lab 3: Debugging the parallel MPI programs in Microsoft Visual Studio 2005

How to test and debug an ASP.NET application

Installation Instructions Release Version 15.0 January 30 th, 2011

Installing LearningBay Enterprise Part 2

O Reilly Media, Inc. 3/2/2007

Version Control with Subversion and Xcode

Outlook Profile Setup Guide Exchange 2010 Quick Start and Detailed Instructions

Use QNAP NAS for Backup

Installation Manual Version 8.5 (w/sql Server 2005)

Installing and Configuring DB2 10, WebSphere Application Server v8 & Maximo Asset Management

PageScope Router. Version 1.5. Configuration Guide

MySQL Quick Start Guide

RecoveryVault Express Client User Manual

Introduction to the use of the environment of Microsoft Visual Studio 2008

Spectrum Technology Platform. Version 9.0. Spectrum Spatial Administration Guide

Distributed convex Belief Propagation Amazon EC2 Tutorial

Migrating helpdesk to a new server

NSi Mobile Installation Guide. Version 6.2

Password Reset Server Installation Guide Windows 8 / 8.1 Windows Server 2012 / R2

Deploying Microsoft Operations Manager with the BIG-IP system and icontrol

Install and configure SSH server

Using Git for Project Management with µvision

Transcription:

Windows H2OLAB installation Etienne Bresciani, Nadir SOUALEM 1 Requirements Visual Studio C++ 2005 Windows implementation of SSH: Putty Windows subversion client Tortoise 1.6.6 or higher Microsoft Compute Cluster Pack (MPICH2 implementation), if you do not use this one, you will probably have to change the include paths in the Visual Studio settings. 2 Getting H2OLAB sources This section explains how to get Hydrolab sources, whose Subversion repository is stored on the GForge INRIA server. Create an account on GForge INRIA Contact H2olab administrator to join the project. Note : Network protocol svn+ssh is stateful and noticeably faster than WebDAV. For every day usage, it is highly recommended to do the following step. Webdav protocol is an http extension, therefore you do not need a ssh authentication. Open an ssh connection between you personal computer and GForge IN- RIA server ; this is done by ssh keys system : you generate a private and a public key on your PC, and then copy the public key on the GForge INRIA server. Detailed procedure : use Puttygen to create both keys and copy the public key on your personal page on the GForge INRIA web site, a documentation is available in Gforge site admin use Pageant to activate the private key on your computer Note : a delay is necessary to the GForge INRIA server to take your key into account, so it is possible that you cannot access to the sources immediately - keep your private key in a safe place Install a Subversion client on your computer recommanded : TortoiseSVN. See on http://siteadmin.gforge.inria.fr/tortoise.html (be careful to follow the TortoiseSVN tutorial : second part of the page) command-line: Slik Subversion 1

2.1 Create Directory structure H2OLAB Documentation 2.1 Create Directory structure Create a folder to install H2olab in. For example C:\H2OLAB This folder will be referred as %HYDROLAB_ROOT%. In this folder, create a folder named svn Create a folder lib ext outside %HYDROLAB_ROOT%, for example C:\LIB EXT This folder will be referred as %LIB_EXT%. 2.2 Checkout code sources from Inria Gforge repository Now we realize a checkout operation, we copy all sources of H2OLAB, from the GForge INRIA server to the folder svn and all sources of External Libraries to the folder lib ext. Remember : Network protocol svn+ssh is stateful and noticeably faster than WebDAV. Information : login is your GForge INRIA login. In the folder svn, by using Tortoise realise a Checkout of H2olab sources. svn+ssh mode(see figures?? and??): svn+ssh://login@scm.gforge.inria.fr/svn/hydrolab/trunk Webdav mode: https://scm.gforge.inria.fr/svn/hydrolab/trunk In the folder lib ext, by using Tortoise checkout external libraries. svn+ssh mode(see figures?? and??): svn+ssh://nsoualem@scm.gforge.inria.fr/svn/h2olibext/windows Webdav mode: https://scm.gforge.inria.fr/svn/h2olibext/windows 3 Configuration of your development environment 3.1 Installation of H2OLAB In the folder %HYDROLAB ROOT%/svn/install/windows: Launch install.bat It will create an appropriate folders structure under %HYDROLAB_ROOT% and create your own parameters files in %HYDROLAB ROOT%/runs. Log off and re-log your Windows session in order that Visual Studio could know your new environment variables. 2

3.2 Visual Studio Settings H2OLAB Documentation 3.2 Visual Studio Settings You have to import the Visual Studio settings to have good VC++ directories to search include files and libraries. To do that : Open Visual Studio Menu Tools :: Import and Export Settings :: Import selected environment settings :: No, just import new settings browse and import the last(see the timestamp) Visual Studio settings file (.vssettings) located in the folder %HYDROLAB ROOT%/svn/install/windows. Caution!!! : these may not be saved when you close Visual Studio (known bug), you can resolve this problem by using the following tip. After importing the settings, make a fake change in them Menu Tools :: Options :: Project and Solutions :: VC++ directories Add a letter to a path for example Click Ok, Visual Studio will do save all the settings. Undo your fake change 3.3 Installation of External Libraries 3.3.1 Extract the boost archive Unzip the archive boost 1 40 0.zip in the directory %LIB_EXT% (Rightclick :: Extract here) Note : You must have something like %LIB EXT%/boost 1 40 0/libs and NOT %LIB EXT%/boost 1 40 0/boost 1 40 0/libs There are two ways installation according buggy Visual Studio 2005 versions. Choose between Automatic installation or Step by Step installation. Information : Do not worry about Boost messages, Boost try to find python installation in your path. 3.3.2 Automatic installation Launch install.bat in the directory %LIB_EXT% This script compiles the solution lib ext.sln in all configurations (Debug, Release) and platforms (Win32, x64) 3.3.3 Step by Step installation Launch boost-install.bat in the directory %LIB_EXT% This script compiles the boost library in all configurations (Debug, Release) and platforms (Win32, x64) Open the solution lib ext.sln located in %LIB EXT% Compile the solution in all configurations (Debug, Release) and platforms (Win32, x64) External Libraries are installed. 3

H2OLAB Documentation 4 Compilation of H2OLAB softwares For example, here is the location of few Visual Studio solutions : PARADIS: /svn/launchers/paradis/build/windows visual/paradis.sln Isthmus: /svn/launchers/inverse Problem/build/windows visual/isthmus.sln To compile the software you want : open the corresponding Visual Studio solution, Choose Debug or Release configuration Choose Win32 or x64 platform Build the solution using F7 or right-click on the solution in the Solution Explorer and click on Build Solution 5 Execution of H2OLAB softwares You can execute the solution by using Ctrl+F5 or the shell prompt (command line). Executables such PARADIS you have built are in %HYDROLAB ROOT%/bin/$Platform/$Configuration for example for Win32 platform and Release Configuration: C:\> cd %HYDROLAB_ROOT%/bin/Win32/Release/bin C:\> dir PARADIS.exe 10/12/2009 13:31 2 867 200 PARADIS.exe 5.1 Sequential execution To execute PARADIS in sequential mode C:\> PARADIS.exe 5.2 Parallel execution To execute PARADIS with several nodes or processors, for example 4: C:\> mpiexec -np 4 PARADIS.exe 4

5.2 Parallel execution H2OLAB Documentation Figure 1: Checkout in %HYDROLAB ROOT%\svn Figure 2: trunk URL Repository 5

5.2 Parallel execution H2OLAB Documentation Figure 3: Checkout in %LIB EXT% Figure 4: External libraries URL Repository 6