This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Last revision Both sides next revision | ||
navappliance [2009/06/26 10:00] werner |
navappliance [2018/12/11 07:43] morten add link to github page |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== A virtual appliance with NAV preinstalled ====== | + | ====== NAV Virtual Appliances ===== |
- | Several users have requested an appliance with NAV preinstalled. Thats why this appliance have been made. :) | + | We've built virtual appliances in OVF format for those who want to get quickly started with NAV. |
+ | Most popular virtualization environments can import this appliance (Though you may need to use VMWare's OVFTool to import it properly into VMWare). | ||
- | ===== Debian GNU/Linux 4.0 (aka. etch) ===== | + | The appliances are usually built on 64-bit stable versions of Debian GNU/Linux, with NAV installed from the packages available at our APT repository (see [[nav_on_debian]]). This also means that NAV is easily upgradeable using Debian's //aptitude// or //apt-get// tools. |
- | The appliance can be downloaded from here: | + | ===== Download ===== |
- | i386: (cooming soon) | + | [[https://nav.uninett.no/static/appliance|NAV virtual appliance downloads]] |
- | x86_64 / amd64: [[http://metanav.uninett.no/static/nav-etch-appliance/]] | + | Stable releases are found in the //stable// directory, beta testing releases in the //beta// directory. Kinda obvious, isn't it? ;-) |
- | ==== What the local admin needs to do after starting the appliance ==== | + | ===== What the local admin needs to do after starting the appliance ===== |
- | * log in as 'root' and change the root-password (passwd) | + | * log in as 'root' and change the root password from ''navrocks'' to something else (using passwd) |
* add a decent email-address to forward root's email to in ///etc/aliases// | * add a decent email-address to forward root's email to in ///etc/aliases// | ||
* fix the network-configuration (/etc/network/interfaces) and restart network with **/etc/init.d/network restart** | * fix the network-configuration (/etc/network/interfaces) and restart network with **/etc/init.d/network restart** | ||
* add networks that shall be allowed to talk to the appliance in ///etc/hosts.allow// (both clients to the NAV webinterface and network equipment that send SNMP traps) | * add networks that shall be allowed to talk to the appliance in ///etc/hosts.allow// (both clients to the NAV webinterface and network equipment that send SNMP traps) | ||
* also fix hostname/domainname in the following files: ///etc/hosts//, ///etc/resolv.conf//, ///etc/mailname// and ///etc/exim4/update-exim4.conf.conf// | * also fix hostname/domainname in the following files: ///etc/hosts//, ///etc/resolv.conf//, ///etc/mailname// and ///etc/exim4/update-exim4.conf.conf// | ||
- | |||
- | ==== How the virtual appliance have been created ==== | ||
- | |||
- | A virtual machine was created on a VMware ESX server with 512MB RAM and 4GB of disk. Choises made during installation of Debian GNU/Linux 4.0 (aka. etch): | ||
- | |||
- | * American English as language | ||
- | * using LVM on the disk to ease the expand-process | ||
- | * all files in one large partition | ||
- | |||
- | After a normal installation, the following changes are made: | ||
- | |||
- | * the user added at install-time was removed | ||
- | * so was the root-alias in ///etc/aliases// pointing to that user | ||
- | * backport.org- and pkg-nav.alioth.debian.org-mirrors added to /etc/apt/sources.list | ||
- | * installed open-vm-tools (from backports.org) and ran the commands **module-assistant prepare open-vm** and **module-assistant auto-install open-vm** to build the opem-vm-modules | ||
- | * installed openssh-server | ||
- | * added 'ALL: 127.0.0.1' to /etc/hosts.allow and 'ALL: ALL' to /etc/hosts.deny | ||
- | * installed nav (aptitude install --without-recommends nav) and answered yes to all question | ||
- | * followed /usr/share/doc/nav/README.Debian | ||
- | * poweroff the machine and take a snapshot | ||
- | * Remove the network configuration in /etc/network/interfaces. | ||
- | * Change the temporary root-password to an empty one in /etc/shadow (and remove /etc/shadow-). | ||
- | * Adjust hostname in the following files: /etc/hosts, /etc/mailname and /etc/exim4/update-exim4.conf | ||
- | * Power off the virtual machine and export as appliance. | ||
- | |||
- | ===== Debian GNU/Linux 5.0 (aka. lenny) ===== | ||
- | |||
- | An appliance based on Debian GNU/Linux 5.0 will be created once a Debian package for lenny is present. | ||
- | |||
- | ===== Todo ===== | ||
- | |||
- | * create the appliance in real (not VMwareified) OVF-format | ||
- | * document how to make the appliance send emails | ||
===== Links ===== | ===== Links ===== | ||
* OVF - [[http://en.wikipedia.org/wiki/Open_Virtual_Machine_Format]] | * OVF - [[http://en.wikipedia.org/wiki/Open_Virtual_Machine_Format]] | ||
- | * NAV - [[http://metanav.ntnu.no/]] | + | * VMWare OVFTool - [[http://www.vmware.com/support/developer/ovf/]] |
+ | * NAV - [[http://nav.uninett.no/]] | ||
* Debian GNU/Linux - [[http://www.debian.org/]] | * Debian GNU/Linux - [[http://www.debian.org/]] | ||
+ | * NAV virtual appliance source code: [[https://github.com/Uninett/navappliance]] |