Menu

installation guide

Snowcrash

Introduction

My Inventory is a desktop application, which is designed to run from the local computer much like the viewer used to log in to the grids. In-fact in most cases it adheres to the policies outlined by Linden Labs regarding Third Party Viewers.

The application comes in two different flavors per supported platform

  1. Windows
    • Windows Installer based
    • Zip file archive
  2. Linux
    • Tar archive containing the executables
    • Debian package

The easiest to use will - depending on your platform - probably be either the Windows installer based or the Debian package based.

Dependencies

The primary dependency for My Inventory is the .Net platform (version 4.0) or Mono (version 2.10). The inventory cache is stored in a Couch Database.

You can either choose to install the Couch database on a local computer or you may opt to use of the CouchDb hosting providers. The location of the database is irrelevant to My Inventory, except of course for differences in network bandwidth and latency.

Windows

My Inventory is designed to be cross platform, and uses the Gimp Tool Kit (GTK+) to display the user interface. This toolkit is not installed automatically by windows update, and must be installed separately. The Windows version My Inventory contains all the required binaries.

Additionally the windows version contains an installer for the Couch Database. In case you do not want to use the provided installers you can download the installers separately.

** Gimp Tool Kit for .Net**
Gtk#
The actual download is bit hidden, click on the windows icon, at the bottom you will have a number of choices, you should select the 2.10.x version, and then click on "Gtk# for .NET".

** Couch database download**
CouchDb
You will be presented with two choices, "Erlang/OTP R14B04", and "Erlang/OTP R15B", I'm not really certain about the differences between the two, my guess is that one is for R15B of the Erlang programming language and the other for R14B04 of the Erlang programming language. In case you already have the Erlang programming language installed this may be important to you. I simply used the latest, i.e. R15B when testing.

Installation using the provided installer

Embedded in the windows installer are the installers for Gtk# and CouchDb, when the installer is executed, it will automatically install Gtk# if it isn't already installed. If CouchDb isn't installed, it will suggest that you install that as well, but CouchDb is optionally, since My Inventory supports databases hosted externally.

Installation using the binary archive

The binary archive does not automatically install anything. But the installers for Gtk# and CouchDb are provided in the "dependencies" folder.

Linux

The Linux edition does not contain Gtk# nor CouchDb, but relies on the package management system to provide the required binaries. In case you are running on an older Linux edition, your distribution might not have the correct version of CouchDb. My Inventory requires version 1.2.0.

Installation using the provided Debian package

The dependencies listed in the package will ensure that all dependencies are installed.

Installation using the binary archive

When using the binary archive you must ensure that all requirements are met prior to executing the application.

For your convenience, the archive contains a small shell script, which can be used to execute the application. Two icons are provided in the "setup" folder, for manually creating a menu item, one in .png format the other in .xpm format.


Related

Wiki: Home

MongoDB Logo MongoDB