= DB-Server für ASV-BW aufsetzen = Für ASV-BW wird ein Postgres-SQL-Server mit ASV-Server (DSS-Server, Java) benötigt. Hier wird beschrieben, wie ein virtueller Server mit * Debian 7 (wheezy) * Postgres 9.2 * Oracle Java JRE 7 * ASV-BW-DSS-Server unter Proxmox eingerichtet wird. == Virtuelle Maschine Auf einem laufenden ProxMox wird eine virtuelle Maschine (OpenVZ) aus dem Debian-7.0-standard_7.0-2_i386.tar.gz-Template installiert. Eine Netzwerkkarte zum grauen Netz. Die VM starten. == Anbindung ans Netz * Auf dem DHCP/DNS (10.16.112.2) eine IP und den Rechnernamen vergeben. * [vom !ProxMox aus in die VM wechseln (vzctl enter )] * ![/etc/network/interfaces bearbeiten:] * noch besser: Datei unter /var/lib/vz/private/etc/network/interfaces bearbeiten: {{{ auto lo iface lo inet loopback auto eth0 iface eth0 inet static address 10.16.112.X netmask 255.255.254.0 gateway 10.16.112.1 dns-nameservers 10.16.112.2 dns-search kg-fds.de }}} * Maschine neu starten (vzctl stop / vzctl start ) und in die VM wechseln * /etc/apt/apt.conf anpassen {{{ Acquire::http::proxy "http://proxy.kg-fds.de:8080"; }}} == PostGreSQL installieren * Hinwiese unter: http://www.asv.bayern.de/wiki/installation/linux/postgresql * / etc/apt/sources.list.d/pgdg.list anlegen {{{ deb http://apt.postgresql.org/pub/repos/apt/ wheezy-pgdg main }}} * Key von Postgres importieren {{{ export http_proxy="http://proxy:8080" wget --quiet -O - http://www.postgresql.org/media/keys/ACCC4CF8.asc | apt-key add - }}} * aptitude update / aptitude dist-upgrade * PostgreSQL installieren Hinweise unter http://www.asv.bayern.de/wiki/installation/linux/postgresql {{{ aptitude search postgresql aptitude install postgresql-9.2 }}} * Passwort des Users postgrs setzen {{{ su postgres –c psql template1 postgres=# \passsword postgres postgres=# \q }}} * Netzwerkzugriff anpassen: /etc/postgresql/9.2/main/pg_hba.conf bei IPV4 einfügen {{{ host all all 10.16.112.0/23 md5 }}} * listen_addresses in /etc/postgresql/9.2/main/postgresql.conf einfügen: {{{ listen_addresses = '*' }}} * Postgres-Server neu starten {{{ service postgresql restart }}} * Zugriff mit dem pgAdminIII-Tool testen == Java * Hinweise: http://www.asv.bayern.de/wiki/installation/linux/java * Java-Installationspaket herunterladen von http://www.oracle.com/technetwork/java/javase/downloads/index.html (Benötigt wird derzeit JRE 7) * Package entpacken nach /opt/Oracle_Java (voher anlegen / tar -xf jre-7u51-linux-i586.tar.gz -C /opt/Oracle_Java/) * Alternatives einrichten: {{{ update-alternatives --install "/usr/bin/java" "java" "/opt/Oracle_Java/jre1.7.0_51/bin/java" 1 update-alternatives --install "/usr/bin/javaws" "javaws" "/opt/Oracle_Java/jre1.7.0_51/bin/javaws" 1 update-alternatives --config java -version }}} == DSS instalieren * User anlegen: adduser --system --no-create-home --disabled-login asvdss * Login-Rolle anlegen (Postgres-Anleitung Seite 17 / 6.2) * Datenbank anlegen (Postgres-Anleitung Seite 18 / 6.3) * Sortierfolge leer lassen * Zeichentyp leer lassen * DSS laut Anleitung installieren (ACHTUNG: ssh -2 -X root@server benutzen (siehe: http://openvz.org/X_inside_VE) (ACHTUNG: Keinen zusätzlichen Bildschirm am Laptop anschließen, damit kommt das Script nicht zurecht) * Verzeichnisse erstellen/anpassen: {{{ mkdir /opt/asv/logs chown asvdss:nogroup /opt/asv/logs chown asvdss:nogroup /opt/asv/configuration chown asvdss:nogroup /opt/asv }}} * init-Script erzeugen für autostart herunetrladen: http://www.asv.bayern.de/wiki/installation/linux/asv-server und nach /etc/init.d/dss packen * Start setzen: update-rc.d dss defaults