kivitendo/doc/UPGRADE @ 29740e14
4c24a5f4 | Sven Schöling | Wichtige Hinweise zum Upgrade von älteren Versionen
|
||
590d623e | Moritz Bunkus | ===================================================
|
||
** BITTE FERTIGEN SIE VOR DEM UPGRADE EIN BACKUP IHRER DATENBANK(EN) AN! **
|
||||
92a764ad | Sven Schöling | |||
Upgrade auf v2.7.1
|
||||
==================
|
||||
* Neue Abhängigkeiten
|
||||
* Clone 1.16
|
||||
* Email::MIME
|
||||
* FCGI jetzt min Version 0.72
|
||||
* Test::Harness 3.00
|
||||
* IO::Socket::SSL
|
||||
* Net::LDAP
|
||||
29740e14 | Moritz Bunkus | * Net::SMTP::SSL 1.01
|
||
* Net::SSLGlue 1.01
|
||||
92a764ad | Sven Schöling | |||
Wie immer bitte vor dem ersten Aufrufen einmal die Pakete überprüfen:
|
||||
$ scripts/installation_check.pl -ro
|
||||
* Neue Entwicklerabhängigkeiten
|
||||
* Test::Deep
|
||||
* GD 2.00
|
||||
* Diverse umstrittene Features zum nicht standardkonformen Umgang mit gebuchten
|
||||
Rechnungen sind jetzt standardmässig deaktiviert, und müssen unter System
|
||||
-> Mandantenkonfiguration aktiviert werden.
|
||||
* Die Übersetzungen "de_DE" und "fr" für die alternative deutsche Version und
|
||||
französische Version respektive wurden entfernt. Es bleiben offiziell
|
||||
unterstützt die deutsche "de" und englische "en" Übersetzung.
|
||||
* Dieses ist die letzte Version die perl Versionen vor 5.10.1 unterstützen wird.
|
||||
Ab dem nächsten Release werden Sprachkonstrukte verwendet werden, die nicht mehr
|
||||
in 5.8 kompilieren, und es werden alle Coremodule bis einschließlich 5.10.1
|
||||
nicht mehr als Abhängigkeiten gelistet.
|
||||
b58f232c | Sven Schöling | Upgrade auf v2.7.0
|
||
==================
|
||||
d03863a2 | Sven Schöling | * In der Version 2.7.0 wird das XUL Menü entfernt. Alle Benutzer die das XUL
|
||
6bbf6e3e | Sven Schöling | Menü noch eingestellt haben, werden beim ersten Einloggen auf ein
|
||
Kompatibilitätsmenü gesetzt. Das Javascriptmenü wurde entsprechend erweitert
|
||||
um der Funktionalität nahe zu kommen.
|
||||
b58f232c | Sven Schöling | |||
d03863a2 | Sven Schöling | * Das Lizenzenfeature wurde ersatzlos entfernt.
|
||
b58f232c | Sven Schöling | |||
6bbf6e3e | Sven Schöling | * In den LaTeX Vorlagen gilt der Befehl "pagebreak" und die dazugehörigen
|
||
"sumcarriedforward" und "lastpage" als deprecated und werden in einer
|
||||
kommenden Version komplett entfernt. Die Mechanik ist anfällig gegenüber
|
||||
subtilen Formatierungsfehlern bei bestimmten Zahlenformaten und ist
|
||||
grundsätzlich fehlerhaft in den gemachten Annahmen über den verfügbaren Platz
|
||||
auf einer Seite. Die Standardvorlagen sind entsprechend angepasst worden
|
||||
58aebf4e | Roman Karuschka | und müssen in der Administration neu angelegt werden.
|
||
b58f232c | Sven Schöling | |||
d03863a2 | Sven Schöling | * Das Druckvorlagensystem wurde umgestellt, dadurch ist der Name "print" für
|
||
Druckvorlagen jetzt reserviert. Wenn eine Ihrer Vorlagensätze "print" heisst,
|
||||
benennen Sie ihn um bevor Sie das Update starten.
|
||||
b58f232c | Sven Schöling | |||
6bbf6e3e | Sven Schöling | * Die Druckvorlagen für USTVA vor 2012 wurden entfernt und das Ausdrucken von
|
||
USTVA als PDF ist deprecated. Da die Eingabe von Erklärungen als PDF nicht
|
||||
mehr gestattet ist, sollten Archivkopien der USTVA direkt bei Elster bezogen
|
||||
werden, oder auf anderem Wege erstellt werden. Der Prozess dazu wird sich in
|
||||
einer kommenden Version ändern.
|
||||
7d3aaeea | Geoffrey Richardson | * Die Namen der von LaTeX generierten PDF-Dateien sind jetzt in der
|
||
eingestellten Dokumentensprache, nicht mehr in der Oberflächensprache des
|
||||
Bearbeiters.
|
||||
d03863a2 | Sven Schöling | * Neue Abhängigkeiten
|
||
b58f232c | Sven Schöling | |||
d03863a2 | Sven Schöling | * JSON
|
||
* String::ShellQuote
|
||||
1c5d808c | Sven Schöling | * Digest::SHA (optional, empfohlen)
|
||
b58f232c | Sven Schöling | |||
d03863a2 | Sven Schöling | Wie immer bitte vor dem ersten Aufrufen einmal die Pakete überprüfen:
|
||
b58f232c | Sven Schöling | |||
1c5d808c | Sven Schöling | $ scripts/installation_check.pl -ro
|
||
b58f232c | Sven Schöling | |||
d03863a2 | Sven Schöling | * CSV-Import wurde neu in Perl implementiert
|
||
155153bd | Geoffrey Richardson | |||
d03863a2 | Sven Schöling | Der PHP-Code wurde entfernt. Automatische Skripte, die per Aufruf von
|
||
lxo-import/partsB.php?cron=1 die Datei parts.csv importiert haben,
|
||||
funktionieren nicht mehr. Stattdessen kann scripts/csv-import-from-shell.sh
|
||||
benutzt werden. Im Unterschied zur PHP-Version werden unbekannte Warengruppen
|
||||
nicht mehr automatisch angelegt, stattdessen bricht das Skript ab.
|
||||
* Rechteverwaltung
|
||||
* Das Recht "Kunden und Lieferanten bearbeiten" wurde aufgespalten in zwei
|
||||
einzelne Rechte. Ein Updatescript passt bestehende Gruppenaentsprechend an.
|
||||
* Das Recht "Preise nd Rabatte bearbeiten" wurde neu eingeführt und ist
|
||||
notwendig um in Belegen Preise ändern zu können. Es wird beim Upgrade
|
||||
automatisch allen Benutzern erteilt.
|
||||
* Das Recht "Administration" wurde neu eingeführt, und ist dazu da
|
||||
administrative Tätigkeiten an der Mandantendatenbank aus einm Benutzerlogin
|
||||
heraus durchzuführen. Es ist standardmäßig NICHT vergeben.
|
||||
56bfdfdc | Sven Schöling | * Der Vorlageneditor wurde unter das Recht Administration gestellt, war
|
||
vorher Konfiguration.
|
||||
155153bd | Geoffrey Richardson | |||
b58f232c | Sven Schöling | |||
1d81586f | Geoffrey Richardson | Upgrade auf v2.6.3
|
||
==================
|
||||
6ec0dce9 | Moritz Bunkus | 1. Mit Version 2.6.3. wurden die beiden Konfigurationsdateien
|
||
authentication.pl und lx-erp.conf, sowie deren Varianten,
|
||||
abgeschafft. Stattdessen gibt es nun die Datei lx_office.conf, die
|
||||
aber erst neu angelegt werden muß. Als Vorlage dient hierfür die Datei
|
||||
lx_office.conf.default. Die entsprechenden Werte muß man selber neu
|
||||
konfigurieren, dies ist automatisiert zu fehleranfällig.
|
||||
1d81586f | Geoffrey Richardson | |||
Nach dem Upgrade kann man sich so lange nicht anmelden, bis lx_office.conf
|
||||
angelegt und authentication.pl und lx-erp.conf gelöscht oder verschoben wurden.
|
||||
Es gibt keine local-Variante der lx_office.conf, arbeitet man mit git sollte
|
||||
man lx_office.conf nicht einchecken.
|
||||
4c0e5207 | Moritz Bunkus | Eine etwas ausführlichere Beschreibung findet sich in Kapitel 2.3
|
||
"Lx-Office-Konfigurationsdatei" in doc/Lx-Office-Dokumentation.pdf
|
||||
ca4c3871 | Geoffrey Richardson | |||
6ec0dce9 | Moritz Bunkus | 2. Eine neu hinzugekommene Komponente ist der Task-Server. Hierbei
|
||
39807402 | Moritz Bunkus | handelt es sich um einen Dämonen, der im Hintergrund läuft, in
|
||
regelmäßigen Abständen nach abzuarbeitenden Aufgaben sucht und diese
|
||||
zu festgelegten Zeitpunkten abarbeitet (ähnlich wie Cron). Dieser
|
||||
Dämon wird bisher nur für die Erzeugung der wiederkehrenden Rechnungen
|
||||
benutzt, wird aber in Zukunft deutlich mehr Aufgaben übertragen
|
||||
bekommen. Die Einrichtung des Dämonen wird in der
|
||||
Installationsdokumentation im Abschnitt "Der Task-Server" beschrieben.
|
||||
6ec0dce9 | Moritz Bunkus | 3. Mit Version 2.6.3 sind einige Abhängigkeiten von Perl-Modulen
|
||
hinzugekommen. Bitte führen sie vor dem ersten Aufrufen der einmal
|
||||
den folgenden Befehl im Lx-Office Verzeichnis aus:
|
||||
$ scripts/installation_check.pl
|
||||
Sollten Module als fehlend markiert sein, folgen Sie bitte den Anweisungen in
|
||||
der Installationsanweisung.
|
||||
Zumindest folgende Module sind neu benötigt:
|
||||
* Config::Std
|
||||
* Params::Validate
|
||||
cac0b495 | Moritz Bunkus | 4. Sollten Sie die FCGI-Version einsetzen, das Apache-Modul
|
||
"mod_fcgid" (nicht "mod_fastcgi") benutzen und von diesem Modul die
|
||||
Version v2.6.3 oder später installiert haben, so ist außerdem wichtig,
|
||||
seinen Parameter "FcgidMaxRequestLen" deutlich zu erhöhen, weil sich
|
||||
dieser im Release mod_fcgid-Release v2.6.3 deutlich geändert
|
||||
4c0e5207 | Moritz Bunkus | hat. Details dazu finden sich in Kapitel 2.5.2 "Konfiguration für
|
||
FastCGI/FCGI" in doc/Lx-Office-Dokumentation.pdf
|
||||
cac0b495 | Moritz Bunkus | |||
1d81586f | Geoffrey Richardson | |||
c65ce0ef | Moritz Bunkus | Upgrade auf v2.6.2
|
||
==================
|
||||
Vor dem Einloggen
|
||||
-----------------
|
||||
Mit Version 2.6.2 sind einige Abhängigkeiten von Perl-Modulen hinzugekommen.
|
||||
Bitte führen sie vor dem ersten Aufrufen der einmal den folgenden Befehl im
|
||||
Lx-Office Verzeichnis aus:
|
||||
$ scripts/installation_check.pl
|
||||
Sollten Module als fehlend markiert sein, folgen Sie bitte den Anweisungen in
|
||||
der Installationsanweisung.
|
||||
Zumindest folgende Module sind neu benötigt:
|
||||
* Rose::Object, Rose::DB und Rose::DB::Object (die Installation von
|
||||
Rose::DB::Object via CPAN oder den Paketmechanismus Ihrer
|
||||
Distribution sollte für die automatische Installation der anderen
|
||||
zwei Pakete sorgen)
|
||||
9796c472 | Moritz Bunkus | Neue Gruppenrechte
|
||
------------------
|
||||
Es wurde ein neues Recht "Druck" eingeführt. Dieses bestimmt, ob die
|
||||
Benutzerin das Menü "Druck" zu Gesicht bekommt oder nicht, unabhängig
|
||||
davon, wie die Rechte für die einzelnen Unterpunkte gesetzt sind.
|
||||
Für bereits bestehende Gruppen muss es sofern gewünscht vom
|
||||
Administrator manuell gewährt werden.
|
||||
c65ce0ef | Moritz Bunkus | |||
8eb4af24 | Sven Schöling | Upgrade auf v2.6.1
|
||
==================
|
||||
Vor dem Einloggen
|
||||
-----------------
|
||||
Mit Version 2.6.1 wurden die Listen der benötigten Perl Module überarbeitet.
|
||||
Einige der vorher in den Abhängigkeiten gelisteten Module waren Coremodules
|
||||
(und damit in jeder Perldistribution vorhanden), oder ihrerseits Abhängigkeiten
|
||||
anderer benötigter Module. Durch die Überarbeitung hat sich die Liste deutlich
|
||||
geändert.
|
||||
Bitte führen sie vor dem ersten Aufrufen der einmal den folgenden Befehl im
|
||||
Lx-Office Verzeichnis aus:
|
||||
$ scripts/installation_check.pl
|
||||
Sollten Module als fehlend markiert sein, folgen Sie bitte den Anweisungen in
|
||||
der Installationsanweisung.
|
||||
Zumindest folgende Module sind neu benötigt:
|
||||
* URI
|
||||
* XML::Writer
|
||||
Neue Konfigurationsvariablen
|
||||
----------------------------
|
||||
In der config/lx-erp.conf ist als neue Option $show_best_before hinzugekommen.
|
||||
Die Variable kontrolliert die Anzeige von Mindesthaltbarkeitsdaten. Sie ist
|
||||
standardmäßig deaktiviert.
|