Multiserver setup

  • ich versuche mich gerade bei einem multiserver setup, doch blicke ich noch nicht ganz durch. insgesamt sollen 3 server beteiligt sein, 1xmysql, 1xmail und 1xweb.


    ich installiere also 1xliveconfig mit business lizenz und 2xliveconfig client in standard lizenz, die clients wissen auch wo sie den business server finden, soweit so gut.


    bekomme ich jetzt ein extra panel am business server um die entsprchenden dienste auf den clients zu verlagern? habe ich eine config anzupassen um den einen oder anderen dienst auf den einen oder anderen server auszulagern?


    Danke ;)

  • Nur auf dem Server mit der Business-Lizenz läuft letztendlich eine Weboberfläche (LiveConfig-GUI). Dort haben Sie unter "Serververwaltung" die Möglichkeit, weitere Server aufzunehmen (da legen Sie u.a. für jeden Client eine eigene ID fest, die Sie dem Client auch mitgeben müssen).


    Wenn die beiden zusätzlichen Server mit in der Serververwaltung auftauchen, dann aktivieren Sie dort die Verwaltung der gewünschten Dienste (z.B. auf dem einen Server nur für Postfix/Dovecot, auf dem anderen nur für MySQL).


    Beim Anlegen eines Hostingvertrags wählen Sie dann aus, auf welchem Server die jeweiligen Dienste deployed werden sollen (Web/Mail/Datenbank).


    Ich hoffe, dass das schon mal weiter hilft. :)


    Viele Grüße


    -Klaus Keppler

  • herr keppler, es will nicht. ich bekomme nur ein "nicht verbunden" unter serververwaltung. doch kann es nicht genügen nur den client auf den beiden servern zu installieren, für mail bzw. datenbank muss auch Postfix/Dovecot auf dem einen und MySQL auf dem anderen aufgespielt werden, also doch eine angepasste "liveconfig-meta" zusaetlich zum lcclient?

  • "liveconfig-meta" enthält Abhängigkeiten für eine "Komplettinstallation", also mit Web, Mail und Datenbank.
    Für die Installation eines LiveConfig-Clients als reiner Mailserver genügt also (neben lcclient) die Installation von postfix, dovecot und ggf. spamassassin/clamav.
    Das selbe gilt für die Datenbank: hier also auch nur "mysql-server" (und lcclient) installieren.


    Die Installation einzelner Pakete ist hier grob beschrieben: http://www.liveconfig.com/wiki/de/installation/centos6

  • ... lcclient --diag sagt:


    -----
    /usr/sbin/lcclient --diag
    Running OS diagnostics... (LiveConfig 2.0.1-r3979)
    FILE SYSTEMS:
    / [/dev/vda1] (total: 10433650688, free: 8533741568)
    CPUs:
    CPU: 'cpu' user=4754 nice=1419 system=4269 idle=18923220 wait=1778 irq=0 sirq= 22 steal=370 guest=0
    CPU: 'cpu0' user=4754 nice=1419 system=4269 idle=18923220 wait=1778 irq=0 sirq =22 steal=370 guest=0
    CPU IDENTIFICATION:
    Physical CPUs: 1
    CPU Vendor: GenuineIntel
    CPU Model: Intel Xeon E312xx (Sandy Bridge)
    Physical Core Count: 1
    Cache: 4096 KB
    LOAD AVERAGE:
    Load: 1min=0.000000, 5min=0.000000, 15min=0.000000
    MEMORY:
    Total Memory: 1918169088
    Free Memory: 1794125824
    Total Swap: 0
    Free Swap: 0
    INTERFACES:
    Name: 'lo'
    MAC: 00:00:00:00:00:00
    IPv4: '127.0.0.1'/8
    IPv6: '::1'/128
    IN: 0 bytes (0 packets)
    OUT: 0 bytes (0 packets)
    FLAGS: UP LOOPBACK
    Name: 'eth0'
    MAC: fa:16:3e:c0:70:de
    IPv4: '51.255.43.119'/32
    IPv6: 'fe80::f816:3eff:fec0:70de'/64
    IN: 44638890 bytes (80882 packets)
    OUT: 5083489 bytes (85686 packets)
    FLAGS: UP BROADCAST
    HOSTNAME:
    Hostname: 'vps225068.ovh.net'
    FQDN: 'vps225068.ovh.net'
    UPTIME:
    Uptime: 2 days, 04:38:26
    DMI:
    Manufacturer: OpenStack Foundation
    Product Name: OpenStack Nova
    Version: 2014.2.3
    Serial: b95b9b00-0c7a-11e5-8000-001e67cb5072
    IPMI:
    ERROR: IPMI not supported in this build
    QUOTA for group 'root' at path /var/www: ERROR - No such process
    Running Lua diagnostics...
    [INFO] Detected 'CentOS release 6.7 (Final)'
    Distribution name: 'CentOS'
    Distribution codename: '(null)'
    Distribution family: 'RedHat'
    Distribution version: '6.7'
    Distribution description: 'CentOS release 6.7 (Final)'
    Checking for web server software:
    - Found 'apache' web server
    Version: '2.2.15'
    Package version: '2.2.15'
    SNI support: yes
    Modules: core mpm_prefork http so auth_basic auth_digest authn_file authn_ali as authn_anon authn_dbm authn_default authz_host authz_user authz_owner authz_gr oupfile authz_dbm authz_default ldap authnz_ldap include log_config logio env ex t_filter mime_magic expires deflate headers usertrack setenvif mime dav status a utoindex info dav_fs vhost_alias negotiation dir actions speling userdir alias s ubstitute rewrite proxy proxy_balancer proxy_ftp proxy_http proxy_ajp proxy_conn ect cache suexec disk_cache cgi version php5 ssl
    - PHP 5.3.3 (code='php5', bin='/usr/bin/php-cgi', SAPI=CGI/FastCGI)
    default php.ini: '/etc/php.ini'
    Checking for ftp server software:
    - Found 'vsftpd' FTP server
    Version: '2.2.2'
    Package version: '2.2.2'
    Checking for SMTP server software:
    - Found 'postfix' smtp server
    Version: '2.6.6'
    Package version: '2.6.6'
    DANE/TLSA support: 'no'
    - SpamAssassin: NOT FOUND
    - OpenDKIM: NOT FOUND
    Checking for POP/IMAP server software:
    - Found 'dovecot' POP/IMAP server
    Version: '2.0.9'
    Package version: '2.0.9'
    Checking for database server software:
    - Found 'mysql' database server
    Version: '5.1.73'
    Package version: '5.1.73'
    Checking for DNS server software:
    Done.
    ----


    .... lcclient --configtest sagt:


    ---
    /usr/sbin/lcclient --configtest
    Running OS diagnostics... (LiveConfig 2.0.1-r3979)
    FILE SYSTEMS:
    / [/dev/vda1] (total: 10433650688, free: 8533741568)
    CPUs:
    CPU: 'cpu' user=4809 nice=1419 system=4285 idle=18932356 wait=1780 irq=0 sirq= 22 steal=371 guest=0
    CPU: 'cpu0' user=4809 nice=1419 system=4285 idle=18932356 wait=1780 irq=0 sirq =22 steal=371 guest=0
    CPU IDENTIFICATION:
    Physical CPUs: 1
    CPU Vendor: GenuineIntel
    CPU Model: Intel Xeon E312xx (Sandy Bridge)
    Physical Core Count: 1
    Cache: 4096 KB
    LOAD AVERAGE:
    Load: 1min=0.000000, 5min=0.000000, 15min=0.000000
    MEMORY:
    Total Memory: 1918169088
    Free Memory: 1794043904
    Total Swap: 0
    Free Swap: 0
    INTERFACES:
    Name: 'lo'
    MAC: 00:00:00:00:00:00
    IPv4: '127.0.0.1'/8
    IPv6: '::1'/128
    IN: 0 bytes (0 packets)
    OUT: 0 bytes (0 packets)
    FLAGS: UP LOOPBACK
    Name: 'eth0'
    MAC: fa:16:3e:c0:70:de
    IPv4: '51.255.43.119'/32
    IPv6: 'fe80::f816:3eff:fec0:70de'/64
    IN: 44644168 bytes (80953 packets)
    OUT: 5092737 bytes (85767 packets)
    FLAGS: UP BROADCAST
    HOSTNAME:
    Hostname: 'vps225068.ovh.net'
    FQDN: 'vps225068.ovh.net'
    UPTIME:
    Uptime: 2 days, 04:39:58
    DMI:
    Manufacturer: OpenStack Foundation
    Product Name: OpenStack Nova
    Version: 2014.2.3
    Serial: b95b9b00-0c7a-11e5-8000-001e67cb5072
    IPMI:
    ERROR: IPMI not supported in this build
    QUOTA for group 'root' at path /var/www: ERROR - No such process
    Running Lua diagnostics...
    [INFO] Detected 'CentOS release 6.7 (Final)'
    Distribution name: 'CentOS'
    Distribution codename: '(null)'
    Distribution family: 'RedHat'
    Distribution version: '6.7'
    Distribution description: 'CentOS release 6.7 (Final)'
    Checking for web server software:
    - Found 'apache' web server
    Version: '2.2.15'
    Package version: '2.2.15'
    SNI support: yes
    Modules: core mpm_prefork http so auth_basic auth_digest authn_file authn_ali as authn_anon authn_dbm authn_default authz_host authz_user authz_owner authz_gr oupfile authz_dbm authz_default ldap authnz_ldap include log_config logio env ex t_filter mime_magic expires deflate headers usertrack setenvif mime dav status a utoindex info dav_fs vhost_alias negotiation dir actions speling userdir alias s ubstitute rewrite proxy proxy_balancer proxy_ftp proxy_http proxy_ajp proxy_conn ect cache suexec disk_cache cgi version php5 ssl
    - PHP 5.3.3 (code='php5', bin='/usr/bin/php-cgi', SAPI=CGI/FastCGI)
    default php.ini: '/etc/php.ini'
    Checking for ftp server software:
    - Found 'vsftpd' FTP server
    Version: '2.2.2'
    Package version: '2.2.2'
    Checking for SMTP server software:
    - Found 'postfix' smtp server
    Version: '2.6.6'
    Package version: '2.6.6'
    DANE/TLSA support: 'no'
    - SpamAssassin: NOT FOUND
    - OpenDKIM: NOT FOUND
    Checking for POP/IMAP server software:
    - Found 'dovecot' POP/IMAP server
    Version: '2.0.9'
    Package version: '2.0.9'
    Checking for database server software:
    - Found 'mysql' database server
    Version: '5.1.73'
    Package version: '5.1.73'
    Checking for DNS server software:
    Done.
    ---


    file upload buton sehe ich keinen ,-)


    Danke, Peter

  • Also: auf einem Ihrer Server muss LiveConfig (das Paket "liveconfig") mit einer Business-Lizenz installiert sein. Dort melden Sie sich als "admin" an und gehen auf "Serververwaltung". Dort gibt es einen Button "Neuer Server...". In dem Popup-Fenster geben Sie eine beliebige ID für den neuen Server an (z.B. "client1").
    Danach melden Sie sich per SSH auf dem ersten Ihrer Client-Server an. Dort installieren Sie das Paket "lcclient" (also nicht "liveconfig"!). In /etc/liveconfig/lcclient.conf tragen Sie anschließend die vorhin festgelegte Host-ID ein ("host_id = client1") sowie die IP oder den Hostnamen des LiveConfig-Servers mit der Business-Lizenz ("server = x.x.x.x").


    Der LiveConfig-Server (der mit der Business-Lizenz) muss eingehende TCP-Verbindungen auf Port 788 erlauben (darüber verbinden sich die LiveConfig-Clients mit dem Server).

  • Danke, es lang an der iptables firewall. Also werden jetzt die jeweiligen dienste die in einem webangebot enthalten sind auf den jeweiligen servern ausgeführt, ohne weiteres zutun. einmal abgesegnet läuft es einfach. irgendwo in der doku steht gechrieben, alle daten würden auf den lifeconfig server gespeichert, wie ist dies zu verstehen? mysqldb läuft auf auf client1 doch wird trotzdem auf server1 abgespeichert?


    Danke, Peter

  • So weit so gut, der Liveconfig Server läuft auf einer Amazon EC2 Instanz mit Centos 6.5. Die beiden DNS Server sind extern und komunizieren über den Liveconfig Client mit der Zentrale. Aber, in den zone files erscheind immer die private IP Adresse der AWS Instance, damit lassen sich keine Namen auflösen. was kann man tun?


    Danke, Peter

  • .... der Aufwand für Multiserver mit einer EC2 Instanz war mir zu gross, hab die Instanz abgestellt und hab das Multiserver setup für unsere Präsentation fast abgeschlossen, bis auf den Mailserver, da frag ich mich andauernd warum in der Serververwaltung alle Hostnamen, von db, über web bis ns1 aufscheinen aber kein "mail". Das Prozedere war bei allen clients identisch, bei mail, 3x verifiziert. Funktionieren tut er allerdings, der Mailserver, bloss seinen Namen will er nicht nennen.


    Danke, Peter

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!