Updates einspielen: Unterschied zwischen den Versionen
Ino (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Simon (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
| (12 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
[[Datei:Hinweis.png]] HINWEIS: | |||
Dieser Artikel betrifft ausschließlich die Lokalinstallation 2.9xx | |||
=Online Update= | |||
Für die Onlineversionen regelt NETZkultur zentral das regelmäßige einspielen der Updates. Für eigene Server kann man selber das updaten übernehmen. | Für die Onlineversionen regelt NETZkultur zentral das regelmäßige einspielen der Updates. Für eigene Server kann man selber das updaten übernehmen. | ||
Die Updates werden dadurch initiiert, indem man die Quellen, also das /webroot Verzeichnis austauscht. Alle | =Update einer Lokalinstallation= | ||
Die Updates werden dadurch initiiert, indem man die Quellen, also das /webroot Verzeichnis austauscht. Alle Datenbankveränderungen werden automaitsch durchgeführt. Die aktuellen Quellen findet man immer im [http://www.infra-struktur.de/download/ Downloadverzeichnis]. Folgende Schritte müssen durchgeführt werden: | |||
* Verzeichnis webroot umbenennen (sichern) | * Verzeichnis webroot umbenennen (sichern) | ||
| Zeile 9: | Zeile 17: | ||
/include/config.db | /include/config.db | ||
/.htaccess | /.htaccess | ||
/license/*.zl | |||
-> Apache neu starten, einloggen, es kommt beim ersten Aufruf zu Konvertierungen und das Update kann einige Minuten dauern! | -> Apache neu starten, einloggen, es kommt beim ersten Aufruf zu Konvertierungen und das Update kann einige Minuten dauern! | ||
==Allgemeine Hinweise== | |||
ACHTUNG: Vor dem ersten einloggen den Browser Cache leeren!!! | ACHTUNG: Vor dem ersten einloggen den Browser Cache leeren!!! | ||
| Zeile 21: | Zeile 30: | ||
ACHTUNG: Ab der Version 2.9.6.X wird auf dem Server die php-SOAP Extension benötigt. | ACHTUNG: Ab der Version 2.9.6.X wird auf dem Server die php-SOAP Extension benötigt. | ||
ACHTUNG: Vor einem Update sollte man alle beteiligten Dienste(mailparser, memcache, solr u.s.w.) einmal beenden. In Einzelfällen kann es da sonst zu Fehlermeldungen kommen. | |||
Besonderheit für Updates von 2.9.5.x -> 2.9.6x! | ==Besonderheit für Updates von 2.9.5.x -> 2.9.6x!== | ||
Es werden für die Benutzung der Zusatzmodule die Masterkeys in die lokale Datenbank eingespielt. Es erscheint also folgende Meldung: | Es werden für die Benutzung der Zusatzmodule die Masterkeys in die lokale Datenbank eingespielt. Es erscheint also folgende Meldung: | ||
[[Datei:Admin_freischalten_V2_9_6_x.png]] | [[Datei:Admin_freischalten_V2_9_6_x.png]] | ||
Der Partnername ist der Name lt. der Passwortliste, die zertifizierte Partner von NETZkultur bekommen. | |||
Als Instanzname kann man einen Namen frei wählen, dient nur der Zuordnung zu einem Key, also nur der Übersicht. | |||
Die Lizenzstufe ist die Stufe, passend zum Masterkey, i.d.R. Lizenzstufe 2. | |||
Als Masterkey bitte den gleichen eintragen, den man damals bei der Freischaltung benutzt hat, bei Fragen zum Masterkey, einfach das [http://support.infra-struktur.de Supportmodul] benutzen. | Als Masterkey bitte den gleichen eintragen, den man damals bei der Freischaltung benutzt hat, bei Fragen zum Masterkey, einfach das [http://support.infra-struktur.de Supportmodul] benutzen. | ||
==EXAMPLE .htaccess== | |||
EXAMPLE .htaccess | |||
# Datenbankserver | # Datenbankserver | ||
SetEnv MYSQL_HOST localhost | SetEnv MYSQL_HOST localhost | ||
| Zeile 63: | Zeile 76: | ||
SetEnv iCalExport true | SetEnv iCalExport true | ||
==EXAMPLE config.db== | |||
EXAMPLE | |||
<? | <? | ||
putenv("MYSQL_HOST=localhost"); | |||
putenv("MYSQL_USER=root"); | |||
putenv("MYSQL_PW=infra-struktur"); | |||
putenv("MYSQL_DB=infrastruktur"); | |||
putenv("MySQLiConnectionID=default,memcache,admin,language,message"); | |||
putenv("MySQLiHost=localhost,localhost,localhost,localhost,localhost"); | |||
putenv("MySQLiUser=root,root,root,root,root"); | |||
putenv("MySQLiPassword=infra-struktur,infra-struktur,infra-struktur,infra-struktur,infra-struktur"); | |||
putenv("MySQLiDatabase=infrastruktur,MEMCACHE_SERVER_POOL,infrastruktur,infrastruktur,infrastruktur"); | |||
putenv("MySQLiCharSet=latin1,utf8,utf8,utf8,utf8"); | |||
putenv("MySQLiMaster=true,true,true,true,true"); | |||
?> | ?> | ||
[[Datei:Hinweis.png]] HINWEIS: die config.db wird nur noch gebraucht, wenn man das verschicken der Mails über die DOS Textconsole realisieren will, weil sonst die ENV Variablen nicht vom Apache ausgelesen werden können. | [[Datei:Hinweis.png]] HINWEIS: die config.db wird nur noch gebraucht, wenn man das verschicken der Mails über die DOS Textconsole realisieren will, weil sonst die ENV Variablen nicht vom Apache ausgelesen werden können. | ||
==Update-Hinweis für die Version 2.9.7.59 oder höher!== | |||
Beginnen sie mit den Vorbereitungen! | |||
===Vorbereitungen=== | |||
# Lesen Sie, bevor Sie das Update durchführen, die komplette Anleitung! | |||
# Erstellen Sie von allen zu ändernden Programmen und Dateien ein Backup! | |||
# Stoppen Sie den Mailparser. | |||
# Stoppen Sie, falls vorhanden, den Solr Server. | |||
# Führen Sie jetzt das Codeupdate durch. | |||
===Codeupdate=== | |||
# Führen Sie ein normales Codeupdate durch. | |||
# Führen Sie jetzt, falls vorhanden, das Solr-Update durch. | |||
# Führen Sie jetzt das Mailparserupdate durch. | |||
# Führen Sie jetzt, falls ein Solr Server vorhanden ist, das SolrJIndexBuilder-Update durch. | |||
# Testen Sie die Lokalinstallation! | |||
===Solr-Update (falls vorhanden)=== | |||
# Installieren Sie den Inhalt des Verzeichnisses "apache-solr-3.5.0" in Ihrer Lokalinstallation. | |||
# Überprüfen sie ob der Pfad und der Port in den folgenden Dateien auf ihre Konfiguration passt, ggf. passen Sie diese an. | |||
::<pre>apache-solr-3.5.0/solr.start</pre> | |||
::<pre>apache-solr-3.5.0/solr.stop</pre> | |||
::<pre>apache-solr-3.5.0/logging.properties</pre> | |||
# Die Datenbank der Lokalinstallation muss nach folgendem Muster vorliegen "infrastruktur_{INSTANZ_NAME}". | |||
# Kopieren Sie das Solr-Template von "apache-solr-3.5.0/solr/infrastruktur_TEMPLATE/" nach "apache-solr-3.5.0/solr/{NAME_DER_DATENBANK}" | |||
# Starten Sie den Solr-Server mittels "apache-solr-3.5.0/solr.start". | |||
# Anschließend rufen Sie folgende URL in einem Browser einmalig auf: | |||
::<pre>http://{URL_DES_SOLR_SERVERS}:{IHR_SOLR_PORT}/solr/admin/cores?action=CREATE&name={INSTANZ_NAME_(DER_TEIL_NACH_"infrastruktur_")}&instanceDir={NAME_DER_DATENBANK}</pre> | |||
# Führen Sie den nächsten Punkt im Codeupdate aus. | |||
===Mailparserupdate=== | |||
# Installieren Sie den Inhalt des Verzeichnisses "mailparser-4.1.15" in Ihrer Lokalinstallation. | |||
# Passen Sie in Ihrem Startscript des Mailparsers den Parameter -solrServerURL nach folgendem Muster an: | |||
::<pre>-solrServerURL http://{URL_DES_SOLR_SERVERS}:{IHR_SOLR_PORT}/solr/{INSTANZ_NAME_(DER_TEIL_NACH_"infrastruktur_")}</pre> | |||
# Starten Sie den Mailparser. | |||
# Führen Sie den nächsten Punkt im Codeupdate aus. | |||
===SolrJIndexBuilder-Update=== | |||
# Installieren Sie den Inhalt des Verzeichnisses "SolarJIndexBuilder-0.0.5" in Ihrer Lokalinstallation. | |||
# Wenn Ihr Server über genügend Kapazitäten verfügt (>3GB freien RAM), können Sie den Index Ihres Solr-Servers direkt bauen. Alternativ kann dieser auch über Nacht gebaut werden. Je nach Größe der Lokalinstallation kann dies mehrere Stunden dauern. Den Index können Sie mit folgendem Befehl erstellen: | |||
::<pre>java -Xmx3000M -jar SolarJIndexBuilder.jar -solrServerURL http://{URL_DES_SOLR_SERVERS}:{IHR_SOLR_PORT}/solr -host {DIE_ADRESSE_IHRES_DB_SERVERS} -dblogin {BENUTZER_FÜR_DEN_DB_SERVER} -dbpwd {DAS_PASSWORT_FÜR_DEN_BENUTZER} -v -c -dbname {NAME_DER_DATENBANK} -rebuild -optimize</pre> | |||
# Nach Abschluss der Erstellung des Indexes, führen Sie den nächsten Punkt im Codeupdate aus. Sollten Sie Sich dazu entschlossen haben, den Index über Nacht zu bauen, bedenken Sie bitte, das die Suche in der Mailzentrale nicht die gewohnten Resultate liefert, bis der Index fertig erstellt wurde. | |||
== Verwandte Themen == | |||
* [[Bsp. Konfigurationsdateien]] | |||
* [[PEAR]] | |||
Aktuelle Version vom 19. Juni 2015, 12:20 Uhr
HINWEIS:
Dieser Artikel betrifft ausschließlich die Lokalinstallation 2.9xx
Online Update
Für die Onlineversionen regelt NETZkultur zentral das regelmäßige einspielen der Updates. Für eigene Server kann man selber das updaten übernehmen.
Update einer Lokalinstallation
Die Updates werden dadurch initiiert, indem man die Quellen, also das /webroot Verzeichnis austauscht. Alle Datenbankveränderungen werden automaitsch durchgeführt. Die aktuellen Quellen findet man immer im Downloadverzeichnis. Folgende Schritte müssen durchgeführt werden:
- Verzeichnis webroot umbenennen (sichern)
- Neue Quellen mit dem Verzeichnisnamen webroot entzippen
- .htaccess anpassen !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- folgende Dateien aus der Sicherung umkopieren und lt. Vorlage anpassen
/include/config.db /.htaccess /license/*.zl
-> Apache neu starten, einloggen, es kommt beim ersten Aufruf zu Konvertierungen und das Update kann einige Minuten dauern!
Allgemeine Hinweise
ACHTUNG: Vor dem ersten einloggen den Browser Cache leeren!!!
ACHTUNG: Ab der Version 2.9.5.x benötigen Sie wieder eine veränderte htacces-Datei
ACHTUNG: ein Downgrade von infra-struktur ist grundsätzlich nicht möglich!
ACHTUNG: Ab der Version 2.9.6.X wird auf dem Server die php-SOAP Extension benötigt.
ACHTUNG: Vor einem Update sollte man alle beteiligten Dienste(mailparser, memcache, solr u.s.w.) einmal beenden. In Einzelfällen kann es da sonst zu Fehlermeldungen kommen.
Besonderheit für Updates von 2.9.5.x -> 2.9.6x!
Es werden für die Benutzung der Zusatzmodule die Masterkeys in die lokale Datenbank eingespielt. Es erscheint also folgende Meldung:
Der Partnername ist der Name lt. der Passwortliste, die zertifizierte Partner von NETZkultur bekommen.
Als Instanzname kann man einen Namen frei wählen, dient nur der Zuordnung zu einem Key, also nur der Übersicht.
Die Lizenzstufe ist die Stufe, passend zum Masterkey, i.d.R. Lizenzstufe 2.
Als Masterkey bitte den gleichen eintragen, den man damals bei der Freischaltung benutzt hat, bei Fragen zum Masterkey, einfach das Supportmodul benutzen.
EXAMPLE .htaccess
# Datenbankserver SetEnv MYSQL_HOST localhost SetEnv MYSQL_USER root SetEnv MYSQL_PW infra-struktur SetEnv MYSQL_DB infrastruktur # Aktivierung von Memcache (default false) SetEnv EXTENDED_CACHING false SetEnv MEMCACHEHOST localhost # MySQLi Anbindung für DAO SetEnv MySQLiConnectionID "default,admin,language,message,communication" SetEnv MySQLiHost "localhost,localhost,localhost,localhost,localhost" SetEnv MySQLiUser "root,root,root,root,root" SetEnv MySQLiPassword "infra-struktur,infra-struktur,infra-struktur,infra-struktur,infra-struktur" SetEnv MySQLiDatabase "infrastruktur,infrastruktur,infrastruktur,infrastruktur,infrastruktur" SetEnv MySQLiCharSet "latin1,latin1,utf8,utf8,utf8" SetEnv MySQLiMaster "true,true,true,true,true" # Quellenpfad der PHP Dateien SetEnv ifsroot C:/ifs/webroot # Apache Modul mod_rewrite RewriteEngine On RewriteBase / RewriteRule ^javascript/(.*\.js) scriptcache.php?type=javascript&files=$1 # Kalender Export aktivieren SetEnv iCalExport true
EXAMPLE config.db
<?
putenv("MYSQL_HOST=localhost");
putenv("MYSQL_USER=root");
putenv("MYSQL_PW=infra-struktur");
putenv("MYSQL_DB=infrastruktur");
putenv("MySQLiConnectionID=default,memcache,admin,language,message");
putenv("MySQLiHost=localhost,localhost,localhost,localhost,localhost");
putenv("MySQLiUser=root,root,root,root,root");
putenv("MySQLiPassword=infra-struktur,infra-struktur,infra-struktur,infra-struktur,infra-struktur");
putenv("MySQLiDatabase=infrastruktur,MEMCACHE_SERVER_POOL,infrastruktur,infrastruktur,infrastruktur");
putenv("MySQLiCharSet=latin1,utf8,utf8,utf8,utf8");
putenv("MySQLiMaster=true,true,true,true,true");
?>
HINWEIS: die config.db wird nur noch gebraucht, wenn man das verschicken der Mails über die DOS Textconsole realisieren will, weil sonst die ENV Variablen nicht vom Apache ausgelesen werden können.
Update-Hinweis für die Version 2.9.7.59 oder höher!
Beginnen sie mit den Vorbereitungen!
Vorbereitungen
- Lesen Sie, bevor Sie das Update durchführen, die komplette Anleitung!
- Erstellen Sie von allen zu ändernden Programmen und Dateien ein Backup!
- Stoppen Sie den Mailparser.
- Stoppen Sie, falls vorhanden, den Solr Server.
- Führen Sie jetzt das Codeupdate durch.
Codeupdate
- Führen Sie ein normales Codeupdate durch.
- Führen Sie jetzt, falls vorhanden, das Solr-Update durch.
- Führen Sie jetzt das Mailparserupdate durch.
- Führen Sie jetzt, falls ein Solr Server vorhanden ist, das SolrJIndexBuilder-Update durch.
- Testen Sie die Lokalinstallation!
Solr-Update (falls vorhanden)
- Installieren Sie den Inhalt des Verzeichnisses "apache-solr-3.5.0" in Ihrer Lokalinstallation.
- Überprüfen sie ob der Pfad und der Port in den folgenden Dateien auf ihre Konfiguration passt, ggf. passen Sie diese an.
apache-solr-3.5.0/solr.start
apache-solr-3.5.0/solr.stop
apache-solr-3.5.0/logging.properties
- Die Datenbank der Lokalinstallation muss nach folgendem Muster vorliegen "infrastruktur_{INSTANZ_NAME}".
- Kopieren Sie das Solr-Template von "apache-solr-3.5.0/solr/infrastruktur_TEMPLATE/" nach "apache-solr-3.5.0/solr/{NAME_DER_DATENBANK}"
- Starten Sie den Solr-Server mittels "apache-solr-3.5.0/solr.start".
- Anschließend rufen Sie folgende URL in einem Browser einmalig auf:
http://{URL_DES_SOLR_SERVERS}:{IHR_SOLR_PORT}/solr/admin/cores?action=CREATE&name={INSTANZ_NAME_(DER_TEIL_NACH_"infrastruktur_")}&instanceDir={NAME_DER_DATENBANK}
- Führen Sie den nächsten Punkt im Codeupdate aus.
Mailparserupdate
- Installieren Sie den Inhalt des Verzeichnisses "mailparser-4.1.15" in Ihrer Lokalinstallation.
- Passen Sie in Ihrem Startscript des Mailparsers den Parameter -solrServerURL nach folgendem Muster an:
-solrServerURL http://{URL_DES_SOLR_SERVERS}:{IHR_SOLR_PORT}/solr/{INSTANZ_NAME_(DER_TEIL_NACH_"infrastruktur_")}
- Starten Sie den Mailparser.
- Führen Sie den nächsten Punkt im Codeupdate aus.
SolrJIndexBuilder-Update
- Installieren Sie den Inhalt des Verzeichnisses "SolarJIndexBuilder-0.0.5" in Ihrer Lokalinstallation.
- Wenn Ihr Server über genügend Kapazitäten verfügt (>3GB freien RAM), können Sie den Index Ihres Solr-Servers direkt bauen. Alternativ kann dieser auch über Nacht gebaut werden. Je nach Größe der Lokalinstallation kann dies mehrere Stunden dauern. Den Index können Sie mit folgendem Befehl erstellen:
java -Xmx3000M -jar SolarJIndexBuilder.jar -solrServerURL http://{URL_DES_SOLR_SERVERS}:{IHR_SOLR_PORT}/solr -host {DIE_ADRESSE_IHRES_DB_SERVERS} -dblogin {BENUTZER_FÜR_DEN_DB_SERVER} -dbpwd {DAS_PASSWORT_FÜR_DEN_BENUTZER} -v -c -dbname {NAME_DER_DATENBANK} -rebuild -optimize
- Nach Abschluss der Erstellung des Indexes, führen Sie den nächsten Punkt im Codeupdate aus. Sollten Sie Sich dazu entschlossen haben, den Index über Nacht zu bauen, bedenken Sie bitte, das die Suche in der Mailzentrale nicht die gewohnten Resultate liefert, bis der Index fertig erstellt wurde.
