"

Handbok SystemQ affärssystem

Manuell installation Fedora 19 server x86_64 Desktop




Konfigurering och start av HP Eloquence och SystemQ på LINUX-server med Fedora 19, 2013-11-20
Fedora Linux
Nerladdning av Fedora 187-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 installera 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 Browsknappen 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 Installation på HP Proliant Micro-server
  • (I serverns setup välj SATA Legacy support)
  • Placera USB-minnet i servern och slå på strömmen
  • Fedora bootar upp
  • Klicka på Live System User
  • Välj Install to Hard Drive
  • Välj språk
  • Installationssammanfattning
    • Lokalisering
      • Kolla tidszone mm
    • Välj tangentbord, flyttaa upp svenskt så att det står överst med pilen
      • Lagring
      • Markera diskarna och Fortsätt
      • Låt mig själv anpassa partitioneringen, I want to modify my disk patition before / Partitions schema : Standardpartitioner
        • Tryck på plus, (minus,underscore= slach på engelskt)
        • /boot, 10 gb på sda1
        • /swap, 10 Gb på sda ?
        • /disk2, standard så mycket som möjligt på sdb1
        • /disk3, standardpartion så mycket som möjligt på sdc1
        • /, standardpartion, 200 Gb (lämna lite kvar) på sda2
      • Kontrollera att partitionerna hamnar på rätt disk sda, sdb och sdc
    • Starta installationen
  • Konfiguration ( kan görsa under installation pågår)
    • Sätt rootlösenord
    • Lägg upp en användare som skall fortsätta instalaltion (du själv)
    • Username, inloggningskod i SystemQ, 4 tecken
  • När installationen är klar,
  • Tryck på Quit
  • ta ut USB-minnet och starta om
Kompletteringar av Fedora
  • Välkommen, tryck framåt och framåt
  • Skapa en användare, add to administrator group ( om inte gjort under installationen)
  • Username, inloggningskod i SystemQ, 4 tecken
  • Välj Synchronize datum och tid over network
  • Slutför
  • Logga in som användare
Konfigurera nätverk
  • Sök på nät.. för att komma till nätverksinställningar
  • 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

  • Start om dator
(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
  • systemctl stop firewalld.service
  • systemctl disable firewalld.service
Aktivera sshd
  • Firewall Configuration om inte den är disablad
    • Markera ssh
  • systemctl enable sshd.service
  • systemctl start sshd.service
  • Logga in med putty på servern
Kontrollera partioneringen df -h skall ge
Filsystem      Storlek Använt Ledigt Anv% Monterat på
rootfs            220G   4,0G   205G   2% /
devtmpfs          922M      0   922M   0% /dev
tmpfs             939M    96K   939M   1% /dev/shm
tmpfs             939M   2,4M   937M   1% /run
tmpfs             939M      0   939M   0% /sys/fs/cgroup
/dev/sda2         220G   4,0G   205G   2% /
tmpfs             939M    12K   939M   1% /tmp
/dev/sdc1         2,7T   201M   2,6T   1% /disk2
/dev/sdb2         2,7T   201M   2,6T   1% /disk3
/dev/sda1         9,7G   211M   9,0G   3% /boot
									  
 
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
  • Paketsamlingar
  • För att komma runt en bug i Fedora 18:

    yum list | grep glibc.i686 för att se om glibc.i686 finns

    yum remove audit-2.2.1-2.fc18.x86_64

    yum install glibc.i686

  • Installera compat-libstdc++ package
  • Eventuellt kopiera ner SystemQ och installera Eloquence enligt nedan för att kolla vilka paket som behövs
  • System-Administration-Lägg till/tabort programvara
  • Markera fil och trycp på Apply Changes
  • sök på samba och installera Server and client software....

    Installera även Samba client programs

  • Installera The Berkeley DNS Internet Name Domain DNS
  • Secure imap and pop3 server, dovecot
  • Uppdatera TigerVNC-server till senaste versionen
  • (Installera GLIBC glibc-1.12.1-2 (x86_64) redan installerat)
  • (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
Döp datorn, om du anslutit dator till LAN för intallation
  • vi /etc/hostname

    systemq04.qwert.se

    eller

    hostnamectl set-hostname systemq04.qwert.se

    Kolla namn med hostnamectl status

Installera SystemQ
  • Utför commandot:

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

Konfigurera remote login med VNC [root@dlp ~]# yum -y install tigervnc-server [root@dlp ~]# su - fedora # switch to a user you'd like to config VNC [fedora@dlp ~]$ vncpasswd # set VNC password Password: # input Verify: # confirm # run with diplay number '1', screen resolution '800x600', color depth '24' [fedora@dlp ~]$ vncserver :1 -geometry 800x600 -depth 24
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

konfigurera eloq.share

Konfigurering av SystemQ databaser
  • 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/SystemQ/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 -r /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
    Uppdatering av Egen server
    • mkdir /opt/Distribution/SystemQ/
    • /usr/bin/rsync -avz 192.168.31.3::SYSTEMQ/ /opt/Distribution/SystemQ/
    • mkdir /opt/Distribution/SystemQ/
    • lägg in serverns ipnr i /etc/rsyncd.conf
    • /usr/bin/rsync -avz 192.168.31.3::SYSTEMQORG/ /opt/SystemQ/
    • /usr/bin/rsync -avvz 192.168.31.3::DATA/ /disk2/data/
    • Eloquence configurationsfiler
      • mkdir /backup/eloq.config
      • cp /etc/opt/eloquence/8.2/* /backup/eloq.config/
    • cron-script
      • mkdir /backup/cron
      • cp /root/* /backup/cron/
    • sendmail
      • mkdir /backup/sendmail
      • cp /etc/mail/* /backup/sendmail/
      • cp /etc/aliases /backup/sendmail/
      • cp /etc/smrsh/* /backup/sendmail/
      • mkdir /disk3/backup
      • /usr/bin/rsync -avvz 192.168.31.3::BACKUPALL/ /disk3/backup.systemq/
      • /usr/bin/rsync -avvz 192.168.31.3::GUNNAR/ /disk2/foto/Gunnar_Tossa
  • Flytta databaser från backup
    • prod.qwert.systemq04.qwert.se
      • conscript backup: /root/backup_qwert.sh
      • Volym för databas: mkdir /disk2/databas/db_qwert
      • Volym för backup databas: /disk3/backup/qwert/databas
      • Volym för backup databas old log: /disk3/backup/qwert/databas/old_fwlog
      • Volym för testdatabas: /testdatabas
      • Volym för foreardlog: /disk3/backup/qwert/forwardlog
    • kopiera från backup: cp /disk3/backup.systemq/qwert/databas/databasqwert.vol /disk2/databas/db_qwert/
    • Ändra databasvolymer i /etc/opt/eloquence/8.2/eloqdb.cfg
    • kopiera forwardloggar cp -r /disk3/backup.systemq/qwert/forwardlog /disk3/backup/qwert/
    • gör ny logvolym: dbvolextend -v -R -m 0 -s 100 -c /etc/opt/eloquence/8.2/eloqdb.cfg
    • chown eloqdb /disk2/databas/db_qwert/*
    • Starta databas /etc/init.d/eloq82 start SystemQ_Qwert
    • Ändra databasvolymer i /etc/opt/eloquence/8.2/eloqdb-test.cfg
    • Testa backupscript
  • 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
    ~