diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e594810 --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +*.rpm +*.log +*spec-20* +*.tar.xz diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..214a0f2 --- /dev/null +++ b/Makefile @@ -0,0 +1,21 @@ +# Makefile for source rpm: smeserver-password +# $Id: Makefile,v 1.1 2020/10/13 11:25:53 brianr Exp $ +NAME := smeserver-password +SPECFILE = $(firstword $(wildcard *.spec)) + +define find-makefile-common +for d in common ../common ../../common ; do if [ -f $$d/Makefile.common ] ; then if [ -f $$d/CVS/Root -a -w $$/Makefile.common ] ; then cd $$d ; cvs -Q update ; fi ; echo "$$d/Makefile.common" ; break ; fi ; done +endef + +MAKEFILE_COMMON := $(shell $(find-makefile-common)) + +ifeq ($(MAKEFILE_COMMON),) +# attept a checkout +define checkout-makefile-common +test -f CVS/Root && { cvs -Q -d $$(cat CVS/Root) checkout common && echo "common/Makefile.common" ; } || { echo "ERROR: I can't figure out how to checkout the 'common' module." ; exit -1 ; } >&2 +endef + +MAKEFILE_COMMON := $(shell $(checkout-makefile-common)) +endif + +include $(MAKEFILE_COMMON) diff --git a/README.md b/README.md index 8796fbc..6448150 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,17 @@ -# smeserver-password +# smeserver-password -SMEServer Koozali developed git repo for smeserver-password smecontribs \ No newline at end of file +SMEServer Koozali developed git repo for smeserver-password smecontribs + +## Wiki +
https://wiki.koozali.org/Password +
https://wiki.koozali.org/Password_Strength +
https://wiki.koozali.org/Random_Strong_Password_Generator + +## Bugzilla +Show list of outstanding bugs: [here](https://bugs.koozali.org/buglist.cgi?component=smeserver-password&product=SME%20Contribs&query_format=advanced&limit=0&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&bug_status=CONFIRMED) + +## Description + +
*This description has been generated by an LLM AI system and cannot be relied on to be fully correct.* +*Once it has been checked, then this comment will be deleted* +
diff --git a/contriborbase b/contriborbase new file mode 100644 index 0000000..9b7fd51 --- /dev/null +++ b/contriborbase @@ -0,0 +1 @@ +contribs10 diff --git a/createlinks b/createlinks new file mode 100644 index 0000000..e4d219a --- /dev/null +++ b/createlinks @@ -0,0 +1,37 @@ +#!/usr/bin/perl -w +use esmith::Build::CreateLinks qw(:all); +# our event specific for updating with yum without reboot +$event = 'smeserver-password-update'; +#add here the path to your templates needed to expand +#see the /etc/systemd/system-preset/49-koozali.preset should be present for systemd integration on all you yum update event + +foreach my $file (qw( + /etc/systemd/system-preset/49-koozali.preset +)) +{ + templates2events( $file, $event ); +} +#action needed in case we have a systemd unit +event_link('systemd-default', $event, '10'); +event_link('systemd-reload', $event, '50'); +#action specific to this package +event_link("user-chage-passwd",$event,"130"); +event_link("user-passwd-expiration",$event,"135"); +#services we need to restart +#safe_symlink('restart', 'root/etc/e-smith/events/$event/services2adjust/) + +#and Server Mmanager panel link +#panel_link('somefunction', 'manager'); + +use File::Basename; + +my $panel = "manager"; + +panel_link("passwordopt", $panel); + +my $event = "password-modify"; + +event_link("user-chage-passwd",$event,"30"); +event_link("user-passwd-expiration",$event,"35"); + + diff --git a/root/etc/cron.daily/check_pass.cron b/root/etc/cron.daily/check_pass.cron new file mode 100644 index 0000000..6fc7704 --- /dev/null +++ b/root/etc/cron.daily/check_pass.cron @@ -0,0 +1,3 @@ +#! /bin/sh + +/etc/e-smith/events/actions/user-passwd-expiration diff --git a/root/etc/e-smith/db/configuration/defaults/passwordaging/Active b/root/etc/e-smith/db/configuration/defaults/passwordaging/Active new file mode 100644 index 0000000..7ecb56e --- /dev/null +++ b/root/etc/e-smith/db/configuration/defaults/passwordaging/Active @@ -0,0 +1 @@ +no diff --git a/root/etc/e-smith/db/configuration/defaults/passwordaging/PwdAge b/root/etc/e-smith/db/configuration/defaults/passwordaging/PwdAge new file mode 100644 index 0000000..3af99ee --- /dev/null +++ b/root/etc/e-smith/db/configuration/defaults/passwordaging/PwdAge @@ -0,0 +1 @@ +180 diff --git a/root/etc/e-smith/db/configuration/defaults/passwordaging/PwdWarn b/root/etc/e-smith/db/configuration/defaults/passwordaging/PwdWarn new file mode 100644 index 0000000..7f8f011 --- /dev/null +++ b/root/etc/e-smith/db/configuration/defaults/passwordaging/PwdWarn @@ -0,0 +1 @@ +7 diff --git a/root/etc/e-smith/db/configuration/defaults/passwordaging/type b/root/etc/e-smith/db/configuration/defaults/passwordaging/type new file mode 100644 index 0000000..f92f363 --- /dev/null +++ b/root/etc/e-smith/db/configuration/defaults/passwordaging/type @@ -0,0 +1 @@ +configuration diff --git a/root/etc/e-smith/db/configuration/defaults/passwordhistory/type b/root/etc/e-smith/db/configuration/defaults/passwordhistory/type new file mode 100644 index 0000000..573541a --- /dev/null +++ b/root/etc/e-smith/db/configuration/defaults/passwordhistory/type @@ -0,0 +1 @@ +0 diff --git a/root/etc/e-smith/events/actions/user-chage-passwd b/root/etc/e-smith/events/actions/user-chage-passwd new file mode 100644 index 0000000..ed271a3 --- /dev/null +++ b/root/etc/e-smith/events/actions/user-chage-passwd @@ -0,0 +1,84 @@ +#! /usr/bin/perl + +#---------------------------------------------------------------------- +# copyright (C) 2001 e-smith, inc. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +# +# Technical support for this program is available from e-smith, inc. +# Please visit our web site www.e-smith.com for details. +#---------------------------------------------------------------------- + +use strict; +use Errno; +use esmith::AccountsDB; +use esmith::ConfigDB; + +my $adb = esmith::AccountsDB->open_ro() || die "Couldnt' open AccountsDB\n"; +my $db = esmith::ConfigDB->open() || die "Couldnt' open ConfigDB\n"; + +my $pwdaging = $db->get('passwordaging'); +my $pwdage = $pwdaging->prop('PwdAge'); +my $pwdwarn = $pwdaging->prop('PwdWarn'); +my $isactive = $pwdaging->prop('Active') || 'no'; +my $lockaccount = $pwdaging->prop('LockAccount') || 'no'; +my $resetdate = $pwdaging->prop('DateReset') || 'no'; + + + +my @accounts = $adb->get('admin'); +push @accounts, $adb->users; + + foreach my $account (@accounts) + { + + next unless (($account->prop('PasswordSet') || 'no') eq 'yes'); + + my $name = $account->key; + + if (!($name eq 'admin')) + { + if ((($account->prop('PasswordAge') || 'no') eq 'yes') && $isactive eq 'yes') + { + # check if DateReset is set + if ($resetdate eq 'yes') + { + #ok set chage -d parameter to today + system "chage -M $pwdage -W $pwdwarn -d `date +%F` $name"; + } + else + { + system "chage -M $pwdage -W $pwdwarn $name"; + } + } + else + { + system "chage -M 99999 -W7 $name"; + } + } + } + +# now set DateReset to 'no' + +my $key = $db->get('passwordaging' ); +if ( !$key) { + $db->set_value('passwordaging','configuration'); + $key = $db->get('passwordaging' ); +} + +$key->set_prop('DateReset', 'no'); + +exit 0; + diff --git a/root/etc/e-smith/events/actions/user-passwd-expiration b/root/etc/e-smith/events/actions/user-passwd-expiration new file mode 100644 index 0000000..edda58e --- /dev/null +++ b/root/etc/e-smith/events/actions/user-passwd-expiration @@ -0,0 +1,132 @@ +#!/usr/bin/perl -w +# modified on 23/05/2008 +# direct access to /etc/shadow file +# thanks to Jeremy D. Zawodny, +# for his Acctinfo.pm (getpwnams and ChopDec functions) +# http://jeremy.zawodny.com/perl/AcctInfo/index.html + +package esmith; +use strict; +use Errno; +use esmith::AccountsDB; +use Date::Format; +use Date::Parse; +use Text::Template; + +my $adb = esmith::AccountsDB->open_ro() or die "Couldnt' open AccountsDB\n"; +my $db = esmith::ConfigDB->open() or die "Couldnt' open ConfigDB\n"; +my @accounts = $adb->get('admin'); + +push @accounts, $adb->users; + +# get information about password ageing +my $pwdaging = $db->get('passwordaging'); +my $pwdage = $pwdaging->prop('PwdAge'); +my $pwdwarn = $pwdaging->prop('PwdWarn'); +my $isactive = $pwdaging->prop('Active') || 'no'; +my $lockaccount = $pwdaging->prop('LockAccount') || 'no'; + +# date/time parameters +my @lt = localtime(time); +my $template = '%s'; +my $today = time() / 86400; # Today's date. +$today = &ChopDec($today); # no decimals + +# system parameters +my $domain = $db->get_value("DomainName") || 'localhost'; +my $interface = $db->get('InternalInterface'); +my $ipaddress = $interface->prop('IPAddress'); + +# who is sending mail? :-) +my $sender = "admin\@$domain"; + +# mail body template for user +my $templates = '/etc/e-smith/templates'; +my $source = '/usr/lib/e-smith-passexpire/passExpire.tmpl'; + +-f "${templates}-custom${source}" and $templates .= "-custom"; + +if ($isactive eq 'yes') { + foreach my $account (@accounts) + { + next unless (($account->prop('PasswordSet') || 'no') eq 'yes'); + my $name = $account->key; + if (!($name eq 'admin')) + { + next unless (($account->prop('PasswordAge') || 'no') eq 'yes'); + my @pw = split(/:/ , &getpwnams($name)); + my $lastchange = $pw[2]; # Date of last change. + # Calculate days until expiration. + my $age = $today - $lastchange; + my $realaging = $pwdage - $pwdwarn; + my $days = $pwdage - $age; + my $time2warn = $age - $realaging; + if ($time2warn >= 0) { + + if ($days < 0) { + $days = -1 * $days; + } + my $t = new Text::Template(TYPE => 'FILE', SOURCE => "${templates}${source}"); + + open(QMAIL, "|/var/qmail/bin/qmail-inject -f$sender $name") || die "Could not send mail via qmail-inject!\n"; + + print QMAIL $t->fill_in( HASH => { + conf => \$db, + user => $name, + ip => $ipaddress, + number => $days, + }); + + close QMAIL; + # if time2warn >= pwdwarn then send email to admin too + if ($time2warn >= $pwdwarn) { + + #message to admin is hardcoded in english; not so bad.. + + my $t1 = "To: admin\n"; + $t1 .= "From: \"Administrator\" \n"; + $t1 .= "Subject: Password for user $name expired\n\n"; + $t1 .= "This is an automatically generated mail message\n\n"; + $t1 .= "Dear Admin,\n password for user $name has expired since $days days\n"; + $t1 .= "Regards"; + + open(QMAIL, "|/var/qmail/bin/qmail-inject -f$sender admin") || die "Could not send mail via qmail-inject!\n"; + + print QMAIL $t1; + close QMAIL; + + # if $lockaccount eq yes, call signal-event to lock the account + if ($lockaccount eq 'yes'){ + system "/sbin/e-smith/signal-event user-lock $name"; + } + } + } + } + } +} + +exit 0; + +sub getpwnams { + my $name = $_[0]; + my $line; + $name .= ":"; + open(SHADOW, "/etc/shadow"); + while() { + last if (/^$name/); + } # end while + close(SHADOW); + $line = $_; + chop($line); + return($line); +} + +sub ChopDec { + my $num = $_[0]; + if ($num =~ /\./) { + $num =~ /(.*)\.(.*)/; + $num = $1; + } # end if + return $num; +} + diff --git a/root/etc/e-smith/locale/bg/etc/e-smith/web/functions/passwordopt b/root/etc/e-smith/locale/bg/etc/e-smith/web/functions/passwordopt new file mode 100644 index 0000000..b43fb70 --- /dev/null +++ b/root/etc/e-smith/locale/bg/etc/e-smith/web/functions/passwordopt @@ -0,0 +1,132 @@ + + + FORM_TITLE + Парола (подобрена) + + + + FORM_DESCRIPTION + Можете да зададете сила и срочност на паролата + + + + + PASSWORD_AGEING_DESC + Срочност на паролите За да включите срочността задайте Активирай срочност на паролите да бъде Да, след това изберете всеки от потребителите, за който тя ще бъде включена.
Задаването на Активирай срочност на паролите на Не изключва срочността, зададена за всички потребители, но ще запомни настройките за всеки потребител в случай че отново активирате срочността.
Това може да бъде направено и за заключени акаунти или такива без парола.
Бележка: Срочността на паролите не се отнася до администраторския акаунт
]]>
+
+ + + PASSWORD_STRENGTH_DESC + Сила на паролата Силата на паролата може да бъде зададена от 'Няма' to 'Силна'
  • Силна - Трябва да премине всички стандартни тестове на cracklib и всички "нормални" тестове.
  • Нормална - Трябва да има поне 1 цифра (0-9), 1 главна буква ([A-Z]), 1 малка буква ([a-z]), 1 специален знак (/-?) и да е по-дълга от 6 символа.
  • Няма - без проверка на паролата
Бележка: Смяната на силата на паролата не засяга действащите пароли
]]>
+
+ + + PASSWORD_HISTORY_DESC + Password history Password history prevents users from reusing passwords (select 0 to disable) ]]> + + + + LABEL_PASSWORD_HISTORY + Number of unique passwords to remember + + + + LABEL_AGEING_ACTIVE + Активирай срочност на паролите + + + + LABEL_AGEING_VALUE + Брой дни, през които паролата е валидна + + + + LABEL_WARNING_VALUE + Брой дни за предупреждение за смяна на паролата + + + + LABEL_PASSWORD_ADMIN + Парола на администратора + + + + LABEL_PASSWORD_IBAYS + Пароли на инфо-слотове + + + + LABEL_PASSWORD_USERS + Пароли на потребители + + + + NONE + Няма + + + + NORMAL + Нормална + + + + STRONG + Силна + + + + CURRENT_LIST_OF_USERS + Списък с потребители + + + + USER_LABEL + Потребител + + + + FULLNAME_LABEL + Пълно име + + + + AGING_LABEL + Срочност? + + + + LAST_LABEL + Последно променена + + + + EXPIRE_LABEL + Изтича на + + + + NOTE_LABEL + Бележка + + + + SUCCESSFULLY_MODIFIED + Успешна промяна на свойствата на паролата + + + + CANNOT_SAVE + Грешка при запазване на свойствата на паролата + + + + LABEL_ACCOUNT_LOCK + Блокирай акаунта след изтичане на срока на паролата? + + + + LABEL_DATE_RESET + Задай днес за дата на последна промяна + +
diff --git a/root/etc/e-smith/locale/da/etc/e-smith/web/functions/passwordopt b/root/etc/e-smith/locale/da/etc/e-smith/web/functions/passwordopt new file mode 100644 index 0000000..f80cf18 --- /dev/null +++ b/root/etc/e-smith/locale/da/etc/e-smith/web/functions/passwordopt @@ -0,0 +1,132 @@ + + + FORM_TITLE + Adgangskode (avanceret) + + + + FORM_DESCRIPTION + Du kan angive styrke og forældelse for adgangskoder + + + + + PASSWORD_AGEING_DESC + Udløb af Adgangskode For at aktivere udløb af adgangskoder, skal du sætte udløb til 'Ja', vælg herefter for hver enkelt bruger om du ønsker at adgangskoden skal udløbe.
Ved at sætte udløb til 'nej' deaktiveres udløb af adgangskoder for alle brugere, men bevarer den brugeropsætning, i det tilfælde du ønsker at genaktivere udløb af adgangskode.
Det gælder også forl åste konti og konti uden adgangskode
Bemærk:Udløb af adgangskode gælder ikke for brugeren admin
]]>
+
+ + + PASSWORD_STRENGTH_DESC + Adgangskodens styrkeAdgangskodens styrke kan sættes fra 'Ingen' til 'Stærk'
  • Stærk - skal kunne passere alle standard craclib tests og alle "normale" tests.
  • Normal - skal have mindst 1 tal (0-9), 1 stort ([A-Z]), 1 lille ([a-z]) bogstav, 1 speciel tegn (/-?) og være længere end 6 tegn.
  • Ingen - ingen kontrol af adgangskode
Bemærk: Ændring af værdien for adgangskodens styrke har ingen effekt på de allerede oprettede adgangskoder
]]>
+
+ + + PASSWORD_HISTORY_DESC + Password history Password history prevents users from reusing passwords (select 0 to disable) ]]> + + + + LABEL_PASSWORD_HISTORY + Number of unique passwords to remember + + + + LABEL_AGEING_ACTIVE + Aktiver tidsbegrænset adgangskode + + + + LABEL_AGEING_VALUE + Antal dage adgangskoden er gyldigt + + + + LABEL_WARNING_VALUE + Antal dage med advarsel inden adgangskoden skal ændres + + + + LABEL_PASSWORD_ADMIN + Admin adgangskode + + + + LABEL_PASSWORD_IBAYS + Ibays adgangskode + + + + LABEL_PASSWORD_USERS + Brugers adgangskode + + + + NONE + Ingen + + + + NORMAL + Normal + + + + STRONG + Stærk + + + + CURRENT_LIST_OF_USERS + Brugerliste + + + + USER_LABEL + Bruger + + + + FULLNAME_LABEL + Fuldt navn + + + + AGING_LABEL + Forældelse? + + + + LAST_LABEL + Sidst ændret + + + + EXPIRE_LABEL + Udløber + + + + NOTE_LABEL + Note + + + + SUCCESSFULLY_MODIFIED + Adgangskodens egenskaber er ændret + + + + CANNOT_SAVE + Fejl under ændring af adgangskodens egenskaber + + + + LABEL_ACCOUNT_LOCK + Skal kontoen spærres når adgangskoden udløber? + + + + LABEL_DATE_RESET + Dags dato som seneste frist for ændring + +
diff --git a/root/etc/e-smith/locale/de/etc/e-smith/web/functions/passwordopt b/root/etc/e-smith/locale/de/etc/e-smith/web/functions/passwordopt new file mode 100644 index 0000000..cbc02be --- /dev/null +++ b/root/etc/e-smith/locale/de/etc/e-smith/web/functions/passwordopt @@ -0,0 +1,132 @@ + + + FORM_TITLE + Passwort (Fortgeschritten) + + + + FORM_DESCRIPTION + Sie können Passwortstärke und Passwortverfall setzen + + + + + PASSWORD_AGEING_DESC + Passwortverfall Zum Aktivieren von Passwortverfall Ja wählen, dann jeden Benutzer auswählen, für den der Passwortverfall gelten soll.
Mit Nein wird die die Alterungsprüfung für alle Benutzer deaktiviert, allerdings bleiben die Benutzereinstellungen erhalten, falls der Passwortverall wieder aktiviert wird.
Gesperrte oder passwortlose Konten können ebenfalls auf diese Weise konfiguriert werden. br>Hinweis: Der Passwortverfall gilt nicht für das Admin-Konto
]]>
+
+ + + PASSWORD_STRENGTH_DESC + Passwortstärke Passwortstärke kann von "keine" (none) auf "Stark" (Strong) gesetzt werden.
  • Stark (Strong) - Muss alle cracklib Tests und alle "normalen" Tests bestehen.
  • Normal - Muss mindestens eine Zahl (0-9), 1 Groß- ([A-Z]), 1 Klein- ([a-z]), 1 Sonderzeichen (/-?) enthalten und länger als 6 Zeichen sein.
  • Keine (None) - Keine Passwort Prüfung
Achtung: Änderungen der Passwortstärke betreffen aktuell gespeicherte Passwörter nicht.
]]>
+
+ + + PASSWORD_HISTORY_DESC + Password history Password history prevents users from reusing passwords (select 0 to disable) ]]> + + + + LABEL_PASSWORD_HISTORY + Number of unique passwords to remember + + + + LABEL_AGEING_ACTIVE + Passwortverfall aktivieren + + + + LABEL_AGEING_VALUE + Zahl der Tage die ein Passwort Gültigkeit behält + + + + LABEL_WARNING_VALUE + Zahl der Tage in denen gewarnt wird bevor die Passwortänderung erzwungen wird + + + + LABEL_PASSWORD_ADMIN + Admin Passwort + + + + LABEL_PASSWORD_IBAYS + Ibays Passwörter + + + + LABEL_PASSWORD_USERS + Benutzer Passwörter + + + + NONE + Keine + + + + NORMAL + Normal + + + + STRONG + Stark (strong) + + + + CURRENT_LIST_OF_USERS + Benutzerliste + + + + USER_LABEL + Benutzer + + + + FULLNAME_LABEL + Voller Name + + + + AGING_LABEL + Mit Verfallsdatum? + + + + LAST_LABEL + Zuletzt modifiziert + + + + EXPIRE_LABEL + Verfällt am + + + + NOTE_LABEL + Notiz + + + + SUCCESSFULLY_MODIFIED + Passwort Eigenschaften erfolgreich geändert + + + + CANNOT_SAVE + Fehler beim speichern der Passwort Eigenschaften + + + + LABEL_ACCOUNT_LOCK + Account bei Passwortverfall blockieren ? + + + + LABEL_DATE_RESET + Das heutige Datum als Datum der letzen Modifikation eintragen + +
diff --git a/root/etc/e-smith/locale/el/etc/e-smith/web/functions/passwordopt b/root/etc/e-smith/locale/el/etc/e-smith/web/functions/passwordopt new file mode 100644 index 0000000..5454362 --- /dev/null +++ b/root/etc/e-smith/locale/el/etc/e-smith/web/functions/passwordopt @@ -0,0 +1,132 @@ + + + FORM_TITLE + Password (Advanced) + + + + FORM_DESCRIPTION + You can set password strength and password aging + + + + + PASSWORD_AGEING_DESC + Password aging To enable aging set Activate password aging to Yes, then select each user you want aging enabled for.
Setting Activate password aging to No disables aging check for all users, but keep your user settings in case you activate the aging back.
This can be done for locked or passwordless accounts too.
Note: Password aging doesn't apply to admin account
]]>
+
+ + + PASSWORD_STRENGTH_DESC + Password strength Password strength can be set from 'None' to 'Strong'
  • Strong - Must pass all default cracklib tests and all "normal" tests.
  • Normal - Must have at least 1 digit (0-9), 1 upper ([A-Z]), 1 lower ([a-z]), 1 special char (/-?) and be longer than 6 characters.
  • None - no password checking
Note: Change of password strength value doesn't affect currently stored passwords
]]>
+
+ + + PASSWORD_HISTORY_DESC + Password history Password history prevents users from reusing passwords (select 0 to disable) ]]> + + + + LABEL_PASSWORD_HISTORY + Number of unique passwords to remember + + + + LABEL_AGEING_ACTIVE + Activate password aging + + + + LABEL_AGEING_VALUE + Number of days during which a password is valid + + + + LABEL_WARNING_VALUE + Number of days of warning before a password change is required + + + + LABEL_PASSWORD_ADMIN + Admin Password + + + + LABEL_PASSWORD_IBAYS + Ibays passwords + + + + LABEL_PASSWORD_USERS + Users passwords + + + + NONE + Καμία + + + + NORMAL + Normal + + + + STRONG + Strong + + + + CURRENT_LIST_OF_USERS + Users list + + + + USER_LABEL + User + + + + FULLNAME_LABEL + Fullname + + + + AGING_LABEL + Aging? + + + + LAST_LABEL + Last modified + + + + EXPIRE_LABEL + Expire on + + + + NOTE_LABEL + Note + + + + SUCCESSFULLY_MODIFIED + Successfully modified password properties + + + + CANNOT_SAVE + Error saving password properties + + + + LABEL_ACCOUNT_LOCK + Block account on password expiration? + + + + LABEL_DATE_RESET + Set today as last modificatione date + +
diff --git a/root/etc/e-smith/locale/en-us/etc/e-smith/web/functions/passwordopt b/root/etc/e-smith/locale/en-us/etc/e-smith/web/functions/passwordopt new file mode 100644 index 0000000..850b12c --- /dev/null +++ b/root/etc/e-smith/locale/en-us/etc/e-smith/web/functions/passwordopt @@ -0,0 +1,156 @@ + + + FORM_TITLE + Password (Advanced) + + + + FORM_DESCRIPTION + You can set password strength and password aging + + + + + PASSWORD_AGEING_DESC + + Password aging + To enable aging set Activate password aging to Yes, then select each user you want aging enabled for. +
Setting Activate password aging to No disables aging check for all users, but keep your user settings in case you activate the aging back. +
This can be done for locked or passwordless accounts too. +
Note: Password aging doesn't apply to admin account
+ ]]> +
+
+ + + PASSWORD_STRENGTH_DESC + + Password strength + Password strength can be set from 'None' to 'Strong' +
    +
  • Strong - Must pass all default cracklib tests and all "normal" tests.
  • +
  • Normal - Must have at least 1 digit (0-9), 1 upper ([A-Z]), 1 lower ([a-z]), 1 special char (/-?) and be longer than 6 characters.
  • +
  • None - no password checking
  • +
+ Note: Change of password strength value doesn't affect currently stored passwords
+ ]]> +
+
+ + + PASSWORD_HISTORY_DESC + + Password history + Password history prevents users from reusing passwords (select 0 to disable) + ]]> + + + + + LABEL_PASSWORD_HISTORY + Number of unique passwords to remember + + + + LABEL_AGEING_ACTIVE + Activate password aging + + + + LABEL_AGEING_VALUE + Number of days during which a password is valid + + + + LABEL_WARNING_VALUE + Number of days of warning before a password change is required + + + + LABEL_PASSWORD_ADMIN + Admin Password + + + + LABEL_PASSWORD_IBAYS + Ibays passwords + + + + LABEL_PASSWORD_USERS + Users passwords + + + + NONE + None + + + + NORMAL + Normal + + + + STRONG + Strong + + + + CURRENT_LIST_OF_USERS + Users list + + + + USER_LABEL + User + + + + FULLNAME_LABEL + Fullname + + + + AGING_LABEL + Aging? + + + + LAST_LABEL + Last modified + + + + EXPIRE_LABEL + Expire on + + + + NOTE_LABEL + Note + + + + SUCCESSFULLY_MODIFIED + Successfully modified password properties + + + + CANNOT_SAVE + Error saving password properties + + + + LABEL_ACCOUNT_LOCK + Block account on password expiration? + + + + LABEL_DATE_RESET + Set today as last modificatione date + +
diff --git a/root/etc/e-smith/locale/es/etc/e-smith/web/functions/passwordopt b/root/etc/e-smith/locale/es/etc/e-smith/web/functions/passwordopt new file mode 100644 index 0000000..87370e3 --- /dev/null +++ b/root/etc/e-smith/locale/es/etc/e-smith/web/functions/passwordopt @@ -0,0 +1,132 @@ + + + FORM_TITLE + Contraseña (Avanzado) + + + + FORM_DESCRIPTION + Puede configurar la fortaleza de la contraseña y la caducidad de la misma + + + + + PASSWORD_AGEING_DESC + Password aging To enable aging set Activate password aging to Yes, then select each user you want aging enabled for.
Setting Activate password aging to No disables aging check for all users, but keep your user settings in case you activate the aging back.
This can be done for locked or passwordless accounts too.
Note: Password aging doesn't apply to admin account
]]>
+
+ + + PASSWORD_STRENGTH_DESC + Password strength Password strength can be set from 'None' to 'Strong'
  • Strong - Must pass all default cracklib tests and all "normal" tests.
  • Normal - Must have at least 1 digit (0-9), 1 upper ([A-Z]), 1 lower ([a-z]), 1 special char (/-?) and be longer than 6 characters.
  • None - no password checking
Note: Change of password strength value doesn't affect currently stored passwords
]]>
+
+ + + PASSWORD_HISTORY_DESC + Password history Password history prevents users from reusing passwords (select 0 to disable) ]]> + + + + LABEL_PASSWORD_HISTORY + Number of unique passwords to remember + + + + LABEL_AGEING_ACTIVE + Activar caducidad de contraseña + + + + LABEL_AGEING_VALUE + Cantidad de días de validez de la contraseña + + + + LABEL_WARNING_VALUE + Números de días de advertencia antes de ser requerido el cambio de la contraseña + + + + LABEL_PASSWORD_ADMIN + Contraseña de Administrador + + + + LABEL_PASSWORD_IBAYS + Contraseñas de ibays + + + + LABEL_PASSWORD_USERS + Contraseña de usuarios + + + + NONE + Ninguna + + + + NORMAL + Normal + + + + STRONG + Fuerte + + + + CURRENT_LIST_OF_USERS + Lista de usuarios + + + + USER_LABEL + Usuario + + + + FULLNAME_LABEL + Nombre completo + + + + AGING_LABEL + ¿Caduca? + + + + LAST_LABEL + Modificado + + + + EXPIRE_LABEL + Vence el + + + + NOTE_LABEL + Nota + + + + SUCCESSFULLY_MODIFIED + Propiedades de la contraseña correctamente modificadas + + + + CANNOT_SAVE + Error guardando propiedades de la contraseña + + + + LABEL_ACCOUNT_LOCK + ¿Bloquear la cuenta cuando la contraseña expire? + + + + LABEL_DATE_RESET + Fijar el día de hoy como fecha de última modificación + +
diff --git a/root/etc/e-smith/locale/et/etc/e-smith/web/functions/passwordopt b/root/etc/e-smith/locale/et/etc/e-smith/web/functions/passwordopt new file mode 100644 index 0000000..f52ee1b --- /dev/null +++ b/root/etc/e-smith/locale/et/etc/e-smith/web/functions/passwordopt @@ -0,0 +1,132 @@ + + + FORM_TITLE + Parool (täpsemalt) + + + + FORM_DESCRIPTION + Sa saad lisada parooli tugevuse kontrolli ja aegumise + + + + + PASSWORD_AGEING_DESC + Password aging To enable aging set Activate password aging to Yes, then select each user you want aging enabled for.
Setting Activate password aging to No disables aging check for all users, but keep your user settings in case you activate the aging back.
This can be done for locked or passwordless accounts too.
Note: Password aging doesn't apply to admin account
]]>
+
+ + + PASSWORD_STRENGTH_DESC + Password strength Password strength can be set from 'None' to 'Strong'
  • Strong - Must pass all default cracklib tests and all "normal" tests.
  • Normal - Must have at least 1 digit (0-9), 1 upper ([A-Z]), 1 lower ([a-z]), 1 special char (/-?) and be longer than 6 characters.
  • None - no password checking
Note: Change of password strength value doesn't affect currently stored passwords
]]>
+
+ + + PASSWORD_HISTORY_DESC + Password history Password history prevents users from reusing passwords (select 0 to disable) ]]> + + + + LABEL_PASSWORD_HISTORY + Number of unique passwords to remember + + + + LABEL_AGEING_ACTIVE + Aktiveeri parooli aegumine + + + + LABEL_AGEING_VALUE + Number of days during which a password is valid + + + + LABEL_WARNING_VALUE + Päevade arv millal hoiatatakse enne kui parooli muutmine muutub kohustuslikuks + + + + LABEL_PASSWORD_ADMIN + Admini parool + + + + LABEL_PASSWORD_IBAYS + Ibay-de paroolid + + + + LABEL_PASSWORD_USERS + Kasutajate paroolid + + + + NONE + Pole + + + + NORMAL + Normaalne + + + + STRONG + Tugev + + + + CURRENT_LIST_OF_USERS + Kasutajate nimekiri + + + + USER_LABEL + Kasutaja + + + + FULLNAME_LABEL + Täisnimi + + + + AGING_LABEL + Aeguv? + + + + LAST_LABEL + Viimati muudetud + + + + EXPIRE_LABEL + Aegub + + + + NOTE_LABEL + Märkus + + + + SUCCESSFULLY_MODIFIED + Parooli seadistus edukalt muudetud + + + + CANNOT_SAVE + Viga parooli seadistuse salvestamisel + + + + LABEL_ACCOUNT_LOCK + Blokeeri kasutaja konto kui parool aegub? + + + + LABEL_DATE_RESET + Sea tänane kuupäev viimati muudetud kuupäevaks + +
diff --git a/root/etc/e-smith/locale/fr/etc/e-smith/web/functions/passwordopt b/root/etc/e-smith/locale/fr/etc/e-smith/web/functions/passwordopt new file mode 100644 index 0000000..70dd016 --- /dev/null +++ b/root/etc/e-smith/locale/fr/etc/e-smith/web/functions/passwordopt @@ -0,0 +1,132 @@ + + + FORM_TITLE + Mot de passe (Mode Avancé) + + + + FORM_DESCRIPTION + Vous pouvez paramétrer la stratégie de sécurité et l'expiration des mots de passe + + + + + PASSWORD_AGEING_DESC + Expiration des mots de passe Vous pouvez paramétrer l'expiration des mots de passe globalement (en positionnant sur "oui" l'option 'Activer l'expiration des mots de passe'), ensuite sélectionnez chaque utilisateur pour lequel vous voulez activer la fonction.
Désactiver globalement l'expiration des mots de passe désactive pour tous les utilisateurs la vérification de l'âge du mot de passe, mais conserve les réglages individuels pour une activation ultérieure.
Ceci peut également être effectué sur des comptes verrouillées ou sans mots de passe.
Note: L'expiration du mot de passe ne s'applique pas au compte admin
]]>
+
+ + + PASSWORD_STRENGTH_DESC + Stratégie de sécurité des mots de passe La stratégie de sécurité des mots de passe peut être configurée de 'Aucune' à 'Forte'
  • Forte - Doit passer tous les tests par défaut de cracklib et tous les tests "Normaux".
  • Normale - Doit contenir au moins 1 chiffre (0-9), 1 majuscule (A-Z), 1 minuscule (a-z), 1 caractère spécial (/-?) et contenir au minimum 6 caractères.
  • Aucune - Pas de vérification des mots de passe
Note: Changer la stratégie de mot de passe n'affecte pas les mots de passes déja enregistrés
]]>
+
+ + + PASSWORD_HISTORY_DESC + Historique du mot de passe L'historique du mot de passe évite aux utilisateurs de réutiliser les mots de passe (sélectionner 0 pour désactiver) ]]> + + + + LABEL_PASSWORD_HISTORY + Nombre de mots de passe uniques à remémorer + + + + LABEL_AGEING_ACTIVE + Activer l'expiration des mots de passe + + + + LABEL_AGEING_VALUE + Nombre de jours pendant lesquels le mot de passe est valide + + + + LABEL_WARNING_VALUE + Nombre de jours d'averstissement avant que le changement soit requis + + + + LABEL_PASSWORD_ADMIN + Mot de passe Admin + + + + LABEL_PASSWORD_IBAYS + Mot de passe des I-bays + + + + LABEL_PASSWORD_USERS + Mot de passe des utilisateurs + + + + NONE + Aucune + + + + NORMAL + Normale + + + + STRONG + Forte + + + + CURRENT_LIST_OF_USERS + Liste des utilisateurs + + + + USER_LABEL + Utilisateur + + + + FULLNAME_LABEL + Nom complet + + + + AGING_LABEL + Expiration ? + + + + LAST_LABEL + Dernière modification + + + + EXPIRE_LABEL + Expire le + + + + NOTE_LABEL + Note + + + + SUCCESSFULLY_MODIFIED + Propriétés du mot de passe modifiées avec succès + + + + CANNOT_SAVE + Erreur pendant la sauvegarde des propriétés du mot de passe + + + + LABEL_ACCOUNT_LOCK + Verrouiller le compte quand le mot de passe expire ? + + + + LABEL_DATE_RESET + Utilisation d'aujourd'hui comme date de dernière modification + +
diff --git a/root/etc/e-smith/locale/he/etc/e-smith/web/functions/passwordopt b/root/etc/e-smith/locale/he/etc/e-smith/web/functions/passwordopt new file mode 100644 index 0000000..06d6796 --- /dev/null +++ b/root/etc/e-smith/locale/he/etc/e-smith/web/functions/passwordopt @@ -0,0 +1,132 @@ + + + FORM_TITLE + Password (Advanced) + + + + FORM_DESCRIPTION + You can set password strength and password aging + + + + + PASSWORD_AGEING_DESC + Password aging To enable aging set Activate password aging to Yes, then select each user you want aging enabled for.
Setting Activate password aging to No disables aging check for all users, but keep your user settings in case you activate the aging back.
This can be done for locked or passwordless accounts too.
Note: Password aging doesn't apply to admin account
]]>
+
+ + + PASSWORD_STRENGTH_DESC + Password strength Password strength can be set from 'None' to 'Strong'
  • Strong - Must pass all default cracklib tests and all "normal" tests.
  • Normal - Must have at least 1 digit (0-9), 1 upper ([A-Z]), 1 lower ([a-z]), 1 special char (/-?) and be longer than 6 characters.
  • None - no password checking
Note: Change of password strength value doesn't affect currently stored passwords
]]>
+
+ + + PASSWORD_HISTORY_DESC + Password history Password history prevents users from reusing passwords (select 0 to disable) ]]> + + + + LABEL_PASSWORD_HISTORY + Number of unique passwords to remember + + + + LABEL_AGEING_ACTIVE + Activate password aging + + + + LABEL_AGEING_VALUE + Number of days during which a password is valid + + + + LABEL_WARNING_VALUE + Number of days of warning before a password change is required + + + + LABEL_PASSWORD_ADMIN + Admin Password + + + + LABEL_PASSWORD_IBAYS + Ibays passwords + + + + LABEL_PASSWORD_USERS + Users passwords + + + + NONE + ללא + + + + NORMAL + Normal + + + + STRONG + Strong + + + + CURRENT_LIST_OF_USERS + Users list + + + + USER_LABEL + User + + + + FULLNAME_LABEL + Fullname + + + + AGING_LABEL + Aging? + + + + LAST_LABEL + Last modified + + + + EXPIRE_LABEL + Expire on + + + + NOTE_LABEL + Note + + + + SUCCESSFULLY_MODIFIED + Successfully modified password properties + + + + CANNOT_SAVE + Error saving password properties + + + + LABEL_ACCOUNT_LOCK + Block account on password expiration? + + + + LABEL_DATE_RESET + Set today as last modificatione date + +
diff --git a/root/etc/e-smith/locale/hu/etc/e-smith/web/functions/passwordopt b/root/etc/e-smith/locale/hu/etc/e-smith/web/functions/passwordopt new file mode 100644 index 0000000..9d8655e --- /dev/null +++ b/root/etc/e-smith/locale/hu/etc/e-smith/web/functions/passwordopt @@ -0,0 +1,132 @@ + + + FORM_TITLE + Password (Advanced) + + + + FORM_DESCRIPTION + You can set password strength and password aging + + + + + PASSWORD_AGEING_DESC + Password aging To enable aging set Activate password aging to Yes, then select each user you want aging enabled for.
Setting Activate password aging to No disables aging check for all users, but keep your user settings in case you activate the aging back.
This can be done for locked or passwordless accounts too.
Note: Password aging doesn't apply to admin account
]]>
+
+ + + PASSWORD_STRENGTH_DESC + Password strength Password strength can be set from 'None' to 'Strong'
  • Strong - Must pass all default cracklib tests and all "normal" tests.
  • Normal - Must have at least 1 digit (0-9), 1 upper ([A-Z]), 1 lower ([a-z]), 1 special char (/-?) and be longer than 6 characters.
  • None - no password checking
Note: Change of password strength value doesn't affect currently stored passwords
]]>
+
+ + + PASSWORD_HISTORY_DESC + Password history Password history prevents users from reusing passwords (select 0 to disable) ]]> + + + + LABEL_PASSWORD_HISTORY + Number of unique passwords to remember + + + + LABEL_AGEING_ACTIVE + Activate password aging + + + + LABEL_AGEING_VALUE + Number of days during which a password is valid + + + + LABEL_WARNING_VALUE + Number of days of warning before a password change is required + + + + LABEL_PASSWORD_ADMIN + Admin Password + + + + LABEL_PASSWORD_IBAYS + Ibays passwords + + + + LABEL_PASSWORD_USERS + Users passwords + + + + NONE + Nincs + + + + NORMAL + Normal + + + + STRONG + Strong + + + + CURRENT_LIST_OF_USERS + Users list + + + + USER_LABEL + Felhasználó + + + + FULLNAME_LABEL + Fullname + + + + AGING_LABEL + Aging? + + + + LAST_LABEL + Last modified + + + + EXPIRE_LABEL + Expire on + + + + NOTE_LABEL + Note + + + + SUCCESSFULLY_MODIFIED + Successfully modified password properties + + + + CANNOT_SAVE + Error saving password properties + + + + LABEL_ACCOUNT_LOCK + Block account on password expiration? + + + + LABEL_DATE_RESET + Set today as last modificatione date + +
diff --git a/root/etc/e-smith/locale/id/etc/e-smith/web/functions/passwordopt b/root/etc/e-smith/locale/id/etc/e-smith/web/functions/passwordopt new file mode 100644 index 0000000..2dc2e96 --- /dev/null +++ b/root/etc/e-smith/locale/id/etc/e-smith/web/functions/passwordopt @@ -0,0 +1,132 @@ + + + FORM_TITLE + Password (Advanced) + + + + FORM_DESCRIPTION + You can set password strength and password aging + + + + + PASSWORD_AGEING_DESC + Password aging To enable aging set Activate password aging to Yes, then select each user you want aging enabled for.
Setting Activate password aging to No disables aging check for all users, but keep your user settings in case you activate the aging back.
This can be done for locked or passwordless accounts too.
Note: Password aging doesn't apply to admin account
]]>
+
+ + + PASSWORD_STRENGTH_DESC + Password strength Password strength can be set from 'None' to 'Strong'
  • Strong - Must pass all default cracklib tests and all "normal" tests.
  • Normal - Must have at least 1 digit (0-9), 1 upper ([A-Z]), 1 lower ([a-z]), 1 special char (/-?) and be longer than 6 characters.
  • None - no password checking
Note: Change of password strength value doesn't affect currently stored passwords
]]>
+
+ + + PASSWORD_HISTORY_DESC + Password history Password history prevents users from reusing passwords (select 0 to disable) ]]> + + + + LABEL_PASSWORD_HISTORY + Number of unique passwords to remember + + + + LABEL_AGEING_ACTIVE + Activate password aging + + + + LABEL_AGEING_VALUE + Number of days during which a password is valid + + + + LABEL_WARNING_VALUE + Number of days of warning before a password change is required + + + + LABEL_PASSWORD_ADMIN + Admin Password + + + + LABEL_PASSWORD_IBAYS + Ibays passwords + + + + LABEL_PASSWORD_USERS + Users passwords + + + + NONE + None + + + + NORMAL + Normal + + + + STRONG + Strong + + + + CURRENT_LIST_OF_USERS + Users list + + + + USER_LABEL + User + + + + FULLNAME_LABEL + Fullname + + + + AGING_LABEL + Aging? + + + + LAST_LABEL + Last modified + + + + EXPIRE_LABEL + Expire on + + + + NOTE_LABEL + Note + + + + SUCCESSFULLY_MODIFIED + Successfully modified password properties + + + + CANNOT_SAVE + Error saving password properties + + + + LABEL_ACCOUNT_LOCK + Block account on password expiration? + + + + LABEL_DATE_RESET + Set today as last modificatione date + +
diff --git a/root/etc/e-smith/locale/it/etc/e-smith/web/functions/passwordopt b/root/etc/e-smith/locale/it/etc/e-smith/web/functions/passwordopt new file mode 100644 index 0000000..e3c2c8d --- /dev/null +++ b/root/etc/e-smith/locale/it/etc/e-smith/web/functions/passwordopt @@ -0,0 +1,132 @@ + + + FORM_TITLE + Gestione avanzata password + + + + FORM_DESCRIPTION + Gestione avanzata password: tramite questo pannello è possibile impostare il grado di sicurezza delle password e la loro durata e scadenza + + + + + PASSWORD_AGEING_DESC + Validità e scadenza password utente E' possibile attivare o disattivare la scadenza delle password utente sia globalmente (tramite la voce 'Attiva scadenza password') che a livello di singolo utente.
Tale valore è attivabile anche per gli utenti che attualmente sono bloccati o non hanno ancora la password.
Nota:L'impostazione non è valida per l'utente admin
]]>
+
+ + + PASSWORD_STRENGTH_DESC + Severità delle password La severità delle password può essere impostata da 'Nessuna' a 'Forte'
  • Forte - Soddisfa tutti i requisiti della password 'Normale' ed i test cracklib.
  • Normale- Contiene almeno una cifra (0-9), 1 maiuscolo ([A-Z]), 1 minuscolo ([a-z]), 1 carattere speciale (/-?) ed essere lunga almeno 7 caratteri.
  • Nessuna - nessun controllo sulla password, lunghezza minima 7 caratteri
Nota: Il cambio della severità delle password non ha effetti sulle password in uso
]]>
+
+ + + PASSWORD_HISTORY_DESC + Password history Password history prevents users from reusing passwords (select 0 to disable) ]]> + + + + LABEL_PASSWORD_HISTORY + Number of unique passwords to remember + + + + LABEL_AGEING_ACTIVE + Attiva scadenza password + + + + LABEL_AGEING_VALUE + Giorni di validità password + + + + LABEL_WARNING_VALUE + Giorni di preavviso + + + + LABEL_PASSWORD_ADMIN + Password amministratore + + + + LABEL_PASSWORD_IBAYS + Password ibays + + + + LABEL_PASSWORD_USERS + Password utenti + + + + NONE + Nessuno + + + + NORMAL + Normale + + + + STRONG + Forte + + + + CURRENT_LIST_OF_USERS + Lista Utenti + + + + USER_LABEL + Utente + + + + FULLNAME_LABEL + Nome Utente + + + + AGING_LABEL + Scadenza? + + + + LAST_LABEL + Ultima modifica + + + + EXPIRE_LABEL + Data scadenza + + + + NOTE_LABEL + Note + + + + SUCCESSFULLY_MODIFIED + Modifica apportata con successo + + + + CANNOT_SAVE + Si è verificato un errore. Operazione annullata + + + + LABEL_ACCOUNT_LOCK + Blocca account alla scadenza password? + + + + LABEL_DATE_RESET + Poni ad oggi la data ultima modifica + +
diff --git a/root/etc/e-smith/locale/ja/etc/e-smith/web/functions/passwordopt b/root/etc/e-smith/locale/ja/etc/e-smith/web/functions/passwordopt new file mode 100644 index 0000000..938f5aa --- /dev/null +++ b/root/etc/e-smith/locale/ja/etc/e-smith/web/functions/passwordopt @@ -0,0 +1,132 @@ + + + FORM_TITLE + Password (Advanced) + + + + FORM_DESCRIPTION + You can set password strength and password aging + + + + + PASSWORD_AGEING_DESC + Password aging To enable aging set Activate password aging to Yes, then select each user you want aging enabled for.
Setting Activate password aging to No disables aging check for all users, but keep your user settings in case you activate the aging back.
This can be done for locked or passwordless accounts too.
Note: Password aging doesn't apply to admin account
]]>
+
+ + + PASSWORD_STRENGTH_DESC + Password strength Password strength can be set from 'None' to 'Strong'
  • Strong - Must pass all default cracklib tests and all "normal" tests.
  • Normal - Must have at least 1 digit (0-9), 1 upper ([A-Z]), 1 lower ([a-z]), 1 special char (/-?) and be longer than 6 characters.
  • None - no password checking
Note: Change of password strength value doesn't affect currently stored passwords
]]>
+
+ + + PASSWORD_HISTORY_DESC + Password history Password history prevents users from reusing passwords (select 0 to disable) ]]> + + + + LABEL_PASSWORD_HISTORY + Number of unique passwords to remember + + + + LABEL_AGEING_ACTIVE + Activate password aging + + + + LABEL_AGEING_VALUE + Number of days during which a password is valid + + + + LABEL_WARNING_VALUE + Number of days of warning before a password change is required + + + + LABEL_PASSWORD_ADMIN + Admin Password + + + + LABEL_PASSWORD_IBAYS + Ibays passwords + + + + LABEL_PASSWORD_USERS + Users passwords + + + + NONE + なし + + + + NORMAL + Normal + + + + STRONG + Strong + + + + CURRENT_LIST_OF_USERS + Users list + + + + USER_LABEL + 利用者 + + + + FULLNAME_LABEL + Fullname + + + + AGING_LABEL + Aging? + + + + LAST_LABEL + Last modified + + + + EXPIRE_LABEL + Expire on + + + + NOTE_LABEL + Note + + + + SUCCESSFULLY_MODIFIED + Successfully modified password properties + + + + CANNOT_SAVE + Error saving password properties + + + + LABEL_ACCOUNT_LOCK + Block account on password expiration? + + + + LABEL_DATE_RESET + Set today as last modificatione date + +
diff --git a/root/etc/e-smith/locale/nb/etc/e-smith/web/functions/passwordopt b/root/etc/e-smith/locale/nb/etc/e-smith/web/functions/passwordopt new file mode 100644 index 0000000..f13bd10 --- /dev/null +++ b/root/etc/e-smith/locale/nb/etc/e-smith/web/functions/passwordopt @@ -0,0 +1,132 @@ + + + FORM_TITLE + Password (Advanced) + + + + FORM_DESCRIPTION + You can set password strength and password aging + + + + + PASSWORD_AGEING_DESC + Password aging To enable aging set Activate password aging to Yes, then select each user you want aging enabled for.
Setting Activate password aging to No disables aging check for all users, but keep your user settings in case you activate the aging back.
This can be done for locked or passwordless accounts too.
Note: Password aging doesn't apply to admin account
]]>
+
+ + + PASSWORD_STRENGTH_DESC + Password strength Password strength can be set from 'None' to 'Strong'
  • Strong - Must pass all default cracklib tests and all "normal" tests.
  • Normal - Must have at least 1 digit (0-9), 1 upper ([A-Z]), 1 lower ([a-z]), 1 special char (/-?) and be longer than 6 characters.
  • None - no password checking
Note: Change of password strength value doesn't affect currently stored passwords
]]>
+
+ + + PASSWORD_HISTORY_DESC + Password history Password history prevents users from reusing passwords (select 0 to disable) ]]> + + + + LABEL_PASSWORD_HISTORY + Number of unique passwords to remember + + + + LABEL_AGEING_ACTIVE + Activate password aging + + + + LABEL_AGEING_VALUE + Number of days during which a password is valid + + + + LABEL_WARNING_VALUE + Number of days of warning before a password change is required + + + + LABEL_PASSWORD_ADMIN + Admin Password + + + + LABEL_PASSWORD_IBAYS + Ibays passwords + + + + LABEL_PASSWORD_USERS + Users passwords + + + + NONE + Ingen + + + + NORMAL + Normal + + + + STRONG + Strong + + + + CURRENT_LIST_OF_USERS + Users list + + + + USER_LABEL + Bruker + + + + FULLNAME_LABEL + Fullname + + + + AGING_LABEL + Aging? + + + + LAST_LABEL + Last modified + + + + EXPIRE_LABEL + Expire on + + + + NOTE_LABEL + Note + + + + SUCCESSFULLY_MODIFIED + Successfully modified password properties + + + + CANNOT_SAVE + Error saving password properties + + + + LABEL_ACCOUNT_LOCK + Block account on password expiration? + + + + LABEL_DATE_RESET + Set today as last modificatione date + +
diff --git a/root/etc/e-smith/locale/nl/etc/e-smith/web/functions/passwordopt b/root/etc/e-smith/locale/nl/etc/e-smith/web/functions/passwordopt new file mode 100644 index 0000000..202b54e --- /dev/null +++ b/root/etc/e-smith/locale/nl/etc/e-smith/web/functions/passwordopt @@ -0,0 +1,132 @@ + + + FORM_TITLE + Wachtwoord (Geavanceerd) + + + + FORM_DESCRIPTION + De wachtwoord sterkte en veroudering kan worden aangepast + + + + + PASSWORD_AGEING_DESC + Wachtwoord veroudering De wachtwoord veroudering kan globaal worden ingesteld (zet de 'Activeer wachtwoord veroudering' op 'Ja') of voor elke gebruiker apart.
Dit kan ook gedaan worden voor geblokkeerde accounts of accounts die geen wachtwoord hebben.
Opmerking: Wachtwoord veroudering geldt niet voor de beheerdersaccount admin
]]>
+
+ + + PASSWORD_STRENGTH_DESC + Wachtwoord sterkte Wachtwoord sterkte kan worden ingesteld van 'Geen' tot 'Sterk'
  • Sterk - moet voldoen aan alle standaard en "normale" cracklib testen.
  • Normaal - dient minimaal 1 cijfer (0-9), 1 hoofdletter ([A-Z]), 1 kleine letter ([a-z]), 1 leesteken (/-?) te bevatten en langer te zijn dan 6 tekens.
  • Geen - geen wachtwoord-sterkte controle
Opmerking: Verandering van de wachtwoord sterkte instelling heeft geen effect op de reeds bestaande wachtwoorden
]]>
+
+ + + PASSWORD_HISTORY_DESC + Password history Password history prevents users from reusing passwords (select 0 to disable) ]]> + + + + LABEL_PASSWORD_HISTORY + Number of unique passwords to remember + + + + LABEL_AGEING_ACTIVE + Activeer wachtwoord veroudering + + + + LABEL_AGEING_VALUE + Aantal dagen dat een wachtwoord geldig is + + + + LABEL_WARNING_VALUE + Aantal waarschuwingsdagen voordat verandering van het wachtwoord is vereist + + + + LABEL_PASSWORD_ADMIN + Beheerders wachtwoord + + + + LABEL_PASSWORD_IBAYS + Ibay wachtwoorden + + + + LABEL_PASSWORD_USERS + Gebruikers wachtwoorden + + + + NONE + Geen + + + + NORMAL + Normaal + + + + STRONG + Sterk + + + + CURRENT_LIST_OF_USERS + Gebruikers overzicht + + + + USER_LABEL + Gebruiker + + + + FULLNAME_LABEL + Volledige naam + + + + AGING_LABEL + Veroudering? + + + + LAST_LABEL + Laatst gewijzigd + + + + EXPIRE_LABEL + Verloop op + + + + NOTE_LABEL + Opmerking + + + + SUCCESSFULLY_MODIFIED + Wachtwoordeigenschappen zijn met succes gewijzigd + + + + CANNOT_SAVE + Fout tijdens het opslaan van de wachtwoordeigenschappen + + + + LABEL_ACCOUNT_LOCK + Account blokkeren bij verlopen wachtwoord? + + + + LABEL_DATE_RESET + Zet de laatst gewijzigd datum op vandaag + +
diff --git a/root/etc/e-smith/locale/pl/etc/e-smith/web/functions/passwordopt b/root/etc/e-smith/locale/pl/etc/e-smith/web/functions/passwordopt new file mode 100644 index 0000000..4329a39 --- /dev/null +++ b/root/etc/e-smith/locale/pl/etc/e-smith/web/functions/passwordopt @@ -0,0 +1,132 @@ + + + FORM_TITLE + Password (Advanced) + + + + FORM_DESCRIPTION + You can set password strength and password aging + + + + + PASSWORD_AGEING_DESC + Password aging To enable aging set Activate password aging to Yes, then select each user you want aging enabled for.
Setting Activate password aging to No disables aging check for all users, but keep your user settings in case you activate the aging back.
This can be done for locked or passwordless accounts too.
Note: Password aging doesn't apply to admin account
]]>
+
+ + + PASSWORD_STRENGTH_DESC + Password strength Password strength can be set from 'None' to 'Strong'
  • Strong - Must pass all default cracklib tests and all "normal" tests.
  • Normal - Must have at least 1 digit (0-9), 1 upper ([A-Z]), 1 lower ([a-z]), 1 special char (/-?) and be longer than 6 characters.
  • None - no password checking
Note: Change of password strength value doesn't affect currently stored passwords
]]>
+
+ + + PASSWORD_HISTORY_DESC + Password history Password history prevents users from reusing passwords (select 0 to disable) ]]> + + + + LABEL_PASSWORD_HISTORY + Number of unique passwords to remember + + + + LABEL_AGEING_ACTIVE + Activate password aging + + + + LABEL_AGEING_VALUE + Number of days during which a password is valid + + + + LABEL_WARNING_VALUE + Number of days of warning before a password change is required + + + + LABEL_PASSWORD_ADMIN + Admin Password + + + + LABEL_PASSWORD_IBAYS + Ibays passwords + + + + LABEL_PASSWORD_USERS + Users passwords + + + + NONE + Żaden + + + + NORMAL + Normal + + + + STRONG + Strong + + + + CURRENT_LIST_OF_USERS + Users list + + + + USER_LABEL + Użytkownik + + + + FULLNAME_LABEL + Fullname + + + + AGING_LABEL + Aging? + + + + LAST_LABEL + Last modified + + + + EXPIRE_LABEL + Expire on + + + + NOTE_LABEL + Note + + + + SUCCESSFULLY_MODIFIED + Successfully modified password properties + + + + CANNOT_SAVE + Error saving password properties + + + + LABEL_ACCOUNT_LOCK + Block account on password expiration? + + + + LABEL_DATE_RESET + Set today as last modificatione date + +
diff --git a/root/etc/e-smith/locale/pt-br/etc/e-smith/web/functions/passwordopt b/root/etc/e-smith/locale/pt-br/etc/e-smith/web/functions/passwordopt new file mode 100644 index 0000000..12a4315 --- /dev/null +++ b/root/etc/e-smith/locale/pt-br/etc/e-smith/web/functions/passwordopt @@ -0,0 +1,132 @@ + + + FORM_TITLE + Senha (Avançado) + + + + FORM_DESCRIPTION + Você pode configurar a força da senha e seu período de validade + + + + + PASSWORD_AGEING_DESC + Período de Validade da Senha Para habilitar o Período de Validade da Senha, defina 'Período de Validade da Senha Ativado' para 'Sim') e depois selecione todos usuários para quem deseja isto habilitado. Definir 'Período de Validade da Senha Ativado' para 'Não' desliga a validação do periodo de validade prara todos usuários, mas retem as configurações para o caso de você o reative mais tarde.
Isto também pode ser feito para contas travadas ou sem senha no momento.
Nota: Período de Validade da senha não se aplica a conta do admin/root
]]>
+
+ + + PASSWORD_STRENGTH_DESC + Força da Senha A força da senha pode ser definida desde 'Nenhuma' até 'Forte'
  • Forte - Deve passar por todos os testes padrão da cracklib e todos testes "normais".
  • Normal - Deve ter ao menos 1 número (0-9), uma maiúscula ([A-Z]), 1 minúscula ([a-z]), 1 caracter especial (/-?) e ser maior que 6 caracteres.
  • Nenhuma - nenhuma verificação da senha
Nota: Mudar o valor de Força da Senha não afeta as senhas atualmente definidas e armazenadas
]]>
+
+ + + PASSWORD_HISTORY_DESC + Password history Password history prevents users from reusing passwords (select 0 to disable) ]]> + + + + LABEL_PASSWORD_HISTORY + Number of unique passwords to remember + + + + LABEL_AGEING_ACTIVE + Período de Validade da Senha ativado + + + + LABEL_AGEING_VALUE + Número de dias durante os quais uma senha é válida + + + + LABEL_WARNING_VALUE + Número de dias de aviso antes que mudar a senha seja compulsório + + + + LABEL_PASSWORD_ADMIN + Senha do Admin + + + + LABEL_PASSWORD_IBAYS + Senha dos Compartilhamentos + + + + LABEL_PASSWORD_USERS + Senha dos Usuários + + + + NONE + Nenhuma + + + + NORMAL + Normal + + + + STRONG + Forte + + + + CURRENT_LIST_OF_USERS + Lista de Usuários + + + + USER_LABEL + Usuário + + + + FULLNAME_LABEL + Nome Completo + + + + AGING_LABEL + Validade? + + + + LAST_LABEL + Última modificação + + + + EXPIRE_LABEL + Expira em + + + + NOTE_LABEL + Nota + + + + SUCCESSFULLY_MODIFIED + Propriedades da senha modificadas com sucesso + + + + CANNOT_SAVE + Erro salvando propriedades da senha + + + + LABEL_ACCOUNT_LOCK + Bloquear conta quando a senha expirar? + + + + LABEL_DATE_RESET + Definir hoje como a data da última modificação + +
diff --git a/root/etc/e-smith/locale/pt/etc/e-smith/web/functions/passwordopt b/root/etc/e-smith/locale/pt/etc/e-smith/web/functions/passwordopt new file mode 100644 index 0000000..b729ea5 --- /dev/null +++ b/root/etc/e-smith/locale/pt/etc/e-smith/web/functions/passwordopt @@ -0,0 +1,132 @@ + + + FORM_TITLE + Senha (Avançado) + + + + FORM_DESCRIPTION + Você pode configurar a força da senha e seu período de validade + + + + + PASSWORD_AGEING_DESC + Password aging To enable aging set Activate password aging to Yes, then select each user you want aging enabled for.
Setting Activate password aging to No disables aging check for all users, but keep your user settings in case you activate the aging back.
This can be done for locked or passwordless accounts too.
Note: Password aging doesn't apply to admin account
]]>
+
+ + + PASSWORD_STRENGTH_DESC + Password strength Password strength can be set from 'None' to 'Strong'
  • Strong - Must pass all default cracklib tests and all "normal" tests.
  • Normal - Must have at least 1 digit (0-9), 1 upper ([A-Z]), 1 lower ([a-z]), 1 special char (/-?) and be longer than 6 characters.
  • None - no password checking
Note: Change of password strength value doesn't affect currently stored passwords
]]>
+
+ + + PASSWORD_HISTORY_DESC + Password history Password history prevents users from reusing passwords (select 0 to disable) ]]> + + + + LABEL_PASSWORD_HISTORY + Number of unique passwords to remember + + + + LABEL_AGEING_ACTIVE + Período de Validade da Senha ativado + + + + LABEL_AGEING_VALUE + Número de dias durante os quais uma senha é válida + + + + LABEL_WARNING_VALUE + Número de dias de aviso antes que mudar a senha seja compulsório + + + + LABEL_PASSWORD_ADMIN + Senha do Admin + + + + LABEL_PASSWORD_IBAYS + Senha dos Compartilhamentos + + + + LABEL_PASSWORD_USERS + Senha dos Usuários + + + + NONE + Nenhuma + + + + NORMAL + Normal + + + + STRONG + Forte + + + + CURRENT_LIST_OF_USERS + Lista de Usuários + + + + USER_LABEL + Usuário + + + + FULLNAME_LABEL + Nome Completo + + + + AGING_LABEL + Validade? + + + + LAST_LABEL + Última modificação + + + + EXPIRE_LABEL + Expira em + + + + NOTE_LABEL + Nota + + + + SUCCESSFULLY_MODIFIED + Propriedades da senha modificadas com sucesso + + + + CANNOT_SAVE + Erro salvando propriedades da senha + + + + LABEL_ACCOUNT_LOCK + Bloquear conta quando a senha expirar? + + + + LABEL_DATE_RESET + Definir hoje como a data da última modificação + +
diff --git a/root/etc/e-smith/locale/ro/etc/e-smith/web/functions/passwordopt b/root/etc/e-smith/locale/ro/etc/e-smith/web/functions/passwordopt new file mode 100644 index 0000000..493d080 --- /dev/null +++ b/root/etc/e-smith/locale/ro/etc/e-smith/web/functions/passwordopt @@ -0,0 +1,132 @@ + + + FORM_TITLE + Password (Advanced) + + + + FORM_DESCRIPTION + You can set password strength and password aging + + + + + PASSWORD_AGEING_DESC + Password aging To enable aging set Activate password aging to Yes, then select each user you want aging enabled for.
Setting Activate password aging to No disables aging check for all users, but keep your user settings in case you activate the aging back.
This can be done for locked or passwordless accounts too.
Note: Password aging doesn't apply to admin account
]]>
+
+ + + PASSWORD_STRENGTH_DESC + Password strength Password strength can be set from 'None' to 'Strong'
  • Strong - Must pass all default cracklib tests and all "normal" tests.
  • Normal - Must have at least 1 digit (0-9), 1 upper ([A-Z]), 1 lower ([a-z]), 1 special char (/-?) and be longer than 6 characters.
  • None - no password checking
Note: Change of password strength value doesn't affect currently stored passwords
]]>
+
+ + + PASSWORD_HISTORY_DESC + Password history Password history prevents users from reusing passwords (select 0 to disable) ]]> + + + + LABEL_PASSWORD_HISTORY + Number of unique passwords to remember + + + + LABEL_AGEING_ACTIVE + Activate password aging + + + + LABEL_AGEING_VALUE + Number of days during which a password is valid + + + + LABEL_WARNING_VALUE + Number of days of warning before a password change is required + + + + LABEL_PASSWORD_ADMIN + Admin Password + + + + LABEL_PASSWORD_IBAYS + Ibays passwords + + + + LABEL_PASSWORD_USERS + Users passwords + + + + NONE + None + + + + NORMAL + Normal + + + + STRONG + Strong + + + + CURRENT_LIST_OF_USERS + Users list + + + + USER_LABEL + User + + + + FULLNAME_LABEL + Fullname + + + + AGING_LABEL + Aging? + + + + LAST_LABEL + Last modified + + + + EXPIRE_LABEL + Expire on + + + + NOTE_LABEL + Note + + + + SUCCESSFULLY_MODIFIED + Successfully modified password properties + + + + CANNOT_SAVE + Error saving password properties + + + + LABEL_ACCOUNT_LOCK + Block account on password expiration? + + + + LABEL_DATE_RESET + Set today as last modificatione date + +
diff --git a/root/etc/e-smith/locale/ru/etc/e-smith/web/functions/passwordopt b/root/etc/e-smith/locale/ru/etc/e-smith/web/functions/passwordopt new file mode 100644 index 0000000..5d816f1 --- /dev/null +++ b/root/etc/e-smith/locale/ru/etc/e-smith/web/functions/passwordopt @@ -0,0 +1,132 @@ + + + FORM_TITLE + Пароль (улучшеный) + + + + FORM_DESCRIPTION + You can set password strength and password aging + + + + + PASSWORD_AGEING_DESC + Password aging To enable aging set Activate password aging to Yes, then select each user you want aging enabled for.
Setting Activate password aging to No disables aging check for all users, but keep your user settings in case you activate the aging back.
This can be done for locked or passwordless accounts too.
Note: Password aging doesn't apply to admin account
]]>
+
+ + + PASSWORD_STRENGTH_DESC + Password strength Password strength can be set from 'None' to 'Strong'
  • Strong - Must pass all default cracklib tests and all "normal" tests.
  • Normal - Must have at least 1 digit (0-9), 1 upper ([A-Z]), 1 lower ([a-z]), 1 special char (/-?) and be longer than 6 characters.
  • None - no password checking
Note: Change of password strength value doesn't affect currently stored passwords
]]>
+
+ + + PASSWORD_HISTORY_DESC + Password history Password history prevents users from reusing passwords (select 0 to disable) ]]> + + + + LABEL_PASSWORD_HISTORY + Number of unique passwords to remember + + + + LABEL_AGEING_ACTIVE + Activate password aging + + + + LABEL_AGEING_VALUE + Количество дней, в течение которых пароль действителен + + + + LABEL_WARNING_VALUE + Количество дней до предупреждения о требовании смены пароля + + + + LABEL_PASSWORD_ADMIN + Пароль администратора + + + + LABEL_PASSWORD_IBAYS + Ibays passwords + + + + LABEL_PASSWORD_USERS + Пароли пользователей + + + + NONE + Нет + + + + NORMAL + Обычный + + + + STRONG + Сильный + + + + CURRENT_LIST_OF_USERS + Список пользователей + + + + USER_LABEL + Пользователь + + + + FULLNAME_LABEL + Полное имя + + + + AGING_LABEL + Aging? + + + + LAST_LABEL + Последние изменения + + + + EXPIRE_LABEL + Срок действия до + + + + NOTE_LABEL + Заметка + + + + SUCCESSFULLY_MODIFIED + Успешное изменение свойств пароля + + + + CANNOT_SAVE + Ошибка сохранения свойств пароля + + + + LABEL_ACCOUNT_LOCK + Блокировать учетную запись после истечения срока действия пароля? + + + + LABEL_DATE_RESET + Установить сегодня, как дату последнего изменения + +
diff --git a/root/etc/e-smith/locale/sl/etc/e-smith/web/functions/passwordopt b/root/etc/e-smith/locale/sl/etc/e-smith/web/functions/passwordopt new file mode 100644 index 0000000..cf7f5b4 --- /dev/null +++ b/root/etc/e-smith/locale/sl/etc/e-smith/web/functions/passwordopt @@ -0,0 +1,132 @@ + + + FORM_TITLE + Password (Advanced) + + + + FORM_DESCRIPTION + You can set password strength and password aging + + + + + PASSWORD_AGEING_DESC + Password aging To enable aging set Activate password aging to Yes, then select each user you want aging enabled for.
Setting Activate password aging to No disables aging check for all users, but keep your user settings in case you activate the aging back.
This can be done for locked or passwordless accounts too.
Note: Password aging doesn't apply to admin account
]]>
+
+ + + PASSWORD_STRENGTH_DESC + Password strength Password strength can be set from 'None' to 'Strong'
  • Strong - Must pass all default cracklib tests and all "normal" tests.
  • Normal - Must have at least 1 digit (0-9), 1 upper ([A-Z]), 1 lower ([a-z]), 1 special char (/-?) and be longer than 6 characters.
  • None - no password checking
Note: Change of password strength value doesn't affect currently stored passwords
]]>
+
+ + + PASSWORD_HISTORY_DESC + Password history Password history prevents users from reusing passwords (select 0 to disable) ]]> + + + + LABEL_PASSWORD_HISTORY + Number of unique passwords to remember + + + + LABEL_AGEING_ACTIVE + Activate password aging + + + + LABEL_AGEING_VALUE + Number of days during which a password is valid + + + + LABEL_WARNING_VALUE + Number of days of warning before a password change is required + + + + LABEL_PASSWORD_ADMIN + Admin Password + + + + LABEL_PASSWORD_IBAYS + Ibays passwords + + + + LABEL_PASSWORD_USERS + Users passwords + + + + NONE + None + + + + NORMAL + Normal + + + + STRONG + Strong + + + + CURRENT_LIST_OF_USERS + Users list + + + + USER_LABEL + User + + + + FULLNAME_LABEL + Fullname + + + + AGING_LABEL + Aging? + + + + LAST_LABEL + Last modified + + + + EXPIRE_LABEL + Expire on + + + + NOTE_LABEL + Note + + + + SUCCESSFULLY_MODIFIED + Successfully modified password properties + + + + CANNOT_SAVE + Error saving password properties + + + + LABEL_ACCOUNT_LOCK + Block account on password expiration? + + + + LABEL_DATE_RESET + Set today as last modificatione date + +
diff --git a/root/etc/e-smith/locale/sv/etc/e-smith/web/functions/passwordopt b/root/etc/e-smith/locale/sv/etc/e-smith/web/functions/passwordopt new file mode 100644 index 0000000..a3f7ea8 --- /dev/null +++ b/root/etc/e-smith/locale/sv/etc/e-smith/web/functions/passwordopt @@ -0,0 +1,132 @@ + + + FORM_TITLE + Lösenord (Avancerat) + + + + FORM_DESCRIPTION + Du kan ange styrkan på lösenordet samt giltighetstid + + + + + PASSWORD_AGEING_DESC + Password aging To enable aging set Activate password aging to Yes, then select each user you want aging enabled for.
Setting Activate password aging to No disables aging check for all users, but keep your user settings in case you activate the aging back.
This can be done for locked or passwordless accounts too.
Note: Password aging doesn't apply to admin account
]]>
+
+ + + PASSWORD_STRENGTH_DESC + Password strength Password strength can be set from 'None' to 'Strong'
  • Strong - Must pass all default cracklib tests and all "normal" tests.
  • Normal - Must have at least 1 digit (0-9), 1 upper ([A-Z]), 1 lower ([a-z]), 1 special char (/-?) and be longer than 6 characters.
  • None - no password checking
Note: Change of password strength value doesn't affect currently stored passwords
]]>
+
+ + + PASSWORD_HISTORY_DESC + Password history Password history prevents users from reusing passwords (select 0 to disable) ]]> + + + + LABEL_PASSWORD_HISTORY + Number of unique passwords to remember + + + + LABEL_AGEING_ACTIVE + Aktivera giltighetstid för lösenord + + + + LABEL_AGEING_VALUE + Antal dagar under vilket ett lösenord är giltigt + + + + LABEL_WARNING_VALUE + Antal dagar före giltighetstidens utgång som en varning skickas om lösenordsbyte + + + + LABEL_PASSWORD_ADMIN + Administratörslösenord + + + + LABEL_PASSWORD_IBAYS + Lösenord för Ibays + + + + LABEL_PASSWORD_USERS + Användarlösenord + + + + NONE + Ingen + + + + NORMAL + Normal + + + + STRONG + Stark + + + + CURRENT_LIST_OF_USERS + Avändarlista + + + + USER_LABEL + Användare + + + + FULLNAME_LABEL + Fullständigt namn + + + + AGING_LABEL + Använda giltighetstid? + + + + LAST_LABEL + Senast ändrat + + + + EXPIRE_LABEL + Går ut den + + + + NOTE_LABEL + Notering + + + + SUCCESSFULLY_MODIFIED + Egenskaperna för lösenord ändrades + + + + CANNOT_SAVE + Fel vid sparande av egenskaper för lösenord + + + + LABEL_ACCOUNT_LOCK + Låsa konto när lösenordets giltighetstid uppnås? + + + + LABEL_DATE_RESET + Sätt idag som senaste ändringsdatum + +
diff --git a/root/etc/e-smith/locale/th/etc/e-smith/web/functions/passwordopt b/root/etc/e-smith/locale/th/etc/e-smith/web/functions/passwordopt new file mode 100644 index 0000000..ccdb129 --- /dev/null +++ b/root/etc/e-smith/locale/th/etc/e-smith/web/functions/passwordopt @@ -0,0 +1,132 @@ + + + FORM_TITLE + Password (Advanced) + + + + FORM_DESCRIPTION + You can set password strength and password aging + + + + + PASSWORD_AGEING_DESC + Password aging To enable aging set Activate password aging to Yes, then select each user you want aging enabled for.
Setting Activate password aging to No disables aging check for all users, but keep your user settings in case you activate the aging back.
This can be done for locked or passwordless accounts too.
Note: Password aging doesn't apply to admin account
]]>
+
+ + + PASSWORD_STRENGTH_DESC + Password strength Password strength can be set from 'None' to 'Strong'
  • Strong - Must pass all default cracklib tests and all "normal" tests.
  • Normal - Must have at least 1 digit (0-9), 1 upper ([A-Z]), 1 lower ([a-z]), 1 special char (/-?) and be longer than 6 characters.
  • None - no password checking
Note: Change of password strength value doesn't affect currently stored passwords
]]>
+
+ + + PASSWORD_HISTORY_DESC + Password history Password history prevents users from reusing passwords (select 0 to disable) ]]> + + + + LABEL_PASSWORD_HISTORY + Number of unique passwords to remember + + + + LABEL_AGEING_ACTIVE + Activate password aging + + + + LABEL_AGEING_VALUE + Number of days during which a password is valid + + + + LABEL_WARNING_VALUE + Number of days of warning before a password change is required + + + + LABEL_PASSWORD_ADMIN + Admin Password + + + + LABEL_PASSWORD_IBAYS + Ibays passwords + + + + LABEL_PASSWORD_USERS + Users passwords + + + + NONE + None + + + + NORMAL + Normal + + + + STRONG + Strong + + + + CURRENT_LIST_OF_USERS + Users list + + + + USER_LABEL + User + + + + FULLNAME_LABEL + Fullname + + + + AGING_LABEL + Aging? + + + + LAST_LABEL + Last modified + + + + EXPIRE_LABEL + Expire on + + + + NOTE_LABEL + Note + + + + SUCCESSFULLY_MODIFIED + Successfully modified password properties + + + + CANNOT_SAVE + Error saving password properties + + + + LABEL_ACCOUNT_LOCK + Block account on password expiration? + + + + LABEL_DATE_RESET + Set today as last modificatione date + +
diff --git a/root/etc/e-smith/locale/tr/etc/e-smith/web/functions/passwordopt b/root/etc/e-smith/locale/tr/etc/e-smith/web/functions/passwordopt new file mode 100644 index 0000000..b62911c --- /dev/null +++ b/root/etc/e-smith/locale/tr/etc/e-smith/web/functions/passwordopt @@ -0,0 +1,132 @@ + + + FORM_TITLE + Password (Advanced) + + + + FORM_DESCRIPTION + You can set password strength and password aging + + + + + PASSWORD_AGEING_DESC + Password aging To enable aging set Activate password aging to Yes, then select each user you want aging enabled for.
Setting Activate password aging to No disables aging check for all users, but keep your user settings in case you activate the aging back.
This can be done for locked or passwordless accounts too.
Note: Password aging doesn't apply to admin account
]]>
+
+ + + PASSWORD_STRENGTH_DESC + Password strength Password strength can be set from 'None' to 'Strong'
  • Strong - Must pass all default cracklib tests and all "normal" tests.
  • Normal - Must have at least 1 digit (0-9), 1 upper ([A-Z]), 1 lower ([a-z]), 1 special char (/-?) and be longer than 6 characters.
  • None - no password checking
Note: Change of password strength value doesn't affect currently stored passwords
]]>
+
+ + + PASSWORD_HISTORY_DESC + Password history Password history prevents users from reusing passwords (select 0 to disable) ]]> + + + + LABEL_PASSWORD_HISTORY + Number of unique passwords to remember + + + + LABEL_AGEING_ACTIVE + Activate password aging + + + + LABEL_AGEING_VALUE + Number of days during which a password is valid + + + + LABEL_WARNING_VALUE + Number of days of warning before a password change is required + + + + LABEL_PASSWORD_ADMIN + Admin Password + + + + LABEL_PASSWORD_IBAYS + Ibays passwords + + + + LABEL_PASSWORD_USERS + Users passwords + + + + NONE + Yok + + + + NORMAL + Normal + + + + STRONG + Strong + + + + CURRENT_LIST_OF_USERS + Users list + + + + USER_LABEL + User + + + + FULLNAME_LABEL + Fullname + + + + AGING_LABEL + Aging? + + + + LAST_LABEL + Last modified + + + + EXPIRE_LABEL + Expire on + + + + NOTE_LABEL + Note + + + + SUCCESSFULLY_MODIFIED + Successfully modified password properties + + + + CANNOT_SAVE + Error saving password properties + + + + LABEL_ACCOUNT_LOCK + Block account on password expiration? + + + + LABEL_DATE_RESET + Set today as last modificatione date + +
diff --git a/root/etc/e-smith/locale/zh-cn/etc/e-smith/web/functions/passwordopt b/root/etc/e-smith/locale/zh-cn/etc/e-smith/web/functions/passwordopt new file mode 100644 index 0000000..7b7f806 --- /dev/null +++ b/root/etc/e-smith/locale/zh-cn/etc/e-smith/web/functions/passwordopt @@ -0,0 +1,132 @@ + + + FORM_TITLE + 密码 (高级) + + + + FORM_DESCRIPTION + 您可以设置密码长度和时效 + + + + + PASSWORD_AGEING_DESC + Password aging To enable aging set Activate password aging to Yes, then select each user you want aging enabled for.
Setting Activate password aging to No disables aging check for all users, but keep your user settings in case you activate the aging back.
This can be done for locked or passwordless accounts too.
Note: Password aging doesn't apply to admin account
]]>
+
+ + + PASSWORD_STRENGTH_DESC + Password strength Password strength can be set from 'None' to 'Strong'
  • Strong - Must pass all default cracklib tests and all "normal" tests.
  • Normal - Must have at least 1 digit (0-9), 1 upper ([A-Z]), 1 lower ([a-z]), 1 special char (/-?) and be longer than 6 characters.
  • None - no password checking
Note: Change of password strength value doesn't affect currently stored passwords
]]>
+
+ + + PASSWORD_HISTORY_DESC + Password history Password history prevents users from reusing passwords (select 0 to disable) ]]> + + + + LABEL_PASSWORD_HISTORY + Number of unique passwords to remember + + + + LABEL_AGEING_ACTIVE + 激活“密码时效” + + + + LABEL_AGEING_VALUE + 密码有效的天数 + + + + LABEL_WARNING_VALUE + 必须更改密码前的警告天数 + + + + LABEL_PASSWORD_ADMIN + 管理员密码 + + + + LABEL_PASSWORD_IBAYS + 信息港密码 + + + + LABEL_PASSWORD_USERS + 用户密码 + + + + NONE + + + + + NORMAL + 普通 + + + + STRONG + + + + + CURRENT_LIST_OF_USERS + 用户列表 + + + + USER_LABEL + 用户 + + + + FULLNAME_LABEL + 全名 + + + + AGING_LABEL + Aging? + + + + LAST_LABEL + 最后一个修改 + + + + EXPIRE_LABEL + 过期于 + + + + NOTE_LABEL + 注意 + + + + SUCCESSFULLY_MODIFIED + 成功修改密码属性 + + + + CANNOT_SAVE + 保存密码属性出错 + + + + LABEL_ACCOUNT_LOCK + Block account on password expiration? + + + + LABEL_DATE_RESET + 设置今天为最后修改日期 + +
diff --git a/root/etc/e-smith/locale/zh-tw/etc/e-smith/web/functions/passwordopt b/root/etc/e-smith/locale/zh-tw/etc/e-smith/web/functions/passwordopt new file mode 100644 index 0000000..3034562 --- /dev/null +++ b/root/etc/e-smith/locale/zh-tw/etc/e-smith/web/functions/passwordopt @@ -0,0 +1,132 @@ + + + FORM_TITLE + 密碼 (高級) + + + + FORM_DESCRIPTION + 您可設定密碼長度和時效 + + + + + PASSWORD_AGEING_DESC + 密碼時效您可設定全區(設定'啟動密碼時效'旗標成'確定')或個別使用者的密碼時效。
此亦適用於遭鎖定或無密碼之帳號。
注意:密碼時效不適用於管理者帳號。
]]>
+
+ + + PASSWORD_STRENGTH_DESC + 密碼長度密碼長度可被設定成從'無'到'強'
  • 強 - 必須通過所有預設的破解資料庫測試與常規測試
  • 普通 - 至少需要一個數字(0-9)、一個大寫字母([A-Z])、一個小寫字母([a-z])、一個特殊字元(/-?)且不少於6個字元。
  • 無 - 無密碼檢查
注意:改變密碼長度並不影響既有保存密碼。
]]>
+
+ + + PASSWORD_HISTORY_DESC + Password history Password history prevents users from reusing passwords (select 0 to disable) ]]> + + + + LABEL_PASSWORD_HISTORY + Number of unique passwords to remember + + + + LABEL_AGEING_ACTIVE + 啟用密碼時效 + + + + LABEL_AGEING_VALUE + 密碼有效的天數 + + + + LABEL_WARNING_VALUE + 密碼修改前的警告天數 + + + + LABEL_PASSWORD_ADMIN + 管理員密碼 + + + + LABEL_PASSWORD_IBAYS + Ibays密碼 + + + + LABEL_PASSWORD_USERS + 使用者密碼 + + + + NONE + + + + + NORMAL + 普通 + + + + STRONG + + + + + CURRENT_LIST_OF_USERS + 使用者列表 + + + + USER_LABEL + 使用者 + + + + FULLNAME_LABEL + 全名 + + + + AGING_LABEL + 時效? + + + + LAST_LABEL + 最後修正 + + + + EXPIRE_LABEL + 過期 + + + + NOTE_LABEL + 過期 + + + + SUCCESSFULLY_MODIFIED + 成功修改密碼屬性 + + + + CANNOT_SAVE + 保存密碼屬性出錯 + + + + LABEL_ACCOUNT_LOCK + 密碼過期時鎖定帳號? + + + + LABEL_DATE_RESET + 設定今日為最後修改日期 + +
diff --git a/root/etc/e-smith/templates-custom/etc/pam.d/system-auth/40password b/root/etc/e-smith/templates-custom/etc/pam.d/system-auth/40password new file mode 100644 index 0000000..32f435a --- /dev/null +++ b/root/etc/e-smith/templates-custom/etc/pam.d/system-auth/40password @@ -0,0 +1,18 @@ +{ + my $hist = $passwordhistory || '0'; + return unless $hist ne '0'; + $OUT .= "password requisite pam_pwhistory.so remember=$hist enforce_for_root authtok_type=UNIX debug\n"; + $OUT .= "password sufficient pam_unix.so nullok md5 shadow try_first_pass use_authtok audit"; +} +{ + my $hist = $passwordhistory || '0'; + return unless $hist eq '0'; + $OUT .= "password sufficient pam_unix.so nullok md5 shadow"; +} +{ + my $status = $ldap{Authentication} || 'disabled'; + return unless $status eq 'enabled'; + $OUT .= "password sufficient pam_ldap.so use_authtok"; +} +password required pam_deny.so + diff --git a/root/etc/e-smith/templates/usr/lib/e-smith-passexpire/passExpire.tmpl b/root/etc/e-smith/templates/usr/lib/e-smith-passexpire/passExpire.tmpl new file mode 100644 index 0000000..62851df --- /dev/null +++ b/root/etc/e-smith/templates/usr/lib/e-smith-passexpire/passExpire.tmpl @@ -0,0 +1,24 @@ +{ + use esmith::I18N; + use Locale::gettext; + + my $i18n = new esmith::I18N; + $i18n->setLocale('passExpire.tmpl'); + + my $domain = $conf->get_value("DomainName") || "localhost"; + my $systemName = $conf->get_value("SystemName") || "SME Server"; + + $OUT .= "To: $user\n"; + $OUT .= "From: \"Administrator\" \n"; + $OUT .= "Subject: " . gettext("User Password expiration") . "\n\n"; + + $OUT .= gettext("This is an automatically generated mail message from admin"). " ${systemName}.${domain}.\n\n"; + + $OUT .= gettext("Dear $user,\n your password is expiring in $number days, so you have to change it\n\n"); + + $OUT .= gettext("To do so, open your browser to:\n https://$systemName/user-password \n or \n "); + + $OUT .= gettext("https://$ip/user-password \n page. \n You'll be asked your account name, your old password and your new password (twice)\n"); + + $OUT .= gettext("For any futher information you can drop a mail to admin\@${domain}.\n Greetings\n "); +} diff --git a/root/etc/e-smith/web/functions/passwordopt b/root/etc/e-smith/web/functions/passwordopt new file mode 100644 index 0000000..cab1d56 --- /dev/null +++ b/root/etc/e-smith/web/functions/passwordopt @@ -0,0 +1,107 @@ +#!/usr/bin/perl -wT +# vim: ft=xml ts=4 sw=4 et: +#---------------------------------------------------------------------- +# heading : Security +# description : Passwords +# navigation : 2000 2150 +#---------------------------------------------------------------------- +use strict; +use esmith::TestUtils; +use esmith::FormMagick::Panel::passwordopt; +my $fm = esmith::FormMagick::Panel::passwordopt->new(); +$fm->display(); +__DATA__ +
+ +FORM_DESCRIPTION + + PASSWORD_STRENGTH_DESC + + + + + + + + + + + + + PASSWORD_HISTORY_DESC + + + + + + + + PASSWORD_AGEING_DESC + + + + + + + + + + + + + + + + + + + + + + +MODIFY_TITLE + + + + + + + + + + + +
diff --git a/root/usr/share/perl5/vendor_perl/esmith/FormMagick/Panel/passwordopt.pm b/root/usr/share/perl5/vendor_perl/esmith/FormMagick/Panel/passwordopt.pm new file mode 100644 index 0000000..7892898 --- /dev/null +++ b/root/usr/share/perl5/vendor_perl/esmith/FormMagick/Panel/passwordopt.pm @@ -0,0 +1,214 @@ +#!/usr/bin/perl -w +package esmith::FormMagick::Panel::passwordopt; +use strict; +use esmith::FormMagick; +use esmith::AccountsDB; +use esmith::ConfigDB; +use Exporter; +use Carp qw(verbose); +use HTML::Tabulate; + + + +our @ISA = qw(esmith::FormMagick Exporter); +our @EXPORT = qw(); +our $db = esmith::ConfigDB->open(); +our $adb = esmith::AccountsDB->open(); +our @acctName; + +sub new +{ +shift; +my $self = esmith::FormMagick->new(); +$self->{calling_package} = (caller)[0]; +bless $self; +return $self; +} + + +sub get_value { + my $fm = shift; + my $item = shift; + return ($db->get($item)->value()); +} + +sub get_prop { + my ($fm, $item, $prop) = @_; + warn "You must specify a record key" unless $item; + warn "You must specify a property name" unless $prop; + my $record = $db->get($item) or warn "Couldn't get record for $item"; + return $record ? $record->prop($prop) : undef; +} + +sub get_Active_value +{ +my $status = get_prop('','passwordaging','Active') || 'no'; +return $status; +} + +sub get_PwdAge_value +{ +my $status = get_prop('','passwordaging','PwdAge') || '180'; +return $status; +} + +sub get_PwdWarn_value +{ +my $status = get_prop('','passwordaging','PwdWarn') || '7'; +return $status; +} + +sub get_Lock_value +{ +my $status = get_prop('','passwordaging','LockAccount') || 'no'; +return $status; +} + +sub get_passwordhistory_value +{ +my $status = get_prop('','passwordhistory','type') || '0'; +return $status; +} + + +sub get_Admin_value +{ +my $status = get_prop('','passwordstrength','Admin') || 'none'; +return $status; +} + +sub get_Ibays_value +{ +my $status = get_prop('','passwordstrength','Ibays') || 'none'; +return $status; +} + +sub get_Users_value +{ +my $status = get_prop('','passwordstrength','Users') || 'none'; +return $status; +} + + +sub print_users_table +{ + my $self = shift; + my $q = $self->{cgi}; + + my $users_table = + { + title => $self->localise('CURRENT_LIST_OF_USERS') , + table => { class => 'sme-border'}, + th => { class => 'sme-border'}, + td => { class => 'sme-border'}, + fields => [ qw(User FullName Passwordaging Lastchange Passwordexpire Modify Note) ], + labels => 1, + field_attr => { + User => { label => $self->localise('USER_LABEL') }, + FullName => { label => $self->localise('FULLNAME_LABEL') }, + Passwordaging => { + label => $self->localise('AGING_LABEL'), + align => 'center', + }, + Lastchange => { label => $self->localise('LAST_LABEL') }, + Passwordexpire => { label => $self->localise('EXPIRE_LABEL') }, + Modify => { label => $self->localise('MODIFY'), + align => 'center', + format => '', + }, + Note => { label => $self->localise('NOTE_LABEL') }, + } + }; + my @data = (); + for my $user ($adb->users) + { + my $passset = $user->prop('PasswordSet') || 'no'; + my $star = ''; + if ( $passset eq 'no' ) { + $star = $self->localise('ACCOUNT_LOCKED'); + } + my $key = $user->key; + my $cmd = "chage -l $key | grep 'Password expires' | cut -d ':' -f 2"; + my $expiration = `$cmd 2>/dev/null`; + $cmd = "chage -l $key | grep -i 'last' | cut -d ':' -f 2"; + my $lastchange = `$cmd 2>/dev/null`; + my $checked = ''; + my $passage = $user->prop('PasswordAge') || 'no'; + if ((( $passage ) || 'no' ) eq 'yes' ) { + $checked = ' checked'; + } + my $checkbox = $key . $checked ; + push @data, + { + User => $user->key, + FullName => $user->prop('FirstName') . " " . $user->prop('LastName') , + Passwordaging => $self->localise(uc($passage)) , + Lastchange => $lastchange , + Passwordexpire => $expiration , + Modify => $checkbox, + Note => $star + } + } + my $t = HTML::Tabulate->new($users_table); + $t->render(\@data, $users_table); + } + + + +sub modify_agepar +{ +my $self = shift; +my $q = $self->{cgi}; + +my $key = $db->get('passwordstrength' ); +$key->set_prop('Admin', $q->param('Admin')); +$key->set_prop('Ibays', $q->param('Ibays')); +$key->set_prop('Users', $q->param('Users')); + +$key = $db->get('passwordaging' ); +if ( !$key) { + $db->set_value('passwordaging','configuration'); + $key = $db->get('passwordaging' ); + } + +$key->set_prop('Active', $q->param('Active')); +$key->set_prop('PwdAge', $q->param('PwdAge')); +$key->set_prop('PwdWarn', $q->param('PwdWarn')); +$key->set_prop('LockAccount', $q->param('LockAccount')); +$key->set_prop('DateReset', $q->param('DateReset')); +$db->set_value('passwordhistory', $q->param('passwordhistory')); + +system ("/sbin/e-smith/expand-template", "/etc/pam.d/system-auth"); + +use CGI; +my $cgi = CGI->new; +my @cusers = $cgi->param('PasswordAge'); + +my $isok=0; + +foreach my $user ($adb->users) { + # next user unless password is set + next unless (($user->prop('PasswordSet') || 'no') eq 'yes'); + my $passage = $user->prop('PasswordAge') || 'no'; + $user->set_prop('PasswordAge', 'no'); + my $username = $user-> key; + push @acctName, $username; + } + +#we retrieve if the modify box is checked and set to on +foreach my $m (@cusers) { + $key = $adb->get($m); + $key->set_prop('PasswordAge','yes') + } + +unless (system ("/sbin/e-smith/signal-event", "password-modify", @acctName) == 0) { + $isok=1; + } + +unless ($isok==0) { + return $self->error('CANNOT_SAVE'); + } + +return $self->success('SUCCESSFULLY_MODIFIED'); +} +1; diff --git a/smeserver-password.spec b/smeserver-password.spec new file mode 100644 index 0000000..3d31b56 --- /dev/null +++ b/smeserver-password.spec @@ -0,0 +1,207 @@ +# $Id: smeserver-password.spec,v 1.6 2024/09/06 01:35:36 terryfage Exp $ +# Authority: dungog +# Name: Stephen Noble + +%define name smeserver-password +%define version 1.2.0 +%define release 16 + +Summary: SME Server password panel +Name: %{name} +Version: %{version} +Release: %{release}%{?dist} +License: GNU GPL version 2 +Group: Networking/Daemons +Source: %{name}-%{version}.tar.xz + +BuildRoot: /var/tmp/%{name}-%{version}-%{release}-buildroot +BuildArchitectures: noarch +BuildRequires: e-smith-devtools +Requires: e-smith-formmagick >= 1.4.0-12 + +%description +Smeserver addon panel to change password strength and password ageing + +%changelog +* Sat Sep 07 2024 cvs2git.sh aka Brian Read 1.2.0-16.sme +- Roll up patches and move to git repo [SME: 12338] + +* Sat Sep 07 2024 BogusDateBot +- Eliminated rpmbuild "bogus date" warnings due to inconsistent weekday, + by assuming the date is correct and changing the weekday. + +* Fri Sep 06 2024 Terry Fage 1.2.0-15.sme +- apply locale 2024-09-06.patch + +* Wed Nov 23 2022 bunkobugsy 1.2.0-14.sme +- add password history [SME: 10874] + +* Mon Aug 23 2021 Terry Fage 1.2.0-13.sme +- apply locale 2021-08-23 patch + +* Wed Mar 24 2021 Brian Read 1.2.0-12.sme +- Add Update event to createlinks [SME: 11034] + +* Wed Mar 24 2021 BogusDateBot +- Eliminated rpmbuild "bogus date" warnings due to inconsistent weekday, + by assuming the date is correct and changing the weekday. + Mon May 07 2008 --> Mon May 05 2008 or Wed May 07 2008 or Mon May 12 2008 or .... + Thu May 21 2008 --> Thu May 15 2008 or Wed May 21 2008 or Thu May 22 2008 or .... + +* Tue Oct 13 2020 Brian Read 1.2.0-11.sme +- Initial import to SME10 tree [SME: 11034] + +* Wed Mar 09 2016 JP Pialasse 1.2.0-10.sme +- apply locale 2016-03-09 patch + +* Wed Jul 1 2015 stephane de Labrusse 1.2.0-9 +- add smeserver-password-1.2.0-locale-2015-07-01.patch [SME: 8968] + +* Tue Feb 10 2015 stephane de Labrusse 1.2.0-7 +- Fix the expire field error [SME: 8823] +- code done by Stefano Zamboni + +* Fri Feb 06 2015 stephane de Labrusse 1.2.0-6 +- Add Update event to createlinks password aging [SME: 8823] + +* Sun Jun 08 2014 stephane de Labrusse 1.2.0-2 +- Initial release to contribs9 +- Added locale smeserver-password-1.0.0-locale-2014-06-08.patch + +* Wed Jun 04 2014 stephane de Labrusse 1.2.0-1 +- Initial release to sme9 + +* Sun Jul 14 2013 JP Pialasse 1.0.0-32.sme +- apply locale 2013-07-14 patch +- also fix for some languages [SME: 4920] + +* Sat Jun 22 2013 JP Pialasse 1.0.0-31.sme +- workaround for fixing [SME: 5915] + +* Thu Jun 20 2013 JP Pialasse 1.0.0-30.sme +- Add Update event to createlinks english translation of panel [SME: 4920] +- Add Update event to createlinks Error saving password properties [SME: 7038] +- Add Update event to createlinks deselecting a user and saving has not effect [SME: 5915] +- porting to sme8 + +* Sun Mar 06 2011 SME Translation Server 1.0.0-27.sme +- apply locale 2011-03-06 patch + +* Tue Mar 02 2010 SME Translation Server 1.0.0-26.sme +- apply locale 2010-03-02 patch + +* Wed Oct 21 2009 SME Translation Server 1.0.0-25.sme +- apply locale 2009-10-21 patch + +* Mon Aug 24 2009 SME Translation Server 1.0.0-24.sme +- apply locale 2009-08-24 patch + +* Wed May 20 2009 SME Translation Server 1.0.0-23.sme +- apply locale 2009-05-20 patch + +* Mon Apr 27 2009 SME Translation Server 1.0.0-22.sme +- apply locale 2009-04-27 patch + +* Sun Mar 1 2009 Jonathan Martens 1.0.0-21 +- Apply 1 Mar 2009 locale patch [SME: 5018] + +* Thu Jan 1 2009 Jonathan Martens 1.0.0-20 +- Apply 1 Jan 2009 locale patch [SME: 4900] + +* Wed Nov 5 2008 Jonathan Martens 1.0.0-19 +- Apply 5 Nov 2008 locale patch + +* Tue Oct 14 2008 Jonathan Martens 1.0.0-18 +- Apply 14 Oct 2008 locale patch + +* Sun Sep 28 2008 Stephen Noble - 1.0.0-17 +- Apply locale patch + +* Tue Jul 1 2008 Jonathan Martens 1.0.0-16 +- Apply 1 July 2008 locale patch + +* Fri May 30 2008 Jonathan Martens 1.0.0-15 +- Apply 30 May 2008 locale patch + +* Sat May 24 2008 Stephen Noble - 1.0.0-14 +- rewrite user-passwd-expiration [SME 4361] + +* Wed May 21 2008 Jonathan Martens 1.0.0-13 + Thu May 21 2008 --> Thu May 15 2008 or Wed May 21 2008 or Thu May 22 2008 or .... +- Apply 21 May 2008 locale patch +- Fixing changelog version entries + +* Wed May 07 2008 Jonathan Martens 1.0.0-12 + Mon May 07 2008 --> Mon May 05 2008 or Wed May 07 2008 or Mon May 12 2008 or .... +- Apply 7 May 2008 locale patch +- Removed missing patch of 5 May 2008, seems not committed and is + superseeded by the one from 7 May 2008 + +* Mon May 5 2008 Jonathan Martens 1.0.0-11 +- Apply 5 May 2008 locale patch + +* Sat Apr 26 2008 Jonathan Martens 1.0.0-10 +- Add common tags to e-smith-formmagick's general + +* Tue Apr 22 2008 Jonathan Martens 1.0.0-9 +- Added 22 April 2008 locale patch +- Moved db defaults out of spec file + +* Tue Apr 1 2008 Shad L. Lords 1.0.0-8 +- Update to UTF-8 translations + +* Tue Mar 11 2008 Stephen Noble - 1.0.0-7 +- update locale 2008-03-11 + +* Sat Mar 01 2008 Stephen Noble - 1.0.0-6 +- build on smecontribs +- default password aging = no + +* Sat Mar 01 2008 Stephen Noble - 1.0.0-5 +- removed Italian lexicon for now +- removed values in general +- moved from collaboration to security + +* Wed Jun 20 2007 Blaz ,Stefano Zamboni +- 1.0.0-04 +- Added functions to lock account and reset password age + +* Wed Jan 24 2007 Blaz +- 1.0.0-03 +- Cosmetics fixes +- English typos fixing + +* Wed Jan 24 2007 Stefano Zamboni +- 1.0.0-02 +- completed english translation + +* Fri Jan 12 2007 Stefano Zamboni +- 1.0.0-01 +- Original version + +%prep +%setup + +%build +LEXICONS=$(find root/etc/e-smith/locale/ -type f ) + +for lexicon in $LEXICONS +do + /sbin/e-smith/validate-lexicon $lexicon +done + +perl createlinks + +%install +rm -rf $RPM_BUILD_ROOT +(cd root ; find . -depth -print | cpio -dump $RPM_BUILD_ROOT) +rm -f %{name}-%{version}-filelist +/sbin/e-smith/genfilelist $RPM_BUILD_ROOT > %{name}-%{version}-filelist +%clean +rm -rf $RPM_BUILD_ROOT +%post +true +%postun +true +%files -f %{name}-%{version}-filelist +%defattr(-,root,root)