"

Handbok SystemQ affärssystem

Manuell installation Linux server x86_64_KDE




Arbetsgång: Installation
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

Om du har en gammal version av Live USB och senaste versionen av Fedora ej finns att välja kan du instller om programmet från https://fedorahosted.org/liveusb-creator/

Välj Fedora-17-x86_64 KDE, serverfunktionerna lägger vi på med yum enligt nedan.

  • ML 110 G5
  • ML 110 G7 Xeon E3-1220
Det behövs ett USB-minne på 8 Gb

eller

Fedora-xx-x86_64 desktop

Installationsfilerna är på ca 600-700 Mb

Installation av Fedora 17
  • Placera USB-minnet i servern och slå på strömmen
  • Välj Install to hard Drive, vänta en stund
  • Välj tangentbord och Nästa
  • Basic Storage Devices-Normala lagringsenheter
  • Ange serverns ipnamn
  • välj tidszone
  • Ange ett root-lösenord
  • Välj "Create Custom Layout"- Skapa anpassad layout
  • Markera diskar som skall vara med i installationen
  • Ta bort lvm-volymer om det finns några
  • Välj att alla tre diskarna skall vara med ( i vissa fall)
  • Minsta disken som fanns med vid leveransen markeras som boot och blir då sda
  • Skapa filsystem med 1st 250 Gb och 2 st med 1 Tb
    • Create/skapa, Standard Partition, moteringspunkt /boot, filsystem ext4, tillåt bara sda, 1000 Mbyte fast
    • Create, Standard Partition, Filsystemtyp swap, tillåt bara sda, 1000Mb
    • (Create, Standard Partition, monteringspunkt /home, filsystem ext4,tillåt bara sdb, 300.000 Mbyte fast)
    • (Create, Standard Partition, monteringspunkt /disk2, filsystem ext4,tillåt bara sdb, Fyll till största tillåtna storlek)
    • (Create, Standard Partition, monteringspunkt /tmp, filsystem ext4,tillåt bara sdc, 50.000 Mbyte fast)
    • (Create, Standard Partition, monteringspunkt /disk3, filsystem ext4,tillåt bara sdb, Fyll till största tillåtna storlek)
    • Create, Standard Partition, monteringspunkt /, filsystem ext4,tillåt bara sda, Fyll till största tillåtna storlek
    • Om det finns 4 diskar motera 4:de på som /disk4
    • Välj nästa och skriv ändringar till disk
    • Välj skapa boot loader
    • Filsystem skapas nu
      • Välj installera startprogram på hårddisken
      • 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
  • 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
  • eth0 Redigera
  • Inställningar för IPv4
    • Metod manuell
    • Lägg till en fast IP-adress och mask 192.168.31.61, 255.255.255.0
    • Ange en DNS-server 192.168.31.3
    • Sökdomä'ner qwert
    • Testa www.leta.se med browser
  • 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

Lägg till fler program
  • KDE
  • desktop
  • System-Administration-Lägg till/tabort programvara
  • Servar
  • 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
  • ntpd
  • ImageMagic för att omvandla bildfiler
  • Logwatch
    • yum install logwatch
    • 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
    Serverinställningar
    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

    Aktivera Samba
    • Konfigurera /etc/samba/smb.conf
    • Aktivera service

      systemctl enable smb.service

      systemctl start smb.service

    • Lägg till användare

      smbpasswd -a gbk

    Konfigurera DNS På lämpligt sätt
    • Lägg upp en zone-fil för domänen på systemq.qwert.se
    • Lägg upp en zonfile 192.168.5.zone på systemq.qwert.se

      $TTL 38400 @ IN SOA dns2.qwert.se. gbk.qwert.se. (
      2011042701
      10800
      3600
      604800
      38400 )

      NS dns2.qwert.se.
      NS server1.delldesign.se.
      1 PTR server1.delldesign.se.

    • Lägg in domänen i named.conf i systemq.qwert.se med denna som master

      zone "delldesign.se" {
      allow-transfer { any; };
      type master;
      file "db.delldesign";
      also-notify { 192.168.30.4;192.168.31.61; }; Ändras bid installation hos kund

      zone "5.168.192.in-addr.arpa" {
      allow-transfer { any; };
      type master;
      file "192.168.5.zone";
      also-notify { 192.168.30.4;192.168.31.61; }; Ändras bid installation hos kund
      };

      192.168.31.61 ändras till servens slutgiltiga ipnr vid leverans

    • vi /etc/named.conf

      options {
      listen-on port 53 {
      127.0.0.1;
      any;
      };

      //allow-query { localhost; };

      forwarders {195.67.199.15; 195.67.199.16; 195.67.199.17;};
      }
      zone "delldesign.se" {
      type slave;
      file "/slaves/db.delldesign";
      masters {
      192.168.31.3;
      };
      };

      zone "5.168.192.in-addr.arpa"{
      type slave;
      file "/slaves/192.168.5.zone";
      masters {
      192.168.31.3;
      };
      };
      zone "31.168.192.in-addr.arpa"{
      type slave;
      file "slaves/192.168.31.zone";
      masters {
      192.168.31.3;
      };
      };

    • på systemq.qwert.se /etc/init.d/named restart

      kolla /var/log/messages efter fel

    • på kundservern /etc/init.d/named restart

      Kan behövas kill på gammal process

    • på kundserver vi /etc/resolv.conf Ändra namserver till 192.168.31.61 (Ändras även vid leverans)

      testa nslookup www.leta.se och se att svaret kommer från 192.168.31.61

      Testa någar lokala adresser

    • /etc/sysconfig/named:

      ENABLE_ZONE_WRITE=yes

    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
    Konfigurera samba
    • cd /etc/samba/
    • vi /etc/samba/smb.conf
      • workgroup = MYGROUP
      • server string = SystemQ Server Version %v
      • hosts allow = 192.168.28. 192.168.29. 192.168.31. 195.84.189. 213.80.28. 213.80.60. 213.64.253. 194.16.31. 127.
      • security = share
      • [root]
        comment = Temporary file space
        path = /
        read only = no
        public = yes
      • [SystemQ]
        comment = SystemQ
        path = /opt/SystemQ
        guest account = nobody
        read only = no
        public = yes
      • [Data]
        comment = Data
        path = /disk2/data
        read only = no
        public = yes
        writable = yes
      • [Eloq] path = /opt/SystemQ/eloquence
        writable = yes
        printable = no
      • [disk3]
        path = /disk3
        writable = yes
        printable = no
    • lägg till sambaanvändare med smbpasswd -a gbk
    • Confifurera med setup att systemtjänsten smb skall stara vid bootning
    • Starta om samba med /etc/init.d/smb restart
    • Öppna en fil från en PC med \\192.168.31.51\root
    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
    mailserver Check /etc/mail/sendmail.cf and change the line

    DaemonPortOptions=Port=smtp,Addr=127.0.0.1, Name=MTA

    to

    DaemonPortOptions=Port=smtp,Addr=0.0.0.0, Name=MTA

    Om det finns problem med utgående mail
    DSsystemq.qwert.se

    pop3 server

    http://wiki.dovecot.org/QuickConfiguration

    vi /etc/dovecot/dovecot.conf

    protocols = pop3

    disable_plaintext_auth = no ssl = no

    mail_location = mbox:~/mail:INBOX=/var/mail/%u

    mail_privileged_group = mail

    maildir_copy_with_hardlinks = yes

    mbox_very_dirty_syncs = yes

    protocol pop3 {

    pop3_uidl_format = %08Xu%08Xv

    }

    auth_mechanisms = plain

    chmod 777 /var/mail

    Aktivera rsyncd-deamon vi /etc/xinetd.d/rsync

    # default: off # description: The rsync server is a good addition to an ftp server, as it \ # allows crc checksumming etc. service rsync
    {
    disable = no
    flags = IPv6
    socket_type = stream
    wait = no
    user = root
    server = /usr/bin/rsync
    server_args = --daemon
    log_on_failure += USERID
    }

    Øndra disable till no

    /etc/services: rsync 873/tcp

    /etc/inetd.conf

    rsync stream tcp nowait root /usr/bin/rsync rsyncd --daemon

    Gör en fil /etc/rc.d/init.d/rsyncd:

    #!/bin/sh
    # Rsyncd This shell script takes care of starting and stopping the rsync daemon
    # description: Rsync is an awesome replication tool.

    # Source function library.
    . /etc/rc.d/init.d/functions

    [ -f /usr/bin/rsync ] || exit 0

    case "$1" in
    start)
    action "Starting rsyncd: " /usr/bin/rsync --daemon
    ;;
    stop)
    action "Stopping rsyncd: " killall rsync
    ;;
    *)
    echo "Usage: rsyncd {start|stop}"
    exit 1
    esac
    exit 0
    Länkan filen med

    cd /etc/rc.d/rc3.d

    ln -s ../init.d/rsyncd S93rsyncd

    cd /etc/rc.d/rc5.d

    ln -s ../init.d/rsyncd S93rsyncd

    chmod 755 /etc/rc.d/init.d/rsyncd

    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

    cp /opt/SystemQ/newconfig/ghostpcl/pcl6 /usr/local/bin/pcl6

    chmod 777 /usr/local/bin/pcl6

    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

    Kopiera /var/named

    Handbok Support