Hallo, da bin ich wieder.
Nachdem ich nochmal alles komplett gepurged habe, die Datenbank und das Verzeichnis /var/lib/egroupware gelöscht habe, nochmal alle Pakete inklusive egroupware-epl-compat und auch den nginx installiert habe (obwohl ich den nicht nutze, aber das installscript meckerte halt immer ), und auch noch 2-3 optionale egw-Pakete installiert habe (weil ich die in der alten 1.8er auch d’rin hatte), lief die Installation an sich durch, wenn auch mit ein paar “deprecated”-Warnungen, die der neuen php7-Version geschuldet sein dürften:
Do 12. Jul 13:19:19 CEST 2018
Timezones updated to version 2.2017b (545 records updated).
Timezones aliases updated to version 2018-06-25 17:24:22 (87 records updated).
PHP Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; Sites_BO has a deprecated constructor in /usr/share/egroupware/sitemgr/inc/class.Sites_BO.inc.php on line 15
PHP Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; Pages_BO has a deprecated constructor in /usr/share/egroupware/sitemgr/inc/class.Pages_BO.inc.php on line 14
PHP Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; Pages_SO has a deprecated constructor in /usr/share/egroupware/sitemgr/inc/class.Pages_SO.inc.php on line 15
PHP Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; Categories_BO has a deprecated constructor in /usr/share/egroupware/sitemgr/inc/class.Categories_BO.inc.php on line 14
PHP Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; Categories_SO has a deprecated constructor in /usr/share/egroupware/sitemgr/inc/class.Categories_SO.inc.php on line 15
PHP Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; Content_BO has a deprecated constructor in /usr/share/egroupware/sitemgr/inc/class.Content_BO.inc.php on line 27
PHP Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; Transformer has a deprecated constructor in /usr/share/egroupware/sitemgr/inc/class.module.inc.php on line 14
PHP Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; Module has a deprecated constructor in /usr/share/egroupware/sitemgr/inc/class.module.inc.php on line 30
PHP Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; Content_SO has a deprecated constructor in /usr/share/egroupware/sitemgr/inc/class.Content_SO.inc.php on line 18
PHP Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; Block_SO has a deprecated constructor in /usr/share/egroupware/sitemgr/inc/class.Block_SO.inc.php on line 14
PHP Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; Modules_BO has a deprecated constructor in /usr/share/egroupware/sitemgr/inc/class.Modules_BO.inc.php on line 16
PHP Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; Modules_SO has a deprecated constructor in /usr/share/egroupware/sitemgr/inc/class.Modules_SO.inc.php on line 15
PHP Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; Category_SO has a deprecated constructor in /usr/share/egroupware/sitemgr/inc/class.Category_SO.inc.php on line 14
PHP Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; Page_SO has a deprecated constructor in /usr/share/egroupware/sitemgr/inc/class.Page_SO.inc.php on line 14
PHP Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; module_search has a deprecated constructor in /usr/share/egroupware/sitemgr/modules/class.module_search.inc.php on line 13
PHP Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; module_download has a deprecated constructor in /usr/share/egroupware/sitemgr/modules/class.module_download.inc.php on line 17
PHP Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; module_navigation has a deprecated constructor in /usr/share/egroupware/sitemgr/modules/class.module_navigation.inc.php on line 51
PHP Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; module_template has a deprecated constructor in /usr/share/egroupware/sitemgr/modules/class.module_template.inc.php on line 15
PHP Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; module_redirect has a deprecated constructor in /usr/share/egroupware/sitemgr/modules/class.module_redirect.inc.php on line 14
PHP Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; module_lang_block has a deprecated constructor in /usr/share/egroupware/sitemgr/modules/class.module_lang_block.inc.php on line 14
PHP Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; module_administration has a deprecated constructor in /usr/share/egroupware/sitemgr/modules/class.module_administration.inc.php on line 14
PHP Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; module_login has a deprecated constructor in /usr/share/egroupware/sitemgr/modules/class.module_login.inc.php on line 14
/bin/chown: Zugriff auf ‘/var/lib/egroupware/*/files/sqlfs’ nicht möglich: Datei oder Verzeichnis nicht gefunden
EGroupware successful installed
Please note the following user names and passwords:
Setup username: admin
password: ***
EGroupware username: sysop
password: ***
###################################################################
Habe dann /usr/share/egroupware passend im Apache2 eingebunden und localhost/egroupware/setup/ aufgerufen und mit dem admin-Zugang alles überprüft. Alles war grün (bis auf die zwei DB-Typ-Warnungen) , alles aktuell, alles gut.
Habe dann mein letztes Backup nach /var/lib/egroupware/default/backup/ kopiert und über das Admin-Interface zurückgespielt. Und da waren sie wieder, meine zig Fehler, und zwar allesamt folgenden Typs:
Invalid SQL: INSERT INTO egw_addressbook (contact_id,contact_tid,contact_owner,contact_private,cat_id,n_family,n_given,n_middle,n_prefix,n_suffix,n_fn,n_fileas,contact_bday,org_name,org_unit,contact_title,contact_role,contact_assistent,contact_room,adr_one_street,adr_one_street2,adr_one_locality,adr_one_region,adr_one_postalcode,adr_one_countryname,contact_label,adr_two_street,adr_two_street2,adr_two_locality,adr_two_region,adr_two_postalcode,adr_two_countryname,tel_work,tel_cell,tel_fax,tel_assistent,tel_car,tel_pager,tel_home,tel_fax_home,tel_cell_private,tel_other,tel_prefer,contact_email,contact_email_home,contact_url,contact_url_home,contact_freebusy_uri,contact_calendar_uri,contact_note,contact_tz,contact_geo,contact_pubkey,contact_created,contact_creator,contact_modified,contact_modifier,contact_jpegphoto,account_id,contact_etag,contact_uid,adr_one_countrycode,adr_two_countrycode,carddav_name) VALUES (11,'n',9,0,'','Meyer','Micha','','','','Micha Meyer','Myer Micha','','','','','','','','','','','','','','','Meyerstr. 3','','Meyerdorf','Meyerland','11111','','222222222','3333333333','','','','','444444444','','','','','','micha@meyer.de','','','','','','0','','',1177060602,9,1478783704,9,'',0,6,'addressbook-11-ec2c2331506ab872f0b7b35b21ebe5ac','','DE','11.vcf') Duplicate entry '0' for key 'egw_addressbook_account_id' (1062)
Invalid SQL: INSERT INTO egw_addressbook (contact_id,contact_tid,contact_owner,contact_private,cat_id,n_family,n_given,n_middle,n_prefix,n_suffix,n_fn,n_fileas,contact_bday,org_name,org_unit,contact_title,contact_role,contact_assistent,contact_room,adr_one_street,adr_one_street2,adr_one_locality,adr_one_region,adr_one_postalcode,adr_one_countryname,contact_label,adr_two_street,adr_two_street2,adr_two_locality,adr_two_region,adr_two_postalcode,adr_two_countryname,tel_work,tel_cell,tel_fax,tel_assistent,tel_car,tel_pager,tel_home,tel_fax_home,tel_cell_private,tel_other,tel_prefer,contact_email,contact_email_home,contact_url,contact_url_home,contact_freebusy_uri,contact_calendar_uri,contact_note,contact_tz,contact_geo,contact_pubkey,contact_created,contact_creator,contact_modified,contact_modifier,contact_jpegphoto,account_id,contact_etag,contact_uid,adr_one_countrycode,adr_two_countrycode,carddav_name) VALUES (17,'n',9,0,'','Pan','Peter','','','','Peter Pan','Pan, Peter','','','','','','','','','','','','','','','Panstr. P','','Pandorf','','11111','','','222222222','','','','','3333333333','','','','','peter@pan.de','','','','','','','1','','',1177060604,9,1464633383,9,'',0,5,'addressbook-17-adc5b0be31c245eb105b0b19cd01aea7','','DE','17.vcf') Duplicate entry '0' for key 'egw_addressbook_account_id' (1062)
[...]
Und das halt für jeden meiner alten Einträge im Adressbuch. An dieser Stelle erscheinen keine weiteren Warnungen oder Fehler. Man denkt, dass alles OK ist, außer dass die Kontakte importiert wurden. Aus vorherigen Versuchen vermute ich, dass genau ein Kontakt übernommen wirde, wahrscheinlich der allererste, der die egw_addressbook_account_id 0 hat…
Wenn ich mich dann mit meinem alten (weil ja das Backup zurückgespielt wurde) Account einloggen will, kommt die noch auf dem Einloggschirm die Fehlermeldung oben groß in rot:
Invalid SQL: INSERT INTO egw_access_log (session_php,loginid,ip,li,account_id,user_agent,session_dla,session_action) VALUES ('d7b6anbm0fu3662080gp5tm406','norbert@default','::1',1531397800,9,'Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/60.0',1531397800,'/login.php') Unknown column 'user_agent' in 'field list' (1054)
Na gut, es muss ja noch der große Versionupgrade durchgeführt werden. Also wieder im setup als admin 'rein und siehe da, er hat die 1.8.007 erkannt:
Es sieht so aus als benutzen Sie Version 1.8.007 von EGroupware.
Wir werden Ihre Tabellen/Einträge automatisch zu 17.1.003 aktualisieren
Die empfohlene Sicherung lasse ich aus, aber das Häkchen bei “extra Diagnose” hake ich an, und los:
… rödel… rödel… rödel… viele Minuten später dann eine seeeeeeehr langes Log, das ich gleich als Datei anhängen werde… scheint aber keine echten Fehler produziert zu haben.
egw-setup-1.8.007-17.1.003-upgrade.log.txt (294,4 KB)
Zurück ins Setup für eine erneute Überprüfung. Dort heißt es dann:
Die folgenden Anwendungen müssen aktualisiert werden: phpbrain, phpsysinfo, polls, manual, syncml, egw-pear
Also los! Sechs rote Zeilen, eine für jede gerade genannte Anwendung. Den Link “mögliche Lösungen” anklicken liefert:
Einrichtung - Domain: default(mysql)
Problem Lösung:
"egw-pear" ist kaputt weil die Quelldateien fehlen!
Wie auch immer, die Tabellen sind noch immer in der Datenbank.
Sie sollten entweder die Quellen installieren oder die Anwendung deinstallieren, um die Tabellen los zu werden..
Zurück gehen
Jetzt bin ich an einer Stelle, wo ich lieber frage, ob ich die sechs Anwendungen löschen oder lieber “die Quellen” installieren soll. Wenn letzteres, was ist damit gemeint (Pakete?) und wo kriege ich die her?
Bitte bitte Hilfe! Langsam fängt’s an zu nerven und mir läuft die Zeit davon. Es sind zwar nur eine Handvoll Anwender (Familienmitglieder), aber die können z.Zt. nicht synchen und müssen alles zusätzlich extern sichern, da wahrscheinlich ein Komplett-Neu-Sync vom Server zum Client stattfinden muss…
Was soll/kann ich jetzt machen???