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 startchkconfig 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