summaryrefslogtreecommitdiff
path: root/source3
diff options
context:
space:
mode:
authorKai Blin <kai@samba.org>2013-05-17 14:16:26 +0200
committerKai Blin <kai@samba.org>2013-05-18 16:32:38 +0200
commit61a2ad3c020424cead067cbdc89ea6f25708fde4 (patch)
treed682669d810ba291a6afef8a411a5ad5245c0f40 /source3
parenta3a3086a2a35021bcf4dd4d3bcaeb51eb1b44a19 (diff)
downloadsamba-61a2ad3c020424cead067cbdc89ea6f25708fde4.tar.gz
samba-61a2ad3c020424cead067cbdc89ea6f25708fde4.tar.bz2
samba-61a2ad3c020424cead067cbdc89ea6f25708fde4.zip
swat: Remove swat.
Signed-off-by: Kai Blin <kai@samba.org> Reviewed-by: Andrew Bartlett <abartlet@samba.org> Autobuild-User(master): Kai Blin <kai@samba.org> Autobuild-Date(master): Sat May 18 16:32:38 CEST 2013 on sn-devel-104
Diffstat (limited to 'source3')
-rw-r--r--source3/Makefile.in33
-rw-r--r--source3/configure.in2
-rw-r--r--source3/lib/popt_common.c10
-rw-r--r--source3/m4/swat.m427
-rw-r--r--source3/param/loadparm.c2
-rw-r--r--source3/po/de.msg616
-rw-r--r--source3/po/en.msg592
-rw-r--r--source3/po/fi.msg610
-rw-r--r--source3/po/fr.msg592
-rwxr-xr-xsource3/po/genmsg40
-rw-r--r--source3/po/it.msg592
-rw-r--r--source3/po/ja.msg594
-rw-r--r--source3/po/nl.msg592
-rw-r--r--source3/po/pl.msg592
-rw-r--r--source3/po/ru.msg606
-rw-r--r--source3/po/tr.msg593
-rw-r--r--source3/script/installmsg.sh65
-rwxr-xr-xsource3/script/installswat.sh296
-rw-r--r--source3/script/mkbuildoptions.awk1
-rw-r--r--source3/web/cgi.c798
-rw-r--r--source3/web/diagnose.c80
-rw-r--r--source3/web/neg_lang.c120
-rw-r--r--source3/web/startstop.c130
-rw-r--r--source3/web/statuspage.c467
-rw-r--r--source3/web/swat.c1683
-rw-r--r--source3/web/swat_proto.h76
-rw-r--r--source3/wscript4
-rwxr-xr-xsource3/wscript_build33
28 files changed, 41 insertions, 9805 deletions
diff --git a/source3/Makefile.in b/source3/Makefile.in
index d55a9cddf9..efe0694444 100644
--- a/source3/Makefile.in
+++ b/source3/Makefile.in
@@ -31,7 +31,6 @@ MODULESDIR=@MODULESDIR@
INCLUDEDIR=@INCLUDEDIR@
SETUPDIR=@SETUPDIR@
#PKGCONFIGDIR=@PKGCONFIGDIR@
-SWATDIR=@SWATDIR@
CODEPAGEDIR=@CODEPAGEDIR@
PAMMODULESDIR=@PAMMODULESDIR@
CONFIGDIR=@CONFIGDIR@
@@ -187,7 +186,6 @@ PATH_FLAGS = -DSMB_PASSWD_FILE=\"$(SMB_PASSWD_FILE)\" \
-DSBINDIR=\"$(SBINDIR)\" \
-DBINDIR=\"$(BINDIR)\" \
-DLMHOSTSFILE=\"$(LMHOSTSFILE)\" \
- -DSWATDIR=\"$(SWATDIR)\" \
-DLOCKDIR=\"$(LOCKDIR)\" \
-DPIDDIR=\"$(PIDDIR)\" \
-DLIBDIR=\"$(LIBDIR)\" \
@@ -213,7 +211,7 @@ TDBS_DEPS=$(TDB_DEPS) $(NTDB_DEPS)
# Note that all executable programs now provide for an optional executable suffix.
-SBIN_PROGS = bin/smbd bin/nmbd @SWAT_SBIN_TARGETS@ @EXTRA_SBIN_PROGS@
+SBIN_PROGS = bin/smbd bin/nmbd @EXTRA_SBIN_PROGS@
BIN_PROGS1 = bin/smbclient bin/net bin/smbspool \
bin/testparm bin/smbstatus bin/smbget \
@@ -1061,10 +1059,6 @@ NMBD_OBJ = $(NMBD_OBJ1) $(PARAM_OBJ) $(LIBSMB_OBJ) $(KRBCLIENT_OBJ) \
$(PROFILE_OBJ) $(LIB_NONSMBD_OBJ) $(POPT_LIB_OBJ) \
$(LIBMSRPC_OBJ) $(LIBMSRPC_GEN_OBJ)
-SWAT_OBJ1 = web/cgi.o web/diagnose.o web/startstop.o web/statuspage.o \
- web/swat.o web/neg_lang.o
-
-SWAT_OBJ = $(SWAT_OBJ1) $(SMBD_OBJ_BASE) $(PASSCHANGE_OBJ)
STATUS_OBJ = utils/status.o utils/status_profile.o $(SMBD_OBJ_BASE)
@@ -1881,14 +1875,6 @@ bin/nmbd: $(BINARY_PREREQS) $(NMBD_OBJ) @BUILD_POPT@ $(LIBTALLOC) $(LIBTDBS) $(L
$(LIBTALLOC_LIBS) $(LIBTDBS_LIBS) $(POPT_LIBS) \
$(KRB5LIBS) $(LDAP_LIBS) $(ZLIB_LIBS)
-bin/swat: $(BINARY_PREREQS) $(SWAT_OBJ) $(LIBTALLOC) $(LIBTDBS) $(LIBWBCLIENT) @BUILD_POPT@
- @echo Linking $@
- @$(CC) -o $@ $(SWAT_OBJ) $(LDFLAGS) $(LDAP_LIBS) @SMBD_FAM_LIBS@ \
- $(KRB5LIBS) $(DYNEXP) $(PRINT_LIBS) $(AUTH_LIBS) \
- $(ACL_LIBS) $(PASSDB_LIBS) $(LIBS) $(DNSSD_LIBS) $(AVAHI_LIBS) \
- $(POPT_LIBS) @SMBD_LIBS@ $(LIBTALLOC_LIBS) $(LIBTDBS_LIBS) \
- $(LIBWBCLIENT_LIBS) $(ZLIB_LIBS)
-
bin/rpcclient: $(BINARY_PREREQS) $(RPCCLIENT_OBJ) @BUILD_POPT@ $(LIBTALLOC) $(LIBTDBS) $(LIBWBCLIENT)
@echo Linking $@
@$(CC) -o $@ $(LDFLAGS) $(RPCCLIENT_OBJ) \
@@ -3074,7 +3060,7 @@ bin/split_tokens: $(BINARY_PREREQS) $(SPLIT_TOKENS_OBJ) @BUILD_POPT@ $(LIBTALLOC
$(LIBTALLOC_LIBS) $(LIBTDBS_LIBS)
install:: installservers installbin installman \
- installscripts installdat installmodules @SWAT_INSTALL_TARGETS@ \
+ installscripts installdat installmodules \
@INSTALL_PAM_MODULES@ installlibs installmo
install-everything:: install installmodules
@@ -3124,12 +3110,6 @@ installscripts:: installdirs
installdat:: installdirs
@$(SHELL) $(srcdir)/script/installdat.sh $(DESTDIR) $(CODEPAGEDIR) $(srcdir)
-installmsg:: installdirs
- @$(SHELL) $(srcdir)/script/installmsg.sh $(DESTDIR) $(CODEPAGEDIR) $(srcdir)
-
-installswat:: installdirs installmsg
- @$(SHELL) $(srcdir)/script/installswat.sh $(DESTDIR) $(SWATDIR) $(srcdir)
-
installpammodules:: $(PAM_MODULES)
@$(SHELL) $(srcdir)/script/installdirs.sh $(INSTALLPERMS_BIN) $(DESTDIR) $(PAMMODULESDIR)
@for module in $(PAM_MODULES); do \
@@ -3172,7 +3152,6 @@ showlayout::
@echo " INCLUDEDIR: $(INCLUDEDIR)"
@echo " SETUPDIR: $(SETUPDIR)"
# @echo " PKGCONFIGDIR: $(PKGCONFIGDIR)"
- @echo " SWATDIR: $(SWATDIR)"
@echo " CODEPAGEDIR: $(CODEPAGEDIR)"
@echo " PAMMODULESDIR: $(PAMMODULESDIR)"
@echo " CONFIGDIR: $(CONFIGDIR)"
@@ -3194,7 +3173,7 @@ showlayout::
@echo " SMB_PASSWD_FILE: $(SMB_PASSWD_FILE)"
-uninstall:: uninstallmo uninstallman uninstallservers uninstallbin uninstallscripts uninstalldat uninstallswat uninstallmodules uninstalllibs @UNINSTALL_PAM_MODULES@
+uninstall:: uninstallmo uninstallman uninstallservers uninstallbin uninstallscripts uninstalldat uninstallmodules uninstalllibs @UNINSTALL_PAM_MODULES@
uninstallmo::
@$(SHELL) $(srcdir)/script/uninstallmo.sh $(DESTDIR) $(LOCALEDIR) $(srcdir)
@@ -3222,12 +3201,6 @@ uninstallscripts::
uninstalldat::
@$(SHELL) $(srcdir)/script/uninstalldat.sh $(DESTDIR) $(LIBDIR) $(srcdir)
-uninstallmsg::
- @$(SHELL) $(srcdir)/script/uninstallmsg.sh $(DESTDIR) $(LIBDIR) $(srcdir)
-
-uninstallswat:: uninstallmsg
- @$(SHELL) $(srcdir)/script/uninstallswat.sh $(DESTDIR) $(SWATDIR) $(srcdir)
-
uninstallpammodules::
@for module in $(PAM_MODULES); do \
echo "Removing $(DESTDIR)/$(PAMMODULESDIR)/$${module}.@SHLIBEXT@ "; \
diff --git a/source3/configure.in b/source3/configure.in
index 8fef7b19b1..822c5f4442 100644
--- a/source3/configure.in
+++ b/source3/configure.in
@@ -128,8 +128,6 @@ m4_include(../lib/socket_wrapper/config.m4)
m4_include(../lib/nss_wrapper/config.m4)
m4_include(../lib/uid_wrapper/config.m4)
-m4_include(m4/swat.m4)
-
DEVELOPER_CFLAGS="-DDEBUG_PASSWORD -DDEVELOPER"
# Probe the gcc version for extra CFLAGS. We always stash these in
diff --git a/source3/lib/popt_common.c b/source3/lib/popt_common.c
index 1ec861906c..eb3e2a455c 100644
--- a/source3/lib/popt_common.c
+++ b/source3/lib/popt_common.c
@@ -203,7 +203,6 @@ struct poptOption popt_common_option[] = {
/* Handle command line options:
* --sbindir
* --bindir
- * --swatdir
* --lmhostsfile
* --libdir
* --modulesdir
@@ -219,7 +218,6 @@ struct poptOption popt_common_option[] = {
enum dyn_item{
DYN_SBINDIR = 1,
DYN_BINDIR,
- DYN_SWATDIR,
DYN_LMHOSTSFILE,
DYN_LIBDIR,
DYN_MODULESDIR,
@@ -252,12 +250,6 @@ static void popt_dynconfig_callback(poptContext con,
}
break;
- case DYN_SWATDIR:
- if (arg) {
- set_dyn_SWATDIR(arg);
- }
- break;
-
case DYN_LMHOSTSFILE:
if (arg) {
set_dyn_LMHOSTSFILE(arg);
@@ -329,8 +321,6 @@ const struct poptOption popt_common_dynconfig[] = {
"Path to sbin directory", "SBINDIR" },
{ "bindir", '\0' , POPT_ARG_STRING, NULL, DYN_BINDIR,
"Path to bin directory", "BINDIR" },
- { "swatdir", '\0' , POPT_ARG_STRING, NULL, DYN_SWATDIR,
- "Path to SWAT installation directory", "SWATDIR" },
{ "lmhostsfile", '\0' , POPT_ARG_STRING, NULL, DYN_LMHOSTSFILE,
"Path to lmhosts file", "LMHOSTSFILE" },
{ "libdir", '\0' , POPT_ARG_STRING, NULL, DYN_LIBDIR,
diff --git a/source3/m4/swat.m4 b/source3/m4/swat.m4
deleted file mode 100644
index cfff8fb3bb..0000000000
--- a/source3/m4/swat.m4
+++ /dev/null
@@ -1,27 +0,0 @@
-dnl
-dnl Samba3 build environment SWAT configuration
-dnl
-dnl Copyright (C) Michael Adam 2008
-dnl
-dnl Released under the GNU General Public License
-dnl http://www.gnu.org/licenses/
-dnl
-
-
-SWAT_SBIN_TARGETS='bin/swat'
-SWAT_INSTALL_TARGETS=installswat
-
-AC_ARG_ENABLE(swat,
-[AS_HELP_STRING([--enable-swat], [Build the SWAT tool (default=yes)])],
-[
- case "$enable_swat" in
- no)
- SWAT_SBIN_TARGETS=''
- SWAT_INSTALL_TARGETS=''
- ;;
- esac
-])
-
-AC_SUBST(SWAT_SBIN_TARGETS)
-AC_SUBST(SWAT_INSTALL_TARGETS)
-
diff --git a/source3/param/loadparm.c b/source3/param/loadparm.c
index d1c2a6383e..b9d316b98e 100644
--- a/source3/param/loadparm.c
+++ b/source3/param/loadparm.c
@@ -4006,7 +4006,7 @@ void lp_killservice(int iServiceIn)
/***************************************************************************
Save the curent values of all global and sDefault parameters into the
- defaults union. This allows swat and testparm to show only the
+ defaults union. This allows testparm to show only the
changed (ie. non-default) parameters.
***************************************************************************/
diff --git a/source3/po/de.msg b/source3/po/de.msg
deleted file mode 100644
index 31baaf794c..0000000000
--- a/source3/po/de.msg
+++ /dev/null
@@ -1,616 +0,0 @@
-# German messages for international release of SWAT.
-# Copyright (C) 2001 Andreas Moroder
-# Copyright (C) 2007 Helge Kreutzmann, <debian@helgefjell.de>
-#
-# 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 3 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, see <http://www.gnu.org/licenses/>.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: swat\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2007-06-04 18:15+0200\n"
-"PO-Revision-Date: 2007-06-10 11:52+0200\n"
-"Last-Translator: Helge Kreutzmann <debian@helgefjell.de>\n"
-"Language-Team: German <debian-l10n-german@lists.debian.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=utf-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#: ../web/swat.c:139
-#, c-format
-msgid "ERROR: Can't open %s"
-msgstr "FEHLER: Kann %s nicht öffnen"
-
-#: ../web/swat.c:223
-msgid "Help"
-msgstr "Hilfe"
-
-#: ../web/swat.c:229 ../web/swat.c:254 ../web/swat.c:275 ../web/swat.c:285
-#: ../web/swat.c:294 ../web/swat.c:303 ../web/swat.c:309 ../web/swat.c:315
-#: ../web/swat.c:328
-msgid "Set Default"
-msgstr "Standardwert setzen"
-
-#: ../web/swat.c:450
-#, c-format
-msgid "failed to open %s for writing"
-msgstr "konnte %s nicht zum Schreiben öffnen"
-
-#: ../web/swat.c:473
-#, c-format
-msgid "Can't reload %s"
-msgstr "Kann %s nicht erneut laden"
-
-#: ../web/swat.c:543
-#, c-format
-msgid "Logged in as <b>%s</b>"
-msgstr "Verbunden als <b>%s</b>"
-
-#: ../web/swat.c:547
-msgid "Home"
-msgstr "Home"
-
-#: ../web/swat.c:549
-msgid "Globals"
-msgstr "Globals"
-
-#: ../web/swat.c:550
-msgid "Shares"
-msgstr "Freigaben"
-
-#: ../web/swat.c:551
-msgid "Printers"
-msgstr "Drucker"
-
-#: ../web/swat.c:552
-msgid "Wizard"
-msgstr "Assistent"
-
-#: ../web/swat.c:556
-msgid "Status"
-msgstr "Status"
-
-#: ../web/swat.c:557
-msgid "View Config"
-msgstr "Zeige Konfiguration"
-
-#: ../web/swat.c:559
-msgid "Password Management"
-msgstr "Passwortverwaltung"
-
-#: ../web/swat.c:569
-msgid "Current View Is"
-msgstr "Aktuelle Ansicht lautet"
-
-#: ../web/swat.c:570 ../web/swat.c:573
-msgid "Basic"
-msgstr "Einfache Ansicht"
-
-#: ../web/swat.c:571 ../web/swat.c:574
-msgid "Advanced"
-msgstr "Erweiterte Ansicht"
-
-#: ../web/swat.c:572
-msgid "Change View To"
-msgstr "Ansicht ändern in"
-
-#: ../web/swat.c:601
-msgid "Current Config"
-msgstr "Aktuelle Konfiguration"
-
-#: ../web/swat.c:605
-msgid "Normal View"
-msgstr "Normale Ansicht"
-
-#: ../web/swat.c:607
-msgid "Full View"
-msgstr "Komplette Ansicht"
-
-#. Here we first set and commit all the parameters that were selected
-#. in the previous screen.
-#: ../web/swat.c:626
-msgid "Wizard Parameter Edit Page"
-msgstr "Bearbeitungsseite der Assistenten-Parameter"
-
-#: ../web/swat.c:655
-msgid "Note: smb.conf file has been read and rewritten"
-msgstr "Hinweis: smb.conf wurde gelesen und überschrieben"
-
-#. Here we go ...
-#: ../web/swat.c:763
-msgid "Samba Configuration Wizard"
-msgstr "Samba-Konfigurationsassistent"
-
-#: ../web/swat.c:767
-msgid ""
-"The \"Rewrite smb.conf file\" button will clear the smb.conf file of all "
-"default values and of comments."
-msgstr ""
-"Der Knopf »Schreibe smb.conf neu« wird alle Kommentare und Standardwerte "
-"aus der smb.conf löschen."
-
-#: ../web/swat.c:768
-msgid "The same will happen if you press the commit button."
-msgstr "Das gleiche passiert beim Knopf »übernehmen«."
-
-#: ../web/swat.c:771
-msgid "Rewrite smb.conf file"
-msgstr "Schreibe smb.conf neu"
-
-#: ../web/swat.c:772
-msgid "Commit"
-msgstr "Übernehmen"
-
-#: ../web/swat.c:773
-msgid "Edit Parameter Values"
-msgstr "Bearbeite Parameterwerte"
-
-#: ../web/swat.c:779
-msgid "Server Type"
-msgstr "Server-Typ"
-
-#: ../web/swat.c:780
-msgid "Stand Alone"
-msgstr "Einzelserver"
-
-#: ../web/swat.c:781
-msgid "Domain Member"
-msgstr "Domänenmitglied"
-
-#: ../web/swat.c:782
-msgid "Domain Controller"
-msgstr "Domänencontroller"
-
-#: ../web/swat.c:785
-msgid "Unusual Type in smb.conf - Please Select New Mode"
-msgstr ""
-"Ungewöhnlicher Typ in der smb.conf - Bitte wählen Sie einen neuen Modus"
-
-#: ../web/swat.c:787
-msgid "Configure WINS As"
-msgstr "Konfiguriere WINS als"
-
-#: ../web/swat.c:788
-msgid "Not Used"
-msgstr "Nicht benutzt"
-
-#: ../web/swat.c:789
-msgid "Server for client use"
-msgstr "Server für Client-Verwendung"
-
-#: ../web/swat.c:790
-msgid "Client of another WINS server"
-msgstr "Client eines anderen WINS-Servers"
-
-#: ../web/swat.c:792
-msgid "Remote WINS Server"
-msgstr "Entfernter WINS-Server:"
-
-#: ../web/swat.c:803
-msgid "Error: WINS Server Mode and WINS Support both set in smb.conf"
-msgstr ""
-"Fehler: Sowohl WINS-Server-Modus als auch WINS-Unterstützung in smb.conf "
-"aktiviert"
-
-#: ../web/swat.c:804
-msgid "Please Select desired WINS mode above."
-msgstr "Bitte wählen Sie den gewünschten WINS-Modus oben aus."
-
-#: ../web/swat.c:806
-msgid "Expose Home Directories"
-msgstr "Home-Verzeichnisse freigeben"
-
-#: ../web/swat.c:821
-msgid ""
-"The above configuration options will set multiple parameters and will "
-"generally assist with rapid Samba deployment."
-msgstr ""
-"Die obigen Konfigurationsoptionen bearbeiten mehrere Parameter und dienen als "
-"Hilfe zur schnellen Samba-Einrichtung."
-
-#: ../web/swat.c:834
-msgid "Global Parameters"
-msgstr "Globale Parameter"
-
-#: ../web/swat.c:862 ../web/swat.c:966 ../web/swat.c:1318
-msgid "Commit Changes"
-msgstr "Änderungen speichern"
-
-#: ../web/swat.c:866 ../web/swat.c:969 ../web/swat.c:1320
-msgid "Reset Values"
-msgstr "Werte zurücksetzen"
-
-#: ../web/swat.c:891
-msgid "Share Parameters"
-msgstr "Parameter der Freigabe"
-
-#: ../web/swat.c:934
-msgid "Choose Share"
-msgstr "Wähle Freigabe"
-
-#: ../web/swat.c:951
-msgid "Delete Share"
-msgstr "Lösche Freigabe"
-
-#: ../web/swat.c:958
-msgid "Create Share"
-msgstr "Erstelle Freigabe"
-
-#: ../web/swat.c:994
-msgid "password change in demo mode rejected"
-msgstr "Änderung des Passworts im Demo-Modus nicht möglich"
-
-#: ../web/swat.c:1007
-msgid "Can't setup password database vectors."
-msgstr "Kann Passwort-Datenbankvektoren nicht einrichten"
-
-#: ../web/swat.c:1033
-msgid " Must specify \"User Name\" "
-msgstr " »Benutzername« muss angegeben werden "
-
-#: ../web/swat.c:1049
-msgid " Must specify \"Old Password\" "
-msgstr " »Altes Passwort« muss angegeben werden "
-
-#: ../web/swat.c:1055
-msgid " Must specify \"Remote Machine\" "
-msgstr " »Entfernter Server« muss angegeben werden "
-
-#: ../web/swat.c:1062
-msgid " Must specify \"New, and Re-typed Passwords\" "
-msgstr " »Neues/wiederholtes Passwort« muss angegeben werden "
-
-#: ../web/swat.c:1068
-msgid " Re-typed password didn't match new password "
-msgstr " Das wiederholte Passwort stimmt nicht mit dem neuen Passwort überein"
-
-#: ../web/swat.c:1101
-#, c-format
-msgid " The passwd for '%s' has been changed."
-msgstr " Das Passwort für '%s' wurde geändert."
-
-#: ../web/swat.c:1104
-#, c-format
-msgid " The passwd for '%s' has NOT been changed."
-msgstr " Das Passwort für '%s' wurde NICHT geändert."
-
-#: ../web/swat.c:1129
-msgid "Server Password Management"
-msgstr "Verwaltung des Server-Passwortes"
-
-#.
-#. * Create all the dialog boxes for data collection
-#.
-#: ../web/swat.c:1138 ../web/swat.c:1185
-msgid "User Name"
-msgstr "Benutzername"
-
-#: ../web/swat.c:1141 ../web/swat.c:1187
-msgid "Old Password"
-msgstr "Altes Passwort"
-
-#: ../web/swat.c:1144 ../web/swat.c:1189
-msgid "New Password"
-msgstr "Neues Passwort"
-
-#: ../web/swat.c:1146 ../web/swat.c:1191
-msgid "Re-type New Password"
-msgstr "Wiederhole neues Passwort"
-
-#: ../web/swat.c:1154 ../web/swat.c:1202
-msgid "Change Password"
-msgstr "Ändere Passwort"
-
-#: ../web/swat.c:1157
-msgid "Add New User"
-msgstr "Füge neuen Benutzer hinzu"
-
-#: ../web/swat.c:1159
-msgid "Delete User"
-msgstr "Lösche Benutzer"
-
-#: ../web/swat.c:1161
-msgid "Disable User"
-msgstr "Deaktiviere Benutzer"
-
-#: ../web/swat.c:1163
-msgid "Enable User"
-msgstr "Aktiviere Benutzer"
-
-#: ../web/swat.c:1176
-msgid "Client/Server Password Management"
-msgstr "Client/Server Passwort-Verwaltung"
-
-#: ../web/swat.c:1193
-msgid "Remote Machine"
-msgstr "Entfernte Maschine"
-
-#: ../web/swat.c:1232
-msgid "Printer Parameters"
-msgstr "Drucker-Parameter"
-
-#: ../web/swat.c:1234
-msgid "Important Note:"
-msgstr "Wichtiger Hinweis:"
-
-#: ../web/swat.c:1235
-#, c-format
-msgid "Printer names marked with [*] in the Choose Printer drop-down box "
-msgstr "Mit [*] gekennzeichnete Drucker in der »Wähle Drucker«-Auswahlliste "
-
-#: ../web/swat.c:1236
-#, c-format
-msgid "are autoloaded printers from "
-msgstr "sind automatisch geladene Drucker aus "
-
-#: ../web/swat.c:1237
-msgid "Printcap Name"
-msgstr "Printcap-Name"
-
-#: ../web/swat.c:1238
-msgid "Attempting to delete these printers from SWAT will have no effect."
-msgstr ""
-"Der Versuch, diese Drucker von SWAT aus zu löschen, wird keine Auswirkung "
-"haben."
-
-#: ../web/swat.c:1284
-msgid "Choose Printer"
-msgstr "Wähle Drucker"
-
-#: ../web/swat.c:1303
-msgid "Delete Printer"
-msgstr "Lösche Drucker"
-
-#: ../web/swat.c:1310
-msgid "Create Printer"
-msgstr "Erstelle Drucker"
-
-#: ../web/statuspage.c:139
-msgid "RDWR "
-msgstr "LESE/SCHREIBE "
-
-#: ../web/statuspage.c:141
-msgid "WRONLY "
-msgstr "NUR SCHREIBE "
-
-#: ../web/statuspage.c:143
-msgid "RDONLY "
-msgstr "NUR LESE "
-
-#: ../web/statuspage.c:330
-msgid "Server Status"
-msgstr "Server-Status"
-
-#: ../web/statuspage.c:335
-msgid "Auto Refresh"
-msgstr "Automatische Aktualisierung"
-
-#: ../web/statuspage.c:336 ../web/statuspage.c:341
-msgid "Refresh Interval: "
-msgstr "Aktualisierungsintervall: "
-
-#: ../web/statuspage.c:340
-msgid "Stop Refreshing"
-msgstr "Stoppe Aktualisierung"
-
-#: ../web/statuspage.c:355
-msgid "version:"
-msgstr "Version:"
-
-#: ../web/statuspage.c:358
-msgid "smbd:"
-msgstr "smbd:"
-
-#: ../web/statuspage.c:358 ../web/statuspage.c:371 ../web/statuspage.c:385
-msgid "running"
-msgstr "aktiv"
-
-#: ../web/statuspage.c:358 ../web/statuspage.c:371 ../web/statuspage.c:385
-msgid "not running"
-msgstr "inaktiv"
-
-#: ../web/statuspage.c:362
-msgid "Stop smbd"
-msgstr "Stoppe smbd"
-
-#: ../web/statuspage.c:364
-msgid "Start smbd"
-msgstr "Starte smbd"
-
-#: ../web/statuspage.c:366
-msgid "Restart smbd"
-msgstr "Starte smbd neu"
-
-#: ../web/statuspage.c:371
-msgid "nmbd:"
-msgstr "nmbd:"
-
-#: ../web/statuspage.c:375
-msgid "Stop nmbd"
-msgstr "Stoppe nmbd"
-
-#: ../web/statuspage.c:377
-msgid "Start nmbd"
-msgstr "Starte nmbd"
-
-#: ../web/statuspage.c:379
-msgid "Restart nmbd"
-msgstr "Starte nmbd neu"
-
-#: ../web/statuspage.c:385
-msgid "winbindd:"
-msgstr "winbindd:"
-
-#: ../web/statuspage.c:389
-msgid "Stop winbindd"
-msgstr "Stoppe winbindd"
-
-#: ../web/statuspage.c:391
-msgid "Start winbindd"
-msgstr "Starte winbindd"
-
-#: ../web/statuspage.c:393
-msgid "Restart winbindd"
-msgstr "Starte winbindd neu"
-
-#. stop, restart all
-#: ../web/statuspage.c:402
-msgid "Stop All"
-msgstr "Alle Stoppen"
-
-#: ../web/statuspage.c:403
-msgid "Restart All"
-msgstr "Alle neu starten"
-
-#. start all
-#: ../web/statuspage.c:407
-msgid "Start All"
-msgstr "Alle starten"
-
-#: ../web/statuspage.c:414
-msgid "Active Connections"
-msgstr "Aktive Verbindungen"
-
-#: ../web/statuspage.c:416 ../web/statuspage.c:429 ../web/statuspage.c:437
-msgid "PID"
-msgstr "PID"
-
-#: ../web/statuspage.c:416 ../web/statuspage.c:429
-msgid "Client"
-msgstr "Client"
-
-#: ../web/statuspage.c:416
-msgid "IP address"
-msgstr "IP-Adresse"
-
-#: ../web/statuspage.c:416 ../web/statuspage.c:429 ../web/statuspage.c:437
-msgid "Date"
-msgstr "Datum"
-
-#: ../web/statuspage.c:418
-msgid "Kill"
-msgstr "Töten"
-
-#: ../web/statuspage.c:426
-msgid "Active Shares"
-msgstr "Aktive Freigaben"
-
-#: ../web/statuspage.c:429
-msgid "Share"
-msgstr "Freigabe"
-
-#: ../web/statuspage.c:429
-msgid "User"
-msgstr "Benutzer"
-
-#: ../web/statuspage.c:429
-msgid "Group"
-msgstr "Gruppe"
-
-#: ../web/statuspage.c:435
-msgid "Open Files"
-msgstr "Offene Dateien"
-
-#: ../web/statuspage.c:437
-msgid "Sharing"
-msgstr "Freigeben"
-
-#: ../web/statuspage.c:437
-msgid "R/W"
-msgstr "Lese/Schreibe"
-
-#: ../web/statuspage.c:437
-msgid "Oplock"
-msgstr "Opportunistische Sperre (Lock)"
-
-#: ../web/statuspage.c:437
-msgid "File"
-msgstr "Datei"
-
-#: ../web/statuspage.c:446
-msgid "Show Client in col 1"
-msgstr "Zeige Client in Spalte 1"
-
-#: ../web/statuspage.c:447
-msgid "Show PID in col 1"
-msgstr "Zeige PID in Spalte 1"
-
-#: ../param/loadparm.c:836
-msgid "Base Options"
-msgstr "Basisoptionen"
-
-#: ../param/loadparm.c:855
-msgid "Security Options"
-msgstr "Sicherheitsoptionen"
-
-#: ../param/loadparm.c:945
-msgid "Logging Options"
-msgstr "Protokollier-Optionen"
-
-#: ../param/loadparm.c:962
-msgid "Protocol Options"
-msgstr "Protokoll-Optionen"
-
-#: ../param/loadparm.c:1008
-msgid "Tuning Options"
-msgstr "Optimierungsoptionen"
-
-#: ../param/loadparm.c:1037
-msgid "Printing Options"
-msgstr "Druckoptionen"
-
-#: ../param/loadparm.c:1075
-msgid "Filename Handling"
-msgstr "Dateinamen-Verwaltung"
-
-#: ../param/loadparm.c:1105
-msgid "Domain Options"
-msgstr "Domänen-Optionen"
-
-#: ../param/loadparm.c:1109
-msgid "Logon Options"
-msgstr "Anmelde-Optionen"
-
-#: ../param/loadparm.c:1130
-msgid "Browse Options"
-msgstr "Browsing-Optionen"
-
-#: ../param/loadparm.c:1144
-msgid "WINS Options"
-msgstr "WINS-Optionen"
-
-#: ../param/loadparm.c:1153
-msgid "Locking Options"
-msgstr "Locking-(Sperr-)Optionen"
-
-#: ../param/loadparm.c:1170
-msgid "Ldap Options"
-msgstr "LDAP-Optionen"
-
-#: ../param/loadparm.c:1186
-msgid "Miscellaneous Options"
-msgstr "Sonstige Optionen"
-
-#: ../param/loadparm.c:1191
-#| msgid "Logon Options"
-msgid "EventLog Options"
-msgstr "EventLog-Optionen"
-
-#: ../param/loadparm.c:1258
-msgid "VFS module options"
-msgstr "VFS-Modul-Optionen"
-
-#: ../param/loadparm.c:1268
-msgid "Winbind options"
-msgstr "Winbind-Optionen"
diff --git a/source3/po/en.msg b/source3/po/en.msg
deleted file mode 100644
index 01e6b6943b..0000000000
--- a/source3/po/en.msg
+++ /dev/null
@@ -1,592 +0,0 @@
-# English messages for international release of SWAT.
-# Copyright (C) 2003 TAKAHASHI Motonobu <monyo@samba.org>
-#
-# 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 3 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, see <http://www.gnu.org/licenses/>.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: i18n_swat \n"
-"POT-Creation-Date: 2003-10-06 05:30+0900\n"
-"PO-Revision-Date: 2000-02-08 12:48+09:00\n"
-"Last-Translator: TAKAHASHI Motonobu <monyo@samba.org>\n"
-"Language-Team: (Samba Team) <samba-technical@samba.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=utf-8\n"
-"Content-Transfer-Encoding: \n"
-
-#: ../web/swat.c:117
-#, c-format
-msgid "ERROR: Can't open %s"
-msgstr ""
-
-#: ../web/swat.c:200
-msgid "Help"
-msgstr ""
-
-#: ../web/swat.c:206 ../web/swat.c:220 ../web/swat.c:235 ../web/swat.c:243 ../web/swat.c:252 ../web/swat.c:261 ../web/swat.c:267 ../web/swat.c:273 ../web/swat.c:286
-msgid "Set Default"
-msgstr ""
-
-#: ../web/swat.c:408
-#, c-format
-msgid "failed to open %s for writing"
-msgstr ""
-
-#: ../web/swat.c:431
-#, c-format
-msgid "Can't reload %s"
-msgstr ""
-
-#: ../web/swat.c:501
-#, c-format
-msgid "Logged in as <b>%s</b>"
-msgstr ""
-
-#: ../web/swat.c:505
-msgid "Home"
-msgstr ""
-
-#: ../web/swat.c:507
-msgid "Globals"
-msgstr ""
-
-#: ../web/swat.c:508
-msgid "Shares"
-msgstr ""
-
-#: ../web/swat.c:509
-msgid "Printers"
-msgstr ""
-
-#: ../web/swat.c:510
-msgid "Wizard"
-msgstr ""
-
-#: ../web/swat.c:513
-msgid "Status"
-msgstr ""
-
-#: ../web/swat.c:514
-msgid "View Config"
-msgstr ""
-
-#: ../web/swat.c:516
-msgid "Password Management"
-msgstr ""
-
-#: ../web/swat.c:526
-msgid "Current View Is"
-msgstr ""
-
-#: ../web/swat.c:527 ../web/swat.c:530
-msgid "Basic"
-msgstr ""
-
-#: ../web/swat.c:528 ../web/swat.c:531
-msgid "Advanced"
-msgstr ""
-
-#: ../web/swat.c:529
-msgid "Change View To"
-msgstr ""
-
-#: ../web/swat.c:554
-msgid "Current Config"
-msgstr ""
-
-#: ../web/swat.c:558
-msgid "Normal View"
-msgstr ""
-
-#: ../web/swat.c:560
-msgid "Full View"
-msgstr ""
-
-#. Here we first set and commit all the parameters that were selected
-#. in the previous screen.
-#: ../web/swat.c:579
-msgid "Wizard Parameter Edit Page"
-msgstr ""
-
-#: ../web/swat.c:608
-msgid "Note: smb.conf file has been read and rewritten"
-msgstr ""
-
-#. Here we go ...
-#: ../web/swat.c:716
-msgid "Samba Configuration Wizard"
-msgstr ""
-
-#: ../web/swat.c:720
-msgid "The \"Rewrite smb.conf file\" button will clear the smb.conf file of all default values and of comments."
-msgstr ""
-
-#: ../web/swat.c:721
-msgid "The same will happen if you press the commit button."
-msgstr ""
-
-#: ../web/swat.c:724
-msgid "Rewrite smb.conf file"
-msgstr ""
-
-#: ../web/swat.c:725
-msgid "Commit"
-msgstr ""
-
-#: ../web/swat.c:726
-msgid "Edit Parameter Values"
-msgstr ""
-
-#: ../web/swat.c:732
-msgid "Server Type"
-msgstr ""
-
-#: ../web/swat.c:733
-msgid "Stand Alone"
-msgstr ""
-
-#: ../web/swat.c:734
-msgid "Domain Member"
-msgstr ""
-
-#: ../web/swat.c:735
-msgid "Domain Controller"
-msgstr ""
-
-#: ../web/swat.c:738
-msgid "Unusual Type in smb.conf - Please Select New Mode"
-msgstr ""
-
-#: ../web/swat.c:740
-msgid "Configure WINS As"
-msgstr ""
-
-#: ../web/swat.c:741
-msgid "Not Used"
-msgstr ""
-
-#: ../web/swat.c:742
-msgid "Server for client use"
-msgstr ""
-
-#: ../web/swat.c:743
-msgid "Client of another WINS server"
-msgstr ""
-
-#: ../web/swat.c:745
-msgid "Remote WINS Server"
-msgstr ""
-
-#: ../web/swat.c:756
-msgid "Error: WINS Server Mode and WINS Support both set in smb.conf"
-msgstr ""
-
-#: ../web/swat.c:757
-msgid "Please Select desired WINS mode above."
-msgstr ""
-
-#: ../web/swat.c:759
-msgid "Expose Home Directories"
-msgstr ""
-
-#: ../web/swat.c:774
-msgid "The above configuration options will set multiple parameters and will generally assist with rapid Samba deployment."
-msgstr ""
-
-#: ../web/swat.c:787
-msgid "Global Parameters"
-msgstr ""
-
-#: ../web/swat.c:815 ../web/swat.c:916 ../web/swat.c:1265
-msgid "Commit Changes"
-msgstr ""
-
-#: ../web/swat.c:819 ../web/swat.c:919 ../web/swat.c:1267
-msgid "Reset Values"
-msgstr ""
-
-#: ../web/swat.c:844
-msgid "Share Parameters"
-msgstr ""
-
-#: ../web/swat.c:887
-msgid "Choose Share"
-msgstr ""
-
-#: ../web/swat.c:901
-msgid "Delete Share"
-msgstr ""
-
-#: ../web/swat.c:908
-msgid "Create Share"
-msgstr ""
-
-#: ../web/swat.c:944
-msgid "password change in demo mode rejected"
-msgstr ""
-
-#: ../web/swat.c:957
-msgid "Can't setup password database vectors."
-msgstr ""
-
-#: ../web/swat.c:983
-msgid " Must specify \"User Name\" "
-msgstr ""
-
-#: ../web/swat.c:999
-msgid " Must specify \"Old Password\" "
-msgstr ""
-
-#: ../web/swat.c:1005
-msgid " Must specify \"Remote Machine\" "
-msgstr ""
-
-#: ../web/swat.c:1012
-msgid " Must specify \"New, and Re-typed Passwords\" "
-msgstr ""
-
-#: ../web/swat.c:1018
-msgid " Re-typed password didn't match new password "
-msgstr ""
-
-#: ../web/swat.c:1048
-#, c-format
-msgid " The passwd for '%s' has been changed."
-msgstr ""
-
-#: ../web/swat.c:1051
-#, c-format
-msgid " The passwd for '%s' has NOT been changed."
-msgstr ""
-
-#: ../web/swat.c:1076
-msgid "Server Password Management"
-msgstr ""
-
-#.
-#. * Create all the dialog boxes for data collection
-#.
-#: ../web/swat.c:1085 ../web/swat.c:1132
-msgid "User Name"
-msgstr ""
-
-#: ../web/swat.c:1088 ../web/swat.c:1134
-msgid "Old Password"
-msgstr ""
-
-#: ../web/swat.c:1091 ../web/swat.c:1136
-msgid "New Password"
-msgstr ""
-
-#: ../web/swat.c:1093 ../web/swat.c:1138
-msgid "Re-type New Password"
-msgstr ""
-
-#: ../web/swat.c:1101 ../web/swat.c:1149
-msgid "Change Password"
-msgstr ""
-
-#: ../web/swat.c:1104
-msgid "Add New User"
-msgstr ""
-
-#: ../web/swat.c:1106
-msgid "Delete User"
-msgstr ""
-
-#: ../web/swat.c:1108
-msgid "Disable User"
-msgstr ""
-
-#: ../web/swat.c:1110
-msgid "Enable User"
-msgstr ""
-
-#: ../web/swat.c:1123
-msgid "Client/Server Password Management"
-msgstr ""
-
-#: ../web/swat.c:1140
-msgid "Remote Machine"
-msgstr ""
-
-#: ../web/swat.c:1179
-msgid "Printer Parameters"
-msgstr ""
-
-#: ../web/swat.c:1181
-msgid "Important Note:"
-msgstr ""
-
-#: ../web/swat.c:1182
-msgid "Printer names marked with [*] in the Choose Printer drop-down box "
-msgstr ""
-
-#: ../web/swat.c:1183
-msgid "are autoloaded printers from "
-msgstr ""
-
-#: ../web/swat.c:1184
-msgid "Printcap Name"
-msgstr ""
-
-#: ../web/swat.c:1185
-msgid "Attempting to delete these printers from SWAT will have no effect."
-msgstr ""
-
-#: ../web/swat.c:1231
-msgid "Choose Printer"
-msgstr ""
-
-#: ../web/swat.c:1250
-msgid "Delete Printer"
-msgstr ""
-
-#: ../web/swat.c:1257
-msgid "Create Printer"
-msgstr ""
-
-#: ../web/statuspage.c:123
-msgid "RDONLY "
-msgstr ""
-
-#: ../web/statuspage.c:124
-msgid "WRONLY "
-msgstr ""
-
-#: ../web/statuspage.c:125
-msgid "RDWR "
-msgstr ""
-
-#: ../web/statuspage.c:309
-msgid "Server Status"
-msgstr ""
-
-#: ../web/statuspage.c:314
-msgid "Auto Refresh"
-msgstr ""
-
-#: ../web/statuspage.c:315 ../web/statuspage.c:320
-msgid "Refresh Interval: "
-msgstr ""
-
-#: ../web/statuspage.c:319
-msgid "Stop Refreshing"
-msgstr ""
-
-#: ../web/statuspage.c:334
-msgid "version:"
-msgstr ""
-
-#: ../web/statuspage.c:337
-msgid "smbd:"
-msgstr ""
-
-#: ../web/statuspage.c:337 ../web/statuspage.c:350 ../web/statuspage.c:364
-msgid "running"
-msgstr ""
-
-#: ../web/statuspage.c:337 ../web/statuspage.c:350 ../web/statuspage.c:364
-msgid "not running"
-msgstr ""
-
-#: ../web/statuspage.c:341
-msgid "Stop smbd"
-msgstr ""
-
-#: ../web/statuspage.c:343
-msgid "Start smbd"
-msgstr ""
-
-#: ../web/statuspage.c:345
-msgid "Restart smbd"
-msgstr ""
-
-#: ../web/statuspage.c:350
-msgid "nmbd:"
-msgstr ""
-
-#: ../web/statuspage.c:354
-msgid "Stop nmbd"
-msgstr ""
-
-#: ../web/statuspage.c:356
-msgid "Start nmbd"
-msgstr ""
-
-#: ../web/statuspage.c:358
-msgid "Restart nmbd"
-msgstr ""
-
-#: ../web/statuspage.c:364
-msgid "winbindd:"
-msgstr ""
-
-#: ../web/statuspage.c:368
-msgid "Stop winbindd"
-msgstr ""
-
-#: ../web/statuspage.c:370
-msgid "Start winbindd"
-msgstr ""
-
-#: ../web/statuspage.c:372
-msgid "Restart winbindd"
-msgstr ""
-
-#. stop, restart all
-#: ../web/statuspage.c:381
-msgid "Stop All"
-msgstr ""
-
-#: ../web/statuspage.c:382
-msgid "Restart All"
-msgstr ""
-
-#. start all
-#: ../web/statuspage.c:386
-msgid "Start All"
-msgstr ""
-
-#: ../web/statuspage.c:393
-msgid "Active Connections"
-msgstr ""
-
-#: ../web/statuspage.c:395 ../web/statuspage.c:408 ../web/statuspage.c:416
-msgid "PID"
-msgstr ""
-
-#: ../web/statuspage.c:395 ../web/statuspage.c:408
-msgid "Client"
-msgstr ""
-
-#: ../web/statuspage.c:395
-msgid "IP address"
-msgstr ""
-
-#: ../web/statuspage.c:395 ../web/statuspage.c:408 ../web/statuspage.c:416
-msgid "Date"
-msgstr ""
-
-#: ../web/statuspage.c:397
-msgid "Kill"
-msgstr ""
-
-#: ../web/statuspage.c:405
-msgid "Active Shares"
-msgstr ""
-
-#: ../web/statuspage.c:408
-msgid "Share"
-msgstr ""
-
-#: ../web/statuspage.c:408
-msgid "User"
-msgstr ""
-
-#: ../web/statuspage.c:408
-msgid "Group"
-msgstr ""
-
-#: ../web/statuspage.c:414
-msgid "Open Files"
-msgstr ""
-
-#: ../web/statuspage.c:416
-msgid "Sharing"
-msgstr ""
-
-#: ../web/statuspage.c:416
-msgid "R/W"
-msgstr ""
-
-#: ../web/statuspage.c:416
-msgid "Oplock"
-msgstr ""
-
-#: ../web/statuspage.c:416
-msgid "File"
-msgstr ""
-
-#: ../web/statuspage.c:425
-msgid "Show Client in col 1"
-msgstr ""
-
-#: ../web/statuspage.c:426
-msgid "Show PID in col 1"
-msgstr ""
-
-#: ../param/loadparm.c:755
-msgid "Base Options"
-msgstr ""
-
-#: ../param/loadparm.c:775
-msgid "Security Options"
-msgstr ""
-
-#: ../param/loadparm.c:859
-msgid "Logging Options"
-msgstr ""
-
-#: ../param/loadparm.c:874
-msgid "Protocol Options"
-msgstr ""
-
-#: ../param/loadparm.c:911
-msgid "Tuning Options"
-msgstr ""
-
-#: ../param/loadparm.c:940
-msgid "Printing Options"
-msgstr ""
-
-#: ../param/loadparm.c:970
-msgid "Filename Handling"
-msgstr ""
-
-#: ../param/loadparm.c:996
-msgid "Domain Options"
-msgstr ""
-
-#: ../param/loadparm.c:1000
-msgid "Logon Options"
-msgstr ""
-
-#: ../param/loadparm.c:1019
-msgid "Browse Options"
-msgstr ""
-
-#: ../param/loadparm.c:1033
-msgid "WINS Options"
-msgstr ""
-
-#: ../param/loadparm.c:1043
-msgid "Locking Options"
-msgstr ""
-
-#: ../param/loadparm.c:1061
-msgid "Ldap Options"
-msgstr ""
-
-#: ../param/loadparm.c:1078
-msgid "Miscellaneous Options"
-msgstr ""
-
-#: ../param/loadparm.c:1138
-msgid "VFS module options"
-msgstr ""
-
-#: ../param/loadparm.c:1148
-msgid "Winbind options"
-msgstr ""
diff --git a/source3/po/fi.msg b/source3/po/fi.msg
deleted file mode 100644
index e039311aa8..0000000000
--- a/source3/po/fi.msg
+++ /dev/null
@@ -1,610 +0,0 @@
-# Finnish messages for international release of SWAT.
-# Copyright (C) 2007 Lauri Nurmi <lanurmi@iki.fi>
-#
-# 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 3 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, see <http://www.gnu.org/licenses/>.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: i18n_swat \n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2007-01-02 01:56+0200\n"
-"PO-Revision-Date: 2007-01-12 18:56+0200\n"
-"Last-Translator: Lauri Nurmi <lanurmi@iki.fi>\n"
-"Language-Team: Finnish <laatu@lokalisointi.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=utf-8\n"
-"Content-Transfer-Encoding: \n"
-
-#: ../web/swat.c:139
-#, c-format
-msgid "ERROR: Can't open %s"
-msgstr "VIRHE: Avaaminen ei onnistu — %s"
-
-#: ../web/swat.c:223
-msgid "Help"
-msgstr "Ohje"
-
-#: ../web/swat.c:229 ../web/swat.c:254 ../web/swat.c:275 ../web/swat.c:285 ../web/swat.c:294 ../web/swat.c:303 ../web/swat.c:309 ../web/swat.c:315 ../web/swat.c:328
-msgid "Set Default"
-msgstr "Oletusarvo"
-
-#: ../web/swat.c:450
-#, c-format
-msgid "failed to open %s for writing"
-msgstr "avaaminen kirjoitustilassa ei onnistu — %s"
-
-#: ../web/swat.c:473
-#, c-format
-msgid "Can't reload %s"
-msgstr "Uudelleen lataaminen ei onnistu — %s"
-
-#: ../web/swat.c:543
-#, c-format
-msgid "Logged in as <b>%s</b>"
-msgstr "Sisäänkirjautuminen käyttäjänä <b>%s</b>"
-
-#: ../web/swat.c:547
-msgid "Home"
-msgstr "Koti"
-
-#: ../web/swat.c:549
-msgid "Globals"
-msgstr "Yleiset"
-
-#: ../web/swat.c:550
-msgid "Shares"
-msgstr "Jaot"
-
-#: ../web/swat.c:551
-msgid "Printers"
-msgstr "Tulostimet"
-
-#: ../web/swat.c:552
-msgid "Wizard"
-msgstr "Ohjatut asetukset"
-
-#: ../web/swat.c:556
-msgid "Status"
-msgstr "Tila"
-
-#: ../web/swat.c:557
-msgid "View Config"
-msgstr "Näytä asetukset"
-
-#: ../web/swat.c:559
-msgid "Password Management"
-msgstr "Salasanojen hallinta"
-
-#: ../web/swat.c:569
-msgid "Current View Is"
-msgstr "Näkymä nyt"
-
-#: ../web/swat.c:570 ../web/swat.c:573
-msgid "Basic"
-msgstr "Tavallinen"
-
-#: ../web/swat.c:571 ../web/swat.c:574
-msgid "Advanced"
-msgstr "Laajennettu"
-
-#: ../web/swat.c:572
-msgid "Change View To"
-msgstr "Vaihda näkymäksi"
-
-#: ../web/swat.c:601
-msgid "Current Config"
-msgstr "Nykyiset asetukset"
-
-#: ../web/swat.c:605
-msgid "Normal View"
-msgstr "Normaali näkymä"
-
-#: ../web/swat.c:607
-msgid "Full View"
-msgstr "Täysi näkymä"
-
-#. Here we first set and commit all the parameters that were selected
-#. in the previous screen.
-#: ../web/swat.c:626
-msgid "Wizard Parameter Edit Page"
-msgstr "Ohjattujen asetusten muokkaussivu"
-
-#: ../web/swat.c:655
-msgid "Note: smb.conf file has been read and rewritten"
-msgstr "Huom: smb.conf-tiedosto on luettu ja kirjoitettu uudelleen"
-
-#. Here we go ...
-#: ../web/swat.c:763
-msgid "Samba Configuration Wizard"
-msgstr "Samban ohjatut asetukset"
-
-#: ../web/swat.c:767
-msgid "The \"Rewrite smb.conf file\" button will clear the smb.conf file of all default values and of comments."
-msgstr "”Kirjoita uudelleen smb.conf-tiedosto”-painike tyhjentää oletusarvot ja kommentit smb.conf-tiedostosta."
-
-#: ../web/swat.c:768
-msgid "The same will happen if you press the commit button."
-msgstr "Samoin tapahtuu ”Tallenna”-painiketta painettaessa."
-
-#: ../web/swat.c:771
-msgid "Rewrite smb.conf file"
-msgstr "Kirjoita uudelleen smb.conf-tiedosto"
-
-#: ../web/swat.c:772
-msgid "Commit"
-msgstr "Tallenna"
-
-#: ../web/swat.c:773
-msgid "Edit Parameter Values"
-msgstr "Muokkaa asetusten arvoja"
-
-#: ../web/swat.c:779
-msgid "Server Type"
-msgstr "Palvelimen tyyppi"
-
-#: ../web/swat.c:780
-msgid "Stand Alone"
-msgstr "Itsenäinen"
-
-# lähde: Microsoftin käännökset
-#: ../web/swat.c:781
-msgid "Domain Member"
-msgstr "Toimialuejäsen"
-
-# lähde: Microsoftin käännökset
-#: ../web/swat.c:782
-msgid "Domain Controller"
-msgstr "Toimialueen ohjauskone"
-
-#: ../web/swat.c:785
-msgid "Unusual Type in smb.conf - Please Select New Mode"
-msgstr "Epätavallinen tyyppi smb.confissa — Valitse uusi tila"
-
-#: ../web/swat.c:787
-msgid "Configure WINS As"
-msgstr "WINS"
-
-#: ../web/swat.c:788
-msgid "Not Used"
-msgstr "Ei käytössä"
-
-#: ../web/swat.c:789
-msgid "Server for client use"
-msgstr "Palvelimena"
-
-#: ../web/swat.c:790
-msgid "Client of another WINS server"
-msgstr "Käyttää WINS-etäpalvelinta"
-
-#: ../web/swat.c:792
-msgid "Remote WINS Server"
-msgstr "WINS-etäpalvelin"
-
-#: ../web/swat.c:803
-msgid "Error: WINS Server Mode and WINS Support both set in smb.conf"
-msgstr "Virhe: Sekä WINS-palvelintila että WINS-tuki asetettu smb.confissa"
-
-#: ../web/swat.c:804
-msgid "Please Select desired WINS mode above."
-msgstr "Valitse haluttu WINSin tila yltä."
-
-#: ../web/swat.c:806
-msgid "Expose Home Directories"
-msgstr "Jaa kotihakemistot"
-
-#: ../web/swat.c:821
-msgid "The above configuration options will set multiple parameters and will generally assist with rapid Samba deployment."
-msgstr "Yllä olevat valinnat asettavat useita asetuksia, ja auttavat Samban nopeassa käyttöönotossa."
-
-#: ../web/swat.c:834
-msgid "Global Parameters"
-msgstr "Yleisasetukset"
-
-#: ../web/swat.c:862 ../web/swat.c:966 ../web/swat.c:1318
-msgid "Commit Changes"
-msgstr "Tallenna muutokset"
-
-#: ../web/swat.c:866 ../web/swat.c:969 ../web/swat.c:1320
-msgid "Reset Values"
-msgstr "Kumoa muutokset"
-
-#: ../web/swat.c:891
-msgid "Share Parameters"
-msgstr "Jakoasetukset"
-
-#: ../web/swat.c:934
-msgid "Choose Share"
-msgstr "Valitse jako"
-
-#: ../web/swat.c:951
-msgid "Delete Share"
-msgstr "Poista jako"
-
-#: ../web/swat.c:958
-msgid "Create Share"
-msgstr "Luo jako"
-
-#: ../web/swat.c:994
-msgid "password change in demo mode rejected"
-msgstr "salasanan muutos estetty esittelytilassa"
-
-#: ../web/swat.c:1007
-msgid "Can't setup password database vectors."
-msgstr "Salasanatietokannan alustus epäonnistui."
-
-#: ../web/swat.c:1033
-msgid " Must specify \"User Name\" "
-msgstr " Käyttäjätunnus on annettava "
-
-#: ../web/swat.c:1049
-msgid " Must specify \"Old Password\" "
-msgstr " Vanha salasana on annettava "
-
-#: ../web/swat.c:1055
-msgid " Must specify \"Remote Machine\" "
-msgstr " Etäkone on annettava "
-
-#: ../web/swat.c:1062
-msgid " Must specify \"New, and Re-typed Passwords\" "
-msgstr " Uusi salasana on kirjoitettava kahdesti "
-
-#: ../web/swat.c:1068
-msgid " Re-typed password didn't match new password "
-msgstr " Salasanat eivät täsmää "
-
-#: ../web/swat.c:1101
-#, c-format
-msgid " The passwd for '%s' has been changed."
-msgstr " Käyttäjän ”%s” salasana vaihdettu."
-
-#: ../web/swat.c:1104
-#, c-format
-msgid " The passwd for '%s' has NOT been changed."
-msgstr " Käyttäjän ”%s” salasanaa EI vaihdettu."
-
-#: ../web/swat.c:1129
-msgid "Server Password Management"
-msgstr "Palvelimen salasanojen hallinta"
-
-#.
-#. * Create all the dialog boxes for data collection
-#.
-#: ../web/swat.c:1138 ../web/swat.c:1185
-msgid "User Name"
-msgstr "Käyttäjätunnus"
-
-#: ../web/swat.c:1141 ../web/swat.c:1187
-msgid "Old Password"
-msgstr "Vanha salasana"
-
-#: ../web/swat.c:1144 ../web/swat.c:1189
-msgid "New Password"
-msgstr "Uusi salasana"
-
-#: ../web/swat.c:1146 ../web/swat.c:1191
-msgid "Re-type New Password"
-msgstr "Uusi salasana uudelleen"
-
-#: ../web/swat.c:1154 ../web/swat.c:1202
-msgid "Change Password"
-msgstr "Vaihda salasana"
-
-#: ../web/swat.c:1157
-msgid "Add New User"
-msgstr "Lisää uusi käyttäjä"
-
-#: ../web/swat.c:1159
-msgid "Delete User"
-msgstr "Poista käyttäjä"
-
-# Joku suomenkielisempi olisi ehkä parempi.
-#: ../web/swat.c:1161
-msgid "Disable User"
-msgstr "Passivoi käyttäjä"
-
-# Joku suomenkielisempi olisi ehkä parempi.
-#: ../web/swat.c:1163
-msgid "Enable User"
-msgstr "Aktivoi käyttäjä"
-
-# hmm...
-#: ../web/swat.c:1176
-msgid "Client/Server Password Management"
-msgstr "Asiakas-palvelin-salasanojen hallinta"
-
-#: ../web/swat.c:1193
-msgid "Remote Machine"
-msgstr "Etäkone"
-
-#: ../web/swat.c:1232
-msgid "Printer Parameters"
-msgstr "Tulostinasetukset"
-
-#: ../web/swat.c:1234
-msgid "Important Note:"
-msgstr "Tärkeä huomautus:"
-
-#: ../web/swat.c:1235
-#, c-format
-msgid "Printer names marked with [*] in the Choose Printer drop-down box "
-msgstr "Tähdellä [*] merkityt tulostimien nimet pudotusvalikossa ovat "
-
-#: ../web/swat.c:1236
-#, c-format
-msgid "are autoloaded printers from "
-msgstr "automaattisesti ladattuja tulostimia "
-
-#: ../web/swat.c:1237
-msgid "Printcap Name"
-msgstr "Printcap Name -asetuksen osoittamasta paikasta"
-
-#: ../web/swat.c:1238
-msgid "Attempting to delete these printers from SWAT will have no effect."
-msgstr "Näiden tulostimien poistaminen ei onnistu SWATin kautta."
-
-#: ../web/swat.c:1284
-msgid "Choose Printer"
-msgstr "Valitse tulostin"
-
-#: ../web/swat.c:1303
-msgid "Delete Printer"
-msgstr "Poista tulostin"
-
-#: ../web/swat.c:1310
-msgid "Create Printer"
-msgstr "Luo tulostin"
-
-#: ../web/statuspage.c:139
-msgid "RDWR "
-msgstr "Luku+kirj. "
-
-#: ../web/statuspage.c:141
-msgid "WRONLY "
-msgstr "Vain kirj. "
-
-#: ../web/statuspage.c:143
-msgid "RDONLY "
-msgstr "Vain luku "
-
-#: ../web/statuspage.c:330
-msgid "Server Status"
-msgstr "Palvelimen tila"
-
-#: ../web/statuspage.c:335
-msgid "Auto Refresh"
-msgstr "Automaattinen päivitys"
-
-#: ../web/statuspage.c:336 ../web/statuspage.c:341
-msgid "Refresh Interval: "
-msgstr "Päivitysväli: "
-
-#: ../web/statuspage.c:340
-msgid "Stop Refreshing"
-msgstr "Lopeta päivitys"
-
-#: ../web/statuspage.c:355
-msgid "version:"
-msgstr "versio:"
-
-#: ../web/statuspage.c:358
-msgid "smbd:"
-msgstr "smbd:"
-
-#: ../web/statuspage.c:358 ../web/statuspage.c:371 ../web/statuspage.c:385
-msgid "running"
-msgstr "käynnissä"
-
-#: ../web/statuspage.c:358 ../web/statuspage.c:371 ../web/statuspage.c:385
-msgid "not running"
-msgstr "pysäytetty"
-
-#: ../web/statuspage.c:362
-msgid "Stop smbd"
-msgstr "Pysäytä smbd"
-
-#: ../web/statuspage.c:364
-msgid "Start smbd"
-msgstr "Käynnistä smbd"
-
-#: ../web/statuspage.c:366
-msgid "Restart smbd"
-msgstr "Käynnistä smbd uudelleen"
-
-#: ../web/statuspage.c:371
-msgid "nmbd:"
-msgstr "nmbd:"
-
-#: ../web/statuspage.c:375
-msgid "Stop nmbd"
-msgstr "Pysäytä nmbd"
-
-#: ../web/statuspage.c:377
-msgid "Start nmbd"
-msgstr "Käynnistä nmbd"
-
-#: ../web/statuspage.c:379
-msgid "Restart nmbd"
-msgstr "Käynnistä nmbd uudelleen"
-
-#: ../web/statuspage.c:385
-msgid "winbindd:"
-msgstr "winbindd:"
-
-#: ../web/statuspage.c:389
-msgid "Stop winbindd"
-msgstr "Pysäytä winbindd"
-
-#: ../web/statuspage.c:391
-msgid "Start winbindd"
-msgstr "Käynnistä winbindd"
-
-#: ../web/statuspage.c:393
-msgid "Restart winbindd"
-msgstr "Käynnistä winbindd uudelleen"
-
-#. stop, restart all
-#: ../web/statuspage.c:402
-msgid "Stop All"
-msgstr "Pysäytä kaikki"
-
-#: ../web/statuspage.c:403
-msgid "Restart All"
-msgstr "Käynnistä kaikki uudelleen"
-
-#. start all
-#: ../web/statuspage.c:407
-msgid "Start All"
-msgstr "Käynnistä kaikki"
-
-#: ../web/statuspage.c:414
-msgid "Active Connections"
-msgstr "Aktiiviset yhteydet"
-
-#: ../web/statuspage.c:416 ../web/statuspage.c:429 ../web/statuspage.c:437
-msgid "PID"
-msgstr "PID"
-
-#: ../web/statuspage.c:416 ../web/statuspage.c:429
-msgid "Client"
-msgstr "Asiakas"
-
-#: ../web/statuspage.c:416
-msgid "IP address"
-msgstr "IP-osoite"
-
-#: ../web/statuspage.c:416 ../web/statuspage.c:429 ../web/statuspage.c:437
-msgid "Date"
-msgstr "Aika"
-
-#: ../web/statuspage.c:418
-msgid "Kill"
-msgstr "Sulje"
-
-#: ../web/statuspage.c:426
-msgid "Active Shares"
-msgstr "Aktiiviset jaot"
-
-#: ../web/statuspage.c:429
-msgid "Share"
-msgstr "Jako"
-
-#: ../web/statuspage.c:429
-msgid "User"
-msgstr "Käyttäjä"
-
-#: ../web/statuspage.c:429
-msgid "Group"
-msgstr "Ryhmä"
-
-#: ../web/statuspage.c:435
-msgid "Open Files"
-msgstr "Avoimet tiedostot"
-
-# Tämä on ilmeisesti palvelimen puolella vallitseva UID.
-#: ../web/statuspage.c:437
-msgid "Sharing"
-msgstr "Jakaja"
-
-#: ../web/statuspage.c:437
-msgid "R/W"
-msgstr "Luku/kirj."
-
-# Selitys:
-# "Oplocks is a unique Windows file locking feature. It is not really file
-# locking, but is included in most discussions of Windows file locking, so
-# is considered a de facto locking feature."
-# Suomennos: ???
-#: ../web/statuspage.c:437
-msgid "Oplock"
-msgstr "Oplock"
-
-#: ../web/statuspage.c:437
-msgid "File"
-msgstr "Tiedosto"
-
-#: ../web/statuspage.c:446
-msgid "Show Client in col 1"
-msgstr "Näytä asiakas 1. sarakkeessa"
-
-#: ../web/statuspage.c:447
-msgid "Show PID in col 1"
-msgstr "Näytä PID 1. sarakkeessa"
-
-#: ../param/loadparm.c:834
-msgid "Base Options"
-msgstr "Perusasetukset"
-
-#: ../param/loadparm.c:853
-msgid "Security Options"
-msgstr "Turvallisuusasetukset"
-
-#: ../param/loadparm.c:943
-msgid "Logging Options"
-msgstr "Lokiasetukset"
-
-#: ../param/loadparm.c:959
-msgid "Protocol Options"
-msgstr "Protokolla-asetukset"
-
-#: ../param/loadparm.c:1005
-msgid "Tuning Options"
-msgstr "Hienosäätöasetukset"
-
-#: ../param/loadparm.c:1035
-msgid "Printing Options"
-msgstr "Tulostusasetukset"
-
-#: ../param/loadparm.c:1072
-msgid "Filename Handling"
-msgstr "Tiedostonimien käsittely"
-
-#: ../param/loadparm.c:1102
-msgid "Domain Options"
-msgstr "Toimialueasetukset"
-
-#: ../param/loadparm.c:1106
-msgid "Logon Options"
-msgstr "Kirjautumisasetukset"
-
-#: ../param/loadparm.c:1127
-msgid "Browse Options"
-msgstr "Selausasetukset"
-
-#: ../param/loadparm.c:1141
-msgid "WINS Options"
-msgstr "WINS-asetukset"
-
-#: ../param/loadparm.c:1150
-msgid "Locking Options"
-msgstr "Lukitusasetukset"
-
-#: ../param/loadparm.c:1168
-msgid "Ldap Options"
-msgstr "LDAP-asetukset"
-
-#: ../param/loadparm.c:1184
-msgid "Miscellaneous Options"
-msgstr "Sekalaiset asetukset"
-
-#: ../param/loadparm.c:1189
-msgid "EventLog Options"
-msgstr "Tapahtumalokiasetukset"
-
-#: ../param/loadparm.c:1257
-msgid "VFS module options"
-msgstr "VFS-moduulin asetukset"
-
-#: ../param/loadparm.c:1267
-msgid "Winbind options"
-msgstr "Winbind-asetukset"
diff --git a/source3/po/fr.msg b/source3/po/fr.msg
deleted file mode 100644
index aac900223e..0000000000
--- a/source3/po/fr.msg
+++ /dev/null
@@ -1,592 +0,0 @@
-# French messages for international release of SWAT.
-# Copyright (C) 2001 François Le Lay <fanch@tuxfamily.org>
-#
-# 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 3 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, see <http://www.gnu.org/licenses/>.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: i18n_swat \n"
-"POT-Creation-Date: 2003-10-06 05:30+0900\n"
-"PO-Revision-Date: 2000-02-08 14:45+0100\n"
-"Last-Translator: François Le Lay <fanch@tuxfamily.org>\n"
-"Language-Team: (Samba Team) <samba-technical@samba.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=utf-8\n"
-"Content-Transfer-Encoding: \n"
-
-#: ../web/swat.c:117
-#, c-format
-msgid "ERROR: Can't open %s"
-msgstr ""
-
-#: ../web/swat.c:200
-msgid "Help"
-msgstr "Aide"
-
-#: ../web/swat.c:206 ../web/swat.c:220 ../web/swat.c:235 ../web/swat.c:243 ../web/swat.c:252 ../web/swat.c:261 ../web/swat.c:267 ../web/swat.c:273 ../web/swat.c:286
-msgid "Set Default"
-msgstr "Définir par défaut"
-
-#: ../web/swat.c:408
-#, c-format
-msgid "failed to open %s for writing"
-msgstr ""
-
-#: ../web/swat.c:431
-#, c-format
-msgid "Can't reload %s"
-msgstr ""
-
-#: ../web/swat.c:501
-#, c-format
-msgid "Logged in as <b>%s</b>"
-msgstr "Connecté en tant que <b>%s</b>"
-
-#: ../web/swat.c:505
-msgid "Home"
-msgstr "Home"
-
-#: ../web/swat.c:507
-msgid "Globals"
-msgstr "Paramètres Généraux"
-
-#: ../web/swat.c:508
-msgid "Shares"
-msgstr "Partages"
-
-#: ../web/swat.c:509
-msgid "Printers"
-msgstr "Imprimantes"
-
-#: ../web/swat.c:510
-msgid "Wizard"
-msgstr ""
-
-#: ../web/swat.c:513
-msgid "Status"
-msgstr "Statut"
-
-#: ../web/swat.c:514
-msgid "View Config"
-msgstr "Voir Configuration"
-
-#: ../web/swat.c:516
-msgid "Password Management"
-msgstr "Gestion des mots de passe"
-
-#: ../web/swat.c:526
-msgid "Current View Is"
-msgstr "Configuration Actuelle"
-
-#: ../web/swat.c:527 ../web/swat.c:530
-msgid "Basic"
-msgstr "Vue Basique"
-
-#: ../web/swat.c:528 ../web/swat.c:531
-msgid "Advanced"
-msgstr "Vue Détaillée"
-
-#: ../web/swat.c:529
-msgid "Change View To"
-msgstr "Modifier le mot de passe"
-
-#: ../web/swat.c:554
-msgid "Current Config"
-msgstr "Configuration Actuelle"
-
-#: ../web/swat.c:558
-msgid "Normal View"
-msgstr "Vue Normale"
-
-#: ../web/swat.c:560
-msgid "Full View"
-msgstr "Vue Complète"
-
-#. Here we first set and commit all the parameters that were selected
-#. in the previous screen.
-#: ../web/swat.c:579
-msgid "Wizard Parameter Edit Page"
-msgstr ""
-
-#: ../web/swat.c:608
-msgid "Note: smb.conf file has been read and rewritten"
-msgstr ""
-
-#. Here we go ...
-#: ../web/swat.c:716
-msgid "Samba Configuration Wizard"
-msgstr ""
-
-#: ../web/swat.c:720
-msgid "The \"Rewrite smb.conf file\" button will clear the smb.conf file of all default values and of comments."
-msgstr ""
-
-#: ../web/swat.c:721
-msgid "The same will happen if you press the commit button."
-msgstr ""
-
-#: ../web/swat.c:724
-msgid "Rewrite smb.conf file"
-msgstr ""
-
-#: ../web/swat.c:725
-msgid "Commit"
-msgstr "commentaire"
-
-#: ../web/swat.c:726
-msgid "Edit Parameter Values"
-msgstr "Paramètres Imprimantes"
-
-#: ../web/swat.c:732
-msgid "Server Type"
-msgstr ""
-
-#: ../web/swat.c:733
-msgid "Stand Alone"
-msgstr ""
-
-#: ../web/swat.c:734
-msgid "Domain Member"
-msgstr "master de domaine"
-
-#: ../web/swat.c:735
-msgid "Domain Controller"
-msgstr "master de domaine"
-
-#: ../web/swat.c:738
-msgid "Unusual Type in smb.conf - Please Select New Mode"
-msgstr ""
-
-#: ../web/swat.c:740
-msgid "Configure WINS As"
-msgstr ""
-
-#: ../web/swat.c:741
-msgid "Not Used"
-msgstr "ne pas descendre"
-
-#: ../web/swat.c:742
-msgid "Server for client use"
-msgstr ""
-
-#: ../web/swat.c:743
-msgid "Client of another WINS server"
-msgstr ""
-
-#: ../web/swat.c:745
-msgid "Remote WINS Server"
-msgstr ""
-
-#: ../web/swat.c:756
-msgid "Error: WINS Server Mode and WINS Support both set in smb.conf"
-msgstr ""
-
-#: ../web/swat.c:757
-msgid "Please Select desired WINS mode above."
-msgstr ""
-
-#: ../web/swat.c:759
-msgid "Expose Home Directories"
-msgstr ""
-
-#: ../web/swat.c:774
-msgid "The above configuration options will set multiple parameters and will generally assist with rapid Samba deployment."
-msgstr ""
-
-#: ../web/swat.c:787
-msgid "Global Parameters"
-msgstr "Variables Globales"
-
-#: ../web/swat.c:815 ../web/swat.c:916 ../web/swat.c:1265
-msgid "Commit Changes"
-msgstr "Sauver les modifications"
-
-#: ../web/swat.c:819 ../web/swat.c:919 ../web/swat.c:1267
-msgid "Reset Values"
-msgstr "Réinitialiser Valeurs"
-
-#: ../web/swat.c:844
-msgid "Share Parameters"
-msgstr "Paramètres de partage"
-
-#: ../web/swat.c:887
-msgid "Choose Share"
-msgstr "Choisir un partage"
-
-#: ../web/swat.c:901
-msgid "Delete Share"
-msgstr "Supprimer un partage"
-
-#: ../web/swat.c:908
-msgid "Create Share"
-msgstr "Créer un partage"
-
-#: ../web/swat.c:944
-msgid "password change in demo mode rejected"
-msgstr "changement de mot de passe en mode démo rejeté"
-
-#: ../web/swat.c:957
-msgid "Can't setup password database vectors."
-msgstr ""
-
-#: ../web/swat.c:983
-msgid " Must specify \"User Name\" "
-msgstr " Le champ \"Nom d'utilisateur\" doit être spécifié"
-
-#: ../web/swat.c:999
-msgid " Must specify \"Old Password\" "
-msgstr " Le champ \"Ancien mot de passe\" doît être spécifié"
-
-#: ../web/swat.c:1005
-msgid " Must specify \"Remote Machine\" "
-msgstr " Le champ \"Machine Distante\" doît être spécifié"
-
-#: ../web/swat.c:1012
-msgid " Must specify \"New, and Re-typed Passwords\" "
-msgstr "Les champs \"Nouveau mot de passe\" et \"Confirmation du nouveau mot de passe\" doivent être spécifiés \n"
-
-#: ../web/swat.c:1018
-msgid " Re-typed password didn't match new password "
-msgstr " Echec de la confirmation du nouveau mot de passe"
-
-#: ../web/swat.c:1048
-#, c-format
-msgid " The passwd for '%s' has been changed."
-msgstr " Le mot de passe de '%s' a été modifié. "
-
-#: ../web/swat.c:1051
-#, c-format
-msgid " The passwd for '%s' has NOT been changed."
-msgstr " Le mot de passe de '%s' n'a PAS été modifié. \n"
-
-#: ../web/swat.c:1076
-msgid "Server Password Management"
-msgstr "Gestion des mots de passe serveur"
-
-#.
-#. * Create all the dialog boxes for data collection
-#.
-#: ../web/swat.c:1085 ../web/swat.c:1132
-msgid "User Name"
-msgstr " Nom d'utilisateur : "
-
-#: ../web/swat.c:1088 ../web/swat.c:1134
-msgid "Old Password"
-msgstr " Ancien mot de passe : "
-
-#: ../web/swat.c:1091 ../web/swat.c:1136
-msgid "New Password"
-msgstr " Nouveau mot de passe : "
-
-#: ../web/swat.c:1093 ../web/swat.c:1138
-msgid "Re-type New Password"
-msgstr " Confirmation du nouveau mot de passe : "
-
-#: ../web/swat.c:1101 ../web/swat.c:1149
-msgid "Change Password"
-msgstr "Modifier le mot de passe"
-
-#: ../web/swat.c:1104
-msgid "Add New User"
-msgstr "Nouvel Utilisateur"
-
-#: ../web/swat.c:1106
-msgid "Delete User"
-msgstr "Supprimer Utilisateur"
-
-#: ../web/swat.c:1108
-msgid "Disable User"
-msgstr "Désactiver Utilisateur"
-
-#: ../web/swat.c:1110
-msgid "Enable User"
-msgstr "Activer Utilisateur"
-
-#: ../web/swat.c:1123
-msgid "Client/Server Password Management"
-msgstr "Gestion des mots de passe Client/Serveur"
-
-#: ../web/swat.c:1140
-msgid "Remote Machine"
-msgstr " Machine distante : "
-
-#: ../web/swat.c:1179
-msgid "Printer Parameters"
-msgstr "Paramètres Imprimantes"
-
-#: ../web/swat.c:1181
-msgid "Important Note:"
-msgstr "Note Importante:"
-
-#: ../web/swat.c:1182
-msgid "Printer names marked with [*] in the Choose Printer drop-down box "
-msgstr "Les Noms d'imprimantes marqués du signe [*] dans le menu déroulant Choisir Imprimante"
-
-#: ../web/swat.c:1183
-msgid "are autoloaded printers from "
-msgstr "désignent des imprimantes automatiquement chargées depuis le "
-
-#: ../web/swat.c:1184
-msgid "Printcap Name"
-msgstr "Nom Printcap"
-
-#: ../web/swat.c:1185
-msgid "Attempting to delete these printers from SWAT will have no effect."
-msgstr "Essayer de supprimer ces imprimantes depuis SWAT n'aura aucun effet."
-
-#: ../web/swat.c:1231
-msgid "Choose Printer"
-msgstr "Choisir Imprimante"
-
-#: ../web/swat.c:1250
-msgid "Delete Printer"
-msgstr "Supprimer Imprimante"
-
-#: ../web/swat.c:1257
-msgid "Create Printer"
-msgstr "Créer Imprimante"
-
-#: ../web/statuspage.c:123
-msgid "RDONLY "
-msgstr ""
-
-#: ../web/statuspage.c:124
-msgid "WRONLY "
-msgstr ""
-
-#: ../web/statuspage.c:125
-msgid "RDWR "
-msgstr ""
-
-#: ../web/statuspage.c:309
-msgid "Server Status"
-msgstr "Statut du Serveur"
-
-#: ../web/statuspage.c:314
-msgid "Auto Refresh"
-msgstr "Rafraîchissement Automatique"
-
-#: ../web/statuspage.c:315 ../web/statuspage.c:320
-msgid "Refresh Interval: "
-msgstr "Intervalle de rafraîchissement: "
-
-#: ../web/statuspage.c:319
-msgid "Stop Refreshing"
-msgstr "Stopper Rafraîchissement"
-
-#: ../web/statuspage.c:334
-msgid "version:"
-msgstr "version:"
-
-#: ../web/statuspage.c:337
-msgid "smbd:"
-msgstr ""
-
-#: ../web/statuspage.c:337 ../web/statuspage.c:350 ../web/statuspage.c:364
-msgid "running"
-msgstr "actif"
-
-#: ../web/statuspage.c:337 ../web/statuspage.c:350 ../web/statuspage.c:364
-msgid "not running"
-msgstr "non actif"
-
-#: ../web/statuspage.c:341
-msgid "Stop smbd"
-msgstr "Stopper smbd"
-
-#: ../web/statuspage.c:343
-msgid "Start smbd"
-msgstr "Lancer smbd"
-
-#: ../web/statuspage.c:345
-msgid "Restart smbd"
-msgstr "Relancer smbd"
-
-#: ../web/statuspage.c:350
-msgid "nmbd:"
-msgstr ""
-
-#: ../web/statuspage.c:354
-msgid "Stop nmbd"
-msgstr "Stopper nmbd"
-
-#: ../web/statuspage.c:356
-msgid "Start nmbd"
-msgstr "Lancer nmbd"
-
-#: ../web/statuspage.c:358
-msgid "Restart nmbd"
-msgstr "Relancer nmbd"
-
-#: ../web/statuspage.c:364
-msgid "winbindd:"
-msgstr ""
-
-#: ../web/statuspage.c:368
-msgid "Stop winbindd"
-msgstr "Stopper nmbd"
-
-#: ../web/statuspage.c:370
-msgid "Start winbindd"
-msgstr "Lancer nmbd"
-
-#: ../web/statuspage.c:372
-msgid "Restart winbindd"
-msgstr "Relancer nmbd"
-
-#. stop, restart all
-#: ../web/statuspage.c:381
-msgid "Stop All"
-msgstr ""
-
-#: ../web/statuspage.c:382
-msgid "Restart All"
-msgstr "Relancer nmbd"
-
-#. start all
-#: ../web/statuspage.c:386
-msgid "Start All"
-msgstr "Lancer nmbd"
-
-#: ../web/statuspage.c:393
-msgid "Active Connections"
-msgstr "Connections Actives"
-
-#: ../web/statuspage.c:395 ../web/statuspage.c:408 ../web/statuspage.c:416
-msgid "PID"
-msgstr ""
-
-#: ../web/statuspage.c:395 ../web/statuspage.c:408
-msgid "Client"
-msgstr ""
-
-#: ../web/statuspage.c:395
-msgid "IP address"
-msgstr "adresse IP"
-
-#: ../web/statuspage.c:395 ../web/statuspage.c:408 ../web/statuspage.c:416
-msgid "Date"
-msgstr "Date"
-
-#: ../web/statuspage.c:397
-msgid "Kill"
-msgstr "Terminer"
-
-#: ../web/statuspage.c:405
-msgid "Active Shares"
-msgstr "Partages Actifs"
-
-#: ../web/statuspage.c:408
-msgid "Share"
-msgstr "Partager"
-
-#: ../web/statuspage.c:408
-msgid "User"
-msgstr "Utilisateur"
-
-#: ../web/statuspage.c:408
-msgid "Group"
-msgstr "Groupe"
-
-#: ../web/statuspage.c:414
-msgid "Open Files"
-msgstr "Fichiers Ouverts"
-
-#: ../web/statuspage.c:416
-msgid "Sharing"
-msgstr ""
-
-#: ../web/statuspage.c:416
-msgid "R/W"
-msgstr ""
-
-#: ../web/statuspage.c:416
-msgid "Oplock"
-msgstr ""
-
-#: ../web/statuspage.c:416
-msgid "File"
-msgstr "Fichier"
-
-#: ../web/statuspage.c:425
-msgid "Show Client in col 1"
-msgstr ""
-
-#: ../web/statuspage.c:426
-msgid "Show PID in col 1"
-msgstr ""
-
-#: ../param/loadparm.c:755
-msgid "Base Options"
-msgstr "Options de base"
-
-#: ../param/loadparm.c:775
-msgid "Security Options"
-msgstr "Options de Sécurité"
-
-#: ../param/loadparm.c:859
-msgid "Logging Options"
-msgstr "Options de Logging"
-
-#: ../param/loadparm.c:874
-msgid "Protocol Options"
-msgstr "Options de Protocole"
-
-#: ../param/loadparm.c:911
-msgid "Tuning Options"
-msgstr "Options de réglage"
-
-#: ../param/loadparm.c:940
-msgid "Printing Options"
-msgstr "Options d'impression"
-
-#: ../param/loadparm.c:970
-msgid "Filename Handling"
-msgstr "Gestion des noms de fichier"
-
-#: ../param/loadparm.c:996
-msgid "Domain Options"
-msgstr "Options de Domaine"
-
-#: ../param/loadparm.c:1000
-msgid "Logon Options"
-msgstr "Options de Logon"
-
-#: ../param/loadparm.c:1019
-msgid "Browse Options"
-msgstr "Options de Navigation"
-
-#: ../param/loadparm.c:1033
-msgid "WINS Options"
-msgstr "Options WINS"
-
-#: ../param/loadparm.c:1043
-msgid "Locking Options"
-msgstr "Options de Verrouillage"
-
-#: ../param/loadparm.c:1061
-msgid "Ldap Options"
-msgstr "Options Ldap"
-
-#: ../param/loadparm.c:1078
-msgid "Miscellaneous Options"
-msgstr "Options Diverses"
-
-#: ../param/loadparm.c:1138
-msgid "VFS module options"
-msgstr "Options VFS"
-
-#: ../param/loadparm.c:1148
-msgid "Winbind options"
-msgstr "Options Winbind"
diff --git a/source3/po/genmsg b/source3/po/genmsg
deleted file mode 100755
index 9e9b53b3c8..0000000000
--- a/source3/po/genmsg
+++ /dev/null
@@ -1,40 +0,0 @@
-#!/bin/sh
-# Copyright (C) 2003 TAKAHASHI Motonobu <monyo@samba.org>
-# Copyright (C) 2009 Kai Blin <kai@samba.org>
-#
-# 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 3 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, see <http://www.gnu.org/licenses/>.
-#
-
-FILES='../web/swat.c ../web/statuspage.c ../param/loadparm.c'
-LANGS='en ja tr pl fr de it ru'
-
-XGETTEXT=xgettext
-MSGMERGE=msgmerge
-
-WIDTH=256
-
-$XGETTEXT --default-domain="i18n_swat" \
- --add-comments \
- --keyword=_ --keyword=N_ \
- --width=${WIDTH} \
- $FILES
-
-for lang in $LANGS; do
- printf "%s" "$lang"
- mv ${lang}.msg ${lang}.msg.old
- $MSGMERGE --width=${WIDTH} ${lang}.msg.old i18n_swat.po -o ${lang}.msg
-done
-
-rm i18n_swat.po
-
diff --git a/source3/po/it.msg b/source3/po/it.msg
deleted file mode 100644
index 90c3ed5672..0000000000
--- a/source3/po/it.msg
+++ /dev/null
@@ -1,592 +0,0 @@
-# Italian messages for international release of SWAT.
-# Copyright (C) 2001 Simo Sorce <idra@samba.org>
-#
-# 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 3 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, see <http://www.gnu.org/licenses/>.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: i18n_swat \n"
-"POT-Creation-Date: 2003-10-06 05:30+0900\n"
-"PO-Revision-Date: 2000-02-08 14:45+0100\n"
-"Last-Translator: Simo Sorce <idra@samba.org>\n"
-"Language-Team: (Samba Team) <samba-technical@samba.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=utf-8\n"
-"Content-Transfer-Encoding: \n"
-
-#: ../web/swat.c:117
-#, c-format
-msgid "ERROR: Can't open %s"
-msgstr ""
-
-#: ../web/swat.c:200
-msgid "Help"
-msgstr "Aiuto"
-
-#: ../web/swat.c:206 ../web/swat.c:220 ../web/swat.c:235 ../web/swat.c:243 ../web/swat.c:252 ../web/swat.c:261 ../web/swat.c:267 ../web/swat.c:273 ../web/swat.c:286
-msgid "Set Default"
-msgstr "Imposta Default"
-
-#: ../web/swat.c:408
-#, c-format
-msgid "failed to open %s for writing"
-msgstr ""
-
-#: ../web/swat.c:431
-#, c-format
-msgid "Can't reload %s"
-msgstr ""
-
-#: ../web/swat.c:501
-#, c-format
-msgid "Logged in as <b>%s</b>"
-msgstr "Connesso come <b>%s</b><p>\n"
-
-#: ../web/swat.c:505
-msgid "Home"
-msgstr "Home"
-
-#: ../web/swat.c:507
-msgid "Globals"
-msgstr "Globali"
-
-#: ../web/swat.c:508
-msgid "Shares"
-msgstr "Condivisioni"
-
-#: ../web/swat.c:509
-msgid "Printers"
-msgstr "Stampanti"
-
-#: ../web/swat.c:510
-msgid "Wizard"
-msgstr ""
-
-#: ../web/swat.c:513
-msgid "Status"
-msgstr "Stato"
-
-#: ../web/swat.c:514
-msgid "View Config"
-msgstr "Visualizza Configurazione"
-
-#: ../web/swat.c:516
-msgid "Password Management"
-msgstr "Gestione Password"
-
-#: ../web/swat.c:526
-msgid "Current View Is"
-msgstr "Configurazione Attuale"
-
-#: ../web/swat.c:527 ../web/swat.c:530
-msgid "Basic"
-msgstr "Vista Semplice"
-
-#: ../web/swat.c:528 ../web/swat.c:531
-msgid "Advanced"
-msgstr "Vista Avanzata"
-
-#: ../web/swat.c:529
-msgid "Change View To"
-msgstr "Cambia Password"
-
-#: ../web/swat.c:554
-msgid "Current Config"
-msgstr "Configurazione Attuale"
-
-#: ../web/swat.c:558
-msgid "Normal View"
-msgstr "Vista Normale"
-
-#: ../web/swat.c:560
-msgid "Full View"
-msgstr "Vista Completa"
-
-#. Here we first set and commit all the parameters that were selected
-#. in the previous screen.
-#: ../web/swat.c:579
-msgid "Wizard Parameter Edit Page"
-msgstr ""
-
-#: ../web/swat.c:608
-msgid "Note: smb.conf file has been read and rewritten"
-msgstr ""
-
-#. Here we go ...
-#: ../web/swat.c:716
-msgid "Samba Configuration Wizard"
-msgstr ""
-
-#: ../web/swat.c:720
-msgid "The \"Rewrite smb.conf file\" button will clear the smb.conf file of all default values and of comments."
-msgstr ""
-
-#: ../web/swat.c:721
-msgid "The same will happen if you press the commit button."
-msgstr ""
-
-#: ../web/swat.c:724
-msgid "Rewrite smb.conf file"
-msgstr ""
-
-#: ../web/swat.c:725
-msgid "Commit"
-msgstr "commento"
-
-#: ../web/swat.c:726
-msgid "Edit Parameter Values"
-msgstr "Parametri Stampante"
-
-#: ../web/swat.c:732
-msgid "Server Type"
-msgstr ""
-
-#: ../web/swat.c:733
-msgid "Stand Alone"
-msgstr ""
-
-#: ../web/swat.c:734
-msgid "Domain Member"
-msgstr "master dominio"
-
-#: ../web/swat.c:735
-msgid "Domain Controller"
-msgstr "master dominio"
-
-#: ../web/swat.c:738
-msgid "Unusual Type in smb.conf - Please Select New Mode"
-msgstr ""
-
-#: ../web/swat.c:740
-msgid "Configure WINS As"
-msgstr ""
-
-#: ../web/swat.c:741
-msgid "Not Used"
-msgstr "non discendere"
-
-#: ../web/swat.c:742
-msgid "Server for client use"
-msgstr ""
-
-#: ../web/swat.c:743
-msgid "Client of another WINS server"
-msgstr ""
-
-#: ../web/swat.c:745
-msgid "Remote WINS Server"
-msgstr ""
-
-#: ../web/swat.c:756
-msgid "Error: WINS Server Mode and WINS Support both set in smb.conf"
-msgstr ""
-
-#: ../web/swat.c:757
-msgid "Please Select desired WINS mode above."
-msgstr ""
-
-#: ../web/swat.c:759
-msgid "Expose Home Directories"
-msgstr ""
-
-#: ../web/swat.c:774
-msgid "The above configuration options will set multiple parameters and will generally assist with rapid Samba deployment."
-msgstr ""
-
-#: ../web/swat.c:787
-msgid "Global Parameters"
-msgstr "Variabili Globali"
-
-#: ../web/swat.c:815 ../web/swat.c:916 ../web/swat.c:1265
-msgid "Commit Changes"
-msgstr "Salva Modifiche"
-
-#: ../web/swat.c:819 ../web/swat.c:919 ../web/swat.c:1267
-msgid "Reset Values"
-msgstr "Resetta Valori"
-
-#: ../web/swat.c:844
-msgid "Share Parameters"
-msgstr "Parametri Condivisioni"
-
-#: ../web/swat.c:887
-msgid "Choose Share"
-msgstr "Scegli Condivisione"
-
-#: ../web/swat.c:901
-msgid "Delete Share"
-msgstr "Cancella Condivisione"
-
-#: ../web/swat.c:908
-msgid "Create Share"
-msgstr "Crea Condivisione"
-
-#: ../web/swat.c:944
-msgid "password change in demo mode rejected"
-msgstr "cambio password in modalita' demo rigettata"
-
-#: ../web/swat.c:957
-msgid "Can't setup password database vectors."
-msgstr ""
-
-#: ../web/swat.c:983
-msgid " Must specify \"User Name\" "
-msgstr " \"Nome Utente\" deve essere specificato "
-
-#: ../web/swat.c:999
-msgid " Must specify \"Old Password\" "
-msgstr " \"Vecchia Password\" deve essere specificato "
-
-#: ../web/swat.c:1005
-msgid " Must specify \"Remote Machine\" "
-msgstr " \"Macchina Remota\" deve essere specificato "
-
-#: ../web/swat.c:1012
-msgid " Must specify \"New, and Re-typed Passwords\" "
-msgstr " \"Nuova/Conferma Password\" devono essere specificati "
-
-#: ../web/swat.c:1018
-msgid " Re-typed password didn't match new password "
-msgstr " la password di conferma non e' uguale alla nuova password "
-
-#: ../web/swat.c:1048
-#, c-format
-msgid " The passwd for '%s' has been changed."
-msgstr " La password per '%s' e' stata cambiata."
-
-#: ../web/swat.c:1051
-#, c-format
-msgid " The passwd for '%s' has NOT been changed."
-msgstr " La password per '%s' non e' stata cambianta."
-
-#: ../web/swat.c:1076
-msgid "Server Password Management"
-msgstr "Gestione Password del Server"
-
-#.
-#. * Create all the dialog boxes for data collection
-#.
-#: ../web/swat.c:1085 ../web/swat.c:1132
-msgid "User Name"
-msgstr " Nome Utente"
-
-#: ../web/swat.c:1088 ../web/swat.c:1134
-msgid "Old Password"
-msgstr " Vecchia Password"
-
-#: ../web/swat.c:1091 ../web/swat.c:1136
-msgid "New Password"
-msgstr " Nuova Password"
-
-#: ../web/swat.c:1093 ../web/swat.c:1138
-msgid "Re-type New Password"
-msgstr " Conferma nuova Password"
-
-#: ../web/swat.c:1101 ../web/swat.c:1149
-msgid "Change Password"
-msgstr "Cambia Password"
-
-#: ../web/swat.c:1104
-msgid "Add New User"
-msgstr "Aggiungi Nuovo Utente"
-
-#: ../web/swat.c:1106
-msgid "Delete User"
-msgstr "Cancella Utente"
-
-#: ../web/swat.c:1108
-msgid "Disable User"
-msgstr "Disabilita Utente"
-
-#: ../web/swat.c:1110
-msgid "Enable User"
-msgstr "Abilita Utente"
-
-#: ../web/swat.c:1123
-msgid "Client/Server Password Management"
-msgstr "Gestione Password Client/Server"
-
-#: ../web/swat.c:1140
-msgid "Remote Machine"
-msgstr " Macchina Remota"
-
-#: ../web/swat.c:1179
-msgid "Printer Parameters"
-msgstr "Parametri Stampante"
-
-#: ../web/swat.c:1181
-msgid "Important Note:"
-msgstr "Nota Importante:"
-
-#: ../web/swat.c:1182
-msgid "Printer names marked with [*] in the Choose Printer drop-down box "
-msgstr "nomi di stampante marcati con [*] nel riquadro a scomparsa Scegli Stampante"
-
-#: ../web/swat.c:1183
-msgid "are autoloaded printers from "
-msgstr "sono stampanti caricate automaticamente da "
-
-#: ../web/swat.c:1184
-msgid "Printcap Name"
-msgstr "Nome Printcap"
-
-#: ../web/swat.c:1185
-msgid "Attempting to delete these printers from SWAT will have no effect."
-msgstr "Il tentativo di cancellare queste stampanti da sWAT non avara' effetto.\n"
-
-#: ../web/swat.c:1231
-msgid "Choose Printer"
-msgstr "Scegli Stampante"
-
-#: ../web/swat.c:1250
-msgid "Delete Printer"
-msgstr "Cancella Stampante"
-
-#: ../web/swat.c:1257
-msgid "Create Printer"
-msgstr "Crea Stampante"
-
-#: ../web/statuspage.c:123
-msgid "RDONLY "
-msgstr ""
-
-#: ../web/statuspage.c:124
-msgid "WRONLY "
-msgstr ""
-
-#: ../web/statuspage.c:125
-msgid "RDWR "
-msgstr ""
-
-#: ../web/statuspage.c:309
-msgid "Server Status"
-msgstr "Stato del Server"
-
-#: ../web/statuspage.c:314
-msgid "Auto Refresh"
-msgstr "Rinfresco Automatico"
-
-#: ../web/statuspage.c:315 ../web/statuspage.c:320
-msgid "Refresh Interval: "
-msgstr "Intervallo Rinfresco: "
-
-#: ../web/statuspage.c:319
-msgid "Stop Refreshing"
-msgstr "Ferma Rinfresco"
-
-#: ../web/statuspage.c:334
-msgid "version:"
-msgstr "versione:"
-
-#: ../web/statuspage.c:337
-msgid "smbd:"
-msgstr ""
-
-#: ../web/statuspage.c:337 ../web/statuspage.c:350 ../web/statuspage.c:364
-msgid "running"
-msgstr "attivo"
-
-#: ../web/statuspage.c:337 ../web/statuspage.c:350 ../web/statuspage.c:364
-msgid "not running"
-msgstr "non attivo"
-
-#: ../web/statuspage.c:341
-msgid "Stop smbd"
-msgstr "Ferma smbd"
-
-#: ../web/statuspage.c:343
-msgid "Start smbd"
-msgstr "Lancia smbd"
-
-#: ../web/statuspage.c:345
-msgid "Restart smbd"
-msgstr "Rilancia smbd"
-
-#: ../web/statuspage.c:350
-msgid "nmbd:"
-msgstr ""
-
-#: ../web/statuspage.c:354
-msgid "Stop nmbd"
-msgstr "Ferma nmbd"
-
-#: ../web/statuspage.c:356
-msgid "Start nmbd"
-msgstr "Lancia nmbd"
-
-#: ../web/statuspage.c:358
-msgid "Restart nmbd"
-msgstr "Rilancia nmbd"
-
-#: ../web/statuspage.c:364
-msgid "winbindd:"
-msgstr ""
-
-#: ../web/statuspage.c:368
-msgid "Stop winbindd"
-msgstr "Ferma nmbd"
-
-#: ../web/statuspage.c:370
-msgid "Start winbindd"
-msgstr "Lancia nmbd"
-
-#: ../web/statuspage.c:372
-msgid "Restart winbindd"
-msgstr "Rilancia nmbd"
-
-#. stop, restart all
-#: ../web/statuspage.c:381
-msgid "Stop All"
-msgstr ""
-
-#: ../web/statuspage.c:382
-msgid "Restart All"
-msgstr "Rilancia nmbd"
-
-#. start all
-#: ../web/statuspage.c:386
-msgid "Start All"
-msgstr "Lancia nmbd"
-
-#: ../web/statuspage.c:393
-msgid "Active Connections"
-msgstr "Connessioni Attive"
-
-#: ../web/statuspage.c:395 ../web/statuspage.c:408 ../web/statuspage.c:416
-msgid "PID"
-msgstr ""
-
-#: ../web/statuspage.c:395 ../web/statuspage.c:408
-msgid "Client"
-msgstr ""
-
-#: ../web/statuspage.c:395
-msgid "IP address"
-msgstr "indirizzo IP"
-
-#: ../web/statuspage.c:395 ../web/statuspage.c:408 ../web/statuspage.c:416
-msgid "Date"
-msgstr "Data"
-
-#: ../web/statuspage.c:397
-msgid "Kill"
-msgstr "Termina"
-
-#: ../web/statuspage.c:405
-msgid "Active Shares"
-msgstr "Condivisioni Attive"
-
-#: ../web/statuspage.c:408
-msgid "Share"
-msgstr "Condivisione"
-
-#: ../web/statuspage.c:408
-msgid "User"
-msgstr "Utente"
-
-#: ../web/statuspage.c:408
-msgid "Group"
-msgstr "Gruppo"
-
-#: ../web/statuspage.c:414
-msgid "Open Files"
-msgstr "File Aperti"
-
-#: ../web/statuspage.c:416
-msgid "Sharing"
-msgstr ""
-
-#: ../web/statuspage.c:416
-msgid "R/W"
-msgstr ""
-
-#: ../web/statuspage.c:416
-msgid "Oplock"
-msgstr ""
-
-#: ../web/statuspage.c:416
-msgid "File"
-msgstr ""
-
-#: ../web/statuspage.c:425
-msgid "Show Client in col 1"
-msgstr ""
-
-#: ../web/statuspage.c:426
-msgid "Show PID in col 1"
-msgstr ""
-
-#: ../param/loadparm.c:755
-msgid "Base Options"
-msgstr "Opzioni Basilari"
-
-#: ../param/loadparm.c:775
-msgid "Security Options"
-msgstr "Opzioni di Sicurezza"
-
-#: ../param/loadparm.c:859
-msgid "Logging Options"
-msgstr "Opzioni di Log"
-
-#: ../param/loadparm.c:874
-msgid "Protocol Options"
-msgstr "Opzioni Protocollo"
-
-#: ../param/loadparm.c:911
-msgid "Tuning Options"
-msgstr "Opzioni Tuning"
-
-#: ../param/loadparm.c:940
-msgid "Printing Options"
-msgstr "Opzioni di Stampa"
-
-#: ../param/loadparm.c:970
-msgid "Filename Handling"
-msgstr "Gestione Nomi File"
-
-#: ../param/loadparm.c:996
-msgid "Domain Options"
-msgstr "Opzioni Dominio"
-
-#: ../param/loadparm.c:1000
-msgid "Logon Options"
-msgstr "Opzioni di Logon"
-
-#: ../param/loadparm.c:1019
-msgid "Browse Options"
-msgstr "Opzioni Browsing"
-
-#: ../param/loadparm.c:1033
-msgid "WINS Options"
-msgstr "opzioni WINS"
-
-#: ../param/loadparm.c:1043
-msgid "Locking Options"
-msgstr "Opzioni Locking"
-
-#: ../param/loadparm.c:1061
-msgid "Ldap Options"
-msgstr "Opzioni Ldap"
-
-#: ../param/loadparm.c:1078
-msgid "Miscellaneous Options"
-msgstr "Opzioni Generiche"
-
-#: ../param/loadparm.c:1138
-msgid "VFS module options"
-msgstr "Opzioni VFS"
-
-#: ../param/loadparm.c:1148
-msgid "Winbind options"
-msgstr "Opzioni Winbind"
diff --git a/source3/po/ja.msg b/source3/po/ja.msg
deleted file mode 100644
index 52ec57105f..0000000000
--- a/source3/po/ja.msg
+++ /dev/null
@@ -1,594 +0,0 @@
-# Japanese messages for international release of SWAT.
-# Copyright (C) 2003 TAKAHASHI Motonobu <monyo@samba.org>
-# Copyright (C) 2000 Ryo Kawahara <rkawa@lbe.co.jp>
-#
-# 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 3 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, see <http://www.gnu.org/licenses/>.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: i18n-swat\n"
-"POT-Creation-Date: 2003-10-06 05:30+0900\n"
-"PO-Revision-Date: 2003-09-23 04:38+900\n"
-"Last-Translator: TAKAHASHI Motonobu <monyo@samba.org>\n"
-"Language-Team: Samba Users Group Japan <sugj-tech@samba.gr.jp>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#: ../web/swat.c:117
-#, c-format
-msgid "ERROR: Can't open %s"
-msgstr "%s をオープンできません"
-
-#: ../web/swat.c:200
-msgid "Help"
-msgstr "ヘルプ"
-
-#: ../web/swat.c:206 ../web/swat.c:220 ../web/swat.c:235 ../web/swat.c:243 ../web/swat.c:252 ../web/swat.c:261 ../web/swat.c:267 ../web/swat.c:273 ../web/swat.c:286
-msgid "Set Default"
-msgstr "デフォルト値"
-
-#: ../web/swat.c:408
-#, c-format
-msgid "failed to open %s for writing"
-msgstr "%s を書き込み用にオープンできません"
-
-#: ../web/swat.c:431
-#, c-format
-msgid "Can't reload %s"
-msgstr "%s を再読み込みできません\n"
-
-# msgid "Logged in as <b>%s</b><p>\n"
-#: ../web/swat.c:501
-#, c-format
-msgid "Logged in as <b>%s</b>"
-msgstr "<b>%s</b>としてログイン"
-
-#: ../web/swat.c:505
-msgid "Home"
-msgstr "ホーム"
-
-#: ../web/swat.c:507
-msgid "Globals"
-msgstr "グローバル"
-
-#: ../web/swat.c:508
-msgid "Shares"
-msgstr "ファイル共有"
-
-#: ../web/swat.c:509
-msgid "Printers"
-msgstr "印刷共有"
-
-#: ../web/swat.c:510
-msgid "Wizard"
-msgstr "ウィザード"
-
-#: ../web/swat.c:513
-msgid "Status"
-msgstr "サーバの状態"
-
-#: ../web/swat.c:514
-msgid "View Config"
-msgstr "現在の設定"
-
-#: ../web/swat.c:516
-msgid "Password Management"
-msgstr "パスワード管理"
-
-#: ../web/swat.c:526
-msgid "Current View Is"
-msgstr "現在の表示モード"
-
-#: ../web/swat.c:527 ../web/swat.c:530
-msgid "Basic"
-msgstr "標準表示"
-
-#: ../web/swat.c:528 ../web/swat.c:531
-msgid "Advanced"
-msgstr "詳細表示"
-
-#: ../web/swat.c:529
-msgid "Change View To"
-msgstr "表示モードの変更"
-
-#: ../web/swat.c:554
-msgid "Current Config"
-msgstr "現在の設定"
-
-#: ../web/swat.c:558
-msgid "Normal View"
-msgstr "標準表示"
-
-#: ../web/swat.c:560
-msgid "Full View"
-msgstr "完全表示"
-
-#. Here we first set and commit all the parameters that were selected
-#. in the previous screen.
-#: ../web/swat.c:579
-msgid "Wizard Parameter Edit Page"
-msgstr "ウィザードによるパラメータ編集ページ"
-
-#: ../web/swat.c:608
-msgid "Note: smb.conf file has been read and rewritten"
-msgstr "smb.conf ファイルが書き換えられました。"
-
-#. Here we go ...
-#: ../web/swat.c:716
-msgid "Samba Configuration Wizard"
-msgstr "Samba 設定ウィザード"
-
-#: ../web/swat.c:720
-msgid "The \"Rewrite smb.conf file\" button will clear the smb.conf file of all default values and of comments."
-msgstr "「smb.conf の書換」ボタンを押すと smb.conf ファイル中のすべてのデフォルト値やコメントは削除されます。"
-
-#: ../web/swat.c:721
-msgid "The same will happen if you press the commit button."
-msgstr "「commit」ボタンを押した場合にも同様の変更が行なわれます。"
-
-#: ../web/swat.c:724
-msgid "Rewrite smb.conf file"
-msgstr "smb.conf の書換"
-
-#: ../web/swat.c:725
-msgid "Commit"
-msgstr "設定を反映"
-
-#: ../web/swat.c:726
-msgid "Edit Parameter Values"
-msgstr "各パラメータの編集"
-
-#: ../web/swat.c:732
-msgid "Server Type"
-msgstr "サーバタイプ"
-
-#: ../web/swat.c:733
-msgid "Stand Alone"
-msgstr "スタンドアロン"
-
-#: ../web/swat.c:734
-msgid "Domain Member"
-msgstr "ドメインメンバ"
-
-#: ../web/swat.c:735
-msgid "Domain Controller"
-msgstr "ドメインコントローラ"
-
-#: ../web/swat.c:738
-msgid "Unusual Type in smb.conf - Please Select New Mode"
-msgstr "通常の形式ではない - 新しいモードを選択のこと"
-
-#: ../web/swat.c:740
-msgid "Configure WINS As"
-msgstr "WINS"
-
-#: ../web/swat.c:741
-msgid "Not Used"
-msgstr "使わない"
-
-#: ../web/swat.c:742
-msgid "Server for client use"
-msgstr "サーバとして構成"
-
-#: ../web/swat.c:743
-msgid "Client of another WINS server"
-msgstr "別の WINS サーバのクライアントとして構成"
-
-#: ../web/swat.c:745
-msgid "Remote WINS Server"
-msgstr "別の WINS サーバ"
-
-#: ../web/swat.c:756
-msgid "Error: WINS Server Mode and WINS Support both set in smb.conf"
-msgstr "エラー: wins server と wins support の両パラメータが smb.conf で指定されています"
-
-#: ../web/swat.c:757
-msgid "Please Select desired WINS mode above."
-msgstr "いずれかの WINS モードを選択してください。"
-
-#: ../web/swat.c:759
-msgid "Expose Home Directories"
-msgstr "ホームディレクトリの公開"
-
-#: ../web/swat.c:774
-msgid "The above configuration options will set multiple parameters and will generally assist with rapid Samba deployment."
-msgstr "上記の設定オプションにより、複数のパラメータが同期して設定されるため、 Samba の運用を迅速に開始する上での助けとなるでしょう。"
-
-#: ../web/swat.c:787
-msgid "Global Parameters"
-msgstr "Global パラメータ"
-
-#: ../web/swat.c:815 ../web/swat.c:916 ../web/swat.c:1265
-msgid "Commit Changes"
-msgstr "変更を反映"
-
-#: ../web/swat.c:819 ../web/swat.c:919 ../web/swat.c:1267
-msgid "Reset Values"
-msgstr "変更を取消"
-
-#: ../web/swat.c:844
-msgid "Share Parameters"
-msgstr "ファイル共有 パラメータ"
-
-#: ../web/swat.c:887
-msgid "Choose Share"
-msgstr "ファイル共有の選択"
-
-#: ../web/swat.c:901
-msgid "Delete Share"
-msgstr "ファイル共有の削除"
-
-#: ../web/swat.c:908
-msgid "Create Share"
-msgstr "ファイル共有の作成"
-
-#: ../web/swat.c:944
-msgid "password change in demo mode rejected"
-msgstr "デモ・モードでのパスワード変更はできません"
-
-#: ../web/swat.c:957
-msgid "Can't setup password database vectors."
-msgstr "パスワード・データベースが見つけられません"
-
-#: ../web/swat.c:983
-msgid " Must specify \"User Name\" "
-msgstr "「ユーザ名」欄に入力してください"
-
-#: ../web/swat.c:999
-msgid " Must specify \"Old Password\" "
-msgstr "「旧パスワード」欄に入力してください"
-
-#: ../web/swat.c:1005
-msgid " Must specify \"Remote Machine\" "
-msgstr "「リモートマシン」欄に入力してください"
-
-#: ../web/swat.c:1012
-msgid " Must specify \"New, and Re-typed Passwords\" "
-msgstr "「新パスワード」欄と「新パスワードの再入力」欄に入力してください"
-
-#: ../web/swat.c:1018
-msgid " Re-typed password didn't match new password "
-msgstr "「新パスワードの再入力」欄の入力内容が「新パスワード」欄の入力と一致していません。"
-
-#: ../web/swat.c:1048
-#, c-format
-msgid " The passwd for '%s' has been changed."
-msgstr " %s のパスワードは変更されました。"
-
-#: ../web/swat.c:1051
-#, c-format
-msgid " The passwd for '%s' has NOT been changed."
-msgstr " '%s' のパスワードは変更されませんでした。"
-
-#: ../web/swat.c:1076
-msgid "Server Password Management"
-msgstr "ローカルマシンのパスワード管理"
-
-#.
-#. * Create all the dialog boxes for data collection
-#.
-#: ../web/swat.c:1085 ../web/swat.c:1132
-msgid "User Name"
-msgstr "ユーザ名"
-
-#: ../web/swat.c:1088 ../web/swat.c:1134
-msgid "Old Password"
-msgstr "旧パスワード"
-
-#: ../web/swat.c:1091 ../web/swat.c:1136
-msgid "New Password"
-msgstr "新パスワード"
-
-#: ../web/swat.c:1093 ../web/swat.c:1138
-msgid "Re-type New Password"
-msgstr "新パスワードの再入力"
-
-#: ../web/swat.c:1101 ../web/swat.c:1149
-msgid "Change Password"
-msgstr "パスワード変更"
-
-#: ../web/swat.c:1104
-msgid "Add New User"
-msgstr "新規ユーザ追加"
-
-#: ../web/swat.c:1106
-msgid "Delete User"
-msgstr "ユーザの削除"
-
-#: ../web/swat.c:1108
-msgid "Disable User"
-msgstr "ユーザの無効化"
-
-#: ../web/swat.c:1110
-msgid "Enable User"
-msgstr "ユーザの有効化"
-
-#: ../web/swat.c:1123
-msgid "Client/Server Password Management"
-msgstr "リモートマシンのパスワード管理"
-
-#: ../web/swat.c:1140
-msgid "Remote Machine"
-msgstr "リモートマシン"
-
-#: ../web/swat.c:1179
-msgid "Printer Parameters"
-msgstr "印刷共有 パラメータ"
-
-#: ../web/swat.c:1181
-msgid "Important Note:"
-msgstr "*注"
-
-#: ../web/swat.c:1182
-msgid "Printer names marked with [*] in the Choose Printer drop-down box "
-msgstr "名前の先頭に [*] がついたプリンタ"
-
-#: ../web/swat.c:1183
-msgid "are autoloaded printers from "
-msgstr "は"
-
-#: ../web/swat.c:1184
-msgid "Printcap Name"
-msgstr "printcap name パラメータ"
-
-#: ../web/swat.c:1185
-msgid "Attempting to delete these printers from SWAT will have no effect."
-msgstr "から自動設定されたものですから、削除することはできません。"
-
-#: ../web/swat.c:1231
-msgid "Choose Printer"
-msgstr "印刷共有の選択"
-
-#: ../web/swat.c:1250
-msgid "Delete Printer"
-msgstr "印刷共有の削除"
-
-#: ../web/swat.c:1257
-msgid "Create Printer"
-msgstr "印刷共有の作成"
-
-#: ../web/statuspage.c:123
-msgid "RDONLY "
-msgstr "参照のみ "
-
-#: ../web/statuspage.c:124
-msgid "WRONLY "
-msgstr "更新のみ "
-
-#: ../web/statuspage.c:125
-msgid "RDWR "
-msgstr "参照/更新 "
-
-#: ../web/statuspage.c:309
-msgid "Server Status"
-msgstr "サーバの状態"
-
-#: ../web/statuspage.c:314
-msgid "Auto Refresh"
-msgstr "自動更新の開始"
-
-#: ../web/statuspage.c:315 ../web/statuspage.c:320
-msgid "Refresh Interval: "
-msgstr "更新間隔: "
-
-#: ../web/statuspage.c:319
-msgid "Stop Refreshing"
-msgstr "自動更新の停止"
-
-#: ../web/statuspage.c:334
-msgid "version:"
-msgstr "バージョン"
-
-#: ../web/statuspage.c:337
-msgid "smbd:"
-msgstr ""
-
-#: ../web/statuspage.c:337 ../web/statuspage.c:350 ../web/statuspage.c:364
-msgid "running"
-msgstr "実行中"
-
-#: ../web/statuspage.c:337 ../web/statuspage.c:350 ../web/statuspage.c:364
-msgid "not running"
-msgstr "停止中"
-
-#: ../web/statuspage.c:341
-msgid "Stop smbd"
-msgstr "smbd の停止"
-
-#: ../web/statuspage.c:343
-msgid "Start smbd"
-msgstr "smbd の起動"
-
-#: ../web/statuspage.c:345
-msgid "Restart smbd"
-msgstr "smbd の再起動"
-
-#: ../web/statuspage.c:350
-msgid "nmbd:"
-msgstr ""
-
-#: ../web/statuspage.c:354
-msgid "Stop nmbd"
-msgstr "nmbd の停止"
-
-#: ../web/statuspage.c:356
-msgid "Start nmbd"
-msgstr "nmbd の起動"
-
-#: ../web/statuspage.c:358
-msgid "Restart nmbd"
-msgstr "nmbd の再起動"
-
-#: ../web/statuspage.c:364
-msgid "winbindd:"
-msgstr ""
-
-#: ../web/statuspage.c:368
-msgid "Stop winbindd"
-msgstr "winbindd の停止"
-
-#: ../web/statuspage.c:370
-msgid "Start winbindd"
-msgstr "winbindd の起動"
-
-#: ../web/statuspage.c:372
-msgid "Restart winbindd"
-msgstr "winbindd の再起動"
-
-#. stop, restart all
-#: ../web/statuspage.c:381
-msgid "Stop All"
-msgstr "すべて停止"
-
-#: ../web/statuspage.c:382
-msgid "Restart All"
-msgstr "すべて再起動"
-
-#. start all
-#: ../web/statuspage.c:386
-msgid "Start All"
-msgstr "すべて起動"
-
-#: ../web/statuspage.c:393
-msgid "Active Connections"
-msgstr "接続中のクライアント"
-
-#: ../web/statuspage.c:395 ../web/statuspage.c:408 ../web/statuspage.c:416
-msgid "PID"
-msgstr ""
-
-#: ../web/statuspage.c:395 ../web/statuspage.c:408
-msgid "Client"
-msgstr "クライアント"
-
-#: ../web/statuspage.c:395
-msgid "IP address"
-msgstr "IPアドレス"
-
-#: ../web/statuspage.c:395 ../web/statuspage.c:408 ../web/statuspage.c:416
-msgid "Date"
-msgstr "日付"
-
-#: ../web/statuspage.c:397
-msgid "Kill"
-msgstr "切断"
-
-#: ../web/statuspage.c:405
-msgid "Active Shares"
-msgstr "接続中の共有"
-
-#: ../web/statuspage.c:408
-msgid "Share"
-msgstr "共有名"
-
-#: ../web/statuspage.c:408
-msgid "User"
-msgstr "ユーザ"
-
-#: ../web/statuspage.c:408
-msgid "Group"
-msgstr "グループ"
-
-#: ../web/statuspage.c:414
-msgid "Open Files"
-msgstr "使用中のファイル"
-
-#: ../web/statuspage.c:416
-msgid "Sharing"
-msgstr "排他モード"
-
-#: ../web/statuspage.c:416
-msgid "R/W"
-msgstr "参照/更新"
-
-#: ../web/statuspage.c:416
-msgid "Oplock"
-msgstr ""
-
-#: ../web/statuspage.c:416
-msgid "File"
-msgstr "ファイル名"
-
-#: ../web/statuspage.c:425
-msgid "Show Client in col 1"
-msgstr "クライアント名を先頭に表示"
-
-#: ../web/statuspage.c:426
-msgid "Show PID in col 1"
-msgstr "PIDを先頭に表示"
-
-#: ../param/loadparm.c:755
-msgid "Base Options"
-msgstr "基本 オプション"
-
-#: ../param/loadparm.c:775
-msgid "Security Options"
-msgstr "セキュリティ オプション"
-
-#: ../param/loadparm.c:859
-msgid "Logging Options"
-msgstr "ロギング オプション"
-
-#: ../param/loadparm.c:874
-msgid "Protocol Options"
-msgstr "プロトコル オプション"
-
-#: ../param/loadparm.c:911
-msgid "Tuning Options"
-msgstr "チューニング オプション"
-
-#: ../param/loadparm.c:940
-msgid "Printing Options"
-msgstr "印刷 オプション"
-
-#: ../param/loadparm.c:970
-msgid "Filename Handling"
-msgstr "ファイル名の取扱"
-
-#: ../param/loadparm.c:996
-msgid "Domain Options"
-msgstr "ドメイン オプション"
-
-#: ../param/loadparm.c:1000
-msgid "Logon Options"
-msgstr "ログオン オプション"
-
-#: ../param/loadparm.c:1019
-msgid "Browse Options"
-msgstr "ブラウジング オプション"
-
-#: ../param/loadparm.c:1033
-msgid "WINS Options"
-msgstr "WINS オプション"
-
-#: ../param/loadparm.c:1043
-msgid "Locking Options"
-msgstr "ロッキング オプション"
-
-#: ../param/loadparm.c:1061
-msgid "Ldap Options"
-msgstr "LDAP オプション"
-
-#: ../param/loadparm.c:1078
-msgid "Miscellaneous Options"
-msgstr "その他のオプション"
-
-#: ../param/loadparm.c:1138
-msgid "VFS module options"
-msgstr "VFS オプション"
-
-#: ../param/loadparm.c:1148
-msgid "Winbind options"
-msgstr "Winbind オプション"
diff --git a/source3/po/nl.msg b/source3/po/nl.msg
deleted file mode 100644
index c0aae12617..0000000000
--- a/source3/po/nl.msg
+++ /dev/null
@@ -1,592 +0,0 @@
-# Dutch messages for international release of SWAT.
-# Copyright (C) 2003 Jelmer Vernooij <jelmer@samba.org>
-#
-# 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 3 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, see <http://www.gnu.org/licenses/>.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: i18n_swat \n"
-"POT-Creation-Date: 2003-10-06 05:30+0900\n"
-"PO-Revision-Date: 2000-02-08 12:48+09:00\n"
-"Last-Translator: Jelmer Vernooij <jelmer@samba.org>\n"
-"Language-Team: (Samba Team) <samba-technical@samba.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: \n"
-
-#: ../web/swat.c:117
-#, c-format
-msgid "ERROR: Can't open %s"
-msgstr "FOUT: Kan %s niet openen"
-
-#: ../web/swat.c:200
-msgid "Help"
-msgstr "Help"
-
-#: ../web/swat.c:206 ../web/swat.c:220 ../web/swat.c:235 ../web/swat.c:243 ../web/swat.c:252 ../web/swat.c:261 ../web/swat.c:267 ../web/swat.c:273 ../web/swat.c:286
-msgid "Set Default"
-msgstr "Stel Standaard In"
-
-#: ../web/swat.c:408
-#, c-format
-msgid "failed to open %s for writing"
-msgstr "kon %s niet openen voor schrijven"
-
-#: ../web/swat.c:431
-#, c-format
-msgid "Can't reload %s"
-msgstr "Kan %s niet herladen"
-
-#: ../web/swat.c:501
-#, c-format
-msgid "Logged in as <b>%s</b>"
-msgstr "Ingelogd als <b>%s</b>"
-
-#: ../web/swat.c:505
-msgid "Home"
-msgstr "Home"
-
-#: ../web/swat.c:507
-msgid "Globals"
-msgstr "Algemene Instellingen"
-
-#: ../web/swat.c:508
-msgid "Shares"
-msgstr "Gedeelde Bronnen"
-
-#: ../web/swat.c:509
-msgid "Printers"
-msgstr "Printers"
-
-#: ../web/swat.c:510
-msgid "Wizard"
-msgstr "Wizard"
-
-#: ../web/swat.c:513
-msgid "Status"
-msgstr "Status"
-
-#: ../web/swat.c:514
-msgid "View Config"
-msgstr "Bekijk Configuratie"
-
-#: ../web/swat.c:516
-msgid "Password Management"
-msgstr "Wachtwoord Beheer"
-
-#: ../web/swat.c:526
-msgid "Current View Is"
-msgstr "Huidige weergave is"
-
-#: ../web/swat.c:527 ../web/swat.c:530
-msgid "Basic"
-msgstr "Basis"
-
-#: ../web/swat.c:528 ../web/swat.c:531
-msgid "Advanced"
-msgstr "Geadvanceerd"
-
-#: ../web/swat.c:529
-msgid "Change View To"
-msgstr "Verander Weergave In"
-
-#: ../web/swat.c:554
-msgid "Current Config"
-msgstr "Huidige Configuratie"
-
-#: ../web/swat.c:558
-msgid "Normal View"
-msgstr "Normale Weergave"
-
-#: ../web/swat.c:560
-msgid "Full View"
-msgstr "Volledige Weergave"
-
-#. Here we first set and commit all the parameters that were selected
-#. in the previous screen.
-#: ../web/swat.c:579
-msgid "Wizard Parameter Edit Page"
-msgstr "Wizard Instellingen Veranderen Pagina"
-
-#: ../web/swat.c:608
-msgid "Note: smb.conf file has been read and rewritten"
-msgstr "N.B.: het smb.conf bestand is gelezen en herschreven"
-
-#. Here we go ...
-#: ../web/swat.c:716
-msgid "Samba Configuration Wizard"
-msgstr "Samba Configuratie Wizard"
-
-#: ../web/swat.c:720
-msgid "The \"Rewrite smb.conf file\" button will clear the smb.conf file of all default values and of comments."
-msgstr "De \"Herschrijf smb.conf bestand\" knop zal alle standaardwaardes en alle commentaar verwijderen."
-
-#: ../web/swat.c:721
-msgid "The same will happen if you press the commit button."
-msgstr "Hetzelfde zal gebeuren als u de \"toepassen\" knop gebruikt."
-
-#: ../web/swat.c:724
-msgid "Rewrite smb.conf file"
-msgstr "Herschrijf smb.conf bestand"
-
-#: ../web/swat.c:725
-msgid "Commit"
-msgstr "Toepassen"
-
-#: ../web/swat.c:726
-msgid "Edit Parameter Values"
-msgstr "Bewerk Configuratie Waardes"
-
-#: ../web/swat.c:732
-msgid "Server Type"
-msgstr "Server Type"
-
-#: ../web/swat.c:733
-msgid "Stand Alone"
-msgstr "Stand Alone"
-
-#: ../web/swat.c:734
-msgid "Domain Member"
-msgstr "Domein Lid"
-
-#: ../web/swat.c:735
-msgid "Domain Controller"
-msgstr "Domein Controller"
-
-#: ../web/swat.c:738
-msgid "Unusual Type in smb.conf - Please Select New Mode"
-msgstr "Ongebruikelijk Type in smb.conf - Selecteer een nieuwe modus"
-
-#: ../web/swat.c:740
-msgid "Configure WINS As"
-msgstr "Configureer WINS Als"
-
-#: ../web/swat.c:741
-msgid "Not Used"
-msgstr "Niet gebruikt"
-
-#: ../web/swat.c:742
-msgid "Server for client use"
-msgstr "Server voor client gebruik"
-
-#: ../web/swat.c:743
-msgid "Client of another WINS server"
-msgstr "Client van een andere WINS server"
-
-#: ../web/swat.c:745
-msgid "Remote WINS Server"
-msgstr "Naam of IP-adres WINS Server"
-
-#: ../web/swat.c:756
-msgid "Error: WINS Server Mode and WINS Support both set in smb.conf"
-msgstr "Fout: WINS Server Modus en WINS Ondersteuning beiden ingesteld in smb.conf"
-
-#: ../web/swat.c:757
-msgid "Please Select desired WINS mode above."
-msgstr "Selecteer hierboven de gewenste WINS modus."
-
-#: ../web/swat.c:759
-msgid "Expose Home Directories"
-msgstr "Stel Home Directories Open"
-
-#: ../web/swat.c:774
-msgid "The above configuration options will set multiple parameters and will generally assist with rapid Samba deployment."
-msgstr "The configuratie hierboven zal meerdere variabelen veranderen en zal over het algemeen zorgen voor snelle installatie van Samba."
-
-#: ../web/swat.c:787
-msgid "Global Parameters"
-msgstr "Algemene Instellingen"
-
-#: ../web/swat.c:815 ../web/swat.c:916 ../web/swat.c:1265
-msgid "Commit Changes"
-msgstr "Pas Veranderingen Toe"
-
-#: ../web/swat.c:819 ../web/swat.c:919 ../web/swat.c:1267
-msgid "Reset Values"
-msgstr "Beginwaarden"
-
-#: ../web/swat.c:844
-msgid "Share Parameters"
-msgstr "Instellingen Gedeelde Bronnen"
-
-#: ../web/swat.c:887
-msgid "Choose Share"
-msgstr "Kies Bron"
-
-#: ../web/swat.c:901
-msgid "Delete Share"
-msgstr "Verwijder Bron"
-
-#: ../web/swat.c:908
-msgid "Create Share"
-msgstr "Maak Bron"
-
-#: ../web/swat.c:944
-msgid "password change in demo mode rejected"
-msgstr "wachtwoord veranderen in demo modus geweigerd"
-
-#: ../web/swat.c:957
-msgid "Can't setup password database vectors."
-msgstr "Kan wachtwoord database vectors niet opzetten."
-
-#: ../web/swat.c:983
-msgid " Must specify \"User Name\" "
-msgstr " \"Gebruikersnaam\" moet opgegeven worden "
-
-#: ../web/swat.c:999
-msgid " Must specify \"Old Password\" "
-msgstr " \"Oude wachtwoord\" moet opgegeven worden "
-
-#: ../web/swat.c:1005
-msgid " Must specify \"Remote Machine\" "
-msgstr " \"Server Naam of IP\" moet opgegeven worden "
-
-#: ../web/swat.c:1012
-msgid " Must specify \"New, and Re-typed Passwords\" "
-msgstr " \"Nieuw, en bevestiging Wachtwoorden\" moeten opgegeven worden "
-
-#: ../web/swat.c:1018
-msgid " Re-typed password didn't match new password "
-msgstr " Bevestigingswachtwoord was anders dan nieuwe wachtwoord "
-
-#: ../web/swat.c:1048
-#, c-format
-msgid " The passwd for '%s' has been changed."
-msgstr " Het wachtwoord voor '%s' is veranderd."
-
-#: ../web/swat.c:1051
-#, c-format
-msgid " The passwd for '%s' has NOT been changed."
-msgstr " Het wachtwoord voor '%s' is niet veranderd."
-
-#: ../web/swat.c:1076
-msgid "Server Password Management"
-msgstr "Server Wachtwoord Beheer"
-
-#.
-#. * Create all the dialog boxes for data collection
-#.
-#: ../web/swat.c:1085 ../web/swat.c:1132
-msgid "User Name"
-msgstr "Gebuikersnaam"
-
-#: ../web/swat.c:1088 ../web/swat.c:1134
-msgid "Old Password"
-msgstr "Oud Wachtwoord"
-
-#: ../web/swat.c:1091 ../web/swat.c:1136
-msgid "New Password"
-msgstr "Nieuw Wachtwoord"
-
-#: ../web/swat.c:1093 ../web/swat.c:1138
-msgid "Re-type New Password"
-msgstr "Bevestiging Nieuw Wachtwoord"
-
-#: ../web/swat.c:1101 ../web/swat.c:1149
-msgid "Change Password"
-msgstr "Verander Wachtwoord"
-
-#: ../web/swat.c:1104
-msgid "Add New User"
-msgstr "Voeg Gebruiker Toe"
-
-#: ../web/swat.c:1106
-msgid "Delete User"
-msgstr "Verwijder Gebruiker"
-
-#: ../web/swat.c:1108
-msgid "Disable User"
-msgstr "Maak gebruiker inactief"
-
-#: ../web/swat.c:1110
-msgid "Enable User"
-msgstr "Maak gebruiker actief"
-
-#: ../web/swat.c:1123
-msgid "Client/Server Password Management"
-msgstr "Client/Server Wachtwoord Beheer"
-
-#: ../web/swat.c:1140
-msgid "Remote Machine"
-msgstr "Naam of IP Server"
-
-#: ../web/swat.c:1179
-msgid "Printer Parameters"
-msgstr "Printer Instellingen"
-
-#: ../web/swat.c:1181
-msgid "Important Note:"
-msgstr "Belangrijk:"
-
-#: ../web/swat.c:1182
-msgid "Printer names marked with [*] in the Choose Printer drop-down box "
-msgstr "Printer namen gemarkeerd met [*] in het Kies Printer veld "
-
-#: ../web/swat.c:1183
-msgid "are autoloaded printers from "
-msgstr "zijn automatisch geladen uit "
-
-#: ../web/swat.c:1184
-msgid "Printcap Name"
-msgstr "Printcap Naam"
-
-#: ../web/swat.c:1185
-msgid "Attempting to delete these printers from SWAT will have no effect."
-msgstr "Proberen deze printers te verwijderen vanuit SWAT zal geen effect hebben."
-
-#: ../web/swat.c:1231
-msgid "Choose Printer"
-msgstr "Kies Printer"
-
-#: ../web/swat.c:1250
-msgid "Delete Printer"
-msgstr "Verwijder Printer"
-
-#: ../web/swat.c:1257
-msgid "Create Printer"
-msgstr "Maak Printer"
-
-#: ../web/statuspage.c:123
-msgid "RDONLY "
-msgstr "RDONLY"
-
-#: ../web/statuspage.c:124
-msgid "WRONLY "
-msgstr "WRONLY"
-
-#: ../web/statuspage.c:125
-msgid "RDWR "
-msgstr "RDWR"
-
-#: ../web/statuspage.c:309
-msgid "Server Status"
-msgstr "Server Status"
-
-#: ../web/statuspage.c:314
-msgid "Auto Refresh"
-msgstr "Automatisch Verversen"
-
-#: ../web/statuspage.c:315 ../web/statuspage.c:320
-msgid "Refresh Interval: "
-msgstr "Ververs Interval:"
-
-#: ../web/statuspage.c:319
-msgid "Stop Refreshing"
-msgstr "Stop met Verversen"
-
-#: ../web/statuspage.c:334
-msgid "version:"
-msgstr "versie:"
-
-#: ../web/statuspage.c:337
-msgid "smbd:"
-msgstr "smbd:"
-
-#: ../web/statuspage.c:337 ../web/statuspage.c:350 ../web/statuspage.c:364
-msgid "running"
-msgstr "draaiend"
-
-#: ../web/statuspage.c:337 ../web/statuspage.c:350 ../web/statuspage.c:364
-msgid "not running"
-msgstr "niet draaiend"
-
-#: ../web/statuspage.c:341
-msgid "Stop smbd"
-msgstr "Stop smbd"
-
-#: ../web/statuspage.c:343
-msgid "Start smbd"
-msgstr "Start smbd"
-
-#: ../web/statuspage.c:345
-msgid "Restart smbd"
-msgstr "Herstart smbd"
-
-#: ../web/statuspage.c:350
-msgid "nmbd:"
-msgstr "nmbd:"
-
-#: ../web/statuspage.c:354
-msgid "Stop nmbd"
-msgstr "Stop nmbd"
-
-#: ../web/statuspage.c:356
-msgid "Start nmbd"
-msgstr "Start nmbd"
-
-#: ../web/statuspage.c:358
-msgid "Restart nmbd"
-msgstr "Herstart nmbd"
-
-#: ../web/statuspage.c:364
-msgid "winbindd:"
-msgstr "winbindd:"
-
-#: ../web/statuspage.c:368
-msgid "Stop winbindd"
-msgstr "Stop winbindd"
-
-#: ../web/statuspage.c:370
-msgid "Start winbindd"
-msgstr "Start winbindd"
-
-#: ../web/statuspage.c:372
-msgid "Restart winbindd"
-msgstr "Herstart winbindd"
-
-#. stop, restart all
-#: ../web/statuspage.c:381
-msgid "Stop All"
-msgstr "Stop Alles"
-
-#: ../web/statuspage.c:382
-msgid "Restart All"
-msgstr "Herstart Alles"
-
-#. start all
-#: ../web/statuspage.c:386
-msgid "Start All"
-msgstr "Start Alles"
-
-#: ../web/statuspage.c:393
-msgid "Active Connections"
-msgstr "Actieve Verbindingen"
-
-#: ../web/statuspage.c:395 ../web/statuspage.c:408 ../web/statuspage.c:416
-msgid "PID"
-msgstr "PID"
-
-#: ../web/statuspage.c:395 ../web/statuspage.c:408
-msgid "Client"
-msgstr "Client"
-
-#: ../web/statuspage.c:395
-msgid "IP address"
-msgstr "IP adres"
-
-#: ../web/statuspage.c:395 ../web/statuspage.c:408 ../web/statuspage.c:416
-msgid "Date"
-msgstr "Datum"
-
-#: ../web/statuspage.c:397
-msgid "Kill"
-msgstr "Kill"
-
-#: ../web/statuspage.c:405
-msgid "Active Shares"
-msgstr "Actieve Bronnen"
-
-#: ../web/statuspage.c:408
-msgid "Share"
-msgstr "Bron"
-
-#: ../web/statuspage.c:408
-msgid "User"
-msgstr "Gebruiker"
-
-#: ../web/statuspage.c:408
-msgid "Group"
-msgstr "Groep"
-
-#: ../web/statuspage.c:414
-msgid "Open Files"
-msgstr "Geopende Bestanden"
-
-#: ../web/statuspage.c:416
-msgid "Sharing"
-msgstr "Gedeeld"
-
-#: ../web/statuspage.c:416
-msgid "R/W"
-msgstr "Lees/Schrijf"
-
-#: ../web/statuspage.c:416
-msgid "Oplock"
-msgstr "Oplock"
-
-#: ../web/statuspage.c:416
-msgid "File"
-msgstr "Bestand"
-
-#: ../web/statuspage.c:425
-msgid "Show Client in col 1"
-msgstr "Toon Client in kolom 1"
-
-#: ../web/statuspage.c:426
-msgid "Show PID in col 1"
-msgstr "Toon PID in kolom 1"
-
-#: ../param/loadparm.c:755
-msgid "Base Options"
-msgstr "Basis Opties"
-
-#: ../param/loadparm.c:775
-msgid "Security Options"
-msgstr "Veiligheidsopties"
-
-#: ../param/loadparm.c:859
-msgid "Logging Options"
-msgstr "Log Opties"
-
-#: ../param/loadparm.c:874
-msgid "Protocol Options"
-msgstr "Protocol Opties"
-
-#: ../param/loadparm.c:911
-msgid "Tuning Options"
-msgstr "Fijntune Opties"
-
-#: ../param/loadparm.c:940
-msgid "Printing Options"
-msgstr "Printer Opties"
-
-#: ../param/loadparm.c:970
-msgid "Filename Handling"
-msgstr "Bestandsnaam Afhandeling"
-
-#: ../param/loadparm.c:996
-msgid "Domain Options"
-msgstr "Domein Opties"
-
-#: ../param/loadparm.c:1000
-msgid "Logon Options"
-msgstr "Logon Opties"
-
-#: ../param/loadparm.c:1019
-msgid "Browse Options"
-msgstr "Verken Opties"
-
-#: ../param/loadparm.c:1033
-msgid "WINS Options"
-msgstr "WINS Opties"
-
-#: ../param/loadparm.c:1043
-msgid "Locking Options"
-msgstr "Locking Opties"
-
-#: ../param/loadparm.c:1061
-msgid "Ldap Options"
-msgstr "LDAP Opties"
-
-#: ../param/loadparm.c:1078
-msgid "Miscellaneous Options"
-msgstr "Verscheidene Opties"
-
-#: ../param/loadparm.c:1138
-msgid "VFS module options"
-msgstr "VFS module opties"
-
-#: ../param/loadparm.c:1148
-msgid "Winbind options"
-msgstr "Winbind opties"
diff --git a/source3/po/pl.msg b/source3/po/pl.msg
deleted file mode 100644
index aca5de6eb3..0000000000
--- a/source3/po/pl.msg
+++ /dev/null
@@ -1,592 +0,0 @@
-# Polish messages for international release of SWAT.
-# Copyright (C) 2001 Rafal Szczesniak <mimir@spin.ict.pwr.wroc.pl>
-#
-# 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 3 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, see <http://www.gnu.org/licenses/>.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: i18n_swat \n"
-"POT-Creation-Date: 2003-10-06 05:30+0900\n"
-"PO-Revision-Date: 2001-08-15 22:45+02:00\n"
-"Last-Translator: Rafal Szczesniak <mimir@spin.ict.pwr.wroc.pl>\n"
-"Language-Team: pl\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: \n"
-
-#: ../web/swat.c:117
-#, c-format
-msgid "ERROR: Can't open %s"
-msgstr ""
-
-#: ../web/swat.c:200
-msgid "Help"
-msgstr "Pomoc"
-
-#: ../web/swat.c:206 ../web/swat.c:220 ../web/swat.c:235 ../web/swat.c:243 ../web/swat.c:252 ../web/swat.c:261 ../web/swat.c:267 ../web/swat.c:273 ../web/swat.c:286
-msgid "Set Default"
-msgstr "Ustaw domyślnie"
-
-#: ../web/swat.c:408
-#, c-format
-msgid "failed to open %s for writing"
-msgstr ""
-
-#: ../web/swat.c:431
-#, c-format
-msgid "Can't reload %s"
-msgstr ""
-
-#: ../web/swat.c:501
-#, c-format
-msgid "Logged in as <b>%s</b>"
-msgstr "Zalogowany jako <b>%s</b><p>\n"
-
-#: ../web/swat.c:505
-msgid "Home"
-msgstr "Strona domowa"
-
-#: ../web/swat.c:507
-msgid "Globals"
-msgstr "Ustawienia globalne"
-
-#: ../web/swat.c:508
-msgid "Shares"
-msgstr "Współudziały"
-
-#: ../web/swat.c:509
-msgid "Printers"
-msgstr "Drukarki"
-
-#: ../web/swat.c:510
-msgid "Wizard"
-msgstr ""
-
-#: ../web/swat.c:513
-msgid "Status"
-msgstr "Status"
-
-#: ../web/swat.c:514
-msgid "View Config"
-msgstr "Przejrzyj Konfigurację"
-
-#: ../web/swat.c:516
-msgid "Password Management"
-msgstr "Zarządzanie Hasłami"
-
-#: ../web/swat.c:526
-msgid "Current View Is"
-msgstr "Bieżąca Konfiguracja"
-
-#: ../web/swat.c:527 ../web/swat.c:530
-msgid "Basic"
-msgstr "Widok Podstawowy"
-
-#: ../web/swat.c:528 ../web/swat.c:531
-msgid "Advanced"
-msgstr "Widok Zaawansowany"
-
-#: ../web/swat.c:529
-msgid "Change View To"
-msgstr "Zmień Hasło"
-
-#: ../web/swat.c:554
-msgid "Current Config"
-msgstr "Bieżąca Konfiguracja"
-
-#: ../web/swat.c:558
-msgid "Normal View"
-msgstr "Normalny Widok"
-
-#: ../web/swat.c:560
-msgid "Full View"
-msgstr "Pełny Widok"
-
-#. Here we first set and commit all the parameters that were selected
-#. in the previous screen.
-#: ../web/swat.c:579
-msgid "Wizard Parameter Edit Page"
-msgstr ""
-
-#: ../web/swat.c:608
-msgid "Note: smb.conf file has been read and rewritten"
-msgstr ""
-
-#. Here we go ...
-#: ../web/swat.c:716
-msgid "Samba Configuration Wizard"
-msgstr ""
-
-#: ../web/swat.c:720
-msgid "The \"Rewrite smb.conf file\" button will clear the smb.conf file of all default values and of comments."
-msgstr ""
-
-#: ../web/swat.c:721
-msgid "The same will happen if you press the commit button."
-msgstr ""
-
-#: ../web/swat.c:724
-msgid "Rewrite smb.conf file"
-msgstr ""
-
-#: ../web/swat.c:725
-msgid "Commit"
-msgstr "Potwierdź Zmiany"
-
-#: ../web/swat.c:726
-msgid "Edit Parameter Values"
-msgstr "Parametry Drukarki"
-
-#: ../web/swat.c:732
-msgid "Server Type"
-msgstr ""
-
-#: ../web/swat.c:733
-msgid "Stand Alone"
-msgstr "Uruchom nmbd"
-
-#: ../web/swat.c:734
-msgid "Domain Member"
-msgstr ""
-
-#: ../web/swat.c:735
-msgid "Domain Controller"
-msgstr ""
-
-#: ../web/swat.c:738
-msgid "Unusual Type in smb.conf - Please Select New Mode"
-msgstr ""
-
-#: ../web/swat.c:740
-msgid "Configure WINS As"
-msgstr ""
-
-#: ../web/swat.c:741
-msgid "Not Used"
-msgstr ""
-
-#: ../web/swat.c:742
-msgid "Server for client use"
-msgstr ""
-
-#: ../web/swat.c:743
-msgid "Client of another WINS server"
-msgstr ""
-
-#: ../web/swat.c:745
-msgid "Remote WINS Server"
-msgstr ""
-
-#: ../web/swat.c:756
-msgid "Error: WINS Server Mode and WINS Support both set in smb.conf"
-msgstr ""
-
-#: ../web/swat.c:757
-msgid "Please Select desired WINS mode above."
-msgstr ""
-
-#: ../web/swat.c:759
-msgid "Expose Home Directories"
-msgstr ""
-
-#: ../web/swat.c:774
-msgid "The above configuration options will set multiple parameters and will generally assist with rapid Samba deployment."
-msgstr ""
-
-#: ../web/swat.c:787
-msgid "Global Parameters"
-msgstr "Zmienne Globalne"
-
-#: ../web/swat.c:815 ../web/swat.c:916 ../web/swat.c:1265
-msgid "Commit Changes"
-msgstr "Potwierdź Zmiany"
-
-#: ../web/swat.c:819 ../web/swat.c:919 ../web/swat.c:1267
-msgid "Reset Values"
-msgstr "Zresetuj Wartości"
-
-#: ../web/swat.c:844
-msgid "Share Parameters"
-msgstr "Parametry Współudziału"
-
-#: ../web/swat.c:887
-msgid "Choose Share"
-msgstr "Wybierz Współudział"
-
-#: ../web/swat.c:901
-msgid "Delete Share"
-msgstr "Usuń Współudział"
-
-#: ../web/swat.c:908
-msgid "Create Share"
-msgstr "Utwórz Współudział"
-
-#: ../web/swat.c:944
-msgid "password change in demo mode rejected"
-msgstr "zmiana hasła w trybie demo odrzucona\n"
-
-#: ../web/swat.c:957
-msgid "Can't setup password database vectors."
-msgstr ""
-
-#: ../web/swat.c:983
-msgid " Must specify \"User Name\" "
-msgstr " Musisz podać \"Nazwę Użytkownika\" \n"
-
-#: ../web/swat.c:999
-msgid " Must specify \"Old Password\" "
-msgstr " Musisz podać \"Stare Hasło\" \n"
-
-#: ../web/swat.c:1005
-msgid " Must specify \"Remote Machine\" "
-msgstr " Musisz podać \"Zdalną Maszynę\" \n"
-
-#: ../web/swat.c:1012
-msgid " Must specify \"New, and Re-typed Passwords\" "
-msgstr " Musisz podać \"Nowe Hasło, i ponownie wpisane Nowe Hasło\" \n"
-
-#: ../web/swat.c:1018
-msgid " Re-typed password didn't match new password "
-msgstr " Ponownie wpisane hasło nie pasuje do nowego hasła\n"
-
-#: ../web/swat.c:1048
-#, c-format
-msgid " The passwd for '%s' has been changed."
-msgstr " Hasło dla '%s' zostało zmienione. \n"
-
-#: ../web/swat.c:1051
-#, c-format
-msgid " The passwd for '%s' has NOT been changed."
-msgstr " Hasło dla '%s' NIE zostało zmienione. \n"
-
-#: ../web/swat.c:1076
-msgid "Server Password Management"
-msgstr "Zarządzanie Hasłami na Serwerze"
-
-#.
-#. * Create all the dialog boxes for data collection
-#.
-#: ../web/swat.c:1085 ../web/swat.c:1132
-msgid "User Name"
-msgstr " Nazwa Użytkownika"
-
-#: ../web/swat.c:1088 ../web/swat.c:1134
-msgid "Old Password"
-msgstr " Stare Hasło"
-
-#: ../web/swat.c:1091 ../web/swat.c:1136
-msgid "New Password"
-msgstr " Nowe Hasło"
-
-#: ../web/swat.c:1093 ../web/swat.c:1138
-msgid "Re-type New Password"
-msgstr " Ponownie wpisz Nowe Hasło"
-
-#: ../web/swat.c:1101 ../web/swat.c:1149
-msgid "Change Password"
-msgstr "Zmień Hasło"
-
-#: ../web/swat.c:1104
-msgid "Add New User"
-msgstr "Dodaj Nowego Użytkownika"
-
-#: ../web/swat.c:1106
-msgid "Delete User"
-msgstr "Usuń Użytkownika"
-
-#: ../web/swat.c:1108
-msgid "Disable User"
-msgstr "Zablokuj Użytkownika"
-
-#: ../web/swat.c:1110
-msgid "Enable User"
-msgstr "Odblokuj Użytkownika"
-
-#: ../web/swat.c:1123
-msgid "Client/Server Password Management"
-msgstr "Zarządzanie Hasłami Klient/Serwer"
-
-#: ../web/swat.c:1140
-msgid "Remote Machine"
-msgstr " Zdalna Maszyna"
-
-#: ../web/swat.c:1179
-msgid "Printer Parameters"
-msgstr "Parametry Drukarki"
-
-#: ../web/swat.c:1181
-msgid "Important Note:"
-msgstr "Ważna Informacja:"
-
-#: ../web/swat.c:1182
-msgid "Printer names marked with [*] in the Choose Printer drop-down box "
-msgstr "Nazwy Drukarek zaznaczone [*] w rozwijanym polu Wybierz Drukarkę "
-
-#: ../web/swat.c:1183
-msgid "are autoloaded printers from "
-msgstr "są drukarkami automatycznie ładowanymi z "
-
-#: ../web/swat.c:1184
-msgid "Printcap Name"
-msgstr "Nazwa Printcap"
-
-#: ../web/swat.c:1185
-msgid "Attempting to delete these printers from SWAT will have no effect."
-msgstr "Próby usunięcia tych drukarek ze SWAT nie przyniosą efektu.\n"
-
-#: ../web/swat.c:1231
-msgid "Choose Printer"
-msgstr "Wybierz Drukarkę"
-
-#: ../web/swat.c:1250
-msgid "Delete Printer"
-msgstr "Usuń Drukarkę"
-
-#: ../web/swat.c:1257
-msgid "Create Printer"
-msgstr "Utwórz Drukarkę"
-
-#: ../web/statuspage.c:123
-msgid "RDONLY "
-msgstr ""
-
-#: ../web/statuspage.c:124
-msgid "WRONLY "
-msgstr ""
-
-#: ../web/statuspage.c:125
-msgid "RDWR "
-msgstr ""
-
-#: ../web/statuspage.c:309
-msgid "Server Status"
-msgstr "Status Serwera"
-
-#: ../web/statuspage.c:314
-msgid "Auto Refresh"
-msgstr "Automatyczne Odświeżanie"
-
-#: ../web/statuspage.c:315 ../web/statuspage.c:320
-msgid "Refresh Interval: "
-msgstr "Interwał Odświeżania: "
-
-#: ../web/statuspage.c:319
-msgid "Stop Refreshing"
-msgstr "Zatrzymaj Odświeżanie"
-
-#: ../web/statuspage.c:334
-msgid "version:"
-msgstr "wersja:"
-
-#: ../web/statuspage.c:337
-msgid "smbd:"
-msgstr ""
-
-#: ../web/statuspage.c:337 ../web/statuspage.c:350 ../web/statuspage.c:364
-msgid "running"
-msgstr "działa"
-
-#: ../web/statuspage.c:337 ../web/statuspage.c:350 ../web/statuspage.c:364
-msgid "not running"
-msgstr "nie działa"
-
-#: ../web/statuspage.c:341
-msgid "Stop smbd"
-msgstr "Zatrzymaj smbd"
-
-#: ../web/statuspage.c:343
-msgid "Start smbd"
-msgstr "Uruchom smbd"
-
-#: ../web/statuspage.c:345
-msgid "Restart smbd"
-msgstr "Zrestartuj smbd"
-
-#: ../web/statuspage.c:350
-msgid "nmbd:"
-msgstr ""
-
-#: ../web/statuspage.c:354
-msgid "Stop nmbd"
-msgstr "Zatrzymaj nmbd"
-
-#: ../web/statuspage.c:356
-msgid "Start nmbd"
-msgstr "Uruchom nmbd"
-
-#: ../web/statuspage.c:358
-msgid "Restart nmbd"
-msgstr "Zrestartuj nmbd"
-
-#: ../web/statuspage.c:364
-msgid "winbindd:"
-msgstr ""
-
-#: ../web/statuspage.c:368
-msgid "Stop winbindd"
-msgstr "Zatrzymaj nmbd"
-
-#: ../web/statuspage.c:370
-msgid "Start winbindd"
-msgstr "Uruchom nmbd"
-
-#: ../web/statuspage.c:372
-msgid "Restart winbindd"
-msgstr "Zrestartuj nmbd"
-
-#. stop, restart all
-#: ../web/statuspage.c:381
-msgid "Stop All"
-msgstr ""
-
-#: ../web/statuspage.c:382
-msgid "Restart All"
-msgstr "Zrestartuj nmbd"
-
-#. start all
-#: ../web/statuspage.c:386
-msgid "Start All"
-msgstr "Uruchom nmbd"
-
-#: ../web/statuspage.c:393
-msgid "Active Connections"
-msgstr "Aktywne Połączenia"
-
-#: ../web/statuspage.c:395 ../web/statuspage.c:408 ../web/statuspage.c:416
-msgid "PID"
-msgstr ""
-
-#: ../web/statuspage.c:395 ../web/statuspage.c:408
-msgid "Client"
-msgstr "Klient"
-
-#: ../web/statuspage.c:395
-msgid "IP address"
-msgstr "adres IP"
-
-#: ../web/statuspage.c:395 ../web/statuspage.c:408 ../web/statuspage.c:416
-msgid "Date"
-msgstr "Data"
-
-#: ../web/statuspage.c:397
-msgid "Kill"
-msgstr "Zatrzymaj"
-
-#: ../web/statuspage.c:405
-msgid "Active Shares"
-msgstr "Aktywne Współudziały"
-
-#: ../web/statuspage.c:408
-msgid "Share"
-msgstr "Współudział"
-
-#: ../web/statuspage.c:408
-msgid "User"
-msgstr "Użytkownik"
-
-#: ../web/statuspage.c:408
-msgid "Group"
-msgstr "Grupa"
-
-#: ../web/statuspage.c:414
-msgid "Open Files"
-msgstr "Otwarte Pliki"
-
-#: ../web/statuspage.c:416
-msgid "Sharing"
-msgstr "Współdzielenie"
-
-#: ../web/statuspage.c:416
-msgid "R/W"
-msgstr ""
-
-#: ../web/statuspage.c:416
-msgid "Oplock"
-msgstr ""
-
-#: ../web/statuspage.c:416
-msgid "File"
-msgstr "Plik"
-
-#: ../web/statuspage.c:425
-msgid "Show Client in col 1"
-msgstr ""
-
-#: ../web/statuspage.c:426
-msgid "Show PID in col 1"
-msgstr ""
-
-#: ../param/loadparm.c:755
-msgid "Base Options"
-msgstr "Bazowe Opcje"
-
-#: ../param/loadparm.c:775
-msgid "Security Options"
-msgstr "Opcje Zabezpieczeń"
-
-#: ../param/loadparm.c:859
-msgid "Logging Options"
-msgstr "Opcje Blokowania"
-
-#: ../param/loadparm.c:874
-msgid "Protocol Options"
-msgstr "Opcje Protokołu"
-
-#: ../param/loadparm.c:911
-msgid "Tuning Options"
-msgstr "Opcje Dostrajające"
-
-#: ../param/loadparm.c:940
-msgid "Printing Options"
-msgstr "Opcje Drukowania"
-
-#: ../param/loadparm.c:970
-msgid "Filename Handling"
-msgstr "Obsługa Nazw Plików"
-
-#: ../param/loadparm.c:996
-msgid "Domain Options"
-msgstr "Opcje Domeny"
-
-#: ../param/loadparm.c:1000
-msgid "Logon Options"
-msgstr "Opcje Logowania"
-
-#: ../param/loadparm.c:1019
-msgid "Browse Options"
-msgstr "Opcje Przeglądania"
-
-#: ../param/loadparm.c:1033
-msgid "WINS Options"
-msgstr "Opcje WINS"
-
-#: ../param/loadparm.c:1043
-msgid "Locking Options"
-msgstr "Opcje Blokowania"
-
-#: ../param/loadparm.c:1061
-msgid "Ldap Options"
-msgstr "Opcje Ldap"
-
-#: ../param/loadparm.c:1078
-msgid "Miscellaneous Options"
-msgstr "Pozostałe Opcje"
-
-#: ../param/loadparm.c:1138
-msgid "VFS module options"
-msgstr "Opcje WINS"
-
-#: ../param/loadparm.c:1148
-msgid "Winbind options"
-msgstr "Opcje Drukowania"
diff --git a/source3/po/ru.msg b/source3/po/ru.msg
deleted file mode 100644
index d859406ccb..0000000000
--- a/source3/po/ru.msg
+++ /dev/null
@@ -1,606 +0,0 @@
-# Russian messages for international release of SWAT.
-# Copyright (C) 2007 Yuri Kozlov <kozlov.y@gmail.com>
-#
-# 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 3 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, see <http://www.gnu.org/licenses/>.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: swat\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2007-06-04 18:15+0200\n"
-"PO-Revision-Date: 2007-06-27 22:00+0400\n"
-"Last-Translator: Yuri Kozlov <kozlov.y@gmail.com>\n"
-"Language-Team: Russian <debian-l10n-russian@lists.debian.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: KBabel 1.11.4\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
-
-#: ../web/swat.c:139
-#, c-format
-msgid "ERROR: Can't open %s"
-msgstr "ОШИБКА: Не удалось открыть %s"
-
-#: ../web/swat.c:223
-msgid "Help"
-msgstr "Справка"
-
-#: ../web/swat.c:229 ../web/swat.c:254 ../web/swat.c:275 ../web/swat.c:285 ../web/swat.c:294 ../web/swat.c:303 ../web/swat.c:309 ../web/swat.c:315 ../web/swat.c:328
-msgid "Set Default"
-msgstr "Установить по умолчанию"
-
-#: ../web/swat.c:450
-#, c-format
-msgid "failed to open %s for writing"
-msgstr "не удалось открыть %s для записи"
-
-#: ../web/swat.c:473
-#, c-format
-msgid "Can't reload %s"
-msgstr "Невозможно перезагрузить %s"
-
-#: ../web/swat.c:543
-#, c-format
-msgid "Logged in as <b>%s</b>"
-msgstr "Осуществлён вход под именем <b>%s</b>"
-
-#: ../web/swat.c:547
-msgid "Home"
-msgstr "Главная"
-
-#: ../web/swat.c:549
-msgid "Globals"
-msgstr "Глобальные"
-
-#: ../web/swat.c:550
-msgid "Shares"
-msgstr "Ресурсы"
-
-#: ../web/swat.c:551
-msgid "Printers"
-msgstr "Принтеры"
-
-#: ../web/swat.c:552
-msgid "Wizard"
-msgstr "Помощник"
-
-#: ../web/swat.c:556
-msgid "Status"
-msgstr "Состояние"
-
-#: ../web/swat.c:557
-msgid "View Config"
-msgstr "Настройки"
-
-#: ../web/swat.c:559
-msgid "Password Management"
-msgstr "Пароли"
-
-#: ../web/swat.c:569
-msgid "Current View Is"
-msgstr "Текущий вид"
-
-#: ../web/swat.c:570 ../web/swat.c:573
-msgid "Basic"
-msgstr "Простой"
-
-#: ../web/swat.c:571 ../web/swat.c:574
-msgid "Advanced"
-msgstr "Сложный"
-
-#: ../web/swat.c:572
-msgid "Change View To"
-msgstr "Сменить вид на"
-
-#: ../web/swat.c:601
-msgid "Current Config"
-msgstr "Текущий файл конфигурации"
-
-#: ../web/swat.c:605
-msgid "Normal View"
-msgstr "Обычный вид"
-
-#: ../web/swat.c:607
-msgid "Full View"
-msgstr "Полный вид"
-
-#. Here we first set and commit all the parameters that were selected
-#. in the previous screen.
-#: ../web/swat.c:626
-msgid "Wizard Parameter Edit Page"
-msgstr "Страница редактирования параметров помощника"
-
-#: ../web/swat.c:655
-msgid "Note: smb.conf file has been read and rewritten"
-msgstr "Замечание: файл smb.conf был прочитан и перезаписан"
-
-#. Here we go ...
-#: ../web/swat.c:763
-msgid "Samba Configuration Wizard"
-msgstr "Помощник настройки Samba"
-
-#: ../web/swat.c:767
-msgid "The \"Rewrite smb.conf file\" button will clear the smb.conf file of all default values and of comments."
-msgstr ""
-"По кнопке \"Перезаписать файл smb.conf\" в файл smb.conf записываются все "
-"значения по умолчанию с комментариями."
-
-#: ../web/swat.c:768
-msgid "The same will happen if you press the commit button."
-msgstr "То же самое произойдёт при нажатии кнопки сохранения."
-
-#: ../web/swat.c:771
-msgid "Rewrite smb.conf file"
-msgstr "Перезаписать файл smb.conf"
-
-#: ../web/swat.c:772
-msgid "Commit"
-msgstr "Сохранить"
-
-#: ../web/swat.c:773
-msgid "Edit Parameter Values"
-msgstr "Редактировать значения параметров"
-
-#: ../web/swat.c:779
-msgid "Server Type"
-msgstr "Тип сервера"
-
-#: ../web/swat.c:780
-msgid "Stand Alone"
-msgstr "Независимый"
-
-#: ../web/swat.c:781
-msgid "Domain Member"
-msgstr "Член домена"
-
-#: ../web/swat.c:782
-msgid "Domain Controller"
-msgstr "Контроллер домена"
-
-#: ../web/swat.c:785
-msgid "Unusual Type in smb.conf - Please Select New Mode"
-msgstr "Необычный тип в smb.conf - Выберите новый режим"
-
-#: ../web/swat.c:787
-msgid "Configure WINS As"
-msgstr "Настроить WINS как"
-
-#: ../web/swat.c:788
-msgid "Not Used"
-msgstr "Не использовать"
-
-#: ../web/swat.c:789
-msgid "Server for client use"
-msgstr "Сервер для клиентов"
-
-#: ../web/swat.c:790
-msgid "Client of another WINS server"
-msgstr "Клиент другого сервера WINS"
-
-#: ../web/swat.c:792
-msgid "Remote WINS Server"
-msgstr "Удалённый сервер WINS"
-
-#: ../web/swat.c:803
-msgid "Error: WINS Server Mode and WINS Support both set in smb.conf"
-msgstr "Ошибка: в smb.conf установлены одновременно режим сервера WINS и поддержка WINS"
-
-#: ../web/swat.c:804
-msgid "Please Select desired WINS mode above."
-msgstr "Выберите желаемый режим WINS."
-
-#: ../web/swat.c:806
-msgid "Expose Home Directories"
-msgstr "Сделать доступными домашние каталоги"
-
-#: ../web/swat.c:821
-msgid "The above configuration options will set multiple parameters and will generally assist with rapid Samba deployment."
-msgstr ""
-"Выбор параметров выше приводит к автоматической настройке большего числа "
-"параметров, и помогает в сокращении времени развёртывания Samba."
-
-#: ../web/swat.c:834
-msgid "Global Parameters"
-msgstr "Глобальные параметры"
-
-#: ../web/swat.c:862 ../web/swat.c:966 ../web/swat.c:1318
-msgid "Commit Changes"
-msgstr "Сохранить изменения"
-
-#: ../web/swat.c:866 ../web/swat.c:969 ../web/swat.c:1320
-msgid "Reset Values"
-msgstr "Реинициализировать значения"
-
-#: ../web/swat.c:891
-msgid "Share Parameters"
-msgstr "Параметры общих ресурсов"
-
-#: ../web/swat.c:934
-msgid "Choose Share"
-msgstr "Выбрать ресурс"
-
-#: ../web/swat.c:951
-msgid "Delete Share"
-msgstr "Удалить ресурс"
-
-#: ../web/swat.c:958
-msgid "Create Share"
-msgstr "Создать ресурс"
-
-#: ../web/swat.c:994
-msgid "password change in demo mode rejected"
-msgstr "смена пароля в демо-режиме не работает"
-
-#: ../web/swat.c:1007
-msgid "Can't setup password database vectors."
-msgstr "Не удалось настроить векторы базы данных паролей."
-
-#: ../web/swat.c:1033
-msgid " Must specify \"User Name\" "
-msgstr " Должно быть указано \"Имя пользователя\" "
-
-#: ../web/swat.c:1049
-msgid " Must specify \"Old Password\" "
-msgstr " Должен быть указан \"Старый пароль\" "
-
-#: ../web/swat.c:1055
-msgid " Must specify \"Remote Machine\" "
-msgstr " Должна быть указана \"Удалённая машина\" "
-
-#: ../web/swat.c:1062
-msgid " Must specify \"New, and Re-typed Passwords\" "
-msgstr " Должен быть указан \"Новый пароль, введённый дважды\" "
-
-#: ../web/swat.c:1068
-msgid " Re-typed password didn't match new password "
-msgstr " Повторно набранный новый пароль не совпадает с новым паролем "
-
-#: ../web/swat.c:1101
-#, c-format
-msgid " The passwd for '%s' has been changed."
-msgstr " Был изменён пароль для '%s'."
-
-#: ../web/swat.c:1104
-#, c-format
-msgid " The passwd for '%s' has NOT been changed."
-msgstr " Пароль для '%s' НЕ был изменён."
-
-#: ../web/swat.c:1129
-msgid "Server Password Management"
-msgstr "Управление паролями сервера"
-
-#.
-#. * Create all the dialog boxes for data collection
-#.
-#: ../web/swat.c:1138 ../web/swat.c:1185
-msgid "User Name"
-msgstr "Имя пользователя"
-
-#: ../web/swat.c:1141 ../web/swat.c:1187
-msgid "Old Password"
-msgstr "Старый пароль"
-
-#: ../web/swat.c:1144 ../web/swat.c:1189
-msgid "New Password"
-msgstr "Новый пароль"
-
-#: ../web/swat.c:1146 ../web/swat.c:1191
-msgid "Re-type New Password"
-msgstr "Новый пароль ещё раз"
-
-#: ../web/swat.c:1154 ../web/swat.c:1202
-msgid "Change Password"
-msgstr "Сменить пароль"
-
-#: ../web/swat.c:1157
-msgid "Add New User"
-msgstr "Добавить нового пользователя"
-
-#: ../web/swat.c:1159
-msgid "Delete User"
-msgstr "Удалить пользователя"
-
-#: ../web/swat.c:1161
-msgid "Disable User"
-msgstr "Заблокировать пользователя"
-
-#: ../web/swat.c:1163
-msgid "Enable User"
-msgstr "Разблокировать пользователя"
-
-#: ../web/swat.c:1176
-msgid "Client/Server Password Management"
-msgstr "Управление паролями в режиме клиент/сервер"
-
-#: ../web/swat.c:1193
-msgid "Remote Machine"
-msgstr "Удалённая машина"
-
-#: ../web/swat.c:1232
-msgid "Printer Parameters"
-msgstr "Параметры принтера"
-
-#: ../web/swat.c:1234
-msgid "Important Note:"
-msgstr "Важное замечание:"
-
-#: ../web/swat.c:1235
-#, c-format
-msgid "Printer names marked with [*] in the Choose Printer drop-down box "
-msgstr "Имена принтеров, помеченные [*] в выпадающем списке принтеров, "
-
-#: ../web/swat.c:1236
-#, c-format
-msgid "are autoloaded printers from "
-msgstr "были автоматически загружены согласно параметру "
-
-#: ../web/swat.c:1237
-msgid "Printcap Name"
-msgstr "Printcap Name"
-
-#: ../web/swat.c:1238
-msgid "Attempting to delete these printers from SWAT will have no effect."
-msgstr ". Попытка удалить эти принтеры из SWAT ни к чему не приведёт."
-
-#: ../web/swat.c:1284
-msgid "Choose Printer"
-msgstr "Выбрать принтер"
-
-#: ../web/swat.c:1303
-msgid "Delete Printer"
-msgstr "Удалить принтер"
-
-#: ../web/swat.c:1310
-msgid "Create Printer"
-msgstr "Создать принтер"
-
-#: ../web/statuspage.c:139
-msgid "RDWR "
-msgstr "RDWR "
-
-#: ../web/statuspage.c:141
-msgid "WRONLY "
-msgstr "WRONLY "
-
-#: ../web/statuspage.c:143
-msgid "RDONLY "
-msgstr "RDONLY "
-
-#: ../web/statuspage.c:330
-msgid "Server Status"
-msgstr "Состояние сервера"
-
-#: ../web/statuspage.c:335
-msgid "Auto Refresh"
-msgstr "Включить автообновление"
-
-#: ../web/statuspage.c:336 ../web/statuspage.c:341
-msgid "Refresh Interval: "
-msgstr "Интервал автообновления: "
-
-#: ../web/statuspage.c:340
-msgid "Stop Refreshing"
-msgstr "Выключить автообновление"
-
-#: ../web/statuspage.c:355
-msgid "version:"
-msgstr "версия:"
-
-#: ../web/statuspage.c:358
-msgid "smbd:"
-msgstr "smbd:"
-
-#: ../web/statuspage.c:358 ../web/statuspage.c:371 ../web/statuspage.c:385
-msgid "running"
-msgstr "работает"
-
-#: ../web/statuspage.c:358 ../web/statuspage.c:371 ../web/statuspage.c:385
-msgid "not running"
-msgstr "не работает"
-
-#: ../web/statuspage.c:362
-msgid "Stop smbd"
-msgstr "Остановить smbd"
-
-#: ../web/statuspage.c:364
-msgid "Start smbd"
-msgstr "Запустить smbd"
-
-#: ../web/statuspage.c:366
-msgid "Restart smbd"
-msgstr "Перезапустить smbd"
-
-#: ../web/statuspage.c:371
-msgid "nmbd:"
-msgstr "nmbd:"
-
-#: ../web/statuspage.c:375
-msgid "Stop nmbd"
-msgstr "Остановить nmbd"
-
-#: ../web/statuspage.c:377
-msgid "Start nmbd"
-msgstr "Запустить nmbd"
-
-#: ../web/statuspage.c:379
-msgid "Restart nmbd"
-msgstr "Перезапустить nmbd"
-
-#: ../web/statuspage.c:385
-msgid "winbindd:"
-msgstr "winbindd:"
-
-#: ../web/statuspage.c:389
-msgid "Stop winbindd"
-msgstr "Остановить winbindd"
-
-#: ../web/statuspage.c:391
-msgid "Start winbindd"
-msgstr "Запустить winbindd"
-
-#: ../web/statuspage.c:393
-msgid "Restart winbindd"
-msgstr "Перезапустить winbindd"
-
-#. stop, restart all
-#: ../web/statuspage.c:402
-msgid "Stop All"
-msgstr "Остановить всё"
-
-#: ../web/statuspage.c:403
-msgid "Restart All"
-msgstr "Перезапустить всё"
-
-#. start all
-#: ../web/statuspage.c:407
-msgid "Start All"
-msgstr "Запустить всё"
-
-#: ../web/statuspage.c:414
-msgid "Active Connections"
-msgstr "Активные подключения"
-
-#: ../web/statuspage.c:416 ../web/statuspage.c:429 ../web/statuspage.c:437
-msgid "PID"
-msgstr "PID"
-
-#: ../web/statuspage.c:416 ../web/statuspage.c:429
-msgid "Client"
-msgstr "Клиент"
-
-#: ../web/statuspage.c:416
-msgid "IP address"
-msgstr "IP-адрес"
-
-#: ../web/statuspage.c:416 ../web/statuspage.c:429 ../web/statuspage.c:437
-msgid "Date"
-msgstr "Дата"
-
-#: ../web/statuspage.c:418
-msgid "Kill"
-msgstr "Отключить"
-
-#: ../web/statuspage.c:426
-msgid "Active Shares"
-msgstr "Активные ресурсы"
-
-#: ../web/statuspage.c:429
-msgid "Share"
-msgstr "Ресурс"
-
-#: ../web/statuspage.c:429
-msgid "User"
-msgstr "Пользователь"
-
-#: ../web/statuspage.c:429
-msgid "Group"
-msgstr "Группа"
-
-#: ../web/statuspage.c:435
-msgid "Open Files"
-msgstr "Открытые файлы"
-
-#: ../web/statuspage.c:437
-msgid "Sharing"
-msgstr "Ресурс"
-
-#: ../web/statuspage.c:437
-msgid "R/W"
-msgstr "R/W"
-
-#: ../web/statuspage.c:437
-msgid "Oplock"
-msgstr "Oplock"
-
-#: ../web/statuspage.c:437
-msgid "File"
-msgstr "Файл"
-
-#: ../web/statuspage.c:446
-msgid "Show Client in col 1"
-msgstr "Показать клиента в колонке 1"
-
-#: ../web/statuspage.c:447
-msgid "Show PID in col 1"
-msgstr "Показать PID в колонке 1"
-
-#: ../param/loadparm.c:836
-msgid "Base Options"
-msgstr "Основные параметры"
-
-#: ../param/loadparm.c:855
-msgid "Security Options"
-msgstr "Параметры безопасности"
-
-#: ../param/loadparm.c:945
-msgid "Logging Options"
-msgstr "Параметры журнала"
-
-#: ../param/loadparm.c:962
-msgid "Protocol Options"
-msgstr "Параметры протокола"
-
-#: ../param/loadparm.c:1008
-msgid "Tuning Options"
-msgstr "Параметры детальной настройки"
-
-#: ../param/loadparm.c:1037
-msgid "Printing Options"
-msgstr "Параметры печати"
-
-#: ../param/loadparm.c:1075
-msgid "Filename Handling"
-msgstr "Обработка имён файлов"
-
-#: ../param/loadparm.c:1105
-msgid "Domain Options"
-msgstr "Параметры домена"
-
-#: ../param/loadparm.c:1109
-msgid "Logon Options"
-msgstr "Параметры входа"
-
-#: ../param/loadparm.c:1130
-msgid "Browse Options"
-msgstr "Параметры обзора"
-
-#: ../param/loadparm.c:1144
-msgid "WINS Options"
-msgstr "Параметры WINS"
-
-#: ../param/loadparm.c:1153
-msgid "Locking Options"
-msgstr "Параметры блокировки"
-
-#: ../param/loadparm.c:1170
-msgid "Ldap Options"
-msgstr "Параметры Ldap"
-
-#: ../param/loadparm.c:1186
-msgid "Miscellaneous Options"
-msgstr "Различные параметры"
-
-#: ../param/loadparm.c:1191
-msgid "EventLog Options"
-msgstr "Параметры EventLog"
-
-#: ../param/loadparm.c:1258
-msgid "VFS module options"
-msgstr "Параметры модуля VFS"
-
-#: ../param/loadparm.c:1268
-msgid "Winbind options"
-msgstr "Параметры Winbind"
-
diff --git a/source3/po/tr.msg b/source3/po/tr.msg
deleted file mode 100644
index 03b489d033..0000000000
--- a/source3/po/tr.msg
+++ /dev/null
@@ -1,593 +0,0 @@
-# Turkish messages for international release of SWAT.
-# Copyright (C) 2001 Deniz Akkus Kanca <deniz@arayan.com>
-#
-# 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 3 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, see <http://www.gnu.org/licenses/>.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: i18n_swat \n"
-"POT-Creation-Date: 2003-10-06 05:30+0900\n"
-"PO-Revision-Date: 2001-09-20 22:51EEST\n"
-"Last-Translator: Deniz Akkus Kanca <deniz@arayan.com>\n"
-"Language-Team: Turkish <gnu-tr-u12a@lists.sourceforge.net>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: KBabel 0.9.1\n"
-
-#: ../web/swat.c:117
-#, c-format
-msgid "ERROR: Can't open %s"
-msgstr ""
-
-#: ../web/swat.c:200
-msgid "Help"
-msgstr "Yardım"
-
-#: ../web/swat.c:206 ../web/swat.c:220 ../web/swat.c:235 ../web/swat.c:243 ../web/swat.c:252 ../web/swat.c:261 ../web/swat.c:267 ../web/swat.c:273 ../web/swat.c:286
-msgid "Set Default"
-msgstr "Öntanımlıya Ayarla"
-
-#: ../web/swat.c:408
-#, c-format
-msgid "failed to open %s for writing"
-msgstr ""
-
-#: ../web/swat.c:431
-#, c-format
-msgid "Can't reload %s"
-msgstr ""
-
-#: ../web/swat.c:501
-#, c-format
-msgid "Logged in as <b>%s</b>"
-msgstr "<b>%s</b> kimliği ile oturum açılmış"
-
-#: ../web/swat.c:505
-msgid "Home"
-msgstr "Ev"
-
-#: ../web/swat.c:507
-msgid "Globals"
-msgstr "Evrenseller"
-
-#: ../web/swat.c:508
-msgid "Shares"
-msgstr "Paylaşımlar"
-
-#: ../web/swat.c:509
-msgid "Printers"
-msgstr "Yazıcılar"
-
-#: ../web/swat.c:510
-msgid "Wizard"
-msgstr ""
-
-#: ../web/swat.c:513
-msgid "Status"
-msgstr "Durum"
-
-#: ../web/swat.c:514
-msgid "View Config"
-msgstr "Ayarlara Gözat"
-
-#: ../web/swat.c:516
-msgid "Password Management"
-msgstr "Şifre Yönetimi"
-
-#: ../web/swat.c:526
-msgid "Current View Is"
-msgstr "Şimdiki Ayarlar"
-
-#: ../web/swat.c:527 ../web/swat.c:530
-msgid "Basic"
-msgstr "Temel Görünüm"
-
-#: ../web/swat.c:528 ../web/swat.c:531
-msgid "Advanced"
-msgstr "Gelişmiş Görünüm"
-
-#: ../web/swat.c:529
-msgid "Change View To"
-msgstr "Şifre Değiştir"
-
-#: ../web/swat.c:554
-msgid "Current Config"
-msgstr "Şimdiki Ayarlar"
-
-#: ../web/swat.c:558
-msgid "Normal View"
-msgstr "Normal Görünüm"
-
-#: ../web/swat.c:560
-msgid "Full View"
-msgstr "Tam Görünüm"
-
-#. Here we first set and commit all the parameters that were selected
-#. in the previous screen.
-#: ../web/swat.c:579
-msgid "Wizard Parameter Edit Page"
-msgstr ""
-
-#: ../web/swat.c:608
-msgid "Note: smb.conf file has been read and rewritten"
-msgstr ""
-
-#. Here we go ...
-#: ../web/swat.c:716
-msgid "Samba Configuration Wizard"
-msgstr ""
-
-#: ../web/swat.c:720
-msgid "The \"Rewrite smb.conf file\" button will clear the smb.conf file of all default values and of comments."
-msgstr ""
-
-#: ../web/swat.c:721
-msgid "The same will happen if you press the commit button."
-msgstr ""
-
-#: ../web/swat.c:724
-msgid "Rewrite smb.conf file"
-msgstr ""
-
-#: ../web/swat.c:725
-msgid "Commit"
-msgstr "açıklama"
-
-#: ../web/swat.c:726
-msgid "Edit Parameter Values"
-msgstr "Yazıcı Bilgileri"
-
-#: ../web/swat.c:732
-msgid "Server Type"
-msgstr ""
-
-#: ../web/swat.c:733
-msgid "Stand Alone"
-msgstr "Nmbd'yi çalıştır"
-
-#: ../web/swat.c:734
-msgid "Domain Member"
-msgstr "alan sunucusu"
-
-#: ../web/swat.c:735
-msgid "Domain Controller"
-msgstr "alan sunucusu"
-
-#: ../web/swat.c:738
-msgid "Unusual Type in smb.conf - Please Select New Mode"
-msgstr ""
-
-#: ../web/swat.c:740
-msgid "Configure WINS As"
-msgstr ""
-
-#: ../web/swat.c:741
-msgid "Not Used"
-msgstr "dont descend"
-
-#: ../web/swat.c:742
-msgid "Server for client use"
-msgstr ""
-
-#: ../web/swat.c:743
-msgid "Client of another WINS server"
-msgstr ""
-
-#: ../web/swat.c:745
-msgid "Remote WINS Server"
-msgstr ""
-
-#: ../web/swat.c:756
-msgid "Error: WINS Server Mode and WINS Support both set in smb.conf"
-msgstr ""
-
-#: ../web/swat.c:757
-msgid "Please Select desired WINS mode above."
-msgstr ""
-
-#: ../web/swat.c:759
-msgid "Expose Home Directories"
-msgstr ""
-
-#: ../web/swat.c:774
-msgid "The above configuration options will set multiple parameters and will generally assist with rapid Samba deployment."
-msgstr ""
-
-#: ../web/swat.c:787
-msgid "Global Parameters"
-msgstr "Genel Değişkenler"
-
-#: ../web/swat.c:815 ../web/swat.c:916 ../web/swat.c:1265
-msgid "Commit Changes"
-msgstr "Değişiklikleri Kaydet"
-
-#: ../web/swat.c:819 ../web/swat.c:919 ../web/swat.c:1267
-msgid "Reset Values"
-msgstr "Değerleri İlk Haline Getir"
-
-#: ../web/swat.c:844
-msgid "Share Parameters"
-msgstr "Paylaşım Parametreleri"
-
-#: ../web/swat.c:887
-msgid "Choose Share"
-msgstr "Paylaşım Seçin"
-
-#: ../web/swat.c:901
-msgid "Delete Share"
-msgstr "Paylaşım Kaldır"
-
-#: ../web/swat.c:908
-msgid "Create Share"
-msgstr "Paylaşım Oluştur"
-
-#: ../web/swat.c:944
-msgid "password change in demo mode rejected"
-msgstr "demo kipinde şifre değişikliği kabul edilmedi\n"
-
-#: ../web/swat.c:957
-msgid "Can't setup password database vectors."
-msgstr ""
-
-#: ../web/swat.c:983
-msgid " Must specify \"User Name\" "
-msgstr " \"Kullanıcı Adı\" belirtilmeli \n"
-
-#: ../web/swat.c:999
-msgid " Must specify \"Old Password\" "
-msgstr " \"Eski Şifre\" belirtilmeli \n"
-
-#: ../web/swat.c:1005
-msgid " Must specify \"Remote Machine\" "
-msgstr " \"Uzak Makina\" belirtilmeli \n"
-
-#: ../web/swat.c:1012
-msgid " Must specify \"New, and Re-typed Passwords\" "
-msgstr " \"Yeni ve Tekrar Girilmiş Şifreler\" belirtilmeli \n"
-
-#: ../web/swat.c:1018
-msgid " Re-typed password didn't match new password "
-msgstr " Tekrar girilen şifre yeni şifre ile eşleşmedi\n"
-
-#: ../web/swat.c:1048
-#, c-format
-msgid " The passwd for '%s' has been changed."
-msgstr " '%s' için şifre değiştirildi."
-
-#: ../web/swat.c:1051
-#, c-format
-msgid " The passwd for '%s' has NOT been changed."
-msgstr " '%s' için şifre DEĞİŞTİRİLMEDİ."
-
-#: ../web/swat.c:1076
-msgid "Server Password Management"
-msgstr "Sunucu Şifre Yönetimi"
-
-#.
-#. * Create all the dialog boxes for data collection
-#.
-#: ../web/swat.c:1085 ../web/swat.c:1132
-msgid "User Name"
-msgstr " Kullanıcı Adı"
-
-#: ../web/swat.c:1088 ../web/swat.c:1134
-msgid "Old Password"
-msgstr " Eski Şifre"
-
-#: ../web/swat.c:1091 ../web/swat.c:1136
-msgid "New Password"
-msgstr " Yeni Şifre"
-
-#: ../web/swat.c:1093 ../web/swat.c:1138
-msgid "Re-type New Password"
-msgstr " Yeni Şifre Tekrarı"
-
-#: ../web/swat.c:1101 ../web/swat.c:1149
-msgid "Change Password"
-msgstr "Şifre Değiştir"
-
-#: ../web/swat.c:1104
-msgid "Add New User"
-msgstr "Kull. Ekle"
-
-#: ../web/swat.c:1106
-msgid "Delete User"
-msgstr "Kull. Sil"
-
-#: ../web/swat.c:1108
-msgid "Disable User"
-msgstr "Kull. Etkisizleştir"
-
-#: ../web/swat.c:1110
-msgid "Enable User"
-msgstr "Kull. Etkinleştir"
-
-#: ../web/swat.c:1123
-msgid "Client/Server Password Management"
-msgstr "İstemci/Sunucu Şifre Yönetimi"
-
-#: ../web/swat.c:1140
-msgid "Remote Machine"
-msgstr " Uzak Makina"
-
-#: ../web/swat.c:1179
-msgid "Printer Parameters"
-msgstr "Yazıcı Bilgileri"
-
-#: ../web/swat.c:1181
-msgid "Important Note:"
-msgstr "Önemli Not:"
-
-#: ../web/swat.c:1182
-msgid "Printer names marked with [*] in the Choose Printer drop-down box "
-msgstr "Yazıcı Seç kutusunda [*] ile işaretlenmiş yazıcı isimleri "
-
-#: ../web/swat.c:1183
-msgid "are autoloaded printers from "
-msgstr "otomatik yüklenen yazıcılar "
-
-#: ../web/swat.c:1184
-msgid "Printcap Name"
-msgstr "Printcap Adı"
-
-#: ../web/swat.c:1185
-msgid "Attempting to delete these printers from SWAT will have no effect."
-msgstr "Bu yazıcıları SWAT'dan silmek etkisiz olacaktır.\n"
-
-#: ../web/swat.c:1231
-msgid "Choose Printer"
-msgstr "Yazıcı Seç"
-
-#: ../web/swat.c:1250
-msgid "Delete Printer"
-msgstr "Yazıcı Sil"
-
-#: ../web/swat.c:1257
-msgid "Create Printer"
-msgstr "Yazıcı Oluştur"
-
-#: ../web/statuspage.c:123
-msgid "RDONLY "
-msgstr "SALTOKUNUR "
-
-#: ../web/statuspage.c:124
-msgid "WRONLY "
-msgstr "SALTYAZILIR "
-
-#: ../web/statuspage.c:125
-msgid "RDWR "
-msgstr "O/Y "
-
-#: ../web/statuspage.c:309
-msgid "Server Status"
-msgstr "Sunucu Durumu"
-
-#: ../web/statuspage.c:314
-msgid "Auto Refresh"
-msgstr "Oto Tazele"
-
-#: ../web/statuspage.c:315 ../web/statuspage.c:320
-msgid "Refresh Interval: "
-msgstr "Tazeleme Aralığı: "
-
-#: ../web/statuspage.c:319
-msgid "Stop Refreshing"
-msgstr "Tazelemeyi Durdur"
-
-#: ../web/statuspage.c:334
-msgid "version:"
-msgstr "sürüm:"
-
-#: ../web/statuspage.c:337
-msgid "smbd:"
-msgstr "smbd:"
-
-#: ../web/statuspage.c:337 ../web/statuspage.c:350 ../web/statuspage.c:364
-msgid "running"
-msgstr "çalışıyor"
-
-#: ../web/statuspage.c:337 ../web/statuspage.c:350 ../web/statuspage.c:364
-msgid "not running"
-msgstr "çalışmıyor"
-
-#: ../web/statuspage.c:341
-msgid "Stop smbd"
-msgstr "Smbd'yi durdur"
-
-#: ../web/statuspage.c:343
-msgid "Start smbd"
-msgstr "Smbd'yi çalıştır"
-
-#: ../web/statuspage.c:345
-msgid "Restart smbd"
-msgstr "Smbd'yi yeniden çalıştır"
-
-#: ../web/statuspage.c:350
-msgid "nmbd:"
-msgstr "nmbd:"
-
-#: ../web/statuspage.c:354
-msgid "Stop nmbd"
-msgstr "Nmbd'yi durdur"
-
-#: ../web/statuspage.c:356
-msgid "Start nmbd"
-msgstr "Nmbd'yi çalıştır"
-
-#: ../web/statuspage.c:358
-msgid "Restart nmbd"
-msgstr "Nmbd'yi yeniden çalıştır"
-
-#: ../web/statuspage.c:364
-msgid "winbindd:"
-msgstr "winbind uid"
-
-#: ../web/statuspage.c:368
-msgid "Stop winbindd"
-msgstr "Nmbd'yi durdur"
-
-#: ../web/statuspage.c:370
-msgid "Start winbindd"
-msgstr "Nmbd'yi çalıştır"
-
-#: ../web/statuspage.c:372
-msgid "Restart winbindd"
-msgstr "Nmbd'yi yeniden çalıştır"
-
-#. stop, restart all
-#: ../web/statuspage.c:381
-msgid "Stop All"
-msgstr ""
-
-#: ../web/statuspage.c:382
-msgid "Restart All"
-msgstr "Nmbd'yi yeniden çalıştır"
-
-#. start all
-#: ../web/statuspage.c:386
-msgid "Start All"
-msgstr "Nmbd'yi çalıştır"
-
-#: ../web/statuspage.c:393
-msgid "Active Connections"
-msgstr "Aktif Bağlantılar"
-
-#: ../web/statuspage.c:395 ../web/statuspage.c:408 ../web/statuspage.c:416
-msgid "PID"
-msgstr "PID"
-
-#: ../web/statuspage.c:395 ../web/statuspage.c:408
-msgid "Client"
-msgstr "İstemci"
-
-#: ../web/statuspage.c:395
-msgid "IP address"
-msgstr "IP numarası"
-
-#: ../web/statuspage.c:395 ../web/statuspage.c:408 ../web/statuspage.c:416
-msgid "Date"
-msgstr "Tarih"
-
-#: ../web/statuspage.c:397
-msgid "Kill"
-msgstr "Kapat"
-
-#: ../web/statuspage.c:405
-msgid "Active Shares"
-msgstr "Aktif Paylaşımlar"
-
-#: ../web/statuspage.c:408
-msgid "Share"
-msgstr "Paylaşım"
-
-#: ../web/statuspage.c:408
-msgid "User"
-msgstr "Kullanıcı"
-
-#: ../web/statuspage.c:408
-msgid "Group"
-msgstr "Grup"
-
-#: ../web/statuspage.c:414
-msgid "Open Files"
-msgstr "Açık Dosyalar"
-
-#: ../web/statuspage.c:416
-msgid "Sharing"
-msgstr "Paylaşılıyor"
-
-#: ../web/statuspage.c:416
-msgid "R/W"
-msgstr "O/Y"
-
-#: ../web/statuspage.c:416
-msgid "Oplock"
-msgstr "Oplock"
-
-#: ../web/statuspage.c:416
-msgid "File"
-msgstr "Dosya"
-
-#: ../web/statuspage.c:425
-msgid "Show Client in col 1"
-msgstr ""
-
-#: ../web/statuspage.c:426
-msgid "Show PID in col 1"
-msgstr ""
-
-#: ../param/loadparm.c:755
-msgid "Base Options"
-msgstr "Temel Seçenekler"
-
-#: ../param/loadparm.c:775
-msgid "Security Options"
-msgstr "Güvenlik Seçenekleri"
-
-#: ../param/loadparm.c:859
-msgid "Logging Options"
-msgstr "Günlük Kaydı Seçenekleri"
-
-#: ../param/loadparm.c:874
-msgid "Protocol Options"
-msgstr "Protokol Seçenekleri"
-
-#: ../param/loadparm.c:911
-msgid "Tuning Options"
-msgstr "Ayar Seçenekleri"
-
-#: ../param/loadparm.c:940
-msgid "Printing Options"
-msgstr "Yazdırma Seçenekleri"
-
-#: ../param/loadparm.c:970
-msgid "Filename Handling"
-msgstr "Dosyaadı İşlenmesi"
-
-#: ../param/loadparm.c:996
-msgid "Domain Options"
-msgstr "Alan Seçenekleri"
-
-#: ../param/loadparm.c:1000
-msgid "Logon Options"
-msgstr "Sistem Giriş Seçenekleri"
-
-#: ../param/loadparm.c:1019
-msgid "Browse Options"
-msgstr "Gözatma Seçenekleri"
-
-#: ../param/loadparm.c:1033
-msgid "WINS Options"
-msgstr "WINS Seçenekleri"
-
-#: ../param/loadparm.c:1043
-msgid "Locking Options"
-msgstr "Kilitleme Seçenekleri"
-
-#: ../param/loadparm.c:1061
-msgid "Ldap Options"
-msgstr "Ldap Seçenekleri"
-
-#: ../param/loadparm.c:1078
-msgid "Miscellaneous Options"
-msgstr "Diğer Seçenekler"
-
-#: ../param/loadparm.c:1138
-msgid "VFS module options"
-msgstr "VFS Seçenekleri"
-
-#: ../param/loadparm.c:1148
-msgid "Winbind options"
-msgstr "Winbind seçenekleri"
diff --git a/source3/script/installmsg.sh b/source3/script/installmsg.sh
deleted file mode 100644
index 859e4c10cf..0000000000
--- a/source3/script/installmsg.sh
+++ /dev/null
@@ -1,65 +0,0 @@
-#!/bin/sh
-# first version (Sept 2003) written by Shiro Yamada <shiro@miraclelinux.com>
-# based on the first verion (March 2002) of installdat.sh written by Herb Lewis
-
-DESTDIR=$1
-MSGDIR=`echo $2 | sed 's/\/\//\//g'`
-SRCDIR=$3/
-shift
-shift
-shift
-
-case $0 in
- *uninstall*)
- if test ! -d "$DESTDIR/$MSGDIR"; then
- echo "Directory $DESTDIR/$MSGDIR does not exist! "
- echo "Do a "make installmsg" or "make install" first. "
- exit 1
- fi
- mode='uninstall'
- ;;
- *) mode='install' ;;
-esac
-
-for f in $SRCDIR/po/*.msg; do
- FNAME="$DESTDIR/$MSGDIR/`basename $f`"
- if test "$mode" = 'install'; then
- echo "Installing $f as $FNAME "
- cp "$f" "$FNAME"
- if test ! -f "$FNAME"; then
- echo "Cannot install $FNAME. Does $USER have privileges? "
- exit 1
- fi
- chmod 0644 "$FNAME"
- elif test "$mode" = 'uninstall'; then
- echo "Removing $FNAME "
- rm -f "$FNAME"
- if test -f "$FNAME"; then
- echo "Cannot remove $FNAME. Does $USER have privileges? "
- exit 1
- fi
- else
- echo "Unknown mode, $mode. Script called as $0 "
- exit 1
- fi
-done
-
-if test "$mode" = 'install'; then
- cat << EOF
-==============================================================================
-The SWAT msg files have been installed. You may uninstall the msg files using
-the command "make uninstallmsg" or "make uninstall" to uninstall binaries, man
-pages, msg files, and shell scripts.
-==============================================================================
-EOF
-else
- cat << EOF
-=============================================================================
-The SWAT msg files have been removed. You may restore these files using the
-command "make installmsg" or "make install" to install binaries, man pages,
-modules, msg files, and shell scripts.
-======================================================================
-EOF
-fi
-
-exit 0
diff --git a/source3/script/installswat.sh b/source3/script/installswat.sh
deleted file mode 100755
index 40596f3bd8..0000000000
--- a/source3/script/installswat.sh
+++ /dev/null
@@ -1,296 +0,0 @@
-#!/bin/sh
-#first version March 1998, Andrew Tridgell
-
-DESTDIR=$1
-SWATDIR=`echo $2 | sed 's/\/\//\//g'`
-SRCDIR=$3/
-BOOKDIR="$DESTDIR/$SWATDIR/using_samba"
-
-case $0 in
- *uninstall*)
- echo "Removing SWAT from $DESTDIR/$SWATDIR "
- echo "Removing the Samba Web Administration Tool "
- printf "%s" "Removed "
- mode='uninstall'
- ;;
- *)
- echo "Installing SWAT in $DESTDIR/$SWATDIR "
- echo "Installing the Samba Web Administration Tool "
- printf "%s" "Installing "
- mode='install'
- ;;
-esac
-
-LANGS=". `cd $SRCDIR../swat/; /bin/echo lang/??`"
-echo "langs are `cd $SRCDIR../swat/lang/; /bin/echo ??` "
-
-if test "$mode" = 'install'; then
- for ln in $LANGS; do
- SWATLANGDIR="$DESTDIR/$SWATDIR/$ln"
- for d in $SWATLANGDIR $SWATLANGDIR/help $SWATLANGDIR/images \
- $SWATLANGDIR/include $SWATLANGDIR/js; do
- if [ ! -d $d ]; then
- mkdir -p $d
- if [ ! -d $d ]; then
- echo "Failed to make directory $d, does $USER have privileges? "
- exit 1
- fi
- fi
- done
- done
-fi
-
-for ln in $LANGS; do
-
- # images
- for f in $SRCDIR../swat/$ln/images/*.gif; do
- if [ ! -f $f ] ; then
- continue
- fi
- FNAME="$DESTDIR/$SWATDIR/$ln/images/`basename $f`"
- echo $FNAME
- if test "$mode" = 'install'; then
- cp "$f" "$FNAME"
- if test ! -f "$FNAME"; then
- echo "Cannot install $FNAME. Does $USER have privileges? "
- exit 1
- fi
- chmod 0644 "$FNAME"
- elif test "$mode" = 'uninstall'; then
- rm -f "$FNAME"
- if test -f "$FNAME"; then
- echo "Cannot remove $FNAME. Does $USER have privileges? "
- exit 1
- fi
- else
- echo "Unknown mode, $mode. Script called as $0 "
- exit 1
- fi
- done
-
- # html help
- for f in $SRCDIR../swat/$ln/help/*.html; do
- if [ ! -f $f ] ; then
- continue
- fi
- FNAME="$DESTDIR/$SWATDIR/$ln/help/`basename $f`"
- echo $FNAME
- if test "$mode" = 'install'; then
- if [ "x$BOOKDIR" = "x" ]; then
- cat $f | sed 's/@BOOKDIR@.*$//' > $FNAME.tmp
- else
- cat $f | sed 's/@BOOKDIR@//' > $FNAME.tmp
- fi
- if test ! -f "$FNAME.tmp"; then
- echo "Cannot install $FNAME. Does $USER have privileges? "
- exit 1
- fi
- f=$FNAME.tmp
- cp "$f" "$FNAME"
- rm -f "$f"
- if test ! -f "$FNAME"; then
- echo "Cannot install $FNAME. Does $USER have privileges? "
- exit 1
- fi
- chmod 0644 "$FNAME"
- elif test "$mode" = 'uninstall'; then
- rm -f "$FNAME"
- if test -f "$FNAME"; then
- echo "Cannot remove $FNAME. Does $USER have privileges? "
- exit 1
- fi
- fi
- done
-
- # "server-side" includes
- for f in $SRCDIR../swat/$ln/include/*; do
- if [ ! -f $f ] ; then
- continue
- fi
- FNAME="$DESTDIR/$SWATDIR/$ln/include/`basename $f`"
- echo $FNAME
- if test "$mode" = 'install'; then
- cp "$f" "$FNAME"
- if test ! -f "$FNAME"; then
- echo "Cannot install $FNAME. Does $USER have privileges? "
- exit 1
- fi
- chmod 0644 $FNAME
- elif test "$mode" = 'uninstall'; then
- rm -f "$FNAME"
- if test -f "$FNAME"; then
- echo "Cannot remove $FNAME. Does $USER have privileges? "
- exit 1
- fi
- fi
- done
-
-done
-
-# Install/ remove html documentation (if html documentation tree is here)
-
-if [ -d $SRCDIR../docs/htmldocs/ ]; then
-
- for dir in htmldocs/manpages htmldocs/Samba3-ByExample htmldocs/Samba3-Developers-Guide htmldocs/Samba3-HOWTO
- do
-
- if [ ! -d $SRCDIR../docs/$dir ]; then
- continue
- fi
-
- INSTALLDIR="$DESTDIR/$SWATDIR/help/`echo $dir | sed 's/htmldocs\///g'`"
- if test ! -d "$INSTALLDIR" -a "$mode" = 'install'; then
- mkdir "$INSTALLDIR"
- if test ! -d "$INSTALLDIR"; then
- echo "Failed to make directory $INSTALLDIR, does $USER have privileges? "
- exit 1
- fi
- fi
-
- for f in $SRCDIR../docs/$dir/*.html; do
- FNAME=$INSTALLDIR/`basename $f`
- echo $FNAME
- if test "$mode" = 'install'; then
- cp "$f" "$FNAME"
- if test ! -f "$FNAME"; then
- echo "Cannot install $FNAME. Does $USER have privileges? "
- exit 1
- fi
- chmod 0644 $FNAME
- elif test "$mode" = 'uninstall'; then
- rm -f "$FNAME"
- if test -f "$FNAME"; then
- echo "Cannot remove $FNAME. Does $USER have privileges? "
- exit 1
- fi
- fi
- done
-
- if test -d "$SRCDIR../docs/$dir/images/"; then
- if test ! -d "$INSTALLDIR/images/" -a "$mode" = 'install'; then
- mkdir "$INSTALLDIR/images"
- if test ! -d "$INSTALLDIR/images/"; then
- echo "Failed to make directory $INSTALLDIR/images, does $USER have privileges? "
- exit 1
- fi
- fi
- for f in $SRCDIR../docs/$dir/images/*.png; do
- FNAME=$INSTALLDIR/images/`basename $f`
- echo $FNAME
- if test "$mode" = 'install'; then
- cp "$f" "$FNAME"
- if test ! -f "$FNAME"; then
- echo "Cannot install $FNAME. Does $USER have privileges? "
- exit 1
- fi
- chmod 0644 $FNAME
- elif test "$mode" = 'uninstall'; then
- rm -f "$FNAME"
- if test -f "$FNAME"; then
- echo "Cannot remove $FNAME. Does $USER have privileges? "
- exit 1
- fi
- fi
- done
- fi
- done
-fi
-
-# Install/ remove Using Samba book (but only if it is there)
-
-if [ "x$BOOKDIR" != "x" -a -f $SRCDIR../docs/htmldocs/using_samba/toc.html ]; then
-
- # Create directories
-
- for d in $BOOKDIR $BOOKDIR/figs ; do
- if test ! -d "$d" -a "$mode" = 'install'; then
- mkdir $d
- if test ! -d "$d"; then
- echo "Failed to make directory $d, does $USER have privileges? "
- exit 1
- fi
- fi
- done
-
- # HTML files
-
- for f in $SRCDIR../docs/htmldocs/using_samba/*.html; do
- FNAME=$BOOKDIR/`basename $f`
- echo $FNAME
- if test "$mode" = 'install'; then
- cp "$f" "$FNAME"
- if test ! -f "$FNAME"; then
- echo "Cannot install $FNAME. Does $USER have privileges? "
- exit 1
- fi
- chmod 0644 $FNAME
- elif test "$mode" = 'uninstall'; then
- rm -f "$FNAME"
- if test -f "$FNAME"; then
- echo "Cannot remove $FNAME. Does $USER have privileges? "
- exit 1
- fi
- fi
- done
-
- for f in $SRCDIR../docs/htmldocs/using_samba/*.gif; do
- FNAME=$BOOKDIR/`basename $f`
- echo $FNAME
- if test "$mode" = 'install'; then
- cp "$f" "$FNAME"
- if test ! -f "$FNAME"; then
- echo "Cannot install $FNAME. Does $USER have privileges? "
- exit 1
- fi
- chmod 0644 $FNAME
- elif test "$mode" = 'uninstall'; then
- rm -f "$FNAME"
- if test -f "$FNAME"; then
- echo "Cannot remove $FNAME. Does $USER have privileges? "
- exit 1
- fi
- fi
- done
-
- # Figures
-
- for f in $SRCDIR../docs/htmldocs/using_samba/figs/*.gif; do
- FNAME=$BOOKDIR/figs/`basename $f`
- echo $FNAME
- if test "$mode" = 'install'; then
- cp "$f" "$FNAME"
- if test ! -f "$FNAME"; then
- echo "Cannot install $FNAME. Does $USER have privileges? "
- exit 1
- fi
- chmod 0644 $FNAME
- elif test "$mode" = 'uninstall'; then
- rm -f "$FNAME"
- if test -f "$FNAME"; then
- echo "Cannot remove $FNAME. Does $USER have privileges? "
- exit 1
- fi
- fi
- done
-
-fi
-
-if test "$mode" = 'install'; then
- cat << EOF
-======================================================================
-The SWAT files have been installed. Remember to read the documentation
-for information on enabling and using SWAT
-======================================================================
-EOF
-else
- cat << EOF
-======================================================================
-The SWAT files have been removed. You may restore these files using
-the command "make installswat" or "make install" to install binaries,
-man pages, modules, SWAT, and shell scripts.
-======================================================================
-EOF
-fi
-
-exit 0
-
diff --git a/source3/script/mkbuildoptions.awk b/source3/script/mkbuildoptions.awk
index 122489edd3..1a32d7af6b 100644
--- a/source3/script/mkbuildoptions.awk
+++ b/source3/script/mkbuildoptions.awk
@@ -79,7 +79,6 @@ BEGIN {
print " output(screen,\" SBINDIR: %s\\n\", get_dyn_SBINDIR());";
print " output(screen,\" BINDIR: %s\\n\", get_dyn_BINDIR());";
- print " output(screen,\" SWATDIR: %s\\n\", get_dyn_SWATDIR());";
print " output(screen,\" CONFIGFILE: %s\\n\", get_dyn_CONFIGFILE());";
print " output(screen,\" LOGFILEBASE: %s\\n\", get_dyn_LOGFILEBASE());";
diff --git a/source3/web/cgi.c b/source3/web/cgi.c
deleted file mode 100644
index b97ed2578c..0000000000
--- a/source3/web/cgi.c
+++ /dev/null
@@ -1,798 +0,0 @@
-/*
- some simple CGI helper routines
- Copyright (C) Andrew Tridgell 1997-1998
-
- 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 3 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, see <http://www.gnu.org/licenses/>.
-*/
-
-
-#include "includes.h"
-#include "system/passwd.h"
-#include "system/filesys.h"
-#include "web/swat_proto.h"
-#include "intl/lang_tdb.h"
-#include "auth.h"
-#include "secrets.h"
-#include "../lib/util/setid.h"
-
-#define MAX_VARIABLES 10000
-
-/* set the expiry on fixed pages */
-#define EXPIRY_TIME (60*60*24*7)
-
-#ifdef DEBUG_COMMENTS
-extern void print_title(char *fmt, ...);
-#endif
-
-struct cgi_var {
- char *name;
- char *value;
-};
-
-static struct cgi_var variables[MAX_VARIABLES];
-static int num_variables;
-static int content_length;
-static int request_post;
-static char *query_string;
-static const char *baseurl;
-static char *pathinfo;
-static char *C_user;
-static char *C_pass;
-static bool inetd_server;
-static bool got_request;
-
-static char *grab_line(FILE *f, int *cl)
-{
- char *ret = NULL;
- int i = 0;
- int len = 0;
-
- while ((*cl)) {
- int c;
-
- if (i == len) {
- char *ret2;
- if (len == 0) len = 1024;
- else len *= 2;
- ret2 = (char *)SMB_REALLOC_KEEP_OLD_ON_ERROR(ret, len);
- if (!ret2) return ret;
- ret = ret2;
- }
-
- c = fgetc(f);
- (*cl)--;
-
- if (c == EOF) {
- (*cl) = 0;
- break;
- }
-
- if (c == '\r') continue;
-
- if (strchr_m("\n&", c)) break;
-
- ret[i++] = c;
-
- }
-
- if (ret) {
- ret[i] = 0;
- }
- return ret;
-}
-
-/**
- URL encoded strings can have a '+', which should be replaced with a space
-
- (This was in rfc1738_unescape(), but that broke the squid helper)
-**/
-
-static void plus_to_space_unescape(char *buf)
-{
- char *p=buf;
-
- while ((p=strchr_m(p,'+')))
- *p = ' ';
-}
-
-/***************************************************************************
- load all the variables passed to the CGI program. May have multiple variables
- with the same name and the same or different values. Takes a file parameter
- for simulating CGI invocation eg loading saved preferences.
- ***************************************************************************/
-void cgi_load_variables(void)
-{
- static char *line;
- char *p, *s, *tok;
- int len, i;
- FILE *f = stdin;
-
-#ifdef DEBUG_COMMENTS
- char dummy[100]="";
- print_title(dummy);
- printf("<!== Start dump in cgi_load_variables() %s ==>\n",__FILE__);
-#endif
-
- if (!content_length) {
- p = getenv("CONTENT_LENGTH");
- len = p?atoi(p):0;
- } else {
- len = content_length;
- }
-
-
- if (len > 0 &&
- (request_post ||
- ((s=getenv("REQUEST_METHOD")) &&
- strequal(s,"POST")))) {
- while (len && (line=grab_line(f, &len))) {
- p = strchr_m(line,'=');
- if (!p) continue;
-
- *p = 0;
-
- variables[num_variables].name = SMB_STRDUP(line);
- variables[num_variables].value = SMB_STRDUP(p+1);
-
- SAFE_FREE(line);
-
- if (!variables[num_variables].name ||
- !variables[num_variables].value)
- continue;
-
- plus_to_space_unescape(variables[num_variables].value);
- rfc1738_unescape(variables[num_variables].value);
- plus_to_space_unescape(variables[num_variables].name);
- rfc1738_unescape(variables[num_variables].name);
-
-#ifdef DEBUG_COMMENTS
- printf("<!== POST var %s has value \"%s\" ==>\n",
- variables[num_variables].name,
- variables[num_variables].value);
-#endif
-
- num_variables++;
- if (num_variables == MAX_VARIABLES) break;
- }
- }
-
- fclose(stdin);
- open("/dev/null", O_RDWR);
-
- if ((s=query_string) || (s=getenv("QUERY_STRING"))) {
- char *saveptr;
- for (tok=strtok_r(s, "&;", &saveptr); tok;
- tok=strtok_r(NULL, "&;", &saveptr)) {
- p = strchr_m(tok,'=');
- if (!p) continue;
-
- *p = 0;
-
- variables[num_variables].name = SMB_STRDUP(tok);
- variables[num_variables].value = SMB_STRDUP(p+1);
-
- if (!variables[num_variables].name ||
- !variables[num_variables].value)
- continue;
-
- plus_to_space_unescape(variables[num_variables].value);
- rfc1738_unescape(variables[num_variables].value);
- plus_to_space_unescape(variables[num_variables].name);
- rfc1738_unescape(variables[num_variables].name);
-
-#ifdef DEBUG_COMMENTS
- printf("<!== Commandline var %s has value \"%s\" ==>\n",
- variables[num_variables].name,
- variables[num_variables].value);
-#endif
- num_variables++;
- if (num_variables == MAX_VARIABLES) break;
- }
-
- }
-#ifdef DEBUG_COMMENTS
- printf("<!== End dump in cgi_load_variables() ==>\n");
-#endif
-
- /* variables from the client are in UTF-8 - convert them
- to our internal unix charset before use */
- for (i=0;i<num_variables;i++) {
- TALLOC_CTX *frame = talloc_stackframe();
- char *dest = NULL;
- size_t dest_len;
-
- convert_string_talloc(frame, CH_UTF8, CH_UNIX,
- variables[i].name, strlen(variables[i].name),
- &dest, &dest_len);
- SAFE_FREE(variables[i].name);
- variables[i].name = SMB_STRDUP(dest ? dest : "");
-
- dest = NULL;
- convert_string_talloc(frame, CH_UTF8, CH_UNIX,
- variables[i].value, strlen(variables[i].value),
- &dest, &dest_len);
- SAFE_FREE(variables[i].value);
- variables[i].value = SMB_STRDUP(dest ? dest : "");
- TALLOC_FREE(frame);
- }
-}
-
-
-/***************************************************************************
- find a variable passed via CGI
- Doesn't quite do what you think in the case of POST text variables, because
- if they exist they might have a value of "" or even " ", depending on the
- browser. Also doesn't allow for variables[] containing multiple variables
- with the same name and the same or different values.
- ***************************************************************************/
-
-const char *cgi_variable(const char *name)
-{
- int i;
-
- for (i=0;i<num_variables;i++)
- if (strcmp(variables[i].name, name) == 0)
- return variables[i].value;
- return NULL;
-}
-
-/***************************************************************************
- Version of the above that can't return a NULL pointer.
-***************************************************************************/
-
-const char *cgi_variable_nonull(const char *name)
-{
- const char *var = cgi_variable(name);
- if (var) {
- return var;
- } else {
- return "";
- }
-}
-
-/***************************************************************************
-tell a browser about a fatal error in the http processing
- ***************************************************************************/
-static void cgi_setup_error(const char *err, const char *header, const char *info)
-{
- if (!got_request) {
- /* damn browsers don't like getting cut off before they give a request */
- char line[1024];
- while (fgets(line, sizeof(line)-1, stdin)) {
- if (strnequal(line,"GET ", 4) ||
- strnequal(line,"POST ", 5) ||
- strnequal(line,"PUT ", 4)) {
- break;
- }
- }
- }
-
- printf("HTTP/1.0 %s\r\n%sConnection: close\r\nContent-Type: text/html\r\n\r\n<HTML><HEAD><TITLE>%s</TITLE></HEAD><BODY><H1>%s</H1>%s<p></BODY></HTML>\r\n\r\n", err, header, err, err, info);
- fclose(stdin);
- fclose(stdout);
- exit(0);
-}
-
-
-/***************************************************************************
-tell a browser about a fatal authentication error
- ***************************************************************************/
-static void cgi_auth_error(void)
-{
- if (inetd_server) {
- cgi_setup_error("401 Authorization Required",
- "WWW-Authenticate: Basic realm=\"SWAT\"\r\n",
- "You must be authenticated to use this service");
- } else {
- printf("Content-Type: text/html\r\n");
-
- printf("\r\n<HTML><HEAD><TITLE>SWAT</TITLE></HEAD>\n");
- printf("<BODY><H1>Installation Error</H1>\n");
- printf("SWAT must be installed via inetd. It cannot be run as a CGI script<p>\n");
- printf("</BODY></HTML>\r\n");
- }
- exit(0);
-}
-
-/***************************************************************************
-authenticate when we are running as a CGI
- ***************************************************************************/
-static void cgi_web_auth(void)
-{
- const char *user = getenv("REMOTE_USER");
- struct passwd *pwd;
- const char *head = "Content-Type: text/html\r\n\r\n<HTML><BODY><H1>SWAT installation Error</H1>\n";
- const char *tail = "</BODY></HTML>\r\n";
-
- if (!user) {
- printf("%sREMOTE_USER not set. Not authenticated by web server.<br>%s\n",
- head, tail);
- exit(0);
- }
-
- pwd = Get_Pwnam_alloc(talloc_tos(), user);
- if (!pwd) {
- printf("%sCannot find user %s<br>%s\n", head, user, tail);
- exit(0);
- }
-
- C_user = SMB_STRDUP(user);
-
- if (!samba_setuid(0)) {
- C_pass = secrets_fetch_generic("root", "SWAT");
- if (C_pass == NULL) {
- char *tmp_pass = NULL;
- tmp_pass = generate_random_password(talloc_tos(),
- 16, 16);
- if (tmp_pass == NULL) {
- printf("%sFailed to create random nonce for "
- "SWAT session\n<br>%s\n", head, tail);
- exit(0);
- }
- secrets_store_generic("root", "SWAT", tmp_pass);
- C_pass = SMB_STRDUP(tmp_pass);
- TALLOC_FREE(tmp_pass);
- }
- }
- samba_setuid(pwd->pw_uid);
- if (geteuid() != pwd->pw_uid || getuid() != pwd->pw_uid) {
- printf("%sFailed to become user %s - uid=%d/%d<br>%s\n",
- head, user, (int)geteuid(), (int)getuid(), tail);
- exit(0);
- }
- TALLOC_FREE(pwd);
-}
-
-
-/***************************************************************************
-handle a http authentication line
- ***************************************************************************/
-static bool cgi_handle_authorization(char *line)
-{
- char *p;
- fstring user, user_pass;
- struct passwd *pass = NULL;
- const char *rhost;
- char addr[INET6_ADDRSTRLEN];
- size_t size = 0;
-
- if (!strnequal(line,"Basic ", 6)) {
- goto err;
- }
- line += 6;
- while (line[0] == ' ') line++;
- base64_decode_inplace(line);
- if (!(p=strchr_m(line,':'))) {
- /*
- * Always give the same error so a cracker
- * cannot tell why we fail.
- */
- goto err;
- }
- *p = 0;
-
- if (!convert_string(CH_UTF8, CH_UNIX,
- line, -1,
- user, sizeof(user), &size)) {
- goto err;
- }
-
- if (!convert_string(CH_UTF8, CH_UNIX,
- p+1, -1,
- user_pass, sizeof(user_pass), &size)) {
- goto err;
- }
-
- /*
- * Try and get the user from the UNIX password file.
- */
-
- pass = Get_Pwnam_alloc(talloc_tos(), user);
-
- rhost = client_name(1);
- if (strequal(rhost,"UNKNOWN"))
- rhost = client_addr(1, addr, sizeof(addr));
-
- /*
- * Validate the password they have given.
- */
-
- if NT_STATUS_IS_OK(pass_check(pass, user, rhost, user_pass, false)) {
- if (pass) {
- /*
- * Password was ok.
- */
-
- if ( initgroups(pass->pw_name, pass->pw_gid) != 0 )
- goto err;
-
- become_user_permanently(pass->pw_uid, pass->pw_gid);
-
- /* Save the users name */
- C_user = SMB_STRDUP(user);
- C_pass = SMB_STRDUP(user_pass);
- TALLOC_FREE(pass);
- return True;
- }
- }
-
-err:
- cgi_setup_error("401 Bad Authorization",
- "WWW-Authenticate: Basic realm=\"SWAT\"\r\n",
- "username or password incorrect");
-
- TALLOC_FREE(pass);
- return False;
-}
-
-/***************************************************************************
-is this root?
- ***************************************************************************/
-bool am_root(void)
-{
- if (geteuid() == 0) {
- return( True);
- } else {
- return( False);
- }
-}
-
-/***************************************************************************
-return a ptr to the users name
- ***************************************************************************/
-char *cgi_user_name(void)
-{
- return(C_user);
-}
-
-/***************************************************************************
-return a ptr to the users password
- ***************************************************************************/
-char *cgi_user_pass(void)
-{
- return(C_pass);
-}
-
-/***************************************************************************
-handle a file download
- ***************************************************************************/
-static void cgi_download(char *file)
-{
- SMB_STRUCT_STAT st;
- char buf[1024];
- int fd, l, i;
- char *p;
- char *lang;
-
- /* sanitise the filename */
- for (i=0;file[i];i++) {
- if (!isalnum((int)file[i]) && !strchr_m("/.-_", file[i])) {
- cgi_setup_error("404 File Not Found","",
- "Illegal character in filename");
- }
- }
-
- if (sys_stat(file, &st, false) != 0) {
- cgi_setup_error("404 File Not Found","",
- "The requested file was not found");
- }
-
- if (S_ISDIR(st.st_ex_mode))
- {
- snprintf(buf, sizeof(buf), "%s/index.html", file);
- if (!file_exist_stat(buf, &st, false)
- || !S_ISREG(st.st_ex_mode))
- {
- cgi_setup_error("404 File Not Found","",
- "The requested file was not found");
- }
- }
- else if (S_ISREG(st.st_ex_mode))
- {
- snprintf(buf, sizeof(buf), "%s", file);
- }
- else
- {
- cgi_setup_error("404 File Not Found","",
- "The requested file was not found");
- }
-
- fd = web_open(buf,O_RDONLY,0);
- if (fd == -1) {
- cgi_setup_error("404 File Not Found","",
- "The requested file was not found");
- }
- printf("HTTP/1.0 200 OK\r\n");
- if ((p=strrchr_m(buf, '.'))) {
- if (strcmp(p,".gif")==0) {
- printf("Content-Type: image/gif\r\n");
- } else if (strcmp(p,".jpg")==0) {
- printf("Content-Type: image/jpeg\r\n");
- } else if (strcmp(p,".png")==0) {
- printf("Content-Type: image/png\r\n");
- } else if (strcmp(p,".css")==0) {
- printf("Content-Type: text/css\r\n");
- } else if (strcmp(p,".txt")==0) {
- printf("Content-Type: text/plain\r\n");
- } else {
- printf("Content-Type: text/html\r\n");
- }
- }
- printf("Expires: %s\r\n",
- http_timestring(talloc_tos(), time(NULL)+EXPIRY_TIME));
-
- lang = lang_tdb_current();
- if (lang) {
- printf("Content-Language: %s\r\n", lang);
- }
-
- printf("Content-Length: %d\r\n\r\n", (int)st.st_ex_size);
- while ((l=read(fd,buf,sizeof(buf)))>0) {
- if (fwrite(buf, 1, l, stdout) != l) {
- break;
- }
- }
- close(fd);
- exit(0);
-}
-
-
-
-/* return true if the char* contains ip addrs only. Used to avoid
-name lookup calls */
-
-static bool only_ipaddrs_in_list(const char **list)
-{
- bool only_ip = true;
-
- if (!list) {
- return true;
- }
-
- for (; *list ; list++) {
- /* factor out the special strings */
- if (strequal(*list, "ALL") || strequal(*list, "FAIL") ||
- strequal(*list, "EXCEPT")) {
- continue;
- }
-
- if (!is_ipaddress(*list)) {
- /*
- * If we failed, make sure that it was not because
- * the token was a network/netmask pair. Only
- * network/netmask pairs have a '/' in them.
- */
- if ((strchr_m(*list, '/')) == NULL) {
- only_ip = false;
- DEBUG(3,("only_ipaddrs_in_list: list has "
- "non-ip address (%s)\n",
- *list));
- break;
- }
- }
- }
-
- return only_ip;
-}
-
-/* return true if access should be allowed to a service for a socket */
-static bool check_access(int sock, const char **allow_list,
- const char **deny_list)
-{
- bool ret = false;
- bool only_ip = false;
- char addr[INET6_ADDRSTRLEN];
-
- if ((!deny_list || *deny_list==0) && (!allow_list || *allow_list==0)) {
- return true;
- }
-
- /* Bypass name resolution calls if the lists
- * only contain IP addrs */
- if (only_ipaddrs_in_list(allow_list) &&
- only_ipaddrs_in_list(deny_list)) {
- only_ip = true;
- DEBUG (3, ("check_access: no hostnames "
- "in host allow/deny list.\n"));
- ret = allow_access(deny_list,
- allow_list,
- "",
- get_peer_addr(sock,addr,sizeof(addr)));
- } else {
- DEBUG (3, ("check_access: hostnames in "
- "host allow/deny list.\n"));
- ret = allow_access(deny_list,
- allow_list,
- get_peer_name(sock,true),
- get_peer_addr(sock,addr,sizeof(addr)));
- }
-
- if (ret) {
- DEBUG(2,("Allowed connection from %s (%s)\n",
- only_ip ? "" : get_peer_name(sock,true),
- get_peer_addr(sock,addr,sizeof(addr))));
- } else {
- DEBUG(0,("Denied connection from %s (%s)\n",
- only_ip ? "" : get_peer_name(sock,true),
- get_peer_addr(sock,addr,sizeof(addr))));
- }
-
- return(ret);
-}
-
-/**
- * @brief Setup the CGI framework.
- *
- * Setup the cgi framework, handling the possibility that this program
- * is either run as a true CGI program with a gateway to a web server, or
- * is itself a mini web server.
- **/
-void cgi_setup(const char *rootdir, int auth_required)
-{
- bool authenticated = False;
- char line[1024];
- char *url=NULL;
- char *p;
- char *lang;
-
- if (chdir(rootdir)) {
- cgi_setup_error("500 Server Error", "",
- "chdir failed - the server is not configured correctly");
- }
-
- /* Handle the possibility we might be running as non-root */
- sec_init();
-
- if ((lang=getenv("HTTP_ACCEPT_LANGUAGE"))) {
- /* if running as a cgi program */
- web_set_lang(lang);
- }
-
- /* maybe we are running under a web server */
- if (getenv("CONTENT_LENGTH") || getenv("REQUEST_METHOD")) {
- if (auth_required) {
- cgi_web_auth();
- }
- return;
- }
-
- inetd_server = True;
-
- if (!check_access(1, lp_hostsallow(-1), lp_hostsdeny(-1))) {
- cgi_setup_error("403 Forbidden", "",
- "Samba is configured to deny access from this client\n<br>Check your \"hosts allow\" and \"hosts deny\" options in smb.conf ");
- }
-
- /* we are a mini-web server. We need to read the request from stdin
- and handle authentication etc */
- while (fgets(line, sizeof(line)-1, stdin)) {
- if (line[0] == '\r' || line[0] == '\n') break;
- if (strnequal(line,"GET ", 4)) {
- got_request = True;
- url = SMB_STRDUP(&line[4]);
- } else if (strnequal(line,"POST ", 5)) {
- got_request = True;
- request_post = 1;
- url = SMB_STRDUP(&line[5]);
- } else if (strnequal(line,"PUT ", 4)) {
- got_request = True;
- cgi_setup_error("400 Bad Request", "",
- "This server does not accept PUT requests");
- } else if (strnequal(line,"Authorization: ", 15)) {
- authenticated = cgi_handle_authorization(&line[15]);
- } else if (strnequal(line,"Content-Length: ", 16)) {
- content_length = atoi(&line[16]);
- } else if (strnequal(line,"Accept-Language: ", 17)) {
- web_set_lang(&line[17]);
- }
- /* ignore all other requests! */
- }
-
- if (auth_required && !authenticated) {
- cgi_auth_error();
- }
-
- if (!url) {
- cgi_setup_error("400 Bad Request", "",
- "You must specify a GET or POST request");
- }
-
- /* trim the URL */
- if ((p = strchr_m(url,' ')) || (p=strchr_m(url,'\t'))) {
- *p = 0;
- }
- while (*url && strchr_m("\r\n",url[strlen(url)-1])) {
- url[strlen(url)-1] = 0;
- }
-
- /* anything following a ? in the URL is part of the query string */
- if ((p=strchr_m(url,'?'))) {
- query_string = p+1;
- *p = 0;
- }
-
- string_sub(url, "/swat/", "", 0);
-
- if (url[0] != '/' && strstr(url,"..")==0) {
- cgi_download(url);
- }
-
- printf("HTTP/1.0 200 OK\r\nConnection: close\r\n");
- printf("Date: %s\r\n", http_timestring(talloc_tos(), time(NULL)));
- baseurl = "";
- pathinfo = url+1;
-}
-
-
-/***************************************************************************
-return the current pages URL
- ***************************************************************************/
-const char *cgi_baseurl(void)
-{
- if (inetd_server) {
- return baseurl;
- }
- return getenv("SCRIPT_NAME");
-}
-
-/***************************************************************************
-return the current pages path info
- ***************************************************************************/
-const char *cgi_pathinfo(void)
-{
- char *r;
- if (inetd_server) {
- return pathinfo;
- }
- r = getenv("PATH_INFO");
- if (!r) return "";
- if (*r == '/') r++;
- return r;
-}
-
-/***************************************************************************
-return the hostname of the client
- ***************************************************************************/
-const char *cgi_remote_host(void)
-{
- if (inetd_server) {
- return get_peer_name(1,False);
- }
- return getenv("REMOTE_HOST");
-}
-
-/***************************************************************************
-return the hostname of the client
- ***************************************************************************/
-const char *cgi_remote_addr(void)
-{
- if (inetd_server) {
- char addr[INET6_ADDRSTRLEN];
- get_peer_addr(1,addr,sizeof(addr));
- return talloc_strdup(talloc_tos(), addr);
- }
- return getenv("REMOTE_ADDR");
-}
-
-
-/***************************************************************************
-return True if the request was a POST
- ***************************************************************************/
-bool cgi_waspost(void)
-{
- if (inetd_server) {
- return request_post;
- }
- return strequal(getenv("REQUEST_METHOD"), "POST");
-}
diff --git a/source3/web/diagnose.c b/source3/web/diagnose.c
deleted file mode 100644
index 955ff89b99..0000000000
--- a/source3/web/diagnose.c
+++ /dev/null
@@ -1,80 +0,0 @@
-/*
- Unix SMB/CIFS implementation.
- diagnosis tools for web admin
- Copyright (C) Andrew Tridgell 1998
-
- 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 3 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, see <http://www.gnu.org/licenses/>.
-*/
-
-#include "includes.h"
-#include "web/swat_proto.h"
-#include "lib/winbind_util.h"
-#include "libsmb/libsmb.h"
-
-#ifdef WITH_WINBIND
-
-/* check to see if winbind is running by pinging it */
-
-bool winbindd_running(void)
-{
- return winbind_ping();
-}
-#endif
-
-/* check to see if nmbd is running on localhost by looking for a __SAMBA__
- response */
-bool nmbd_running(void)
-{
- struct in_addr loopback_ip;
- int count;
- struct sockaddr_storage *ss_list;
- struct sockaddr_storage ss;
- NTSTATUS status;
-
- loopback_ip.s_addr = htonl(INADDR_LOOPBACK);
- in_addr_to_sockaddr_storage(&ss, loopback_ip);
-
- status = name_query("__SAMBA__", 0,
- True, True, &ss,
- talloc_tos(), &ss_list, &count,
- NULL);
- if (NT_STATUS_IS_OK(status)) {
- TALLOC_FREE(ss_list);
- return True;
- }
-
- return False;
-}
-
-
-/* check to see if smbd is running on localhost by trying to open a connection
- then closing it */
-bool smbd_running(void)
-{
- struct in_addr loopback_ip;
- NTSTATUS status;
- struct cli_state *cli;
- struct sockaddr_storage ss;
-
- loopback_ip.s_addr = htonl(INADDR_LOOPBACK);
- in_addr_to_sockaddr_storage(&ss, loopback_ip);
-
- status = cli_connect_nb("localhost", &ss, 0, 0x20, lp_netbios_name(),
- SMB_SIGNING_DEFAULT, 0, &cli);
- if (!NT_STATUS_IS_OK(status)) {
- return false;
- }
- cli_shutdown(cli);
- return True;
-}
diff --git a/source3/web/neg_lang.c b/source3/web/neg_lang.c
deleted file mode 100644
index c415449d09..0000000000
--- a/source3/web/neg_lang.c
+++ /dev/null
@@ -1,120 +0,0 @@
-/*
- Unix SMB/CIFS implementation.
- SWAT language handling
-
- 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 3 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, see <http://www.gnu.org/licenses/>.
-
- Created by Ryo Kawahara <rkawa@lbe.co.jp>
-*/
-
-#include "includes.h"
-#include "web/swat_proto.h"
-#include "intl/lang_tdb.h"
-#include "system/filesys.h"
-
-/*
- during a file download we first check to see if there is a language
- specific file available. If there is then use that, otherwise
- just open the specified file
-*/
-int web_open(const char *fname, int flags, mode_t mode)
-{
- char *p = NULL;
- char *lang = lang_tdb_current();
- int fd;
- if (lang) {
- if (asprintf(&p, "lang/%s/%s", lang, fname) != -1) {
- fd = open(p, flags, mode);
- free(p);
- if (fd != -1) {
- return fd;
- }
- }
- }
-
- /* fall through to default name */
- return open(fname, flags, mode);
-}
-
-
-struct pri_list {
- float pri;
- char *string;
-};
-
-static int qsort_cmp_list(struct pri_list *a, struct pri_list *b)
-{
- if (a->pri > b->pri) return -1;
- if (a->pri < b->pri) return 1;
- return 0;
-}
-
-/*
- choose from a list of languages. The list can be comma or space
- separated
- Keep choosing until we get a hit
- Changed to habdle priority -- Simo
-*/
-
-void web_set_lang(const char *lang_string)
-{
- char **lang_list, **count;
- struct pri_list *pl;
- int lang_num, i;
-
- /* build the lang list */
- lang_list = str_list_make_v3(talloc_tos(), lang_string, ", \t\r\n");
- if (!lang_list) return;
-
- /* sort the list by priority */
- lang_num = 0;
- count = lang_list;
- while (*count && **count) {
- count++;
- lang_num++;
- }
- pl = SMB_MALLOC_ARRAY(struct pri_list, lang_num);
- if (!pl) {
- return;
- }
-
- for (i = 0; i < lang_num; i++) {
- char *pri_code;
- if ((pri_code=strstr(lang_list[i], ";q="))) {
- *pri_code = '\0';
- pri_code += 3;
- sscanf(pri_code, "%f", &(pl[i].pri));
- } else {
- pl[i].pri = 1;
- }
- pl[i].string = SMB_STRDUP(lang_list[i]);
- }
- TALLOC_FREE(lang_list);
-
- TYPESAFE_QSORT(pl, lang_num, qsort_cmp_list);
-
- /* it's not an error to not initialise - we just fall back to
- the default */
-
- for (i = 0; i < lang_num; i++) {
- if (lang_tdb_init(pl[i].string)) break;
- }
-
- for (i = 0; i < lang_num; i++) {
- SAFE_FREE(pl[i].string);
- }
- SAFE_FREE(pl);
-
- return;
-}
diff --git a/source3/web/startstop.c b/source3/web/startstop.c
deleted file mode 100644
index ec8f802ae9..0000000000
--- a/source3/web/startstop.c
+++ /dev/null
@@ -1,130 +0,0 @@
-/*
- Unix SMB/CIFS implementation.
- start/stop nmbd and smbd
- Copyright (C) Andrew Tridgell 1998
-
- 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 3 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, see <http://www.gnu.org/licenses/>.
-*/
-
-#include "includes.h"
-#include "web/swat_proto.h"
-#include "dynconfig/dynconfig.h"
-#include "../lib/util/pidfile.h"
-
-/** Startup smbd from web interface. */
-void start_smbd(void)
-{
- char *binfile = NULL;
-
- if (geteuid() != 0) {
- return;
- }
-
- if (fork()) {
- return;
- }
-
- if (asprintf(&binfile, "%s/smbd", get_dyn_SBINDIR()) > 0) {
- become_daemon(true, false, false);
- execl(binfile, binfile, "-D", NULL);
- }
- exit(0);
-}
-
-/* startup nmbd */
-void start_nmbd(void)
-{
- char *binfile = NULL;
-
- if (geteuid() != 0) {
- return;
- }
-
- if (fork()) {
- return;
- }
-
- if (asprintf(&binfile, "%s/nmbd", get_dyn_SBINDIR()) > 0) {
- become_daemon(true, false, false);
- execl(binfile, binfile, "-D", NULL);
- }
- exit(0);
-}
-
-/** Startup winbindd from web interface. */
-void start_winbindd(void)
-{
- char *binfile = NULL;
-
- if (geteuid() != 0) {
- return;
- }
-
- if (fork()) {
- return;
- }
-
- if (asprintf(&binfile, "%s/winbindd", get_dyn_SBINDIR()) > 0) {
- become_daemon(true, false, false);
- execl(binfile, binfile, NULL);
- }
- exit(0);
-}
-
-
-/* stop smbd */
-void stop_smbd(void)
-{
- pid_t pid = pidfile_pid(lp_piddir(), "smbd");
-
- if (geteuid() != 0) return;
-
- if (pid <= 0) return;
-
- kill(pid, SIGTERM);
-}
-
-/* stop nmbd */
-void stop_nmbd(void)
-{
- pid_t pid = pidfile_pid(lp_piddir(), "nmbd");
-
- if (geteuid() != 0) return;
-
- if (pid <= 0) return;
-
- kill(pid, SIGTERM);
-}
-#ifdef WITH_WINBIND
-/* stop winbindd */
-void stop_winbindd(void)
-{
- pid_t pid = pidfile_pid(lp_piddir(), "winbindd");
-
- if (geteuid() != 0) return;
-
- if (pid <= 0) return;
-
- kill(pid, SIGTERM);
-}
-#endif
-/* kill a specified process */
-void kill_pid(struct server_id pid)
-{
- if (geteuid() != 0) return;
-
- if (procid_to_pid(&pid) <= 0) return;
-
- kill(procid_to_pid(&pid), SIGTERM);
-}
diff --git a/source3/web/statuspage.c b/source3/web/statuspage.c
deleted file mode 100644
index d257970643..0000000000
--- a/source3/web/statuspage.c
+++ /dev/null
@@ -1,467 +0,0 @@
-/*
- Unix SMB/CIFS implementation.
- web status page
- Copyright (C) Andrew Tridgell 1997-1998
-
- 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 3 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, see <http://www.gnu.org/licenses/>.
-*/
-
-#include "includes.h"
-#include "web/swat_proto.h"
-#include "libcli/security/security.h"
-#include "locking/proto.h"
-#include "librpc/gen_ndr/open_files.h"
-#include "lib/conn_tdb.h"
-#include "../lib/util/pidfile.h"
-
-#define _(x) lang_msg_rotate(talloc_tos(),x)
-
-#define PIDMAP struct PidMap
-
-/* how long to wait for start/stops to take effect */
-#define SLEEP_TIME 3
-
-PIDMAP {
- PIDMAP *next, *prev;
- struct server_id pid;
- char *machine;
-};
-
-static PIDMAP *pidmap;
-static int PID_or_Machine; /* 0 = show PID, else show Machine name */
-
-static struct server_id smbd_pid;
-
-/* from 2nd call on, remove old list */
-static void initPid2Machine (void)
-{
- /* show machine name rather PID on table "Open Files"? */
- if (PID_or_Machine) {
- PIDMAP *p, *next;
-
- for (p = pidmap; p != NULL; p = next) {
- next = p->next;
- DLIST_REMOVE(pidmap, p);
- SAFE_FREE(p->machine);
- SAFE_FREE(p);
- }
-
- pidmap = NULL;
- }
-}
-
-/* add new PID <-> Machine name mapping */
-static void addPid2Machine (struct server_id pid, const char *machine)
-{
- /* show machine name rather PID on table "Open Files"? */
- if (PID_or_Machine) {
- PIDMAP *newmap;
-
- if ((newmap = SMB_MALLOC_P(PIDMAP)) == NULL) {
- /* XXX need error message for this?
- if malloc fails, PID is always shown */
- return;
- }
-
- newmap->pid = pid;
- newmap->machine = SMB_STRDUP(machine);
-
- DLIST_ADD(pidmap, newmap);
- }
-}
-
-/* lookup PID <-> Machine name mapping */
-static char *mapPid2Machine (struct server_id pid)
-{
- static char pidbuf [64];
- PIDMAP *map;
-
- /* show machine name rather PID on table "Open Files"? */
- if (PID_or_Machine) {
- for (map = pidmap; map != NULL; map = map->next) {
- if (serverid_equal(&pid, &map->pid)) {
- if (map->machine == NULL) /* no machine name */
- break; /* show PID */
-
- return map->machine;
- }
- }
- }
-
- /* PID not in list or machine name NULL? return pid as string */
- snprintf (pidbuf, sizeof (pidbuf) - 1, "%s",
- procid_str_static(&pid));
- return pidbuf;
-}
-
-static const char *tstring(TALLOC_CTX *ctx, time_t t)
-{
- char *buf;
- buf = talloc_strdup(ctx, time_to_asc(t));
- if (!buf) {
- return "";
- }
- buf = talloc_all_string_sub(ctx,
- buf,
- " ",
- "&nbsp;");
- if (!buf) {
- return "";
- }
- return buf;
-}
-
-static void print_share_mode(const struct share_mode_entry *e,
- const char *sharepath,
- const char *fname,
- void *dummy)
-{
- char *utf8_fname;
- char *utf8_sharepath;
- int deny_mode;
- size_t converted_size;
-
- if (!is_valid_share_mode_entry(e)) {
- return;
- }
-
- deny_mode = map_share_mode_to_deny_mode(e->share_access,
- e->private_options);
-
- printf("<tr><td>%s</td>",_(mapPid2Machine(e->pid)));
- printf("<td>%u</td>",(unsigned int)e->uid);
- printf("<td>");
- switch ((deny_mode>>4)&0xF) {
- case DENY_NONE: printf("DENY_NONE"); break;
- case DENY_ALL: printf("DENY_ALL "); break;
- case DENY_DOS: printf("DENY_DOS "); break;
- case DENY_FCB: printf("DENY_FCB "); break;
- case DENY_READ: printf("DENY_READ "); break;
- case DENY_WRITE:printf("DENY_WRITE "); break;
- }
- printf("</td>");
-
- printf("<td>");
- if (e->access_mask & (FILE_READ_DATA|FILE_WRITE_DATA)) {
- printf("%s", _("RDWR "));
- } else if (e->access_mask & FILE_WRITE_DATA) {
- printf("%s", _("WRONLY "));
- } else {
- printf("%s", _("RDONLY "));
- }
- printf("</td>");
-
- printf("<td>");
- if((e->op_type &
- (EXCLUSIVE_OPLOCK|BATCH_OPLOCK)) ==
- (EXCLUSIVE_OPLOCK|BATCH_OPLOCK))
- printf("EXCLUSIVE+BATCH ");
- else if (e->op_type & EXCLUSIVE_OPLOCK)
- printf("EXCLUSIVE ");
- else if (e->op_type & BATCH_OPLOCK)
- printf("BATCH ");
- else if (e->op_type & LEVEL_II_OPLOCK)
- printf("LEVEL_II ");
- else
- printf("NONE ");
- printf("</td>");
-
- push_utf8_talloc(talloc_tos(), &utf8_fname, fname, &converted_size);
- push_utf8_talloc(talloc_tos(), &utf8_sharepath, sharepath,
- &converted_size);
- printf("<td>%s</td><td>%s</td><td>%s</td></tr>\n",
- utf8_sharepath,utf8_fname,tstring(talloc_tos(),e->time.tv_sec));
- TALLOC_FREE(utf8_fname);
-}
-
-
-/* kill off any connections chosen by the user */
-static int traverse_fn1(const struct connections_key *key,
- const struct connections_data *crec,
- void *private_data)
-{
- if (crec->cnum == TID_FIELD_INVALID && process_exists(crec->pid)) {
- char buf[30];
- slprintf(buf,sizeof(buf)-1,"kill_%s", procid_str_static(&crec->pid));
- if (cgi_variable(buf)) {
- kill_pid(crec->pid);
- sleep(SLEEP_TIME);
- }
- }
- return 0;
-}
-
-/* traversal fn for showing machine connections */
-static int traverse_fn2(const struct connections_key *key,
- const struct connections_data *crec,
- void *private_data)
-{
- if (crec->cnum == TID_FIELD_INVALID || !process_exists(crec->pid) ||
- serverid_equal(&crec->pid, &smbd_pid))
- return 0;
-
- addPid2Machine (crec->pid, crec->machine);
-
- printf("<tr><td>%s</td><td>%s</td><td>%s</td><td>%s</td>\n",
- procid_str_static(&crec->pid),
- crec->machine, crec->addr,
- tstring(talloc_tos(),crec->start));
- if (geteuid() == 0) {
- printf("<td><input type=submit value=\"X\" name=\"kill_%s\"></td>\n",
- procid_str_static(&crec->pid));
- }
- printf("</tr>\n");
-
- return 0;
-}
-
-/* traversal fn for showing share connections */
-static int traverse_fn3(const struct connections_key *key,
- const struct connections_data *crec,
- void *private_data)
-{
- if (crec->cnum == TID_FIELD_INVALID || !process_exists(crec->pid))
- return 0;
-
- printf("<tr><td>%s</td><td>%s</td><td>%s</td><td>%s</td><td>%s</td><td>%s</td></tr>\n",
- crec->servicename, uidtoname(crec->uid),
- gidtoname(crec->gid),procid_str_static(&crec->pid),
- crec->machine,
- tstring(talloc_tos(),crec->start));
- return 0;
-}
-
-
-/* show the current server status */
-void status_page(void)
-{
- const char *v;
- int autorefresh=0;
- int refresh_interval=30;
- int nr_running=0;
- bool waitup = False;
- TALLOC_CTX *ctx = talloc_stackframe();
- const char form_name[] = "status";
-
- smbd_pid = pid_to_procid(pidfile_pid(lp_piddir(), "smbd"));
-
- if (!verify_xsrf_token(form_name)) {
- goto output_page;
- }
-
- if (cgi_variable("smbd_restart") || cgi_variable("all_restart")) {
- stop_smbd();
- start_smbd();
- waitup=True;
- }
-
- if (cgi_variable("smbd_start") || cgi_variable("all_start")) {
- start_smbd();
- waitup=True;
- }
-
- if (cgi_variable("smbd_stop") || cgi_variable("all_stop")) {
- stop_smbd();
- waitup=True;
- }
-
- if (cgi_variable("nmbd_restart") || cgi_variable("all_restart")) {
- stop_nmbd();
- start_nmbd();
- waitup=True;
- }
- if (cgi_variable("nmbd_start") || cgi_variable("all_start")) {
- start_nmbd();
- waitup=True;
- }
-
- if (cgi_variable("nmbd_stop")|| cgi_variable("all_stop")) {
- stop_nmbd();
- waitup=True;
- }
-
-#ifdef WITH_WINBIND
- if (cgi_variable("winbindd_restart") || cgi_variable("all_restart")) {
- stop_winbindd();
- start_winbindd();
- waitup=True;
- }
-
- if (cgi_variable("winbindd_start") || cgi_variable("all_start")) {
- start_winbindd();
- waitup=True;
- }
-
- if (cgi_variable("winbindd_stop") || cgi_variable("all_stop")) {
- stop_winbindd();
- waitup=True;
- }
-#endif
- /* wait for daemons to start/stop */
- if (waitup)
- sleep(SLEEP_TIME);
-
- if (cgi_variable("autorefresh")) {
- autorefresh = 1;
- } else if (cgi_variable("norefresh")) {
- autorefresh = 0;
- } else if (cgi_variable("refresh")) {
- autorefresh = 1;
- }
-
- if ((v=cgi_variable("refresh_interval"))) {
- refresh_interval = atoi(v);
- }
-
- if (cgi_variable("show_client_in_col_1")) {
- PID_or_Machine = 1;
- }
-
- if (cgi_variable("show_pid_in_col_1")) {
- PID_or_Machine = 0;
- }
-
- connections_forall_read(traverse_fn1, NULL);
-
- initPid2Machine ();
-
-output_page:
- printf("<H2>%s</H2>\n", _("Server Status"));
-
- printf("<FORM method=post>\n");
- print_xsrf_token(cgi_user_name(), cgi_user_pass(), form_name);
-
- if (!autorefresh) {
- printf("<input type=submit value=\"%s\" name=\"autorefresh\">\n", _("Auto Refresh"));
- printf("<br>%s", _("Refresh Interval: "));
- printf("<input type=text size=2 name=\"refresh_interval\" value=\"%d\">\n",
- refresh_interval);
- } else {
- printf("<input type=submit value=\"%s\" name=\"norefresh\">\n", _("Stop Refreshing"));
- printf("<br>%s%d\n", _("Refresh Interval: "), refresh_interval);
- printf("<input type=hidden name=\"refresh\" value=\"1\">\n");
- }
-
- printf("<p>\n");
-
- printf("<table>\n");
-
- printf("<tr><td>%s</td><td>%s</td></tr>", _("version:"), samba_version_string());
-
- fflush(stdout);
- printf("<tr><td>%s</td><td>%s</td>\n", _("smbd:"), smbd_running()?_("running"):_("not running"));
- if (geteuid() == 0) {
- if (smbd_running()) {
- nr_running++;
- printf("<td><input type=submit name=\"smbd_stop\" value=\"%s\"></td>\n", _("Stop smbd"));
- } else {
- printf("<td><input type=submit name=\"smbd_start\" value=\"%s\"></td>\n", _("Start smbd"));
- }
- printf("<td><input type=submit name=\"smbd_restart\" value=\"%s\"></td>\n", _("Restart smbd"));
- }
- printf("</tr>\n");
-
- fflush(stdout);
- printf("<tr><td>%s</td><td>%s</td>\n", _("nmbd:"), nmbd_running()?_("running"):_("not running"));
- if (geteuid() == 0) {
- if (nmbd_running()) {
- nr_running++;
- printf("<td><input type=submit name=\"nmbd_stop\" value=\"%s\"></td>\n", _("Stop nmbd"));
- } else {
- printf("<td><input type=submit name=\"nmbd_start\" value=\"%s\"></td>\n", _("Start nmbd"));
- }
- printf("<td><input type=submit name=\"nmbd_restart\" value=\"%s\"></td>\n", _("Restart nmbd"));
- }
- printf("</tr>\n");
-
-#ifdef WITH_WINBIND
- fflush(stdout);
- printf("<tr><td>%s</td><td>%s</td>\n", _("winbindd:"), winbindd_running()?_("running"):_("not running"));
- if (geteuid() == 0) {
- if (winbindd_running()) {
- nr_running++;
- printf("<td><input type=submit name=\"winbindd_stop\" value=\"%s\"></td>\n", _("Stop winbindd"));
- } else {
- printf("<td><input type=submit name=\"winbindd_start\" value=\"%s\"></td>\n", _("Start winbindd"));
- }
- printf("<td><input type=submit name=\"winbindd_restart\" value=\"%s\"></td>\n", _("Restart winbindd"));
- }
- printf("</tr>\n");
-#endif
-
- if (geteuid() == 0) {
- printf("<tr><td></td><td></td>\n");
- if (nr_running >= 1) {
- /* stop, restart all */
- printf("<td><input type=submit name=\"all_stop\" value=\"%s\"></td>\n", _("Stop All"));
- printf("<td><input type=submit name=\"all_restart\" value=\"%s\"></td>\n", _("Restart All"));
- }
- else if (nr_running == 0) {
- /* start all */
- printf("<td><input type=submit name=\"all_start\" value=\"%s\"></td>\n", _("Start All"));
- }
- printf("</tr>\n");
- }
- printf("</table>\n");
- fflush(stdout);
-
- printf("<p><h3>%s</h3>\n", _("Active Connections"));
- printf("<table border=1>\n");
- printf("<tr><th>%s</th><th>%s</th><th>%s</th><th>%s</th>\n", _("PID"), _("Client"), _("IP address"), _("Date"));
- if (geteuid() == 0) {
- printf("<th>%s</th>\n", _("Kill"));
- }
- printf("</tr>\n");
-
- connections_forall_read(traverse_fn2, NULL);
-
- printf("</table><p>\n");
-
- printf("<p><h3>%s</h3>\n", _("Active Shares"));
- printf("<table border=1>\n");
- printf("<tr><th>%s</th><th>%s</th><th>%s</th><th>%s</th><th>%s</th><th>%s</th></tr>\n\n",
- _("Share"), _("User"), _("Group"), _("PID"), _("Client"), _("Date"));
-
- connections_forall_read(traverse_fn3, NULL);
-
- printf("</table><p>\n");
-
- printf("<h3>%s</h3>\n", _("Open Files"));
- printf("<table border=1>\n");
- printf("<tr><th>%s</th><th>%s</th><th>%s</th><th>%s</th><th>%s</th><th>%s</th><th>%s</th><th>%s</th></tr>\n",
- _("PID"), _("UID"), _("Sharing"), _("R/W"), _("Oplock"), _("Share"), _("File"), _("Date"));
-
- locking_init_readonly();
- share_mode_forall(print_share_mode, NULL);
- locking_end();
- printf("</table>\n");
-
- printf("<br><input type=submit name=\"show_client_in_col_1\" value=\"%s\">\n", _("Show Client in col 1"));
- printf("<input type=submit name=\"show_pid_in_col_1\" value=\"%s\">\n", _("Show PID in col 1"));
-
- printf("</FORM>\n");
-
- if (autorefresh) {
- /* this little JavaScript allows for automatic refresh
- of the page. There are other methods but this seems
- to be the best alternative */
- printf("<script language=\"JavaScript\">\n");
- printf("<!--\nsetTimeout('window.location.replace(\"%s/status?refresh_interval=%d&refresh=1\")', %d)\n",
- cgi_baseurl(),
- refresh_interval,
- refresh_interval*1000);
- printf("//-->\n</script>\n");
- }
- TALLOC_FREE(ctx);
-}
diff --git a/source3/web/swat.c b/source3/web/swat.c
index 90e4af9958..bbacdd15b3 100644
--- a/source3/web/swat.c
+++ b/source3/web/swat.c
@@ -1,4 +1,4 @@
-/*
+/*
Unix SMB/CIFS implementation.
Samba Web Administration Tool
Version 3.0.0
@@ -18,1650 +18,41 @@
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-
-/**
- * @defgroup swat SWAT - Samba Web Administration Tool
- * @{
- * @file swat.c
- *
- * @brief Samba Web Administration Tool.
- **/
-
-#include "includes.h"
-#include "system/filesys.h"
-#include "popt_common.h"
-#include "web/swat_proto.h"
-#include "printing/pcap.h"
-#include "printing/load.h"
-#include "passdb.h"
-#include "intl/lang_tdb.h"
-#include "../lib/crypto/md5.h"
-#include "lib/param/loadparm.h"
-#include "messages.h"
-
-static int demo_mode = False;
-static int passwd_only = False;
-static bool have_write_access = False;
-static bool have_read_access = False;
-static int iNumNonAutoPrintServices = 0;
-
/*
- * Password Management Globals
+ * 1997 - 2013 SWAT
+ * R.I.P. :,
+ * Finally swatted, you will bug us no more. @,@
+ * +#`@
+ * @`:@
+ * ,' :@ #'
+ * + @ @: @.
+ * @ + ,@ .@
+ * ;` ; @; #+
+ * @@` @ @ ;@ @`
+ * # :@ ' # @, ##
+ * @ +. # ` ## .@
+ * # # ' ;@ @;
+ *, ' # + ,@` @@
+ *' ` + : .@, #@
+ *# `@@#. : ;@: '@
+ *+. #` ,#@@@@@@@@@@@@@ #@` @@
+ * .@@. @ `#@+,` `##@+ + .@@ `@#
+ * +@. @ ;@;. `:;# '`:+@ `@@, +@:
+ * :@,#, +`:;;;#.@@.:' :@@: '@#
+ * + ,: '+@@@@@@@@@+ ;@@+ '@@
+ * .: :@@;. @: ;;+@@; ;@@'
+ * # ,#@', @# .`;#@ @
+ * # .@ '' ; @
+ * @ ,:@@@+;++..+,. @
+ * @ @+;+@+@, . ;` @'
+ * @ : . @,'@ '
+ * .@@+#+''''++#@@@+;.,
+ * .@ @'. : :++@@# .
+ * + @:#@;'+@@@@@#;
+ * ` :@; .@ '#
+ * ,: ,#
+ * , +.
+ * , :
+ * `
+ * +
*/
-#define SWAT_USER "username"
-#define OLD_PSWD "old_passwd"
-#define NEW_PSWD "new_passwd"
-#define NEW2_PSWD "new2_passwd"
-#define CHG_S_PASSWD_FLAG "chg_s_passwd_flag"
-#define CHG_R_PASSWD_FLAG "chg_r_passwd_flag"
-#define ADD_USER_FLAG "add_user_flag"
-#define DELETE_USER_FLAG "delete_user_flag"
-#define DISABLE_USER_FLAG "disable_user_flag"
-#define ENABLE_USER_FLAG "enable_user_flag"
-#define RHOST "remote_host"
-#define XSRF_TOKEN "xsrf"
-#define XSRF_TIME "xsrf_time"
-#define XSRF_TIMEOUT 300
-
-#define _(x) lang_msg_rotate(talloc_tos(),x)
-
-/****************************************************************************
-****************************************************************************/
-static int enum_index(int value, const struct enum_list *enumlist)
-{
- int i;
- for (i=0;enumlist[i].name;i++)
- if (value == enumlist[i].value) break;
- return(i);
-}
-
-static char *fix_backslash(const char *str)
-{
- static char newstring[1024];
- char *p = newstring;
-
- while (*str) {
- if (*str == '\\') {*p++ = '\\';*p++ = '\\';}
- else *p++ = *str;
- ++str;
- }
- *p = '\0';
- return newstring;
-}
-
-static const char *fix_quotes(TALLOC_CTX *ctx, char *str)
-{
- char *newstring = NULL;
- char *p = NULL;
- size_t newstring_len;
- int quote_len = strlen("&quot;");
-
- /* Count the number of quotes. */
- newstring_len = 1;
- p = (char *) str;
- while (*p) {
- if ( *p == '\"') {
- newstring_len += quote_len;
- } else {
- newstring_len++;
- }
- ++p;
- }
- newstring = talloc_array(ctx, char, newstring_len);
- if (!newstring) {
- return "";
- }
- for (p = newstring; *str; str++) {
- if ( *str == '\"') {
- strncpy( p, "&quot;", quote_len);
- p += quote_len;
- } else {
- *p++ = *str;
- }
- }
- *p = '\0';
- return newstring;
-}
-
-static char *stripspaceupper(const char *str)
-{
- static char newstring[1024];
- char *p = newstring;
-
- while (*str) {
- if (*str != ' ') *p++ = toupper_m(*str);
- ++str;
- }
- *p = '\0';
- return newstring;
-}
-
-static char *make_parm_name(const char *label)
-{
- static char parmname[1024];
- char *p = parmname;
-
- while (*label) {
- if (*label == ' ') *p++ = '_';
- else *p++ = *label;
- ++label;
- }
- *p = '\0';
- return parmname;
-}
-
-void get_xsrf_token(const char *username, const char *pass,
- const char *formname, time_t xsrf_time, char token_str[33])
-{
- struct MD5Context md5_ctx;
- uint8_t token[16];
- int i;
-
- token_str[0] = '\0';
- ZERO_STRUCT(md5_ctx);
- MD5Init(&md5_ctx);
-
- MD5Update(&md5_ctx, (uint8_t *)formname, strlen(formname));
- MD5Update(&md5_ctx, (uint8_t *)&xsrf_time, sizeof(time_t));
- if (username != NULL) {
- MD5Update(&md5_ctx, (uint8_t *)username, strlen(username));
- }
- if (pass != NULL) {
- MD5Update(&md5_ctx, (uint8_t *)pass, strlen(pass));
- }
-
- MD5Final(token, &md5_ctx);
-
- for(i = 0; i < sizeof(token); i++) {
- char tmp[3];
-
- snprintf(tmp, sizeof(tmp), "%02x", token[i]);
- /* FIXME ! Truncate check. JRA. */
- (void)strlcat(token_str, tmp, sizeof(tmp));
- }
-}
-
-void print_xsrf_token(const char *username, const char *pass,
- const char *formname)
-{
- char token[33];
- time_t xsrf_time = time(NULL);
-
- get_xsrf_token(username, pass, formname, xsrf_time, token);
- printf("<input type=\"hidden\" name=\"%s\" value=\"%s\">\n",
- XSRF_TOKEN, token);
- printf("<input type=\"hidden\" name=\"%s\" value=\"%lld\">\n",
- XSRF_TIME, (long long int)xsrf_time);
-}
-
-bool verify_xsrf_token(const char *formname)
-{
- char expected[33];
- const char *username = cgi_user_name();
- const char *pass = cgi_user_pass();
- const char *token = cgi_variable_nonull(XSRF_TOKEN);
- const char *time_str = cgi_variable_nonull(XSRF_TIME);
- char *p = NULL;
- long long xsrf_time_ll = 0;
- time_t xsrf_time = 0;
- time_t now = time(NULL);
-
- errno = 0;
- xsrf_time_ll = strtoll(time_str, &p, 10);
- if (errno != 0) {
- return false;
- }
- if (p == NULL) {
- return false;
- }
- if (PTR_DIFF(p, time_str) > strlen(time_str)) {
- return false;
- }
- if (xsrf_time_ll > _TYPE_MAXIMUM(time_t)) {
- return false;
- }
- if (xsrf_time_ll < _TYPE_MINIMUM(time_t)) {
- return false;
- }
- xsrf_time = xsrf_time_ll;
-
- if (abs(now - xsrf_time) > XSRF_TIMEOUT) {
- return false;
- }
-
- get_xsrf_token(username, pass, formname, xsrf_time, expected);
- return (strncmp(expected, token, sizeof(expected)) == 0);
-}
-
-
-/****************************************************************************
- include a lump of html in a page
-****************************************************************************/
-static int include_html(const char *fname)
-{
- int fd;
- char buf[1024];
- int ret;
-
- fd = web_open(fname, O_RDONLY, 0);
-
- if (fd == -1) {
- printf(_("ERROR: Can't open %s"), fname);
- printf("\n");
- return 0;
- }
-
- while ((ret = read(fd, buf, sizeof(buf))) > 0) {
- if (write(1, buf, ret) == -1) {
- break;
- }
- }
-
- close(fd);
- return 1;
-}
-
-/****************************************************************************
- start the page with standard stuff
-****************************************************************************/
-static void print_header(void)
-{
- if (!cgi_waspost()) {
- printf("Expires: 0\r\n");
- }
- printf("Content-type: text/html\r\n\r\n");
-
- if (!include_html("include/header.html")) {
- printf("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 3.2//EN\">\n");
- printf("<HTML>\n<HEAD>\n<TITLE>Samba Web Administration Tool</TITLE>\n</HEAD>\n<BODY background=\"/swat/images/background.jpg\">\n\n");
- }
-}
-
-/* *******************************************************************
- show parameter label with translated name in the following form
- because showing original and translated label in one line looks
- too long, and showing translated label only is unusable for
- heavy users.
- -------------------------------
- HELP security [combo box][button]
- SECURITY
- -------------------------------
- (capital words are translated by gettext.)
- if no translation is available, then same form as original is
- used.
- "i18n_translated_parm" class is used to change the color of the
- translated parameter with CSS.
- **************************************************************** */
-static const char *get_parm_translated(TALLOC_CTX *ctx,
- const char* pAnchor, const char* pHelp, const char* pLabel)
-{
- const char *pTranslated = _(pLabel);
- char *output;
- if(strcmp(pLabel, pTranslated) != 0) {
- output = talloc_asprintf(ctx,
- "<A HREF=\"/swat/help/manpages/smb.conf.5.html#%s\" target=\"docs\"> %s</A>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; %s <br><span class=\"i18n_translated_parm\">%s</span>",
- pAnchor, pHelp, pLabel, pTranslated);
- return output;
- }
- output = talloc_asprintf(ctx,
- "<A HREF=\"/swat/help/manpages/smb.conf.5.html#%s\" target=\"docs\"> %s</A>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; %s",
- pAnchor, pHelp, pLabel);
- return output;
-}
-/****************************************************************************
- finish off the page
-****************************************************************************/
-static void print_footer(void)
-{
- if (!include_html("include/footer.html")) {
- printf("\n</BODY>\n</HTML>\n");
- }
-}
-
-/****************************************************************************
- display one editable parameter in a form
-****************************************************************************/
-static void show_parameter(int snum, struct parm_struct *parm)
-{
- int i;
- void *ptr;
- char *utf8_s1, *utf8_s2;
- size_t converted_size;
- TALLOC_CTX *ctx = talloc_stackframe();
-
- if (parm->p_class == P_LOCAL && snum >= 0) {
- ptr = lp_local_ptr_by_snum(snum, parm);
- } else {
- ptr = lp_parm_ptr(NULL, parm);
- }
-
- printf("<tr><td>%s</td><td>", get_parm_translated(ctx,
- stripspaceupper(parm->label), _("Help"), parm->label));
- switch (parm->type) {
- case P_CHAR:
- printf("<input type=text size=2 name=\"parm_%s\" value=\"%c\">",
- make_parm_name(parm->label), *(char *)ptr);
- printf("<input type=button value=\"%s\" onClick=\"swatform.parm_%s.value=\'%c\'\">",
- _("Set Default"), make_parm_name(parm->label),(char)(parm->def.cvalue));
- break;
-
- case P_LIST:
- printf("<input type=text size=40 name=\"parm_%s\" value=\"",
- make_parm_name(parm->label));
- if ((char ***)ptr && *(char ***)ptr && **(char ***)ptr) {
- char **list = *(char ***)ptr;
- for (;*list;list++) {
- /* enclose in HTML encoded quotes if the string contains a space */
- if ( strchr_m(*list, ' ') ) {
- push_utf8_talloc(talloc_tos(), &utf8_s1, *list, &converted_size);
- push_utf8_talloc(talloc_tos(), &utf8_s2, ((*(list+1))?", ":""), &converted_size);
- printf("&quot;%s&quot;%s", utf8_s1, utf8_s2);
- } else {
- push_utf8_talloc(talloc_tos(), &utf8_s1, *list, &converted_size);
- push_utf8_talloc(talloc_tos(), &utf8_s2, ((*(list+1))?", ":""), &converted_size);
- printf("%s%s", utf8_s1, utf8_s2);
- }
- TALLOC_FREE(utf8_s1);
- TALLOC_FREE(utf8_s2);
- }
- }
- printf("\">");
- printf("<input type=button value=\"%s\" onClick=\"swatform.parm_%s.value=\'",
- _("Set Default"), make_parm_name(parm->label));
- if (parm->def.lvalue) {
- char **list = (char **)(parm->def.lvalue);
- for (; *list; list++) {
- /* enclose in HTML encoded quotes if the string contains a space */
- if ( strchr_m(*list, ' ') )
- printf("&quot;%s&quot;%s", *list, ((*(list+1))?", ":""));
- else
- printf("%s%s", *list, ((*(list+1))?", ":""));
- }
- }
- printf("\'\">");
- break;
-
- case P_STRING:
- case P_USTRING:
- push_utf8_talloc(talloc_tos(), &utf8_s1, *(char **)ptr, &converted_size);
- printf("<input type=text size=40 name=\"parm_%s\" value=\"%s\">",
- make_parm_name(parm->label), fix_quotes(ctx, utf8_s1));
- TALLOC_FREE(utf8_s1);
- printf("<input type=button value=\"%s\" onClick=\"swatform.parm_%s.value=\'%s\'\">",
- _("Set Default"), make_parm_name(parm->label),fix_backslash((char *)(parm->def.svalue)));
- break;
-
- case P_BOOL:
- printf("<select name=\"parm_%s\">",make_parm_name(parm->label));
- printf("<option %s>Yes", (*(bool *)ptr)?"selected":"");
- printf("<option %s>No", (*(bool *)ptr)?"":"selected");
- printf("</select>");
- printf("<input type=button value=\"%s\" onClick=\"swatform.parm_%s.selectedIndex=\'%d\'\">",
- _("Set Default"), make_parm_name(parm->label),(bool)(parm->def.bvalue)?0:1);
- break;
-
- case P_BOOLREV:
- printf("<select name=\"parm_%s\">",make_parm_name(parm->label));
- printf("<option %s>Yes", (*(bool *)ptr)?"":"selected");
- printf("<option %s>No", (*(bool *)ptr)?"selected":"");
- printf("</select>");
- printf("<input type=button value=\"%s\" onClick=\"swatform.parm_%s.selectedIndex=\'%d\'\">",
- _("Set Default"), make_parm_name(parm->label),(bool)(parm->def.bvalue)?1:0);
- break;
-
- case P_INTEGER:
- case P_BYTES:
- printf("<input type=text size=8 name=\"parm_%s\" value=\"%d\">", make_parm_name(parm->label), *(int *)ptr);
- printf("<input type=button value=\"%s\" onClick=\"swatform.parm_%s.value=\'%d\'\">",
- _("Set Default"), make_parm_name(parm->label),(int)(parm->def.ivalue));
- break;
-
- case P_OCTAL: {
- char *o;
- o = octal_string(*(int *)ptr);
- printf("<input type=text size=8 name=\"parm_%s\" value=%s>",
- make_parm_name(parm->label), o);
- TALLOC_FREE(o);
- o = octal_string((int)(parm->def.ivalue));
- printf("<input type=button value=\"%s\" "
- "onClick=\"swatform.parm_%s.value=\'%s\'\">",
- _("Set Default"), make_parm_name(parm->label), o);
- TALLOC_FREE(o);
- break;
- }
-
- case P_ENUM:
- printf("<select name=\"parm_%s\">",make_parm_name(parm->label));
- for (i=0;parm->enum_list[i].name;i++) {
- if (i == 0 || parm->enum_list[i].value != parm->enum_list[i-1].value) {
- printf("<option %s>%s",(*(int *)ptr)==parm->enum_list[i].value?"selected":"",parm->enum_list[i].name);
- }
- }
- printf("</select>");
- printf("<input type=button value=\"%s\" onClick=\"swatform.parm_%s.selectedIndex=\'%d\'\">",
- _("Set Default"), make_parm_name(parm->label),enum_index((int)(parm->def.ivalue),parm->enum_list));
- break;
- case P_SEP:
- break;
- }
- printf("</td></tr>\n");
- TALLOC_FREE(ctx);
-}
-
-/****************************************************************************
- display a set of parameters for a service
-****************************************************************************/
-static void show_parameters(int snum, int allparameters, unsigned int parm_filter, int printers)
-{
- int i = 0;
- struct parm_struct *parm;
- const char *heading = NULL;
- const char *last_heading = NULL;
-
- while ((parm = lp_next_parameter(snum, &i, allparameters))) {
- if (snum < 0 && parm->p_class == P_LOCAL && !(parm->flags & FLAG_GLOBAL))
- continue;
- if (parm->p_class == P_SEPARATOR) {
- heading = parm->label;
- continue;
- }
- if (parm->flags & FLAG_HIDE) continue;
- if (snum >= 0) {
- if (printers & !(parm->flags & FLAG_PRINT)) continue;
- if (!printers & !(parm->flags & FLAG_SHARE)) continue;
- }
-
- if (!( parm_filter & FLAG_ADVANCED )) {
- if (!(parm->flags & FLAG_BASIC)) {
- void *ptr;
- if (parm->p_class == P_LOCAL && snum >= 0) {
- ptr = lp_local_ptr_by_snum(snum, parm);
- } else {
- ptr = lp_parm_ptr(NULL, parm);
- }
-
- switch (parm->type) {
- case P_CHAR:
- if (*(char *)ptr == (char)(parm->def.cvalue)) continue;
- break;
-
- case P_LIST:
- if (!str_list_equal(*(const char ***)ptr,
- (const char **)(parm->def.lvalue))) continue;
- break;
-
- case P_STRING:
- case P_USTRING:
- if (!strcmp(*(char **)ptr,(char *)(parm->def.svalue))) continue;
- break;
-
- case P_BOOL:
- case P_BOOLREV:
- if (*(bool *)ptr == (bool)(parm->def.bvalue)) continue;
- break;
-
- case P_INTEGER:
- case P_BYTES:
- case P_OCTAL:
- if (*(int *)ptr == (int)(parm->def.ivalue)) continue;
- break;
-
-
- case P_ENUM:
- if (*(int *)ptr == (int)(parm->def.ivalue)) continue;
- break;
- case P_SEP:
- continue;
- }
- }
- if (printers && !(parm->flags & FLAG_PRINT)) continue;
- }
-
- if ((parm_filter & FLAG_WIZARD) && !(parm->flags & FLAG_WIZARD)) continue;
-
- if ((parm_filter & FLAG_ADVANCED) && !(parm->flags & FLAG_ADVANCED)) continue;
-
- if (heading && heading != last_heading) {
- printf("<tr><td></td></tr><tr><td><b><u>%s</u></b></td></tr>\n", _(heading));
- last_heading = heading;
- }
- show_parameter(snum, parm);
- }
-}
-
-/****************************************************************************
- load the smb.conf file into loadparm.
-****************************************************************************/
-static bool load_config(bool save_def)
-{
- return lp_load(get_dyn_CONFIGFILE(),False,save_def,False,True);
-}
-
-/****************************************************************************
- write a config file
-****************************************************************************/
-static void write_config(FILE *f, bool show_defaults)
-{
- TALLOC_CTX *ctx = talloc_stackframe();
-
- fprintf(f, "# Samba config file created using SWAT\n");
- fprintf(f, "# from %s (%s)\n", cgi_remote_host(), cgi_remote_addr());
- fprintf(f, "# Date: %s\n\n", current_timestring(ctx, False));
-
- lp_dump(f, show_defaults, iNumNonAutoPrintServices);
-
- TALLOC_FREE(ctx);
-}
-
-/****************************************************************************
- save and reload the smb.conf config file
-****************************************************************************/
-static int save_reload(int snum)
-{
- FILE *f;
- struct stat st;
-
- f = fopen(get_dyn_CONFIGFILE(),"w");
- if (!f) {
- printf(_("failed to open %s for writing"), get_dyn_CONFIGFILE());
- printf("\n");
- return 0;
- }
-
- /* just in case they have used the buggy xinetd to create the file */
- if (fstat(fileno(f), &st) == 0 &&
- (st.st_mode & S_IWOTH)) {
-#if defined HAVE_FCHMOD
- fchmod(fileno(f), S_IWUSR | S_IRUSR | S_IRGRP | S_IROTH);
-#else
- chmod(get_dyn_CONFIGFILE(), S_IWUSR | S_IRUSR | S_IRGRP | S_IROTH);
-#endif
- }
-
- write_config(f, False);
- if (snum >= 0)
- lp_dump_one(f, False, snum);
- fclose(f);
-
- lp_kill_all_services();
-
- if (!load_config(False)) {
- printf(_("Can't reload %s"), get_dyn_CONFIGFILE());
- printf("\n");
- return 0;
- }
- iNumNonAutoPrintServices = lp_numservices();
- if (pcap_cache_loaded()) {
- struct tevent_context *ev_ctx;
- struct messaging_context *msg_ctx;
-
- ev_ctx = s3_tevent_context_init(NULL);
- if (ev_ctx == NULL) {
- printf("s3_tevent_context_init() failed\n");
- return 0;
- }
- msg_ctx = messaging_init(ev_ctx, ev_ctx);
- if (msg_ctx == NULL) {
- printf("messaging_init() failed\n");
- return 0;
- }
-
- load_printers(ev_ctx, msg_ctx);
-
- talloc_free(ev_ctx);
- }
-
- return 1;
-}
-
-/****************************************************************************
- commit one parameter
-****************************************************************************/
-static void commit_parameter(int snum, struct parm_struct *parm, const char *v)
-{
- int i;
- char *s;
-
- if (snum < 0 && parm->p_class == P_LOCAL) {
- /* this handles the case where we are changing a local
- variable globally. We need to change the parameter in
- all shares where it is currently set to the default */
- for (i=0;i<lp_numservices();i++) {
- s = lp_servicename(talloc_tos(), i);
- if (s && (*s) && lp_is_default(i, parm)) {
- lp_do_parameter(i, parm->label, v);
- }
- }
- }
-
- lp_do_parameter(snum, parm->label, v);
-}
-
-/****************************************************************************
- commit a set of parameters for a service
-****************************************************************************/
-static void commit_parameters(int snum)
-{
- int i = 0;
- struct parm_struct *parm;
- char *label;
- const char *v;
-
- while ((parm = lp_next_parameter(snum, &i, 1))) {
- if (asprintf(&label, "parm_%s", make_parm_name(parm->label)) > 0) {
- if ((v = cgi_variable(label)) != NULL) {
- if (parm->flags & FLAG_HIDE)
- continue;
- commit_parameter(snum, parm, v);
- }
- SAFE_FREE(label);
- }
- }
-}
-
-/****************************************************************************
- spit out the html for a link with an image
-****************************************************************************/
-static void image_link(const char *name, const char *hlink, const char *src)
-{
- printf("<A HREF=\"%s/%s\"><img border=\"0\" src=\"/swat/%s\" alt=\"%s\"></A>\n",
- cgi_baseurl(), hlink, src, name);
-}
-
-/****************************************************************************
- display the main navigation controls at the top of each page along
- with a title
-****************************************************************************/
-static void show_main_buttons(void)
-{
- char *p;
-
- if ((p = cgi_user_name()) && strcmp(p, "root")) {
- printf(_("Logged in as <b>%s</b>"), p);
- printf("<p>\n");
- }
-
- image_link(_("Home"), "", "images/home.gif");
- if (have_write_access) {
- image_link(_("Globals"), "globals", "images/globals.gif");
- image_link(_("Shares"), "shares", "images/shares.gif");
- image_link(_("Printers"), "printers", "images/printers.gif");
- image_link(_("Wizard"), "wizard", "images/wizard.gif");
- }
- /* root always gets all buttons, otherwise look for -P */
- if ( have_write_access || (!passwd_only && have_read_access) ) {
- image_link(_("Status"), "status", "images/status.gif");
- image_link(_("View Config"), "viewconfig", "images/viewconfig.gif");
- }
- image_link(_("Password Management"), "passwd", "images/passwd.gif");
-
- printf("<HR>\n");
-}
-
-/****************************************************************************
- * Handle Display/Edit Mode CGI
- ****************************************************************************/
-static void ViewModeBoxes(int mode)
-{
- printf("<p>%s:&nbsp;\n", _("Current View Is"));
- printf("<input type=radio name=\"ViewMode\" value=0 %s>%s\n", ((mode == 0) ? "checked" : ""), _("Basic"));
- printf("<input type=radio name=\"ViewMode\" value=1 %s>%s\n", ((mode == 1) ? "checked" : ""), _("Advanced"));
- printf("<br>%s:&nbsp;\n", _("Change View To"));
- printf("<input type=submit name=\"BasicMode\" value=\"%s\">\n", _("Basic"));
- printf("<input type=submit name=\"AdvMode\" value=\"%s\">\n", _("Advanced"));
- printf("</p><br>\n");
-}
-
-/****************************************************************************
- display a welcome page
-****************************************************************************/
-static void welcome_page(void)
-{
- if (file_exist("help/welcome.html")) {
- include_html("help/welcome.html");
- } else {
- include_html("help/welcome-no-samba-doc.html");
- }
-}
-
-/****************************************************************************
- display the current smb.conf
-****************************************************************************/
-static void viewconfig_page(void)
-{
- int full_view=0;
- const char form_name[] = "viewconfig";
-
- if (!verify_xsrf_token(form_name)) {
- goto output_page;
- }
-
- if (cgi_variable("full_view")) {
- full_view = 1;
- }
-
-output_page:
- printf("<H2>%s</H2>\n", _("Current Config"));
- printf("<form method=post>\n");
- print_xsrf_token(cgi_user_name(), cgi_user_pass(), form_name);
-
- if (full_view) {
- printf("<input type=submit name=\"normal_view\" value=\"%s\">\n", _("Normal View"));
- } else {
- printf("<input type=submit name=\"full_view\" value=\"%s\">\n", _("Full View"));
- }
-
- printf("<p><pre>");
- write_config(stdout, full_view);
- printf("</pre>");
- printf("</form>\n");
-}
-
-/****************************************************************************
- second screen of the wizard ... Fetch Configuration Parameters
-****************************************************************************/
-static void wizard_params_page(void)
-{
- unsigned int parm_filter = FLAG_WIZARD;
- const char form_name[] = "wizard_params";
-
- /* Here we first set and commit all the parameters that were selected
- in the previous screen. */
-
- printf("<H2>%s</H2>\n", _("Wizard Parameter Edit Page"));
-
- if (!verify_xsrf_token(form_name)) {
- goto output_page;
- }
-
- if (cgi_variable("Commit")) {
- commit_parameters(GLOBAL_SECTION_SNUM);
- save_reload(-1);
- }
-
-output_page:
- printf("<form name=\"swatform\" method=post action=wizard_params>\n");
- print_xsrf_token(cgi_user_name(), cgi_user_pass(), form_name);
-
- if (have_write_access) {
- printf("<input type=submit name=\"Commit\" value=\"Commit Changes\">\n");
- }
-
- printf("<input type=reset name=\"Reset Values\" value=\"Reset\">\n");
- printf("<p>\n");
-
- printf("<table>\n");
- show_parameters(GLOBAL_SECTION_SNUM, 1, parm_filter, 0);
- printf("</table>\n");
- printf("</form>\n");
-}
-
-/****************************************************************************
- Utility to just rewrite the smb.conf file - effectively just cleans it up
-****************************************************************************/
-static void rewritecfg_file(void)
-{
- commit_parameters(GLOBAL_SECTION_SNUM);
- save_reload(-1);
- printf("<H2>%s</H2>\n", _("Note: smb.conf file has been read and rewritten"));
-}
-
-/****************************************************************************
- wizard to create/modify the smb.conf file
-****************************************************************************/
-static void wizard_page(void)
-{
- /* Set some variables to collect data from smb.conf */
- int role = 0;
- int winstype = 0;
- int have_home = -1;
- int HomeExpo = 0;
- int SerType = 0;
- const char form_name[] = "wizard";
-
- if (!verify_xsrf_token(form_name)) {
- goto output_page;
- }
-
- if (cgi_variable("Rewrite")) {
- (void) rewritecfg_file();
- return;
- }
-
- if (cgi_variable("GetWizardParams")){
- (void) wizard_params_page();
- return;
- }
-
- if (cgi_variable("Commit")){
- SerType = atoi(cgi_variable_nonull("ServerType"));
- winstype = atoi(cgi_variable_nonull("WINSType"));
- have_home = lp_servicenumber(HOMES_NAME);
- HomeExpo = atoi(cgi_variable_nonull("HomeExpo"));
-
- /* Plain text passwords are too badly broken - use encrypted passwords only */
- lp_do_parameter( GLOBAL_SECTION_SNUM, "encrypt passwords", "Yes");
-
- switch ( SerType ){
- case 0:
- /* Stand-alone Server */
- lp_do_parameter( GLOBAL_SECTION_SNUM, "security", "USER" );
- lp_do_parameter( GLOBAL_SECTION_SNUM, "domain logons", "No" );
- break;
- case 1:
- /* Domain Member */
- lp_do_parameter( GLOBAL_SECTION_SNUM, "security", "DOMAIN" );
- lp_do_parameter( GLOBAL_SECTION_SNUM, "domain logons", "No" );
- break;
- case 2:
- /* Domain Controller */
- lp_do_parameter( GLOBAL_SECTION_SNUM, "security", "USER" );
- lp_do_parameter( GLOBAL_SECTION_SNUM, "domain logons", "Yes" );
- break;
- }
- switch ( winstype ) {
- case 0:
- lp_do_parameter( GLOBAL_SECTION_SNUM, "wins support", "No" );
- lp_do_parameter( GLOBAL_SECTION_SNUM, "wins server", "" );
- break;
- case 1:
- lp_do_parameter( GLOBAL_SECTION_SNUM, "wins support", "Yes" );
- lp_do_parameter( GLOBAL_SECTION_SNUM, "wins server", "" );
- break;
- case 2:
- lp_do_parameter( GLOBAL_SECTION_SNUM, "wins support", "No" );
- lp_do_parameter( GLOBAL_SECTION_SNUM, "wins server", cgi_variable_nonull("WINSAddr"));
- break;
- }
-
- /* Have to create Homes share? */
- if ((HomeExpo == 1) && (have_home == -1)) {
- const char *unix_share = HOMES_NAME;
-
- load_config(False);
- lp_copy_service(GLOBAL_SECTION_SNUM, unix_share);
- have_home = lp_servicenumber(HOMES_NAME);
- lp_do_parameter( have_home, "read only", "No");
- lp_do_parameter( have_home, "valid users", "%S");
- lp_do_parameter( have_home, "browseable", "No");
- commit_parameters(have_home);
- save_reload(have_home);
- }
-
- /* Need to Delete Homes share? */
- if ((HomeExpo == 0) && (have_home != -1)) {
- lp_remove_service(have_home);
- have_home = -1;
- }
-
- commit_parameters(GLOBAL_SECTION_SNUM);
- save_reload(-1);
- }
- else
- {
- /* Now determine smb.conf WINS settings */
- if (lp_we_are_a_wins_server())
- winstype = 1;
- if (lp_wins_server_list() && strlen(*lp_wins_server_list()))
- winstype = 2;
-
- /* Do we have a homes share? */
- have_home = lp_servicenumber(HOMES_NAME);
- }
- if ((winstype == 2) && lp_we_are_a_wins_server())
- winstype = 3;
-
- role = lp_server_role();
-
-output_page:
- /* Here we go ... */
- printf("<H2>%s</H2>\n", _("Samba Configuration Wizard"));
- printf("<form method=post action=wizard>\n");
- print_xsrf_token(cgi_user_name(), cgi_user_pass(), form_name);
-
- if (have_write_access) {
- printf("%s\n", _("The \"Rewrite smb.conf file\" button will clear the smb.conf file of all default values and of comments."));
- printf("%s", _("The same will happen if you press the commit button."));
- printf("<br><br>\n");
- printf("<center>");
- printf("<input type=submit name=\"Rewrite\" value=\"%s\"> &nbsp;&nbsp;",_("Rewrite smb.conf file"));
- printf("<input type=submit name=\"Commit\" value=\"%s\"> &nbsp;&nbsp;",_("Commit"));
- printf("<input type=submit name=\"GetWizardParams\" value=\"%s\">", _("Edit Parameter Values"));
- printf("</center>\n");
- }
-
- printf("<hr>");
- printf("<center><table border=0>");
- printf("<tr><td><b>%s:&nbsp;</b></td>\n", _("Server Type"));
- printf("<td><input type=radio name=\"ServerType\" value=\"0\" %s> %s&nbsp;</td>", ((role == ROLE_STANDALONE) ? "checked" : ""), _("Stand Alone"));
- printf("<td><input type=radio name=\"ServerType\" value=\"1\" %s> %s&nbsp;</td>", ((role == ROLE_DOMAIN_MEMBER) ? "checked" : ""), _("Domain Member"));
- printf("<td><input type=radio name=\"ServerType\" value=\"2\" %s> %s&nbsp;</td>", ((role == ROLE_DOMAIN_PDC) ? "checked" : ""), _("Domain Controller"));
- printf("</tr>\n");
- if (role == ROLE_DOMAIN_BDC) {
- printf("<tr><td></td><td colspan=3><font color=\"#ff0000\">%s</font></td></tr>\n", _("Unusual Type in smb.conf - Please Select New Mode"));
- }
- printf("<tr><td><b>%s:&nbsp;</b></td>\n", _("Configure WINS As"));
- printf("<td><input type=radio name=\"WINSType\" value=\"0\" %s> %s&nbsp;</td>", ((winstype == 0) ? "checked" : ""), _("Not Used"));
- printf("<td><input type=radio name=\"WINSType\" value=\"1\" %s> %s&nbsp;</td>", ((winstype == 1) ? "checked" : ""), _("Server for client use"));
- printf("<td><input type=radio name=\"WINSType\" value=\"2\" %s> %s&nbsp;</td>", ((winstype == 2) ? "checked" : ""), _("Client of another WINS server"));
- printf("</tr>\n");
- printf("<tr><td></td><td></td><td></td><td>%s&nbsp;<input type=text size=\"16\" name=\"WINSAddr\" value=\"", _("Remote WINS Server"));
-
- /* Print out the list of wins servers */
- if(lp_wins_server_list()) {
- int i;
- const char **wins_servers = lp_wins_server_list();
- for(i = 0; wins_servers[i]; i++) printf("%s ", wins_servers[i]);
- }
-
- printf("\"></td></tr>\n");
- if (winstype == 3) {
- printf("<tr><td></td><td colspan=3><font color=\"#ff0000\">%s</font></td></tr>\n", _("Error: WINS Server Mode and WINS Support both set in smb.conf"));
- printf("<tr><td></td><td colspan=3><font color=\"#ff0000\">%s</font></td></tr>\n", _("Please Select desired WINS mode above."));
- }
- printf("<tr><td><b>%s:&nbsp;</b></td>\n", _("Expose Home Directories"));
- printf("<td><input type=radio name=\"HomeExpo\" value=\"1\" %s> Yes</td>", (have_home == -1) ? "" : "checked ");
- printf("<td><input type=radio name=\"HomeExpo\" value=\"0\" %s> No</td>", (have_home == -1 ) ? "checked" : "");
- printf("<td></td></tr>\n");
-
- /* Enable this when we are ready ....
- * printf("<tr><td><b>%s:&nbsp;</b></td>\n", _("Is Print Server"));
- * printf("<td><input type=radio name=\"PtrSvr\" value=\"1\" %s> Yes</td>");
- * printf("<td><input type=radio name=\"PtrSvr\" value=\"0\" %s> No</td>");
- * printf("<td></td></tr>\n");
- */
-
- printf("</table></center>");
- printf("<hr>");
-
- printf("%s\n", _("The above configuration options will set multiple parameters and will generally assist with rapid Samba deployment."));
- printf("</form>\n");
-}
-
-
-/****************************************************************************
- display a globals editing page
-****************************************************************************/
-static void globals_page(void)
-{
- unsigned int parm_filter = FLAG_BASIC;
- int mode = 0;
- const char form_name[] = "globals";
-
- printf("<H2>%s</H2>\n", _("Global Parameters"));
-
- if (!verify_xsrf_token(form_name)) {
- goto output_page;
- }
-
- if (cgi_variable("Commit")) {
- commit_parameters(GLOBAL_SECTION_SNUM);
- save_reload(-1);
- }
-
- if ( cgi_variable("ViewMode") )
- mode = atoi(cgi_variable_nonull("ViewMode"));
- if ( cgi_variable("BasicMode"))
- mode = 0;
- if ( cgi_variable("AdvMode"))
- mode = 1;
-
-output_page:
- printf("<form name=\"swatform\" method=post action=globals>\n");
- print_xsrf_token(cgi_user_name(), cgi_user_pass(), form_name);
-
- ViewModeBoxes( mode );
- switch ( mode ) {
- case 0:
- parm_filter = FLAG_BASIC;
- break;
- case 1:
- parm_filter = FLAG_ADVANCED;
- break;
- }
- printf("<br>\n");
- if (have_write_access) {
- printf("<input type=submit name=\"Commit\" value=\"%s\">\n",
- _("Commit Changes"));
- }
-
- printf("<input type=reset name=\"Reset Values\" value=\"%s\">\n",
- _("Reset Values"));
-
- printf("<p>\n");
- printf("<table>\n");
- show_parameters(GLOBAL_SECTION_SNUM, 1, parm_filter, 0);
- printf("</table>\n");
- printf("</form>\n");
-}
-
-/****************************************************************************
- display a shares editing page. share is in unix codepage,
-****************************************************************************/
-static void shares_page(void)
-{
- const char *share = cgi_variable("share");
- char *s;
- char *utf8_s;
- int snum = -1;
- int i;
- int mode = 0;
- unsigned int parm_filter = FLAG_BASIC;
- size_t converted_size;
- const char form_name[] = "shares";
-
- printf("<H2>%s</H2>\n", _("Share Parameters"));
-
- if (!verify_xsrf_token(form_name)) {
- goto output_page;
- }
-
- if (share)
- snum = lp_servicenumber(share);
-
-
- if (cgi_variable("Commit") && snum >= 0) {
- commit_parameters(snum);
- save_reload(-1);
- snum = lp_servicenumber(share);
- }
-
- if (cgi_variable("Delete") && snum >= 0) {
- lp_remove_service(snum);
- save_reload(-1);
- share = NULL;
- snum = -1;
- }
-
- if (cgi_variable("createshare") && (share=cgi_variable("newshare"))) {
- snum = lp_servicenumber(share);
- if (snum < 0) {
- load_config(False);
- lp_copy_service(GLOBAL_SECTION_SNUM, share);
- snum = lp_servicenumber(share);
- save_reload(snum);
- snum = lp_servicenumber(share);
- }
- }
-
- if ( cgi_variable("ViewMode") )
- mode = atoi(cgi_variable_nonull("ViewMode"));
- if ( cgi_variable("BasicMode"))
- mode = 0;
- if ( cgi_variable("AdvMode"))
- mode = 1;
-
-output_page:
- printf("<FORM name=\"swatform\" method=post>\n");
- print_xsrf_token(cgi_user_name(), cgi_user_pass(), form_name);
-
- printf("<table>\n");
-
- ViewModeBoxes( mode );
- switch ( mode ) {
- case 0:
- parm_filter = FLAG_BASIC;
- break;
- case 1:
- parm_filter = FLAG_ADVANCED;
- break;
- }
- printf("<br><tr>\n");
- printf("<td><input type=submit name=selectshare value=\"%s\"></td>\n", _("Choose Share"));
- printf("<td><select name=share>\n");
- if (snum < 0)
- printf("<option value=\" \"> \n");
- for (i=0;i<lp_numservices();i++) {
- s = lp_servicename(talloc_tos(), i);
- if (s && (*s) && strcmp(s,"IPC$") && !lp_print_ok(i)) {
- push_utf8_talloc(talloc_tos(), &utf8_s, s, &converted_size);
- printf("<option %s value=\"%s\">%s\n",
- (share && strcmp(share,s)==0)?"SELECTED":"",
- utf8_s, utf8_s);
- TALLOC_FREE(utf8_s);
- }
- }
- printf("</select></td>\n");
- if (have_write_access) {
- printf("<td><input type=submit name=\"Delete\" value=\"%s\"></td>\n", _("Delete Share"));
- }
- printf("</tr>\n");
- printf("</table>");
- printf("<table>");
- if (have_write_access) {
- printf("<tr>\n");
- printf("<td><input type=submit name=createshare value=\"%s\"></td>\n", _("Create Share"));
- printf("<td><input type=text size=30 name=newshare></td></tr>\n");
- }
- printf("</table>");
-
-
- if (snum >= 0) {
- if (have_write_access) {
- printf("<input type=submit name=\"Commit\" value=\"%s\">\n", _("Commit Changes"));
- }
-
- printf("<input type=reset name=\"Reset Values\" value=\"%s\">\n", _("Reset Values"));
- printf("<p>\n");
- }
-
- if (snum >= 0) {
- printf("<table>\n");
- show_parameters(snum, 1, parm_filter, 0);
- printf("</table>\n");
- }
-
- printf("</FORM>\n");
-}
-
-/*************************************************************
-change a password either locally or remotely
-*************************************************************/
-static bool change_password(const char *remote_machine, const char *user_name,
- const char *old_passwd, const char *new_passwd,
- int local_flags)
-{
- NTSTATUS ret;
- char *err_str = NULL;
- char *msg_str = NULL;
-
- if (demo_mode) {
- printf("%s\n<p>", _("password change in demo mode rejected"));
- return False;
- }
-
- if (remote_machine != NULL) {
- ret = remote_password_change(remote_machine, user_name,
- old_passwd, new_passwd, &err_str);
- if (err_str != NULL)
- printf("%s\n<p>", err_str);
- SAFE_FREE(err_str);
- return NT_STATUS_IS_OK(ret);
- }
-
- if(!initialize_password_db(True, NULL)) {
- printf("%s\n<p>", _("Can't setup password database vectors."));
- return False;
- }
-
- ret = local_password_change(user_name, local_flags, new_passwd,
- &err_str, &msg_str);
-
- if(msg_str)
- printf("%s\n<p>", msg_str);
- if(err_str)
- printf("%s\n<p>", err_str);
-
- SAFE_FREE(msg_str);
- SAFE_FREE(err_str);
- return NT_STATUS_IS_OK(ret);
-}
-
-/****************************************************************************
- do the stuff required to add or change a password
-****************************************************************************/
-static void chg_passwd(void)
-{
- const char *host;
- bool rslt;
- int local_flags = 0;
-
- /* Make sure users name has been specified */
- if (strlen(cgi_variable_nonull(SWAT_USER)) == 0) {
- printf("<p>%s\n", _(" Must specify \"User Name\" "));
- return;
- }
-
- /*
- * smbpasswd doesn't require anything but the users name to delete, disable or enable the user,
- * so if that's what we're doing, skip the rest of the checks
- */
- if (!cgi_variable(DISABLE_USER_FLAG) && !cgi_variable(ENABLE_USER_FLAG) && !cgi_variable(DELETE_USER_FLAG)) {
-
- /*
- * If current user is not root, make sure old password has been specified
- * If REMOTE change, even root must provide old password
- */
- if (((!am_root()) && (strlen( cgi_variable_nonull(OLD_PSWD)) <= 0)) ||
- ((cgi_variable(CHG_R_PASSWD_FLAG)) && (strlen( cgi_variable_nonull(OLD_PSWD)) <= 0))) {
- printf("<p>%s\n", _(" Must specify \"Old Password\" "));
- return;
- }
-
- /* If changing a users password on a remote hosts we have to know what host */
- if ((cgi_variable(CHG_R_PASSWD_FLAG)) && (strlen( cgi_variable_nonull(RHOST)) <= 0)) {
- printf("<p>%s\n", _(" Must specify \"Remote Machine\" "));
- return;
- }
-
- /* Make sure new passwords have been specified */
- if ((strlen( cgi_variable_nonull(NEW_PSWD)) <= 0) ||
- (strlen( cgi_variable_nonull(NEW2_PSWD)) <= 0)) {
- printf("<p>%s\n", _(" Must specify \"New, and Re-typed Passwords\" "));
- return;
- }
-
- /* Make sure new passwords was typed correctly twice */
- if (strcmp(cgi_variable_nonull(NEW_PSWD), cgi_variable_nonull(NEW2_PSWD)) != 0) {
- printf("<p>%s\n", _(" Re-typed password didn't match new password "));
- return;
- }
- }
-
- if (cgi_variable(CHG_R_PASSWD_FLAG)) {
- host = cgi_variable(RHOST);
- } else if (am_root()) {
- host = NULL;
- } else {
- host = "127.0.0.1";
- }
-
- /*
- * Set up the local flags.
- */
-
- local_flags |= (cgi_variable(ADD_USER_FLAG) ? LOCAL_ADD_USER : 0);
- local_flags |= (cgi_variable(ADD_USER_FLAG) ? LOCAL_SET_PASSWORD : 0);
- local_flags |= (cgi_variable(CHG_S_PASSWD_FLAG) ? LOCAL_SET_PASSWORD : 0);
- local_flags |= (cgi_variable(DELETE_USER_FLAG) ? LOCAL_DELETE_USER : 0);
- local_flags |= (cgi_variable(ENABLE_USER_FLAG) ? LOCAL_ENABLE_USER : 0);
- local_flags |= (cgi_variable(DISABLE_USER_FLAG) ? LOCAL_DISABLE_USER : 0);
-
- rslt = change_password(host,
- cgi_variable_nonull(SWAT_USER),
- cgi_variable_nonull(OLD_PSWD), cgi_variable_nonull(NEW_PSWD),
- local_flags);
-
- if(cgi_variable(CHG_S_PASSWD_FLAG)) {
- printf("<p>");
- if (rslt == True) {
- printf("%s\n", _(" The passwd has been changed."));
- } else {
- printf("%s\n", _(" The passwd has NOT been changed."));
- }
- }
-
- return;
-}
-
-/****************************************************************************
- display a password editing page
-****************************************************************************/
-static void passwd_page(void)
-{
- const char *new_name = cgi_user_name();
- const char passwd_form[] = "passwd";
- const char rpasswd_form[] = "rpasswd";
-
- if (!new_name) new_name = "";
-
- printf("<H2>%s</H2>\n", _("Server Password Management"));
-
- printf("<FORM name=\"swatform\" method=post>\n");
- print_xsrf_token(cgi_user_name(), cgi_user_pass(), passwd_form);
-
- printf("<table>\n");
-
- /*
- * Create all the dialog boxes for data collection
- */
- printf("<tr><td> %s : </td>\n", _("User Name"));
- printf("<td><input type=text size=30 name=%s value=%s></td></tr> \n", SWAT_USER, new_name);
- if (!am_root()) {
- printf("<tr><td> %s : </td>\n", _("Old Password"));
- printf("<td><input type=password size=30 name=%s></td></tr> \n",OLD_PSWD);
- }
- printf("<tr><td> %s : </td>\n", _("New Password"));
- printf("<td><input type=password size=30 name=%s></td></tr>\n",NEW_PSWD);
- printf("<tr><td> %s : </td>\n", _("Re-type New Password"));
- printf("<td><input type=password size=30 name=%s></td></tr>\n",NEW2_PSWD);
- printf("</table>\n");
-
- /*
- * Create all the control buttons for requesting action
- */
- printf("<input type=submit name=%s value=\"%s\">\n",
- CHG_S_PASSWD_FLAG, _("Change Password"));
- if (demo_mode || am_root()) {
- printf("<input type=submit name=%s value=\"%s\">\n",
- ADD_USER_FLAG, _("Add New User"));
- printf("<input type=submit name=%s value=\"%s\">\n",
- DELETE_USER_FLAG, _("Delete User"));
- printf("<input type=submit name=%s value=\"%s\">\n",
- DISABLE_USER_FLAG, _("Disable User"));
- printf("<input type=submit name=%s value=\"%s\">\n",
- ENABLE_USER_FLAG, _("Enable User"));
- }
- printf("<p></FORM>\n");
-
- /*
- * Do some work if change, add, disable or enable was
- * requested. It could be this is the first time through this
- * code, so there isn't anything to do. */
- if (verify_xsrf_token(passwd_form) &&
- ((cgi_variable(CHG_S_PASSWD_FLAG)) || (cgi_variable(ADD_USER_FLAG)) || (cgi_variable(DELETE_USER_FLAG)) ||
- (cgi_variable(DISABLE_USER_FLAG)) || (cgi_variable(ENABLE_USER_FLAG)))) {
- chg_passwd();
- }
-
- printf("<H2>%s</H2>\n", _("Client/Server Password Management"));
-
- printf("<FORM name=\"swatform\" method=post>\n");
- print_xsrf_token(cgi_user_name(), cgi_user_pass(), rpasswd_form);
-
- printf("<table>\n");
-
- /*
- * Create all the dialog boxes for data collection
- */
- printf("<tr><td> %s : </td>\n", _("User Name"));
- printf("<td><input type=text size=30 name=%s value=%s></td></tr>\n",SWAT_USER, new_name);
- printf("<tr><td> %s : </td>\n", _("Old Password"));
- printf("<td><input type=password size=30 name=%s></td></tr>\n",OLD_PSWD);
- printf("<tr><td> %s : </td>\n", _("New Password"));
- printf("<td><input type=password size=30 name=%s></td></tr>\n",NEW_PSWD);
- printf("<tr><td> %s : </td>\n", _("Re-type New Password"));
- printf("<td><input type=password size=30 name=%s></td></tr>\n",NEW2_PSWD);
- printf("<tr><td> %s : </td>\n", _("Remote Machine"));
- printf("<td><input type=text size=30 name=%s></td></tr>\n",RHOST);
-
- printf("</table>");
-
- /*
- * Create all the control buttons for requesting action
- */
- printf("<input type=submit name=%s value=\"%s\">",
- CHG_R_PASSWD_FLAG, _("Change Password"));
-
- printf("<p></FORM>\n");
-
- /*
- * Do some work if a request has been made to change the
- * password somewhere other than the server. It could be this
- * is the first time through this code, so there isn't
- * anything to do. */
- if (verify_xsrf_token(passwd_form) && cgi_variable(CHG_R_PASSWD_FLAG)) {
- chg_passwd();
- }
-
-}
-
-/****************************************************************************
- display a printers editing page
-****************************************************************************/
-static void printers_page(void)
-{
- const char *share = cgi_variable("share");
- char *s;
- int snum=-1;
- int i;
- int mode = 0;
- unsigned int parm_filter = FLAG_BASIC;
- const char form_name[] = "printers";
-
- if (!verify_xsrf_token(form_name)) {
- goto output_page;
- }
-
- if (share)
- snum = lp_servicenumber(share);
-
- if (cgi_variable("Commit") && snum >= 0) {
- commit_parameters(snum);
- if (snum >= iNumNonAutoPrintServices)
- save_reload(snum);
- else
- save_reload(-1);
- snum = lp_servicenumber(share);
- }
-
- if (cgi_variable("Delete") && snum >= 0) {
- lp_remove_service(snum);
- save_reload(-1);
- share = NULL;
- snum = -1;
- }
-
- if (cgi_variable("createshare") && (share=cgi_variable("newshare"))) {
- snum = lp_servicenumber(share);
- if (snum < 0 || snum >= iNumNonAutoPrintServices) {
- load_config(False);
- lp_copy_service(GLOBAL_SECTION_SNUM, share);
- snum = lp_servicenumber(share);
- lp_do_parameter(snum, "print ok", "Yes");
- save_reload(snum);
- snum = lp_servicenumber(share);
- }
- }
-
- if ( cgi_variable("ViewMode") )
- mode = atoi(cgi_variable_nonull("ViewMode"));
- if ( cgi_variable("BasicMode"))
- mode = 0;
- if ( cgi_variable("AdvMode"))
- mode = 1;
-
-output_page:
- printf("<H2>%s</H2>\n", _("Printer Parameters"));
-
- printf("<H3>%s</H3>\n", _("Important Note:"));
- printf("%s",_("Printer names marked with [*] in the Choose Printer drop-down box "));
- printf("%s",_("are autoloaded printers from "));
- printf("<A HREF=\"/swat/help/smb.conf.5.html#printcapname\" target=\"docs\">%s</A>\n", _("Printcap Name"));
- printf("%s\n", _("Attempting to delete these printers from SWAT will have no effect."));
-
-
- printf("<FORM name=\"swatform\" method=post>\n");
- print_xsrf_token(cgi_user_name(), cgi_user_pass(), form_name);
-
- ViewModeBoxes( mode );
- switch ( mode ) {
- case 0:
- parm_filter = FLAG_BASIC;
- break;
- case 1:
- parm_filter = FLAG_ADVANCED;
- break;
- }
- printf("<table>\n");
- printf("<tr><td><input type=submit name=\"selectshare\" value=\"%s\"></td>\n", _("Choose Printer"));
- printf("<td><select name=\"share\">\n");
- if (snum < 0 || !lp_print_ok(snum))
- printf("<option value=\" \"> \n");
- for (i=0;i<lp_numservices();i++) {
- s = lp_servicename(talloc_tos(), i);
- if (s && (*s) && strcmp(s,"IPC$") && lp_print_ok(i)) {
- if (i >= iNumNonAutoPrintServices)
- printf("<option %s value=\"%s\">[*]%s\n",
- (share && strcmp(share,s)==0)?"SELECTED":"",
- s, s);
- else
- printf("<option %s value=\"%s\">%s\n",
- (share && strcmp(share,s)==0)?"SELECTED":"",
- s, s);
- }
- }
- printf("</select></td>");
- if (have_write_access) {
- printf("<td><input type=submit name=\"Delete\" value=\"%s\"></td>\n", _("Delete Printer"));
- }
- printf("</tr>");
- printf("</table>\n");
-
- if (have_write_access) {
- printf("<table>\n");
- printf("<tr><td><input type=submit name=\"createshare\" value=\"%s\"></td>\n", _("Create Printer"));
- printf("<td><input type=text size=30 name=\"newshare\"></td></tr>\n");
- printf("</table>");
- }
-
-
- if (snum >= 0) {
- if (have_write_access) {
- printf("<input type=submit name=\"Commit\" value=\"%s\">\n", _("Commit Changes"));
- }
- printf("<input type=reset name=\"Reset Values\" value=\"%s\">\n", _("Reset Values"));
- printf("<p>\n");
- }
-
- if (snum >= 0) {
- printf("<table>\n");
- show_parameters(snum, 1, parm_filter, 1);
- printf("</table>\n");
- }
- printf("</FORM>\n");
-}
-
-/*
- when the _() translation macro is used there is no obvious place to free
- the resulting string and there is no easy way to give a static pointer.
- All we can do is rotate between some static buffers and hope a single d_printf()
- doesn't have more calls to _() than the number of buffers
-*/
-
-const char *lang_msg_rotate(TALLOC_CTX *ctx, const char *msgid)
-{
- const char *msgstr;
- const char *ret;
-
- msgstr = lang_msg(msgid);
- if (!msgstr) {
- return msgid;
- }
-
- ret = talloc_strdup(ctx, msgstr);
-
- lang_msg_free(msgstr);
- if (!ret) {
- return msgid;
- }
-
- return ret;
-}
-
-/**
- * main function for SWAT.
- **/
- int main(int argc, char *argv[])
-{
- const char *page;
- poptContext pc;
- struct poptOption long_options[] = {
- POPT_AUTOHELP
- { "disable-authentication", 'a', POPT_ARG_VAL, &demo_mode, True, "Disable authentication (demo mode)" },
- { "password-menu-only", 'P', POPT_ARG_VAL, &passwd_only, True, "Show only change password menu" },
- POPT_COMMON_SAMBA
- POPT_TABLEEND
- };
- TALLOC_CTX *frame = talloc_stackframe();
-
- fault_setup();
- umask(S_IWGRP | S_IWOTH);
-
-#if defined(HAVE_SET_AUTH_PARAMETERS)
- set_auth_parameters(argc, argv);
-#endif /* HAVE_SET_AUTH_PARAMETERS */
-
- /* just in case it goes wild ... */
- alarm(300);
-
- setlinebuf(stdout);
-
- /* we don't want any SIGPIPE messages */
- BlockSignals(True,SIGPIPE);
-
- debug_set_logfile("/dev/null");
-
- /* we don't want stderr screwing us up */
- close(2);
- open("/dev/null", O_WRONLY);
- setup_logging("swat", DEBUG_FILE);
-
- load_case_tables();
-
- pc = poptGetContext("swat", argc, (const char **) argv, long_options, 0);
-
- /* Parse command line options */
-
- while(poptGetNextOpt(pc) != -1) { }
-
- poptFreeContext(pc);
-
- /* This should set a more apporiate log file */
- load_config(True);
- reopen_logs();
- load_interfaces();
- iNumNonAutoPrintServices = lp_numservices();
- if (pcap_cache_loaded()) {
- struct tevent_context *ev_ctx;
- struct messaging_context *msg_ctx;
-
- ev_ctx = s3_tevent_context_init(NULL);
- if (ev_ctx == NULL) {
- printf("s3_tevent_context_init() failed\n");
- return 0;
- }
- msg_ctx = messaging_init(ev_ctx, ev_ctx);
- if (msg_ctx == NULL) {
- printf("messaging_init() failed\n");
- return 0;
- }
-
- load_printers(ev_ctx, msg_ctx);
-
- talloc_free(ev_ctx);
- }
-
- cgi_setup(get_dyn_SWATDIR(), !demo_mode);
-
- print_header();
-
- cgi_load_variables();
-
- if (!file_exist(get_dyn_CONFIGFILE())) {
- have_read_access = True;
- have_write_access = True;
- } else {
- /* check if the authenticated user has write access - if not then
- don't show write options */
- have_write_access = (access(get_dyn_CONFIGFILE(),W_OK) == 0);
-
- /* if the user doesn't have read access to smb.conf then
- don't let them view it */
- have_read_access = (access(get_dyn_CONFIGFILE(),R_OK) == 0);
- }
-
- show_main_buttons();
-
- page = cgi_pathinfo();
-
- /* Root gets full functionality */
- if (have_read_access && strcmp(page, "globals")==0) {
- globals_page();
- } else if (have_read_access && strcmp(page,"shares")==0) {
- shares_page();
- } else if (have_read_access && strcmp(page,"printers")==0) {
- printers_page();
- } else if (have_read_access && strcmp(page,"status")==0) {
- status_page();
- } else if (have_read_access && strcmp(page,"viewconfig")==0) {
- viewconfig_page();
- } else if (strcmp(page,"passwd")==0) {
- passwd_page();
- } else if (have_read_access && strcmp(page,"wizard")==0) {
- wizard_page();
- } else if (have_read_access && strcmp(page,"wizard_params")==0) {
- wizard_params_page();
- } else if (have_read_access && strcmp(page,"rewritecfg")==0) {
- rewritecfg_file();
- } else {
- welcome_page();
- }
-
- print_footer();
-
- TALLOC_FREE(frame);
- return 0;
-}
-
-/** @} **/
diff --git a/source3/web/swat_proto.h b/source3/web/swat_proto.h
deleted file mode 100644
index 424a3af545..0000000000
--- a/source3/web/swat_proto.h
+++ /dev/null
@@ -1,76 +0,0 @@
-/*
- * Unix SMB/CIFS implementation.
- * collected prototypes header
- *
- * frozen from "make proto" in May 2008
- *
- * Copyright (C) Michael Adam 2008
- *
- * 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 3 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, see <http://www.gnu.org/licenses/>.
- */
-
-#ifndef _SWAT_PROTO_H_
-#define _SWAT_PROTO_H_
-
-
-/* The following definitions come from web/cgi.c */
-
-void cgi_load_variables(void);
-const char *cgi_variable(const char *name);
-const char *cgi_variable_nonull(const char *name);
-bool am_root(void);
-char *cgi_user_name(void);
-char *cgi_user_pass(void);
-void cgi_setup(const char *rootdir, int auth_required);
-const char *cgi_baseurl(void);
-const char *cgi_pathinfo(void);
-const char *cgi_remote_host(void);
-const char *cgi_remote_addr(void);
-bool cgi_waspost(void);
-
-/* The following definitions come from web/diagnose.c */
-
-bool winbindd_running(void);
-bool nmbd_running(void);
-bool smbd_running(void);
-
-/* The following definitions come from web/neg_lang.c */
-
-int web_open(const char *fname, int flags, mode_t mode);
-void web_set_lang(const char *lang_string);
-
-/* The following definitions come from web/startstop.c */
-
-void start_smbd(void);
-void start_nmbd(void);
-void start_winbindd(void);
-void stop_smbd(void);
-void stop_nmbd(void);
-void stop_winbindd(void);
-void kill_pid(struct server_id pid);
-
-/* The following definitions come from web/statuspage.c */
-
-void status_page(void);
-
-/* The following definitions come from web/swat.c */
-
-const char *lang_msg_rotate(TALLOC_CTX *ctx, const char *msgid);
-void get_xsrf_token(const char *username, const char *pass,
- const char *formname, time_t xsrf_time, char token_str[33]);
-void print_xsrf_token(const char *username, const char *pass,
- const char *formname);
-bool verify_xsrf_token(const char *formname);
-
-#endif /* _SWAT_PROTO_H_ */
diff --git a/source3/wscript b/source3/wscript
index 280a51f50e..dba6cdc869 100644
--- a/source3/wscript
+++ b/source3/wscript
@@ -23,7 +23,6 @@ def set_options(opt):
action="store", dest='shared_modules', default=None)
opt.SAMBA3_ADD_OPTION('winbind')
- opt.SAMBA3_ADD_OPTION('swat')
opt.SAMBA3_ADD_OPTION('ads', default=None) # None means autodetection
opt.SAMBA3_ADD_OPTION('ldap')
opt.SAMBA3_ADD_OPTION('cups', with_name="enable", without_name="disable")
@@ -72,9 +71,6 @@ def configure(conf):
conf.ADD_CFLAGS('-DDEVELOPER -DDEBUG_PASSWORD')
conf.env.developer = True
- if Options.options.with_swat:
- conf.env['build_swat'] = True
-
if sys.platform != 'openbsd5':
conf.ADD_LDFLAGS("-Wl,--export-dynamic", testflags=True)
diff --git a/source3/wscript_build b/source3/wscript_build
index c222de7dbe..0a85653231 100755
--- a/source3/wscript_build
+++ b/source3/wscript_build
@@ -421,11 +421,6 @@ NMBD_SRC1 = '''nmbd/asyncdns.c nmbd/nmbd.c nmbd/nmbd_become_dmb.c
NMBD_SRC = '${NMBD_SRC1}'
-SWAT_SRC1 = '''web/cgi.c web/diagnose.c web/startstop.c web/statuspage.c
- web/swat.c web/neg_lang.c'''
-
-SWAT_SRC = '''${SWAT_SRC1}'''
-
STATUS_SRC = '''utils/status.c utils/status_profile.c smbd/notify_internal.c'''
SMBCONTROL_SRC = '''utils/smbcontrol.c'''
@@ -1221,27 +1216,6 @@ bld.SAMBA3_BINARY('winbindd/winbindd',
install_path='${SBINDIR}',
vars=locals())
-bld.SAMBA3_BINARY('web/swat',
- source=SWAT_SRC,
- deps='''
- talloc
- tevent
- samba3core
- libsmb
- param
- pdb
- popt_samba3
- smbd_base
- LOCKING
- PLAINTEXT_AUTH
- PASSCHANGE
- PRINTBASE
- PRINTING
- ''',
- enabled=bld.env.build_swat,
- install_path='${SBINDIR}',
- vars=locals())
-
bld.SAMBA3_BINARY('rpcclient/rpcclient',
source=RPCCLIENT_SRC,
deps='''
@@ -1650,13 +1624,6 @@ bld.SAMBA3_BINARY('regedit',
enabled=bld.env.build_regedit,
vars=locals())
-swat_dir = os.path.join(bld.curdir, '../swat')
-swat_files = recursive_dirlist(swat_dir, swat_dir, '*')
-swat_msg_dir = os.path.join(bld.curdir, 'po')
-swat_msg_files = recursive_dirlist(swat_msg_dir, swat_msg_dir, '*.msg')
-bld.INSTALL_FILES('${SWATDIR}', swat_files, base_name='../swat')
-bld.INSTALL_FILES('${CODEPAGEDIR}', swat_msg_files, base_name='po')
-
########################## INCLUDES #################################
bld.RECURSE('auth')