kivitendo/doc/UPGRADE @ ca3bc6b0
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! **
|
||||
ecefbf9a | Jan Büren | |||
Upgrade auf v3.5.6
|
||||
In dieser Version sind die Mehrwertsteueranpassungen für den SKR03 und SKR04
|
||||
ab 1.7.2020 vorhanden. Wer diese Anpassungen schon manuell eingestellt hat, sollte
|
||||
die Upgrade-Skripte deaktivieren.
|
||||
Dies betrifft diese drei Skripte "sql/Pg-upgrade2/konjunkturpaket_2020*"
|
||||
Folgender sed-Einzeiler erledigt das:
|
||||
sed -i 's/ignore: 0/ignore: 1/g' sql/Pg-upgrade2/konjunkturpaket_2020*
|
||||
0d07a683 | Geoffrey Richardson | Alternativ sollten die Datenbank-Upgrade-Skripte gegen einen Testdatenbestand ausgeführt werden
|
||
und der kivitendo-Dienstleister Ihres Vertrauens griffbereit sein.
|
||||
ecefbf9a | Jan Büren | |||
Weitere Änderungen:
|
||||
Für den MT940-Import erwartet kivitendo aqbanking ab Version 6.
|
||||
Für die Erzeugung von ZUGFeRD 2.0 fähigen PDFs wird ein aktuelles TexLive ab Version 2018 benötigt.
|
||||
Details hierzu auch in der Dokumentation (HTML oder Dokumentation.pdf).
|
||||
0d07a683 | Geoffrey Richardson | Bitte wie immer vor dem Anmelden an der Weboberfläche 'scripts/installation_check.pl -v' ausführen.
|
||
ecefbf9a | Jan Büren | |||
6d30ab77 | Jan Büren | Es sollten mindestens zwei Perl-Module "CAM::PDF" und "XML::LibXML" dort erscheinen, falls noch nicht installiert.
|
||
Diese Version ist ferner mit Postgres Datenbanken ab Version 12 kompatibel, da die Abhängigkeit von oids entfernt wurde.
|
||||
ecefbf9a | Jan Büren | Sicherheitshinweis:
|
||
Für git-Installation sollte geprüft werden ob das Verzeichnis .git/ für den Webserver auslesbar ist.
|
||||
Gleiches gilt für alle Installation für den Ordner config/, der die Datei kivitendo.conf beinhaltet.
|
||||
6f71958a | Jan Büren | Die Standard-Konfiguration des Apache2 Webservers sollte letzteres verhindern, aber wir weisen darauf hin
|
||
dies einmal zu überprüfen.
|
||||
Ab dieser Version wird eine globale .htaccess ausgeliefert die beide Verzeichnisse mittels rewrite sichert.
|
||||
Dafür muss einmalig das Modul rewrite für den Apache, bspw. mit "a2enmode rewrite" aktiviert werden.
|
||||
Regeldetails:
|
||||
<IfModule mod_rewrite.c>
|
||||
RewriteEngine On
|
||||
RewriteRule .*(\.git|config).*$ - [F,NC]
|
||||
</IfModule>
|
||||
590d623e | Moritz Bunkus | |||
29b27484 | Jan Büren | |||
e1800e04 | Bernd Bleßmann | Upgrade auf v3.5.4
|
||
* Task-Server berücksichtigt Memory-Limit
|
||||
Falls für fgci-Prozesse ein Memory-Limit in der Konfigurationsdatei eingerichtet
|
||||
ist, wird dies nun auch vom Task-Server berücksichtigt. Dieser beendet sich bei
|
||||
Überschreitung des Limits. Deshalb muss dafür gesorgt werden, dass der
|
||||
Task-Server in diesem Fall neu gestartet wird (z.B. über den systemd-Service).
|
||||
Siehe auch aktuelle kivitendo-Dokumentation.
|
||||
ab18d1c0 | Jan Büren | Upgrade auf v3.5.3
|
||
29b27484 | Jan Büren | |||
* Fallback-Module entfernt
|
||||
Einige Default-Module die als Fallback zu Verfügung standen, werden ab
|
||||
dieser Version nicht mehr mit ausgeliefert.
|
||||
e648b88e | Jan Büren | Bitte vor dem Anmelden an der Weboberfläche 'scripts/installation_check.pl -v' ausführen
|
||
29b27484 | Jan Büren | und die entsprechenden Module installieren.
|
||
ab18d1c0 | Jan Büren | S.a. weitere Details in der aktuellen kivitendo-Dokumentation.
|
||
29b27484 | Jan Büren | |||
5a2fd111 | Werner Hahn | Upgrade auf v3.5.1
|
||
* Neue Perlabhängigkeiten
|
||||
f5658124 | Werner Hahn | * LWP::Authen::Digest für WebshopApi
|
||
* LWP::UserAgent für WebshopApi
|
||||
5a2fd111 | Werner Hahn | |||
d7680dd2 | Jan Büren | * Zwingende Postgres Erweiterung pg_trgm(Trigram)
|
||
5a2fd111 | Werner Hahn | |||
8ded2eed | Werner Hahn | Die Trigramerweiterung bietet eine Ähnlichkeitsuche.
|
||
Diese verwendet das Shopmodul, wenn installiert, beim Bestellimport
|
||||
um zu entscheiden ob ein Kunde neu angelegt oder als Vorschlag angezeigt wird.
|
||||
Die Erweiterung wird bisher nur beim Ableich der Straße genutzt, da hier oft
|
||||
unterschiedliche Schreibweisen vorhanden sind.
|
||||
z.B Dorfstraße, Dorfstrasse, Dorfstr., Dorf Straße usw..
|
||||
So wird vermieden, dass Kunden eventuell doppelt angelegt werden.
|
||||
d7680dd2 | Jan Büren | * Zunächst muss geprüft werden, ob die Erweiterung prinzipiell für postgres
|
||
f5658124 | Werner Hahn | vorhanden ist, dafür kann folgendes Select-Statement in template1 genutzt werden:
|
||
d7680dd2 | Jan Büren | |||
f5658124 | Werner Hahn | # select * from pg_available_extensions where name ='pg_trgm';
|
||
d7680dd2 | Jan Büren | |||
f5658124 | Werner Hahn | Sollte bei diesem Statement kein Ergebnis kommen, so muss die entsprechende
|
||
Erweiterung für die eigene Distribution nachinstalliert werden.
|
||||
Bei debian/ubuntu befindet sich diese im Paket postgresql-contrib
|
||||
und kann mit
|
||||
d7680dd2 | Jan Büren | |||
f5658124 | Werner Hahn | $ apt install postgresql-contrib
|
||
d7680dd2 | Jan Büren | |||
f5658124 | Werner Hahn | installiert werden.
|
||
d7680dd2 | Jan Büren | |||
98c56819 | Werner Hahn | * Diese Erweiterung wird mit dem SQL-Updatescript sql/Pg-upgrade2/trigram_extension.sql
|
||
f5658124 | Werner Hahn | und Datenbank-Super-Benutzer Rechten automatisch installiert.
|
||
Dazu braucht der DatenbankSuperbenutzer "postgres" ein Passwort
|
||||
d7680dd2 | Jan Büren | |||
f5658124 | Werner Hahn | su - postgres
|
||
psql
|
||||
\password
|
||||
<Eingabe passwort>
|
||||
\q
|
||||
98c56819 | Werner Hahn | |||
f5658124 | Werner Hahn | Passwort und Benutzername können jetzt beim Anlegen einer neuen Datenbank bzw.
|
||
bei Updatescripten, die SuperUserRechte benötigen eingegeben werden.
|
||||
98c56819 | Werner Hahn | |||
5a2fd111 | Werner Hahn | |||
f5658124 | Werner Hahn | * Änderungen DATEV-Export Format CSV
|
||
6d20db3f | Jan Büren | |||
2fa450cd | Jan Büren | Die Felder Belegfeld2 und Buchungsbeschreibung werden nicht mehr befüllt.
|
||
Im KNE-Export war im Belegfeld2 die Fälligkeit der Buchung gesetzt und in
|
||||
Buchungsbeschreibung der Kunden- oder Lieferantenname.
|
||||
e156efca | Jan Büren | Bei nicht valider Umsatz-Steuer-Identnummer wird der Export abgelehnt.
|
||
4612d88b | Jan Büren | Da das Feld ein Freitext-Feld und keine Validierung bei der Eingabe hat(te)
|
||
unternimmt kivitendo keine eigene Normalisierung, bzw. Konvertierung
|
||||
des Datenfelds.
|
||||
e156efca | Jan Büren | Eine Bereinigung der Ust-IDs muss der kivitendo-Admin eigenverantwortlich unternehmen.
|
||
Hier exemplarisch ein SQL-Schnipsel zum Ersetzen der Leerzeichen in diesem Feld:
|
||||
UPDATE customer SET ustid=REPLACE(ustid, ' ', '') WHERE ustid LIKE '% %';
|
||||
6d20db3f | Jan Büren | |||
f5658124 | Werner Hahn | Upgrade auf v3.5.0
|
||
===========================
|
||||
94b28d72 | Martin Helmling | |||
f5658124 | Werner Hahn | * Neue Perl Abhängigkeiten:
|
||
6f11c71e | Geoffrey Richardson | |||
91cd0db5 | Sven Schöling | * File::MimeInfo - für den Dateiupload
|
||
* Sys::CPU
|
||||
* Thread::Pool::Simple
|
||||
f5658124 | Werner Hahn | * Neue externe Abhängigkeiten:
|
||
91cd0db5 | Sven Schöling | |||
* pdfinfo
|
||||
73e317f9 | Bernd Bleßmann | |||
f5658124 | Werner Hahn | * In der Rechte-Tabelle auth.master_rights wurden alle Positionswerte mit 100
|
||
6f11c71e | Geoffrey Richardson | multipliziert, um Lücken für neue Rechte zu schaffen.
|
||
f5658124 | Werner Hahn | * In der Tabelle "customer" wurde die Spalte "klass" nach "pricegroup_id"
|
||
7349649b | Geoffrey Richardson | migriert. Bei Kunden ohne Preisgruppe ist der Datenbankwert jetzt NULL statt
|
||
"0". Falls Kunden per CSV-Import importiert werden muß dieses Feld in der
|
||||
CSV-Datei ebenfalls umbenannt werden.
|
||||
f5658124 | Werner Hahn | * Für das neue Feature Lieferantenbriefe ist die Standardvorlage für Briefe
|
||
db7a2e79 | Sven Schöling | (letter.tex) angepasst worden. Statt letter.customer muss der Adressat jetzt
|
||
aus letter.custoemr_vendor erzeugt werden.
|
||||
f5658124 | Werner Hahn | * In der Tabelle parts wurde die Boolean-Spalte "assembly" entfernt. Zur
|
||
71041661 | Geoffrey Richardson | Erkennung von Waren/Dienstleistungen/Erzeugnissen gibt es nun in parts eine
|
||
neue Spalte part_type vom ENUM-Typ, der auf die Werte 'part', 'service',
|
||||
'assembly' und 'assortment' beschränkt ist.
|
||||
6f11c71e | Geoffrey Richardson | |||
f5658124 | Werner Hahn | * In der Tabelle parts wurde die Spalten inventory_accno_id, expense_accno_id
|
||
e225f710 | Geoffrey Richardson | und income_accno_id entfernt. Deren Funktionalität wurde schon lange durch
|
||
Buchungsgruppen ersetzt und für die Erkennung des Artikeltyps gibt es nun die
|
||||
Spalte part_type
|
||||
f5658124 | Werner Hahn | Upgrade auf v3.4.1
|
||
==================
|
||||
1132e5ed | Jan Büren | |||
f5658124 | Werner Hahn | * Neue Druckvariante Gelangensbestätigung für Verkaufs-Aufträge
|
||
1132e5ed | Jan Büren | |||
f5658124 | Werner Hahn | Im Standard-Vorlagensatz RB befindet sich als Vorlage die ic_supply.tex
|
||
als Orientierung für die Anpassung an eigene Vorlagen. Eigene Vorlagen
|
||||
müssen entsprechend um diesen Typ für die 3.4.1 erweitert werden.
|
||||
1132e5ed | Jan Büren | |||
f5658124 | Werner Hahn | * Druckvorlagen für Briefe
|
||
0faa6e7f | Bernd Bleßmann | |||
f5658124 | Werner Hahn | Die Erzeugung der Druckausgabe für die Brieffunktion wurde auf die
|
||
Verwendung des Template Toolkits umgestellt. Dazu muss die verwendete
|
||||
Druckvorlage "letter.tex" angepasst werden. Im Standard-Vorlagensatz RB ist
|
||||
das bereits geschehen. Falls keine manuellen Änderungen an der "letter.tex"
|
||||
aus einer vorherigen Version gemacht wurden, reicht es, diese Datei
|
||||
("templates/print/RB/letter.tex") in das verwendete Vorlagenverzeichnis zu
|
||||
kopieren. Ansonsten kann diese Datei als Beispiel dienen.
|
||||
0faa6e7f | Bernd Bleßmann | |||
f5658124 | Werner Hahn | Upgrade auf v3.4.0
|
||
==================
|
||||
8ce96333 | Sven Schöling | |||
f5658124 | Werner Hahn | * Neue Perl-Modul-Abhängigkeiten:
|
||
c157c911 | Moritz Bunkus | |||
07a768c3 | Moritz Bunkus | * Algorithm::CheckDigits
|
||
c157c911 | Moritz Bunkus | * PBKDF2::Tiny
|
||
Wie immer bitte vor dem ersten Aufrufen einmal die Pakete überprüfen:
|
||||
$ scripts/installation_check.pl -ro
|
||||
f5658124 | Werner Hahn | * Der in der Dokumentation beschriebene Mechanismus für die CGI-Anbindung
|
||
8ce96333 | Sven Schöling | (2.6.1 Grundkonfiguration mittels CGI) wurde geändert. Ein einfacher Alias
|
||
auf das Programmverzeichnis funktioniert nicht mehr, und es muss immer ein
|
||||
AliasMatch auf einen dispatcher eingerichtet werden. Die Dokumentation wurde
|
||||
aktualisiert. Für Benutzer der empfohlenen FastCGI Anbindung ändert sich
|
||||
nichts.
|
||||
f5658124 | Werner Hahn | * Der Task-Server ist nun mandantenfähig. Für jeden Mandanten, für den
|
||
c6dd542b | Moritz Bunkus | der Task-Server laufen soll, muss in der Administrationsoberfläche
|
||
in der Konfiguration des Mandanten hinterlegt werden, welchen
|
||||
kivitendo-Benutzer der Task-Server nutzen soll. Ist bei einem
|
||||
Mandanten kein Benutzer hinterlegt, so ignoriert der Task-Server
|
||||
diesen Mandanten.
|
||||
Im Gegenzug wurden die beiden Konfigurations-Einstellungen »client«
|
||||
und »login« aus dem Abschnitt [task_server] entfernt. Der
|
||||
Task-Server prüft beim Starten allerdings, ob diese Einstellungen
|
||||
noch existieren und verweigert den Start mit einer hilfreichen
|
||||
Fehlermeldung, solange sie noch vorhanden sind.
|
||||
f5658124 | Werner Hahn | * Die Unterstützung unsicherer Passwort-Hashing-Mechanism wurde
|
||
69af5044 | Moritz Bunkus | entfernt. Für BenutzerInnen, die noch alte Mechanismen verwenden,
|
||
müssen die Passwörter einmalig in der Administrationsoberfläche
|
||||
zurückgesetzt werden.
|
||||
Dies betrifft nur Accounts, deren Passwort sich das letzte Mal vor
|
||||
kivitendo 2.7.0 geändert hat.
|
||||
f5658124 | Werner Hahn | Upgrade auf v3.3.0
|
||
==================
|
||||
782686e8 | Geoffrey Richardson | |||
f5658124 | Werner Hahn | * Bei Upgrade von Versionen vor v.3.2.x wie immer erst die dortigen
|
||
782686e8 | Geoffrey Richardson | Upgradehinweise beachten.
|
||
f5658124 | Werner Hahn | * Es gibt keine neuen Perl-Modul-Abhängigkeiten.
|
||
782686e8 | Geoffrey Richardson | |||
f5658124 | Werner Hahn | * Die alte ungepflegte Druckvorlagenvariante "Standard" wurde entfernt.
|
||
782686e8 | Geoffrey Richardson | Bereits verwendete Druckvorlagen, die darauf aufbauen, funktionieren
|
||
natürlich weiterhin.
|
||||
f5658124 | Werner Hahn | * Für die Verwendung des MT940 Import Features der Bankerweiterung muß
|
||
782686e8 | Geoffrey Richardson | aqbanking installiert werden. Dies wird nur für die Konvertierung vom MT940
|
||
ins CSV Format benötigt, das Kommandozeilentool "aqbanking-cli" befindet sich
|
||||
z.B. unter Ubuntu im Paket aqbanking-tools.
|
||||
92a764ad | Sven Schöling | |||
f5658124 | Werner Hahn | Upgrade auf v3.2.0
|
||
==================
|
||||
258c99bd | Moritz Bunkus | |||
f5658124 | Werner Hahn | * Neue Perl-Modul-Abhängigkeiten:
|
||
258c99bd | Moritz Bunkus | |||
* GD
|
||||
* HTML::Restrict
|
||||
* Image::Info
|
||||
5114a130 | Christian Wittmer | * List::UtilsBy
|
||
258c99bd | Moritz Bunkus | |||
Wie immer bitte vor dem ersten Aufrufen einmal die Pakete überprüfen:
|
||||
$ scripts/installation_check.pl -ro
|
||||
60bbf90c | Geoffrey Richardson | Sofern das Upgrade von einer früheren Version als 3.1.0 geschieht auch die
|
||
Upgradehinweise der Vorversionen beachten.
|
||||
f5658124 | Werner Hahn | * Druckvorlagen auf shipto-Verwendung prüfen
|
||
71a4acd1 | Jan Büren | |||
Hier hat sich das Standardverhalten geändert und ggf. werden shipto* nicht mehr
|
||||
ausgedruckt, hier müssten die Druckvorlagen individuell angepasst werden, s.a.
|
||||
Changelog -> Verkaufsbeleg-Ausdruck.
|
||||
f5658124 | Werner Hahn | Upgrade auf v3.1.0
|
||
==================
|
||||
fb15ef8f | Moritz Bunkus | |||
5df4f037 | Jan Büren | |||
f5658124 | Werner Hahn | * BEVOR ein Aufruf im Administrationsbereich erfolgt, muss zwingend der
|
||
5df4f037 | Jan Büren | webdav Ordner im Installationspfad vorhanden sein!
|
||
f5658124 | Werner Hahn | - mkdir webdav/
|
||
- Rechte für webserver setzen ($ chmod www-data webdav/)
|
||||
5df4f037 | Jan Büren | Dieses "Feature" war in vorhergehenden Versionen optional, wird aber
|
||
für das Upgrade auf Mandantenfähigkeit vorausgesetzt.
|
||||
f5658124 | Werner Hahn | * Neue Softwarevoraussetzungen: Perl v5.10.1 oder neuer sowie
|
||
c932f59d | Moritz Bunkus | PostgreSQL 8.4 oder neuer werden zwingend vorausgesetzt. Ein Betrieb
|
||
mit älteren Versionen ist nicht mehr möglich.
|
||||
f5658124 | Werner Hahn | * Neue Perl-Modul-Abhängigkeiten:
|
||
fb15ef8f | Moritz Bunkus | |||
* File::Copy::Recursive
|
||||
829e589a | Moritz Bunkus | * Rose::DB::Object muss v0.788 oder neuer sein (aufgrund eines Bugs
|
||
f5658124 | Werner Hahn | in besagtem Modul im Zusammenspiel mit PostgreSQL)
|
||
fb15ef8f | Moritz Bunkus | |||
Wie immer bitte vor dem ersten Aufrufen einmal die Pakete überprüfen:
|
||||
$ scripts/installation_check.pl -ro
|
||||
f5658124 | Werner Hahn | * Die Datenbank muss zwingend Unicode als Encoding nutzen. Daher wird
|
||
dbda14c2 | Moritz Bunkus | auch die Konfigurationsvariable "system.dbcharset" nicht mehr
|
||
unterstützt.
|
||||
f5658124 | Werner Hahn | * Einführung von Mandanten. Früher war die Konfiguration der
|
||
fb15ef8f | Moritz Bunkus | Datenbanken für jeden Benutzer getrennt vorzunehmen. Mit diesem
|
||
Release wurden Mandanten eingeführt: ein Mandant bekommt einen Namen
|
||||
sowie die Datenbankkonfiguration, und Benutzer bekommen
|
||||
Zugriffsrechte auf einen oder mehrere Mandanten.
|
||||
Um dieses Update durchzuführen, müssen Sie sich einmal im
|
||||
Administrationsbereich anmelden. Vorher ist kein Login im
|
||||
Benutzerbereich möglich.
|
||||
Die neue Struktur bedingt, dass viele Scripte, die bisher zur
|
||||
Konfiguration nur einen Benutzer verlangt haben, jetzt auch einen
|
||||
Mandanten verlangen. Die Konfiguration dieser Scripte ist deshalb
|
||||
manuell anzupassen. Dazu gehören:
|
||||
- der Task-Server (config/kivitendo.conf)
|
||||
f5658124 | Werner Hahn | - CSV-Import von der Shell aus (scripts/csv-import-from-shell.sh)
|
||
fb15ef8f | Moritz Bunkus | |||
Die folgenden Scripte sind ebenfalls betroffen, allerdings nur für
|
||||
Entwickler interessant:
|
||||
- scripts/dbupgrade2_tool.pl
|
||||
- scripts/rose_auto_create_model.pl
|
||||
f5658124 | Werner Hahn | * Neue Benutzerrechte
|
||
7b15c341 | Wulf Coulmann | |||
d058db95 | Geoffrey Richardson | Diese müssen bei vorhandenen Gruppen eventuell nachgepflegt werden. Z.B. bei
|
||
der Gruppe Vollzugriff
|
||||
- Stammdaten -> Kunden und Lieferanten erfassen. Alle Lieferanten bearbeiten.
|
||||
f5658124 | Werner Hahn | Alle Kunden bearbeiten
|
||
d058db95 | Geoffrey Richardson | - Konfiguration -> Verändern der kivitendo-Installationseinstellungen (die
|
||
f5658124 | Werner Hahn | meisten Menüpunkte unterhalb von 'System')
|
||
7b15c341 | Wulf Coulmann | |||
f5658124 | Werner Hahn | * Die alten ungepflegten Druckvorlagenvarianten French und Service
|
||
6c424971 | Geoffrey Richardson | wurden entfernt.
|
||
f5658124 | Werner Hahn | * Die HTML-Druckvorlagen der Berichte (GuV, Bilanz, SuSa, BWA, UStVA) werden
|
||
d058db95 | Geoffrey Richardson | jetzt alle zentral in den Webvorlagen verwaltet, es werden keine
|
||
benutzerangepasste Versionen der Druckvorlagen im Druckvorlagenverzeichnis
|
||||
mehr unterstützt.
|
||||
fb15ef8f | Moritz Bunkus | |||
f5658124 | Werner Hahn | Upgrade auf v3.0.0
|
||
==================
|
||||
92a764ad | Sven Schöling | |||
f5658124 | Werner Hahn | * Neue Abhängigkeiten
|
||
92a764ad | Sven Schöling | |||
* Clone 1.16
|
||||
* Email::MIME
|
||||
* FCGI jetzt min Version 0.72
|
||||
* Test::Harness 3.00
|
||||
* IO::Socket::SSL
|
||||
* Net::LDAP
|
||||
51333501 | Sven Schöling | * Net::SMTP::SSL
|
||
* Net::SSLGlue
|
||||
92a764ad | Sven Schöling | |||
Wie immer bitte vor dem ersten Aufrufen einmal die Pakete überprüfen:
|
||||
$ scripts/installation_check.pl -ro
|
||||
f5658124 | Werner Hahn | * Neue Entwicklerabhängigkeiten
|
||
92a764ad | Sven Schöling | |||
* Test::Deep
|
||||
* GD 2.00
|
||||
f5658124 | Werner Hahn | * Diverse umstrittene Features zum nicht standardkonformen Umgang mit gebuchten
|
||
d058db95 | Geoffrey Richardson | Rechnungen sind jetzt standardmässig deaktiviert und müssen unter "System" ->
|
||
"Mandantenkonfiguration" aktiviert werden.
|
||||
92a764ad | Sven Schöling | |||
f5658124 | Werner Hahn | * Die Übersetzungen "de_DE" und "fr" für die alternative deutsche Version und
|
||
92a764ad | Sven Schöling | französische Version respektive wurden entfernt. Es bleiben offiziell
|
||
1c17339f | Moritz Bunkus | unterstützte Übersetzungen in Deutsch ("de") und English ("en").
|
||
92a764ad | Sven Schöling | |||
f5658124 | Werner Hahn | * Dieses ist die letzte Version, die Perl-Versionen vor 5.10.1
|
||
1c17339f | Moritz Bunkus | unterstützen wird. Ab dem nächsten Release werden Sprachkonstrukte
|
||
verwendet werden, die nicht mehr in 5.8 kompilieren, und Module, die
|
||||
51333501 | Sven Schöling | seit v5.10.1 zu den Coremodulen gehören, werden ab dann nicht mehr
|
||
1c17339f | Moritz Bunkus | als explizite Abhängigkeiten gelistet.
|
||
92a764ad | Sven Schöling | |||
f5658124 | Werner Hahn | Upgrade auf v2.7.0
|
||
==================
|
||||
b58f232c | Sven Schöling | |||
f5658124 | Werner Hahn | * 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 | |||
f5658124 | Werner Hahn | * Das Lizenzenfeature wurde ersatzlos entfernt.
|
||
b58f232c | Sven Schöling | |||
f5658124 | Werner Hahn | * In den LaTeX Vorlagen gilt der Befehl "pagebreak" und die dazugehörigen
|
||
6bbf6e3e | Sven Schöling | "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 | |||
f5658124 | Werner Hahn | * Das Druckvorlagensystem wurde umgestellt, dadurch ist der Name "print" für
|
||
d03863a2 | Sven Schöling | Druckvorlagen jetzt reserviert. Wenn eine Ihrer Vorlagensätze "print" heisst,
|
||
benennen Sie ihn um bevor Sie das Update starten.
|
||||
b58f232c | Sven Schöling | |||
f5658124 | Werner Hahn | * Die Druckvorlagen für USTVA vor 2012 wurden entfernt und das Ausdrucken von
|
||
6bbf6e3e | Sven Schöling | 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.
|
||||
f5658124 | Werner Hahn | * Die Namen der von LaTeX generierten PDF-Dateien sind jetzt in der
|
||
7d3aaeea | Geoffrey Richardson | eingestellten Dokumentensprache, nicht mehr in der Oberflächensprache des
|
||
Bearbeiters.
|
||||
f5658124 | Werner Hahn | * Neue Abhängigkeiten
|
||
b58f232c | Sven Schöling | |||
d03863a2 | Sven Schöling | * JSON
|
||
* String::ShellQuote
|
||||
f5658124 | Werner Hahn | * 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 | |||
f5658124 | Werner Hahn | * 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.
|
||||
f5658124 | Werner Hahn | * Rechteverwaltung
|
||
d03863a2 | Sven Schöling | |||
* Das Recht "Kunden und Lieferanten bearbeiten" wurde aufgespalten in zwei
|
||||
f5658124 | Werner Hahn | einzelne Rechte. Ein Updatescript passt bestehende Gruppenaentsprechend an.
|
||
d03863a2 | Sven Schöling | * Das Recht "Preise nd Rabatte bearbeiten" wurde neu eingeführt und ist
|
||
f5658124 | Werner Hahn | notwendig um in Belegen Preise ändern zu können. Es wird beim Upgrade
|
||
automatisch allen Benutzern erteilt.
|
||||
d03863a2 | Sven Schöling | * Das Recht "Administration" wurde neu eingeführt, und ist dazu da
|
||
f5658124 | Werner Hahn | 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
|
||
f5658124 | Werner Hahn | vorher Konfiguration.
|
||
155153bd | Geoffrey Richardson | |||
b58f232c | Sven Schöling | |||
f5658124 | Werner Hahn | Upgrade auf v2.6.3
|
||
==================
|
||||
1d81586f | Geoffrey Richardson | |||
f5658124 | Werner Hahn | 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 | |||
f5658124 | Werner Hahn | 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.
|
||||
1d81586f | Geoffrey Richardson | |||
f5658124 | Werner Hahn | Es gibt keine local-Variante der lx_office.conf, arbeitet man mit git sollte
|
||
man lx_office.conf nicht einchecken.
|
||||
1d81586f | Geoffrey Richardson | |||
f5658124 | Werner Hahn | Eine etwas ausführlichere Beschreibung findet sich in Kapitel 2.3
|
||
"Lx-Office-Konfigurationsdatei" in doc/Lx-Office-Dokumentation.pdf
|
||||
ca4c3871 | Geoffrey Richardson | |||
f5658124 | Werner Hahn | 2. Eine neu hinzugekommene Komponente ist der Task-Server. Hierbei
|
||
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.
|
||||
39807402 | Moritz Bunkus | |||
f5658124 | Werner Hahn | 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:
|
||||
6ec0dce9 | Moritz Bunkus | |||
f5658124 | Werner Hahn | $ scripts/installation_check.pl
|
||
6ec0dce9 | Moritz Bunkus | |||
f5658124 | Werner Hahn | Sollten Module als fehlend markiert sein, folgen Sie bitte den Anweisungen in
|
||
der Installationsanweisung.
|
||||
6ec0dce9 | Moritz Bunkus | |||
f5658124 | Werner Hahn | Zumindest folgende Module sind neu benötigt:
|
||
6ec0dce9 | Moritz Bunkus | |||
f5658124 | Werner Hahn | * Config::Std
|
||
* Params::Validate
|
||||
6ec0dce9 | Moritz Bunkus | |||
f5658124 | Werner Hahn | 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
|
||||
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 | |||
f5658124 | Werner Hahn | Upgrade auf v2.6.2
|
||
==================
|
||||
c65ce0ef | Moritz Bunkus | |||
f5658124 | Werner Hahn | Vor dem Einloggen
|
||
-----------------
|
||||
c65ce0ef | Moritz Bunkus | |||
f5658124 | Werner Hahn | 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:
|
||||
c65ce0ef | Moritz Bunkus | |||
f5658124 | Werner Hahn | $ scripts/installation_check.pl
|
||
c65ce0ef | Moritz Bunkus | |||
f5658124 | Werner Hahn | Sollten Module als fehlend markiert sein, folgen Sie bitte den Anweisungen in
|
||
der Installationsanweisung.
|
||||
c65ce0ef | Moritz Bunkus | |||
f5658124 | Werner Hahn | Zumindest folgende Module sind neu benötigt:
|
||
c65ce0ef | Moritz Bunkus | |||
f5658124 | Werner Hahn | * 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)
|
||||
c65ce0ef | Moritz Bunkus | |||
f5658124 | Werner Hahn | Neue Gruppenrechte
|
||
------------------
|
||||
9796c472 | Moritz Bunkus | |||
f5658124 | Werner Hahn | 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.
|
||||
9796c472 | Moritz Bunkus | |||
f5658124 | Werner Hahn | Für bereits bestehende Gruppen muss es sofern gewünscht vom
|
||
Administrator manuell gewährt werden.
|
||||
9796c472 | Moritz Bunkus | |||
c65ce0ef | Moritz Bunkus | |||
f5658124 | Werner Hahn | Upgrade auf v2.6.1
|
||
==================
|
||||
8eb4af24 | Sven Schöling | |||
f5658124 | Werner Hahn | Vor dem Einloggen
|
||
-----------------
|
||||
8eb4af24 | Sven Schöling | |||
f5658124 | Werner Hahn | 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.
|
||||
8eb4af24 | Sven Schöling | |||
f5658124 | Werner Hahn | Bitte führen sie vor dem ersten Aufrufen der einmal den folgenden Befehl im
|
||
Lx-Office Verzeichnis aus:
|
||||
8eb4af24 | Sven Schöling | |||
f5658124 | Werner Hahn | $ scripts/installation_check.pl
|
||
8eb4af24 | Sven Schöling | |||
f5658124 | Werner Hahn | Sollten Module als fehlend markiert sein, folgen Sie bitte den Anweisungen in
|
||
der Installationsanweisung.
|
||||
8eb4af24 | Sven Schöling | |||
f5658124 | Werner Hahn | Zumindest folgende Module sind neu benötigt:
|
||
8eb4af24 | Sven Schöling | |||
f5658124 | Werner Hahn | * URI
|
||
* XML::Writer
|
||||
8eb4af24 | Sven Schöling | |||
f5658124 | Werner Hahn | Neue Konfigurationsvariablen
|
||
----------------------------
|
||||
8eb4af24 | Sven Schöling | |||
f5658124 | Werner Hahn | In der config/lx-erp.conf ist als neue Option $show_best_before hinzugekommen.
|
||
Die Variable kontrolliert die Anzeige von Mindesthaltbarkeitsdaten. Sie ist
|
||||
8eb4af24 | Sven Schöling | standardmäßig deaktiviert.
|