Tested now on 7.4 with LDAP and backup function seems to work:
[root@testserver ~]# ls /var/lib/sogo/backups
sogo-2017-12-08_1341 sogo-2017-12-08_1354
Don’t know if @domain would be better for filename if one uses multidomain?
[root@testserver sogo-2017-12-08_1354]# ls /var/lib/sogo/backups/sogo-2017-12-08_1354/
admin markus
Saved data seems to be ok, funny chars like umlauts look well encoded:
testuser admin
[root@testserver sogo-2017-12-08_1354]# cat admin
{
preferences = (
{
AuxiliaryMailAccounts = (
);
LocaleCode = de;
SOGoAlternateAvatar = none;
SOGoAnimationMode = normal;
SOGoAppointmentSendEMailNotifications = <*I1>;
SOGoCalendarCategories = (
Fragen,
Feiertag,
Geburtstag,
Klienten,
"Jubil\U00E4um",
Kunde,
Besprechung,
Anrufe,
Verschiedenes,
Urlaub,
"Pers\U00F6nlich",
Status,
Geschenke,
Ferien,
Konkurrenz,
Favoriten,
Ideen,
Lieferanten,
Reise,
Fortsetzung,
"Gesch\U00E4ft",
Projekte
);
SOGoCalendarCategoriesColors = {
Anrufe = "#CCCCCC";
Besprechung = "#CCCCCC";
Favoriten = "#CCCCCC";
Feiertag = "#FFCC33";
Ferien = "#CCCCCC";
Fortsetzung = "#CCCCCC";
Fragen = "#CCCCCC";
Geburtstag = "#CCCCCC";
"Gesch\U00E4ft" = "#CCCCCC";
Geschenke = "#CCCCCC";
Ideen = "#CCCCCC";
"Jubil\U00E4um" = "#CCCCCC";
Klienten = "#CCCCCC";
Konkurrenz = "#CCCCCC";
Kunde = "#CCCCCC";
Lieferanten = "#CCCCCC";
"Pers\U00F6nlich" = "#CCCCCC";
Projekte = "#CCCCCC";
Reise = "#CCCCCC";
Status = "#CCCCCC";
Urlaub = "#CCCCCC";
Verschiedenes = "#CCCCCC";
};
SOGoCalendarDefaultReminder = NONE;
SOGoCalendarEventsDefaultClassification = PUBLIC;
SOGoCalendarTasksDefaultClassification = PUBLIC;
SOGoCalendarWeekdays = (
SU,
MO,
TU,
WE,
TH,
FR,
SA
);
SOGoContactsCategories = (
" Freund",
" Gesch\U00E4ftspartner",
" Kollegin",
" Konkurrenten",
" Kunden",
" Lieferant",
" Presse",
" VIP",
Familie
);
SOGoDayEndTime = "18:00";
SOGoDayStartTime = "08:00";
SOGoDefaultCalendar = selected;
SOGoFirstDayOfWeek = <*I0>;
SOGoFirstWeekOfYear = January1;
SOGoGravatarEnabled = <*I0>;
SOGoLanguage = German;
SOGoLoginModule = Mail;
SOGoLongDateFormat = "%A, %B %d, %Y";
SOGoMailAddOutgoingAddresses = <*I0>;
SOGoMailAutoSave = <*I5>;
SOGoMailComposeFontSize = <*I0>;
SOGoMailComposeMessageType = html;
SOGoMailDisplayRemoteInlineImages = never;
SOGoMailLabelsColors = {
"$label1" = (
Wichtig,
"#FF0000"
);
"$label2" = (
"Gesch\U00E4ftlich",
"#FF9900"
);
"$label3" = (
"Pers\U00F6nlich",
"#009900"
);
"$label4" = (
"To-Do",
"#3333FF"
);
"$label5" = (
"Sp\U00E4ter",
"#993399"
);
};
SOGoMailMessageForwarding = inline;
SOGoMailReceiptAllow = 1;
SOGoMailReceiptAnyAction = ignore;
SOGoMailReceiptNonRecipientAction = ignore;
SOGoMailReceiptOutsideDomainAction = ignore;
SOGoMailReplyPlacement = below;
SOGoMailSignaturePlacement = below;
SOGoRefreshViewCheck = manually;
SOGoRememberLastModule = <*I0>;
SOGoSelectedAddressBook = personal;
SOGoShortDateFormat = "%d-%b-%y";
SOGoTimeFormat = "%H:%M";
SOGoTimeZone = "Europe/Vienna";
Vacation = {
autoReplyEmailAddresses = (
"admin@domain.local"
);
daysBetweenResponse = <*I7>;
endDate = <*I0>;
startDate = <*I0>;
};
locale = {
days = (
Sonntag,
Montag,
Dienstag,
Mittwoch,
Donnerstag,
Freitag,
Samstag
);
months = (
Januar,
Februar,
"M\U00E4rz",
April,
Mai,
Juni,
Juli,
August,
September,
Oktober,
November,
Dezember
);
shortDays = (
So,
Mo,
Di,
Mi,
Do,
Fr,
Sa
);
shortMonths = (
Jan,
Feb,
"M\U00E4r",
Apr,
Mai,
Jun,
Jul,
Aug,
Sep,
Okt,
Nov,
Dez
);
};
},
{
Calendar = {
EventsFilterState = "view_next7";
EventsSortingState = (
start,
1
);
FoldersOrder = (
personal
);
PreventInvitationsWhitelist = {
};
SelectedList = eventsListView;
View = weekview;
};
Contact = {
SortingState = (
"c_cn",
1
);
};
Mail = {
};
}
);
tables = {
"/Users/admin/Calendar/personal" = {
acl = {
};
displayname = "Pers\U00F6nlicher Kalender";
records = (
{
"c_content" = "BEGIN:VCALENDAR
PRODID:-//Inverse inc./SOGo 3.2.10//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:Europe/Vienna
X-LIC-LOCATION:Europe/Vienna
BEGIN:DAYLIGHT
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
TZNAME:CEST
DTSTART:19700329T020000
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
TZNAME:CET
DTSTART:19701025T030000
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
UID:1B5D-5A2A8B00-11-68C8F100
SUMMARY:Sogotest
LOCATION:Vienna
CLASS:PUBLIC
TRANSP:OPAQUE
DTSTART;TZID=Europe/Vienna:20171208T163000
DTEND;TZID=Europe/Vienna:20171208T181500
CREATED:20171208T125145Z
DTSTAMP:20171208T125145Z
LAST-MODIFIED:20171208T125145Z
END:VEVENT
END:VCALENDAR";
"c_name" = "1B5D-5A2A8B00-11-68C8F100.ics";
}
);
};
"/Users/admin/Contacts/personal" = {
acl = {
};
displayname = "Pers\U00F6nliches Adressbuch";
records = (
{
"c_content" = "BEGIN:VLIST
UID:1B5D-5A2A8A80-9-68C8F100.vcf
VERSION:1.0
FN:Testlist
DESCRIPTION:List for testing
CARD;FN=testcontact2:1B5D-5A2A8A80-B-68C8F100.vcf
END:VLIST";
"c_name" = "1B5D-5A2A8A80-9-68C8F100.vcf";
},
{
"c_content" = "BEGIN:VCARD
UID:1B5D-5A2A8A80-B-68C8F100.vcf
VERSION:3.0
CLASS:PUBLIC
PROFILE:VCARD
N:Contact2;Test
FN:testcontact2
TEL:34545645634
END:VCARD";
"c_name" = "1B5D-5A2A8A80-B-68C8F100.vcf";
}
);
};
};
testuser markus
[root@testserver sogo-2017-12-08_1354]# cat markus
{
preferences = (
{
SOGoAlternateAvatar = none;
SOGoAnimationMode = normal;
SOGoCalendarCategories = (
Fragen,
Feiertag,
Geburtstag,
Klienten,
"Jubil\U00E4um",
Kunde,
Besprechung,
Anrufe,
Verschiedenes,
Urlaub,
"Pers\U00F6nlich",
Status,
Geschenke,
Ferien,
Konkurrenz,
Favoriten,
Ideen,
Lieferanten,
Reise,
Fortsetzung,
"Gesch\U00E4ft",
Projekte
);
SOGoCalendarCategoriesColors = {
Anrufe = "#CCCCCC";
Besprechung = "#CCCCCC";
Favoriten = "#CCCCCC";
Feiertag = "#FFCC33";
Ferien = "#CCCCCC";
Fortsetzung = "#CCCCCC";
Fragen = "#CCCCCC";
Geburtstag = "#CCCCCC";
"Gesch\U00E4ft" = "#CCCCCC";
Geschenke = "#CCCCCC";
Ideen = "#CCCCCC";
"Jubil\U00E4um" = "#CCCCCC";
Klienten = "#CCCCCC";
Konkurrenz = "#CCCCCC";
Kunde = "#CCCCCC";
Lieferanten = "#CCCCCC";
"Pers\U00F6nlich" = "#CCCCCC";
Projekte = "#CCCCCC";
Reise = "#CCCCCC";
Status = "#CCCCCC";
Urlaub = "#CCCCCC";
Verschiedenes = "#CCCCCC";
};
SOGoCalendarDefaultReminder = NONE;
SOGoCalendarEventsDefaultClassification = PUBLIC;
SOGoCalendarTasksDefaultClassification = PUBLIC;
SOGoCalendarWeekdays = (
SU,
MO,
TU,
WE,
TH,
FR,
SA
);
SOGoContactsCategories = (
" Freund",
" Gesch\U00E4ftspartner",
" Kollegin",
" Konkurrenten",
" Kunden",
" Lieferant",
" Presse",
" VIP",
Familie
);
SOGoDayEndTime = "18:00";
SOGoDayStartTime = "08:00";
SOGoDefaultCalendar = selected;
SOGoFirstDayOfWeek = <*I0>;
SOGoFirstWeekOfYear = January1;
SOGoGravatarEnabled = <*I0>;
SOGoLanguage = English;
SOGoLoginModule = Mail;
SOGoLongDateFormat = "%A, %B %d, %Y";
SOGoMailAddOutgoingAddresses = <*I0>;
SOGoMailAutoSave = 5;
SOGoMailComposeFontSize = 0;
SOGoMailComposeMessageType = html;
SOGoMailDisplayRemoteInlineImages = never;
SOGoMailLabelsColors = {
"$label1" = (
Wichtig,
"#FF0000"
);
"$label2" = (
"Gesch\U00E4ftlich",
"#FF9900"
);
"$label3" = (
"Pers\U00F6nlich",
"#009900"
);
"$label4" = (
"To-Do",
"#3333FF"
);
"$label5" = (
"Sp\U00E4ter",
"#993399"
);
};
SOGoMailMessageForwarding = inline;
SOGoMailReplyPlacement = below;
SOGoMailSignaturePlacement = below;
SOGoRefreshViewCheck = manually;
SOGoSelectedAddressBook = personal;
SOGoShortDateFormat = "%d-%b-%y";
SOGoTimeFormat = "%H:%M";
SOGoTimeZone = "Europe/Vienna";
},
{
Calendar = {
EventsFilterState = "view_next7";
EventsSortingState = (
start,
1
);
FoldersOrder = (
personal
);
SelectedList = eventsListView;
View = weekview;
};
Contact = {
SortingState = (
"c_cn",
1
);
};
}
);
tables = {
"/Users/markus/Calendar/personal" = {
acl = {
};
displayname = "Pers\U00F6nlicher Kalender";
records = (
{
"c_content" = "BEGIN:VCALENDAR
PRODID:-//Inverse inc./SOGo 3.2.10//EN
VERSION:2.0
BEGIN:VEVENT
UID:1B5B-5A2A8B00-1-1B782A80
SUMMARY:Testevent
DESCRIPTION:Testdescription
CLASS:PUBLIC
BEGIN:VALARM
TRIGGER;VALUE=DURATION;X-WEBSTATUS=triggered;RELATED=START:-PT7M
ACTION:DISPLAY
END:VALARM
TRANSP:OPAQUE
DTSTART;VALUE=DATE:20171208
DTEND;VALUE=DATE:20171209
CREATED:20171208T125325Z
DTSTAMP:20171208T125325Z
LAST-MODIFIED:20171208T125325Z
END:VEVENT
END:VCALENDAR";
"c_name" = "1B5B-5A2A8B00-1-1B782A80.ics";
}
);
};
"/Users/markus/Contacts/personal" = {
acl = {
};
displayname = "Personal Address Book";
records = (
{
"c_content" = "BEGIN:VCARD
UID:1B5D-5A2A8980-3-68C8F100.vcf
VERSION:3.0
CLASS:PUBLIC
PROFILE:VCARD
N:Contact;Test
FN:Testcontact
EMAIL:testcontact@domain.com
END:VCARD";
"c_name" = "1B5D-5A2A8980-3-68C8F100.vcf";
}
);
};
};