Revision dfa7a3a9
Von Moritz Bunkus vor fast 14 Jahren hinzugefügt
SL/Auth.pm | ||
---|---|---|
78 | 78 |
sub _read_auth_config { |
79 | 79 |
$main::lxdebug->enter_sub(); |
80 | 80 |
|
81 |
my $self = shift; |
|
82 |
|
|
83 |
my $code; |
|
84 |
my $in = IO::File->new('config/authentication.pl', 'r'); |
|
85 |
|
|
86 |
if (!$in) { |
|
87 |
my $locale = Locale->new('en'); |
|
88 |
$self->mini_error($locale->text('The config file "config/authentication.pl" was not found.')); |
|
89 |
} |
|
90 |
|
|
91 |
while (<$in>) { |
|
92 |
$code .= $_; |
|
93 |
} |
|
94 |
$in->close(); |
|
95 |
|
|
96 |
eval $code; |
|
81 |
my $self = shift; |
|
97 | 82 |
|
98 |
if ($@) { |
|
99 |
my $locale = Locale->new('en'); |
|
100 |
$self->mini_error($locale->text('The config file "config/authentication.pl" contained invalid Perl code:'), $@); |
|
101 |
} |
|
83 |
map { $self->{$_} = $::lx_office_conf{authentication}->{$_} } keys %{ $::lx_office_conf{authentication} }; |
|
84 |
$self->{DB_config} = $::lx_office_conf{'authentication/database'}; |
|
85 |
$self->{LDAP_config} = $::lx_office_conf{'authentication/ldap'}; |
|
102 | 86 |
|
103 | 87 |
if ($self->{module} eq 'DB') { |
104 | 88 |
$self->{authenticator} = SL::Auth::DB->new($self); |
... | ... | |
109 | 93 |
|
110 | 94 |
if (!$self->{authenticator}) { |
111 | 95 |
my $locale = Locale->new('en'); |
112 |
$self->mini_error($locale->text('No or an unknown authenticantion module specified in "config/authentication.pl".'));
|
|
96 |
$self->mini_error($locale->text('No or an unknown authenticantion module specified in "config/lx_office.conf".'));
|
|
113 | 97 |
} |
114 | 98 |
|
115 | 99 |
my $cfg = $self->{DB_config}; |
116 | 100 |
|
117 | 101 |
if (!$cfg) { |
118 | 102 |
my $locale = Locale->new('en'); |
119 |
$self->mini_error($locale->text('config/authentication.pl: Key "DB_config" is missing.'));
|
|
103 |
$self->mini_error($locale->text('config/lx_office.conf: Key "DB_config" is missing.'));
|
|
120 | 104 |
} |
121 | 105 |
|
122 | 106 |
if (!$cfg->{host} || !$cfg->{db} || !$cfg->{user}) { |
123 | 107 |
my $locale = Locale->new('en'); |
124 |
$self->mini_error($locale->text('config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".'));
|
|
108 |
$self->mini_error($locale->text('config/lx_office.conf: Missing parameters in "authentication/database". Required parameters are "host", "db" and "user".'));
|
|
125 | 109 |
} |
126 | 110 |
|
127 | 111 |
$self->{authenticator}->verify_config(); |
SL/Auth/LDAP.pm | ||
---|---|---|
41 | 41 |
$self->{ldap} = Net::LDAP->new($cfg->{host}, 'port' => $port); |
42 | 42 |
|
43 | 43 |
if (!$self->{ldap}) { |
44 |
$main::form->error($main::locale->text('The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.', $cfg->{host}, $port));
|
|
44 |
$main::form->error($main::locale->text('The LDAP server "#1:#2" is unreachable. Please check config/lx_office.conf.', $cfg->{host}, $port));
|
|
45 | 45 |
} |
46 | 46 |
|
47 | 47 |
if ($cfg->{tls}) { |
48 | 48 |
my $mesg = $self->{ldap}->start_tls('verify' => 'none'); |
49 | 49 |
if ($mesg->is_error()) { |
50 |
$main::form->error($main::locale->text('The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.'));
|
|
50 |
$main::form->error($main::locale->text('The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/lx_office.conf.'));
|
|
51 | 51 |
} |
52 | 52 |
} |
53 | 53 |
|
54 | 54 |
if ($cfg->{bind_dn}) { |
55 | 55 |
my $mesg = $self->{ldap}->bind($cfg->{bind_dn}, 'password' => $cfg->{bind_password}); |
56 | 56 |
if ($mesg->is_error()) { |
57 |
$main::form->error($main::locale->text('Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.', $cfg->{bind_dn}));
|
|
57 |
$main::form->error($main::locale->text('Binding to the LDAP server as "#1" failed. Please check config/lx_office.conf.', $cfg->{bind_dn}));
|
|
58 | 58 |
} |
59 | 59 |
} |
60 | 60 |
|
... | ... | |
192 | 192 |
my $cfg = $self->{auth}->{LDAP_config}; |
193 | 193 |
|
194 | 194 |
if (!$cfg) { |
195 |
$form->error($locale->text('config/authentication.pl: Key "LDAP_config" is missing.'));
|
|
195 |
$form->error($locale->text('config/lx_office.conf: Key "authentication/ldap" is missing.'));
|
|
196 | 196 |
} |
197 | 197 |
|
198 | 198 |
if (!$cfg->{host} || !$cfg->{attribute} || !$cfg->{base_dn}) { |
199 |
$form->error($locale->text('config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".'));
|
|
199 |
$form->error($locale->text('config/lx_office.conf: Missing parameters in "authentication/ldap". Required parameters are "host", "attribute" and "base_dn".'));
|
|
200 | 200 |
} |
201 | 201 |
|
202 | 202 |
$main::lxdebug->leave_sub(); |
SL/InstallationCheck.pm | ||
---|---|---|
52 | 52 |
sub check_for_conditional_dependencies { |
53 | 53 |
return if $conditional_dependencies{net_ldap}++; |
54 | 54 |
|
55 |
my $self = {}; |
|
56 |
eval do { local (@ARGV, $/) = 'config/authentication.pl'; <> } or return; |
|
57 |
|
|
58 | 55 |
push @required_modules, { 'name' => 'Net::LDAP', 'url' => 'http://search.cpan.org/~gbarr/' } |
59 |
if $self->{module} && ($self->{module} eq 'LDAP');
|
|
56 |
if $::lx_office_conf{authentication} && ($::lx_office_conf{authentication}->{module} eq 'LDAP');
|
|
60 | 57 |
} |
61 | 58 |
|
62 | 59 |
sub test_all_modules { |
config/authentication.pl.default | ||
---|---|---|
1 |
#!/usr/bin/perl |
|
2 |
|
|
3 |
# Das Passwort für den Zugang zum Administrationsfrontend im Klartext. |
|
4 |
# Kann nur in dieser Datei geändert werden, nicht im Administrationsfrontend |
|
5 |
# selber. |
|
6 |
$self->{admin_password} = 'admin'; |
|
7 |
|
|
8 |
# Welches Modul soll zur Authentifizierung der Logins benutzt werden? |
|
9 |
# Entweder 'DB' oder 'LDAP'. |
|
10 |
# |
|
11 |
# Wenn LDAP-Authentifizierung benutzt wird, dann kann der Benutzer sein |
|
12 |
# Passwort nicht über Lx-Office ändern. |
|
13 |
$self->{module} = 'DB'; |
|
14 |
|
|
15 |
# Verbindungsinformationen zur Datenbank mit den Benutzer- und |
|
16 |
# Gruppeninformationen. Wird auch dann benötigt, wenn gegen einen |
|
17 |
# LDAP-Server authentifiziert wird, weil dieser nur zur Passwortüberprüfung |
|
18 |
# benutzt wird. Der Rest der Benutzerdaten ist in der Datenbank hinterlegt. |
|
19 |
# |
|
20 |
# Ist 'module' = 'DB' dann wird diese Datenbank auch für die |
|
21 |
# Passwortüberprüfung benutzt. |
|
22 |
$self->{DB_config} = { |
|
23 |
'host' => 'localhost', |
|
24 |
'port' => 5432, |
|
25 |
'db' => 'lxerp_auth', |
|
26 |
'user' => 'lxoffice', |
|
27 |
'password' => '', |
|
28 |
}; |
|
29 |
|
|
30 |
# Wird nur benötigt, wenn 'module' = 'LDAP' ist. An diesem LDAP-Server |
|
31 |
# werden die Benutzerpasswörter durch einen LDAP-Bind überprüft. |
|
32 |
# |
|
33 |
# Es müssen mindestens die Parameter host, attribute und base_dn |
|
34 |
# angegeben werden. |
|
35 |
# |
|
36 |
# tls: Verschlüsselung per TLS erzwingen |
|
37 |
# attribute: Das LDAP-Attribut, das den Loginnamen enthält |
|
38 |
# base_dn: Basis-DN, ab der der LDAP-Baum durchsucht wird |
|
39 |
# filter: Ein optionaler LDAP-Filter. Die Zeichenkette '<%login%>' wird |
|
40 |
# innerhalb des Filters durch den Loginnamen ersetzt. |
|
41 |
# bind_dn und bind_password: |
|
42 |
# Wenn zum Durchsuchen des LDAP-Baumes eine Anmeldung erforderlich |
|
43 |
# ist (z.B. beim ActiveDirectory), dann müssen diese beiden |
|
44 |
# Parameter gesetzt sein. |
|
45 |
$self->{LDAP_config} = { |
|
46 |
'host' => 'localhost', |
|
47 |
'port' => 389, |
|
48 |
'tls' => 0, |
|
49 |
'attribute' => 'uid', |
|
50 |
'base_dn' => '', |
|
51 |
'filter' => '', |
|
52 |
|
|
53 |
'bind_dn' => undef, |
|
54 |
'bind_password' => undef, |
|
55 |
}; |
|
56 |
|
|
57 |
# Der Name des Cookies kann geändert werden, sofern gewünscht. |
|
58 |
# $self->{cookie_name} = 'lx_office_erp_session_id'; |
|
59 |
|
|
60 |
# Die Zeitspanne, bis eine inaktive Session ungültig wird, kann |
|
61 |
# hier geändert werden. Der Standardwert ist acht Stunden. |
|
62 |
# Die Angabe ist in Minuten. |
|
63 |
# $self->{session_timeout} = 8 * 60; |
|
64 |
|
|
65 |
1; |
config/lx_office.conf.default | ||
---|---|---|
1 |
[authentication] |
|
2 |
# The cleartext password for access to the administrative part. It |
|
3 |
# can only be changed in this file, not via the administrative |
|
4 |
# interface. |
|
5 |
admin_password = admin123 |
|
6 |
|
|
7 |
# Which module to use for authentication. Valid values are 'DB' and |
|
8 |
# 'LDAP'. If 'LDAP' is used then users cannot change their password |
|
9 |
# via Lx-Office. |
|
10 |
module = DB |
|
11 |
|
|
12 |
# The cookie name can be changed if desired. |
|
13 |
cookie_name = lx_office_erp_session_id |
|
14 |
|
|
15 |
# The number of minutes a session is valid. The default value is eight |
|
16 |
# hours. |
|
17 |
session_timeout = 480 |
|
18 |
|
|
19 |
[authentication/database] |
|
20 |
# Connection information for the database with the user and group |
|
21 |
# inforamtion. This information is always needed, even if LDAP is |
|
22 |
# used for authentication, as the user information is stored in this |
|
23 |
# database while LDAP is only used for password verification. |
|
24 |
# |
|
25 |
# If 'module' is set to 'DB' then this database also contains the |
|
26 |
# users' passwords. |
|
27 |
host = localhost |
|
28 |
port = 5432 |
|
29 |
db = lxerp_auth |
|
30 |
user = postgres |
|
31 |
password = |
|
32 |
|
|
33 |
[authentication/ldap] |
|
34 |
# This section is only relevant if 'module' is set to 'LDAP'. It names |
|
35 |
# the LDAP server the passwords are verified against by doing a LDAP |
|
36 |
# bind operation. |
|
37 |
# |
|
38 |
# At least the parameters 'host', 'aatribute' and 'base_dn' have to be |
|
39 |
# specified. |
|
40 |
# |
|
41 |
# tls: Activate encryption via TLS |
|
42 |
# attribute: Name of the LDAP attribute containing the user's login name |
|
43 |
# base_dn: Base DN the LDAP searches start from |
|
44 |
# filter: An optional LDAP filter specification. The string '<%login%>' |
|
45 |
# is replaced by the user's login name before the search is started. |
|
46 |
# bind_dn and bind_password: |
|
47 |
# If searching the LDAP tree requires user credentials |
|
48 |
# (e.g. ActiveDirectory) then these two parameters specify |
|
49 |
# the user name and password to use. |
|
50 |
host = localhost |
|
51 |
port = 389 |
|
52 |
tls = 0 |
|
53 |
attribute = uid |
|
54 |
base_dn = |
|
55 |
filter = |
|
56 |
bind_dn = |
|
57 |
bind_password = |
|
58 |
|
|
1 | 59 |
[system] |
2 | 60 |
# EUR: Einnahmen-Überschussrechnung (net income method). Set this to 1 |
3 | 61 |
# if your company uses the net income method and to 0 for balacing. |
doc/INSTALL.texi | ||
---|---|---|
448 | 448 |
|
449 | 449 |
Welche Art der Passwortüberprüfung Lx-Office benutzt und wie Lx-Office |
450 | 450 |
die Authentifizierungsdatenbank erreichen kann, wird in der |
451 |
Konfigurationsdatei @code{config/authentication.pl} festgelegt. Diese
|
|
451 |
Konfigurationsdatei @code{config/lx_office.conf} festgelegt. Diese
|
|
452 | 452 |
muss bei der Installation und bei einem Upgrade von einer Version vor |
453 | 453 |
v2.6.0 angelegt werden. Eine Beispielkonfigurationsdatei |
454 |
@code{config/authentication.pl.default} existiert, die als Vorlage
|
|
454 |
@code{config/lx_office.conf.default} existiert, die als Vorlage
|
|
455 | 455 |
benutzt werden kann. |
456 | 456 |
|
457 | 457 |
@node Administratorpasswort |
... | ... | |
541 | 541 |
@node Anlegen der Authentifizierungsdatenbank |
542 | 542 |
@section Anlegen der Authentifizierungsdatenbank |
543 | 543 |
|
544 |
Nachdem alle Einstellungen in @code{config/authentication.pl}
|
|
544 |
Nachdem alle Einstellungen in @code{config/lx_office.conf}
|
|
545 | 545 |
vorgenommen wurden, muss Lx-Office die Authentifizierungsdatenbank |
546 | 546 |
anlegen. Dieses geschieht automatisch, wenn Sie sich im |
547 | 547 |
Administrationsmodul anmelden, das unter der folgenden URL erreichbar |
... | ... | |
562 | 562 |
@uref{http://localhost/lx-erp/admin.pl} |
563 | 563 |
|
564 | 564 |
Verwenden Sie zur Anmeldung das Password, dass Sie in der Datei |
565 |
@code{config/authentication.pl} eingetragen haben.
|
|
565 |
@code{config/lx_office.conf} eingetragen haben.
|
|
566 | 566 |
|
567 | 567 |
@menu |
568 | 568 |
* Zusammenhänge:: Übersicht über Benutzer, Gruppen, Berechtigungen und Datenbanken |
locale/de/all | ||
---|---|---|
278 | 278 |
'Bin From' => 'Quelllagerplatz', |
279 | 279 |
'Bin List' => 'Lagerliste', |
280 | 280 |
'Bin To' => 'Ziellagerplatz', |
281 |
'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Die Anmeldung am LDAP-Server als "#1" schlug fehl. Bitte überprüfen Sie die Angaben in config/authentication.pl.',
|
|
281 |
'Binding to the LDAP server as "#1" failed. Please check config/lx_office.conf.' => 'Die Anmeldung am LDAP-Server als "#1" schlug fehl. Bitte überprüfen Sie die Angaben in config/lx_office.conf.',
|
|
282 | 282 |
'Bins saved.' => 'Lagerplätze gespeichert.', |
283 | 283 |
'Bins that have been used in the past cannot be deleted anymore. For these bins there\'s no checkbox in the "Delete" column.' => 'Lagerplätze, die bereits benutzt wurden, können nicht mehr gelöscht werden. Deswegen fehlt bei ihnen die Checkbox in der Spalte "Löschen".', |
284 | 284 |
'Birthday' => 'Geburtstag', |
... | ... | |
839 | 839 |
'If you chose to let Lx-Office do the migration then Lx-Office will also remove the old member file after creating a backup copy of it in the directory "#1".' => 'Falls Sie sich entscheiden, Lx-Office die Migration durchführen zu lassen, so wird Lx-Office ein Backup der alten Dateien im Verzeichnis "#1" erstellen und die Dateien anschließend löschen.', |
840 | 840 |
'If you enter values for the part number and / or part description then only those bins containing parts whose part number or part description match your input will be shown.' => 'Wenn Sie für die Artikelnummer und / oder die Beschreibung etwas eingeben, so werden nur die Lagerplätze angezeigt, in denen Waren eingelagert sind, die Ihre Suchbegriffe enthalten.', |
841 | 841 |
'If you see this message, you most likely just setup your LX-Office and haven\'t added any entry types. If this is the case, the option is accessible for administrators in the System menu.' => 'Wenn Sie diese Meldung sehen haben Sie wahrscheinlich ein frisches LX-Office Setup und noch keine Buchungsgruppen eingerichtet. Ein Administrator kann dies im Systemmenü erledigen.', |
842 |
'If you want to change any of these parameters then press the "Back" button, edit the file "config/authentication.pl" and login into the admin module again.' => 'Wenn Sie einen der Parameter ändern wollen, so drücken Sie auf den "Zurück"-Button, bearbeiten Sie die Datei "config/authentication.pl", und melden Sie sich erneut im Administrationsbereich an.',
|
|
842 |
'If you want to change any of these parameters then press the "Back" button, edit the file "config/lx_office.conf" and login into the admin module again.' => 'Wenn Sie einen der Parameter ändern wollen, so drücken Sie auf den "Zurück"-Button, bearbeiten Sie die Datei "config/lx_office.conf", und melden Sie sich erneut im Administrationsbereich an.',
|
|
843 | 843 |
'If you want to delete such a dataset you have to edit the user(s) that are using the dataset in question and have them use another dataset.' => 'Wenn Sie eine solche Datenbank löschen wollen, so müssen Sie zuerst die Benutzer bearbeiten, die die fragliche Datenbank benutzen, und sie so ändern, dass sie eine andere Datenbank benutzen.', |
844 | 844 |
'If you want to set up the authentication database yourself then log in to the administration panel. Lx-Office will then create the database and tables for you.' => 'Wenn Sie die Authentifizierungsdatenbank selber einrichten wollen, so melden Sie sich an der Administrationsoberfläche an. Lx-Office wird dann die Datenbank und die Tabellen für Sie anlegen.', |
845 | 845 |
'If you yourself want to upgrade the installation then please read the file "doc/UPGRADE" and follow the steps outlined in this file.' => 'Wenn Sie selber die Aktualisierung bzw. Einrichtung übernehmen wollen, so lesen Sie bitte die Datei "doc/UPGRADE" und folgen Sie den dort beschriebenen Schritten.', |
... | ... | |
1093 | 1093 |
'No group has been selected, or the group does not exist anymore.' => 'Es wurde keine Gruppe ausgewählt, oder die Gruppe wurde in der Zwischenzeit gelöscht.', |
1094 | 1094 |
'No groups have been added yet.' => 'Es wurden noch keine Gruppen angelegt.', |
1095 | 1095 |
'No licenses were found that match the search criteria.' => 'Es wurden keine Lizenzen gefunden, auf die die Suchkriterien zutreffen.', |
1096 |
'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'Es wurde kein oder ein unbekanntes Authentifizierungsmodul in "config/authentication.pl" angegeben.',
|
|
1096 |
'No or an unknown authenticantion module specified in "config/lx_office.conf".' => 'Es wurde kein oder ein unbekanntes Authentifizierungsmodul in "config/lx_office.conf" angegeben.',
|
|
1097 | 1097 |
'No part was found matching the search parameters.' => 'Es wurde kein Artikel gefunden, auf den die Suchparameter zutreffen.', |
1098 | 1098 |
'No prices will be updated because no prices have been entered.' => 'Es werden keine Preise aktualisiert, weil keine gültigen Preisänderungen eingegeben wurden.', |
1099 | 1099 |
'No problems were recognized.' => 'Es wurden keine Probleme gefunden.', |
... | ... | |
1604 | 1604 |
'The AP transaction #1 has been deleted.' => 'Die Kreditorenbuchung #1 wurde gelöscht.', |
1605 | 1605 |
'The AR transaction #1 has been deleted.' => 'Die Debitorenbuchung #1 wurde gelöscht.', |
1606 | 1606 |
'The GL transaction #1 has been deleted.' => 'Die Dialogbuchung #1 wurde gelöscht.', |
1607 |
'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'Der LDAP-Server "#1:#2" ist nicht erreichbar. Bitte überprüfen Sie die Angaben in config/authentication.pl.',
|
|
1607 |
'The LDAP server "#1:#2" is unreachable. Please check config/lx_office.conf.' => 'Der LDAP-Server "#1:#2" ist nicht erreichbar. Bitte überprüfen Sie die Angaben in config/lx_office.conf.',
|
|
1608 | 1608 |
'The SEPA export has been created.' => 'Der SEPA-Export wurde erstellt', |
1609 | 1609 |
'The SEPA strings have been saved.' => 'Die bei SEPA-Überweisungen verwendeten Begriffe wurden gespeichert.', |
1610 | 1610 |
'The access rights have been saved.' => 'Die Zugriffsrechte wurden gespeichert.', |
... | ... | |
1612 | 1612 |
'The account 3804 will not be added automatically.' => 'Das Konto 3804 wird nicht automatisch hinzugefügt.', |
1613 | 1613 |
'The assembly has been created.' => 'Das Erzeugnis wurde hergestellt.', |
1614 | 1614 |
'The assistant could not find anything wrong with #1. Maybe the problem has been solved in the meantime.' => 'Der Korrekturassistent konnte kein Problem bei #1 feststellen. Eventuell wurde das Problem in der Zwischenzeit bereits behoben.', |
1615 |
'The authentication configuration file "config/authentication.pl" does not exist. This Lx-Office installation has probably not been updated correctly yet. Please contact your administrator.' => 'Die Konfigurationsdatei für die Authentifizierung "config/authentication.pl" wurde nicht gefunden. Diese Lx-Office-Installation wurde vermutlich noch nicht vollständig aktualisiert oder eingerichtet. Bitte wenden Sie sich an Ihren Administrator.',
|
|
1615 |
'The authentication configuration file "config/lx_office.conf" does not exist. This Lx-Office installation has probably not been updated correctly yet. Please contact your administrator.' => 'Die Konfigurationsdatei für die Authentifizierung "config/lx_office.conf" wurde nicht gefunden. Diese Lx-Office-Installation wurde vermutlich noch nicht vollständig aktualisiert oder eingerichtet. Bitte wenden Sie sich an Ihren Administrator.',
|
|
1616 | 1616 |
'The authentication database is not reachable at the moment. Either it hasn\'t been set up yet or the database server might be down. Please contact your administrator.' => 'Die Authentifizierungsdatenbank kann momentan nicht erreicht werden. Entweder wurde sie noch nicht eingerichtet, oder der Datenbankserver antwortet nicht. Bitte wenden Sie sich an Ihren Administrator.', |
1617 | 1617 |
'The available options depend on the varibale type:' => 'Die verfügbaren Optionen hängen vom Variablentypen ab:', |
1618 | 1618 |
'The backup you upload here has to be a file created with "pg_dump -o -Ft".' => 'Die von Ihnen hochzuladende Sicherungsdatei muss mit dem Programm und den Parametern "pg_dump -o -Ft" erstellt worden sein.', |
... | ... | |
1621 | 1621 |
'The base unit does not exist.' => 'Die Basiseinheit existiert nicht.', |
1622 | 1622 |
'The base unit relations must not contain loops (e.g. by saying that unit A\'s base unit is B, B\'s base unit is C and C\'s base unit is A) in row %d.' => 'Die Beziehungen der Einheiten dürfen keine Schleifen beinhalten (z.B. wenn gesagt wird, dass Einheit As Basiseinheit B, Bs Basiseinheit C und Cs Basiseinheit A ist) in Zeile %d.', |
1623 | 1623 |
'The columns "Dunning Duedate", "Total Fees" and "Interest" show data for the previous dunning created for this invoice.' => 'Die Spalten "Zahlbar bis", "Kumulierte Gebühren" und "Zinsen" zeigen Daten der letzten für diese Rechnung erzeugten Mahnung.', |
1624 |
'The config file "config/authentication.pl" contained invalid Perl code:' => 'Die Konfigurationsdatei "config/authentication.pl" enthielt ungütigen Perl-Code:', |
|
1625 |
'The config file "config/authentication.pl" was not found.' => 'Die Konfigurationsdatei "config/authentication.pl" wurde nicht gefunden.', |
|
1626 |
'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'Die Verbindung zum LDAP-Server kann nicht verschlüsselt werden (Fehler bei SSL/TLS-Initialisierung). Bitte überprüfen Sie die Angaben in config/authentication.pl.', |
|
1624 |
'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/lx_office.conf.' => 'Die Verbindung zum LDAP-Server kann nicht verschlüsselt werden (Fehler bei SSL/TLS-Initialisierung). Bitte überprüfen Sie die Angaben in config/lx_office.conf.', |
|
1627 | 1625 |
'The connection to the authentication database failed:' => 'Die Verbindung zur Authentifizierungsdatenbank schlug fehl:', |
1628 | 1626 |
'The connection to the database could not be established.' => 'Die Verbindung zur Datenbank konnte nicht hergestellt werden.', |
1629 | 1627 |
'The connection to the template database failed:' => 'Die Verbindung zur Vorlagendatenbank schlug fehl:', |
... | ... | |
1992 | 1990 |
'close' => 'schließen', |
1993 | 1991 |
'closed' => 'geschlossen', |
1994 | 1992 |
'companylogo_subtitle' => 'Lizenziert für', |
1995 |
'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Das Schlüsselwort "DB_config" fehlt.',
|
|
1996 |
'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Der Schlüssel "LDAP_config" fehlt.',
|
|
1997 |
'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Fehlende Parameter in "DB_config". Benötigte Parameter sind "host", "db" und "user".',
|
|
1998 |
'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Fehlende Parameter in "LDAP_config". Benötigt werden "host", "attribute" und "base_dn".',
|
|
1993 |
'config/lx_office.conf: Key "DB_config" is missing.' => 'config/lx_office.conf: Das Schlüsselwort "DB_config" fehlt.',
|
|
1994 |
'config/lx_office.conf: Key "authentication/ldap" is missing.' => 'config/lx_office.conf: Der Schlüssel "authentication/ldap" fehlt.',
|
|
1995 |
'config/lx_office.conf: Missing parameters in "authentication/database". Required parameters are "host", "db" and "user".' => 'config/lx_office.conf: Fehlende Parameter in "authentication/database". Benötigte Parameter sind "host", "db" und "user".',
|
|
1996 |
'config/lx_office.conf: Missing parameters in "authentication/ldap". Required parameters are "host", "attribute" and "base_dn".' => 'config/lx_office.conf: Fehlende Parameter in "authentication/ldap". Benötigt werden "host", "attribute" und "base_dn".',
|
|
1999 | 1997 |
'continue' => 'weiter', |
2000 | 1998 |
'correction' => 'Korrektur', |
2001 | 1999 |
'cp_greeting to cp_gender migration' => 'Datenumwandlung von Titel nach Geschlecht (cp_greeting to cp_gender)', |
templates/webpages/admin/check_auth_tables.html | ||
---|---|---|
27 | 27 |
</table> |
28 | 28 |
|
29 | 29 |
<p> |
30 |
[% 'If you want to change any of these parameters then press the "Back" button, edit the file "config/authentication.pl" and login into the admin module again.' | $T8 %]
|
|
30 |
[% 'If you want to change any of these parameters then press the "Back" button, edit the file "config/lx_office.conf" and login into the admin module again.' | $T8 %]
|
|
31 | 31 |
</p> |
32 | 32 |
|
33 | 33 |
<form method="post" action="admin.pl"> |
templates/webpages/login/authentication_pl_missing.html | ||
---|---|---|
3 | 3 |
|
4 | 4 |
<p><b>[% 'Error!' | $T8 %]</b></p> |
5 | 5 |
|
6 |
<p>[% 'The authentication configuration file "config/authentication.pl" does not exist. This Lx-Office installation has probably not been updated correctly yet. Please contact your administrator.' | $T8 %]</p>
|
|
6 |
<p>[% 'The authentication configuration file "config/lx_office.conf" does not exist. This Lx-Office installation has probably not been updated correctly yet. Please contact your administrator.' | $T8 %]</p>
|
|
7 | 7 |
|
8 | 8 |
<p>[% 'If you yourself want to upgrade the installation then please read the file "doc/UPGRADE" and follow the steps outlined in this file.' | $T8 %]</p> |
9 | 9 |
|
Auch abrufbar als: Unified diff
Konfigurationsdatei config/authentication.pl nach config/lx_office.conf(.default) gemerget