From 61a2ad3c020424cead067cbdc89ea6f25708fde4 Mon Sep 17 00:00:00 2001 From: Kai Blin Date: Fri, 17 May 2013 14:16:26 +0200 Subject: [PATCH] swat: Remove swat. Signed-off-by: Kai Blin Reviewed-by: Andrew Bartlett Autobuild-User(master): Kai Blin Autobuild-Date(master): Sat May 18 16:32:38 CEST 2013 on sn-devel-104 --- buildtools/wafsamba/samba_patterns.py | 1 - dynconfig/config.m4 | 3 - dynconfig/dynconfig.c | 1 - dynconfig/dynconfig.h | 1 - dynconfig/wscript | 4 - examples/misc/swat.pl | 122 -- source3/Makefile.in | 33 +- source3/configure.in | 2 - source3/lib/popt_common.c | 10 - source3/m4/swat.m4 | 27 - source3/param/loadparm.c | 2 +- source3/po/de.msg | 616 ------- source3/po/en.msg | 592 ------- source3/po/fi.msg | 610 ------- source3/po/fr.msg | 592 ------- source3/po/genmsg | 40 - source3/po/it.msg | 592 ------- source3/po/ja.msg | 594 ------- source3/po/nl.msg | 592 ------- source3/po/pl.msg | 592 ------- source3/po/ru.msg | 606 ------- source3/po/tr.msg | 593 ------- source3/script/installmsg.sh | 65 - source3/script/installswat.sh | 296 ---- source3/script/mkbuildoptions.awk | 1 - source3/web/cgi.c | 798 --------- source3/web/diagnose.c | 80 - source3/web/neg_lang.c | 120 -- source3/web/startstop.c | 130 -- source3/web/statuspage.c | 467 ----- source3/web/swat.c | 1683 +------------------ source3/web/swat_proto.h | 76 - source3/wscript | 4 - source3/wscript_build | 33 - source4/smbd/server.c | 1 - swat/help/welcome-no-samba-doc.html | 3 - swat/help/welcome.html | 63 - swat/images/globals.gif | Bin 2004 -> 0 bytes swat/images/home.gif | Bin 2044 -> 0 bytes swat/images/passwd.gif | Bin 1993 -> 0 bytes swat/images/printers.gif | Bin 2077 -> 0 bytes swat/images/samba.gif | Bin 3643 -> 0 bytes swat/images/shares.gif | Bin 2006 -> 0 bytes swat/images/status.gif | Bin 2080 -> 0 bytes swat/images/viewconfig.gif | Bin 1939 -> 0 bytes swat/images/wizard.gif | Bin 2554 -> 0 bytes swat/include/footer.html | 3 - swat/include/header.html | 11 - swat/lang/ja/help/welcome.html | 66 - swat/lang/ru/help/welcome-no-samba-doc.html | 6 - swat/lang/ru/help/welcome.html | 65 - swat/lang/ru/images/globals.gif | Bin 2041 -> 0 bytes swat/lang/ru/images/home.gif | Bin 2190 -> 0 bytes swat/lang/ru/images/passwd.gif | Bin 1936 -> 0 bytes swat/lang/ru/images/printers.gif | Bin 2139 -> 0 bytes swat/lang/ru/images/shares.gif | Bin 2081 -> 0 bytes swat/lang/ru/images/status.gif | Bin 2305 -> 0 bytes swat/lang/ru/images/viewconfig.gif | Bin 2096 -> 0 bytes swat/lang/ru/images/wizard.gif | Bin 2605 -> 0 bytes swat/lang/ru/include/header.html | 14 - swat/lang/tr/help/welcome.html | 66 - swat/lang/tr/images/globals.gif | Bin 442 -> 0 bytes swat/lang/tr/images/home.gif | Bin 608 -> 0 bytes swat/lang/tr/images/passwd.gif | Bin 326 -> 0 bytes swat/lang/tr/images/printers.gif | Bin 519 -> 0 bytes swat/lang/tr/images/samba.gif | Bin 3643 -> 0 bytes swat/lang/tr/images/shares.gif | Bin 474 -> 0 bytes swat/lang/tr/images/status.gif | Bin 431 -> 0 bytes swat/lang/tr/images/viewconfig.gif | Bin 455 -> 0 bytes 69 files changed, 41 insertions(+), 10235 deletions(-) delete mode 100644 examples/misc/swat.pl delete mode 100644 source3/m4/swat.m4 delete mode 100644 source3/po/de.msg delete mode 100644 source3/po/en.msg delete mode 100644 source3/po/fi.msg delete mode 100644 source3/po/fr.msg delete mode 100755 source3/po/genmsg delete mode 100644 source3/po/it.msg delete mode 100644 source3/po/ja.msg delete mode 100644 source3/po/nl.msg delete mode 100644 source3/po/pl.msg delete mode 100644 source3/po/ru.msg delete mode 100644 source3/po/tr.msg delete mode 100644 source3/script/installmsg.sh delete mode 100755 source3/script/installswat.sh delete mode 100644 source3/web/cgi.c delete mode 100644 source3/web/diagnose.c delete mode 100644 source3/web/neg_lang.c delete mode 100644 source3/web/startstop.c delete mode 100644 source3/web/statuspage.c delete mode 100644 source3/web/swat_proto.h delete mode 100644 swat/help/welcome-no-samba-doc.html delete mode 100644 swat/help/welcome.html delete mode 100644 swat/images/globals.gif delete mode 100644 swat/images/home.gif delete mode 100644 swat/images/passwd.gif delete mode 100644 swat/images/printers.gif delete mode 100644 swat/images/samba.gif delete mode 100644 swat/images/shares.gif delete mode 100644 swat/images/status.gif delete mode 100644 swat/images/viewconfig.gif delete mode 100644 swat/images/wizard.gif delete mode 100644 swat/include/footer.html delete mode 100644 swat/include/header.html delete mode 100644 swat/lang/ja/help/welcome.html delete mode 100644 swat/lang/ru/help/welcome-no-samba-doc.html delete mode 100644 swat/lang/ru/help/welcome.html delete mode 100644 swat/lang/ru/images/globals.gif delete mode 100644 swat/lang/ru/images/home.gif delete mode 100644 swat/lang/ru/images/passwd.gif delete mode 100644 swat/lang/ru/images/printers.gif delete mode 100644 swat/lang/ru/images/shares.gif delete mode 100644 swat/lang/ru/images/status.gif delete mode 100644 swat/lang/ru/images/viewconfig.gif delete mode 100644 swat/lang/ru/images/wizard.gif delete mode 100644 swat/lang/ru/include/header.html delete mode 100644 swat/lang/tr/help/welcome.html delete mode 100644 swat/lang/tr/images/globals.gif delete mode 100644 swat/lang/tr/images/home.gif delete mode 100644 swat/lang/tr/images/passwd.gif delete mode 100644 swat/lang/tr/images/printers.gif delete mode 100644 swat/lang/tr/images/samba.gif delete mode 100644 swat/lang/tr/images/shares.gif delete mode 100644 swat/lang/tr/images/status.gif delete mode 100644 swat/lang/tr/images/viewconfig.gif diff --git a/buildtools/wafsamba/samba_patterns.py b/buildtools/wafsamba/samba_patterns.py index 615d918ba63..4db5eea7d69 100644 --- a/buildtools/wafsamba/samba_patterns.py +++ b/buildtools/wafsamba/samba_patterns.py @@ -110,7 +110,6 @@ def write_build_options_header(fp): fp.write(" output(screen,\"\\nPaths:\\n\");\n") fp.write(" output(screen,\" SBINDIR: %s\\n\", get_dyn_SBINDIR());\n") fp.write(" output(screen,\" BINDIR: %s\\n\", get_dyn_BINDIR());\n") - fp.write(" output(screen,\" SWATDIR: %s\\n\", get_dyn_SWATDIR());\n") fp.write(" output(screen,\" CONFIGFILE: %s\\n\", get_dyn_CONFIGFILE());\n") fp.write(" output(screen,\" LOGFILEBASE: %s\\n\", get_dyn_LOGFILEBASE());\n") fp.write(" output(screen,\" LMHOSTSFILE: %s\\n\",get_dyn_LMHOSTSFILE());\n") diff --git a/dynconfig/config.m4 b/dynconfig/config.m4 index 6b5dfdbadde..fe69abeee40 100644 --- a/dynconfig/config.m4 +++ b/dynconfig/config.m4 @@ -27,7 +27,6 @@ if test x$enable_fhs != xyes; then INCLUDEDIR="${includedir}" SETUPDIR="${datadir}/setup" PKGCONFIGDIR="${libdir}/pkgconfig" - SWATDIR="${datadir}/swat" CODEPAGEDIR="${datadir}/codepages" PAMMODULESDIR="${libdir}/security" CONFIGDIR="\${sysconfdir}" @@ -46,7 +45,6 @@ else INCLUDEDIR="${includedir}/samba-4.0" SETUPDIR="${datadir}/samba/setup" PKGCONFIGDIR="${libdir}/pkgconfig" - SWATDIR="${datadir}/samba/swat" CODEPAGEDIR="${datadir}/samba/codepages" PAMMODULESDIR="${libdir}/security" CONFIGDIR="\${sysconfdir}/samba" @@ -279,7 +277,6 @@ AC_SUBST(MODULESDIR) AC_SUBST(INCLUDEDIR) AC_SUBST(SETUPDIR) AC_SUBST(PKGCONFIGDIR) -AC_SUBST(SWATDIR) AC_SUBST(CODEPAGEDIR) AC_SUBST(PAMMODULESDIR) AC_SUBST(CONFIGDIR) diff --git a/dynconfig/dynconfig.c b/dynconfig/dynconfig.c index 79332a226d6..9fd7108da4f 100644 --- a/dynconfig/dynconfig.c +++ b/dynconfig/dynconfig.c @@ -86,7 +86,6 @@ const char *set_dyn_##name(const char *newpath) \ /* these are in common with s3 */ DEFINE_DYN_CONFIG_PARAM(SBINDIR) DEFINE_DYN_CONFIG_PARAM(BINDIR) -DEFINE_DYN_CONFIG_PARAM(SWATDIR) DEFINE_DYN_CONFIG_PARAM(CONFIGFILE) /**< Location of smb.conf file. **/ DEFINE_DYN_CONFIG_PARAM(LOGFILEBASE) /** Log file directory. **/ DEFINE_DYN_CONFIG_PARAM(LMHOSTSFILE) /** Statically configured LanMan hosts. **/ diff --git a/dynconfig/dynconfig.h b/dynconfig/dynconfig.h index e53cd8ff5fa..4d24001fcb8 100644 --- a/dynconfig/dynconfig.h +++ b/dynconfig/dynconfig.h @@ -33,7 +33,6 @@ bool is_default_dyn_##name(void); /* these are in common with s3 */ DEFINE_DYN_CONFIG_PROTO(SBINDIR) DEFINE_DYN_CONFIG_PROTO(BINDIR) -DEFINE_DYN_CONFIG_PROTO(SWATDIR) DEFINE_DYN_CONFIG_PROTO(CONFIGFILE) /**< Location of smb.conf file. **/ DEFINE_DYN_CONFIG_PROTO(LOGFILEBASE) /** Log file directory. **/ DEFINE_DYN_CONFIG_PROTO(LMHOSTSFILE) /** Statically configured LanMan hosts. **/ diff --git a/dynconfig/wscript b/dynconfig/wscript index d1c7a00f77a..aa4e66e9d8c 100755 --- a/dynconfig/wscript +++ b/dynconfig/wscript @@ -128,10 +128,6 @@ dynconfig = { 'STD-PATH': '${LIBDIR}/pkgconfig', 'FHS-PATH': '${LIBDIR}/pkgconfig', }, - 'SWATDIR' : { - 'STD-PATH': '${DATADIR}/swat', - 'FHS-PATH': '${DATADIR}/samba/swat', - }, 'CODEPAGEDIR' : { 'STD-PATH': '${DATADIR}/codepages', 'FHS-PATH': '${DATADIR}/samba/codepages', diff --git a/examples/misc/swat.pl b/examples/misc/swat.pl deleted file mode 100644 index f6414b63497..00000000000 --- a/examples/misc/swat.pl +++ /dev/null @@ -1,122 +0,0 @@ -#! /usr/bin/perl5 -## -## This is a simple script written by Herb Lewis @ SGI -## for reporting which parameters are supported by loadparm.c but -## not by SWAT I just thought it looked fun and might be of interest to others -## --jerry@samba.org -## -## Here is a little info on the usage and output format so you don't have -## to dig through the code to understand what is printed. -## -## Useage: swat.pl [path_to_loadparm.c] -## -## The output consists of 4 columns of information -## Option Name, Global Page, Share Page, Printer Page -## The section separaters will also be printed (preceded by 16 *) to show -## which options are grouped in the various sections. -## -## If the option name is preceded by an * it means this is a deprecated option. -## If the option name is preceded by 5 spaces it means this is an alias for the -## previous option. -## -## Under the Global Page, Share Page, and Printer Page columns there will be -## one of 3 entries, BASIC, ADVANCED, or no. "BASIC" indicates this option will -## show in the Basic View of that page in SWAT. "ADVANCED" indicates this -## option will show in the Advanced View of that page in SWAT. "No" indicates -## that this option is not available on that page in SWAT. -## -## Under the Global Page column, if an entry begins with an * it indicates that -## this is actually specified in Samba as a "service parameter" not a "global -## parameter" but you can set a default value for this on the Global Page in -## SWAT. -## -## --herb@samba.org - -$lastone = "nothing"; - -if (@ARGV[0]) { - $filename = @ARGV[0]; -} else { - $filename = "/usr3/samba20/samba/source/param/loadparm.c"; -} - -open (INFILE,$filename) || die "unable to open $filename\n"; -while (not eof(INFILE)) -{ - $_ = ; - last if ( /^static struct parm_struct parm_table/) ; -} -print "Option Name Global Page Share Page Printer Page\n"; -print "---------------------------------------------------------------------"; -while (not eof(INFILE)) -{ - $_ = ; - last if (/};/); - @fields = split(/,/,$_); - next if not ($fields[0] =~ /^.*{"/); - $fields[0] =~ s/.*{"//; - $fields[0] =~ s/"//; - if ($fields[3] eq $lastone) { - print " $fields[0]\n"; - next; - } - $lastone = $fields[3]; - $fields[2] =~ s/^\s+//; - $fields[2] =~ s/\s+$//; - $fields[2] =~ s/}.*$//; - $fields[6] =~ s/^\s+//; - $fields[6] =~ s/\s+$//; - $fields[6] =~ s/}.*$//; - if ($fields[2] =~ /P_SEPARATOR/) { - print "\n****************$fields[0]\n"; - next; - } - else { - if ($fields[6] =~ /FLAG_DEPRECATED/) { - print "*$fields[0]".' 'x(31-length($fields[0])); - } - else { - print "$fields[0]".' 'x(32-length($fields[0])); - } - } - if (($fields[2] =~ /P_GLOBAL/) || ($fields[6] =~ /FLAG_GLOBAL/)) { - if ($fields[6] =~ /FLAG_GLOBAL/) { - print "*"; - } - else { - print " "; - } - if ($fields[6] =~ /FLAG_BASIC/) { - print "BASIC "; - } - else { - print "ADVANCED "; - } - } - else { - print " no "; - } - if ($fields[6] =~ /FLAG_SHARE/) { - if ($fields[6] =~ /FLAG_BASIC/) { - print "BASIC "; - } - else { - print "ADVANCED "; - } - } - else { - print "no "; - } - if ($fields[6] =~ /FLAG_PRINT/) { - if ($fields[6] =~ /FLAG_BASIC/) { - print "BASIC"; - } - else { - print "ADVANCED"; - } - } - else { - print "no"; - } - print "\n"; -} diff --git a/source3/Makefile.in b/source3/Makefile.in index d55a9cddf96..efe0694444b 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 8fef7b19b15..822c5f4442e 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 1ec861906c4..eb3e2a455c4 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 cfff8fb3bb8..00000000000 --- 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 d1c2a6383ed..b9d316b98ee 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 31baaf794c5..00000000000 --- 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, -# -# 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 . -# -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 \n" -"Language-Team: German \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 %s" -msgstr "Verbunden als %s" - -#: ../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 01e6b6943bd..00000000000 --- a/source3/po/en.msg +++ /dev/null @@ -1,592 +0,0 @@ -# English messages for international release of SWAT. -# Copyright (C) 2003 TAKAHASHI Motonobu -# -# 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 . -# -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 \n" -"Language-Team: (Samba Team) \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 %s" -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 e039311aa8e..00000000000 --- a/source3/po/fi.msg +++ /dev/null @@ -1,610 +0,0 @@ -# Finnish messages for international release of SWAT. -# Copyright (C) 2007 Lauri Nurmi -# -# 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 . -# -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 \n" -"Language-Team: Finnish \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 %s" -msgstr "Sisäänkirjautuminen käyttäjänä %s" - -#: ../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 aac900223ee..00000000000 --- 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 -# -# 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 . -# -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 \n" -"Language-Team: (Samba Team) \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 %s" -msgstr "Connecté en tant que %s" - -#: ../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 9e9b53b3c84..00000000000 --- a/source3/po/genmsg +++ /dev/null @@ -1,40 +0,0 @@ -#!/bin/sh -# Copyright (C) 2003 TAKAHASHI Motonobu -# Copyright (C) 2009 Kai Blin -# -# 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 . -# - -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 90c3ed5672d..00000000000 --- a/source3/po/it.msg +++ /dev/null @@ -1,592 +0,0 @@ -# Italian messages for international release of SWAT. -# Copyright (C) 2001 Simo Sorce -# -# 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 . -# -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 \n" -"Language-Team: (Samba Team) \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 %s" -msgstr "Connesso come %s

\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 52ec57105fb..00000000000 --- a/source3/po/ja.msg +++ /dev/null @@ -1,594 +0,0 @@ -# Japanese messages for international release of SWAT. -# Copyright (C) 2003 TAKAHASHI Motonobu -# Copyright (C) 2000 Ryo Kawahara -# -# 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 . -# -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 \n" -"Language-Team: Samba Users Group Japan \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 %s

\n" -#: ../web/swat.c:501 -#, c-format -msgid "Logged in as %s" -msgstr "%sとしてログイン" - -#: ../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 c0aae126177..00000000000 --- a/source3/po/nl.msg +++ /dev/null @@ -1,592 +0,0 @@ -# Dutch messages for international release of SWAT. -# Copyright (C) 2003 Jelmer Vernooij -# -# 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 . -# -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 \n" -"Language-Team: (Samba Team) \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 %s" -msgstr "Ingelogd als %s" - -#: ../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 aca5de6eb31..00000000000 --- a/source3/po/pl.msg +++ /dev/null @@ -1,592 +0,0 @@ -# Polish messages for international release of SWAT. -# Copyright (C) 2001 Rafal Szczesniak -# -# 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 . -# -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 \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 %s" -msgstr "Zalogowany jako %s

\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 d859406ccbf..00000000000 --- a/source3/po/ru.msg +++ /dev/null @@ -1,606 +0,0 @@ -# Russian messages for international release of SWAT. -# Copyright (C) 2007 Yuri Kozlov -# -# 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 . -# -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 \n" -"Language-Team: Russian \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 %s" -msgstr "Осуществлён вход под именем %s" - -#: ../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 03b489d033b..00000000000 --- a/source3/po/tr.msg +++ /dev/null @@ -1,593 +0,0 @@ -# Turkish messages for international release of SWAT. -# Copyright (C) 2001 Deniz Akkus Kanca -# -# 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 . -# -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 \n" -"Language-Team: Turkish \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 %s" -msgstr "%s 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 859e4c10cf9..00000000000 --- a/source3/script/installmsg.sh +++ /dev/null @@ -1,65 +0,0 @@ -#!/bin/sh -# first version (Sept 2003) written by Shiro Yamada -# 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 40596f3bd87..00000000000 --- 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 122489edd31..1a32d7af6bf 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 b97ed2578c5..00000000000 --- 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 . -*/ - - -#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("\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("\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("\n", - variables[num_variables].name, - variables[num_variables].value); -#endif - num_variables++; - if (num_variables == MAX_VARIABLES) break; - } - - } -#ifdef DEBUG_COMMENTS - printf("\n"); -#endif - - /* variables from the client are in UTF-8 - convert them - to our internal unix charset before use */ - for (i=0;i%s

%s

%s

\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\nSWAT\n"); - printf("

Installation Error

\n"); - printf("SWAT must be installed via inetd. It cannot be run as a CGI script

\n"); - printf("\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

SWAT installation Error

\n"; - const char *tail = "\r\n"; - - if (!user) { - printf("%sREMOTE_USER not set. Not authenticated by web server.
%s\n", - head, tail); - exit(0); - } - - pwd = Get_Pwnam_alloc(talloc_tos(), user); - if (!pwd) { - printf("%sCannot find user %s
%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
%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
%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
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 955ff89b99c..00000000000 --- 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 . -*/ - -#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 c415449d091..00000000000 --- 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 . - - Created by Ryo Kawahara -*/ - -#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 ec8f802ae95..00000000000 --- 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 . -*/ - -#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 d2579706433..00000000000 --- 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 . -*/ - -#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, - " ", - " "); - 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("%s",_(mapPid2Machine(e->pid))); - printf("%u",(unsigned int)e->uid); - printf(""); - 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(""); - - printf(""); - 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(""); - - printf(""); - 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(""); - - push_utf8_talloc(talloc_tos(), &utf8_fname, fname, &converted_size); - push_utf8_talloc(talloc_tos(), &utf8_sharepath, sharepath, - &converted_size); - printf("%s%s%s\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("%s%s%s%s\n", - procid_str_static(&crec->pid), - crec->machine, crec->addr, - tstring(talloc_tos(),crec->start)); - if (geteuid() == 0) { - printf("\n", - procid_str_static(&crec->pid)); - } - printf("\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("%s%s%s%s%s%s\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("

%s

\n", _("Server Status")); - - printf("
\n"); - print_xsrf_token(cgi_user_name(), cgi_user_pass(), form_name); - - if (!autorefresh) { - printf("\n", _("Auto Refresh")); - printf("
%s", _("Refresh Interval: ")); - printf("\n", - refresh_interval); - } else { - printf("\n", _("Stop Refreshing")); - printf("
%s%d\n", _("Refresh Interval: "), refresh_interval); - printf("\n"); - } - - printf("

\n"); - - printf("\n"); - - printf("", _("version:"), samba_version_string()); - - fflush(stdout); - printf("\n", _("smbd:"), smbd_running()?_("running"):_("not running")); - if (geteuid() == 0) { - if (smbd_running()) { - nr_running++; - printf("\n", _("Stop smbd")); - } else { - printf("\n", _("Start smbd")); - } - printf("\n", _("Restart smbd")); - } - printf("\n"); - - fflush(stdout); - printf("\n", _("nmbd:"), nmbd_running()?_("running"):_("not running")); - if (geteuid() == 0) { - if (nmbd_running()) { - nr_running++; - printf("\n", _("Stop nmbd")); - } else { - printf("\n", _("Start nmbd")); - } - printf("\n", _("Restart nmbd")); - } - printf("\n"); - -#ifdef WITH_WINBIND - fflush(stdout); - printf("\n", _("winbindd:"), winbindd_running()?_("running"):_("not running")); - if (geteuid() == 0) { - if (winbindd_running()) { - nr_running++; - printf("\n", _("Stop winbindd")); - } else { - printf("\n", _("Start winbindd")); - } - printf("\n", _("Restart winbindd")); - } - printf("\n"); -#endif - - if (geteuid() == 0) { - printf("\n"); - if (nr_running >= 1) { - /* stop, restart all */ - printf("\n", _("Stop All")); - printf("\n", _("Restart All")); - } - else if (nr_running == 0) { - /* start all */ - printf("\n", _("Start All")); - } - printf("\n"); - } - printf("
%s%s
%s%s
%s%s
%s%s
\n"); - fflush(stdout); - - printf("

%s

\n", _("Active Connections")); - printf("\n"); - printf("\n", _("PID"), _("Client"), _("IP address"), _("Date")); - if (geteuid() == 0) { - printf("\n", _("Kill")); - } - printf("\n"); - - connections_forall_read(traverse_fn2, NULL); - - printf("
%s%s%s%s%s

\n"); - - printf("

%s

\n", _("Active Shares")); - printf("\n"); - printf("\n\n", - _("Share"), _("User"), _("Group"), _("PID"), _("Client"), _("Date")); - - connections_forall_read(traverse_fn3, NULL); - - printf("
%s%s%s%s%s%s

\n"); - - printf("

%s

\n", _("Open Files")); - printf("\n"); - printf("\n", - _("PID"), _("UID"), _("Sharing"), _("R/W"), _("Oplock"), _("Share"), _("File"), _("Date")); - - locking_init_readonly(); - share_mode_forall(print_share_mode, NULL); - locking_end(); - printf("
%s%s%s%s%s%s%s%s
\n"); - - printf("
\n", _("Show Client in col 1")); - printf("\n", _("Show PID in col 1")); - - printf("
\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("\n"); - } - TALLOC_FREE(ctx); -} diff --git a/source3/web/swat.c b/source3/web/swat.c index 90e4af9958f..bbacdd15b31 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 . */ - -/** - * @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("""); - - /* 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, """, 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("\n", - XSRF_TOKEN, token); - printf("\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("\n"); - printf("\n\nSamba Web Administration Tool\n\n\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, - " %s       %s
%s", - pAnchor, pHelp, pLabel, pTranslated); - return output; - } - output = talloc_asprintf(ctx, - " %s       %s", - pAnchor, pHelp, pLabel); - return output; -} -/**************************************************************************** - finish off the page -****************************************************************************/ -static void print_footer(void) -{ - if (!include_html("include/footer.html")) { - printf("\n\n\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("%s", get_parm_translated(ctx, - stripspaceupper(parm->label), _("Help"), parm->label)); - switch (parm->type) { - case P_CHAR: - printf("", - make_parm_name(parm->label), *(char *)ptr); - printf("", - _("Set Default"), make_parm_name(parm->label),(char)(parm->def.cvalue)); - break; - - case P_LIST: - printf("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(""%s"%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("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(""%s"%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("", - make_parm_name(parm->label), fix_quotes(ctx, utf8_s1)); - TALLOC_FREE(utf8_s1); - printf("", - _("Set Default"), make_parm_name(parm->label),fix_backslash((char *)(parm->def.svalue))); - break; - - case P_BOOL: - printf(""); - printf("", - _("Set Default"), make_parm_name(parm->label),(bool)(parm->def.bvalue)?0:1); - break; - - case P_BOOLREV: - printf(""); - printf("", - _("Set Default"), make_parm_name(parm->label),(bool)(parm->def.bvalue)?1:0); - break; - - case P_INTEGER: - case P_BYTES: - printf("", make_parm_name(parm->label), *(int *)ptr); - printf("", - _("Set Default"), make_parm_name(parm->label),(int)(parm->def.ivalue)); - break; - - case P_OCTAL: { - char *o; - o = octal_string(*(int *)ptr); - printf("", - make_parm_name(parm->label), o); - TALLOC_FREE(o); - o = octal_string((int)(parm->def.ivalue)); - printf("", - _("Set Default"), make_parm_name(parm->label), o); - TALLOC_FREE(o); - break; - } - - case P_ENUM: - printf(""); - printf("", - _("Set Default"), make_parm_name(parm->label),enum_index((int)(parm->def.ivalue),parm->enum_list)); - break; - case P_SEP: - break; - } - printf("\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("%s\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;ilabel, 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("\"%s\"\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 %s"), p); - printf("

\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("


\n"); -} - -/**************************************************************************** - * Handle Display/Edit Mode CGI - ****************************************************************************/ -static void ViewModeBoxes(int mode) -{ - printf("

%s: \n", _("Current View Is")); - printf("%s\n", ((mode == 0) ? "checked" : ""), _("Basic")); - printf("%s\n", ((mode == 1) ? "checked" : ""), _("Advanced")); - printf("
%s: \n", _("Change View To")); - printf("\n", _("Basic")); - printf("\n", _("Advanced")); - printf("


\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("

%s

\n", _("Current Config")); - printf("
\n"); - print_xsrf_token(cgi_user_name(), cgi_user_pass(), form_name); - - if (full_view) { - printf("\n", _("Normal View")); - } else { - printf("\n", _("Full View")); - } - - printf("

");
-	write_config(stdout, full_view);
-	printf("
"); - printf("
\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("

%s

\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("
\n"); - print_xsrf_token(cgi_user_name(), cgi_user_pass(), form_name); - - if (have_write_access) { - printf("\n"); - } - - printf("\n"); - printf("

\n"); - - printf("\n"); - show_parameters(GLOBAL_SECTION_SNUM, 1, parm_filter, 0); - printf("
\n"); - printf("

\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("

%s

\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("

%s

\n", _("Samba Configuration Wizard")); - printf("
\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("

\n"); - printf("
"); - printf("   ",_("Rewrite smb.conf file")); - printf("   ",_("Commit")); - printf("", _("Edit Parameter Values")); - printf("
\n"); - } - - printf("
"); - printf("
"); - printf("\n", _("Server Type")); - printf("", ((role == ROLE_STANDALONE) ? "checked" : ""), _("Stand Alone")); - printf("", ((role == ROLE_DOMAIN_MEMBER) ? "checked" : ""), _("Domain Member")); - printf("", ((role == ROLE_DOMAIN_PDC) ? "checked" : ""), _("Domain Controller")); - printf("\n"); - if (role == ROLE_DOMAIN_BDC) { - printf("\n", _("Unusual Type in smb.conf - Please Select New Mode")); - } - printf("\n", _("Configure WINS As")); - printf("", ((winstype == 0) ? "checked" : ""), _("Not Used")); - printf("", ((winstype == 1) ? "checked" : ""), _("Server for client use")); - printf("", ((winstype == 2) ? "checked" : ""), _("Client of another WINS server")); - printf("\n"); - printf("\n"); - if (winstype == 3) { - printf("\n", _("Error: WINS Server Mode and WINS Support both set in smb.conf")); - printf("\n", _("Please Select desired WINS mode above.")); - } - printf("\n", _("Expose Home Directories")); - printf("", (have_home == -1) ? "" : "checked "); - printf("", (have_home == -1 ) ? "checked" : ""); - printf("\n"); - - /* Enable this when we are ready .... - * printf("\n", _("Is Print Server")); - * printf(""); - * printf(""); - * printf("\n"); - */ - - printf("
%s:  %s  %s  %s 
%s
%s:  %s  %s  %s 
%s 
%s
%s
%s:  Yes No
%s:  Yes No
"); - printf("
"); - - printf("%s\n", _("The above configuration options will set multiple parameters and will generally assist with rapid Samba deployment.")); - printf("
\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("

%s

\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("
\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("
\n"); - if (have_write_access) { - printf("\n", - _("Commit Changes")); - } - - printf("\n", - _("Reset Values")); - - printf("

\n"); - printf("\n"); - show_parameters(GLOBAL_SECTION_SNUM, 1, parm_filter, 0); - printf("
\n"); - printf("

\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("

%s

\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("
\n"); - print_xsrf_token(cgi_user_name(), cgi_user_pass(), form_name); - - printf("\n"); - - ViewModeBoxes( mode ); - switch ( mode ) { - case 0: - parm_filter = FLAG_BASIC; - break; - case 1: - parm_filter = FLAG_ADVANCED; - break; - } - printf("
\n"); - printf("\n", _("Choose Share")); - printf("\n"); - if (have_write_access) { - printf("\n", _("Delete Share")); - } - printf("\n"); - printf("
"); - printf(""); - if (have_write_access) { - printf("\n"); - printf("\n", _("Create Share")); - printf("\n"); - } - printf("
"); - - - if (snum >= 0) { - if (have_write_access) { - printf("\n", _("Commit Changes")); - } - - printf("\n", _("Reset Values")); - printf("

\n"); - } - - if (snum >= 0) { - printf("\n"); - show_parameters(snum, 1, parm_filter, 0); - printf("
\n"); - } - - printf("

\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

", _("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

", err_str); - SAFE_FREE(err_str); - return NT_STATUS_IS_OK(ret); - } - - if(!initialize_password_db(True, NULL)) { - printf("%s\n

", _("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

", msg_str); - if(err_str) - printf("%s\n

", 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("

%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("

%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("

%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("

%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("

%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("

"); - 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("

%s

\n", _("Server Password Management")); - - printf("
\n"); - print_xsrf_token(cgi_user_name(), cgi_user_pass(), passwd_form); - - printf("\n"); - - /* - * Create all the dialog boxes for data collection - */ - printf("\n", _("User Name")); - printf(" \n", SWAT_USER, new_name); - if (!am_root()) { - printf("\n", _("Old Password")); - printf(" \n",OLD_PSWD); - } - printf("\n", _("New Password")); - printf("\n",NEW_PSWD); - printf("\n", _("Re-type New Password")); - printf("\n",NEW2_PSWD); - printf("
%s :
%s :
%s :
%s :
\n"); - - /* - * Create all the control buttons for requesting action - */ - printf("\n", - CHG_S_PASSWD_FLAG, _("Change Password")); - if (demo_mode || am_root()) { - printf("\n", - ADD_USER_FLAG, _("Add New User")); - printf("\n", - DELETE_USER_FLAG, _("Delete User")); - printf("\n", - DISABLE_USER_FLAG, _("Disable User")); - printf("\n", - ENABLE_USER_FLAG, _("Enable User")); - } - printf("

\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("

%s

\n", _("Client/Server Password Management")); - - printf("
\n"); - print_xsrf_token(cgi_user_name(), cgi_user_pass(), rpasswd_form); - - printf("\n"); - - /* - * Create all the dialog boxes for data collection - */ - printf("\n", _("User Name")); - printf("\n",SWAT_USER, new_name); - printf("\n", _("Old Password")); - printf("\n",OLD_PSWD); - printf("\n", _("New Password")); - printf("\n",NEW_PSWD); - printf("\n", _("Re-type New Password")); - printf("\n",NEW2_PSWD); - printf("\n", _("Remote Machine")); - printf("\n",RHOST); - - printf("
%s :
%s :
%s :
%s :
%s :
"); - - /* - * Create all the control buttons for requesting action - */ - printf("", - CHG_R_PASSWD_FLAG, _("Change Password")); - - printf("

\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("

%s

\n", _("Printer Parameters")); - - printf("

%s

\n", _("Important Note:")); - printf("%s",_("Printer names marked with [*] in the Choose Printer drop-down box ")); - printf("%s",_("are autoloaded printers from ")); - printf("%s\n", _("Printcap Name")); - printf("%s\n", _("Attempting to delete these printers from SWAT will have no effect.")); - - - printf("
\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("\n"); - printf("\n", _("Choose Printer")); - printf(""); - if (have_write_access) { - printf("\n", _("Delete Printer")); - } - printf(""); - printf("
\n"); - - if (have_write_access) { - printf("\n"); - printf("\n", _("Create Printer")); - printf("\n"); - printf("
"); - } - - - if (snum >= 0) { - if (have_write_access) { - printf("\n", _("Commit Changes")); - } - printf("\n", _("Reset Values")); - printf("

\n"); - } - - if (snum >= 0) { - printf("\n"); - show_parameters(snum, 1, parm_filter, 1); - printf("
\n"); - } - printf("

\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 424a3af545f..00000000000 --- 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 . - */ - -#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 280a51f50ec..dba6cdc8699 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 c222de7dbec..0a85653231e 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') diff --git a/source4/smbd/server.c b/source4/smbd/server.c index 193d5044084..5fb252e93d2 100644 --- a/source4/smbd/server.c +++ b/source4/smbd/server.c @@ -260,7 +260,6 @@ static void show_build(void) CONFIG_OPTION(CACHEDIR), CONFIG_OPTION(PIDDIR), CONFIG_OPTION(PRIVATE_DIR), - CONFIG_OPTION(SWATDIR), CONFIG_OPTION(CODEPAGEDIR), CONFIG_OPTION(SETUPDIR), CONFIG_OPTION(WINBINDD_SOCKET_DIR), diff --git a/swat/help/welcome-no-samba-doc.html b/swat/help/welcome-no-samba-doc.html deleted file mode 100644 index 67d7bb3ae5a..00000000000 --- a/swat/help/welcome-no-samba-doc.html +++ /dev/null @@ -1,3 +0,0 @@ -

Welcome to SWAT!

- -More documentation is available at this point if you install the samba-doc package. diff --git a/swat/help/welcome.html b/swat/help/welcome.html deleted file mode 100644 index 5f7379388cc..00000000000 --- a/swat/help/welcome.html +++ /dev/null @@ -1,63 +0,0 @@ -

Welcome to SWAT!

- -Please choose a configuration action using one of the above buttons - -

Samba Documentation

- - - -

Feedback

- - Please join the samba mailing - list if you want to discuss issues with this release of SWAT. diff --git a/swat/images/globals.gif b/swat/images/globals.gif deleted file mode 100644 index 7a9a8510d777ad167c0a307f821c5ff7a82a1d04..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2004 zcmd7P`#;kQ1Hkd`>}s=(ndQjDbeN*#77fj%B!{SnQqs)*zLRS?YKED)oDnt0rHv7# zR7yf@l$A@=Ipk7I3rp^j^g8Kz`Y)dMKk)hCqz5U@#a8g~H)*YHDhDJYH2*RYOAqgTd(Q>swe@P$-mx2M zIy*aMGTGA7(&FOc%F4>x+S-pFKXiCM%=*nguwy zvl9x1F)=YlMn?Zj{9n=A!ng+n1?wh-$A{^bMHY@b4y#} z!$*%>pF9;yyE?i%+n-6E=%93*A?XODsv1rmFT-o#33BzxDfu*hcIy3y8HH?aW%2X; z>e8nL!^4MMpd8I3z?2eOMav>eCJvZlqlpK0`i|Xs)Hi2x(0DB}ofZJj)+lny(J{FQRmR{ojp@|1E(Ado*qh%^ zheW`0buW-XC@_5{t}U$v@&|8Xv8xBv~yT%=M8P(bN>c0b%JO;88kP||7aEl^{?*to{{2qfFWU=D#tcQ30jrzU z1x?jHXCp@vl=b<11H=tpdvVf){@lIU2_bh^tznJv`P0*vzJGUdV6qEmYS=Nu-vZ-! z_L_Pib)V5xuHx1!HoK&2aE1gjtVuRw_q`CT5C7&= z{_deQK~OayU!eF0PGb@m3+E~p5`)(0b<;}G}yLU`Y&e(lHaY##Nj-OBDT1*0uYzt{u`2E>|*S_-U1A-vVz5{Pk3 ze$bFVL`#p`PiA*DTYebS#*Eoqb3*6zi~T0{lH*vaLD%5?6T=4e(n(c=sl+c1h42 zDZhCr(v1M2e!3Le+5NR49k>fp0M_>Egh5z~{2iJhqo@|bX*XYOmujYqb=rY6@!BK` zAXC>t0_H-X=k0GNZ@+Q(V&`s_mg~;&$EWwCz>40Z+FaU}*9V!$K2K~*09w|kJ-BaB zbd7Vg<~(%Ng-3xqFqH~}`OW-PNt}m5vzDm4=uu#9y)&+?RQ4EKI^$9?RZwS z7+)47+@^<+c(PUFjf46=P`w{FosF?A8TTD%UhkQI8gmlG6JwHP#gApxd)hzb_$yvt zYeoFMC*=joEc*gMW0?lWiC?*0l%?+wF^zsbf>i$F_?0N7%u@a35HGQjM>+3A>FmED z$F2@S3{M>b;K_h0OE*I=OqYbMJK}_69m@*KxK4a-c*qLyOxs$k0Ikp3t3?cECeq-$ zK%HQWDnPOpAndFiD7$EBNg07vM55HCL*n%(3oJ5tmSycYhbiKI7OB%5u@wvmNks{V zO=c<+1OU8`1;R3zdz0t>_JbtU+I|1%73uJwYGiSptL5B@1T_be;4>qL-r l0etmWh>`6+t_SBmUT6wE^@2Nm_o{{(hzclasUZN$e*v?@+BX0I diff --git a/swat/images/home.gif b/swat/images/home.gif deleted file mode 100644 index 84b1dd032f8951df0cdecdcbfcc2f890938c3ec8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2044 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 diff --git a/swat/images/printers.gif b/swat/images/printers.gif deleted file mode 100644 index db9ec3f0e0a5870b4b43d1844cd78089527e24dd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2077 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 diff --git a/swat/images/shares.gif b/swat/images/shares.gif deleted file mode 100644 index b3af15e35d66e3ef23d7b0f4e2d0d1e10f0c4378..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2006 zcmc(g>m$<(1Au?KUu_uP(U!T75Hfd~5-FGIq;$f;dS#Up5;;`cBy72*Lc&NaIbN5F z5F0{Bx;VKMn}u4gISSRB(_isE|G@L%`S5sny4%@@G5|Wz4g3TQ21B7x6bc1_K#)iz z8jXg*U@9sqcsyQBO-)^09f!lIs;Vk0E5qS%Jv}{ZYimbGM>?JE;^N}!>bi61PAnFy zudlyv-@eGmNDha?=ks|yUV3_ZT3VWtl9H8`Re5>2NF*8@9DM%#d4GR@Utgb-lM|cG z?&#={N~Md7iwg@2D=RC@%gdXan^ElS%}t=Kt*xi0r>d$-CX@O5`^Ut@kjZ3wd;84H zOag)6?Ci|ta=W^^BoYaYMvIDyDlILgQmMYaz8V@Dc6N5g#>PY<5re@X5QyaD{}(z6oOkH4|5D;vu@MvxPj3cb`m@Q; zIsih!20$P%1PX%y5EvAWK)_Se`59R`X}l|$*;fm$-^#yMn3sF=MiB%L%Hn1tQD_Vn zjYeXWkZ4?8!-K|0E%o;wHZ`|)ws&{5JrO_d64g_8$^_Yz!1Z|^k=KWGnm@6-4~{{jN%RnDGD^cjbzAU2Q=P0QTW`P5T!$M1jRi;%A>vNyQ^9UN?p+x) z6@`Wq11!Y5(=~20`!k<$-BQsU6h$y3?c$GE0?;hi)~01yZz?4J&$TD%{Yad#aEJq) zdeN7A($_r6{tWSsvsXY!2%C!{1w$5bg2&&!F3B443Njo+*lKER2e3h>3Fg&}@7QmL z<0laslqeBUeFw26u0w^Y6Fp&hcnl%bWQY<-0Y-u(%H_S2@!JDzI1s3^L33nEqX1hU#1Gh&uRk;*zTH! z1;?#sNwF{eW=pentg#Gon0*=(=cc1a^hyA0xe!}$LjJK*;9xR-etrJUNoz5Uuq_K8PH<{Yh%6bM8LKX#Z2VEql9_qthrS6NGfDa1%%{1CBViSq z$BTy(YZ7mk-8(Iu^tlm!;@*SsZ4n_4^G?<4D4HFsiXKgWEM#||ZC(&(7@Cfjs<}0m zmVtMZLVL!!1AmqqqRV1gY)0Kxwyeo<%=Ady9=#-+m*~!W`ni8! zB{$ZeVX_L^1L4*2ufshuYzFLVKGwckrCnH#)LeO3C%e|~UjOu!e_qV=Ef1TI12?QD z)<0ay*;u)|E4QYZx$o6j>@n-tjASL=Fn#xY%q7ZL#CzSGSogKuIMzV;c_)*k@}kX-(pdk>iHsHS>!D zx5+?kc87WmKE)XuJRduo3Mpk91^f^t_z)aPoWA0Z*;nJVxTUS2TmGmqR@I4j3fS-4BconI4jj<}UGm7jGv z6QMC_#H6qR>Yg14u}_?$fxLiJL_C(xo5%4=b&Zk_w@%nEUv$~wKLp%wK4emH)~lg> z+tGwp@R9)GvIbKA9Fx~PU|`<*785+D>-C#F#XQE|(BijRuI3s5Ls94eQ5mX(l_Kl{3q!MRYtj1g2*S0-#hkusNL{L=k{6y(wT~Ex`P4Exb>u^5d8syt8rb zuBVy&mmG)f2k-s`uJWh3gXtDLz)1iU6JaJ^Al`u_u3D(`9%?V|ke_h4I#XGs3TCkX HeTCyc_-(>I diff --git a/swat/images/status.gif b/swat/images/status.gif deleted file mode 100644 index 81ef0bcf16ffda63793bb77f5614d98a987c9b72..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2080 zcmaKpi$Bwg0>FQJ&t?zCjL_&rltQd|&4#>6NlK|aA|Vwj>EhUi_F_p9k~~Vn?V$1s z$2Qp-A-7ZANZ3(%&g*2KV%_=&?)NYFem`F?A5W@7xIaJ#dVpVmKp;3A4uwKtFc=Dj zfAte9UUF$bXOY9g~6b^ zy3){Sw3nA>TwH8=dK!mwmB-`q`8+O{V{2;@8yj6-ez&9JS$}_@TrPY0viHRcDUr+I~WY@?*0S@XR_H)wHhiGL)q+1up9K@!&;#*`^S$T zQmM42rbeMq^z?KeI&>&8G10-n!N|x+C=|N5IE%$yV`Co{7Z>N}=aow3^7691yU7gj{RaEM(@$u32_O^@+Hj|nD;KBWb zg!2av25jAGX=rHpQ~3X2qQ?4#N1h^Ij=303_VV%b2e$os^6L(OP&0qd0YjiLI06YE z5pWok!xQ9OyUyij3v=^|@=FSD-oACCxZn-~I0lA;G@vN7Cgw2~jltlsc-#|AQ%hTW zXIJa9j;GB%k{2Rrw_GfXjMUdhfI$!~ZGw*Om@ZLQPeCG$PyGGq%eZ1v_w$r;c6nxT zZfr$0wmam+DU>EYm%+Y@F?38;ErgdNaAf*Lf7zgk2Tx}MrJb5k-ow#yIy^$Mt$dzm z+*iW55hY@R&~983qau?>pzJB3hyN$juY`8_>srylYK^#>s6Aq$G99(o`RYXtfYGv3pS_;vqu!uC*$9jkm{nhP5=GoDoZ$ z9$`CS{9&B-oO;2)Suyo`^Nk(98+gDFTvFgdnCX)gm322+!i37LjhT(DVPGVQ9xpp* zq=FkW!Tn+5Sr8f}GzOK#6hW>#GZ_f8t|+4{y(+FrB(nIh8={y22EoZUlPlsa43HU` z4#L%A=%zzm^l*-kY6IV8UR_-w1Q9RmCzf1+2Pb&fL{DZdzT&)3t9|-rG)`wIezI_< zY|!*<(|FZ}^PUBsCYpySJrN}v3X)2qxF79b+FE zBgtomScJrVDt};nJ~WRg!DLg~-c_b=Cr0y?AFPk1txh(FrZ+xkLLOv`f$6*oUxTuT zk1b?n88CWbb=7U#*o?v_mKM=W2WkwPL)Ipn^304|V>G+X9BQ&a(+eXp))exl916{A zr2cux8A;U}&=f1z!}P0Be)e_2za#WYZ`WPgA4{A(tu~q}Y>#+9GkT}SsH^zQD>m;; zI}qwEX?@=oG<>#IZBjq_M`}fHJ;v~IoTPT%D(Q40uub~0)I3)6gLq!I&8R}Tk0j|3 zvJ96_<_G7NiVDrv?#i1-`$#n^{j!be>!`VD%&xv|b`fn9RTxaGXKf{3%N66!*?5(D zvL%=^M{2gwwvNc535=TBW{F{i&tjz=_EFyq2KE0;to4h(h5T&wwL3Pruj;SgInIft z=6WF`*zBF7g}of?qn5awpiW4HgR(uOD);F86~&$O?T%lvbM`sDsxh@Xs&HNz%)n(g z&wrcE`9282)eY=RnQ3)WXUx>!?)--xuo9bc(v0V*RLGQzyo9bRDgbj23>YJf^}V0RsLA}HpkiD)Eor~dY>ny zuG{n{iH1e%M-YF)DE+M7-q3HaSKAgE&U&BQsy+TU0#Lz3X-dJyRn;vzjPIYK8WycN zBgF$RF}_JR0)~i+R%3vbwvG;;1jw1oASTkuIUM@O+m7WA^%+)mC9BRm9VEq*1lBGvhDsUuCx}eV*>M}icd^W zfPedqq2cQd*3N6qj4&V+$s?}~5G6>s|%GyY5VLFOUuHEB9H2q=jBr$LWZj)VJGZkGEAQc5( zq~_O-4NeD0f}xbbax4npwY3S)LU@q%@bUB=2K4|!H33SvbLNDyIOzE7C1P@ZZRi~8 zUFT4KeZ1~$xbhodyO#mVp#q@5hOC2`Vx6)r&&|EZc?T}K=@k4`cY4ROqhK-_1jYjZ I7z8-|4=m=pIsgCw diff --git a/swat/images/viewconfig.gif b/swat/images/viewconfig.gif deleted file mode 100644 index bdeac1cf967fede4e16889fccf9d4879c0ff199c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1939 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 Lf`cX!0k^*Zh4;N? diff --git a/swat/include/footer.html b/swat/include/footer.html deleted file mode 100644 index 7c3b483684c..00000000000 --- a/swat/include/footer.html +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/swat/include/header.html b/swat/include/header.html deleted file mode 100644 index c482aedcb8e..00000000000 --- a/swat/include/header.html +++ /dev/null @@ -1,11 +0,0 @@ - - - - -Samba Web Administration Tool - - -
-[ Samba ]
- -
diff --git a/swat/lang/ja/help/welcome.html b/swat/lang/ja/help/welcome.html deleted file mode 100644 index 01d3f787454..00000000000 --- a/swat/lang/ja/help/welcome.html +++ /dev/null @@ -1,66 +0,0 @@ -

SWAT へようこそ!

- -上のボタンをクリックして設定を行ってください。 - -

Samba ドキュメント

- -
    -
  • デーモン -
      -
    • smbd - SMB デーモン -
    • nmbd - NetBIOS ネームサーバ -
    • winbindd - winbind デーモン -
    -
  • 設定ファイル -
      -
    • smb.conf - Samba 設定ファイル -
    • lmhosts - NetBIOS の hosts ファイル -
    • smbpasswd - SMB パスワードファイル -
    -
  • 管理ユーティリティ -
      -
    • smbcontrol - Samba デーモンへのコントロールメッセージの送出 -
    • smbpasswd - SMB パスワードの管理 -
    • SWAT - Web 設定ツール -
    • net - Samba およびリモートの CIFS サーバの管理ツール -
    • pdbedit - Samba のユーザアカウント管理ツール -
    • tdbbackup - TDB データベースのバックアップツール -
    -
  • クライアントツール -
      -
    • rpcclient - コマンドラインの MS-RPC クライアント -
    • smbtar - SMB バックアップツール -
    • smbclient - コマンドラインの SMB クライアント -
    • smbspool - コマンドラインの SMB 印刷クライアント -
    • ntlm_auth - 別プログラムからの NTLM 認証の使用を実現 -
    • smbcquotas - NTFS 5 共有のクォータ情報の設定と取得 -
    • smbsh - UNIX シェルを用いたリモート SMB 共有へのアクセスを実現 -
    • smbtree - テキストベースの SMB ネットワークブラウジング -
    • smbspool - 印刷ジョブを SMB プリンタに送信 -
    -
  • 診断ユーティリティ -
      -
    • smbstatus - Samba の監視 -
    • testparm - 設定ファイルの整合性の検査 -
    • testprns - プリンタ設定の検査 -
    • nmblookup - NetBIOS 名の検索ツール -
    • wbinfo - winbind 情報の取得ツール -
    -
  • その他のユーティリティ -
      -
    • profiles - 別ドメインへのプロファイルの移行 -
    • editreg - Windows レジストリファイルの編集 -
    • log2pcap - Samba のログファイルから pcap ファイルの生成 -
    -
  • 書籍 - -
- -

フィードバック

- - このバージョンの SWAT に関する問題についての議論を行ないたい方は、 - samba メーリングリストへの参加をお願いします。 -(もしくは sugj-tech メーリングリストに日本語でお願いします) diff --git a/swat/lang/ru/help/welcome-no-samba-doc.html b/swat/lang/ru/help/welcome-no-samba-doc.html deleted file mode 100644 index 335560ffede..00000000000 --- a/swat/lang/ru/help/welcome-no-samba-doc.html +++ /dev/null @@ -1,6 +0,0 @@ -

Добро пожаловать в SWAT!

- - -Здесь будут ссылки на документацию, если вы установите пакет samba-doc. diff --git a/swat/lang/ru/help/welcome.html b/swat/lang/ru/help/welcome.html deleted file mode 100644 index 0e4b2c12736..00000000000 --- a/swat/lang/ru/help/welcome.html +++ /dev/null @@ -1,65 +0,0 @@ -

Добро пожаловать в SWAT!

- - -С помощью кнопок, расположенных выше, перейдите к желаемому действию - -

Samba Документация

- -
    -
  • Демоны -
      -
    • smbd - демон SMB -
    • nmbd - сервер имён NetBIOS -
    • winbindd - демон winbind -
    -
  • Файлы конфигурации -
      -
    • smb.conf - главный файл конфигурации Samba -
    • lmhosts - файл хостов NetBIOS -
    • smbpasswd - файл паролей SMB -
    -
  • Утилиты администрирования -
      -
    • smbcontrol - отправка управляющих сообщение демонам Samba -
    • smbpasswd - управление паролями SMB -
    • SWAT - инструмент настройки через веб -
    • net - инструмент администрирования Samba и удалённых серверов CIFS -
    • pdbedit - инструмент управления учётными записями Samba -
    • tdbbackup - инструмент резервного копирования баз данных TDB -
    -
  • Клиентские утилиты -
      -
    • rpcclient - клиент MS-RPC с интерфейсом командной строки -
    • smbtar - инструмент резервного копирования SMB -
    • smbclient - клиент SMB с интерфейсом командной строки -
    • ntlm_auth - позволяет внешним программам использовать аутентификацию NTLM -
    • smbcquotas - запрашивает или устанавливает квоты ресурсов на NTFS 5 -
    • smbspool - отправляет задание на печать через SMB-принтер -
    • smbtree - отображение сети SMB в текстовом виде -
    -
  • Утилиты диагностики -
      -
    • smbstatus - мониторинг Samba -
    • testparm - проверка правильности конфигурационного файла -
    • nmblookup - инструмент для поиска имён NetBIOS -
    • wbinfo - инструмент для получения информации о winbind -
    -
  • Различные утилиты -
      -
    • profiles - перевод профилей из одного домена в другой -
    • log2pcap - создание файлов pcap из журнальных файлов samba -
    -
  • Книги - -
- -

Обратная связь

- - Если у вас возникли проблемы с этой версией SWAT, обращайтесь в список рассылки samba. diff --git a/swat/lang/ru/images/globals.gif b/swat/lang/ru/images/globals.gif deleted file mode 100644 index f7b27b5831ad6fb8fb2441b64cf66ed0c97ff101..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2041 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 diff --git a/swat/lang/ru/images/passwd.gif b/swat/lang/ru/images/passwd.gif deleted file mode 100644 index f0e36fc7107dcfcd13e0f8f857b208b79c552704..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1936 zcmc(f`#;kQ1INF+Uu-kXjN>x*ZFtTqW)f{qNk@cNDZ076*eI5y%TwBHWOH9i+AvEJ zPIc(1$ZgAESV&Txh~bEITn?h1=jf^DpLpIsynp@t@P55MyLS6B-6LZF7SKrtz5xP( zAP@)~4o4!9XfzrIgP~9;Fc_?-r-#8{3=Itl1cHHqfw8eM9*@W2aCUZfn>KCo^73M{ z+1}pXEEa3~_U-=u{wGeHNKa3fNF-vhI4dhFJ3AYJK)AZPCMG7{x^+vfR`>Pw_4M@g z_xJbq_Ih}D2m}I^N;Nq-xv;RXw6ruoKfk=Z{PjCPO-)T#SC@r_#s2;KlarJ4^74#~ zjN04VCnhG`-QBCJt6N%HC=^OaNJvsrl29l#H8rKtXiO$^+qP{`D3nMf^7(uoj~5US zP+3{2)9G4UTQf2;7z~D+n_F;jFqKO6^z}ngxcz zb6{X70s$bPqHH)UuK>7mwIo+0D=f>op05-aR~1N$uI1j4mP)dHt&m742nm6p(BE=l zae7!RMjwO2;niKgX}WvyeNVNW-969Luk_yZ42^blYTk}Kof>@mvR|!_hWYx!LGUgE zLn8vgm}mmHAPF<~%G>x5mwl9(g|Q3~8usbbIz3V)2Aps)XM=3nnMMx$#gkJ{5dhq9 zM;6~&n2Du(@Mc)2gqLNE$i#x(4Z;9@x?p~4cKP=6iY*u4L1`(R{_;Ji4foUbQ4H;N z7p+&v)`O6E>m4~{wo)WE;`B@DCx>^0HEeKSmU-!hKaMme%nq0OuR-5DjL}uC_FkKR z`y~0rHH%GAyQLOmfj%sOO@_qS`QQUyVM#_dvFu3m_(;^LSd((EHqtMqtFwbOM`URi zZ=9a%yA#~-k7pjPoaawU=v-xmMu-68nD`l$NRKpd)4x2hrD=8Ubwk3vyx*Y+JuMm^ z(JqH(|2gxb_E^5xG74wXYKmWEjb|FUyq+8DZ)^HD&cs}ZI!8{ZXhC4t`vY+Msg2t=Q(e^UH}k#05xRJb(4c45n8gOcIseV3!lJ!Cjmjc4 zoEmKhWvq>eNe^dZB~*!6myc?F41%fg007-pwg{F*!D-d9W3+?es2}$6_9QcEP}Pcp zPkvQbG8|ryp3&tVIGSOWX*#QTzQp8SnpZhmUHqhbG$pI+qsGZ^{Vdr5_Qgx#yBu0hgmbFsoXy3yGQhF9uCcP7 zr7k@;|K@!;a>Gf^tHvyx;V83dalFSS;dS&*)rT|Gv$(8chqh7)hTe_7W;O<1ei^5_ zxcKm6a&6DGy0JPikww0%d5D~r4TL$*NzwT4oPBlpe4)_8hBasfbMUy6*WK z@%tRZCv%Py1xa-rNKP8YW5O}6seY_@&1v}#V{*h}ob`&f@=JXFyM_CKyUwaa^4fRy z4-Q>sDqp><>T3A-=T#TmTt@nn$?DW)OJ>uDdZ$Ne(~R=S!PW493oF_$hb`WP`tbi~ z)$X;Tb#4p@@71kO7AK`FjaXlr261l;w4|gS_%W@1Oo)1v{ zXP3^uZJL*EL((kDn!54xcdLD-R!pySjlVP>}+TjYO) z#CQ9b&KOdfJ8lK@e6)w)_DHs$51~>4z{ukeG(H`l$r9Nt+S;JHvwSEld=|M9JastB z!>Ya@0_}zS zsl+-re#eTb9*?uLWK(W*%t{672nS+@9?YUeR}zeU-H6}*o32KJ*W0&+3eX|^bmN8~ nsI#TD-hm5h!nRV;UjGX5jSnkTg_>FW%?3k1jVK8M0Py@TpRu0O diff --git a/swat/lang/ru/images/printers.gif b/swat/lang/ru/images/printers.gif deleted file mode 100644 index 570d554645f66e2dad1ece098fc19e420c2ffb0d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2139 zcmci9i9ZvH0|4;d_lB{Va_r5qndwK4xvzwT$h9PA<*ejLUedNSn`7<|$uVaO)vM&E zA~OAK=0zN-4FOQd)m~i=W+rWTCCL2{KJUskh zX=x!f^<;2xkgcsvQBfh6%jxUuWiqW(Qcf5f8wUjVb2w}e2t*>09336dXtcVzIs^i- zva+PnXhb5B%|7Sn=Q}tkZD^>sw6wrtu?`OQB2mM>eSW|G?->6M{Cfd_E7|{Cw4vhqrBevz=GyrQbQxT&J9KvYuJQYEUXZ>cZyEroGQ5l9po zjlp1XI20D6qJqIm1_n{XBLm|D(g)awvLX5O)WGw8#n9u?G5O@gvp*$1KK)={-(0Aw zsv2HhLxVv4o1m#lM`*mcKJUy1BR4D%W>M0!KfnH#jd(mi#DN+{1c}`RsThpi1c>odA+3N}7wM`nPyB#z4`8%209CfSbj#tSXd0=TLL=%|x?(thL6KpZJIiB$C7`MfgGy!XV8yAU{f07i-;uYr+- zKL-o+_UYQiscX}sOj1NZiHd$mMZ>=SoV0NRhamE#7tlpz{TZ_!4MDLQ;`L9b04sPV_jA)aQf$Hc?pEXU&bZ|g%8k9xKcjM4w?~T5$ssNA4W;yt_qr69IxjG1qdxU~ z^KJ(r&17E9MK;QaBoR9Koq*Ao{JSjf{-&0orOXGldH5barf}E8oY$i_o5_zZ8&*Yd zjg7kh^NKyFVCcuaA2YM}ajV6RCv0?p+G}eSCNl>aEogi1YdmgSD6Pndnx9rOy4ssM z+~(caky{Q6eA{{vwPiImlJ(-obnIR+{nVlEFis{datnm>`D@l~o|vzbHo_2HjsSnS zlL^cwQu{Ke><+%!d}+GI__DC+danWe^CvY~78RH*Q@tdi}L;WVz64PW+`#a_dfaAGX*ywM>PPC4TQNojbX3 za^}7pQhD$wTvFAWXKPdp@zb?ghxyT|!1VfTr+j&&jdNKSis>0yb#f4zCezw#@X#vu&O?-!C7twRQKy9Uu+;26EwhCJ$f*)$RtwQvN8C zg1_>)Z!IGs+d42>y|Q|U>UZNpcx@A@d3yKG8uLP%*_hPXP|I&Rt9c29`r97&xa$i8 z@*`@Sb(VW-w+^lPTS1nHe|bIB=avfM(kbXq(+_ql0&KwyavScAwuALXq3LX_?nC8> zr|-7?MS5Fv?e8WfYEES(9$PIWW|pVNwf&Xjr3=?J9@?17)Jm_98&U~-JUmm^OGL@8 zFk7bSqXYhS`+FmIj)A35uXJRj)GBs9V#?R6%`$&29g@fb<+Kb7hv9P82EA<%zVXNJ zh8=;HV{aYT9w%oDkzCc&s@uoLVa(g5Me!+tHRH29%MKtmG2*4xg4)7ZD-$T`rHYw4DZ<7e6)D+z_@oa zaAG0ZYDYog#PN{Zm~YVdI`gn6IbXZP7mg+COb8=Y$+})PF6s^(2&4r>?BqkJjCFwz kKjzMDK9nBMDexD8)Ed05nb3jgmE&CE(O}395D;MhKV@UqPXGV_ diff --git a/swat/lang/ru/images/shares.gif b/swat/lang/ru/images/shares.gif deleted file mode 100644 index 9b106f5caa8736056e8161f9a8f08f242110bc63..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2081 zcmc(f_gm770*AkB1QZqF!A=;C1m|((9;juA$8jqgX6`gkdUDojvmAh$qk&s0717cx zt@NsZd!(J}F}r2qwqt2(x$5HW{1x~82R=W%@AKL3?PYHl9tF^V9t+?nU@#a8g{r8i zKp+q#5{W{gU@(}5h6Wak)zZ?!0YMPpw>gwunI9y*}-^Rwq$;pXEqq(}ey1To( zxw&C57y|zQYaLA_UuVWNDzrcR4Ucq-=9Dr*xTD185t3YL^K+WKp;3A zPGVwWKtMo8M~7G}wzIR7$z+|Kowl~Netv!w3gzeM{|nQ94E*B)Kq#32hy#W|VK4{) z$%MiYx$q1KKMR_Zm(K$Pu$*g%`~tzv3Qeyx*U-eR zYvJ(tO@eYASY2L-0g+u`__$I&7M`#t>7{{}o^C`BA+zS4<5}hHmc6(*IwQ|a@(xlKLb`sj3 zhUUprHXOO3~GZv!odEqCbaJw zxY)bz>#_~}8tE8=))iN_yKv%`jAHM?)!z_$IFekf$a z==!ejnvFU7p~ImcPbx1{2F=&KrR6wi(7i=sgxU1c@X9Ca=LJDZ$Js)YC8s%`hvO+V z0k8SaOG-2IYi*UcuaZ|Kfnpwh~Ub@+1>a&fD79 zPg~pIdllTd^%d1e`}G82^ChAAB2oVrH+Yo+baqa(HU9VQqcdz0CA2JwZFsi+Uk1`?q)Ds@-(b zx{)*FO8XbhTB{yK0A-3n@JKg&S0X*<3iFl3!MlW8c!uE zy*=FxmkX|5ilUqslluDwNg*%D+tGdACJz+!a`XwAVIR$%@P&9drf?GF%R8I$W4vja=7K(Y{vyh_JzvRq4zYh zBR@6WKlg24@Em`v!~AA_`!Q-XBSEI&>M$e}aQYuB&E;DF diff --git a/swat/lang/ru/images/status.gif b/swat/lang/ru/images/status.gif deleted file mode 100644 index 8b71e6582e6e249a3f2988c41246751656ce229d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2305 zcmV+c3I6s+Nk%v~VPpV60LD82000010RaXE1_T5I1qB5P3JL=Q0|*ER2?+@T0s;&S z3=R$s5D*X)6ciN|6%i2;5)u**4-X?q ze}8?4hlYuXh>D7dh=_+WGBIjuXrZB>y}i56&dkcn$j!~m$;ronfPTKdyx-s4?d|ID z@a^vI>+CnqLOPECP$Cf}g2js$EL^mZ?4oiD%9c5A z?(Dg9=+2`}gFgK^bLGjEFK6EDdNOFtvt4^`)5gu4FY+QexCf#H3mC|gD__pMx%21H zqf2kz`NW3`z#u))=K)2F>CAVC7Z1Mt^YP@(!;oC!I_*U;qIGhy2(9f>sWRWpXjdFvFa5YDpuKVMaG* z2N>`;$pZj&U_yOurq^7NG0>@Kori*XWqIs%fL#NzKmZU3g9>S=mklb~B@A*h+F+88 zg7+DK6)?bnaKy2xUYLk3`e~@58cC{~=2b^w1KM%tou>J53g@E4E;?g)r7p=rdrmq4 zpL{_U8Z4X*(opQRGsu8sa(P1cUw{K5@MDX>j!G@D%F(K*hue1h+=P=_h@pnkQfqIq zvleSFx5!U-p)xFWgrdRRjZ$J&4|a_Z7)?tT46m*b8-{vI%Hw6ES6!wm-`jGV&6 z=8JBKH#mwbq{}w>qybS@FlCh);~E1F93Kn=$g(o5uZJa@yeW8NmU(8H_pIq+%s)F= zvklhf4C=@+k7JTQ; zWX~xwoi=Rj+}h2Z>Orcj7O-M*N1Keghn2@P#l0oqL=$x(m!lgP!AH40ouU z*@bId1Kb;a3dqA47Ow&FN*=vDI7A{A(S1~#p1`ih#3rWjiBoH0a>PeIiT2Gb3{1x3ZSK%sGu14*XoWF{@e3D0nXQ;s+C zVeQ04MYT!OnX^1)K$}UX}s7A{f%ogZq zd=i$!s3RS8_{V7zHI#i`D!8M~l64Yg}dGruY0{~Va@W_C?5Z$OSDVAVC}sb0)=1feKWpLKCc@k`Bn^B{1oU2TFU|np^=3u)RVSvY>_9 zUg5P^!0l~kTU#yMHn+H4tx9Ba+t=bYx3i@!2vEBem#72|aFD|s=rDyT7+?zp-~t!A z;Ds;T;~@IDKtd3r5eqCNAz(;vdc(k8Fou_yZr{t?zxm3*PhY_a7W# z10Cw100jtO7hBju1Rf9pZDT;d0Xzc60+1mM9zEC_4VW-6e(``aLAV+kR+Tj#{NW6T z*ufC?#)KVE;SQHL!z^y`1IRE11-#+_1ZYHpBN2;Mc;XeI;KYwX(PK_v;uDqVF)BQP bWL6}?6|0biB8Ci$O&}lvw-5jT0s#O!uX-Jh diff --git a/swat/lang/ru/images/viewconfig.gif b/swat/lang/ru/images/viewconfig.gif deleted file mode 100644 index b80b40866b14f619f0370154d95f3a591399f3d1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2096 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 OK|qz<&;20)>%Rf8uw2go diff --git a/swat/lang/ru/include/header.html b/swat/lang/ru/include/header.html deleted file mode 100644 index cfe53cbd3b1..00000000000 --- a/swat/lang/ru/include/header.html +++ /dev/null @@ -1,14 +0,0 @@ - - - - - -Утилита администрирования Samba - - -
-[ Samba ]
- -
diff --git a/swat/lang/tr/help/welcome.html b/swat/lang/tr/help/welcome.html deleted file mode 100644 index bc0d584d946..00000000000 --- a/swat/lang/tr/help/welcome.html +++ /dev/null @@ -1,66 +0,0 @@ -

Swat'a Hoşgeldiniz!

- -Yukarıdaki düğmelerden birini kullanarak bir ayar eylemi seçin. - -

Samba Dökümantasyon

- - - -

İletişim

- - Eğer SWAT'ın bu sürümü ile ilgili konuları tartışmak istiyorsanız, lütfen -samba eposta listesine üye olun. - \ No newline at end of file diff --git a/swat/lang/tr/images/globals.gif b/swat/lang/tr/images/globals.gif deleted file mode 100644 index c0722d2df523b30a29d38d9d8f329eabda293781..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 442 zcmV;r0Y&~tNk%w1VNd`-0KxzO0000UkpD8xGSak+|NsC0|NsC0|NsC0EC2ui08jux z000C2NV?qqFv>}*y*TU5yZ>M)j$~<`XsWJk>%K4s%rp>}bN~c`uFtp6tmhLLc>x|U zr~w>}y(2Gbv@tJEC^SpcRw3a!|O$TY!%WvRkoTRkYD~q@&K0$)IxH&2YQfxRK=P-q8$X z!P@HX?0&D+_VW%q@b0+Z_|h{14A?PXKsp-#BG4$vupq*O6skd-NU@^Dix@L%+{lQr zqsNaRM<^n&grtp;CJ~lgf^B3;lkI4seDHGRNh?5Vvb+fp=AmRdWA>!^Eho;SJ^>%9B+ex&+Ggs#BptcWUKI5~@+KPIWTP=Z|UBpef7tgqxP^Q?x%X ky|wEVCS9{&U&dU^_h#R$Vy!AReD-e0$B-jS{*V9wJDbkj!vFvP diff --git a/swat/lang/tr/images/home.gif b/swat/lang/tr/images/home.gif deleted file mode 100644 index 119b6da6edfe3d9f5abeb3bff5e5b9cf51b064e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 608 zcmV-m0-yayNk%w1VNd`-0OJ4v`26^Q%;<1{kN^Mxpin6IqyYF7K+v>^@Z7L4%rF>` z_$Y`_$b>lm|NsC0|NsC0EC2ui08jux000F35XecZy*TU5yZ>M)j$~<`XsWJk>%MR- z&-4}Cc&_6$x#xm_ASfj2dY>O|D7+b+JLE>Wq*|pIYg4Pl+Ngst_viio286-*ShncG z@HBirC$}r_f z0iB)!VU(4NqKSW+Y^aiHp`w78eWs`Yh6r+W!o!cWk_fuxYNw`Qcg8eu5z{sQ~c?wSWHY|X?2YOu~>~?U*35XR-o=my2 z<;$2eYu?Pcv**v9;7kZJdO&H@7Uob8ErE1t0CY~1U=7=~>)NPSqrOf1cJ1F4XoDba zyLfBUzHtXfp4&L^*U38&-;Esj^whnXzqX$J`G@PjwTI8WoVs__$CrDTE{r?#*rTDh u-=6+7dJnwCi_Wh*J%9S=H5W%72mBQ%V0q@%r(l2pg680Z5Ju=(1OPj8rZ+hN diff --git a/swat/lang/tr/images/passwd.gif b/swat/lang/tr/images/passwd.gif deleted file mode 100644 index 25652f211b1a30ab3a781fb7ec78eaf3bc68c115..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 326 zcmZ?wbhEHb3}A3zc+9}?|Nnmm5Xlf48rs*__xSPSqM{;MSy@X<%j3t7uUfSVr~n!0 z097-9^fIvg7C7O#dauRnv%CK%X!NCI&dXS}F6Z^W0-f_Ex%YQSy{YDV-;}W7c{FRw ziNuXAHfoa_pT3YNwQCL3Y(4&#sWE(B5ch_-^XJzotTtVI|25}Sox;P1KUwU3^S1eN zLQaWaQbciCKy`FZOigJ)Qkc8MH|7O#mhIxkSt(+S4AuZa>#?W+ diff --git a/swat/lang/tr/images/printers.gif b/swat/lang/tr/images/printers.gif deleted file mode 100644 index a3caf2543b22b67210882eed4750ff18f6f443e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 519 zcmV+i0{Hz$Nk%w1VNd`-0OJ4v0002~{`>+01j53^SXfwca&+F_+=7CHf`SD8{sgM3 ztOEW7qN1dZj*S2R|NsC0EC2ui08jux000F3Fvv-(y*TU5yZ>M)j$~<`XsWJk>%MR- z&vb2jLVnjmFbuig?j`&ggF}{pK$sYR$fRk>tU8}jDQH<|fJ~2%K1K+YiE&(y z1{Z;yp9u*+0ZgM>ML&?In0%0*3P!K6iUO{FosOzM3k$owzIwnf{0NN#obgAA@!P5&q!k z&6>J<;eNb(7!cdMh7O%c5cngX7<9dt7UckVaNI;{A?1wJ7jO(1j46Xi%Qs+G6__a} z$dtCQV9pLfCN9MJ6T?m*MW?_?%CxD|r%J`g(?%la+@rnox*sb5ahQr#$+jp&F6NK~Djhnba zW4MSPLuTuka$&ug8CRC8VzS(_ra`A&?DzEO!z5C7J{*~~YRZ{W$Yy;ObZ_35ZL97| Jyts-806Qjo{G$K> diff --git a/swat/lang/tr/images/samba.gif b/swat/lang/tr/images/samba.gif deleted file mode 100644 index 3ec3d2195ffa47ee33011b5ab74f9ab7092fc093..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3643 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 diff --git a/swat/lang/tr/images/shares.gif b/swat/lang/tr/images/shares.gif deleted file mode 100644 index bbac9d5411ea54ea73a92ae2e74703bf25379bc3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 474 zcmV<00VV!NNk%w1VNd`-0KxzO00030|Nn4+kpKSxzP`Ty|NsC0|NsC0EC2ui08jux z000C27`oj4Fv>}*y*TU5yZ>M)j$~<`XsWJk>nZ{e3v_MY_zb+1p8q-7jwjIpj>x2P zd5jT@GN2SUd_HE=EUjv77@1(Ev+MYV&rL2FCQJqf?>9QV_O_34xZbUg3+oIJ`l*13jtwf~2xW$xUy=$+@$h6$0ws)x8-L%goXJ8710)L$DZryMXHPc)c&ZWV0OwAiL5Jux zn)GI@O-v6FjY_lu)uULOHeIT;tJSARxd^R-v*%W?TBUmBn$>L8q-x29mI(j=JC5<~b^rhX diff --git a/swat/lang/tr/images/status.gif b/swat/lang/tr/images/status.gif deleted file mode 100644 index c606d6fcb07d8e86bd1bb660de441dce13ad1d22..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 431 zcmV;g0Z{%&Nk%w1VNd`-0OJ4v0002~{`&#~1jNMV0s@4Bf&~8l1j51uf`WtsLIkO) ztB#J0|NsC0|NsC0|NsC0EC2ui08jux000F3Fvv-(y*TU5yZ>M)j$~<`XsWJk>%MR- z&vb2n0wwG>obx#eueS;cEkmNo7+_YC$`Dg9s9Fb4XLK_i5We6lQoBX!!07OWTs}?& zXl%f%*0nLyw47dV-q&Yof@p4kc5elPiUb2}ZBqe)6nunGcaV{SdxLL=0tNch|69?yM1>4i?%M|eW`nC3W+!_D+`CC_kpFl1FdmZ#3 zpcXTN3p?zn7qOznix@L%+{m$`$B$(oLy8l+MuLAAL)F@b; ZXtR1p+)#?;?7X|m`{kL+pl-Db~e5UolH@L$Nnz?!>!PQJC+ z!ucCJqqZzqD7<6oW~;r${s$%=T2Y^{#(&+0gOl=itWHd7J8?;ibJD3;*5p%jB!lCR#;SFM%sRelxp}@| zGncH_mK7HldrZEiuxLx>xw%v8elTj8o;YxXitJ9mlzVs9yY-37JA}34&dhLOVXy`Oz^&en -- 2.34.1