Xen
Revision as of 08:29, 3 May 2013 by 192.168.10.1 (talk)
Contents
Accessing VNC Consoles
All the vm consoles on xenserver are per default only accessible via the http(s) interface, but with some few tricks you can access them directly:
All commands are done via SSH on xenserver
Warning - this bypasses a lot of xenservers security measures
- Allow VNC ports through firewall
- Append following line to /etc/rc.local
- iptables --insert INPUT -p tcp --dport 5900:5999 -j ACCEPT
- Set vncterm to listen on all interfaces instread of 127.0.0.1
- Edit /opt/xensource/libexec/vncterm-wrapper
- Alter the VNCTERM_LISTEN variable to "-v 0.0.0.0:1"
Autostart of VM's
The free xenserver doesn't allow to set a vm to autostart via xencenter, but there's a work-around that issue:
- edit /etc/rc.local
- add a line with "sleep 45" - to allow all the xen components to complete initialization (on more powerfull hardware the delay can be less than 45 seconds)
- add a line with xe vm-start vm=<vm-name> for each vm you want to auto start
Running XenCenter on linux - doesnt work
- Download Xencenter from 6.0 550
- Install wine > 1.2 (apt-get install wine1.3 or what ever you got)
- Download winetricks: wget http://winetricks.org/winetricks
- Use winetricks to install .net: sh winetricks dotnet2
Use winetricks to install mono: sh winetricsk mono210 - Install XenCenter from msi: wine start XenServer-6.0.0-XenCenter.msi
- use wine to launch mono and xencenter: wine "C:\\Program Files\\Mono-2.10.6\\bin\\mono.exe" "c:\\XenCenter\\XenCenterMain.exe"
Basic Centos admin
Enable standard repos in /etc/yum.repos.d/Centos-Base.repo (set enabled=1)
- list installed packages: rpm -qa (filter with grep)
- search packages: yum search
- install packages: yum install
- apache package is called httpd
- make sure that it starts automatically: chkconfig --level 2345 httpd on
- xapi uses port 80 so run apache from eg port 88 or 8080
- remember to add a firewall rule (see accessing vnc)
- make sure apache can navigate down from root folder: chmod 711 / (by default it is 700)
hoerup's custom xen install
- basic xenserver install
- rc.local
- iptables --insert INPUT -j ACCEPT
- installed packages
- epel-release-5-4.noarch.rpm
- yum install ser2net
- yum install smartmontools
- /etc/ssmtp/ssmtp.conf
- rewriteDomain=xen.t-hoerup.dk
- mailhub=rafiki
- root=torben