"

Handbok SystemQ affärssystem

Manuell installation Fedora 17 server x86_64 Desktop




Konfigurering och start av HP Eloquence och SystemQ på LINUX-server
Fedora 17 Linux
Nerladdning av Fedora 17-Live Det finns ett program som heter LiveUSB creator som kan användas för att ladda ner och skapa en bootbar USB-minne

Du kan in stallera programmet från https://fedorahosted.org/liveusb-creator/

För att få nya versioner av Fedora, ladda ner iso-fil till din PC och flytta filen till C\Program Files\LiveUSB Creator

Använd Briwsknappen för att välja filen Välj Fedora-x86_64 desktop, serverfunktionerna lägger vi på med yum enligt nedan.

  • ML 100 G7 Xeon E3-1220

Installationsfilerna är på ca 600-700 Mb

Installation av Fedora 17
  • I serverns setup välj SATA Legacy support
  • Placera USB-minnet i servern och slå på strömmen
  • (Välj språk och tangentbord och Log in)
  • Välj Installera på hårddisk,Install on harddrive
  • Kvittera svenskt tangentbord
  • Basic Storage Devices-Normala lagringsenheter
  • Ange serverns ipnamn
  • välj tidszone, avmarkera UTC
  • Ange ett root-lösenord
  • Välj Use all spacem avmarkera Use LVM
  • Markera disk för OS som skall vara med i installationen
  • Skriver konfig till disk
  • Installation startar
  • Boortloader installeras på disken
  • Gratulerar installationen är nu klar
  • Starta om datorn och ta ut USB-minnet
Kompletteringar av Fedora
  • Välkommen, tryck framåt och framåt
  • Skapa en användare, add to administrator group
  • Username, inloggningskod i SystemQ, 4 tecken
  • Välj Synchronize datum och tid over network
  • Slutför
  • Logga in som användare
Konfigurera nätverk
  • System-Inställningar-Nätverksanslutningar-Trådbundet, GUI Nätverksinställningar, Network Manager
  • eth0 Redigera
  • Inställningar för IPv4
    • Välj em1
    • Lägg till en fast IP-adress och mask 192.168.31.61, 255.255.255.0
    • Ange DNS-server 192.168.31.10 195.67.199.15 208.67.220.220
    • Sökdomäner qwert
    • Testa www.leta.se med browser
  • /etc/resolv.conf

    Network Manager hämtar info från interface-file i /etc/sysconfig/network-scripts och skapar /etc/resolv.conf

    											       UUID="b6140657-d61c-4ccf-b847-040059990a16"
                                                       NM_CONTROLLED="yes"
                                                       BOOTPROTO=none
                                                       DEVICE="em1"
                                                       ONBOOT="yes"
                                                       TYPE=Ethernet
                                                       IPADDR0=192.168.31.10
                                                       PREFIX0=24
                                                       DNS1=192.168.31.10
    												   DNS2=195.67.199.15
                                                       DNS3=208.67.220.220												   
                                                       DOMAIN=qwert.se
                                                       DEFROUTE=yes
                                                       IPV4_FAILURE_FATAL=yes
                                                       IPV6INIT=no
                                                       NAME="System em1"
                                                       GATEWAY0=192.168.31.172                                                    
                                                       HWADDR=00:19:BB:CD:9F:50											   
    											   
    Lägg till DNS2 som Internetleverantörens DNS

    Lägg till DNS3=208.67.220.220 som funkar över hel världen

    Med dessa inställningar fungerar ntpdate vid uppstart

  • Fungerar ej verktyget får man göra inställningarna manuellt
    • Starta terminalfönster
    • Logga in som root med su
    • kör setup
      • device configuration och ange ipadress, gw och dns
      • Gå in i systemtjänster
        • avmarkera bluetooth
        • markera httpd
        • avmarkera ip6tables, iptables
        • markera networks,sshd
      • Avaktivera brandvägg med att ange JA
      • starta om med reboot
    • Om installationsprogrammen gjort rätt skall du nu ha en fil /etc/sysconfig/network-scripts/ifcfg-auto-eth0 med följande inställningar

      # Broadcom Corporation NetXtreme BCM5723 Gigabit Ethernet PCIe DEVICE=eth0
      HWADDR=1C:C1:DE:CC:58:EE
      IPADDR=192.168.31.61
      BOOTPROTO=static
      NETMASK=255.255.255.0
      TYPE=Ethernet
      GATEWAY=192.168.31.172
      DNS1=192.168.31.3
      IPV6INIT=no
      ONBOOT=yes
      USERCTL=no
      PREFIX=24
      DEFROUTE=yes
      IPV4_FAILURE_FATAL=yes
      NAME="System eth0"
      UUID=5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03

Uppdatera program Kör Software updates av isntallerade program, tar en stund

acceptera att flera behöver uppdateras

Datorn startas om

Serverinställningar
  • vi /etc/sysconfig/selinux, SELINUX=disabled
  • Mer om SELINUX
  • reboot
  • testa med sestatus -v
Aktivera sshd
  • Firewall Configuration
    • Tryck på disable
    • Tryck på¨Apply
  • (yum install ssh*)
  • systemctl enable sshd.service
  • systemctl start sshd.service
Info systemctl
  • mapp med konfigurationsfiler: /usr/lib/systemd/system/
Lägg till fler program
  • System-Administration-Lägg till/tabort programvara, System Tools-Add/remove Software
  • Starta ett terminalfönster, logga in som su
  • System-Administration-Lägg till/tabort programvara
  • Installera ntpd
  • sök på samba och installera Server and client software....
  • Installera The Berkeley DNS Internet Name Domain DNS
  • Secure imap and pop3 server, dovecot
  • Uppdatera TigerVNC-server till senaste versionen
  • Installera compat-libstdc++ package
  • Installera GLIBC glibc-1.12.1-2 (x86_64)
  • Installera GLIBC glibc-2.12.1-2 (i686)

    yum install glibc.i686

    Eloquence behöver detta paket

  • Installera ghostscript....
  • BIND DNS configuration tool
  • Installera vsftpd + grafisk konfig
  • mutt A text mode mail user agent
  • mailx
  • etherApe
  • httpd
  • logwatch
  • ImageMagic Magic ++för att omvandla bildfiler
Om programmet ej finns i GUI-programmet kan man intallera med

yum install logwatch

Logwatch konfigurera
  • vi /usr/share/logwatch/default.conf/logwatch.conf
    • Output = mail

      Format = html

      MailTo = test@gmail.com

  • vi /etc/cron.daily/0logwatch
    • /usr/sbin/logwatch –mailto test@gmail.com
Aktivera ssh service
  • systemctl enable sshd.service
  • systemctl start sshd.service
  • System->Administration->Firewall
  • Markera ssh.
  • Verkställ
Kopiera systemq
  • script

    /usr/bin/rsync -avz 192.168.31.3::SYSTEMQ/ /opt/SystemQ/

  • Skapa scriptfil /root/rsync.conf
Installera Eloquence
  • cd /opt/SystemQ/Eloquence-B0810-1
  • rpm -i Eloquence.B0810-4.i686.rpm
  • vi /etc/services
    • eloqdb 8800/tcp # Eloquence data base server
  • vi /etc/profile

    Lägg till

    PATH=$PATH:/opt/eloquence/8.0/bin

Konfigurera DNS Installation av DNS namnserver
Konfigurera remote login med VNC
    Logga in som root
  • /etc/pam.d/gdm

    ändra
    auth required pam_succeed_if.so user != root quiet
    till
    auth required pam_succeed_if.so user != xxxx quiet

  • /etc/pam.d/gdm-password

    ändra
    auth required pam_succeed_if.so user != root quiet till
    auth required pam_succeed_if.so user != xxxx quiet

  • vi /etc/sysconfig/vncservers
  • VNCSERVERS="2:gbk"
  • VNCSERVERARGS[1]="-geometry 1024x768 -depth 16"
  • spara ändringarna
  • su gbk
  • vncpasswd
  • exit till user root
  • service vncserver restart
  • chkconfig vncserver on
  • Öppna port 5900 och 5902 på server
  • Med VNC-client kan du logga in med 192.168.31.61:5902:1
http://www.g-loaded.eu/2005/11/10/configure-vnc-server-in-fedora/

Aktivera services
  • Kör setup, följande tjänster skall vara markerade
  • NetworkManager
  • abrtd
  • acpid
  • atd
  • auditd
  • avahi-daemon
  • cpuspeed
  • crond
  • cups
  • dovecot
  • eloq81
  • haldaemon
  • httpd
  • irqbalance
  • iscsi
  • iscsid
  • livesys
  • livesys-late
  • lvm2-monitor
  • mdmonitor
  • messagebus
  • named
  • netfs
  • network
  • ntpd
  • ntpdate
  • portreserve
  • rsyslog
  • sendmail
  • smb
  • smolt
  • sshd
  • udev-post
  • vncserver
  • vsftpd
Mappar i filsystemet
  • mkdir /disk2/data
  • mkdir /disk2/databas
  • mkdir /disk2/gemensamma-filer
  • mkdir /opt/SystemQ
  • mkdir /disk3/backup
  • mkdir /disk3/backup/data
  • mkdir /disk3/backup/databas
  • mkdir /disk3/backup/konfig
  • mkdir /testdatabas
  • chmod 777 -R /disk2/*
  • chmod 777 -R /disk3/*
  • mkdir /var/www/html/xls
Aktivera rsyncd-deamon Filer för systemctl finns /opt/Distrubution/newconfig/rsync

rsyncd@.service

rsyncd.socket

cp /opt/Distribution/SystemQ/newconfig/rsync/rsyncd@.service /usr/lib/systemd/system

cp /opt/Distribution/SystemQ/newconfig/rsync/rsyncd.socket /usr/lib/systemd/system

systemctl enable rsyncd.socket

systemctl start rsyncd.socket

Konfigurera rsync-volymer vi /etc/rsyncd.conf

[SystemQ]
path = /opt/SystemQ/
read only = no

[BACKUPDATABAS]
path = /disk3/backup/databas
read only = no
hosts allow = 192.168.31.3 192.168.32.60

[DATA]
path = /disk3/backup/data/
read only = no
hosts allow = 192.168.31.3 192.168.32.60

Konfigurera SystemQ-uppdateringar
  • logga in som root/su
  • cd
  • vi rsync.sh
    LÌgg in denna text i filen:
    echo "Startar Rsync: " `date` >> /tmp/rsync.log
    /usr/bin/rsync -auvz 192.168.31.3::SYSTEMQ/ /opt/SystemQ/ 2>>/tmp/rsync.msg
    echo "Rsync klar: " `date` >> /tmp/rsync.log
  • chmod 777 rsync.sh
  • testa med ./rsync.sh
Nu skall alla SystemQ-filer med tillbehör finnas på servern under /opt/SystemQ
Konfigurera schemalaggda processer med cron
  • logga in som root/su
  • cd
  • vi cronjobb.root:

    # DO NOT EDIT THIS FILE - edit the master and reinstall.
    # (/root/cronjobb.root installed on Mon Oct 14 10:15:44 2002)
    # (Cron version -- $Id: crontab.c,v 2.13 1994/01/17 03:20:37 vixie Exp $)
    # DO NOT EDIT THIS FILE - edit the master and reinstall.
    # (cronjobb.root installed on Fri Dec 14 16:06:10 2001)
    # (Cron version -- $Id: crontab.c,v 2.13 1994/01/17 03:20:37 vixie Exp $)
    #Fil: cronjobb.root
    #--------------------------------------------------------------------------
    # Fil som innehÔller jobb som cron skall kÎra
    # Aktiveras genom att skriva crontab /opt/SystemQ/tools/cronjobb.uucp
    #
    # 0=SÎndag 1=MÔndag 2=Tisdag 3=Onsdag 4=Torsdag 5=Fredag 6=LÎrdag
    # Min Tim MÔn-dag MÔn Veckodag Kommando
    # --------------------------------------------------------------------------
    0 0 * * * /sbin/shutdown -r now
    0 21 * * * /root/backup.schmitz
    0 8 * * 0-6 /opt/eloquence/8.0/bin/eloq -t3 Mail_demon.01 2>/tmp/Mail_demon.log
    0 1 * * * /opt/SystemQ/Stada.cron
    58 4 * * * /usr/sbin/ntpdate ntp.lth.se 2>var/log/ntpdate.log
    * 20 * * * chmod -R 777 /opt/SystemQ/*
    10 * * * * chmod -R 777 /data/systemq
    2 20 * * * /root/rsync.sh
    2 12 * * * /root/rsync.sh
    */3 * * * * /opt/eloquence/8.0bin/eloq -t3 Pdf_check.01 2>/tmp/Pdf_check.$$
    0 7 * * 6 /root/rsync-lid.sh
    0 20 * * * /opt/eloquence/8.0/bin/eloqcore Log_dataset.01 2>/tmp/Log_dataset.log
Installation av HP Eloquence 8.10
  • starta om servern om du inte gjort efter du laggt till flera program
  • Installer 32-bit glibc med

    yum install glibc.i686

  • mkdir /opt/eloquence
  • cd /opt/SystemQ/Eloquence-B0810-1/
  • cp Eloquence.B0810-4.x86_64.rpm /opt/eloquence/
  • cd /opt/eloquence
  • rpm -i Eloquence.B0810-4.x86_64.rpm
  • vi /etc/profile och lägg till rad:
    PATH=/opt/eloquence/8.1/bin:$PATH

      Lägg upp användare eloq och grupp eloq på LINUX-servern
      Lägg upp användare eloqdb och grupp eloq på LINUX-servern
      Lägg upp användare eloqsd och grupp eloqsd på LINUX-servern
Hämta datafiler och databaser
  • /usr/bin/rsync -auvz 192.168.31.3::DELL/ /disk3/backup
  • cd /disk3/backup/databas
  • kopiera databasfilerna

    /etc/init.d/eloq81 stop

    cp databas* /disk2/databas
    cp databas* /testdatabas
    chown eloqdb /disk2/databas/*
    chgrp eloqdb /disk2/databas/*
    chown eloqdb /testdatabas/*
    chgrp eloqdb /testdatabas/*

    cd /disk3/backup/data
    cp -R * /disk2/data

Konfigurering av SystemQ databaser
  • Licensnycklel
    • /opt/eloquence/8.1/etc/gethwid, ger en hårdvaruid som skall skickas till Marxmeier för att få licensnyckel till eloquence
    • Databasfiler finns
      • vi /etc/opt/eloquence/8.1/eloqdb.cfg
      • Title = SystemQ
      • Service = 8800
      • ServiceHttp = 8089
      • LogFile = /var/log/eloqdb.log
      • [db-access]
        allow = all
      • [http-access]
        allow = all
      • BufferCache = 300
      • FwLog = /disk3/backup/databas/db-forward-%N.log
      • EnableAudit = 1
      • [Volumes]
        Root = /disk2/databas/databas.vol Log02 =/disk2/databas/datalog.vol
Konfigurering av Test databaser
  • cd /etc/opt/eloquence/8.1
  • cp eloqdb.cfg eloqdb_test.cfg
  • vi eloqdb_test.cfg

    ändra till
    Title = Testdatabas
    Service = 8807
    ServiceHttp = 8889
    LogFile = /var/log/eloqdb_test.log
    #FwLog = /disk3/backup/databas/db-forward-%N.log
    [Volumes]
    Root = /testdatabas/databas.vol
    Log02 =/testdatabas/datalog.vol

  • vi /etc/sysconfig/eloquence81
    Avmarkera # från
    ELOQDB_CFG[0]=eloqdb.cfg
    ELOQDB_START[0]=1
    ELOQDB_ARGS[0]=""
    ELOQDB_SERVICE[0]=""
    ELOQDB_ID[0]=""
    ELOQDB_RUNPFX[0]=""
    och lägg till:
    ELOQDB_CFG[1]=eloqdb_test.cfg
    ELOQDB_START[1]=1
    ELOQDB_ARGS[1]=""
    ELOQDB_SERVICE[1]=""
    ELOQDB_ID[1]=""
    ELOQDB_RUNPFX[1]=""
  • Testa att starta databaserna

    Kolla i /var/log/eloqdb.log efter fel

    Kolla med ps -ef | grep eloq att processerna är igång

8807
Konfigurering av eloqsd för att köra program på server
  • vi /etc/opt/eloquence/8.1/eloqsd.cfg
  • LogFile = /var/log/eloqsd.log
  • Uppdatera /etc/opt/eloquence/8.1/eloq.config
  • /opt/SystemQ/Eloquence-base-0810/etc/eloq.config
Backup
cd /root
vi backup.schmitz


#----------------------------------------------------------
# Placera filen i /root
# schemalÃg backuppen i crontab med start kl 21:00:
# minute hour day month weekday command
# --------------------------------------------------------------------------
# 0 21 * * * /root/backup_qwert.sh
#----------------------------------------------------------
#
BACKUP_LOG="/var/log/backup.log"
OLD_FWLOG="/disk3/backup/databas/old_fwlog"
BACKUPFOLDER="/disk3/backup"
BACKUPDB="$BACKUPFOLDER/databas"
DBFOLDER="/disk2/databas"
DBVOLNAME="data"
GARDAGEN="Test"
TESTFOLDER="/testdatabas"
FWFOLDER="/disk3/backup/forwardlog/"
NAMED="/var/named"
SERVER="8800"
ELOQBIN="/opt/eloquence/8.0/bin"
ELOQCFG="/etc/opt/eloquence/8.0/eloqdb.cfg"
ELOQCFGTEST="/etc/opt/eloquence/8.0/eloqdb-test.cfg"
ELOQINIT="/etc/init.d/eloq8"
export BACKUP_LOG OLD_FWLOG BACKUPFOLDER BACKUPDB DBFOLDER DBVOLNAME GARDAGEN TESTFOLDER FWFOLDER NAMED SERVER ELOQBIN ELOQCFG ELOQCFGTEST ELOQINIT
/opt/SystemQ/tools/backup_08.exe.sh
/bin/cp -rup /disk2/data /disk3/backup/data
exit
  • Installera pcl6
  • fil /opt/Distribution/ghostpcl/fedora/ghostpcl-9.06-linux-x86.tgz är nerladdad från http://www.ghostscript.com/download/gpcldnld.html

    Filen är uppackad i /opt/Distribution/ghostpcl/fedora/ghostpcl-9.06-linux-x86_64

    cp /opt/Distribution/ghostpcl/fedora/ghostpcl-9.06-linux-x86_64/pcl6-906-linux_x86_64 /usr/local/bin/pcl6

    eller

    cd /usr/local/bin/

    ln -s pcl6 /opt/SystemQ/ghostpcl/fedora/ghostpcl-9.06-linux-x86_64/pcl6-906-linux_x86_64

    Detta kanske inte behövs:

    mkdir /windows

    cp /opt/SystemQ/newconfig/ghostpcl/windows/* /windows

    Konfigurering av webserver apache
    • cd /etc/httpd/conf
    • vi vi httpd.conf
    Lägg upp användare

    • useradd för alla användare
    • passwd för alla
    • smbpasswd -a för alla
    • Uppdatera /etc/aliases
    Sendmail

    • vi /etc/mail/access
    • vi /etc/mail/domaintable
    • vi /etc/local-host-names
    • /etc/init.d/sendmail restart
    Backup
    • vi /root/backup.dell

      Kontrollera filer och mappar

      chmod 777 /root/backup.dell

    • Aktivera cron
    • Tesrtkör script

    Leverans
    Divers anteckningar

    
    mkdir  /backup/config/etc
    mkdir  /backup/config/etc/mail
    mkdir  /backup/config/etc/samba
    mkdir  /backup/config/etc/sysconfig
    mkdir  /backup/config/etc/dovecot 
    mkdir  /backup/config/etc/httpd
    mkdir  /backup/config/etc/httpd/conf
    mkdir  /backup/config/etc/pam.d
    mkdir  /backup/config/etc/xinetd.d
    mkdir  /backup/config/etc/rc.d/init.d/
    mkdir  /backup/config/etc/smrsh/
    mkdir  /backup/config/etc/opt/
    mkdir  /backup/config/etc/opt/eloquence
    
    mkdir  /backup/config/root
    mkdir  /backup/config/var/named
    mkdir  /backup/config/opt/
    mkdir  /backup/config/opt/SystemQ 
    mkdir  /backup/config/opt/SystemQ/Eloquence-base-0820
    mkdir  /backup/config/opt/SystemQ/Eloquence-base-0820/etc
    mkdir  /backup/config/home 
    
     
    mkdir /backup/config/usr 
    mkdir /backup/config/usr/share/
    mkdir /backup/config/usr/share/logwatch/
    mkdir /backup/config/usr/share/logwatch/default.conf
    
    
    
    cp /etc/aliases /backup/config/etc
    cp /etc/mail/* /backup/config/etc/mail
    cp /etc/samba/smb.conf /backup/config/etc/samba/ 
    cp /etc/sysconfig/eloquence* /backup/config/etc/sysconfig
    cp /etc/sysconfig/selinux /backup/config/etc/sysconfig 
    cp /etc/dovecot/dovecot.conf /backup/config/etc/dovecot/dovecor.conf
    cp /etc/rsyncd.conf /backup/config/etc/
    cp /etc/opt/eloquence/* /backup/config/etc/opt/eloquence
    cp /etc/httpd/conf/*  /backup/config/etc/httpd/conf/
    cp /etc/smrsh/Error.sh /backup/config/etc/smrsh/Error.sh
    cp /root/*  /backup/config/root
    cp /etc/named.conf /backup/config/etc
    cp /var/named  /backup/config/var/named
    cp -urp /opt/SystemQ/Eloquence-base-0820/etc /backup/config/opt/SystemQ/Eloquence-base-0820
    cp -urp /home/* /backup/config/home/
    cp -up /etc/sysconfig/vncservers /backup/config/etc/sysconfig
    cp -up /etc/pam.d/gdm /backup/config/etc/pam.d
    cp -up /usr/share/logwatch/default.conf/logwatch.conf /backup/config/usr/share/logwatch/default.conf/logwatch.conf
    cp -up /etc/cron.daily/0logwatch /backup/config/etc/cron.daily
    cp -up /etc/xinetd.d/rsync /backup/config/etc/xinetd.d/rsync
    cp -up /etc/rc.d/init.d/rsyncd /backup/config/etc/rc.d/init.d/rsyncd
    ~