INSTALLATION LINUX SERVER
Sökväg i meny: Revision 2011-09-14
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-xx-i686 desktop, serverfunktionerna lägger vi på med yum enligt nedan.

  • ML 100 G7 Xeon E3-1220

eller

Fedora-xx-x86_64 desktop

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
  • Nästa
  • Kvittera svenskt tangentbord
  • Basic Storage Devices-Normala lagringsenheter
  • Välj ominitiera om behövs
  • Markera diskar som skall vara med i installationen
  • Ange serverns ipnamn
  • välj tidszone
  • Ange ett root-lösenord
  • Välj "Create Custom Layout"- Skapa anpassad layout
  • Ta bort lvm-volymer om det finns några
  • Välj att alla tre diskarna skall vara med
  • 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, 500 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
    • 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
  • 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
  • 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