Updates einspielen: Unterschied zwischen den Versionen
Ino (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
| Zeile 21: | Zeile 21: | ||
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. | |||
<br/><br/> | <br/><br/> | ||
Version vom 25. Oktober 2011, 06:22 Uhr
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 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!
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.
