diff --git a/config/samba/default.pdc b/config/samba/default.pdc
index 887e387ea..1d1e89371 100644
--- a/config/samba/default.pdc
+++ b/config/samba/default.pdc
@@ -17,3 +17,4 @@ browseable = no
writeable = yes
comment = Benutzerprofile
valid users = %S
+
diff --git a/config/samba/default.settings b/config/samba/default.settings
index 99f817eda..e69de29bb 100644
--- a/config/samba/default.settings
+++ b/config/samba/default.settings
@@ -1,16 +0,0 @@
-NETBIOSNAME=ipfire
-BINDINTERFACESONLY=True
-WINSSUPPORT=on
-WINSSRV=
-GUESTACCOUNT=samba
-BLUE=off
-SECURITY=share
-OTHERINTERFACES=
-WORKGRP=homeip.net
-GREEN=on
-OSLEVEL=33
-MAPTOGUEST='Bad User'
-SRVSTRING='Samba'
-INTERFACES=' eth0'
-VPN=off
-ORANGE=off
diff --git a/config/samba/default.shares b/config/samba/default.shares
index f7226df7c..3c93e895f 100644
--- a/config/samba/default.shares
+++ b/config/samba/default.shares
@@ -1,12 +1,11 @@
[Temp]
-path = /var/samba/tmp
+path = /tmp
comment = Temp
browseable = yes
writeable = yes
create mask = 0777
directory mask = 0777
guest ok = yes
-public = yes
force user = samba
[P2P]
@@ -17,5 +16,4 @@ writeable = yes
create mask = 0777
directory mask = 0777
guest ok = yes
-public = yes
force user = samba
diff --git a/html/cgi-bin/samba.cgi b/html/cgi-bin/samba.cgi
index e45ca26fd..d3e5b605d 100644
--- a/html/cgi-bin/samba.cgi
+++ b/html/cgi-bin/samba.cgi
@@ -23,7 +23,7 @@ my %ovpnsettings = ();
my $message = "";
my $errormessage = "";
my @Logs = qx(ls /var/log/samba/);
-my $Log ='kein Log ausgewählt';
+my $Log =$Lang::tr{'no log selected'};
my $defaultoption= "[Share]\npath = /var/samba/share1\ncomment = Share - Public Access\nbrowseable = yes\nwriteable = yes\ncreate mask = 0777\ndirectory mask = 0777\nguest ok = yes\npublic = yes\nforce user = samba";
my $userentry = "";
my @user = ();
@@ -81,13 +81,13 @@ $sambasettings{'WINSSRV'} = '';
$sambasettings{'WINSSUPPORT'} = 'on';
$sambasettings{'REMOTEANNOUNCE'} = '';
$sambasettings{'PASSWORDSYNC'} = 'off';
-$sambasettings{'OTHERINTERFACES'} = '';
+$sambasettings{'OTHERINTERFACES'} = '127.0.0.1';
$sambasettings{'GUESTACCOUNT'} = 'samba';
$sambasettings{'MAPTOGUEST'} = 'Never';
-$sambasettings{'LOGLEVEL'} = '3 passdb:5 auth:10 winbind:2';
+$sambasettings{'LOGLEVEL'} = '3 passdb:5 auth:5 winbind:2';
### Values that have to be initialized
$sambasettings{'ACTION'} = '';
-$sambasettings{'LOGLINES'} = '15';
+my $LOGLINES = '50';
################################################## Samba PDC Variablen #####################################################
@@ -116,7 +116,7 @@ if ($sambasettings{'ACTION'} eq 'smbchangepw'){system("/usr/local/bin/sambactrl
if ($sambasettings{'ACTION'} eq 'smbrestart'){system("/usr/local/bin/sambactrl smbrestart");}
if ($sambasettings{'ACTION'} eq 'smbstart'){system("/usr/local/bin/sambactrl smbstart");}
if ($sambasettings{'ACTION'} eq 'smbstop'){system("/usr/local/bin/sambactrl smbstop");}
-if ($sambasettings{'ACTION'} eq 'smbstop'){system("/usr/local/bin/sambactrl smbstop");}
+if ($sambasettings{'ACTION'} eq 'smbreload'){system("/usr/local/bin/sambactrl smbreload");}
if ($sambasettings{'ACTION'} eq 'globalresetyes')
{
system("/usr/local/bin/sambactrl smbglobalreset");
@@ -134,10 +134,10 @@ if ($sambasettings{'ACTION'} eq 'globalresetyes')
$sambasettings{'WINSSUPPORT'} = 'on';
$sambasettings{'REMOTEANNOUNCE'} = '';
$sambasettings{'PASSWORDSYNC'} = 'off';
- $sambasettings{'OTHERINTERFACES'} = '';
+ $sambasettings{'OTHERINTERFACES'} = '127.0.0.1';
$sambasettings{'GUESTACCOUNT'} = 'samba';
$sambasettings{'MAPTOGUEST'} = 'Never';
- $sambasettings{'LOGLEVEL'} = '3 passdb:5 auth:10 winbind:2';
+ $sambasettings{'LOGLEVEL'} = '3 passdb:5 auth:5 winbind:2';
### Values that have to be initialized
$sambasettings{'ACTION'} = '';
$sambasettings{'LOCALMASTER'} = 'off';
@@ -501,7 +501,7 @@ $selected{'SECURITY'}{$sambasettings{'SECURITY'}} = "selected='selected'";
############################################################################################################################
################################### Aufbau der HTML Seite fr globale Sambaeinstellungen ###################################
-&Header::openbox('100%', 'center', 'Samba');
+&Header::openbox('100%', 'center', $Lang::tr{'samba'});
print <
@@ -509,12 +509,12 @@ END
;
if ( $message ne "" )
{
- print "| $message";
+ print " |
$message";
}
print <
| |
-| Alle Dienste |
+
|
+| $Lang::tr{'all services'} |
END
;
@@ -522,25 +522,18 @@ END
my $key = '';
foreach $key (sort keys %servicenames)
{
- print "| $key";
+ print " |
| $key | ";
my $shortname = $servicenames{$key};
my $status = &isrunning($shortname);
- print "$status";
- print <
-END
-;
+ print "$status
";
}
print <
|
- |
@@ -548,12 +541,12 @@ print <
END
;
@@ -659,9 +652,9 @@ if ($sambasettings{'ACTION'} eq 'globalcaption')
print <
|
- | Legende: |
-  | Einstellungen speichern |
-  | Auf default zurueck setzen |
+ | $Lang::tr{'caption'} |
+  | $Lang::tr{'save settings'} |
+  | $Lang::tr{'restore settings'} |
END
;
@@ -676,19 +669,19 @@ if ($sambasettings{'SECURITY'} eq 'user')
{
if ($sambasettings{'DOMAINMASTER'} eq 'off')
{
- &Header::openbox('100%', 'center', 'accounting - user Security none PDC mode');
+ &Header::openbox('100%', 'center', $Lang::tr{'accounting user nonpdc'});
}
else
{
- &Header::openbox('100%', 'center', 'accounting - user Security PDC mode');
+ &Header::openbox('100%', 'center', $Lang::tr{'accounting user pdc'});
}
print <
|
|
- | Benutzerverwaltung |
- | Name | Passwort |
+
| $Lang::tr{'accounting'} |
+ | $Lang::tr{'username'} | $Lang::tr{'password'} |
END
;
@@ -701,7 +694,7 @@ END
print "Typ | ";
}
- print "Status | Optionen |
";
+ print "$Lang::tr{'interfaces'} | $Lang::tr{'options'} | ";
system('/usr/local/bin/sambactrl readsmbpasswd');
open(FILE, ";
@@ -713,11 +706,11 @@ END
print "| $userline[0] | ";
if ($userline[4] =~ /N/)
{
- print "nicht gesetzt | ";
+ print "$Lang::tr{'not set'} | ";
}
else
{
- print "gesetzt | ";
+ print "$Lang::tr{'set'} | ";
}
if ($sambasettings{'DOMAINMASTER'} eq 'off')
@@ -728,11 +721,11 @@ END
{
if ($userline[0] =~ /\$/)
{
- print "PC | ";
+ print "$Lang::tr{'interfaces'} | ";
}
else
{
- print "User | ";
+ print "$Lang::tr{'user'} | ";
}
}
@@ -743,7 +736,7 @@ END
| |
END
;
@@ -755,7 +748,7 @@ END
|
END
;
@@ -771,7 +764,7 @@ END
|
END
;
@@ -783,7 +776,7 @@ END
|
END
;
@@ -794,7 +787,7 @@ END
|
END
;
@@ -806,7 +799,7 @@ END
|
|
+
END
;
@@ -815,14 +808,14 @@ END
print <
+
END
;
}
print <
+
END
@@ -833,15 +826,15 @@ END
print <
|
- | Legende: |
-  | Benutzer neu anlegen |
-  | Client Account neu anlegen |
-  | Benutzer loeschen |
-  | Client Account loeschen |
-  | Benutzer aktivieren |
-  | Benutzer deaktivieren |
-  | Passwort wechseln |
-  | Einstellungen speichern |
+ | $Lang::tr{'caption'} |
+  | $Lang::tr{'add user'} |
+  | $Lang::tr{'add pc'} |
+  | $Lang::tr{'delete user'} |
+  | $Lang::tr{'delete pc'} |
+  | $Lang::tr{'activate user'} |
+  | $Lang::tr{'deactivate user'} |
+  | $Lang::tr{'change passwords'} |
+  | $Lang::tr{'save config'} |
END
;
@@ -856,9 +849,9 @@ END