OpenQRM

Installationen av OpenQRM sker på en nyskapad 32-bits CentOS 5.5 VM, kickstartfilen för att automatisera och minimera installationen ser ut såhär:

# ————————————–
# Installationsmetod och källa
# ————————————–
# Installera från utpekad ställe innehållandes DVD-skivan med CentOS uppackad
install
url –url http://192.168.20.11/boot/centos/

# ————————————–
# Internationalisering
# ————————————–
# Välj svenskt tangentbord med engelskt system i sverige
lang en_US.UTF-8
keyboard sv-latin1
timezone –utc Europe/Stockholm

# ————————————–
# Nätverk
# ————————————–
# Sätt IP adress för primära nätverkskortet
network –device eth0 –noipv6 –bootproto dhcp

# ————————————–
# Brandvägg och säkerhet
# ————————————–
# Stäng av SELinux och iptables
firewall –disabled
selinux –disabled

# ————————————–
# Lösenord
# ————————————–
# Sätt lösenord för root
authconfig –enableshadow –enablemd5
rootpw hemligt

# ————————————–
# Partitioner
# ————————————–
# Partitionera hårddisken
clearpart –all –initlabel –drives=xvda
part /boot –asprimary –fstype=ext3 –size=100 –ondisk=xvda
part / –fstype=ext3 –size=3072 –grow –ondisk=xvda –fsoptions=”defaults,noatime”
part swap –size=256 –grow –maxsize=512 –ondisk=xvda
bootloader –location=mbr –driveorder=xvda –append=”console=xvc0″

# ————————————–
# Installera endast nödvändiga paket
# ————————————–
%packages –excludedocs –nobase
autofs
bzip2
irqbalance
nano
ntp
net-snmp-utils
perl
sudo
traceroute
unzip
vixie-cron
wget
which
-cups*
-hal
-trousers

# ————————————–
# Uppgifter efter installation
# ————————————–
%post –log=/root/centos.log

# ————————————–
# Stäng av SELinux
# ————————————–
sed -i -e ”s/^SELINUX=.*$/SELINUX=disabled/” /etc/selinux/config
setenforce 0

# ————————————–
# XEN hypervisor ska inte hantera systemclockan
# ————————————–
echo xen.independent_wallclock = 1 >> /etc/sysctl.conf

# ————————————–
# IPv6
# ————————————–
# Stäng av IPv6
echo alias ipv6 off >> /etc/modprobe.conf
echo alias net-pf-10 off >> /etc/modprobe.conf

# ————————————–
# Inittab
# ————————————–
# Ctrl + Alt + Del ska inte starta om
sed -i -e ”s/ca::ctrlaltdel/#ca::ctrlaltdel/” /etc/inittab

# Tillse så det finns en terminal för VNC
sed -i -e ”s/#1:2345:respawn:/1:2345:respawn:/” /etc/inittab

# ————————————–
# Optimering av tjänster
# ————————————–
# IP6tables
chkconfig ip6tables off

Installera MySQL:

# yum install -y mysql-server

Vill man installera från Internet behöver yum en repositoryfil som pekar ut installationsfilerna, siten verkar dock funka högst otillförlitligt. Skapa filen /etc/yum.repos.d/openQRM.repo med följande innehåll:

[openqrm]
name = Red Hat Enterprise $releasever – openQRM
baseurl = http://packages.linuxfellaz.net/centos5
enabled = 1
protect = 0
gpgcheck=0

Starta sen installationen med:

# yum install openqrm-server-entire

Har man redan filerna för installationen kopierad så kan man installera direkt från dessa:

# yum install -y –nogpgcheck openqrm-4.6-centos5.i386.rpm
# yum install -y –nogpgcheck openqrm-plugins-4.6-centos5.i386.rpm

OpenQRM installeras i katalogen /usr/share/openqrm/ och startas som tjänsten ”openqrm”. För att konfigurera den för nyinstallation:

# service openqrm init

Om den under konfigurationen klagar på att mysqlclient inte är installerad (trots att den installerats av mysql-server) så beror det på att kommandot ”which” inte är installerad

Jag fick manuellt starta webservern och MySQL:

chkconfig httpd on
service httpd start

chkconfig mysql on
service mysql start

Sen var det bara att surfa in till http://<server IP>/openqrm och logga in med ”openqrm” som användarnamn och ”openqrm” som lösenord 🙂

Lämna en kommentar