NFS 4 exports module
authorJamie Cameron <jcameron@webmin.com>
Wed, 4 Jun 2008 22:20:40 +0000 (22:20 +0000)
committerJamie Cameron <jcameron@webmin.com>
Wed, 4 Jun 2008 22:20:40 +0000 (22:20 +0000)
212 files changed:
exports-nfs4/CHANGELOG [new file with mode: 0644]
exports-nfs4/backup_config.pl [new file with mode: 0644]
exports-nfs4/config-aix [new file with mode: 0644]
exports-nfs4/config-cobalt-linux [new file with mode: 0644]
exports-nfs4/config-coherent-linux [new file with mode: 0644]
exports-nfs4/config-corel-linux [new file with mode: 0644]
exports-nfs4/config-debian-linux [new file with mode: 0644]
exports-nfs4/config-debian-linux-2.2 [new file with mode: 0644]
exports-nfs4/config-debian-linux-3.0-* [new file with mode: 0644]
exports-nfs4/config-generic-linux [new file with mode: 0644]
exports-nfs4/config-gentoo-linux [new file with mode: 0644]
exports-nfs4/config-mandrake-linux [new file with mode: 0644]
exports-nfs4/config-msc-linux [new file with mode: 0644]
exports-nfs4/config-open-linux [new file with mode: 0644]
exports-nfs4/config-redhat-linux [new file with mode: 0644]
exports-nfs4/config-slackware-linux [new file with mode: 0644]
exports-nfs4/config-slackware-linux-8.0-* [new file with mode: 0644]
exports-nfs4/config-sol-linux [new file with mode: 0644]
exports-nfs4/config-suse-linux [new file with mode: 0644]
exports-nfs4/config-suse-linux-7.1-* [new file with mode: 0644]
exports-nfs4/config-trustix-linux [new file with mode: 0644]
exports-nfs4/config-turbo-linux [new file with mode: 0644]
exports-nfs4/config-united-linux [new file with mode: 0644]
exports-nfs4/config.info [new file with mode: 0644]
exports-nfs4/config.info.ca [new file with mode: 0644]
exports-nfs4/config.info.de [new file with mode: 0644]
exports-nfs4/config.info.es [new file with mode: 0644]
exports-nfs4/config.info.fr [new file with mode: 0644]
exports-nfs4/config.info.ms [new file with mode: 0644]
exports-nfs4/config.info.pl [new file with mode: 0644]
exports-nfs4/config.info.ru_RU [new file with mode: 0644]
exports-nfs4/config.info.ru_SU [new file with mode: 0644]
exports-nfs4/config.info.sv [new file with mode: 0644]
exports-nfs4/config.info.tr [new file with mode: 0644]
exports-nfs4/config.info.uk_UA [new file with mode: 0644]
exports-nfs4/config.info.zh_CN [new file with mode: 0644]
exports-nfs4/config.info.zh_CN.UTF-8 [new file with mode: 0644]
exports-nfs4/config.info.zh_TW.Big5 [new file with mode: 0644]
exports-nfs4/config.info.zh_TW.UTF-8 [new file with mode: 0644]
exports-nfs4/delete_exports.cgi [new file with mode: 0755]
exports-nfs4/edit_export.cgi [new file with mode: 0755]
exports-nfs4/exports-lib.pl [new file with mode: 0644]
exports-nfs4/help/active.ca.html [new file with mode: 0644]
exports-nfs4/help/active.es.html [new file with mode: 0644]
exports-nfs4/help/active.html [new file with mode: 0644]
exports-nfs4/help/active.pl.html [new file with mode: 0644]
exports-nfs4/help/active.sv.html [new file with mode: 0644]
exports-nfs4/help/active.zh_TW.Big5.html [new file with mode: 0644]
exports-nfs4/help/active.zh_TW.UTF-8.html [new file with mode: 0644]
exports-nfs4/help/anongid.ca.html [new file with mode: 0644]
exports-nfs4/help/anongid.es.html [new file with mode: 0644]
exports-nfs4/help/anongid.fr.html [new file with mode: 0644]
exports-nfs4/help/anongid.html [new file with mode: 0644]
exports-nfs4/help/anongid.pl.html [new file with mode: 0644]
exports-nfs4/help/anongid.sv.html [new file with mode: 0644]
exports-nfs4/help/anongid.zh_TW.Big5.html [new file with mode: 0644]
exports-nfs4/help/anongid.zh_TW.UTF-8.html [new file with mode: 0644]
exports-nfs4/help/anonuid.ca.html [new file with mode: 0644]
exports-nfs4/help/anonuid.es.html [new file with mode: 0644]
exports-nfs4/help/anonuid.fr.html [new file with mode: 0644]
exports-nfs4/help/anonuid.html [new file with mode: 0644]
exports-nfs4/help/anonuid.pl.html [new file with mode: 0644]
exports-nfs4/help/anonuid.sv.html [new file with mode: 0644]
exports-nfs4/help/anonuid.zh_TW.Big5.html [new file with mode: 0644]
exports-nfs4/help/anonuid.zh_TW.UTF-8.html [new file with mode: 0644]
exports-nfs4/help/auth.html [new file with mode: 0644]
exports-nfs4/help/client.ca.html [new file with mode: 0644]
exports-nfs4/help/client.es.html [new file with mode: 0644]
exports-nfs4/help/client.fr.html [new file with mode: 0644]
exports-nfs4/help/client.html [new file with mode: 0644]
exports-nfs4/help/client.pl.html [new file with mode: 0644]
exports-nfs4/help/client.sv.html [new file with mode: 0644]
exports-nfs4/help/client.zh_TW.Big5.html [new file with mode: 0644]
exports-nfs4/help/client.zh_TW.UTF-8.html [new file with mode: 0644]
exports-nfs4/help/create_export.ca.html [new file with mode: 0644]
exports-nfs4/help/create_export.es.html [new file with mode: 0644]
exports-nfs4/help/create_export.fr.html [new file with mode: 0644]
exports-nfs4/help/create_export.html [new file with mode: 0644]
exports-nfs4/help/create_export.pl.html [new file with mode: 0644]
exports-nfs4/help/create_export.sv.html [new file with mode: 0644]
exports-nfs4/help/create_export.zh_TW.Big5.html [new file with mode: 0644]
exports-nfs4/help/create_export.zh_TW.UTF-8.html [new file with mode: 0644]
exports-nfs4/help/dir.ca.html [new file with mode: 0644]
exports-nfs4/help/dir.es.html [new file with mode: 0644]
exports-nfs4/help/dir.fr.html [new file with mode: 0644]
exports-nfs4/help/dir.html [new file with mode: 0644]
exports-nfs4/help/dir.pl.html [new file with mode: 0644]
exports-nfs4/help/dir.sv.html [new file with mode: 0644]
exports-nfs4/help/dir.zh_TW.Big5.html [new file with mode: 0644]
exports-nfs4/help/dir.zh_TW.UTF-8.html [new file with mode: 0644]
exports-nfs4/help/edit_export.ca.html [new file with mode: 0644]
exports-nfs4/help/edit_export.es.html [new file with mode: 0644]
exports-nfs4/help/edit_export.fr.html [new file with mode: 0644]
exports-nfs4/help/edit_export.html [new file with mode: 0644]
exports-nfs4/help/edit_export.pl.html [new file with mode: 0644]
exports-nfs4/help/edit_export.sv.html [new file with mode: 0644]
exports-nfs4/help/edit_export.zh_TW.Big5.html [new file with mode: 0644]
exports-nfs4/help/edit_export.zh_TW.UTF-8.html [new file with mode: 0644]
exports-nfs4/help/hide.html [new file with mode: 0644]
exports-nfs4/help/insecure.ca.html [new file with mode: 0644]
exports-nfs4/help/insecure.es.html [new file with mode: 0644]
exports-nfs4/help/insecure.fr.html [new file with mode: 0644]
exports-nfs4/help/insecure.html [new file with mode: 0644]
exports-nfs4/help/insecure.pl.html [new file with mode: 0644]
exports-nfs4/help/insecure.sv.html [new file with mode: 0644]
exports-nfs4/help/insecure.zh_TW.Big5.html [new file with mode: 0644]
exports-nfs4/help/insecure.zh_TW.UTF-8.html [new file with mode: 0644]
exports-nfs4/help/intro.ca.html [new file with mode: 0644]
exports-nfs4/help/intro.es.html [new file with mode: 0644]
exports-nfs4/help/intro.fr.html [new file with mode: 0644]
exports-nfs4/help/intro.html [new file with mode: 0644]
exports-nfs4/help/intro.pl.html [new file with mode: 0644]
exports-nfs4/help/intro.sv.html [new file with mode: 0644]
exports-nfs4/help/intro.zh_TW.Big5.html [new file with mode: 0644]
exports-nfs4/help/intro.zh_TW.UTF-8.html [new file with mode: 0644]
exports-nfs4/help/link_relative.ca.html [new file with mode: 0644]
exports-nfs4/help/link_relative.es.html [new file with mode: 0644]
exports-nfs4/help/link_relative.fr.html [new file with mode: 0644]
exports-nfs4/help/link_relative.html [new file with mode: 0644]
exports-nfs4/help/link_relative.pl.html [new file with mode: 0644]
exports-nfs4/help/link_relative.sv.html [new file with mode: 0644]
exports-nfs4/help/link_relative.zh_TW.Big5.html [new file with mode: 0644]
exports-nfs4/help/link_relative.zh_TW.UTF-8.html [new file with mode: 0644]
exports-nfs4/help/nfs.ca.html [new file with mode: 0644]
exports-nfs4/help/nfs.es.html [new file with mode: 0644]
exports-nfs4/help/nfs.fr.html [new file with mode: 0644]
exports-nfs4/help/nfs.html [new file with mode: 0644]
exports-nfs4/help/nfs.pl.html [new file with mode: 0644]
exports-nfs4/help/nfs.sv.html [new file with mode: 0644]
exports-nfs4/help/nfs.zh_TW.Big5.html [new file with mode: 0644]
exports-nfs4/help/nfs.zh_TW.UTF-8.html [new file with mode: 0644]
exports-nfs4/help/noaccess.ca.html [new file with mode: 0644]
exports-nfs4/help/noaccess.es.html [new file with mode: 0644]
exports-nfs4/help/noaccess.fr.html [new file with mode: 0644]
exports-nfs4/help/noaccess.html [new file with mode: 0644]
exports-nfs4/help/noaccess.pl.html [new file with mode: 0644]
exports-nfs4/help/noaccess.sv.html [new file with mode: 0644]
exports-nfs4/help/noaccess.zh_TW.Big5.html [new file with mode: 0644]
exports-nfs4/help/noaccess.zh_TW.UTF-8.html [new file with mode: 0644]
exports-nfs4/help/pfs.html [new file with mode: 0644]
exports-nfs4/help/ro.ca.html [new file with mode: 0644]
exports-nfs4/help/ro.es.html [new file with mode: 0644]
exports-nfs4/help/ro.fr.html [new file with mode: 0644]
exports-nfs4/help/ro.html [new file with mode: 0644]
exports-nfs4/help/ro.pl.html [new file with mode: 0644]
exports-nfs4/help/ro.sv.html [new file with mode: 0644]
exports-nfs4/help/ro.zh_TW.Big5.html [new file with mode: 0644]
exports-nfs4/help/ro.zh_TW.UTF-8.html [new file with mode: 0644]
exports-nfs4/help/sec.html [new file with mode: 0644]
exports-nfs4/help/squash.ca.html [new file with mode: 0644]
exports-nfs4/help/squash.es.html [new file with mode: 0644]
exports-nfs4/help/squash.fr.html [new file with mode: 0644]
exports-nfs4/help/squash.html [new file with mode: 0644]
exports-nfs4/help/squash.pl.html [new file with mode: 0644]
exports-nfs4/help/squash.sv.html [new file with mode: 0644]
exports-nfs4/help/squash.zh_TW.Big5.html [new file with mode: 0644]
exports-nfs4/help/squash.zh_TW.UTF-8.html [new file with mode: 0644]
exports-nfs4/help/squash_gids.ca.html [new file with mode: 0644]
exports-nfs4/help/squash_gids.es.html [new file with mode: 0644]
exports-nfs4/help/squash_gids.fr.html [new file with mode: 0644]
exports-nfs4/help/squash_gids.html [new file with mode: 0644]
exports-nfs4/help/squash_gids.pl.html [new file with mode: 0644]
exports-nfs4/help/squash_gids.sv.html [new file with mode: 0644]
exports-nfs4/help/squash_gids.zh_TW.Big5.html [new file with mode: 0644]
exports-nfs4/help/squash_gids.zh_TW.UTF-8.html [new file with mode: 0644]
exports-nfs4/help/squash_uids.ca.html [new file with mode: 0644]
exports-nfs4/help/squash_uids.es.html [new file with mode: 0644]
exports-nfs4/help/squash_uids.fr.html [new file with mode: 0644]
exports-nfs4/help/squash_uids.html [new file with mode: 0644]
exports-nfs4/help/squash_uids.pl.html [new file with mode: 0644]
exports-nfs4/help/squash_uids.sv.html [new file with mode: 0644]
exports-nfs4/help/squash_uids.zh_TW.Big5.html [new file with mode: 0644]
exports-nfs4/help/squash_uids.zh_TW.UTF-8.html [new file with mode: 0644]
exports-nfs4/help/subtree_check.html [new file with mode: 0644]
exports-nfs4/help/sync.ca.html [new file with mode: 0644]
exports-nfs4/help/sync.html [new file with mode: 0644]
exports-nfs4/images/export.gif [new file with mode: 0644]
exports-nfs4/images/icon.gif [new file with mode: 0644]
exports-nfs4/images/smallicon.gif [new file with mode: 0644]
exports-nfs4/index.cgi [new file with mode: 0755]
exports-nfs4/install_check.pl [new file with mode: 0644]
exports-nfs4/lang/ca [new file with mode: 0644]
exports-nfs4/lang/de [new file with mode: 0644]
exports-nfs4/lang/en [new file with mode: 0644]
exports-nfs4/lang/es [new file with mode: 0644]
exports-nfs4/lang/fr [new file with mode: 0644]
exports-nfs4/lang/it [new file with mode: 0644]
exports-nfs4/lang/ja_JP.UTF-8 [new file with mode: 0644]
exports-nfs4/lang/ja_JP.euc [new file with mode: 0644]
exports-nfs4/lang/ko_KR.UTF-8 [new file with mode: 0644]
exports-nfs4/lang/ko_KR.euc [new file with mode: 0644]
exports-nfs4/lang/ms [new file with mode: 0644]
exports-nfs4/lang/pl [new file with mode: 0644]
exports-nfs4/lang/pt [new file with mode: 0644]
exports-nfs4/lang/ru_RU [new file with mode: 0644]
exports-nfs4/lang/ru_SU [new file with mode: 0644]
exports-nfs4/lang/sv [new file with mode: 0644]
exports-nfs4/lang/tr [new file with mode: 0644]
exports-nfs4/lang/uk_UA [new file with mode: 0644]
exports-nfs4/lang/zh_CN [new file with mode: 0644]
exports-nfs4/lang/zh_CN.UTF-8 [new file with mode: 0644]
exports-nfs4/lang/zh_TW.Big5 [new file with mode: 0644]
exports-nfs4/lang/zh_TW.UTF-8 [new file with mode: 0644]
exports-nfs4/log_parser.pl [new file with mode: 0644]
exports-nfs4/low.risk [new file with mode: 0644]
exports-nfs4/low.skill [new file with mode: 0644]
exports-nfs4/medium.risk [new file with mode: 0644]
exports-nfs4/medium.skill [new file with mode: 0644]
exports-nfs4/module.info [new file with mode: 0644]
exports-nfs4/restart_mountd.cgi [new file with mode: 0755]
exports-nfs4/save_export.cgi [new file with mode: 0755]
exports-nfs4/test.pl [new file with mode: 0644]

diff --git a/exports-nfs4/CHANGELOG b/exports-nfs4/CHANGELOG
new file mode 100644 (file)
index 0000000..dc49803
--- /dev/null
@@ -0,0 +1,5 @@
+---- Changes since 1.150 ----
+Added an option to determine if NFS writes to an export are immediately written to disk or not.
+Added support for NFS version 4, thanks to code contributed by Frederic Jolly.
+---- Changes since 1.270 ----
+Added checkboxes and a button for deleting, disabling and enabling multiple exports at once.
diff --git a/exports-nfs4/backup_config.pl b/exports-nfs4/backup_config.pl
new file mode 100644 (file)
index 0000000..5140df4
--- /dev/null
@@ -0,0 +1,40 @@
+
+do 'exports-lib.pl';
+
+# backup_config_files()
+# Returns files and directories that can be backed up
+sub backup_config_files
+{
+return ( $config{'exports_file'} );
+}
+
+# pre_backup(&files)
+# Called before the files are actually read
+sub pre_backup
+{
+return undef;
+}
+
+# post_backup(&files)
+# Called after the files are actually read
+sub post_backup
+{
+return undef;
+}
+
+# pre_restore(&files)
+# Called before the files are restored from a backup
+sub pre_restore
+{
+return undef;
+}
+
+# post_restore(&files)
+# Called after the files are restored from a backup
+sub post_restore
+{
+return &restart_mountd();
+}
+
+1;
+
diff --git a/exports-nfs4/config-aix b/exports-nfs4/config-aix
new file mode 100644 (file)
index 0000000..f5a28e9
--- /dev/null
@@ -0,0 +1,3 @@
+restart_command=if (killall -HUP nfsd && killall -HUP rpc.mountd); then /bin/true; else (rmnfs -N ; mknfs -B) fi
+exports_file=/etc/exports
+nfs_server=nfsd
diff --git a/exports-nfs4/config-cobalt-linux b/exports-nfs4/config-cobalt-linux
new file mode 100644 (file)
index 0000000..8b360be
--- /dev/null
@@ -0,0 +1,5 @@
+portmap_command=/etc/rc.d/init.d/portmap* start
+restart_command=if (killall -HUP rpc.nfsd && killall -HUP rpc.mountd); then /bin/true; else (/etc/rc.d/init.d/nfs stop ; /etc/rc.d/init.d/nfs start) fi
+exports_file=/etc/exports
+nfs_server=rpc.nfsd
+apply_cmd=exportfs -r
diff --git a/exports-nfs4/config-coherent-linux b/exports-nfs4/config-coherent-linux
new file mode 100644 (file)
index 0000000..1a41208
--- /dev/null
@@ -0,0 +1,4 @@
+restart_command=if (killall -HUP rpc.nfsd && killall -HUP rpc.mountd); then /bin/true; else (/etc/rc.d/init.d/nfs stop ; /etc/rc.d/init.d/nfs start) fi
+exports_file=/etc/exports
+nfs_server=rpc.nfsd
+apply_cmd=exportfs -r
diff --git a/exports-nfs4/config-corel-linux b/exports-nfs4/config-corel-linux
new file mode 100644 (file)
index 0000000..ecf1c85
--- /dev/null
@@ -0,0 +1,4 @@
+restart_command=if (killall -HUP rpc.nfsd && killall -HUP rpc.mountd); then /bin/true; else (/etc/init.d/netstd_nfs stop ; /etc/init.d/netstd_nfs start) fi
+exports_file=/etc/exports
+nfs_server=rpc.nfsd
+apply_cmd=exportfs -r
diff --git a/exports-nfs4/config-debian-linux b/exports-nfs4/config-debian-linux
new file mode 100644 (file)
index 0000000..ecf1c85
--- /dev/null
@@ -0,0 +1,4 @@
+restart_command=if (killall -HUP rpc.nfsd && killall -HUP rpc.mountd); then /bin/true; else (/etc/init.d/netstd_nfs stop ; /etc/init.d/netstd_nfs start) fi
+exports_file=/etc/exports
+nfs_server=rpc.nfsd
+apply_cmd=exportfs -r
diff --git a/exports-nfs4/config-debian-linux-2.2 b/exports-nfs4/config-debian-linux-2.2
new file mode 100644 (file)
index 0000000..bea7c35
--- /dev/null
@@ -0,0 +1,4 @@
+restart_command=if (killall -HUP rpc.nfsd && killall -HUP rpc.mountd); then /bin/true; else (/etc/init.d/nfs-server stop ; /etc/init.d/nfs-server start) fi
+exports_file=/etc/exports
+nfs_server=rpc.nfsd
+apply_cmd=exportfs -r
diff --git a/exports-nfs4/config-debian-linux-3.0-* b/exports-nfs4/config-debian-linux-3.0-*
new file mode 100644 (file)
index 0000000..1c31e33
--- /dev/null
@@ -0,0 +1,4 @@
+restart_command=if (killall -HUP rpc.nfsd && killall -HUP rpc.mountd); then /bin/true; else (/etc/init.d/nfs-*server stop ; /etc/init.d/nfs-*server start) fi
+exports_file=/etc/exports
+nfs_server=rpc.nfsd
+apply_cmd=exportfs -r
diff --git a/exports-nfs4/config-generic-linux b/exports-nfs4/config-generic-linux
new file mode 100644 (file)
index 0000000..1d49dc8
--- /dev/null
@@ -0,0 +1,4 @@
+restart_command=if (killall -HUP rpc.nfsd && killall -HUP rpc.mountd); then /bin/true; else (rpc.nfsd ; rpc.mountd) fi
+exports_file=/etc/exports
+nfs_server=rpc.nfsd
+apply_cmd=exportfs -r
diff --git a/exports-nfs4/config-gentoo-linux b/exports-nfs4/config-gentoo-linux
new file mode 100644 (file)
index 0000000..b594bcf
--- /dev/null
@@ -0,0 +1,4 @@
+restart_command=if (killall -HUP rpc.nfsd && killall -HUP rpc.mountd); then /bin/true; else (/etc/init.d/nfs stop ; /etc/init.d/nfs start) fi
+exports_file=/etc/exports
+nfs_server=rpc.nfsd
+apply_cmd=exportfs -r
diff --git a/exports-nfs4/config-mandrake-linux b/exports-nfs4/config-mandrake-linux
new file mode 100644 (file)
index 0000000..1a41208
--- /dev/null
@@ -0,0 +1,4 @@
+restart_command=if (killall -HUP rpc.nfsd && killall -HUP rpc.mountd); then /bin/true; else (/etc/rc.d/init.d/nfs stop ; /etc/rc.d/init.d/nfs start) fi
+exports_file=/etc/exports
+nfs_server=rpc.nfsd
+apply_cmd=exportfs -r
diff --git a/exports-nfs4/config-msc-linux b/exports-nfs4/config-msc-linux
new file mode 100644 (file)
index 0000000..b594bcf
--- /dev/null
@@ -0,0 +1,4 @@
+restart_command=if (killall -HUP rpc.nfsd && killall -HUP rpc.mountd); then /bin/true; else (/etc/init.d/nfs stop ; /etc/init.d/nfs start) fi
+exports_file=/etc/exports
+nfs_server=rpc.nfsd
+apply_cmd=exportfs -r
diff --git a/exports-nfs4/config-open-linux b/exports-nfs4/config-open-linux
new file mode 100644 (file)
index 0000000..1a41208
--- /dev/null
@@ -0,0 +1,4 @@
+restart_command=if (killall -HUP rpc.nfsd && killall -HUP rpc.mountd); then /bin/true; else (/etc/rc.d/init.d/nfs stop ; /etc/rc.d/init.d/nfs start) fi
+exports_file=/etc/exports
+nfs_server=rpc.nfsd
+apply_cmd=exportfs -r
diff --git a/exports-nfs4/config-redhat-linux b/exports-nfs4/config-redhat-linux
new file mode 100644 (file)
index 0000000..1a41208
--- /dev/null
@@ -0,0 +1,4 @@
+restart_command=if (killall -HUP rpc.nfsd && killall -HUP rpc.mountd); then /bin/true; else (/etc/rc.d/init.d/nfs stop ; /etc/rc.d/init.d/nfs start) fi
+exports_file=/etc/exports
+nfs_server=rpc.nfsd
+apply_cmd=exportfs -r
diff --git a/exports-nfs4/config-slackware-linux b/exports-nfs4/config-slackware-linux
new file mode 100644 (file)
index 0000000..1d49dc8
--- /dev/null
@@ -0,0 +1,4 @@
+restart_command=if (killall -HUP rpc.nfsd && killall -HUP rpc.mountd); then /bin/true; else (rpc.nfsd ; rpc.mountd) fi
+exports_file=/etc/exports
+nfs_server=rpc.nfsd
+apply_cmd=exportfs -r
diff --git a/exports-nfs4/config-slackware-linux-8.0-* b/exports-nfs4/config-slackware-linux-8.0-*
new file mode 100644 (file)
index 0000000..b47e9f5
--- /dev/null
@@ -0,0 +1,4 @@
+exports_file=/etc/exports
+nfs_server=rpc.nfsd
+restart_command=/etc/rc.d/rc.nfsd stop ; /etc/rc.d/rc.nfsd start
+apply_cmd=exportfs -r
diff --git a/exports-nfs4/config-sol-linux b/exports-nfs4/config-sol-linux
new file mode 100644 (file)
index 0000000..1d49dc8
--- /dev/null
@@ -0,0 +1,4 @@
+restart_command=if (killall -HUP rpc.nfsd && killall -HUP rpc.mountd); then /bin/true; else (rpc.nfsd ; rpc.mountd) fi
+exports_file=/etc/exports
+nfs_server=rpc.nfsd
+apply_cmd=exportfs -r
diff --git a/exports-nfs4/config-suse-linux b/exports-nfs4/config-suse-linux
new file mode 100644 (file)
index 0000000..0af95c0
--- /dev/null
@@ -0,0 +1,4 @@
+restart_command=if (killall -HUP rpc.nfsd && killall -HUP rpc.mountd); then /bin/true; else (/sbin/init.d/nfs*server stop ; /sbin/init.d/nfs*server start) fi
+exports_file=/etc/exports
+nfs_server=rpc.nfsd
+apply_cmd=exportfs -r
diff --git a/exports-nfs4/config-suse-linux-7.1-* b/exports-nfs4/config-suse-linux-7.1-*
new file mode 100644 (file)
index 0000000..ab381ca
--- /dev/null
@@ -0,0 +1,4 @@
+restart_command=if (killall -HUP rpc.nfsd && killall -HUP rpc.mountd); then /bin/true; else (/etc/init.d/nfs*server stop ; /etc/init.d/nfs*server start) fi
+exports_file=/etc/exports
+nfs_server=rpc.nfsd
+apply_cmd=exportfs -r
diff --git a/exports-nfs4/config-trustix-linux b/exports-nfs4/config-trustix-linux
new file mode 100644 (file)
index 0000000..b594bcf
--- /dev/null
@@ -0,0 +1,4 @@
+restart_command=if (killall -HUP rpc.nfsd && killall -HUP rpc.mountd); then /bin/true; else (/etc/init.d/nfs stop ; /etc/init.d/nfs start) fi
+exports_file=/etc/exports
+nfs_server=rpc.nfsd
+apply_cmd=exportfs -r
diff --git a/exports-nfs4/config-turbo-linux b/exports-nfs4/config-turbo-linux
new file mode 100644 (file)
index 0000000..1772380
--- /dev/null
@@ -0,0 +1,4 @@
+restart_command=if (killall -HUP nfsd && killall -HUP rpc.mountd); then /bin/true; else (/etc/rc.d/init.d/nfs stop ; /etc/rc.d/init.d/nfs start) fi
+exports_file=/etc/exports
+nfs_server=nfsd
+apply_cmd=exportfs -r
diff --git a/exports-nfs4/config-united-linux b/exports-nfs4/config-united-linux
new file mode 100644 (file)
index 0000000..ab381ca
--- /dev/null
@@ -0,0 +1,4 @@
+restart_command=if (killall -HUP rpc.nfsd && killall -HUP rpc.mountd); then /bin/true; else (/etc/init.d/nfs*server stop ; /etc/init.d/nfs*server start) fi
+exports_file=/etc/exports
+nfs_server=rpc.nfsd
+apply_cmd=exportfs -r
diff --git a/exports-nfs4/config.info b/exports-nfs4/config.info
new file mode 100644 (file)
index 0000000..cbe1589
--- /dev/null
@@ -0,0 +1,4 @@
+line2=System configuration,11
+exports_file=Exported filesystems file,0
+apply_cmd=Command to apply configuration,3,None
+restart_command=Command to restart export server,0
\ No newline at end of file
diff --git a/exports-nfs4/config.info.ca b/exports-nfs4/config.info.ca
new file mode 100644 (file)
index 0000000..696fd0b
--- /dev/null
@@ -0,0 +1,4 @@
+line2=Configuració del sistema,11
+exports_file=Fitxer de sistemes de fitxers exportats,0
+apply_cmd=Ordre per aplicar la configuració,3,Cap
+restart_command=Ordre per reiniciar el servidor d'exportacions,0
diff --git a/exports-nfs4/config.info.de b/exports-nfs4/config.info.de
new file mode 100644 (file)
index 0000000..86cdf03
--- /dev/null
@@ -0,0 +1,4 @@
+line2=Systemkonfiguration,11
+exports_file=Datei mit exportierten Dateisystemen,0
+apply_cmd=Kommando um Konfiguration anzuwenden,3,Keines
+restart_command=Befehl zum Neustart des Export-Servers,0
diff --git a/exports-nfs4/config.info.es b/exports-nfs4/config.info.es
new file mode 100644 (file)
index 0000000..7e850e9
--- /dev/null
@@ -0,0 +1,2 @@
+exports_file=Archivo de sistema de archivos exportado,0
+restart_command=Comando para rearrancar servidor de exortaciones,0
diff --git a/exports-nfs4/config.info.fr b/exports-nfs4/config.info.fr
new file mode 100644 (file)
index 0000000..429d92b
--- /dev/null
@@ -0,0 +1,3 @@
+line2=Configuration du syst&#232;me,11
+exports_file=Fichier des syst&#232;mes de fichiers export&#233;s,0
+restart_command=Commande pour red&#233;marrer le serveur,0
diff --git a/exports-nfs4/config.info.ms b/exports-nfs4/config.info.ms
new file mode 100644 (file)
index 0000000..b6ce8b7
--- /dev/null
@@ -0,0 +1,3 @@
+line2=Konfigurasi sistem,11
+exports_file=Eksport fail sistemfail,0
+restart_command=Arahan untuk memulakan pelayan eksport,0 
diff --git a/exports-nfs4/config.info.pl b/exports-nfs4/config.info.pl
new file mode 100644 (file)
index 0000000..a544bbd
--- /dev/null
@@ -0,0 +1,2 @@
+exports_file=Plik 'exports',0
+restart_command=Polecenie restartu serwera NFS,0
diff --git a/exports-nfs4/config.info.ru_RU b/exports-nfs4/config.info.ru_RU
new file mode 100644 (file)
index 0000000..ed76f7a
--- /dev/null
@@ -0,0 +1,3 @@
+restart_command=Êîìàíäà äëÿ ïåðåçàïóñêà ñëóæáû ýêñïîðòà,0
+exports_file=Ôàéë ñî ñïèñêîì ýêñïîðòèðóåìûõ ôàéëîâûõ ñèñòåì,0
+line2=Ñèñòåìíûå ïàðàìåòðû,11
diff --git a/exports-nfs4/config.info.ru_SU b/exports-nfs4/config.info.ru_SU
new file mode 100644 (file)
index 0000000..096f413
--- /dev/null
@@ -0,0 +1,3 @@
+line2=óÉÓÔÅÍÎÙÅ ÐÁÒÁÍÅÔÒÙ,11
+exports_file=æÁÊÌ ÓÏ ÓÐÉÓËÏÍ ÜËÓÐÏÒÔÉÒÕÅÍÙÈ ÆÁÊÌÏ×ÙÈ ÓÉÓÔÅÍ,0
+restart_command=ëÏÍÁÎÄÁ ÄÌÑ ÐÅÒÅÚÁÐÕÓËÁ ÓÌÕÖÂÙ ÜËÓÐÏÒÔÁ,0
diff --git a/exports-nfs4/config.info.sv b/exports-nfs4/config.info.sv
new file mode 100644 (file)
index 0000000..bb731e3
--- /dev/null
@@ -0,0 +1,2 @@
+exports_file=Fil med exporterade filsystem,0
+restart_command=Kommando f&#246;r att starta om exportserver,0
diff --git a/exports-nfs4/config.info.tr b/exports-nfs4/config.info.tr
new file mode 100644 (file)
index 0000000..60a6b34
--- /dev/null
@@ -0,0 +1,3 @@
+line2=Sistem yapýlandýrmasý,11
+exports_file=Sunulan dosya sistemleri dosyasý,0
+restart_command=NFS sunucusu yeniden baþlatma komutu,0
diff --git a/exports-nfs4/config.info.uk_UA b/exports-nfs4/config.info.uk_UA
new file mode 100644 (file)
index 0000000..cde44e0
--- /dev/null
@@ -0,0 +1,4 @@
+restart_command=Êîìàíäà äëÿ ïåðåçàïóñêó ñëóæáè åêñïîðòó,0\r
+exports_file=Ôàéë ç³ ñïèñêîì åêñïîðòîâàíèõ ôàéëîâèõ ñèñòåì,0\r
+line2=Ñèñòåìí³ ïàðàìåòðè,11\r
+\r
diff --git a/exports-nfs4/config.info.zh_CN b/exports-nfs4/config.info.zh_CN
new file mode 100644 (file)
index 0000000..4d87bcf
--- /dev/null
@@ -0,0 +1,2 @@
+exports_file=±»Êä³öµÄÎļþϵͳÎļþ,0
+restart_command=ÖØÐÂÆô¶¯Êä³ö·þÎñÆ÷ÃüÁî,0
diff --git a/exports-nfs4/config.info.zh_CN.UTF-8 b/exports-nfs4/config.info.zh_CN.UTF-8
new file mode 100644 (file)
index 0000000..57987eb
--- /dev/null
@@ -0,0 +1,2 @@
+exports_file=被输出的文件系统文件,0
+restart_command=重新启动输出服务器命令,0
diff --git a/exports-nfs4/config.info.zh_TW.Big5 b/exports-nfs4/config.info.zh_TW.Big5
new file mode 100644 (file)
index 0000000..4cf57de
--- /dev/null
@@ -0,0 +1,2 @@
+exports_file=¶×¥XÀɮרt²ÎÀÉ®×,0
+restart_command=­«·s±Ò°Ê¶×¥XÀɮצøªA¾¹ªº«ü¥O,0
diff --git a/exports-nfs4/config.info.zh_TW.UTF-8 b/exports-nfs4/config.info.zh_TW.UTF-8
new file mode 100644 (file)
index 0000000..806912c
--- /dev/null
@@ -0,0 +1,2 @@
+exports_file=匯出檔案系統檔案,0
+restart_command=重新啟動匯出檔案伺服器的指令,0
diff --git a/exports-nfs4/delete_exports.cgi b/exports-nfs4/delete_exports.cgi
new file mode 100755 (executable)
index 0000000..3234a84
--- /dev/null
@@ -0,0 +1,39 @@
+#!/usr/bin/perl
+# Delete, disable or enable all exports for some directories
+
+require './exports-lib.pl';
+
+# Validate inputs
+&error_setup($text{'delete_err'});
+&ReadParse();
+@d = split(/\0/, $in{'d'});
+@d || &error($text{'delete_enone'});
+
+# Find the actual clients
+&lock_file($config{'exports_file'});
+@exps = &list_exports();
+foreach $e (@exps) {
+       if (&indexof($e->{'dir'}, @d) >= 0) {
+               push(@dels, $e);
+               }
+       }
+
+# Take them out, one by one
+foreach $d (reverse(@dels)) {
+       if ($in{'delete'}) {
+               &delete_export($d);
+               }
+       elsif ($in{'disable'} && $d->{'active'}) {
+               $d->{'active'} = 0;
+               &modify_export($d, $d);
+               }
+       elsif ($in{'enable'} && !$d->{'active'}) {
+               $d->{'active'} = 1;
+               &modify_export($d, $d);
+               }
+       }
+&unlock_file($config{'exports_file'});
+&webmin_log($in{'delete'} ? "delete" : $in{'disable'} ? "disable" : "enable",
+           "exports", scalar(@dels));
+&redirect("");
+
diff --git a/exports-nfs4/edit_export.cgi b/exports-nfs4/edit_export.cgi
new file mode 100755 (executable)
index 0000000..fe611c3
--- /dev/null
@@ -0,0 +1,434 @@
+#!/usr/bin/perl
+# edit_export.cgi
+# Allow editing of one export to a client
+
+require './exports-lib.pl';
+&ReadParse();
+local $via_pfs = 0;
+local $nfsv = nfs_max_version("localhost");
+my $is_new=$in{'new'} ? 1 : 0;
+
+if ($in{'new'}) {
+       &ui_print_header(undef, $text{'create_title'}, "", "create_export");
+       $via_pfs = ($nfsv == 4) ? 1 : 0;
+       &list_exports(); # only to retrieve nfsv4_root
+       $exp->{"pfs"} = $nfsv4_root;
+    }
+else {
+       &ui_print_header(undef, $text{'edit_title'}, "", "edit_export");
+       @exps = &list_exports();
+       $exp = $exps[$in{'idx'}];
+       %opts = %{$exp->{'options'}};
+       }
+
+# WebNFS doesn't exist on Linux
+local $linux = ($gconfig{'os_type'} =~ /linux/i) ? 1 : 0;
+
+print qq*
+<SCRIPT language="JavaScript">
+<!--
+function virtual_root(){
+    if(document.forms[0].is_pfs.checked==1)
+        document.forms[0].pfs_dir.disabled=1;
+    else
+        document.forms[0].pfs_dir.disabled=0;
+}
+function selectv4(selected){
+    if(selected){
+        document.forms[0].pfs_dir.disabled=0;
+        document.forms[0].is_pfs.disabled=0;
+    }
+    else{
+        document.forms[0].pfs_dir.disabled=1;
+        document.forms[0].is_pfs.disabled=1;
+    }
+}
+function enterbindto(){
+    if(document.forms[0].pfs_dir.value==""){
+        if('$nfsv4_root' == "")
+            alert('$text{'alert_no_nfsv4root'}');
+        else
+            document.forms[0].pfs_dir.value="$nfsv4_root";
+    }
+}
+window.onload = function() {
+   if ($is_new)
+        virtual_root();
+   maj_flav();
+}
+function disable_all(){
+    document.forms[0].host.disabled=1;
+    document.forms[0].netgroup.disabled=1;
+    document.forms[0].network.disabled=1;
+    document.forms[0].netmask.disabled=1;
+    document.forms[0].address.disabled=1;
+    document.forms[0].prefix.disabled=1;
+}
+function everybody_select(){
+    disable_all();
+}
+function hostname_select(){
+    disable_all();
+    document.forms[0].host.disabled=0;
+}
+function public_select(){
+    disable_all();
+}
+function netgroup_select(){
+    disable_all();
+    document.forms[0].netgroup.disabled=0;
+}
+function network_select(){
+    disable_all();
+    document.forms[0].network.disabled=0;
+    document.forms[0].netmask.disabled=0;
+    // Autofill
+    if(document.forms[0].network.value==""){
+       document.forms[0].network.value="192.168.0.1";
+       document.forms[0].netmask.value="255.255.255.0";
+    }
+}
+function ipv6_select(){
+    disable_all();
+    document.forms[0].address.disabled=0;
+    document.forms[0].prefix.disabled=0;
+}
+function maj_flav(){
+   lgthR = document.forms[0].selectRight.options.length;
+   var str="";
+   for(var i=0;i<lgthR;i++){
+            text=document.forms[0].selectRight.options[i].value;
+           str+=(text+",");
+   }
+   document.forms[0].the_flav.value=str;
+}
+function clickLtoR(){
+   lgthL = document.forms[0].selectLeft.options.length;
+   for(var i=0;i<lgthL;i++){
+        if(document.forms[0].selectLeft.options[i].selected){
+            text=document.forms[0].selectLeft.options[i].text;
+           value=document.forms[0].selectLeft.options[i].value;
+           lgth = document.forms[0].selectRight.options.length;
+           document.forms[0].selectRight.options[lgth] = new Option(text,value);
+        }
+   }
+   maj_flav();
+}
+function clickRtoL(){ 
+     lgth = document.forms[0].selectRight.options.length;
+     for(var i=0;i<lgth;i++){
+        if(document.forms[0].selectRight.options[i].selected){
+            document.forms[0].selectRight.options[i] = null;
+            i--; lgth = document.forms[0].selectRight.options.length;
+        }
+     }
+     maj_flav();
+}
+function clickUp(){
+    idx=document.forms[0].selectRight.selectedIndex;
+    if(idx==0) return;
+    
+    tmpText=document.forms[0].selectRight.options[idx-1].text;
+    tmpValue=document.forms[0].selectRight.options[idx-1].value;
+    document.forms[0].selectRight.options[idx-1]=new Option(document.forms[0].selectRight.options[idx].text,document.forms[0].selectRight.options[idx].value);
+    document.forms[0].selectRight.options[idx]=new Option(tmpText,tmpValue);
+    document.forms[0].selectRight.selectedIndex=idx-1;
+    maj_flav();
+}
+function clickDown(){
+    lgth = document.forms[0].selectRight.options.length;
+    idx=document.forms[0].selectRight.selectedIndex;
+    if(idx>=lgth-1) return;
+    
+    tmpText=document.forms[0].selectRight.options[idx+1].text;
+    tmpValue=document.forms[0].selectRight.options[idx+1].value;
+    document.forms[0].selectRight.options[idx+1]=new Option(document.forms[0].selectRight.options[idx].text,document.forms[0].selectRight.options[idx].value);
+    document.forms[0].selectRight.options[idx]=new Option(tmpText,tmpValue);
+    document.forms[0].selectRight.selectedIndex=idx+1;
+    maj_flav();
+}
+-->
+</SCRIPT>*;
+
+#--------------------------------------------------------------------
+# Get values for export to
+# Mode : 0 = public, 1 = netgroup NIS, 2= IPv4 network, 3= everybody, 
+# 4=hostname, 5 = gss, 6= IPv6 address
+#---------------------------------------------------------------------
+
+my $h = $exp->{'host'};
+# and value for authentication 
+local $auth = "", $sec = "";
+my $html="";
+
+# parse security flavors list and build html code for "select" component
+
+while ($h =~/^(((gss\/)?(krb5|spkm-3|lipkey))|\sys)([ip]?)(([,:](\S+))|$)/ || $h =~/^gss\/(krb5|spkm-3|lipkey)([ip]?)$/) {
+    $auth = $1; # sys, krb5, spkm-3 or lipkey
+    $sec=$5; # authentication(""), integrity("i"), privacy("p")
+    
+    my $to_add=0;
+    my $suffix="";
+    if($sec eq "i"){ $to_add=1; $suffix=" (i)" }
+    elsif($sec eq "p"){ $to_add=2; $suffix=" (p)" }
+    if($auth eq "sys"){
+        $html.=qq*<OPTION VALUE="0">sys\n*;
+    }
+    elsif($auth eq "gss/krb5" || $auth eq "krb5"){
+       $val=1+$to_add;
+       $html.=qq*<OPTION VALUE="$val">kerberos 5$suffix\n*;
+    }
+    elsif($auth eq "gss/spkm-3" || $auth eq "spkm-3"){
+       $val=4+$to_add;
+       $html.=qq*<OPTION VALUE="$val">spkm-3$suffix\n*;       
+    }
+    elsif($auth eq "gss/lipkey" || $auth eq "lipkey"){
+       $val=7+$to_add;
+       $html.=qq*<OPTION VALUE="$val">lipkey$suffix\n*;       
+    }
+    $h=$8;
+}
+if($html eq ""){ # Default is sys
+    $html=qq*<OPTION VALUE="0">sys\n*;
+}
+
+# parse hosts
+
+if ($h eq "=public") { $mode = 0; }
+elsif ($h =~ /^\@(.*)/) { $mode = 1; $netgroup = $1; }
+elsif ($h =~ /^(\S+)\/(\S+)$/ && check_ip6address($1)) { $mode = 6; $address = $1; $prefix = $2; }
+elsif ($h =~ /^(\S+)\/(\S+)$/) {$mode = 2; $network = $1; $netmask = $2; }
+elsif ($h eq "" or $h eq "*") { $mode = 3; }
+else { $mode = 4; $host = $h; }
+
+
+print "<form action=save_export.cgi>\n";
+print "<input type=hidden name=new value='$in{'new'}'>\n";
+print "<input type=hidden name=idx value='$in{'idx'}'>\n";
+print "<input type=hidden name=the_flav value='sys'>\n";
+
+#-----------------------------------------------------------------
+# Exports details
+#-----------------------------------------------------------------
+print "<table border width=100%>\n";
+print "<tr $tb> <td><b>$text{'edit_details'}</b></td> </tr>\n";
+print "<tr $cb> <td><table>\n";
+
+# Choice between NFSv3 or NFSv4 (if system supports NFSv4, else default to NFSv3).
+if ($nfsv == 4) {
+    print "<tr> <td>",&hlink("<b>$text{'edit_nfs_vers'}</b>","vers"),"</td>\n";
+    printf qq*<td colspan=3><input type=radio name=via_pfs value=1 checked onClick="selectv4(true)"> 4\n*;
+    printf qq*<input type=radio name=via_pfs value=0 %s onClick="selectv4(false)"> 3 (or lower)</td> </tr>\n*;
+} else {
+    printf "<tr><td><input type=hidden name=via_pfs value=0></td></tr>\n";
+}
+
+# Show 'directory to export' input
+print "<tr> <td>",&hlink("<b>$text{'edit_dir'}</b>","dir"),"</td>\n";
+print "<td colspan=3><input name=dir size=30 value=\"$exp->{'dir'}\">",
+    &file_chooser_button("dir", 1);
+    
+# Show 'NFSv4 root' checkbox
+if ($nfsv == 4) {
+   printf qq*<td> <input type=checkbox name=is_pfs %s onClick="virtual_root()"> $text{'edit_ispfs'} </td></tr>\n*,defined($opts{'fsid'}) ? "checked" : "";
+}
+
+# Show 'bind to' input only for new export (else, bind is already done...)
+if ($in{'new'} && $nfsv==4) {
+    print "<tr> <td>",&hlink("<b>$text{'edit_in'}</b>","in"),"</td>\n";
+    print qq*<td $text{'edit_in'} <input name=pfs_dir size=30 onclick="enterbindto()"></td> </tr>\n*;
+}
+
+# Show active input
+print "<tr> <td>",&hlink("<b>$text{'edit_active'}</b>","active"),"</td>\n";
+printf "<td colspan=3><input type=checkbox name=active value=1 %s> $text{'yes'}\n",
+    $in{'new'} || $exp->{'active'} ? 'checked' : '';
+
+#----------------------------------------------------------------
+# Host selection
+#----------------------------------------------------------------
+print &ui_table_end();
+print &ui_table_start($text{'hostsec_host'},'width=100%');
+
+# Everybody (3)
+printf "<tr><td><input type=radio name=mode value=3 %s onClick=\"everybody_select()\"> $text{'edit_all'} </td>\n",
+       $mode == 3 ? "checked" : "";
+
+# Hostname (4)
+printf "<td colspan=2><input type=radio name=mode value=4 %s onClick=\"hostname_select()\"> $text{'edit_host'}\n",
+       $mode == 4 ? "checked" : "";
+print "<input name=host size=31 value='$host'></td> </tr>\n";
+
+# Public (0)
+printf "<tr><td><input type=radio name=mode value=0 %s %s onClick=\"public_select()\"> $text{'edit_webnfs'}</td>\n",
+       $mode == 0 ? "checked" : "", $linux ? "disabled" : "";
+
+# Netgroup (1)
+printf "<td colspan=2><input type=radio name=mode value=1 %s onClick=\"netgroup_select()\"> $text{'edit_netgroup'}\n",
+       $mode == 1 ? "checked" : "";
+print "<input name=netgroup size=25 value='$netgroup'></td> </tr>\n";
+
+# IPV4 Network (2)
+printf "<tr><td colspan=3><input type=radio name=mode value=2 %s onClick=\"network_select()\"> IPv4 $text{'edit_network'}\n",
+       $mode == 2 ? "checked" : "";
+print qq*<input name=network size=15 value='$network'>\n*;
+print "$text{'edit_netmask'} <input name=netmask size=15 value='$netmask'></td> </tr>\n"; 
+
+# IPV6 Network (6)
+printf "<tr><td colspan=3><input type=radio name=mode value=6 %s onClick=\"ipv6_select()\"> IPv6 $text{'edit_address'}\n",
+    $mode == 6 ? "checked" : "";
+print "<input name=address size=39 value='$address'>\n";
+print "$text{'edit_prefix'}<input name=prefix size=2 value='$prefix'></td> </tr>\n";
+
+#----------------------------------------------------------------
+# Flavors selection
+#----------------------------------------------------------------
+print &ui_table_end();
+    print qq*<table border width=100% valign="TOP">\n*;
+    print "<tr $tb> <td><b>$text{'hostsec_flavors'}</b></td> </tr>\n";
+    print "<tr $cb> <td><table>\n";
+    
+    # Lists and buttons for security flavors selection
+    print qq*
+    <tr> <td>
+    $text{'hostsec_supported'}
+    <SELECT NAME="selectLeft" SIZE=4 MULTIPLE>
+           <OPTION VALUE="0">sys
+           <OPTION VALUE="1">kerberos 5
+           <OPTION VALUE="2">kerberos 5 (i)
+           <OPTION VALUE="3">kerberos 5 (p)
+           <OPTION VALUE="4">spkm-3
+           <OPTION VALUE="5">spkm-3 (i)
+           <OPTION VALUE="6">spkm-3 (p)
+           <OPTION VALUE="7">lipkey
+           <OPTION VALUE="8">lipkey (i)
+           <OPTION VALUE="9">lipkey (p)
+    </SELECT>
+    </td>
+    <td> <INPUT TYPE="button" NAME="buttonLtoR" VALUE=">>" onClick="clickLtoR()">
+    <INPUT TYPE="button" NAME="buttonRtoL" VALUE="<<" onClick="clickRtoL()"> </td>
+    <td>$text{'hostsec_enabled'} 
+    <SELECT NAME="selectRight" SIZE=4 MULTIPLE>
+           $html
+    </SELECT>
+    </td>
+    <td> <INPUT TYPE="button" NAME="buttonUp" VALUE="$text{'hostsec_up'}" onClick="clickUp()">
+    <INPUT TYPE="button" NAME="buttonDown" VALUE="$text{'hostsec_down'}" onClick="clickDown()"></td>
+    <tr>
+    *;
+    print &ui_table_end();
+
+#-----------------------------------------------------------------
+# Exports options
+#-----------------------------------------------------------------
+
+print &ui_table_start($text{'edit_security'},'width=100%');
+
+# Show read-only input
+print "<tr> <td>",&hlink("<b>$text{'edit_ro'}</b>","ro"),"</td>\n";
+printf "<td><input type=checkbox name=ro %s> $text{'yes'}\n",
+       defined($opts{'rw'}) ? "" : "checked";
+
+# Show input for secure port
+print "<td>",&hlink("<b>$text{'edit_insecure'}</b>","insecure"),"</td>\n";
+printf "<td><input type=checkbox name=insecure %s> $text{'yes'}\n",
+       defined($opts{'insecure'}) ? "" : "checked";
+
+# Show subtree check input
+print "<tr> <td>",&hlink("<b>$text{'edit_subtree_check'}</b>","subtree_check"),"</td>\n";
+printf "<td><input type=checkbox name=no_subtree_check%s> $text{'yes'}\n",
+    defined($opts{'no_subtree_check'}) ? "checked" : "";
+
+# Show nohide check input
+print "<td>",&hlink("<b>$text{'edit_hide'}</b>","hide"),"</td>\n";
+printf "<td><input type=checkbox name=nohide %s> $text{'yes'}\n",
+       defined($opts{'nohide'}) ? "" : "checked";
+
+# Show sync input
+print "<tr> <td>",&hlink("<b>$text{'edit_sync'}</b>","sync"),"</td>\n<td colspan=3>";
+printf "<input type=checkbox name=sync %s> %s\n",defined($opts{'async'}) ? "" : "checked", $text{'yes'};
+print "</td> </tr>\n";
+
+# Show root trust input
+print "<tr> <td>",&hlink("<b>$text{'edit_squash'}</b>","squash"),"</td> <td colspan=3>\n";
+printf "<input type=radio name=squash value=0 %s> $text{'edit_everyone'}\n",
+       defined($opts{'no_root_squash'}) ? "checked" : "";
+printf "<input type=radio name=squash value=1 %s> $text{'edit_except'}\n",
+       !defined($opts{'no_root_squash'}) &&
+       !defined($opts{'all_squash'}) ? "checked" : "";
+printf "<input type=radio name=squash value=2 %s> $text{'edit_nobody'}\n";
+       defined($opts{'all_squash'}) ? "checked" : "";
+print "</td> </tr>\n";
+
+# Show untrusted user input
+print "<tr> <td>",&hlink("<b>$text{'edit_anonuid'}</b>","anonuid"),"</td> <td>\n";
+printf "<input type=radio name=anonuid_def value=1 %s> $text{'edit_default'}\n",
+    defined($opts{'anonuid'}) ? "" : "checked";
+printf "<input type=radio name=anonuid_def value=0 %s>\n",
+    defined($opts{'anonuid'}) ? "checked" : "";
+printf "<input name=anonuid size=8 value=\"%s\">\n",
+    $opts{'anonuid'} ? getpwuid($opts{'anonuid'}) : "";
+print &user_chooser_button("anonuid", 0),"</td>\n";
+
+# Show untrusted group input
+print "<td>",&hlink("<b>$text{'edit_anongid'}</b>","anongid"),"</td> <td>\n";
+printf "<input type=radio name=anongid_def value=1 %s> $text{'edit_default'}\n",
+    defined($opts{'anongid'}) ? "" : "checked";
+printf "<input type=radio name=anongid_def value=0 %s>\n",
+    defined($opts{'anongid'}) ? "checked" : "";
+printf "<input name=anongid size=8 value=\"%s\">\n",
+    $opts{'anongid'} ? getgrgid($opts{'anongid'}) : "";
+print &group_chooser_button("anongid", 0),"</td> </tr>\n";
+
+#-----------------------------------------------------------------
+# NFSv2 specific options
+#-----------------------------------------------------------------
+if ($nfsv < 4) {
+    print "<tr $tb> <td colspan=4><b>$text{'edit_v2opts'}</b></td> </tr>\n";
+    # Show input for relative symlinks
+    print "<tr> <td>",&hlink("<b>$text{'edit_relative'}</b>","link_relative"),"</td>\n";
+    printf "<td><input type=radio name=link_relative value=1 %s> $text{'yes'}\n",
+       defined($opts{'link_relative'}) ? "checked" : "";
+    printf "<input type=radio name=link_relative value=0 %s> $text{'no'}</td>\n",
+       defined($opts{'link_relative'}) ? "" : "checked";
+    
+    # Show deny access input
+    print "<td>",&hlink("<b>$text{'edit_noaccess'}</b>","noaccess"),"</td>\n";
+    printf "<td><input type=radio name=noaccess value=1 %s> $text{'yes'}\n",
+       defined($opts{'noaccess'}) ? "checked" : "";
+    printf "<input type=radio name=noaccess value=0 %s> $text{'no'}</td> </tr>\n",
+       defined($opts{'noaccess'}) ? "" : "checked";
+    
+    # Show untrusted UIDs input
+    print "<tr> <td>",&hlink("<b>$text{'edit_uids'}</b>","squash_uids"),"</td> <td>\n";
+    printf "<input type=radio name=squash_uids_def value=1 %s> $text{'edit_none'}\n",
+       $opts{'squash_uids'} ? "" : "checked";
+    printf "<input type=radio name=squash_uids_def value=0 %s>\n",
+       $opts{'squash_uids'} ? "checked" : "";
+    printf "<input name=squash_uids size=15 value=\"%s\"></td>\n",
+       $opts{'squash_uids'};
+    
+    # Show untrusted GIDs input
+    print "<td>",&hlink("<b>$text{'edit_gids'}</b>","squash_gids"),"</td> <td>\n";
+    printf "<input type=radio name=squash_gids_def value=1 %s> $text{'edit_none'}\n",
+       $opts{'squash_gids'} ? "" : "checked";
+    printf "<input type=radio name=squash_gids_def value=0 %s>\n",
+       $opts{'squash_gids'} ? "checked" : "";
+    printf "<input name=squash_gids size=15 value=\"%s\"></td> </tr>\n",
+       $opts{'squash_gids'};
+}
+
+print &ui_table_end();
+if (!$in{'new'}) {
+       print "<table width=100%><tr>\n";
+       print "<td><input type=submit value=\"$text{'save'}\"></td>\n";
+       print "<td align=right><input type=submit name=delete ",
+             "value=\"$text{'delete'}\"></td>\n";
+       print "</tr></table>\n";
+       }
+else {
+       print "<input type=hidden name=new value=1>\n";
+       print "<input type=submit value=\"$text{'create'}\">\n";
+       }
+
+&ui_print_footer("", $text{'index_return'});
diff --git a/exports-nfs4/exports-lib.pl b/exports-nfs4/exports-lib.pl
new file mode 100644 (file)
index 0000000..5f2abf1
--- /dev/null
@@ -0,0 +1,326 @@
+# export-lib.pl
+# Common functions for the linux exports file
+
+do '../web-lib.pl';
+&init_config();
+%access = &get_module_acl();
+do '../ui-lib.pl';
+&foreign_require("mount", "mount-lib.pl");
+our $nfsv4_root;
+
+#------------------------------------------------------
+# list_exports()
+# Returns a list of all exports
+#------------------------------------------------------
+sub list_exports
+{
+    my (@rv, $pos, $lnum, $h, $o, $line);
+    return @list_exports_cache if (@list_exports_cache);
+    open(EXP, $config{'exports_file'});
+    $lnum = 0;
+    while($line = <EXP>) {
+       my $slnum = $lnum;
+       $line =~ s/\s+$//g;
+       while($line =~ /\\$/) {
+               # continuation character!
+               $line =~ s/\\$//;
+               $line .= <EXP>;
+               $line =~ s/\s+$//g;
+               $lnum++;
+       }
+       if ($line =~ /^(#*)\s*(\/\S*)\s+(.*)$/) {
+           my $active = !$1;
+           my $dir = $2;
+           my $rest = $3;
+           next if ($dir =~ /^$config{'exports_file'}/);
+           $pos = 0;
+           while($rest =~ /^([^\s+\(\)]*)\(([^\)]*)\)\s*(.*)$/ ||
+               $rest =~ /^([^\s+\(\)]+)\s*()(.*)$/) 
+            {
+               my %exp;
+               $exp{'active'} = $active;
+               $exp{'dir'} = $dir;
+               $exp{'host'} = $1;
+               my $ostr = $2;
+               $rest = $3;
+               # Support options with or without r-value
+               while($ostr =~ /^([a-z_]+)=([0-9,\-]+)\s*,\s*(.*)$/ ||
+                   $ostr =~ /^([a-z_]+)=([0-9,\-]+)(.*)$/ ||
+                   $ostr =~ /^([a-z_]+)=([^,\s]+),(.*)$/ ||
+                   $ostr =~ /^([a-z_]+)=([^,\s]+)(.*)$/ ||
+                   $ostr =~ /^([a-z_]+)()\s*,\s*(.*)$/ ||
+                   $ostr =~ /^([a-z_]+)()(.*)$/) 
+               {
+                   if ($2 ne "") { $exp{'options'}->{$1} = $2; }
+                   else { $exp{'options'}->{$1} = ""; }
+                   # For NFSv4 root (fsid=0)
+                   if($1 eq "fsid" && $2 eq "0"){
+                         $nfsv4_root=$dir;
+                   }
+                   $ostr = $3;
+               }
+               $exp{'line'} = $slnum;
+               $exp{'eline'} = $lnum;
+               $exp{'pos'} = $pos++;
+               $exp{'index'} = scalar(@rv);
+               push(@rv, \%exp);
+           }
+       }
+       $lnum++;
+    }
+    close(EXP);
+    @list_exports_cache = @rv;
+    return @list_exports_cache;
+}
+
+#------------------------------------------------------
+# delete_export(&export)
+# Delete an existing export
+#------------------------------------------------------
+sub delete_export
+{
+my @exps = &list_exports();
+my @same = grep { $_ ne $_[0] && $_->{'line'} eq $_[0]->{'line'} } @exps;
+my $lref = &read_file_lines($config{'exports_file'});
+if (@same) {
+       # other exports on the same line.. cannot totally delete
+       splice(@$lref, $_[0]->{'line'}, $_[0]->{'eline'}-$_[0]->{'line'}+1,
+              &make_exports_line(@same));
+       map { $_->{'line'} = $_->{'eline'} = $_[0]->{'line'} } @same;
+       }
+else {
+       # remove export line
+       splice(@$lref, $_[0]->{'line'}, $_[0]->{'eline'}-$_[0]->{'line'}+1);
+       # unmount the directory if it is mounted with --bind
+       my $dir = $_[0]->{'dir'};
+       my @mounted = &mount::list_mounted();
+       for(my $i=0; $i<@mounted; $i++) {
+           my $p = $mounted[$i];
+           if (($p->[0] eq $dir) and ($p->[2] eq "bind")) {
+               &mount::unmount_dir($p->[1], $p->[0], $p->[2]);
+           }
+       }
+       # remove it from the fstab file
+       my @mounts = &mount::list_mounts();
+       for(my $i=0; $i<@mounts; $i++) {
+           my $p = $mounts[$i];
+           if (($p->[0] eq $dir) and ($p->[2] eq "bind")) {
+               &mount::delete_mount($i);
+           }
+       }
+    }
+@list_exports_cache = grep { $_ ne $_[0] } @list_exports_cache;
+&flush_file_lines();
+}
+
+sub create_export_in_root
+{
+    use File::Basename;
+    use File::Path;
+    my $export_pfs = 1;
+    my $pfs = $_[0]->{'pfs'};
+    $pfs  =~ s/\/$//;
+
+    # Mount the directory in the pfs
+    my $add_line = 1;
+    my $to_be_mounted = 1;
+    my $dir = $_[0]->{'dir'};
+    my $expt_dir = $dir;
+    $expt_dir =~ s/\/$//;
+    $expt_dir = $nfsv4_root."/".basename($expt_dir);
+    
+    # Add it in the fstab file if it is not already in
+    my @mounts = &mount::list_mounts();
+    for(my $i=0; $i<@mounts; $i++) {
+       my $p = $mounts[$i];
+       if (($p->[0] eq $expt_dir) and ($p->[1] eq $dir) and ($p->[2] eq "bind")) {
+           $add_line = 0;
+       }
+    }
+    if ($add_line) {
+       &mount::create_mount($expt_dir, $dir, "bind", "");
+    }
+
+    # Mount it if it is not already mounted
+    my @mounted = &mount::list_mounted();
+    for(my $i=0; $i<@mounted; $i++) {
+       my $p = $mounted[$i];
+       if (($p->[0] eq $expt_dir) and ($p->[1] eq $dir) and ($p->[2] eq "bind")) {
+           $to_be_mounted = 0;
+       }
+    }
+    if ($to_be_mounted) {
+       eval { mkpath($expt_dir) };
+       if ($@) {
+           &error($text{'save_create_dir'}, $expt_dir );
+       }
+       my $err = &mount::mount_dir($expt_dir, $dir, "bind", "");
+       &error($err) if ($err);
+       &webmin_log("mount", undef, undef, { 'dev' => $expt_dir,
+                                            'type' => "bind",
+                                            'dir' => $dir });
+    }
+    
+    # Export the directory $expt_dir
+    $_[0]->{'dir'} = $expt_dir;
+    create_export($_[0]);
+}
+
+#------------------------------------------------------
+# create_export(&export)
+#------------------------------------------------------
+sub create_export
+{
+&open_tempfile(EXP, ">>$config{'exports_file'}");
+&print_tempfile(EXP, &make_exports_line($_[0]),"\n");
+&close_tempfile(EXP);
+}
+
+#------------------------------------------------------
+# modify_export(&export, &old)
+#------------------------------------------------------
+sub modify_export
+{
+my @exps = &list_exports();
+my @same = grep { $_->{'line'} eq $_[1]->{'line'} } @exps;
+my $lref = &read_file_lines($config{'exports_file'});
+if ($_[0]->{'dir'} eq $_[1]->{'dir'} &&
+    $_[0]->{'active'} == $_[1]->{'active'} || @same == 1) {
+       # directory or active not changed, or on a line of it's own
+       splice(@same, &indexof($_[1],@same), 1, $_[0]);
+       splice(@$lref, $_[1]->{'line'}, $_[1]->{'eline'}-$_[1]->{'line'}+1,
+              &make_exports_line(@same));
+       }
+else {
+       # move to a line of it's own
+       splice(@same, &indexof($_[1],@same), 1);
+       splice(@$lref, $_[1]->{'line'}, $_[1]->{'eline'}-$_[1]->{'line'}+1,
+              &make_exports_line(@same));
+       push(@$lref, &make_exports_line($_[0]));
+       }
+&flush_file_lines();
+}
+
+# make_exports_line([&export]+)
+sub make_exports_line
+{
+my ($e, @htxt);
+foreach $e (@_) {
+       my %opts = %{$e->{'options'}};
+       if (%opts || !$e->{'host'}) {
+               push(@htxt, $e->{'host'}."(".
+                           join(",", map { $opts{$_} eq "" ? $_
+                                                           : "$_=$opts{$_}" }
+                           (keys %opts)).")");
+               }
+       else { push(@htxt, $e->{'host'}); }
+       }
+return ($_[0]->{'active'} ? "" : "#").$_[0]->{'dir'}."\t".join(" ", @htxt);
+}
+
+#------------------------------------------------------
+# file_chooser_button2(input, type, name, disabled)
+# A file_chooser_button which can be disabled
+#------------------------------------------------------
+sub file_chooser_button2
+{
+    my $disabled = ($_[3] == 1) ? "disabled" : "";
+    return "<input type=button name=$_[2] onClick='ifield = document.forms[0].$_[0]; chooser = window.open(\"$gconfig{'webprefix'}/chooser.cgi?type=$_[1]&chroot=/&file=\"+escape(ifield.value), \"chooser\", \"toolbar=no,menubar=no,scrollbar=no,width=400,height=300\"); chooser.ifield = ifield; window.ifield = ifield' value=\"...\" $disabled>\n";
+}
+
+#------------------------------------------------------
+# nfs_max_version(host)
+# Return the max NFS version allowed on a server
+#------------------------------------------------------
+sub nfs_max_version
+{
+    local($_, $max, $out);
+    $max = 0;
+    $out = `rpcinfo -p $_[0] 2>&1`;
+    if ($?) { return 3; }
+    foreach (split(/\n/, $out)) {
+       if ((/ +(\d) +.*nfs/) && ($1 > $max)) {
+           $max = $1; }
+    }
+    return $max;
+}
+
+#------------------------------------------------------
+# describe_host(host)
+# Given a host, regexp or netgroup return a human-readable version
+#------------------------------------------------------
+sub describe_host
+{
+    my $h = &html_escape($_[0]);
+    if ($h eq "=public") { return $text{'exports_webnfs'}; }
+    elsif ($h =~ /^(gss\/|krb5|spkm-3|lipkey)/) {
+        my $string="";
+        while ($h =~/^(((gss\/)?(krb5|spkm-3|lipkey))|sys)([ip]?)(([,:](\S+))|$)/ || $h =~/^gss\/(krb5|spkm-3|lipkey)([ip]?)$/) {
+           $auth = $1; # sys, krb5, spkm-3 or lipkey
+           $sec=$5; # authentication(""), integrity("i"), privacy("p")
+           
+           my $suffix="";
+           if($sec eq "i"){$suffix=" (i)" }
+           elsif($sec eq "p"){$suffix=" (p)" }
+           if($auth eq "sys"){
+               $string.="sys, ";
+           }
+           elsif($auth eq "gss/krb5" || $auth eq "krb5"){
+              $string.="krb5".$suffix.", ";
+           }
+           elsif($auth eq "gss/spkm-3" || $auth eq "spkm-3"){
+              $string.="spkm-3".$suffix.", ";
+           }
+           elsif($auth eq "gss/lipkey" || $auth eq "lipkey"){
+              $string.="lipkey".$suffix.", ";
+           }
+           $h=$8;
+        }
+        chop($string);chop($string);
+        $h="everyone" if($h eq "");
+        return &text('exports_gss', "$string - <i>$h</i>"); 
+    }
+    elsif ($h =~ /^\@(.*)/) { return &text('exports_ngroup', "<i>$1</i>"); }
+    elsif ($h =~ /^(\S+)\/(\S+)$/) {
+           return &text('exports_net', "<i>$1/$2</i>"); }
+    elsif ($h eq "" || $h eq "*") { return $text{'exports_all'}; }
+    elsif ($h =~ /\*/) { return &text('exports_hosts', "<i>$h</i>"); }
+    else { return &text('exports_host', "<i>$h</i>"); }
+}
+
+sub has_nfs_commands
+{
+return !&has_command("rpc.nfsd") && !&has_command("nfsd") &&
+       !&has_command("rpc.knfsd") ? 0 : 1;
+}
+
+#------------------------------------------------------
+# restart_mountd()
+# Apply the /etc/exports configuration
+#------------------------------------------------------
+sub restart_mountd
+{
+# Try exportfs -r first
+    if ($config{'apply_cmd'} && &find_byname("nfsd") && &find_byname("mountd")) {
+       my $out = &backquote_logged("$config{'apply_cmd'} 2>&1 </dev/null");
+       if (!$? && $out !~ /invalid|error|failed/i) {
+               # Looks like it worked!
+               return undef;
+       }
+    }
+
+    &system_logged("$config{'portmap_command'} >/dev/null 2>&1 </dev/null")
+    if ($config{'portmap_command'}); 
+    my $temp = &transname();
+    my $rv = &system_logged("($config{'restart_command'}) </dev/null >$temp 2>&1");
+    my $out = `cat $temp`;
+    unlink($temp);
+    if ($rv) {
+       # something went wrong.. return an error
+       return "<pre>$out</pre>";
+    }
+    return undef;
+  }
+
+1;
+
diff --git a/exports-nfs4/help/active.ca.html b/exports-nfs4/help/active.ca.html
new file mode 100644 (file)
index 0000000..d78c773
--- /dev/null
@@ -0,0 +1,6 @@
+<header>Exporta ara</header>
+
+Controla si l'exportació NFS està activada o no. Si és no, l'entrada
+es comenta al fitxer <tt>exports</tt>.
+
+<hr>
diff --git a/exports-nfs4/help/active.es.html b/exports-nfs4/help/active.es.html
new file mode 100644 (file)
index 0000000..ba1cc71
--- /dev/null
@@ -0,0 +1,6 @@
+<header>Activa?</header>
+
+Controla si esta exportación NFS está activa o no. Si no lo está, la línea del archivo
+<tt>exports</tt> con dicha exportación es comentada. 
+<hr>
+
diff --git a/exports-nfs4/help/active.html b/exports-nfs4/help/active.html
new file mode 100644 (file)
index 0000000..fc7df1c
--- /dev/null
@@ -0,0 +1,5 @@
+<header>Export now?</header>
+
+Controls whether this NFS export is active or not. If not, it is commented
+out in the <tt>exports</tt> file. 
+<hr>
diff --git a/exports-nfs4/help/active.pl.html b/exports-nfs4/help/active.pl.html
new file mode 100644 (file)
index 0000000..b0d1d8b
--- /dev/null
@@ -0,0 +1,5 @@
+<header>Aktywne?</header>
+
+Okre¶la, czy to udostêpnianie po NFS jest aktywne, czy nie. Nieaktywno¶æ
+polega na zakomentarzowaniu w&nbsp; pliku <tt>exports</tt>.
+<hr>
diff --git a/exports-nfs4/help/active.sv.html b/exports-nfs4/help/active.sv.html
new file mode 100644 (file)
index 0000000..584b64e
--- /dev/null
@@ -0,0 +1,6 @@
+<header>Aktiverad?</header>
+
+Anger om denna NFS-exportering är aktiverad eller ej. Om den inte är
+aktiverad kommer den att kommenteras bort i <tt>exports</tt>-filen. 
+<hr>
+
diff --git a/exports-nfs4/help/active.zh_TW.Big5.html b/exports-nfs4/help/active.zh_TW.Big5.html
new file mode 100644 (file)
index 0000000..94c6a73
--- /dev/null
@@ -0,0 +1,5 @@
+<header>¬O§_±Ò°Ê?</header>
+
+±±¨î NFS ¶×¥X¬O§_­n±Ò°Ê. ¦pªG¿ï¾Ü§_, ³o±N·|§â <tt>exports</tt> ¤¤¬ÛÃöªº¦æµù¸Ñ±¼ 
+<hr>
+
diff --git a/exports-nfs4/help/active.zh_TW.UTF-8.html b/exports-nfs4/help/active.zh_TW.UTF-8.html
new file mode 100644 (file)
index 0000000..e565c20
--- /dev/null
@@ -0,0 +1,5 @@
+<header>是否啟動?</header>
+
+控制 NFS 匯出是否要啟動. 如果選擇否, 這將會把 <tt>exports</tt> 中相關的行註解掉 
+<hr>
+
diff --git a/exports-nfs4/help/anongid.ca.html b/exports-nfs4/help/anongid.ca.html
new file mode 100644 (file)
index 0000000..73e3451
--- /dev/null
@@ -0,0 +1,11 @@
+<header>Tracta els grups no fiables com</header>
+
+Aquesta opció determina com a quin grup local es tracten els grups client
+no fiables. Pots introduir un GID per seleccionar un grup, o triar el
+grup per defecte.<br>
+<br><i>opció d'exportfs: anongid<br>
+valor per defecte: -2 o nobody</i>
+
+<hr>
+
+
diff --git a/exports-nfs4/help/anongid.es.html b/exports-nfs4/help/anongid.es.html
new file mode 100644 (file)
index 0000000..21273b5
--- /dev/null
@@ -0,0 +1,7 @@
+<header>Tratar grupos no fiables como</header>
+
+Esta opción determina como qué grupo local son tratados los clientes
+no fiables. Puedes digitar una GID o seleccionar un grupo o escoger el valor
+por defecto (típicamente el grupo <tt>ninguno (nobody)</tt>.
+<hr>
+
diff --git a/exports-nfs4/help/anongid.fr.html b/exports-nfs4/help/anongid.fr.html
new file mode 100644 (file)
index 0000000..fe4d1f7
--- /dev/null
@@ -0,0 +1,7 @@
+<header>Les groupes non s&#251;r sont trait&#233;s comme</header>\r
+\r
+Cette option d&#233;termine par quel groupe local les groupes non s&#251;rs du client sont remplac&#233;s.\r
+Vous pouvez soit entrer un num&#233;ro de groupe (gid), soit s&#233;lectionner un groupe, ou ecnore choisir celui par d&#233;faut.<br>\r
+<br><i>option de exportfs : anongid<br>\r
+valeur par d&#233;faut: -2 ou nobody</i>\r
+<hr>\r
diff --git a/exports-nfs4/help/anongid.html b/exports-nfs4/help/anongid.html
new file mode 100644 (file)
index 0000000..e8e3de0
--- /dev/null
@@ -0,0 +1,7 @@
+<header>Treat untrusted groups as</header>
+
+This option determines which local group untrusted client groups are treated
+as. You may enter either a GID or select a group, or choose the default.<br>
+<br><i>exportfs option: anongid<br>
+default: -2 or nobody</i>
+<hr>
diff --git a/exports-nfs4/help/anongid.pl.html b/exports-nfs4/help/anongid.pl.html
new file mode 100644 (file)
index 0000000..9f27a43
--- /dev/null
@@ -0,0 +1,6 @@
+<header>Traktuj niewiarygodne grupy jako</header>
+
+Ta opcja okre¶la jako jaka grupa lokalna s± traktowane niewiarygodne grupy
+stacji klienckiej. Mo¿esz podaæ numer GID, wybraæ nazwê grupy lub warto¶æ
+domy¶ln± (zazwyczaj jest to grupa <tt>nobody</tt>).
+<hr>
diff --git a/exports-nfs4/help/anongid.sv.html b/exports-nfs4/help/anongid.sv.html
new file mode 100644 (file)
index 0000000..a211a27
--- /dev/null
@@ -0,0 +1,7 @@
+<header>Behandla opålitliga grupper som</header>
+
+Denna inställning anger vilken lokal grupp som opålitliga klientgrupper
+ska behandlas som. Ange ett GID, en grupp eller välj standardinställningen
+(oftast gruppen <tt>nobody</tt>).
+<hr>
+
diff --git a/exports-nfs4/help/anongid.zh_TW.Big5.html b/exports-nfs4/help/anongid.zh_TW.Big5.html
new file mode 100644 (file)
index 0000000..5bafcd9
--- /dev/null
@@ -0,0 +1,5 @@
+<header>±N¤£«H¥ôªº¸s²Õ·í¦¨</header>
+
+³o­Ó¿ï¶µ¨M©w­n±N¤£«H¥ôªº«È¤áºÝ¸s²Õ·í¦¨­þ¤@­Ó¥»¦aºÝ¸s²Õ. ±z¥i¥H¿é¤J GID ©Î¿ï¾Üªº¸s²Õ, ©Î¿ï¾Ü¹w³]ªº¸s²Õ (¤@¯ë¬° <tt>nobody</tt> ¸s²Õ).
+<hr>
+
diff --git a/exports-nfs4/help/anongid.zh_TW.UTF-8.html b/exports-nfs4/help/anongid.zh_TW.UTF-8.html
new file mode 100644 (file)
index 0000000..04d47a1
--- /dev/null
@@ -0,0 +1,5 @@
+<header>將不信任的群組當成</header>
+
+這個選項決定要將不信任的客戶端群組當成哪一個本地端群組. 您可以輸入 GID 或選擇的群組, 或選擇預設的群組 (一般為 <tt>nobody</tt> 群組).
+<hr>
+
diff --git a/exports-nfs4/help/anonuid.ca.html b/exports-nfs4/help/anonuid.ca.html
new file mode 100644 (file)
index 0000000..6ec1f03
--- /dev/null
@@ -0,0 +1,11 @@
+<header>Tracta els usuaris no fiables com</header>
+
+Aquesta opció determina com a quin usuari local es tracten els usuaris client
+no fiables. Pots introduir un UID per seleccionar un usuari, o triar
+l'usuari per defecte. <br>
+<br>opció d'exportfs: anonuid<br>
+valor per defecte: -2 o nobody</i>
+
+<hr>
+
+
diff --git a/exports-nfs4/help/anonuid.es.html b/exports-nfs4/help/anonuid.es.html
new file mode 100644 (file)
index 0000000..9589d69
--- /dev/null
@@ -0,0 +1,7 @@
+<header>Tratar usuarios no fiables como</header>
+
+Esta opción determina como qué usuario local son tratados los clientes
+no fiables. Puedes digitar una UID o seleccionar un usuario o escoger el valor
+por defecto (típicamente el usuario <tt>ninguno (nobody)</tt>.
+<hr>
+
diff --git a/exports-nfs4/help/anonuid.fr.html b/exports-nfs4/help/anonuid.fr.html
new file mode 100644 (file)
index 0000000..c12467c
--- /dev/null
@@ -0,0 +1,12 @@
+<header>Trait&#233; les Usagers Ins&#233;cures Comme</header>\r
+\r
+Cette option d&#233;termine quel groupe local les usagers clients ins&#233;cure sont trait&#233;s.  Vous pouvez entrer un num&#233;ro d'usager ou en choisir un par d&#233;faut (g&#233;n&#233;ralement l'usager <tt>nobody</tt>).\r
+<hr>\r
+\r
+<header>Les groupes non s&#251;r sont trait&#233;s comme</header>\r
+\r
+Cette option d&#233;termine par quel utilisateur local les utilisateurs non s&#251;rs du client sont remplac&#233;s.\r
+Vous pouvez soit entrer un num&#233;ro d'utilisateur (uid), soit s&#233;lectionner un utilisateur, ou ecnore choisir celui par d&#233;faut.<br>\r
+<br><i>option de exportfs : anonuid<br>\r
+valeur par d&#233;faut: -2 ou nobody</i>\r
+<hr>
\ No newline at end of file
diff --git a/exports-nfs4/help/anonuid.html b/exports-nfs4/help/anonuid.html
new file mode 100644 (file)
index 0000000..772c741
--- /dev/null
@@ -0,0 +1,7 @@
+<header>Treat untrusted users as</header>
+
+This option determines which local user untrusted client users are treated
+as. You may enter either a UID or select a user, or choose the default.<br>
+<br><i>exportfs option: anonuid<br>
+default: -2 or nobody</i>
+<hr>
diff --git a/exports-nfs4/help/anonuid.pl.html b/exports-nfs4/help/anonuid.pl.html
new file mode 100644 (file)
index 0000000..3436ad5
--- /dev/null
@@ -0,0 +1,7 @@
+<header>Traktuj niewiarygodnych u¿ytkowników jako</header>
+
+Ta opcja okre¶la, jako jaki u¿ytkownik lokalny s± traktowani niewiarygodni
+u¿ytkownicy stacji klienckich. Mo¿esz podaæ numer UID, wybraæ nazwê
+u¿ytkownika lub warto¶æ domy¶ln± (zazwyczaj jest to u¿ytkownik
+<tt>nobody</tt>).
+<hr>
diff --git a/exports-nfs4/help/anonuid.sv.html b/exports-nfs4/help/anonuid.sv.html
new file mode 100644 (file)
index 0000000..bd0ee12
--- /dev/null
@@ -0,0 +1,7 @@
+<header>Behandla opålitliga användare som</header>
+
+Denna inställning anger vilken lokal användare som opålitliga klienter
+ska behandlas som. Ange ett UID, en användare eller välj standardinställningen
+(oftast användaren <tt>nobody</tt>).
+<hr>
+
diff --git a/exports-nfs4/help/anonuid.zh_TW.Big5.html b/exports-nfs4/help/anonuid.zh_TW.Big5.html
new file mode 100644 (file)
index 0000000..89daec7
--- /dev/null
@@ -0,0 +1,5 @@
+<header>±N¤£«H¥ôªº¨Ï¥ÎªÌ·í¦¨</header>
+
+³o­Ó¿ï¶µ¨M©w­n±N¤£«H¥ôªº«È¤áºÝ¨Ï¥ÎªÌ·í¦¨­þ¤@­Ó¥»¦aºÝ¨Ï¥ÎªÌ. ±z¥i¥H¿é¤J UID ©Î¿ï¾Üªº¨Ï¥ÎªÌ, ©Î¿ï¾Ü¹w³]ªº¨Ï¥ÎªÌ (¤@¯ë¬° <tt>nobody</tt> ¨Ï¥ÎªÌ).
+<hr>
+
diff --git a/exports-nfs4/help/anonuid.zh_TW.UTF-8.html b/exports-nfs4/help/anonuid.zh_TW.UTF-8.html
new file mode 100644 (file)
index 0000000..5abcb54
--- /dev/null
@@ -0,0 +1,5 @@
+<header>將不信任的使用者當成</header>
+
+這個選項決定要將不信任的客戶端使用者當成哪一個本地端使用者. 您可以輸入 UID 或選擇的使用者, 或選擇預設的使用者 (一般為 <tt>nobody</tt> 使用者).
+<hr>
+
diff --git a/exports-nfs4/help/auth.html b/exports-nfs4/help/auth.html
new file mode 100644 (file)
index 0000000..bec4dbf
--- /dev/null
@@ -0,0 +1,10 @@
+<header>Authentication</header>
+<br>
+<B>Sys </B>: Authentication based on the UNIX permission scheme (weak).
+<br>
+<B>Krb5 </B>: Security based on Kerberos 5.
+<br>
+<B>Lipkey </B>: Use username/password to authenticate the client and an asymetric key to authenticate the server. Encryption is done with a 128-bit symetric key.
+<br>
+<B>Spkm3 </B>:
+<hr> 
\ No newline at end of file
diff --git a/exports-nfs4/help/client.ca.html b/exports-nfs4/help/client.ca.html
new file mode 100644 (file)
index 0000000..3ec5eda
--- /dev/null
@@ -0,0 +1,39 @@
+<header>Exporta a...</header>
+
+Els hosts que tindran accés al directori exportat. <br>
+<b>Atenció:</b> en exportar amb krb5, la tria dels clients es fa a la
+configuració de Kerberos5.<br><br>
+Hi ha sis formes disponibles  d'especificar quins hosts tenen permès de
+muntar el directori:
+<dl>
+   <dt><b>Tothom</b>
+   <dd>
+   Qualsevol host capaç de connectar amb el teu sistema té permès l'accés.
+   Aquest opció s'ha de fer servir amb precaució, sobretot si el sistema
+   està connectat a Internet.
+   <dt><b>Host(s)</b>
+   <dd>
+   Això pot ser una sola adreça IP, un sol nom de host, o una expressió
+   regular com ara <tt>*.foo.com</tt>. En aquest darrer cas, tots els hosts
+   tals que la seva consulta DNS inversa coincideixin amb l'expressió,
+   tindran permès l'accés.
+   <dt><b>Clients WebNFS</b>
+   <dd>
+   Permet que els clients que fan servir el protocol WebNFS de Sun
+   accedeixin aquest directori.
+   <dt><b>Grup de xarxa NIS</b>
+   <dd>
+   Permet que tots els membres del grup NIS especificats tinguin accés
+   a aquesta exportació.
+   <dt><b>Xarxa</b> IPV4 i <b>Màscara</b>
+   <dd>
+   Tots els host de la subxarxa especificada tenen permès l'accés.
+   Per exemple, si la xarxa és <tt>10.1.2.0</tt> i la màscara 
+   <tt>255.255.255.0</tt>, estaran permesos tots els hosts amb adreces IP
+   entre <tt>10.1.2.0</tt> i <tt>10.1.2.255</tt>.
+   <dt><b>Adreça</b> IPv6 i <b>Prefix</b>
+   <dd>Qualsevol host de la subxarxa especificada hi té accés.
+</dl>
+
+<hr>
+
diff --git a/exports-nfs4/help/client.es.html b/exports-nfs4/help/client.es.html
new file mode 100644 (file)
index 0000000..026ff08
--- /dev/null
@@ -0,0 +1,28 @@
+<header>Exportar a...</header>
+
+Las máquinas que tendrán acceso al directorio exportado. Se permiten cinco
+formas para especificar qué máquinas estás autorizadas a montar el directorio:
+<dl>
+<dt><b>Cualquiera</b>
+<dd>Cualquier máquina capaz de contactar con tu sistema tiene el acceso
+    autorizado. Esta opción debería de ser usadas con mucho cuidado,
+    especialmente si tu sistema está conectado a Internet.
+<dt><b>Máquina(s)</b>
+<dd>Ésta puede ser o una dirección IP o un nombre de máquina o una expresión
+    regular como <tt>*.foo.com</tt>. En el último caso, cualquier máquina
+    cuya búsqueda en DNS al revés por dirección IP coincida con la expresión
+    tendrá permitido el acceso.
+<dt><b>Clientes WebNFS</b>
+<dd>Permite que aquellos clientes que usen el protocolo WebNFS de Sun puedan
+    acceder a este directorio.
+<dt><b>Grupo de Red</b>
+<dd>Permite que todos los miembros del grupo de red NIS especificado accedan
+    a esta exportación.
+<dt><b>Red</b> y <b>Máscara de Red</b>
+<dd>Cualquier máquina dentro de las subred especificada tiene permitido el
+    acceso. Por ejemplo, si la red fuera <tt>10.1.2.0</tt> y la máscara
+    de red <tt>255.255.255.0</tt>, todas las máquinas con direcciones IP
+    desde la <tt>10.1.2.0</tt> a la <tt>10.1.2.255</tt> estarían autorizadas.
+</dl>
+<hr>
+
diff --git a/exports-nfs4/help/client.fr.html b/exports-nfs4/help/client.fr.html
new file mode 100644 (file)
index 0000000..9eb3eef
--- /dev/null
@@ -0,0 +1,20 @@
+<header>Partag&#233; &#224;...</header>\r
+\r
+Les h&#244;tes qui auront acc&#232;s au r&#233;pertoire partag&#233;.<br>\r
+<b>Attention :</b> lors d'un partage avec krb5, le choix des clients est fait dans la configuration de Kerberos5.<br><br>\r
+Il existe six fa&#231;on de sp&#233;cifier quels h&#244;tes sont autoris&#233;s &#224; monter ce r&#233;pertoire :\r
+<dl>\r
+<dt><b>Tous</b>\r
+<dd>Tout h&#244;te capable de contacter le syst&#232;me est autoris&#233;. Cette option doit &#234;tre utilis&#233;e avec soin, particuli&#232;rement si votre syst&#232;me est connect&#233; &#224; Internet.\r
+<dt><b>H&#244;te(s)</b>\r
+<dd>Ce peut &#234;tre une adresse IP, un nom d'h&#244;te, ou une expression r&#233;guli&#232;re comme <tt>*.foo.com</tt>.  Dans ce dernier cas, tout h&#244;te dont la v&#233;rification inverse de nom de domaine correspond &#224; l'adresse IP sera autoris&#233;.\r
+<dt><b>WebNFS clients</b>\r
+<dd>Autorise l'acc&#232;s aux clients utilisant le protocole WebNFS de Sun\r
+<dt><b>Groupe r&#233;seau NIS</b>\r
+<dd>Autorise tous les membres du groupe r&#233;seau NIS sp&#233;cifi&#233; d'avoir acc&#232;s &#224; ce partage.\r
+<dt><b>R&#233;seau</b> IPv4 et <b>Masque de sous-r&#233;seau</b>\r
+<dd>Toute machine dans le sous-r&#233;seau sp&#233;cifi&#233; est autoris&#233;e.\r
+<dt><b>Adresse</b> IPv6 et <b>Prefix</b>\r
+<dd>Toute machine dans le sous-r&#233;seau sp&#233;cifi&#233; est autoris&#233;e.\r
+</dl>\r
+<hr>\r
diff --git a/exports-nfs4/help/client.html b/exports-nfs4/help/client.html
new file mode 100644 (file)
index 0000000..7445fcc
--- /dev/null
@@ -0,0 +1,29 @@
+<header>Export to..</header>
+
+The hosts that will have access to the exported directory.<br>
+<b>Warning:</b> when exporting with krb5, the choice of the clients is made in the configuration of Kerberos5.<br><br>
+Six ways of specifying which hosts are allowed to mount the directory are available:
+<dl>
+<dt><b>Everyone</b>
+<dd>Any host capable of contacting your system is allowed access. This option
+    should be used with care, especially if your system is connected to the
+    Internet.
+<dt><b>Host(s)</b>
+<dd>This can either be a single IP address, a single hostname, or a regular
+    expression like <tt>*.foo.com</tt>. In the last case, any host whose
+    reverse DNS lookup by IP address matches the expression will be allowed
+    access.
+<dt><b>WebNFS clients</b>
+<dd>Allows clients using Sun's WebNFS protocol to access this directory.
+<dt><b>NIS Netgroup</b>
+<dd>Allows all members of the specified NIS netgroup to access this export.
+<dt>IPv4 <b>Network</b> and <b>Netmask</b>
+<dd>Any host in the specified subnet is allowed access. For example, if the
+    network was <tt>10.1.2.0</tt> and the netmask <tt>255.255.255.0</tt>,
+    all hosts with IP addresses from <tt>10.1.2.0</tt> to <tt>10.1.2.255</tt>
+    would be allowed.
+<dt>IPv6 <b>Address</b> and <b>Prefix</b>
+<dd>Any host in the specified subnet is allowed access.
+</dl>
+<hr>
+
diff --git a/exports-nfs4/help/client.pl.html b/exports-nfs4/help/client.pl.html
new file mode 100644 (file)
index 0000000..eb07132
--- /dev/null
@@ -0,0 +1,28 @@
+<header>Udostêpniaj dla..</header>
+
+Komputery, które bêd± mia³y dostêp do wyeksportowanego katalogu. Jest piêæ
+mo¿liwych sposobów okre¶lenia, którym komputerom wolno montowaæ ten
+katalog&nbsp;:
+<dl>
+<dt><b>Wszystkim</b>
+<dd>Dostêp uzyzska dowolny komputer, który jest w&nbsp;stanie po³±czyæ siê
+    z&nbsp;twoim systemem. Ta opcja powinna byæ u¿ywana ze szczególn±
+    ostro¿no¶ci± zw³aszcza, je¿eli twój system jest pod³±czony do Internetu.
+<dt><b>Komputerom</b>
+<dd>Mo¿e to byæ pojedynczy adres IP, pojedyncza nazwa komputera lub
+    wyra¿enie regularne takie, jak <tt>*.foo.com</tt>. W&nbsp;ostatnim
+    przypadku dostêp uzyska dowolny komputer, którego IP rozwi±zuje siê
+    w&nbsp;odwrotnym DNS-ie do nazwy pasuj±cej do podanego wyra¿enia.
+<dt><b>Klienci WebNFS</b>
+<dd>Pozwala na dostêp do katalogu klientom korzystaj±cym z&nbsp;Sun-owskiego
+    protoko³u WebNFS.
+<dt><b>Grupa sieciowa</b>
+<dd>Pozwala uzyskaæ dostêp do tego zasobu wszystkim cz³onkom podanej grupy
+    sieciowej NIS-u.
+<dt><b>Sieci</b> z&nbsp;<b>mask±</b>
+<dd>Pozwala na dostêp z&nbsp;dowolnego komputera w&nbsp;okre¶lonej sieci.
+    Na przyk³ad, je¶li t± sieci± bêdzie <tt>10.1.2.0</tt> a&nbsp;jej mask±
+    <tt>255.255.255.0</tt>, to dostêp uzyskaj± wszystkie komputery o&nbsp;IP
+    z&nbsp;zakresu od <tt>10.1.2.0</tt> do <tt>10.1.2.255</tt>.
+</dl>
+<hr>
diff --git a/exports-nfs4/help/client.sv.html b/exports-nfs4/help/client.sv.html
new file mode 100644 (file)
index 0000000..b30c164
--- /dev/null
@@ -0,0 +1,26 @@
+<header>Exportera till ...</header>
+
+Datorer som ska ha tillgång till den exporterade katalogen. Det finns
+fem sätt att ange de datorer som får montera katalogen:
+<dl>
+<dt><b>Alla</b>
+<dd>Alla datorer som kan komma åt systemet får tillgång till katalogen.
+    Detta alternativ ska du vara försiktig med, särskilt om ditt system
+    är kopplat till Internet.
+<dt><b>Datorer(s)</b>
+<dd>Här kan du ange en IP-adress, ett datornamn eller ett reguljärt uttryck,
+    t ex <tt>*.foo.com</tt>. Det senare alternativet innebär att alla
+    datorer som vid bakåtuppslagning visar sig finnas i domänen foo.com
+    får tillgång till katalogen.
+<dt><b>WebNFS-klienter</b>
+<dd>Klienter som använder Suns WebNFS-protokoll får tillgång till katalogen.
+<dt><b>Nätverksgrupp</b>
+<dd>Alla medlemmar i den angivna NIS-nätverksgruppen får tillgång till katalogen.
+<dt><b>Nätverk</b> och <b>Nätmask</b>
+<dd>Alla datorer i det angivna delnätet får tillgång till katalogen.
+    Om du till exempel har angivit nätverket <tt>10.1.2.0</tt> och nätmasken
+    <tt>255.255.255.0</tt> får alla datorer med IP-adresser från
+    <tt>10.1.2.0</tt> till <tt>10.1.2.255</tt> tillgång till den.
+</dl>
+<hr>
+
diff --git a/exports-nfs4/help/client.zh_TW.Big5.html b/exports-nfs4/help/client.zh_TW.Big5.html
new file mode 100644 (file)
index 0000000..bffe395
--- /dev/null
@@ -0,0 +1,17 @@
+<header>¶×¥Xµ¹...</header>
+
+¥i¥H¦s¨ú³o­Ó·|¥Xªº¥D¾÷¦Cªí. ¦@¦³¤­ºØ¤£¦Pªº«ü©w¤èªk¥i¥H¥Î¦b³o­Ó¦a¤è:
+<dl>
+<dt><b>¥ô¦ó¤H</b>
+<dd>¥ô¦ó¥D¾÷ªº¥i¥H³Q¤¹³\¦s¨ú±zªº·|¥X. ³o­Ó¿ï¶µÀ³¸Ó­n¤p¤ß¨Ï¥Î, ¯S§O¬O·í±zªº¨t²Î¦³³s±µ¨ìºô»Úºô¸ô®É.
+<dt><b>¥D¾÷</b>
+<dd>³o¥i¥H¬O¤@­Ó IP ¦ì§}, ¤@­Ó¥D¾÷¦WºÙ, ©Î¥¿³Wªí¥Üªk¨Ò¦p <tt>*.foo.com</tt>. ¦b³Ì«á³o­Óª¬ªp¤¤, ¥ô¦ó¥D¾÷ªº DNS ¤Ï¬dµ²ªG¥u­n²Å¦X³o­Óªí¥Ü¦¡³£¥i¥H¦s¨ú.
+<dt><b>WebNFS «È¤áºÝ</b>
+<dd>¤¹³\«È¤áºÝ¨Ï¥Î Sun ªº WebNFS ³q°T¨ó©w¨Ó¦s¨ú³o­Ó¥Ø¿ý.
+<dt><b>ºô¸ô¸s²Õ</b>
+<dd>¤¹³\©Ò¦³«ü©wªº NIS ºô¸ô¸s²Õ¤ºªº¥D¾÷¦Ò¥H¦s¨ú³o­Ó¶×¥X.
+<dt><b>ºô¸ô</b>»P<b>¤lºô¸ô¾B¸n</b>
+<dd>¥ô¦ó¦b«ü©wªº¤lºô¸ô¤¤ªº¥D¾÷³£¥i¥H¦s¨ú. Á|¨Ò¦Ó¨¥, ¦pªGºô¸ô«ü©w¬° <tt>10.1.2.0</tt> ¦Ó¤lºô¸ô¾B¸n«ü©w¬° <tt>255.255.255.0</tt>, «h©Ò¦³¦b IP ½d³ò <tt>10.1.2.0</tt> ¨ì <tt>10.1.2.255</tt> ¤§¶¡ªº¥D¾÷³£·|³Q¤¹³\.
+</dl>
+<hr>
+
diff --git a/exports-nfs4/help/client.zh_TW.UTF-8.html b/exports-nfs4/help/client.zh_TW.UTF-8.html
new file mode 100644 (file)
index 0000000..b092100
--- /dev/null
@@ -0,0 +1,17 @@
+<header>匯出給...</header>
+
+可以存取這個會出的主機列表. 共有五種不同的指定方法可以用在這個地方:
+<dl>
+<dt><b>任何人</b>
+<dd>任何主機的可以被允許存取您的會出. 這個選項應該要小心使用, 特別是當您的系統有連接到網際網路時.
+<dt><b>主機</b>
+<dd>這可以是一個 IP 位址, 一個主機名稱, 或正規表示法例如 <tt>*.foo.com</tt>. 在最後這個狀況中, 任何主機的 DNS 反查結果只要符合這個表示式都可以存取.
+<dt><b>WebNFS 客戶端</b>
+<dd>允許客戶端使用 Sun 的 WebNFS 通訊協定來存取這個目錄.
+<dt><b>網路群組</b>
+<dd>允許所有指定的 NIS 網路群組內的主機考以存取這個匯出.
+<dt><b>網路</b>與<b>子網路遮罩</b>
+<dd>任何在指定的子網路中的主機都可以存取. 舉例而言, 如果網路指定為 <tt>10.1.2.0</tt> 而子網路遮罩指定為 <tt>255.255.255.0</tt>, 則所有在 IP 範圍 <tt>10.1.2.0</tt> 到 <tt>10.1.2.255</tt> 之間的主機都會被允許.
+</dl>
+<hr>
+
diff --git a/exports-nfs4/help/create_export.ca.html b/exports-nfs4/help/create_export.ca.html
new file mode 100644 (file)
index 0000000..a5c7b7d
--- /dev/null
@@ -0,0 +1,7 @@
+<header>Creació d'Exportació</header>
+
+Aquesta pàgina permet especificar un directori per exportar i el(s) client(s)
+al(s) qual(s) s'exporta.
+
+<hr>
+
diff --git a/exports-nfs4/help/create_export.es.html b/exports-nfs4/help/create_export.es.html
new file mode 100644 (file)
index 0000000..2c64fdb
--- /dev/null
@@ -0,0 +1,6 @@
+<header>Crear Exportación</header>
+
+Esta página te permite especificar un directorio a ser exportado y el
+cliente al cual será exportado.
+<hr>
+
diff --git a/exports-nfs4/help/create_export.fr.html b/exports-nfs4/help/create_export.fr.html
new file mode 100644 (file)
index 0000000..24a69d2
--- /dev/null
@@ -0,0 +1,4 @@
+<header>Cr&#233;er un Partage</header>\r
+\r
+Cette page vous permet de sp&#233;cifier quel r&#233;pertoire sera partag&#233; et vers quel(s) client(s).\r
+<hr>\r
diff --git a/exports-nfs4/help/create_export.html b/exports-nfs4/help/create_export.html
new file mode 100644 (file)
index 0000000..7af7260
--- /dev/null
@@ -0,0 +1,5 @@
+<header>Create Export</header>
+
+This page allows you to specify a directory for exporting, and the client(s)
+to which it is exported.
+<hr>
diff --git a/exports-nfs4/help/create_export.pl.html b/exports-nfs4/help/create_export.pl.html
new file mode 100644 (file)
index 0000000..d8ff39c
--- /dev/null
@@ -0,0 +1,5 @@
+<header>Nowe udostêpnianie</header>
+
+Ta strona pozwala ci na okre¶lenie katalogu, który chcesz udostêpniaæ oraz
+klienta, dla którego ma on byæ udostêpniony.
+<hr>
diff --git a/exports-nfs4/help/create_export.sv.html b/exports-nfs4/help/create_export.sv.html
new file mode 100644 (file)
index 0000000..7328d98
--- /dev/null
@@ -0,0 +1,6 @@
+<header>Lägg till exportering</header>
+
+På denna sida anger du en katalog som ska exporteras och den klient
+som katalogen exporteras till.
+<hr>
+
diff --git a/exports-nfs4/help/create_export.zh_TW.Big5.html b/exports-nfs4/help/create_export.zh_TW.Big5.html
new file mode 100644 (file)
index 0000000..5ba7c75
--- /dev/null
@@ -0,0 +1,5 @@
+<header>«Ø¥ß¶×¥X</header>
+
+³o¤@­¶¤¹³\±z«ü©w¤@­Ó­n¶×¥Xªº¥Ø¿ý, »P«È¤áºÝªº¬ÛÃö¦s¨úÅv­­.
+<hr>
+
diff --git a/exports-nfs4/help/create_export.zh_TW.UTF-8.html b/exports-nfs4/help/create_export.zh_TW.UTF-8.html
new file mode 100644 (file)
index 0000000..6efd2b6
--- /dev/null
@@ -0,0 +1,5 @@
+<header>建立匯出</header>
+
+這一頁允許您指定一個要匯出的目錄, 與客戶端的相關存取權限.
+<hr>
+
diff --git a/exports-nfs4/help/dir.ca.html b/exports-nfs4/help/dir.ca.html
new file mode 100644 (file)
index 0000000..bac76e8
--- /dev/null
@@ -0,0 +1,21 @@
+<header>Directori a exportar</header>
+
+Aquest és el directori que s''exporta als clients llistats a la secció
+<a href=client>Exporta a ...</a>.<br>
+<br>
+En lloc demuntar un cert nombre d'exportacions diferents, un client NFSv4 veu
+les exportacions del servidor NFSv4 com si estiguessin dins d'un sol sistema
+de fitxers, anomenat el pseudo-sistema de fitxers NFSv4.<br>
+
+Així que per a NFSv4, primer es munta aquest directori (amb <tt>mount --bind</tt>)
+en el pseudo-sistema de fitxers NFSv4, i el pseudo-sistema s'exporta (si no hoestava), llavors el directori.<br>
+És preferible exportar aquest directori sense amagar-lo, de manera que el client
+s'hi podrà moure sense muntar-lo.<br>
+<br>
+Contràriament a altres servidors NFS, Linus suporta la reexportació d'un
+directori que s'ha muntat a través de NFS des d'un altre host, i l'exportació
+d'un directori que conté punts de muntatge per a altres sistemes de fitxers.
+
+<hr>
+
+
diff --git a/exports-nfs4/help/dir.es.html b/exports-nfs4/help/dir.es.html
new file mode 100644 (file)
index 0000000..f4d6e4e
--- /dev/null
@@ -0,0 +1,9 @@
+<header>Directorio a exportar</header>
+
+Este es el directorio que es exportado a los clientes listados en la
+sección <a href=client>Exportar a...</a>. Al contrario que otros servidores
+NFS, Linux soporta la reexportación de un directorio que ha sido montado
+mediante NFS desde otra máquina y la exportación de un directorio que
+contiene puntos de montaje para otros sistemas de archivos.
+<hr>
+
diff --git a/exports-nfs4/help/dir.fr.html b/exports-nfs4/help/dir.fr.html
new file mode 100644 (file)
index 0000000..8f8a044
--- /dev/null
@@ -0,0 +1,9 @@
+<header>R&#233;pertoire &#224; Partager</header>\r
+\r
+Ceci est le r&#233;pertoire qui sera partag&#233; aux clients list&#233;s dans la section <a href=client>Partag&#233; &#224;</a>.<br>\r
+Au lieu de monter un &#224; un les diff&#233;rents r&#233;pertoires export&#233;s par un serveur, un client NFSv4 voit les partages d'un serveur NFSv4 comme existants &#224; l'int&#233;rieur d'un m&#234;me syst&#232;me de fichiers, appel&#233; le pseudo syst&#232;me de fichier NFSv4.<br>\r
+Donc, pour NFSv4, ce r&#233;pertoire est d'abord mont&#233; (avec <tt>mount --bind</tt>) dans le pseudosyst&#232;me de fichiers NFSv4, ce pseudo syt&#232;me de fichiers est export&#233; (si ce n'&#233;tait pas d&#233;j&#224; le cas), puis enfin le r&#233;pertoire est export&#233;.<br>\r
+Il est pr&#233;f&#233;rable d'exporter ce r&#233;pertoire sans le cacher, ainsi le client sera capable d'y acc&#233;der sans le monter.<br>\r
+<br>\r
+Contrairement aux autres serveurs NFS, Linux supporte le r&#233;export d'un r&#233;pertoire qui a d&#233;j&#224; &#233;t&#233; mont&#233; depuis un autre serveur, et le partage d'un r&#233;pertoire qui contient des points de montage pour d'autre syst&#232;me de fichiers.\r
+<hr>\r
diff --git a/exports-nfs4/help/dir.html b/exports-nfs4/help/dir.html
new file mode 100644 (file)
index 0000000..dda853e
--- /dev/null
@@ -0,0 +1,12 @@
+<header>Directory to export</header>
+
+This is the directory being exported to the clients listed in the
+<a href=client>Export to..</a> section.<br>
+<br>
+Instead of mounting a number of distinct exports, an NFSv4 client sees the NFSv4 server's exports as existing inside a single filesystem, called the NFSv4 pseudofilesystem.<br>
+So for NFSv4, this directory is firsly mounted (with <tt>mount --bind</tt>) in the NFSv4 Pseudofilesystem, the pseudofilesystem is exported (if it wasn't), then the directory.<br>
+It is preferable to export this directory without hidding it, so the client will be able to move in it without mounting it.<br>
+<br>
+Unlike other NFS servers, Linux supports the re-exporting of a directory that has been NFS mounted from
+another host, and the exporting of a directory that contains mount points for other filesystems.
+<hr>
diff --git a/exports-nfs4/help/dir.pl.html b/exports-nfs4/help/dir.pl.html
new file mode 100644 (file)
index 0000000..e55fe63
--- /dev/null
@@ -0,0 +1,8 @@
+<header>Udostêpniany katalog</header>
+
+To jest nazwa katalogu udostêpnianego klientom wymienionym w&nbsp;pozycji
+<a href=client>Udostêpniaj dla..</a>. W&nbsp;odró¿nieniu od innych sewrerów
+NFS-u, Linux potrafi udostêpniaæ katalog podmontowany po NFS-ie
+z&nbsp;innego komputera, jak te¿ katalog, który zawiera podmontowane inne
+systemy plików.
+<hr>
diff --git a/exports-nfs4/help/dir.sv.html b/exports-nfs4/help/dir.sv.html
new file mode 100644 (file)
index 0000000..20f52ec
--- /dev/null
@@ -0,0 +1,9 @@
+<header>Katalog att exportera</header>
+
+Detta är den katalog som exporteras till de klienter som anges i
+<a href=client>Exportera till ...</a>-stycket. Till skillnad från
+andra NFS-servrar går det i Linux att exportera en katalog som redan
+har NFS-monterats av en annan dator eller som innehåller
+monteringspunkter för andra filsystem.
+<hr>
+
diff --git a/exports-nfs4/help/dir.zh_TW.Big5.html b/exports-nfs4/help/dir.zh_TW.Big5.html
new file mode 100644 (file)
index 0000000..011fadb
--- /dev/null
@@ -0,0 +1,6 @@
+<header>­n¶×¥Xªº¥Ø¿ý</header>
+
+
+³o¬O±N­n¶×¥Xµ¹¦b<a href=client>¶×¥Xµ¹...</a>¦Cªí¤¤¥D¾÷ªº¥Ø¿ý. ¤£¹³¨ä¥Lªº NFS ¦øªA¾¹, Linux ¤ä´©§â±q¨ä¥L¥D¾÷±¾¸ü±o¨ìªº¥Ø¿ý¦A¤@¦¸ªº¶×¥X; ¦Ó¥B¶×¥Xªº¥Ø¿ý±N¥]§t¤U­±©Ò¦³ªº¤l¥Ø¿ý, §Y¨Ï¬O¦s©ñ©ó¨ä¥LªºÀɮרt²Î¤¤.
+<hr>
+
diff --git a/exports-nfs4/help/dir.zh_TW.UTF-8.html b/exports-nfs4/help/dir.zh_TW.UTF-8.html
new file mode 100644 (file)
index 0000000..650fc09
--- /dev/null
@@ -0,0 +1,6 @@
+<header>要匯出的目錄</header>
+
+
+這是將要匯出給在<a href=client>匯出給...</a>列表中主機的目錄. 不像其他的 NFS 伺服器, Linux 支援把從其他主機掛載得到的目錄再一次的匯出; 而且匯出的目錄將包含下面所有的子目錄, 即使是存放於其他的檔案系統中.
+<hr>
+
diff --git a/exports-nfs4/help/edit_export.ca.html b/exports-nfs4/help/edit_export.ca.html
new file mode 100644 (file)
index 0000000..e94581d
--- /dev/null
@@ -0,0 +1,8 @@
+<header>Edició d'Exportació</header>
+
+Aquesta pàgina permet canviar les opcions d'un directori actualment exportat
+a algun client, o bé suprimir l'exportació.
+
+<hr>
+
+
diff --git a/exports-nfs4/help/edit_export.es.html b/exports-nfs4/help/edit_export.es.html
new file mode 100644 (file)
index 0000000..65de52c
--- /dev/null
@@ -0,0 +1,6 @@
+<header>Editar Exportación</header>
+
+Esta página te permite cambiar las opciones para un directorio ya exportado
+para algún cliente o borrar la exportación.
+<hr>
+
diff --git a/exports-nfs4/help/edit_export.fr.html b/exports-nfs4/help/edit_export.fr.html
new file mode 100644 (file)
index 0000000..72573be
--- /dev/null
@@ -0,0 +1,4 @@
+<header>&#201;diter un Partage</header>\r
+\r
+Cette page vous permet de changer les options d'un r&#233;pertoire partag&#233; pour certain client ou de supprimer ce partage.\r
+<hr>\r
diff --git a/exports-nfs4/help/edit_export.html b/exports-nfs4/help/edit_export.html
new file mode 100644 (file)
index 0000000..3ebab27
--- /dev/null
@@ -0,0 +1,6 @@
+<header>Edit Export</header>
+
+This page allows you to change the options for a currently exported
+directory for some client, or to delete the export.
+<hr>
+
diff --git a/exports-nfs4/help/edit_export.pl.html b/exports-nfs4/help/edit_export.pl.html
new file mode 100644 (file)
index 0000000..90d9b01
--- /dev/null
@@ -0,0 +1,5 @@
+<header>Zmieñ udostêpnianie</header>
+
+Ta strona pozwala ci na zmianê parametrów udostêpniania dla pewnego klienta
+dla aktualnie udostêpnianego katalogu lub zakoñczyæ udostêpnianie.
+<hr>
diff --git a/exports-nfs4/help/edit_export.sv.html b/exports-nfs4/help/edit_export.sv.html
new file mode 100644 (file)
index 0000000..520c377
--- /dev/null
@@ -0,0 +1,6 @@
+<header>Ändra exportering</header>
+
+På denna sida kan du ändra inställningarna för en exporterad katalog
+och ta bort exporteringen.
+<hr>
+
diff --git a/exports-nfs4/help/edit_export.zh_TW.Big5.html b/exports-nfs4/help/edit_export.zh_TW.Big5.html
new file mode 100644 (file)
index 0000000..78ff4d5
--- /dev/null
@@ -0,0 +1,5 @@
+<header>½s¿è¶×¥X</header>
+
+³o¤@­¶¤¹³\±z¥i¥H§ïÅܥثe¶×¥Xµ¹¬Y¨Ç¥D¾÷¤§¥Ø¿ýªº¬ÛÃö¿ï¶µ, ©Î§R°£³o­Ó¶×¥X.
+<hr>
+
diff --git a/exports-nfs4/help/edit_export.zh_TW.UTF-8.html b/exports-nfs4/help/edit_export.zh_TW.UTF-8.html
new file mode 100644 (file)
index 0000000..63cd54e
--- /dev/null
@@ -0,0 +1,5 @@
+<header>編輯匯出</header>
+
+這一頁允許您可以改變目前匯出給某些主機之目錄的相關選項, 或刪除這個匯出.
+<hr>
+
diff --git a/exports-nfs4/help/hide.html b/exports-nfs4/help/hide.html
new file mode 100644 (file)
index 0000000..d73b010
--- /dev/null
@@ -0,0 +1,10 @@
+<header>Hide the filesystem</header>
+Normally, if a server exports two filesystems one of which is mounted on the other, then the client will have to mount both filesystems explicitly to get access to them.  If it just mounts the parent, it will see an empty  directory  at  the place where the other filesystem is mounted.  That filesystem is "hidden".
+<br>
+Not hiding option is currently only effective on single host exports.  It does not work reliably with netgroup, subnet, or wildcard exports.
+<br>
+This option can be very useful in some situations, but it should be used with due care, and only after confirming that the client system copes with the situation effectively.
+<br>
+<br>
+<i>exportfs options: hide, nohide</i>
+<hr>
\ No newline at end of file
diff --git a/exports-nfs4/help/insecure.ca.html b/exports-nfs4/help/insecure.ca.html
new file mode 100644 (file)
index 0000000..f654d98
--- /dev/null
@@ -0,0 +1,10 @@
+<header>Els clients han d'estar en un port segur</header>
+
+Si tries aquesta opció, els clients NFS han de fer servir un port UDP o TCP
+menor de 1024. Això subministra seguretat addicional pels clients Unix,
+però pot interferir amb algunes implementacions NFS de Windows.<br>
+<br><i>opcions d'exportfs: secure, insecure</i>
+
+<hr>
+
+
diff --git a/exports-nfs4/help/insecure.es.html b/exports-nfs4/help/insecure.es.html
new file mode 100644 (file)
index 0000000..23c35f3
--- /dev/null
@@ -0,0 +1,8 @@
+<header>¿Los Clientes deben de estar en puerto seguro?</header>
+
+Si esta opción es seleccionada, los clientes NFS deben de utilizar un puerto
+UDP inferior a 1024. Esto hace posible que haya seguridad adicional para
+los clientes Unix pero puede interferir con algunas implementaciones de NFS
+para Windows.
+<hr>
+
diff --git a/exports-nfs4/help/insecure.fr.html b/exports-nfs4/help/insecure.fr.html
new file mode 100644 (file)
index 0000000..19972d1
--- /dev/null
@@ -0,0 +1,6 @@
+<header>Les clients doivent &#234;tre sur un port s&#251;r ?</header>\r
+\r
+Si cette option est choisie, les clients NFS doivent utiliser un port UDP ou TCP plus petit que 1024.<br>\r
+Ceci augmente la s&#233;curit&#233; pour les clients Unix, mais peut causer des probl&#232;mes avec quelques clients NFS Windows.<br>\r
+<br><i>options de exportfs : secure, insecure</i>\r
+<hr>\r
diff --git a/exports-nfs4/help/insecure.html b/exports-nfs4/help/insecure.html
new file mode 100644 (file)
index 0000000..94bf051
--- /dev/null
@@ -0,0 +1,7 @@
+<header>Clients must be on secure port?</header>
+
+If this option is chosen, NFS clients must used an UDP or TCP port less than 1024.<br>
+This provides additional security for Unix clients, but may interfere with
+some Windows NFS implementations.<br>
+<br><i>exportfs options: secure, insecure</i>
+<hr>
diff --git a/exports-nfs4/help/insecure.pl.html b/exports-nfs4/help/insecure.pl.html
new file mode 100644 (file)
index 0000000..d93f777
--- /dev/null
@@ -0,0 +1,7 @@
+<header>Tylko klienci na bezpiecznych portach?</header>
+
+Je¶li ta opcja jest w³±czona, klienci NFS musz± u¿ywaæ portów poni¿ej 1024.
+Zapewnia to wiêksze bezpieczeñstwo w&nbsp;przypadku klientów uniksowych, ale
+mo¿e nie wspó³dzia³aæ z&nbsp;niektórymi implementacjami NFS-u
+w&nbsp;Windows.
+<hr>
diff --git a/exports-nfs4/help/insecure.sv.html b/exports-nfs4/help/insecure.sv.html
new file mode 100644 (file)
index 0000000..3e0a74d
--- /dev/null
@@ -0,0 +1,7 @@
+<header>Endast klienter från säkra portar?</header>
+
+Om du väljer denna inställning måste NFS-klienterna använda en UDP-port
+lägre än 1024. Detta ger ökad säkerhet för Unix-klienter men kan trassla
+till det för en del Windows-implementationer av NFS.
+<hr>
+
diff --git a/exports-nfs4/help/insecure.zh_TW.Big5.html b/exports-nfs4/help/insecure.zh_TW.Big5.html
new file mode 100644 (file)
index 0000000..0858d44
--- /dev/null
@@ -0,0 +1,5 @@
+<header>«È¤áºÝ¬O§_¥²¶·¨Ï¥Î¦w¥þ³q°T°ð?</header>
+
+¦pªG¿ï¾Ü¤F³o­Ó¿ï¶µ, NFS ¥²¶·¨Ï¥Î¤p©ó 1024 ªº UDP ³q°T°ð. ³o±N¹ï Unix «È¤áºÝ¼W¥[¤@¨Ç¦w¥þ©Ê, ¦ý¥i¯à¼vÅT¤@¨Çµøµ¡¤U NFS ¨t²Îªº¹B§@.
+<hr>
+
diff --git a/exports-nfs4/help/insecure.zh_TW.UTF-8.html b/exports-nfs4/help/insecure.zh_TW.UTF-8.html
new file mode 100644 (file)
index 0000000..a9d5081
--- /dev/null
@@ -0,0 +1,5 @@
+<header>客戶端是否必須使用安全通訊埠?</header>
+
+如果選擇了這個選項, NFS 必須使用小於 1024 的 UDP 通訊埠. 這將對 Unix 客戶端增加一些安全性, 但可能影響一些視窗下 NFS 系統的運作.
+<hr>
+
diff --git a/exports-nfs4/help/intro.ca.html b/exports-nfs4/help/intro.ca.html
new file mode 100644 (file)
index 0000000..cdec22d
--- /dev/null
@@ -0,0 +1,25 @@
+<header>Introducció a les Exportacions NFS</header>
+
+<include nfs>
+
+<h3>NFS de Linux</h3>
+Aquest mòdul permet configurar directoris (anomenats <i>exportacions</i>
+en Linux) per tal que siguin compartits des del teu sistema a través de
+NFS. La primera pàgina mostra una llista de directoris i els clients 
+als quals s'exporten, i permet que facis clic sobre un client per tal de
+canviar-ne les opcions o començar l'exportació d'un nou directori.
+<p>
+Sota la llista d'exportacions de la primera pàgina hi ha un botó que
+farà activa la configuració actual. Això es fa aturant i engegant els
+processos servidors NFS en execució.
+<p>
+Si tens exportats al mateix temps un directori i algun dels seus 
+subdirectoris, s'aplicaran als clients les opcions del directori
+més específic. Per exemple, si tant <tt>/usr</tt> com <tt>/usr/local</tt>
+estan exportats, un client que accedeixi a <tt>/usr/local/bin</tt>
+es trobarà afectat per les opcions d'exportació de <tt>/usr/local</tt>.
+<p>
+
+<hr>
+
+
diff --git a/exports-nfs4/help/intro.es.html b/exports-nfs4/help/intro.es.html
new file mode 100644 (file)
index 0000000..7ec7d3d
--- /dev/null
@@ -0,0 +1,23 @@
+<header>Introducción a Comparticiones NFS</header>
+
+<include nfs.es>
+
+<h3>NFS para Linux</h3>
+Este módulo te permite configurar directorios (llamados <i>exportaciones</i>
+en Linux) compartidos en tu sistema a través de NFS. La primera página te
+muestra una lista de directorios y de clientes a los que aquellos han sido
+exportados, permitiéndote hacer click en el cliente para editar sus opciones
+o empezar a exportar un nuevo directorio. <p>
+
+Bajo la lista de comparticiones en la primera página hay un botón que hace
+posible que la configuración en curso quede activa. Esto se realiza mediante
+la parada y rearranque de los procesos actuales del servidor NFS. <p>
+
+Si algún directorio y uno de sus subdirectorios es exportado, las opciones
+para el directorio más específico se aplicarán a los clientes. Por ejemplo,
+si <tt>/usr</tt> y <tt>/usr/local</tt> son exportados, un cliente que acceda
+a <tt>/usr/local/bin</tt> se verá afectado por las opciones de la exportación
+de <tt>/usr/local</tt>. <p>
+
+<hr>
+
diff --git a/exports-nfs4/help/intro.fr.html b/exports-nfs4/help/intro.fr.html
new file mode 100644 (file)
index 0000000..f148c76
--- /dev/null
@@ -0,0 +1,12 @@
+<header>Introduction Au Partage NFS</header>\r
+\r
+<include nfs>\r
+\r
+<h3>NFS sous Linux</h3>\r
+Ce module vous permet de configurer les r&#233;pertoires (appel&#233; <i>partages</i> ou <i>exports</i> dans Linux) qui vont &#234;tre partag&#233;s via NFS depuis votre syst&#232;me. La premi&#232;re page affiche la liste des r&#233;pertoires et des clients &#224; qui ils sont partag&#233;s, vous permettant de cliquer sur le client pour &#233;diter les options ou pour commencer le partage d'un nouveau r&#233;pertoire.<p>\r
+\r
+Sous la liste de partages de la premi&#232;re page se trouve un bouton qui active la configuration. Ceci est fait en arr&#234;tant et red&#233;marrant le processus du serveur NFS.<p>\r
+\r
+Si certain r&#233;pertoires et un de ses sous-r&#233;pertoires sont partag&#233;s, les options du r&#233;pertoire le plus sp&#233;cifique s'applique aux clients.  Par exemple, si <tt>/usr</tt> et <tt>/usr/local</tt> sont tous les deux partag&#233;s, un client accedant &#224; <tt>/usr/local/bin</tt> sera affect&#233; par les options du partage de <tt>/usr</tt>.<p>\r
+\r
+<hr>\r
diff --git a/exports-nfs4/help/intro.html b/exports-nfs4/help/intro.html
new file mode 100644 (file)
index 0000000..e13f7a3
--- /dev/null
@@ -0,0 +1,23 @@
+<header>Introduction to NFS Shares</header>
+
+<include nfs>
+
+<h3>Linux NFS</h3>
+This module allows you to configure directories (called <i>exports</i>
+in Linux) shared via NFS from your system. The first page
+shows a list of directories and the clients they are exported to, allowing
+you to click on the client to edit its options or start exporting
+a new directory. <p>
+
+Below the list of shares on the first page is a button which will
+make the current configuration active. This is done by stopping and
+starting the running NFS server processes. <p>
+
+If some directory and one of its sub-directories is exported, the options
+for the most specific directory will apply to clients. For example, if
+<tt>/usr</tt> and <tt>/usr/local</tt> are both exported, a client accessing
+<tt>/usr/local/bin</tt> will be effected by the options for the
+<tt>/usr/local</tt> export. <p>
+
+<hr>
+
diff --git a/exports-nfs4/help/intro.pl.html b/exports-nfs4/help/intro.pl.html
new file mode 100644 (file)
index 0000000..2056a82
--- /dev/null
@@ -0,0 +1,23 @@
+<header>Udostêpnianie po NFS</header>
+
+<include nfs>
+
+<h3>NFS w Linuksie</h3>
+
+Ten modu³ pozwala ci skonfigurowaæ udostêpniane przez twój system po NFS-ie
+katalogi (nazywane w&nbsp;Linuksie <i>exports</i>). Pierwsza strona ukazuje
+listê katalogów oraz klientów, którym s± udostêpniane. Je¶li naci¶niesz na
+klienta, mo¿esz zmieniæ parametry udostêpnianego zasobu. Mo¿esz te¿
+udostêpniæ nowy katalog. <p>
+
+Poni¿ej listy zasobów na pierwszej stronie znajduje siê przycisk, który
+s³u¿y do zastosowania bie¿±cej konfiguracji. Dzieje siê to poprzez
+zatrzymanie i&nbsp;uruchomienie procesu serwera NFS-u. <p>
+
+Je¶li pewien katalog oraz jeden z&nbsp;jego podkatalogów jest udostêpniany,
+dla klientów maj± zastosowanie opcje dla g³êbszego katalogu. Na przyk³ad,
+je¿eli s± udostêpniane zarówno <tt>/usr</tt> jak i&nbsp;<tt>/usr/local</tt>,
+dla klienta usi³uj±cego uzyskaæ dostêp do <tt>/usr/local/bin</tt> istotne s±
+opcje dla zasobu <tt>/usr/local</tt>. <p>
+
+<hr>
diff --git a/exports-nfs4/help/intro.sv.html b/exports-nfs4/help/intro.sv.html
new file mode 100644 (file)
index 0000000..4804f6d
--- /dev/null
@@ -0,0 +1,21 @@
+<header>Introduktion till NFS-resurser</header>
+
+<include nfs>
+
+<h3>Linux NFS</h3>
+I denna modul kan du göra inställningar för kataloger (kallas
+<i>exports</i> i Linux) som ska delas från ditt system via NFS.
+Förstasidan visar en lista över kataloger samt de klienter som katalogerna
+exporteras till. Om du klickar på en klient kan du ändra inställningarna
+för den samt exportera nya kataloger.
+
+<p>Under listan finns en knapp som aktiverar inställningarna. Detta genomförs
+genom att alla NFS-serverprocesser stannas och startas om.
+
+<p>Om en katalog och någon underkatalog till denna exporteras kommer
+inställningarna att hämtas från den lägsta katalogen. Om exempelvis både
+<tt>/usr</tt> och <tt>/usr/local</tt> exporteras, kommer en klient som
+monterar <tt>/usr/local/bin</tt> att påverkas av de inställningar som gjorts
+för <tt>/usr/local</tt>-exporteringen.
+<hr>
+
diff --git a/exports-nfs4/help/intro.zh_TW.Big5.html b/exports-nfs4/help/intro.zh_TW.Big5.html
new file mode 100644 (file)
index 0000000..413bd6f
--- /dev/null
@@ -0,0 +1,13 @@
+<header>NFS ¶×¥XªºÂ²¤¶</header>
+
+<include nfs>
+
+<h3>Linux NFS</h3>
+³o­Ó¼Ò²Õ¥i¥HÅý±z±q±zªº¨t²Î¸g¥Ñ NFS ¤À¨É¨t²Î¤Wªº¥Ø¿ý (¦b Linux ¤¤ºÙ¬°<i>¶×¥X</i>). ²Ä¤@­¶Åã¥Ü¥X¤À¨Éªº¥Ø¿ý»P¥i¥H¦s¨ú¤À¨Éªº«È¤áºÝ, ¤¹³\±z¸g¥ÑÂI¿ï«È¤áºÝ¥H½s¿è¨ä¤À¨É¿ï¶µ©Î¶}©l¤@­Ó·sªº¤À¨É. <p>
+
+¦b²Ä¤@­¶ªº¤À¨É¦Cªí¤U­±ªº«ö¶s¥i¥H¨Ï¥Ø«eªºÅܧó¥Í®Ä. ³o¬O¸g¥Ñ°±¤î¨Ã­«·s±Ò°Ê¥Ø«e°õ¦æ¤¤ªº NFS ¦øªA¾¹µ{§Ç©Ò¹F¦¨ªº. <p>
+
+¦pªG¥Ø¿ý»P¥¦ªº¤l¥Ø¿ý³£³Q¤À¨É¥X¥h, ¹ï¥D­n¥Ø¿ýªº¿ï¶µ±N·|®M¥Î¦b©Ò¦³ªº«È¤áºÝ. Á|¨Ò¦Ó¨¥, ¦pªG <tt>/usr</tt> »P <tt>/usr/local</tt> ³£³Q¤À¨É¥X¥h, ¤@­Ó«È¤áºÝ¦s¨ú <tt>/usr/local/bin</tt> ®É, ±N·|¨ü¨ì <tt>/usr/local</tt> ªº¿ï¶µ©Ò¼vÅT. <p>
+
+<hr>
+
diff --git a/exports-nfs4/help/intro.zh_TW.UTF-8.html b/exports-nfs4/help/intro.zh_TW.UTF-8.html
new file mode 100644 (file)
index 0000000..60a0d28
--- /dev/null
@@ -0,0 +1,13 @@
+<header>NFS 匯出的簡介</header>
+
+<include nfs>
+
+<h3>Linux NFS</h3>
+這個模組可以讓您從您的系統經由 NFS 分享系統上的目錄 (在 Linux 中稱為<i>匯出</i>). 第一頁顯示出分享的目錄與可以存取分享的客戶端, 允許您經由點選客戶端以編輯其分享選項或開始一個新的分享. <p>
+
+在第一頁的分享列表下面的按鈕可以使目前的變更生效. 這是經由停止並重新啟動目前執行中的 NFS 伺服器程序所達成的. <p>
+
+如果目錄與它的子目錄都被分享出去, 對主要目錄的選項將會套用在所有的客戶端. 舉例而言, 如果 <tt>/usr</tt> 與 <tt>/usr/local</tt> 都被分享出去, 一個客戶端存取 <tt>/usr/local/bin</tt> 時, 將會受到 <tt>/usr/local</tt> 的選項所影響. <p>
+
+<hr>
+
diff --git a/exports-nfs4/help/link_relative.ca.html b/exports-nfs4/help/link_relative.ca.html
new file mode 100644 (file)
index 0000000..1ccf5d3
--- /dev/null
@@ -0,0 +1,14 @@
+<header>Fes que els enllaços simbòlics siguin relatius</header>
+
+<i>Això és una opció específica de NFSv2.</i><br>
+Converteix els enllaços simbòlics absoluts vistos pel client a enllaços
+relatius.<br>
+Per exemple, si el directori <tt>/usr</tt> està exportat, un enllaç des de
+<tt>/usr/local/bin</tt> a <tt>/usr/X11R6/bin</tt> es convertiria a
+<tt>../X11R6/bin</tt>. Això té encara més sentit si el client està muntant
+el directori en un altre lloc que no sigui <tt>/usr</tt>.<br>
+<br><i>opcions d'exportfs: link_relative</i>
+
+<hr>
+
+
diff --git a/exports-nfs4/help/link_relative.es.html b/exports-nfs4/help/link_relative.es.html
new file mode 100644 (file)
index 0000000..067a6e3
--- /dev/null
@@ -0,0 +1,9 @@
+<header>¿Hago relativos los enlaces simbólicos?</header>
+
+Convierte los enlaces simbólicos absolutos vistos por el cliente en enlaces
+relativos. Por ejemplo, si el directorio <tt>/usr</tt> fue exportado, un
+enlace desde <tt>/usr/local/bin</tt> a <tt>/usr/X11R6/bin</tt> sería
+convertido a <tt>../X11R6/bin</tt>. Esto tiene especial sentido si el
+cliente está montando el directorio en algún otro sitio que no es <tt>/usr</tt>.
+<hr>
+
diff --git a/exports-nfs4/help/link_relative.fr.html b/exports-nfs4/help/link_relative.fr.html
new file mode 100644 (file)
index 0000000..db51249
--- /dev/null
@@ -0,0 +1,7 @@
+<header>Rendre les liens symboliques relatifs ?</header>\r
+\r
+<i>C'est une option sp&#233;cifique &#224; NFSv2.</i><br>\r
+Convertit les liens symboliques vu par le client en liens relatifs.<br>\r
+Par exemple, si le r&#233;pertoire <tt>/usr</tt> est partag&#233;, un lien de <tt>/usr/local/bin</tt> vers <tt>/usr/X11R6/bin</tt> sera converti en <tt>../X11R6/bin</tt>. ceci est particuli&#232;rement utile si le client monte le r&#233;pertoire ailleurs que <tt>/usr</tt>.<br>\r
+<br><i>option de exportfs : link_relative</i>\r
+<hr>\r
diff --git a/exports-nfs4/help/link_relative.html b/exports-nfs4/help/link_relative.html
new file mode 100644 (file)
index 0000000..07fc42d
--- /dev/null
@@ -0,0 +1,10 @@
+<header>Make symbolic links relative?</header>
+
+<i>This is a NFSv2-specific option.</i><br>
+Converts absolute symbolic links seen by the client to relative links.<br>
+For example, if the directory <tt>/usr</tt> was exported, a link from
+<tt>/usr/local/bin</tt> to <tt>/usr/X11R6/bin</tt> would be converted to
+<tt>../X11R6/bin</tt>. This makes a lot more sense if the client is
+mounting the directory somewhere else than <tt>/usr</tt>.<br>
+<br><i>exportfs option: link_relative</i>
+<hr>
diff --git a/exports-nfs4/help/link_relative.pl.html b/exports-nfs4/help/link_relative.pl.html
new file mode 100644 (file)
index 0000000..7a7fa2c
--- /dev/null
@@ -0,0 +1,9 @@
+<header>Wzglêdne dowi±zania symboliczne?</header>
+
+Okre¶la, czy przetwarzaæ bezwzglêdne dowi±zania symboliczne, tak by klient
+je widzia³ jako dowi±zania wzglêdne. Na przyk³ad, je¶li katalog
+<tt>/usr</tt> zosta³ udostêpniony, to dowi±zanie
+z&nbsp;<tt>/usr/local/bin</tt> do <tt>/usr/X11R6/bin</tt> bêdzie zamienione
+na <tt>../X11R6/bin</tt>. Ma to du¿o wiêcej sensu, je¿eli klient montuje
+katalog gdzie indziej ni¿ w&nbsp;<tt>/usr</tt>.
+<hr>
diff --git a/exports-nfs4/help/link_relative.sv.html b/exports-nfs4/help/link_relative.sv.html
new file mode 100644 (file)
index 0000000..29cece5
--- /dev/null
@@ -0,0 +1,9 @@
+<header>Relativa symboliska länkar?</header>
+
+Gör om absoluta symboliska länkar så att klienten ser dem som relativa.
+Om exempelvis katalogen <tt>/usr</tt> exporteras kommer en länk från
+<tt>/usr/local/bin</tt> till <tt>/usr/X11R6/bin</tt> att skrivas om till
+<tt>../X11R6/bin</tt>. Detta är praktiskt om klienten inte skulle montera
+katalogen på <tt>/usr</tt>.
+<hr>
+
diff --git a/exports-nfs4/help/link_relative.zh_TW.Big5.html b/exports-nfs4/help/link_relative.zh_TW.Big5.html
new file mode 100644 (file)
index 0000000..d3586ab
--- /dev/null
@@ -0,0 +1,5 @@
+<header>¬O§_±N²Å¸¹³sµ²Åܧ󦨬۹ï³sµ²?</header>
+
+Âà´«µ´¹ï¸ô®|ªº²Å¸¹³sµ²¦¨¬Û¹ï¸ô®|ªº²Å¸¹³sµ². Á|¨Ò¦Ó¨¥, ¦pªG¶×¥X¥Ø¿ý <tt>/usr</tt>, ¤@­Ó±q <tt>/usr/local/bin</tt> «ü¦V¨ì <tt>/usr/X11R6/bin</tt> ªº³sµ²±N·|³QÂà´«¦¨«ü¦V¨ì <tt>../X11R6/bin</tt>. ³o¥i¥H¨Ï±o«È¤áºÝ¤£§â¦¹¤@¤À¨É±¾¦b©ó <tt>/usr</tt> ®É, ¸ô®|¤£·|¶Ã±¼.
+<hr>
+
diff --git a/exports-nfs4/help/link_relative.zh_TW.UTF-8.html b/exports-nfs4/help/link_relative.zh_TW.UTF-8.html
new file mode 100644 (file)
index 0000000..15d3f71
--- /dev/null
@@ -0,0 +1,5 @@
+<header>是否將符號連結變更成相對連結?</header>
+
+轉換絕對路徑的符號連結成相對路徑的符號連結. 舉例而言, 如果匯出目錄 <tt>/usr</tt>, 一個從 <tt>/usr/local/bin</tt> 指向到 <tt>/usr/X11R6/bin</tt> 的連結將會被轉換成指向到 <tt>../X11R6/bin</tt>. 這可以使得客戶端不把此一分享掛在於 <tt>/usr</tt> 時, 路徑不會亂掉.
+<hr>
+
diff --git a/exports-nfs4/help/nfs.ca.html b/exports-nfs4/help/nfs.ca.html
new file mode 100644 (file)
index 0000000..1b0b861
--- /dev/null
@@ -0,0 +1,26 @@
+<h3>Introducció a NFS</h3>
+
+NFS és el protocol d'exportació de fitxers estàndard dels sistemes Unix.
+NFS permet que un sistema exporti un directori a través de la xarxa
+a un o més hosts, permetent així que els usuaris i programes d'altres
+hosts puguin accedir als fitxers exportats com si fossin locals.
+<p>
+Un servidor NFS és un sistema que exporta un o més directoris, mentre
+que un client NFS és un sistema que munta un o més directoris des d'un
+servidor. Un host pot un servidor NFS i un client d'altres servidors
+al mateix temps.
+<p>
+Un servidor controla quins clients poden muntar un directori exportat
+acarant l'adreça IP del client contra una llista de hosts permesos
+pel directori en qüestió. El servidor també pot designar una exportació
+com a només lectura per a certs clients.
+<p>
+Contràriament a altres sistemes de fitxers en xarxa, un client NFS
+no s'ha d'identificar en muntar un directori exportat. El servidor
+confia que el client està identificant els seus propis usuaris (bé amb
+credencials Unix, bé a través d'autenticació Kerberos 5) i
+està subministrant l'ID de l'usuari en accedir als fitxers exportats.
+Així doncs, és convenient que permetis l'accés només des de hosts
+clients en els quals pot confiar.
+<p>
+
diff --git a/exports-nfs4/help/nfs.es.html b/exports-nfs4/help/nfs.es.html
new file mode 100644 (file)
index 0000000..3c17a40
--- /dev/null
@@ -0,0 +1,24 @@
+<h3>Introducción a NFS</h3>
+
+NFS es el protocolo estándar para compartir archivos utilizado por los sistemas
+Unix. NFS permite a un sistema exportar un directorio a través de la red a
+una o más máquinas, permitiendo a los usuarios y a los programas de esas
+máquinas acceder a los archivos exportados como si fueran locales. <p>
+
+Un servidor NFS es un sistema que exporta uno o más directorios, mientras que
+un cliente NFS es un sistema que monta uno o más directorios del servidor.
+Una máquina puede ser a la vez servidor NFS y cliente de otros servidores. <p>
+
+Un servidor controla qué clientes pueden montar un directorio exportado
+mediante el chequeo de la dirección IP del cliente contra una lista de
+máquinas autorizadas a acceder al directorio requerido. El servidor puede
+tambien designar una exportación como de sólo-lectura o de sólo-lectura para
+ciertos clientes. <p>
+
+Al contrario que otros sistemas de archivos de red, un cliente NFS no tiene
+porqué hacer login en el servidor cuando monta un directorio exportado. El
+servidor confía en el cliente para autentificar a los usuario y para que
+suministre la ID del usuario en curso cuando acceda a los archivos exportados.
+De esta manera, sólo deberías permitir montar directorios exportados a
+máquinas cliente en las que confíes. <p>
+
diff --git a/exports-nfs4/help/nfs.fr.html b/exports-nfs4/help/nfs.fr.html
new file mode 100644 (file)
index 0000000..d41b34c
--- /dev/null
@@ -0,0 +1,10 @@
+<header>Introduction &#224; NFS</header>\r
+\r
+NFS est un protocole de partage de fichier standard utilis&#233; sur les syst&#232;mes Unix.  NFS permet &#224; un syst&#232;me de partager un r&#233;pertoire sur un r&#233;seau &#224; un autre h&#244;te, permettant aux usagers et applications de l'h&#244;te d'avoir acc&#232;s aux fichiers partag&#233;s.<p>\r
+\r
+Un serveur NFS est un syst&#232;me qui partage un ou plusieurs r&#233;pertoires, tandis qu'un client NFS est un syst&#232;me qui monte un ou plusieurs r&#233;pertoires d'un serveur. Un h&#244;te peut autant &#234;tre client que serveur NFS d'un autre h&#244;te.<p>\r
+\r
+Un serveur contr&#244;le quels clients peuvent monter un r&#233;pertoire partag&#233; en v&#233;rifiant l'adresse IP du client avec la liste des h&#244;tes autoris&#233;s pour le r&#233;pertoire demand&#233;. Le serveur peut aussi partager en lecture seule ou d&#233;signer certains clients en lecture seule.<p>\r
+\r
+Contrairement aux autres syst&#232;mes de fichiers, un client NFS ne n&#233;cessite pas d'ouverture de session sur le serveur pour monter un r&#233;pertoire partag&#233;. Le serveur fait confiance au client et authentifie les usagers en leur donnant un num&#233;ro lors de l'acc&#232;s au fichier partag&#233;. Ainsi, vous pouvez autoriser seulement certains h&#244;tes clients &#224; qui vous faites confiance pour monter un r&#233;pertoire partag&#233;.<p>\r
+<hr>\r
diff --git a/exports-nfs4/help/nfs.html b/exports-nfs4/help/nfs.html
new file mode 100644 (file)
index 0000000..ed3aa50
--- /dev/null
@@ -0,0 +1,22 @@
+<h3>Introduction to NFS</h3>
+
+NFS is the standard file-sharing protocol used by Unix systems. NFS allows
+one system to export a directory across the network to one or more other
+hosts, allowing users and programs on those hosts to access exported files
+as though they were local. <p>
+
+An NFS server is a system which exports one or more directories, while an NFS
+client is a system that mounts one or more directories from a server. A
+host can be both an NFS server and a client of other servers. <p>
+
+A server controls which clients can mount an exported directory by checking
+the IP address of the client against a list of allowed hosts for the
+requested directory. The server can also designate an export read-only,
+or read-only for certain clients. <p>
+
+Unlike other network filesystems, an NFS client does not have to login to
+the server when mounting an exported directory. The server trusts the client
+to authenticate users (either with Unix credentials, or with trough a Kerberos5 authentication)
+and provide the ID of the current user when accessing
+exported files.  Thus you should only allow client hosts that you trust to
+mount exported directories. <p>
diff --git a/exports-nfs4/help/nfs.pl.html b/exports-nfs4/help/nfs.pl.html
new file mode 100644 (file)
index 0000000..b631eea
--- /dev/null
@@ -0,0 +1,24 @@
+<h3>Wprowadzenie do NFS-u</h3>
+
+NFS jest standardowym protoko³em wspó³dzielenia plików u¿ywanym przez
+systemy uniksowe. Pozwala on systemowi udostêpniæ ("wyeksportowaæ") pewien
+katalog poprzez sieæ dla jednego lub wiêcej komputerów, pozwalaj±c
+u¿ytkownikom i&nbsp;programom na tych komputerach uzyskaæ dostêp do
+udostêpnionych plików tak, jakby by³y one lokalne. <p>
+
+Serwerem NFS-u jest system, który udostêpnia jeden lub wiêcej katalogów,
+podczas gdy klientem jest system, który montuje jeden lub wiêcej katalogów
+z&nbsp;serwera. Komputer mo¿e byæ jednocze¶nie serwerem oraz klientem innych
+serwerów. <p>
+
+Serwer okre¶la, którzy klienci mog± montowaæ udostêpniony katalog poprzez
+porównanie adresu IP klienta z&nbsp;list± komputerów dopuszczonych do
+¿±danego katalogu. Serwer mo¿e równie¿ okre¶liæ zasób jako tylko do odczytu
+lub tylko do odczytu dla pewnych klientów. <p>
+
+W odró¿nieniu od innych sieciowych systemów plików, klient NFS-u nie musi
+siê logowaæ do serwera podczas montowania udostêpnionego katalogu. Serwer
+wierzy, ¿e klient autoryzowa³ u¿ytkowników i&nbsp;okre¶li³ prawid³owy numer
+ID aktualnego u¿ytkownika podczas dostêpu do udostêpnianych przez serwer
+plików. Wobec tego powiniene¶ pozwoliæ na montowanie udostêpnianych zasobów
+jedynie zaufanym komputerom klienckim. <p>
diff --git a/exports-nfs4/help/nfs.sv.html b/exports-nfs4/help/nfs.sv.html
new file mode 100644 (file)
index 0000000..7407d21
--- /dev/null
@@ -0,0 +1,22 @@
+<h3>Introduktion till NFS</h3>
+
+NFS är standardprotokollet för fildelning i Unix-system. Med NFS kan
+ett system exportera en katalog över nätverket till en eller flera datorer,
+så att användare och program på dessa datorer kan komma åt filer som om
+de fanns på de lokala datorerna.
+
+<p>En NFS-server är ett system som exporterar en eller flera kataloger
+och en NFS-klient är ett system som monterar en eller flera kataloger
+från en server. Samma dator kan vara både NFS-server och klient.
+
+<p>Servern bestämmer om en klient får montera en exporterad katalog
+genom att kontrollera IP-adressen för klienten mot en lista över
+datorer som tillåts montera katalogen i fråga. Servern kan också göra
+så att en katalog exporteras med enbart läsrättigheter, för alla klienter
+eller vissa, namngivna.
+
+<p>NFS-klienter behöver, till skillnad från andra filsystem över nätverk,
+inte logga in på servern då en exporterad katalog ska monteras. Servern
+litar på att klienten har kontrollerat användarens identitet och att denna
+identitet bifogas förfrågningar. Därför kan det vara dumt att tillåta
+montering från klienter som du inte fullständigt litar på.
diff --git a/exports-nfs4/help/nfs.zh_TW.Big5.html b/exports-nfs4/help/nfs.zh_TW.Big5.html
new file mode 100644 (file)
index 0000000..0a5ad35
--- /dev/null
@@ -0,0 +1,10 @@
+<h3>NFS Â²¤¶</h3>
+
+NFS ¬O Unix ¨t²Î©Ò¨Ï¥Îªº¼Ð·ÇÀɮפÀ¨É³q°T¨ó©w. NFS ¤¹³\¤@­Ó¨t²Î±N¨ä¥Ø¿ý³z¹Lºô¸ô¤À¨Éµ¹¨ä¥Lªº¥D¾÷, ¤¹³\¦b¨ä¥L¥D¾÷¤Wªº¨Ï¥ÎªÌ©Îµ{¦¡¥i¥H¦s¨ú³Q¶×¥XªºÀÉ®×, ¨Ã»{¬°¸ÓÀɮ׬O¦b¥»¦aºÝ¨t²Î¤W. <p>
+
+¤@­Ó NFS ¦øªA¾¹¬O¤@­Ó±N¤@­Ó©Î¦h­Ó¥Ø¿ý¶×¥Xªº¨t²Î, NFS «È¤áºÝ«h¬O±q¦øªA¾¹±¾¸ü¤@­Ó©Î¦h­Ó¥Ø¿ýªº¨t²Î. ¤@­Ó¥D¾÷¥i¥H¦P®É¬O NFS ¦øªA¾¹»P¨ä¥L¦øªA¾¹ªº«È¤áºÝ. <p>
+
+¦øªA¾¹¸g¥ÑÀˬd«È¤áºÝªº IP ¦ì¸m¬O§_¦b¦Cªí¤¤, ¥H¨M©w¸Ó«È¤áºÝ¬O§_¥i¥H±¾¸ü¶×¥Xªº¥Ø¿ý. ¦øªA¾¹¥i¥H¿ï¾Ü¥H°ßŪªº¤è¦¡©Î¥iŪ¼gªº¤è¦¡¶×¥Xµ¹¯S©wªº«È¤áºÝ. <p>
+
+¤£¹³¨ä¥Lªººô¸ôÀɮרt²Î, NFS «È¤áºÝ¦A±¾¸ü¥Ø¿ý®É, ¤£»Ý­nµn¤J¨ì¦øªA¾¹¤¤. ¦øªA¾¹±N«H¥ô¥i¥H¦s¨ú«È¤áºÝ¨t²Îªº¨Ï¥ÎªÌ¦s¨ú¶×¥Xªº¥Ø¿ý.©Ò¥H±zÀ³¸Ó¥u±N¥Ø¿ý¶×¥Xµ¹¥i«H¥ôªº¨t²Î. <p>
+
diff --git a/exports-nfs4/help/nfs.zh_TW.UTF-8.html b/exports-nfs4/help/nfs.zh_TW.UTF-8.html
new file mode 100644 (file)
index 0000000..52ae59f
--- /dev/null
@@ -0,0 +1,10 @@
+<h3>NFS 簡介</h3>
+
+NFS 是 Unix 系統所使用的標準檔案分享通訊協定. NFS 允許一個系統將其目錄透過網路分享給其他的主機, 允許在其他主機上的使用者或程式可以存取被匯出的檔案, 並認為該檔案是在本地端系統上. <p>
+
+一個 NFS 伺服器是一個將一個或多個目錄匯出的系統, NFS 客戶端則是從伺服器掛載一個或多個目錄的系統. 一個主機可以同時是 NFS 伺服器與其他伺服器的客戶端. <p>
+
+伺服器經由檢查客戶端的 IP 位置是否在列表中, 以決定該客戶端是否可以掛載匯出的目錄. 伺服器可以選擇以唯讀的方式或可讀寫的方式匯出給特定的客戶端. <p>
+
+不像其他的網路檔案系統, NFS 客戶端再掛載目錄時, 不需要登入到伺服器中. 伺服器將信任可以存取客戶端系統的使用者存取匯出的目錄.所以您應該只將目錄匯出給可信任的系統. <p>
+
diff --git a/exports-nfs4/help/noaccess.ca.html b/exports-nfs4/help/noaccess.ca.html
new file mode 100644 (file)
index 0000000..193835f
--- /dev/null
@@ -0,0 +1,11 @@
+<header>Denega l'accés al directori</header>
+
+<i>Aquesta és una opció específica de NFSv2.</i><br>
+Si tries aquesta opció, els clients especificats no tindran permès l'accés
+a res en aquest directori. Aquesta opció només és útil si estàs exportant
+un directori pare, però vols denegar-ne l'accés a algun subdirectori.<br>
+<br><i>opcions d'exportfs: noaccess</i>
+
+<hr>
+
+
diff --git a/exports-nfs4/help/noaccess.es.html b/exports-nfs4/help/noaccess.es.html
new file mode 100644 (file)
index 0000000..71adc02
--- /dev/null
@@ -0,0 +1,8 @@
+<header>¿Denegar acceso al directorio?</header>
+
+Si se elige esta opción, los clientes especificados no tendrán acceso a
+nada de este directorio. Esta opción es sólo realmente útil si estás
+exportando un directorio padre pero deseas denegar el acceso a algún
+subdirectorio.
+<hr>
+
diff --git a/exports-nfs4/help/noaccess.fr.html b/exports-nfs4/help/noaccess.fr.html
new file mode 100644 (file)
index 0000000..6e58dc4
--- /dev/null
@@ -0,0 +1,6 @@
+<header>Refuser l'acc&#232;s au r&#233;pertoire ?</header>\r
+\r
+<i>C'est une option sp&#233;cifique &#224; NFSv2.</i><br>\r
+Si cette option est choisie, le client sp&#233;cifi&#233; n'aura acc&#232;s &#224; aucun contenu de ce r&#233;pertoire. Cette option est utile uniquement si vous partagez un r&#233;pertoire parent, mais que vous voulez refuser l'acc&#232;s &#224; certains sous-r&#233;pertoires.\r
+<br><i>option de exportfs : noaccess</i>\r
+<hr>\r
diff --git a/exports-nfs4/help/noaccess.html b/exports-nfs4/help/noaccess.html
new file mode 100644 (file)
index 0000000..595c5a5
--- /dev/null
@@ -0,0 +1,8 @@
+<header>Deny access to directory?</header>
+
+<i>This is a NFSv2-specific option.</i><br>
+If this option is chosen, the specified clients will not be allowed access
+to anything in this directory. This option is only really useful if you
+are exporting a parent directory, but what to deny access to some subdirectory.<br>
+<br><i>exportfs option: noaccess</i>
+<hr>
diff --git a/exports-nfs4/help/noaccess.pl.html b/exports-nfs4/help/noaccess.pl.html
new file mode 100644 (file)
index 0000000..22a7cf9
--- /dev/null
@@ -0,0 +1,7 @@
+<header>Zablokowaæ dostêp do katalogu?</header>
+
+Je¶li ta opcja zostanie w³±czona, okre¶leni klienci nie bêd± mieli prawa
+dostêpu do czegokolwiek w&nbsp;tym katalogu. Tak naprawdê ta opcja jest
+u¿yteczna jedynie, gdy udostêpniasz katalog nadrzêdny, ale chcesz zablokowaæ
+dostêp do pewnego podkatalogu.
+<hr>
diff --git a/exports-nfs4/help/noaccess.sv.html b/exports-nfs4/help/noaccess.sv.html
new file mode 100644 (file)
index 0000000..db90b55
--- /dev/null
@@ -0,0 +1,7 @@
+<header>Neka tillgång till katalog?</header>
+
+Med denna inställning kommer angivna klienter inte att få tillgång till
+något i denna katalog. Inställningen är mest användbar om du exporterar
+en katalog och vill neka tillgång till någon underkatalog.
+<hr>
+
diff --git a/exports-nfs4/help/noaccess.zh_TW.Big5.html b/exports-nfs4/help/noaccess.zh_TW.Big5.html
new file mode 100644 (file)
index 0000000..e89f795
--- /dev/null
@@ -0,0 +1,5 @@
+<header> ¬O§_©Úµ´¥Ø¿ýªº¦s¨ú? </header>
+
+¦pªG³]©w¤F³o­Ó¿ï¶µ, «ü©wªº«È¤áºÝ±N¤£³Q¤¹³\¦s¨ú³o­Ó¥Ø¿ý¤¤ªº¥ô¦óªF¦è. ¦A±z¶×¥X¤@­Ó¥D­n¥Ø¿ý¦ý¤£§Æ±æ¨ä¤¤ªº³¡¤À¥Ø¿ý³Q¦s¨ú®É, ³o­Ó¥\¯à±N·|¦³¥Î.
+<hr>
+
diff --git a/exports-nfs4/help/noaccess.zh_TW.UTF-8.html b/exports-nfs4/help/noaccess.zh_TW.UTF-8.html
new file mode 100644 (file)
index 0000000..4cff32d
--- /dev/null
@@ -0,0 +1,5 @@
+<header> 是否拒絕目錄的存取? </header>
+
+如果設定了這個選項, 指定的客戶端將不被允許存取這個目錄中的任何東西. 再您匯出一個主要目錄但不希望其中的部分目錄被存取時, 這個功能將會有用.
+<hr>
+
diff --git a/exports-nfs4/help/pfs.html b/exports-nfs4/help/pfs.html
new file mode 100644 (file)
index 0000000..bc24fd4
--- /dev/null
@@ -0,0 +1,5 @@
+<header>NFSv4 Pseudofilesystem to export</header>
+
+NFSv4 client sees the NFSv4 server's exports as existing inside a single filesystem, called the NFSv4 pseudofilesystem. Here you must define the directory for the pseudofilesystem root. 
+You will still be able to add directories that are not bellow the root to the pseudofilesystem(with mount --bind).<br>
+<hr>
diff --git a/exports-nfs4/help/ro.ca.html b/exports-nfs4/help/ro.ca.html
new file mode 100644 (file)
index 0000000..136c845
--- /dev/null
@@ -0,0 +1,8 @@
+<header>Només lectura</header>
+
+Si tries aquesta opció, els clients no podran crear, modificar ni esborrar
+cap fitxer, independentment dels permisos Unix.<br>
+<br><i>opcions d'exportfs: ro, rw</i>
+
+<hr>
+
diff --git a/exports-nfs4/help/ro.es.html b/exports-nfs4/help/ro.es.html
new file mode 100644 (file)
index 0000000..b12cfce
--- /dev/null
@@ -0,0 +1,7 @@
+<header>Modo de Accesso</header>
+
+Si esta opción es puesta a <i>Sólo lectura</i>, los cliente no podrán crear,
+modificar o borrar ningún archivo a pesar de que según los permisos de Unix
+se pueda.
+<hr>
+
diff --git a/exports-nfs4/help/ro.fr.html b/exports-nfs4/help/ro.fr.html
new file mode 100644 (file)
index 0000000..1e0f2e4
--- /dev/null
@@ -0,0 +1,5 @@
+<header>Lecture Seule ?</header>\r
+\r
+Si cette option est activ&#233;e, les clients ne seront plus capables de cr&#233;er, modifier ou supprimer un fichier, quelles que soient les permissions Unix.<br>\r
+<br><i>options de exportfs : ro, rw</i>\r
+<hr>\r
diff --git a/exports-nfs4/help/ro.html b/exports-nfs4/help/ro.html
new file mode 100644 (file)
index 0000000..76e92be
--- /dev/null
@@ -0,0 +1,6 @@
+<header>Read-only?</header>
+
+If this option is set, clients will not be able to create,
+modify or delete any files, regardless of Unix permissions.<br>
+<br><i>exportfs options: ro, rw</i>
+<hr>
diff --git a/exports-nfs4/help/ro.pl.html b/exports-nfs4/help/ro.pl.html
new file mode 100644 (file)
index 0000000..195e100
--- /dev/null
@@ -0,0 +1,6 @@
+<header>Tryb dostêpu</header>
+
+Je¶li ta opcja jest ustawiona na <i>Tylko do odczytu</i>, to klienci nie
+bêd± mogli tworzyæ, modyfikowaæ, ani usuwaæ plików, niezale¿nie od
+uniksowych praw dostêpu.
+<hr>
diff --git a/exports-nfs4/help/ro.sv.html b/exports-nfs4/help/ro.sv.html
new file mode 100644 (file)
index 0000000..ef0055d
--- /dev/null
@@ -0,0 +1,6 @@
+<header>Rättigheter</header>
+
+Om du väljer <i>Endast läsbart</i> här kommer klienter inte att kunna
+skapa, ändra eller ta bort filer, oavsett vilka Unix-rättigheter de har.
+<hr>
+
diff --git a/exports-nfs4/help/ro.zh_TW.Big5.html b/exports-nfs4/help/ro.zh_TW.Big5.html
new file mode 100644 (file)
index 0000000..6c10f5f
--- /dev/null
@@ -0,0 +1,5 @@
+<header>¦s¨ú¼Ò¦¡</header>
+
+¦pªG³o­Ó¿ï¶µ³]©w¦¨<i>°ßŪ</i>®É, ¤£½× Unix ¹ê»ÚªºÅv­­¬°¦ó, «È¤áºÝ±N¤£¯à«Ø¥ß, ­×§ï©Î§R°£¥ô¦óÀÉ®×.
+<hr>
+
diff --git a/exports-nfs4/help/ro.zh_TW.UTF-8.html b/exports-nfs4/help/ro.zh_TW.UTF-8.html
new file mode 100644 (file)
index 0000000..2bcc8be
--- /dev/null
@@ -0,0 +1,5 @@
+<header>存取模式</header>
+
+如果這個選項設定成<i>唯讀</i>時, 不論 Unix 實際的權限為何, 客戶端將不能建立, 修改或刪除任何檔案.
+<hr>
+
diff --git a/exports-nfs4/help/sec.html b/exports-nfs4/help/sec.html
new file mode 100644 (file)
index 0000000..de351d2
--- /dev/null
@@ -0,0 +1,7 @@
+<header>Security level</header>
+<br>
+<B>None </B>: (Authentication only) The header of each request and response is signed. You know who sent you this thing but you don't really know for sure what's in it.
+<br>
+<B>Integrity </B>: The header and body of each request and response is signed. So you know who sent this thing and what was in it.
+<br>
+<B>Privacy </B>: The header of each request is signed, and the body is encrypted, so you know everything you knew with krb5i, but everyone else knows less.
diff --git a/exports-nfs4/help/squash.ca.html b/exports-nfs4/help/squash.ca.html
new file mode 100644 (file)
index 0000000..62261b3
--- /dev/null
@@ -0,0 +1,22 @@
+<header>Confia en els usuaris remots</header>
+
+Determina en quins usuaris Unix del client confia el servidor.<br>
+Hi ha tres opcions disponibles:
+<dl>
+   <dt><b>Tots</b>
+   <dd>Tots els usuaris clients tindran el mateix tracte per part del servidor.
+   <dt><b>Tots menys root</b>
+   <dd>L'usuari <tt>root</tt> del client es tracta com a <a href="anonuid">
+   usuari no fiable</a> per part del servidor, però confia en tots els 
+   altres usuaris.
+   <dt><b>Cap</b>
+   <dd>Tots els usuaris del client es tracten com a <a href="anonuid">
+   usuaris no fiables</a>. Aquesta opció és la millor quan exportes a un
+   sistema que no pots controlar (com ara un PC mono-usuari), o bé en exportar
+   a tothom.
+</dl>
+<i>opcions d'exportfs: root_squash, no_root_squash, all_squash</i>
+
+<hr>
+
+
diff --git a/exports-nfs4/help/squash.es.html b/exports-nfs4/help/squash.es.html
new file mode 100644 (file)
index 0000000..e9a11a8
--- /dev/null
@@ -0,0 +1,19 @@
+<header>Confiar en los usuario remotos</header>
+
+Determina qué usuarios de Unix en el cliente son fiables para el servidor.
+Hay tres opciones disponibles:
+<dl>
+<dt><b>Cualquiera</b>
+<dd>Todos los usuarios del cliente serán tratados igual por el servidor
+<dt><b>Cualquiera menos root</b>
+<dd>El usuario <tt>root</tt> del cliente es tratado como el
+    <a href=anonuid>usuario no fiable</a> por el servidor, pero los demás
+    son considerados como fiables.
+<dt><b>Nadie</b>
+<dd>Todos los usuarios del cliente son tratados como el <a href=anonuid>
+    usuario no fiable</a>. Esta opción es buenísima cuando se exporta a
+    un sistema que no controlas (como un PC mono-usuario) o cuando exportas
+    a todo el mundo.
+</dl>
+<hr>
+
diff --git a/exports-nfs4/help/squash.fr.html b/exports-nfs4/help/squash.fr.html
new file mode 100644 (file)
index 0000000..8327950
--- /dev/null
@@ -0,0 +1,14 @@
+<header>Faire confiance aux usagers distants</header>\r
+\r
+D&#233;termine dans quels utilisateurs Unix sur le client le serveur peut faire confiance.<br> \r
+Trois options sont disponibles :\r
+<dl>\r
+<dt><b>Tous</b>\r
+<dd>Tous les utilisateurs sur le client sont trait&#233;s de la m&#234;me mani&#232;re par le serveur\r
+<dt><b>Tous sauf root</b>\r
+<dd>Seul l'utilisateur <tt>root</tt> sur le client est trait&#233; comme un <a href=anonuid>utilisateur non s&#251;r</a> par le serveur\r
+<dt><b>Aucun</b>\r
+<dd>Tous les utilisateurs sur le client sont trait&#233;s comme un <a href=anonuid>utilisateur non s&#251;r</a>. Cette option est &#224; choisir lors du partage vers un syst&#232;me que vous ne contr&#244;lez pas (comme un PC mono-utilisateur), ou lors d'un partage &#224; tout le monde.\r
+</dl>\r
+<i>options de exportfs : root_squash, no_root_squash, all_squash</i>\r
+<hr>\r
diff --git a/exports-nfs4/help/squash.html b/exports-nfs4/help/squash.html
new file mode 100644 (file)
index 0000000..231e630
--- /dev/null
@@ -0,0 +1,18 @@
+<header>Trust remote users</header>
+
+Determines which Unix users on the client are trusted by the server.<br>
+Three options are available :
+<dl>
+<dt><b>Everyone</b>
+<dd>All client users will be treated the same by the server
+<dt><b>Everyone except root</b>
+<dd>The <tt>root</tt> user on the client is treated as the
+    <a href="anonuid">untrusted user</a> by the server, but all other users
+    are trusted.
+<dt><b>Nobody</b>
+<dd>All users on the client are treated as the <a href="anonuid">untrusted
+    user</a>. This option is best used when exporting to a system that you
+    do not control (such as a single-user PC), or when exporting to everyone.
+</dl>
+<i>exportfs options: root_squash, no_root_squash, all_squash</i>
+<hr>
diff --git a/exports-nfs4/help/squash.pl.html b/exports-nfs4/help/squash.pl.html
new file mode 100644 (file)
index 0000000..c260414
--- /dev/null
@@ -0,0 +1,20 @@
+<header>Zaufani u¿ytkownicy zdalni</header>
+
+Okre¶la, którzy u¿ytkownicy stacji klienckich s± wiarygodni dla serwera.
+Dostêpne s± trzy mo¿liwo¶ci&nbsp;:
+<dl>
+<dt><b>Wszyscy</b>
+<dd>Wszyscy u¿ytkownicy stacji klienckiej bêd± traktowani tak samo przez
+    serwer.
+<dt><b>Wszyscy oprócz roota</b>
+<dd>U¿ytkownik <tt>root</tt> stacji klienckiej bêdzie traktowany przez
+    serwer jako <a href=anonuid>u¿ytkownik niewiarygodny</a>, za¶ wszyscy
+    pozostali jako wiarygodni.
+<dt><b>Nikt</b>
+<dd>Wszyscy u¿ytkownicy stacji klienckiej bêd± traktowani jak
+    <a href=anonuid>u¿ytkownik niewiarygodny</a>. Ta opcja ma zastosowanie
+    g³ównie, gdy udostêpniasz zasoby systemowi, nad którym nie masz kontroli
+    (na przyk³ad jednou¿ytkownikowemu PC), lub gdy udostêpniasz dla
+    wszystkich.
+</dl>
+<hr>
diff --git a/exports-nfs4/help/squash.sv.html b/exports-nfs4/help/squash.sv.html
new file mode 100644 (file)
index 0000000..87c83ee
--- /dev/null
@@ -0,0 +1,19 @@
+<header>Lita på användare</header>
+
+Här anger du de Unix-användare på klienten som servern ska lita på.
+Det finns tre alternativ:
+<dl>
+<dt><b>Alla</b>
+<dd>Alla användare på klienten kommer att behandlas likadant av servern
+<dt><b>Alla utom root</b>
+<dd><tt>root</tt>-användare på klienten behandlas som en
+    <a href=anonuid>opålitlig användare</a> av servern, medan den litar
+    på övriga användare.
+<dt><b>Ingen</b>
+<dd>Alla användare på klienten behandlas som en <a href=anonuid>opålitlig
+    användare</a> av servern. Detta alternativ är att föredra om du exporterar
+    till ett system som du inte har kontroll över (exempelvis en PC) eller
+    om du exporterar katalogen till alla.
+</dl>
+<hr>
+
diff --git a/exports-nfs4/help/squash.zh_TW.Big5.html b/exports-nfs4/help/squash.zh_TW.Big5.html
new file mode 100644 (file)
index 0000000..2d6e377
--- /dev/null
@@ -0,0 +1,13 @@
+<header>«H¥ô»·ºÝ¨Ï¥ÎªÌ</header>
+
+¨M©w¦b«È¤áºÝ¤Wªº­þ¨Ç¨Ï¥ÎªÌ¥i¥H³Q¦øªA¾¹©Ò«H¥ô. ¥i¥Îªº¤TºØ¿ï¶µ¬°:
+<dl>
+<dt><b>¥ô¦ó¤H</b>
+<dd>©Ò¦³«È¤áºÝªº¨Ï¥ÎªÌ³£·|»P¦øªA¾¹¤W¹ïÀ³ªº¨Ï¥ÎªÌ¦³¬Û¦PªºÅv­­
+<dt><b>°£¤F root ¥H¥~ªº¥ô¦ó¤H</b>
+<dd>«È¤áºÝ¤Wªº <tt>root</tt> ¨Ï¥ÎªÌ±N·|³Q¦øªA¾¹·í§@<a href=anonuid>¤£«H¥ôªº¨Ï¥ÎªÌ</a>, ¦ý¨ä¥L¨Ï¥ÎªÌ³£¦³¹ïÀ³ªºÅv­­.
+<dt><b>¨S¦³¤H</b>
+<dd>«È¤áºÝ¤W­±©Ò¦³ªº¨Ï¥ÎªÌ³£·|³Q·í§@<a href=anonuid>¤£«H¥ôªº¨Ï¥ÎªÌ</a>. ³o­Ó¿ï¶µ¬O±z¶×¥Xµ¹¤£ÄÝ©ó±zºÞ²zªº¨t²Î (¨Ò¦p­Ó¤H PC) ©Î¶×¥Xµ¹¥ô¦ó¤H®É³Ì¦nªº¿ï¶µ.
+</dl>
+<hr>
+
diff --git a/exports-nfs4/help/squash.zh_TW.UTF-8.html b/exports-nfs4/help/squash.zh_TW.UTF-8.html
new file mode 100644 (file)
index 0000000..f06086e
--- /dev/null
@@ -0,0 +1,13 @@
+<header>信任遠端使用者</header>
+
+決定在客戶端上的哪些使用者可以被伺服器所信任. 可用的三種選項為:
+<dl>
+<dt><b>任何人</b>
+<dd>所有客戶端的使用者都會與伺服器上對應的使用者有相同的權限
+<dt><b>除了 root 以外的任何人</b>
+<dd>客戶端上的 <tt>root</tt> 使用者將會被伺服器當作<a href=anonuid>不信任的使用者</a>, 但其他使用者都有對應的權限.
+<dt><b>沒有人</b>
+<dd>客戶端上面所有的使用者都會被當作<a href=anonuid>不信任的使用者</a>. 這個選項是您匯出給不屬於您管理的系統 (例如個人 PC) 或匯出給任何人時最好的選項.
+</dl>
+<hr>
+
diff --git a/exports-nfs4/help/squash_gids.ca.html b/exports-nfs4/help/squash_gids.ca.html
new file mode 100644 (file)
index 0000000..d7be7d5
--- /dev/null
@@ -0,0 +1,13 @@
+<header>No confiïs en els GIDs</header>
+
+<i>Aquesta és una opció específica de NFSv2.</i><br>
+<i>El dimoni de mapejat <tt>ugidd</tt> ha d'estar en execució.</i><br>
+Igual que <a href="squash_uids">No confiïs en els UIDs</a>, aquesta opció
+permet especificar una llista de GIDs del client per tractar-los com a
+<a href="anongid">grups no fiables</a>. Has d'introduir una llista separada
+per comes de GIDs, o rangs de GIDs com <tt>1,10,20-25,100-150</tt>.<br>
+<br><i>opcions d'exportfs: squash_gids, map_daemon</i>
+
+<hr>
+
+
diff --git a/exports-nfs4/help/squash_gids.es.html b/exports-nfs4/help/squash_gids.es.html
new file mode 100644 (file)
index 0000000..729404a
--- /dev/null
@@ -0,0 +1,8 @@
+<header>GIDs no fiables</header>
+
+Al igual que las <a href=squash_uids>UIDs no fiables</a>, esta opción
+te permite especificar una lista de GIDs de cliente a ser tratados como el
+<a href=anongid_es>grupo no fiable</a>. Debes de digitar una lista separada por
+comas de GIDs o rangos de GID como <tt>1,10,20-25,100-150</tt>.
+<hr>
+
diff --git a/exports-nfs4/help/squash_gids.fr.html b/exports-nfs4/help/squash_gids.fr.html
new file mode 100644 (file)
index 0000000..add36ed
--- /dev/null
@@ -0,0 +1,7 @@
+<header>Ne pas faire confiance aux num&#233;ros de groupe (GIDs)</header>\r
+\r
+<i>C'est une option sp&#233;cifique &#224; NFSv2.</i><br>\r
+<i>Le d&#233;mon <tt>ugidd</tt> doit &#234;tre lanc&#233;.</i><br>\r
+Comme <a href=squash_uids>Ne pas faire confiance aux UIDs</a>, cette option vous permet de sp&#233;cifier une liste de groupes sur le client qui seront trait&#233;s comme <a href=anonuid>groupes non s&#251;rs</a>. Vous devez entrer une liste s&#233;par&#233;e par des virgules de num&#233;ros de groupe ou des intervalles de num&#233;ro comme <tt>1,10,20-25,100-150</tt>.<br>\r
+<br><i>options de exportfs : squash_gids, map_daemon</i>\r
+<hr>\r
diff --git a/exports-nfs4/help/squash_gids.html b/exports-nfs4/help/squash_gids.html
new file mode 100644 (file)
index 0000000..69a3ddd
--- /dev/null
@@ -0,0 +1,11 @@
+<header>Don't trust GIDs</header>
+
+<i>This is a NFSv2-specific option.</i><br>
+<i>The mapping daemon <tt>ugidd</tt> must be running.</i><br>
+Like <a href="squash_uids">Don't trust UIDs</a>, this option
+allows you to specify a list of client GIDs to be treated as the
+<a href="anongid">untrusted group</a>. You must enter a comma-separated list
+of GIDs or GID ranges like <tt>1,10,20-25,100-150</tt>.<br>
+<br><i>exportfs options: squash_gids, map_daemon</i>
+<hr>
+
diff --git a/exports-nfs4/help/squash_gids.pl.html b/exports-nfs4/help/squash_gids.pl.html
new file mode 100644 (file)
index 0000000..0d00009
--- /dev/null
@@ -0,0 +1,8 @@
+<header>Nie ufaj GID-om</header>
+
+Podobnie jak <a href=squash_uids>Nie ufaj UID-om</a>, ta opcja pozwala ci
+okre¶liæ listê numerów GID, które maj± byæ traktowane jak
+<a href=anongid>grupa niewiarygodna</a>. Musisz podaæ rozdzielon±
+przecinkami listê GID-ów lub ich zakresów, na przyk³ad
+<tt>1,10,20-25,100-150</tt>.
+<hr>
diff --git a/exports-nfs4/help/squash_gids.sv.html b/exports-nfs4/help/squash_gids.sv.html
new file mode 100644 (file)
index 0000000..5546206
--- /dev/null
@@ -0,0 +1,8 @@
+<header>Lita inte på GID</header>
+
+Precis som <a href=squash_uids>Lita inte på UID</a> kan du här ange en
+lista över klient-GID som ska behandlas som en <a href=anongid>opålitlig
+grupp</a>. Dessa ska ange som en kommaseparerad lista av
+GID och GID-intervall, t ex <tt>1,10,20-25,100-150</tt>.
+<hr>
+
diff --git a/exports-nfs4/help/squash_gids.zh_TW.Big5.html b/exports-nfs4/help/squash_gids.zh_TW.Big5.html
new file mode 100644 (file)
index 0000000..838f0d2
--- /dev/null
@@ -0,0 +1,5 @@
+<header>¤£«H¥ôªº GID</header>
+
+´N¹³¬O <a href=squash_uids>¤£«H¥ôªº UID</a>, ³o­Ó¿ï¶µ¥i¥HÅý±z«ü©w«È¤áºÝ¤W­±ªº­þ¨Ç¸s²Õ½s¸¹­n³Q·í§@<a href=anongid>¤£«H¥ôªº¸s²Õ</a>. ±z¥i¥H¿é¤J¤@­Ó¥Î³r¸¹ ',' ¹j¶}ªº¦Cªí, ¨Ò¦p <tt>1,10,20-25,100-150</tt>.
+<hr>
+
diff --git a/exports-nfs4/help/squash_gids.zh_TW.UTF-8.html b/exports-nfs4/help/squash_gids.zh_TW.UTF-8.html
new file mode 100644 (file)
index 0000000..fd818d4
--- /dev/null
@@ -0,0 +1,5 @@
+<header>不信任的 GID</header>
+
+就像是 <a href=squash_uids>不信任的 UID</a>, 這個選項可以讓您指定客戶端上面的哪些群組編號要被當作<a href=anongid>不信任的群組</a>. 您可以輸入一個用逗號 ',' 隔開的列表, 例如 <tt>1,10,20-25,100-150</tt>.
+<hr>
+
diff --git a/exports-nfs4/help/squash_uids.ca.html b/exports-nfs4/help/squash_uids.ca.html
new file mode 100644 (file)
index 0000000..acf1d2e
--- /dev/null
@@ -0,0 +1,14 @@
+<header>No confiïs en els UIDs</header>
+
+<i>Aquesta és una opció específica de NFSv2.</i><br>
+<i>El dimoni de mapejat <tt>ugidd</tt> ha d'estar en execució.</i><br>
+A més de la secció <a href="squash">Confia en els usuaris remots</a>, 
+aquesta opció permet especificar una llista d'UIDs del client per 
+tractar-los com a <a href="anonuid">usuaris no fiables</a>. Has d'introduir
+una llista separada per comes d'UIDs o rangs d'UIDs com
+<tt>1,10,20-25,100-150</tt>.<br>
+<br><i>opions d'exportfs: squash_uids, map_daemon</i>
+
+<hr>
+
+
diff --git a/exports-nfs4/help/squash_uids.es.html b/exports-nfs4/help/squash_uids.es.html
new file mode 100644 (file)
index 0000000..8e02928
--- /dev/null
@@ -0,0 +1,8 @@
+<header>UIDs no fiables</header>
+
+Además de la sección <a href=squash>Confiar en usuarios remotos</a>, esta
+opción te permite especificar una lista de UIDs de cliente a ser tratados
+como el <a href=anonuid>usuario no fiable</a>. Debes de digitar una lista
+separada por comas de UIDs o rangos de UID como <tt>1,10,20-25,100-150</tt>.
+<hr>
+
diff --git a/exports-nfs4/help/squash_uids.fr.html b/exports-nfs4/help/squash_uids.fr.html
new file mode 100644 (file)
index 0000000..f52ba1a
--- /dev/null
@@ -0,0 +1,7 @@
+<header>Ne pas faire confiance aux num&#233;ros d'utilisateurs (UIDs)</header>\r
+\r
+<i>C'est une option sp&#233;cifique &#224; NFSv2.</i><br>\r
+<i>Le d&#233;mon <tt>ugidd</tt> doit &#234;tre lanc&#233;.</i><br>\r
+En plus de l'option <a href="squash">Faire confiance aux usagers distants</a>, cette option vous permet de sp&#233;cifier une liste d'utilisateurs sur le client qui seront trait&#233;s comme <a href=anongid>utilisateurs non s&#251;rs</a>. Vous devez entrer une liste s&#233;par&#233;e par des virgules de num&#233;ros d'utilisateurs ou des intervalles de num&#233;ro comme <tt>1,10,20-25,100-150</tt>.<br>\r
+<br><i>options de exportfs : squash_uids, map_daemon</i>\r
+<hr>
\ No newline at end of file
diff --git a/exports-nfs4/help/squash_uids.html b/exports-nfs4/help/squash_uids.html
new file mode 100644 (file)
index 0000000..c9ae552
--- /dev/null
@@ -0,0 +1,11 @@
+<header>Don't trust UIDs</header>
+
+<i>This is a NFSv2-specific option.</i><br>
+<i>The mapping daemon <tt>ugidd</tt> must be running.</i><br>
+In addition to the <a href="squash">Trust remote users</a> section, this option
+allows you to specify a list of client UIDs to be treated as the
+<a href="anonuid">untrusted user</a>. You must enter a comma-separated list
+of UIDs or UID ranges like <tt>1,10,20-25,100-150</tt>.<br>
+<br><i>exportfs options: squash_uids, map_daemon</i>
+<hr>
+
diff --git a/exports-nfs4/help/squash_uids.pl.html b/exports-nfs4/help/squash_uids.pl.html
new file mode 100644 (file)
index 0000000..3f52f71
--- /dev/null
@@ -0,0 +1,8 @@
+<header>Nie ufaj UID-om</header>
+
+Jako dalsza czê¶æ opcji <a href=squash>Zaufani u¿ytkownicy zdalni</a> ta
+opcja pozwala ci okre¶liæ listê numerów UID, które maj± byæ traktowane jak
+<a href=anonuid>u¿ytkownik niewiarygodni</a>. Musisz podaæ rozdzielon±
+przecinkami listê UID-ów lub ich zakresów, na przyk³ad
+<tt>1,10,20-25,100-150</tt>.
+<hr>
diff --git a/exports-nfs4/help/squash_uids.sv.html b/exports-nfs4/help/squash_uids.sv.html
new file mode 100644 (file)
index 0000000..f31ed47
--- /dev/null
@@ -0,0 +1,8 @@
+<header>Lita inte på UID</header>
+
+Utöver <a href=squash>Lita på användare</a> kan du här ange en
+lista över klient-UID som ska behandlas som en <a href=anonuid>opålitlig
+användare</a>. Dessa ska ange som en kommaseparerad lista av
+UID och UID-intervall, t ex <tt>1,10,20-25,100-150</tt>.
+<hr>
+
diff --git a/exports-nfs4/help/squash_uids.zh_TW.Big5.html b/exports-nfs4/help/squash_uids.zh_TW.Big5.html
new file mode 100644 (file)
index 0000000..15748fa
--- /dev/null
@@ -0,0 +1,5 @@
+<header>¤£«H¥ôªº UID</header>
+
+¹ïÀ³©ó<a href=squash>«H¥ô»·ºÝ¨Ï¥ÎªÌ</a>°Ï°ì, ³o­Ó¿ï¶µÅý±z«ü©w«È¤áºÝ¤W­±ªº­þ¨Ç¨Ï¥ÎªÌ½s¸¹­n³Q·í§@<a href=anonuid>¤£«H¥ôªº¨Ï¥ÎªÌ</a>. ±z¥i¥H¿é¤J¤@­Ó¥Î³r¸¹ ',' ¹j¶}ªº¦Cªí, ¨Ò¦p <tt>1,10,20-25,100-150</tt>.
+<hr>
+
diff --git a/exports-nfs4/help/squash_uids.zh_TW.UTF-8.html b/exports-nfs4/help/squash_uids.zh_TW.UTF-8.html
new file mode 100644 (file)
index 0000000..54bc587
--- /dev/null
@@ -0,0 +1,5 @@
+<header>不信任的 UID</header>
+
+對應於<a href=squash>信任遠端使用者</a>區域, 這個選項讓您指定客戶端上面的哪些使用者編號要被當作<a href=anonuid>不信任的使用者</a>. 您可以輸入一個用逗號 ',' 隔開的列表, 例如 <tt>1,10,20-25,100-150</tt>.
+<hr>
+
diff --git a/exports-nfs4/help/subtree_check.html b/exports-nfs4/help/subtree_check.html
new file mode 100644 (file)
index 0000000..24541ca
--- /dev/null
@@ -0,0 +1,5 @@
+<header>Security level</header>
+Disable subtree checking, which has mild security implications, but can improve   reliability is some circumstances.<br>
+<br>
+<i>exportfs options: subtree_check, no_subtree_check</i>
+<hr>
\ No newline at end of file
diff --git a/exports-nfs4/help/sync.ca.html b/exports-nfs4/help/sync.ca.html
new file mode 100644 (file)
index 0000000..49742cf
--- /dev/null
@@ -0,0 +1,12 @@
+<header>Sincronitza totes les escriptures immediatament</header>
+
+Quan s'activa aquesta opció, totes les escriptures NFS dels clients
+d'aquest recurs es gravaran al disc abans que s'informui de l'èxit al client.
+Això és més lent, però assegura la integritat de les dades.<br>
+Quan es desactiva l'opció, les escriptures dels clients NFS es poden 
+diferir en un buffer.<br>
+<br><i>opcions d'exportfs: sync, async<br>
+valor per defecte: activat (desactivat per a versions de nfs-utils anteriors a la 1.0.0)</i>
+
+<hr>
+
diff --git a/exports-nfs4/help/sync.html b/exports-nfs4/help/sync.html
new file mode 100644 (file)
index 0000000..9b9574b
--- /dev/null
@@ -0,0 +1,9 @@
+<header>Immediately sync all writes?</header>
+
+When this option is enabled, all NFS writes by clients for this export will
+be written to disk before success is reported back to the client. This is
+slower, but ensures data integrity.<br>
+When the option is disabled, writes by NFS clients may be buffered until later.<br>
+<br><i>exportfs options: sync, async<br>
+default: enabled (but disabled for releases of nfs-utils previous to 1.0.0)</i>
+<hr>
diff --git a/exports-nfs4/images/export.gif b/exports-nfs4/images/export.gif
new file mode 100644 (file)
index 0000000..9f96770
Binary files /dev/null and b/exports-nfs4/images/export.gif differ
diff --git a/exports-nfs4/images/icon.gif b/exports-nfs4/images/icon.gif
new file mode 100644 (file)
index 0000000..94e92bb
Binary files /dev/null and b/exports-nfs4/images/icon.gif differ
diff --git a/exports-nfs4/images/smallicon.gif b/exports-nfs4/images/smallicon.gif
new file mode 100644 (file)
index 0000000..b6e1822
Binary files /dev/null and b/exports-nfs4/images/smallicon.gif differ
diff --git a/exports-nfs4/index.cgi b/exports-nfs4/index.cgi
new file mode 100755 (executable)
index 0000000..0a21ef3
--- /dev/null
@@ -0,0 +1,79 @@
+#!/usr/bin/perl
+# index.cgi
+# Display a list of directories and their client(s)
+
+$| = 1;
+require './exports-lib.pl';
+&ui_print_header(undef, $text{'index_title'}, "", "intro", 1, 1, 0,
+       &help_search_link("nfs exports", "man", "howto"));
+
+if (!&has_nfs_commands()) {
+       print $text{'index_eprog'},"<p>\n";
+       &ui_print_footer("/", $text{'index'});
+       exit;
+}
+
+# Display table of exports and clients
+@exps = &list_exports();
+if (@exps) {
+       print &ui_form_start("delete_exports.cgi", "post");
+       @dirs = &unique(map { $_->{'dir'} } @exps);
+
+       # Directory list heading
+       print &select_all_link("d"),"\n";
+       print &select_invert_link("d"),"\n";
+       print "<a href=\"edit_export.cgi?new=1\">$text{'index_add'}</a> <br>\n";
+       @tds = ( "width=5" );
+       print &ui_columns_start([ "",
+                                 $text{'index_dir'},
+                                 $text{'index_to'} ], 100, 0, \@tds);
+
+       # Rows for directories and clients
+       foreach $d (@dirs) {
+               local @cols;
+               if ($d ne $nfsv4_root) {
+                       push(@cols, &html_escape($d));
+                       }
+               else {
+                       push(@cols, "<font color=#00ff00>".
+                                   &html_escape($d)." (".$text{'index_vr'}.")".
+                                   "</font>");
+                       }
+               local $dirs;
+               @cl = grep { $_->{'dir'} eq $d } @exps;
+               $ccount = 0;
+               foreach $c (@cl) {
+                       $dirs .= "&nbsp;|&nbsp; " if ($ccount++);
+                       $dirs .= "<a href='edit_export.cgi?idx=$c->{'index'}'>".
+                                &describe_host($c->{'host'})."</a>\n";
+                        if (!$c->{'active'}) {
+                               $dirs .= "<font color=#ff0000>(".
+                                        $text{'index_inactive'}.")</font>\n"
+                               }
+                       }
+               push(@cols, $dirs);
+               print &ui_checked_columns_row(\@cols, \@tds, "d", $d);
+               }
+       print &ui_columns_end();
+       print &select_all_link("d"),"\n";
+       print &select_invert_link("d"),"\n";
+       print "<a href=\"edit_export.cgi?new=1\">$text{'index_add'}</a> <br>\n";
+       print &ui_form_end([ [ "delete", $text{'index_delete'} ],
+                            [ "disable", $text{'index_disable'} ],
+                            [ "enable", $text{'index_enable'} ] ]);
+       }
+else {
+       print "<b>$text{'index_none'}</b> <p>\n";
+       print "<a href=\"edit_export.cgi?new=1\">$text{'index_add'}</a> <p>\n";
+       }
+
+print "<hr>\n";
+print "<table width=100%> <tr>\n";
+print "<td><form action=restart_mountd.cgi>\n";
+print "<input type=submit value=\"$text{'index_apply'}\">\n";
+print "</form></td>\n";
+print "<td valign=top>$text{'index_applymsg'}</td>\n";
+print "</tr> <tr> </table>\n";
+
+&ui_print_footer("/", $text{'index'});
+
diff --git a/exports-nfs4/install_check.pl b/exports-nfs4/install_check.pl
new file mode 100644 (file)
index 0000000..65da12e
--- /dev/null
@@ -0,0 +1,14 @@
+# install_check.pl
+
+do 'exports-lib.pl';
+
+# is_installed(mode)
+# For mode 1, returns 2 if the server is installed and configured for use by
+# Webmin, 1 if installed but not configured, or 0 otherwise.
+# For mode 0, returns 1 if installed, 0 if not
+sub is_installed
+{
+return 0 if (!&has_nfs_commands());
+return $_[0] ? 2 : 1;
+}
+
diff --git a/exports-nfs4/lang/ca b/exports-nfs4/lang/ca
new file mode 100644 (file)
index 0000000..f89d817
--- /dev/null
@@ -0,0 +1,83 @@
+index_title=Exportacions NFS
+index_dir=Directori
+index_inactive=Inactiu
+index_to=Exportat a..
+index_none=Actualment no estàs exportant cap directori.
+index_add=Afegeix una nova exportació.
+index_apply=Aplica els Canvis
+index_applymsg=Fes clic sobre aquest botó per aplicar la configuració actual d'exportacions. Això farà que tots els directoris llistats més amunt estiguin disponibles amb les opcions especificades.
+index_return=a la llista d'exportació
+index_eprog=No s'ha trobat el sistema l'executable servidor NFS. No sembla que el paquet NFS estigui instal·lat.
+
+edit_title=Edició d'Exportació
+create_title=Creació d'Exportació
+edit_details=Exporta els detalls
+edit_dir=Directori a exportar
+edit_vers=Versió NFS
+edit_nfs_vers=Versió NFS
+edit_pfs=Pseudosistema de fitxers NFSv4 a exportar
+edit_active=Actiu
+edit_to=Exporta a...
+edit_all=Tothom
+edit_host=Host(s)
+edit_webnfs=Clients WebNFS
+edit_netgroup=Grup de xarxa NIS
+edit_network=Xarxa
+edit_netmask=Màscara
+edit_address=Adreça
+edit_prefix=/
+edit_relative=Fes que els enllaços simbòlics siguin relatius
+edit_insecure=Els clients han d'estar en un port segur
+edit_security=Seguretat de l'exportació
+edit_mode=Mode d'accés
+edit_ro=Només lectura
+edit_subtree_check=Desactiva la comprovació de subarbres
+edit_hide=Amaga el sistema de fitxers
+edit_auth=(amb o sense Autenticació)
+edit_sec=Nivell de seguretat
+edit_integrity=Integritat
+edit_privacy=Privacitat (incloent Integritat)
+edit_v2opts=Opcions específiques de NFSv2
+edit_noaccess=Denega l'accés al directori
+edit_squash=Confia en els usuaris remots
+edit_everyone=Tots
+edit_except=Tots menys root
+edit_nobody=Ningú
+edit_uids=No confiïs en els UIDs
+edit_none=Cap
+edit_gids=No confiïs en els GIDs
+edit_anonuid=Tracta els usuaris no fiables com
+edit_default=Defecte
+edit_anongid=Tracta els grups no fiables com
+edit_sync=Sincronitza totes les escriptures immediatament
+edit_sync1=$yes
+edit_sync2=$no
+edit_sync0=$default
+edit_in=en
+
+save_err=No he pogut desar l'exportació
+save_edir=El directori '$1' no existeix
+save_enetgroup=Hi falta el grup de xarxa o és invàlid
+save_enetwork='$1' no és una xarxa vàlida
+save_enetmask='$1' no és una màscara vàlida
+save_ehost='$1' no és un nom de host vàlid
+save_euids=Els UIDs no fiables han de ser una llista de números o rangs separada per comes
+save_egids=Els GIDs no fiables han de ser una llista de números o rangs separada per comes
+save_pfs='$1' ja està exportat com a directori
+save_create_dir=No puc crear el directori '$1'
+
+exports_webnfs=Clients&nbsp;WebNFS
+exports_ngroup=Grup de xarxa&nbsp;$1
+exports_net=Xarxa&nbsp;$1
+exports_all=Tothom
+exports_hosts=Hosts&nbsp;$1
+exports_host=Host&nbsp;$1
+exports_gss=Xarxa autenticada:&nbsp;$1
+
+log_modify=He modificat l'exportació NFS $1
+log_modify_l=He modificat l'exportació NFS $1 a $2
+log_delete=He suprimit l'exportació NFS $1
+log_delete_l=He seleccionat l'exportació NFS $1 a $2
+log_create=He creat l'exportació NFS $1
+log_create_l=He creat l'exportació NFS $1 a $2
+log_apply=He aplicat la configuració
diff --git a/exports-nfs4/lang/de b/exports-nfs4/lang/de
new file mode 100644 (file)
index 0000000..5357228
--- /dev/null
@@ -0,0 +1,79 @@
+edit_subtree_check=Subtree-&#220;berpr&#252;fung abschalten?
+log_modify_l=NFS-Export $1 auf $2 ge&#228;ndert
+save_create_dir=Kann das Verzeichnis '$1' nicht erzeugen
+log_create=NFS-Export $1 erzeugt
+edit_prefix=/
+edit_anonuid=Behandle nicht-vertraute Benutzer als
+edit_sec=Sicherheitslevel
+exports_hosts=Hosts&nbsp;$1
+edit_squash=Vertraue Fernbenutzern
+edit_title=Export bearbeiten
+edit_to=Exportiere zu..
+log_delete_l=NFS-Export $1 auf $2 gel&#246;scht
+edit_v2opts=NFSv2-spezifische Optionen
+exports_gss=&#220;berpr&#252;ftes Netzwerk;&nbsp;$1
+log_modify=NFS-Export $1 ge&#228;ndert
+edit_netgroup=Netzgruppe
+edit_none=Keines
+edit_sync1=$yes
+log_create_l=NFS-Export $1 auf $2 erzeugt
+edit_security=Exportiere Sicherheit
+edit_everyone=Jedem
+save_ehost='$1' ist kein g&uuml;ltiger Host-Name
+save_enetmask='$1' ist keine g&uuml;ltige Netzmaske
+log_delete=NFS-Export $1 gel&#246;scht
+edit_webnfs=WebNFS-Clients
+index_applymsg=Klicken Sie auf diese Schaltfl&auml;che, um die aktuelle Exportkonfiguration anzuwenden. Dies wird alle oben angegebenen Verzeichnisse mit den jeweiligen Einstellungen verf&uuml;gbar machen.
+edit_nobody=Niemandem
+exports_ngroup=Netzgruppe&nbsp;$1
+edit_in=in
+save_egids=GIDs, denen nicht getraut wird, m&uuml;ssen eine durch Kommata getrennte Liste mit Nummern oder Bereichen sein
+edit_ro=Schreibgesch&uuml;tzt
+exports_host=Host&nbsp;$1
+edit_uids=Traue nicht den UIDs
+edit_except=Jedem au&szlig;er Root
+edit_mode=Zugriffsmodus
+index_to=Exportiert nach ...
+edit_pfs=Zu exportierendes NFSv4-Pseudodateisystem
+edit_all=Jedem
+edit_gids=Traue nicht den GIDs
+exports_all=Jedermann
+edit_details=Exportdetails
+edit_sync=Immer alle Schreibzugriffe synchronisieren?
+edit_dir=Zu exportierendes Verzeichnis
+index_none=Sie exportieren bis jetzt keine Verzeichnisse
+index_eprog=Die ausf&uuml;hrbare Datei des NFS-Servers konnte nicht auf dem System gefunden werden. Es scheint, als w&auml;re das NFS-Paket nicht installiert.
+index_dir=Verzeichnis
+edit_host=Host(s)
+edit_netmask=Netzmaske
+save_euids=UIDs, denen nicht getraut wird, m&uuml;ssen eine durch Kommata getrennte Liste mit Nummern oder Bereichen sein
+edit_vers=NFS-Version
+edit_active=Aktiv?
+exports_net=Netzwerk&nbsp;$1
+edit_default=Standard
+save_edir=Verzeichnis '$1' existiert nicht
+log_apply=Konfiguration anwenden
+edit_hide=Verstecke das Dateisystem?
+edit_auth=(mit oder ohne Authentisierung)
+save_err=Fehler beim Speichern der Exporte
+edit_address=Adresse
+save_enetwork='$1' ist kein g&uuml;ltiges Netzwerk
+edit_relative=Symbolische Links relativ machen?
+edit_network=Netzwerk
+edit_sync0=$default
+create_title=Export erstellen
+edit_insecure=Clients m&uuml;ssen sicheren Anschluss benutzen?
+index_title=NFS-Exporte
+index_inactive=Inaktiv
+save_enetgroup=Fehlende oder ung&uuml;ltige Netzgruppe
+save_pfs='$1' ist bereits als Verzeichnis exportiert
+edit_integrity=Integrit&#228;t
+edit_sync2=$no
+index_apply=&Auml;nderungen anwenden
+exports_webnfs=WebNFS&nbsp;Clients
+edit_privacy=Datenschutz (inklusive Integrit&#228;t)
+edit_anongid=Behandle nicht-vertraute Gruppen als
+index_add=Einen neuen Export hinzuf&uuml;gen
+edit_nfs_vers=NFS-Version
+edit_noaccess=Verweigere Zugriff auf Verzeichnis?
+index_return=Exportliste
diff --git a/exports-nfs4/lang/en b/exports-nfs4/lang/en
new file mode 100644 (file)
index 0000000..0ba5c60
--- /dev/null
@@ -0,0 +1,102 @@
+index_title=NFS Exports
+index_dir=Directory
+index_inactive=Inactive
+index_to=Exported to...
+index_none=You are not exporting any directories yet.
+index_add=Add a new export.
+index_apply=Apply Changes
+index_applymsg=Click this button to apply the current file exports configuration. This will make all the directories listed above available with the options specified.
+index_return=exports list
+index_return_edit=edit exports
+index_eprog=The NFS server executable was not found on your system. The NFS package does not appear to be installed.
+index_delete=Delete Selected Exports
+index_disable=Disable Selected
+index_enable=Enable Selected
+index_vr=virtual root
+
+edit_title=Edit Export
+create_title=Create Export
+edit_details=Export details
+edit_dir=Directory to export
+edit_vers=NFS Version
+edit_nfs_vers=NFS Version
+edit_pfs=NFSv4 Pseudofilesystem to export
+edit_ispfs=NFSv4 root
+edit_active=Active?
+edit_to=Export to...
+edit_to_detail=(hosts and associated security flavors)
+edit_all=Everyone
+edit_host=Host(s)
+edit_webnfs=WebNFS clients
+edit_netgroup=NIS Netgroup
+edit_network=Network
+edit_netmask=Netmask
+edit_address=Address
+edit_prefix=/
+edit_relative=Make symbolic links relative?
+edit_insecure=Clients must be on secure port?
+edit_security=Export options
+edit_mode=Access mode
+edit_ro=Read-only?
+edit_subtree_check=Disable subtree checking?
+edit_hide=Hide the filesystem?
+edit_auth=(with or without Authentication)
+edit_sec=Security level
+edit_integrity=Integrity
+edit_privacy=Privacy (including Integrity)
+edit_v2opts=NFSv2-specific options
+edit_noaccess=Deny access to directory?
+edit_squash=Trust remote users
+edit_everyone=Everyone
+edit_except=Everyone except root
+edit_nobody=Nobody
+edit_uids=Don't trust UIDs
+edit_none=None
+edit_gids=Don't trust GIDs
+edit_anonuid=Treat untrusted users as
+edit_default=Default
+edit_anongid=Treat untrusted groups as
+edit_sync=Immediately sync all writes?
+edit_sync1=$yes
+edit_sync2=$no
+edit_sync0=$default
+edit_in=Bind to
+
+save_err=Failed to save export
+save_edir=Directory '$1' does not exist
+save_enetgroup=Invalid or missing netgroup
+save_enetwork='$1' is not a valid network
+save_enetmask='$1' is not a valid netmask
+save_eaddress='$1' is not a valid IPv6 address
+save_eprefix='$1' is not a valid IPv6 prefix
+save_ehost='$1' is not a valid hostname
+save_euids=UIDs not to trust must be a comma-separated list of numbers or ranges
+save_egids=GIDs not to trust must be a comma-separated list of numbers or ranges
+save_pfs='$1' is already exported as a directory
+save_create_dir=Can't create the directory '$1'
+
+exports_webnfs=WebNFS&nbsp;clients
+exports_ngroup=Netgroup&nbsp;$1
+exports_net=Network&nbsp;$1
+exports_all=Everyone
+exports_hosts=Hosts&nbsp;$1
+exports_host=Host&nbsp;$1
+exports_gss=Authenticated network:&nbsp;$1
+
+log_modify=Modified NFS export $1
+log_modify_l=Modified NFS export $1 to $2
+log_delete=Deleted NFS export $1
+log_delete_l=Deleted NFS export $1 to $2
+log_create=Created NFS export $1
+log_create_l=Created NFS export $1 to $2
+log_apply=Applied configuration
+log_delete_exports=Deleted $1 NFS exports
+
+alert_no_nfsv4root=No NFSv4 virtual root has been defined!\n You should first define a directory as being the NFSv4 root and then bind some directories under this root.
+
+hostsec_host=Host selection
+hostsec_flavors=Ordered list of security flavors allowed for this host
+hostsec_up=Up
+hostsec_down=Down
+hostsec_supported=Supported
+hostsec_enabled=Enabled
diff --git a/exports-nfs4/lang/es b/exports-nfs4/lang/es
new file mode 100644 (file)
index 0000000..31f96ef
--- /dev/null
@@ -0,0 +1,59 @@
+exports_all=Cada uno
+log_modify_l=Modificada exportaci&#243;n NFS $1 a $2
+edit_details=Detalles de Exportaci&#243;n
+edit_dir=Directorio a exportar
+index_none=A&#250;n no est&#225;s exportando directorios.
+index_eprog=El ejecutable del servidor NFS no ha sido encontrado en tu sistema. El paquete NFS no parece haber sido instalado.
+log_create=Creada exportaci&#243;n NFS $1
+edit_anonuid=Tratar usuarios no fiables como
+index_dir=Directorio
+exports_hosts=Hosts&nbsp;$1
+edit_squash=Confiar en usuarios remotos
+edit_host=M&#225;quina(s)
+log_delete_l=Borrada exportaci&#243;n NFS $1 a $2
+edit_to=Exportar a...
+edit_title=Editar Exportaci&#243;n
+edit_netmask=M&#225;scara de Red
+save_euids=UIDs no fiables deben de ser una lista de n&#250;meros o rangos separados por comas
+edit_active=&#191;Activo?
+exports_net=Network&nbsp;$1
+log_modify=Modificada exportaci&#243;n NFS $1
+edit_netgroup=Grupo de Red
+edit_none=Ninguno
+edit_default=Por defecto
+save_edir=Directorio '$1' no existe
+log_apply=Aplicada configuraci&#243;n
+log_create_l=Creada exportaci&#243;n NFS $1 a $2
+edit_security=Exportar seguridad
+save_err=Error al salvar exportaci&#243;n
+edit_everyone=Todo el mundo
+edit_relative=&#191;Hacer enlaces simb&#243;licos relativos?
+save_enetwork='$1' no es una red v&#225;lida
+save_ehost='$1' no es una m&#225;quina v&#225;lida
+save_enetmask='$1' no es una m&#225;scara de red v&#225;lida
+log_delete=Borrada exportaci&#243;n NFS $1
+edit_network=Red
+create_title=Crear Exportaci&#243;n
+edit_insecure=&#191;Los clientes deben de estar en puerto seguro?
+edit_webnfs=Clientes WebNFS
+index_applymsg=Haz click en este bot&#243;n para aplicar las configuraciones actuales de exportaci&#243;n de archivos. Esto har&#225; que todos los directorios listados arriba est&#233;n disponibles con las opciones especificadas.
+edit_nobody=Nadie
+exports_ngroup=Netgroup&nbsp;$1
+index_title=Exportaciones de NFS
+save_egids=GIDs no fiables deben de ser una lista de n&#250;meros o rangos separados por comas
+edit_ro=S&#243;lo lectura
+exports_host=Host&nbsp;$1
+edit_uids=No confiar en UIDs
+index_inactive=Inactiva
+save_enetgroup=Grupo de Red inv&#225;lido o perdido
+index_apply=Aplicar Cambios
+exports_webnfs=WebNFS&nbsp;clientes
+edit_except=Todo el mundo excepto root
+edit_mode=Modo de Acceso
+edit_anongid=Tratar grupos no fiables como
+index_to=Exportado a...
+index_add=A&#241;adir una nueva exportaci&#243;n
+index_return=lista de exportaciones
+edit_noaccess=&#191;Denegar acceso al directorio?
+edit_gids=No confiar en GIDs
+edit_all=Todo el mundo
diff --git a/exports-nfs4/lang/fr b/exports-nfs4/lang/fr
new file mode 100644 (file)
index 0000000..51e8cab
--- /dev/null
@@ -0,0 +1,86 @@
+create_title=Cr&#233;er un Partage
+edit_active=Exporter maintenant ?
+edit_address=Adresse
+edit_all=Tous
+edit_anongid=Les groupes non s&#251;rs sont trait&#233;s comme
+edit_anonuid=Les usagers non s&#251;rs sont trait&#233;s comme
+edit_auth=(avec ou sans Authentification)
+edit_default=D&#233;faut
+edit_details=D&#233;tails du partage
+edit_dir=R&#233;pertoire &#224; partager
+edit_everyone=Tous
+edit_except=Tout sauf root
+edit_gids=Ne pas faire confiance aux GID
+edit_hide=Cacher le syst&#232;me de fichiers ?
+edit_host=H&#244;tes
+edit_in=dans
+edit_insecure=Les clients doivent &#234;tre sur un port s&#251;r ?
+edit_integrity=Int&#233;grit&#233;
+edit_mode=Mode d'acc&#232;s
+edit_netgroup=Groupe r&#233;seau NIS
+edit_netmask=Masque de sous-r&#233;seau
+edit_network=R&#233;seau
+edit_noaccess=Refuser l'acc&#232;s au r&#233;pertoire ?
+edit_nobody=Aucun
+edit_none=Aucun
+edit_pfs=Pseudosyt&#232;me de fichiers NFSv4 &#224; exporter
+edit_prefix=/
+edit_privacy=Confidentialit&#233; (et Int&#233;grit&#233;)
+edit_relative=Rendre les liens symboliques relatifs ?
+edit_ro=Lecture seule ?
+edit_sec=Niveau de s&#233;curit&#233;
+edit_security=S&#233;curit&#233; de l'export
+edit_squash=Faire confiance aux usagers distants
+edit_subtree_check=D&#233;sactiver la v&#233;rification des sous-r&#233;pertoires ?
+edit_sync=Synchronise instantan&#233;ment toutes les &#233;critures ?
+edit_sync0=$default
+edit_sync1=$yes
+edit_sync2=$no
+edit_title=&#201;diter un Partage
+edit_to=Partager &#224;
+edit_uids=Ne pas faire confiance aux UID
+edit_v2opts=Options sp&#233;cifiques &#224; NFSv2
+edit_vers=Version de NFS
+edit_nfs_vers=Version de NFS
+edit_webnfs=Clients WebNFS
+exports_all=Tous
+exports_gss=R&#233;seau authentifi&#233;:&nbsp;$1
+exports_host=Machine&nbsp;$1
+exports_hosts=Machines&nbsp;$1
+exports_net=R&#233;seau&nbsp;$1
+exports_ngroup=Groupe r&#233;seau&nbsp;$1
+exports_webnfs=Clients&nbsp;WebNFS
+index_add=Ajouter un nouveau partage
+index_apply=Appliquer tous les changements
+index_applymsg=Cliquer sur ce bouton pour appliquer la configuration.  Ceci va rendre tous r&#233;pertoires list&#233;s disponibles avec les options sp&#233;cifi&#233;es.
+index_dir=R&#233;pertoire
+index_eprog=L'ex&#233;cutable du serveur NFS n'a pas &#233;t&#233; trouv&#233; sur votre syst&#232;me.  Le paquetage NFS ne semble pas avoir &#233;t&#233; install&#233;.
+index_inactive=Inactif
+index_none=Aucun r&#233;pertoire encore partag&#233;.
+index_return=liste des partages
+index_title=Partage NFS
+index_to=Partager &#224;
+log_apply=Configuration appliqu&#233;e
+log_create=Export NFS $1 cr&#233;&#233;
+log_create_l=Export NFS $1 cr&#233;&#233; sur $2
+log_delete=Export NFS $1 supprim&#233;
+log_delete_l=Export NFS $1 supprim&#233; sur $2
+log_modify=Export NFS $1 modifi&#233;
+log_modify_l=Export NFS $1 modifi&#233; sur $2
+save_create_dir=Impossible de cr&#233;er le r&#233;pertoire '$1'
+save_edir=Le r&#233;pertoire '$1' n'existe pas
+save_egids=Les GIDs non s&#251;rs doivent &#234;tre une liste de nombres ou d'intervalles s&#233;par&#233;s par des virgules
+save_ehost='$1' n'est pas un nom d'h&#244;te valide
+save_enetgroup=Groupe de r&#233;seau manquant ou invalide
+save_enetmask='$1' n'est pas un masque de sous-r&#233;seau valide
+save_enetwork='$1' n'est pas un r&#233;seau valide
+save_err=Impossible d'enregistrer le partage
+save_euids=Les UIDs non s&#251;rs doivent &#234;tre une liste de nombres ou d'intervalles s&#233;par&#233;s par des virgules
+save_pfs=$1 est d&#233;j&#224; partag&#233; en tant que r&#233;pertoire
+
+hostsec_host=Machines authoris&#233es a monter le syst&#234me de fichiers
+hostsec_flavors=Liste des saveurs de s&#233curit&#233 authoris&#233es pour ces machines
+hostsec_up=Haut
+hostsec_down=Bas
+hostsec_supported=Support&#233 :
+hostsec_enabled=Activ&#233 :
diff --git a/exports-nfs4/lang/it b/exports-nfs4/lang/it
new file mode 100644 (file)
index 0000000..2846dbb
--- /dev/null
@@ -0,0 +1,67 @@
+# ../exports/lang/it
+# Tradotto il 21 Dicembre 2002 alle 01.15 da Michele (M@Z) Azzolari - MILANO (ITALY)
+
+index_title=Condivisione NFS
+index_dir=Cartella
+index_inactive=Non attivo
+index_to=Condiviso a ..
+index_none=Non stai ancora condividendo alcuna cartella.
+index_add=Condividi una cartella
+index_apply=Applica i cambiamenti
+index_applymsg=Clicca per attivare la condivisione attualmente impostate nel file. Questo comporter&agrave; la condivisione di tutte le cartelle indicate sopra con le opzioni specificate.
+index_return=Lista delle condivisioni
+index_eprog=Il server NFS non &egrave; stato trovato sul tuo sistema. Il pacchetto non sembra essere installato.
+
+edit_title=Modifica le condivisioni
+create_title=Crea le condivisioni
+edit_details=Dettagli delle condivisioni
+edit_dir=Cartelle da condividere
+edit_active=Attivo?
+edit_to=Condividi a..
+edit_all=Tutti
+edit_host=Host(s)
+edit_webnfs=WebNFS clients
+edit_netgroup=Netgroup
+edit_network=Rete
+edit_netmask=Netmask
+edit_relative=Creo collegamenti simbolici relativi?
+edit_insecure=Client devono utilizzare connessioni sicure?
+edit_security=Condivisioni sicure
+edit_mode=Modi di accesso
+edit_ro=Sola lettura
+edit_rw=Lettura/scrittura
+edit_noaccess=Impedisco l'accesso alla cartella?
+edit_squash=Accetta gli utenti remoti
+edit_everyone=Tutti
+edit_except=Tutti eccetto root
+edit_nobody=Nessuno
+edit_uids=Non accettare UIDs
+edit_none=Niente
+edit_gids=Non accettare GIDs
+edit_anonuid=Tratta gli utenti non autorizzati come
+edit_default=Default
+edit_anongid=Tratta i gruppi non autorizzati come
+
+save_err=Fallito salvataggio delle condivisioni
+save_edir=La cartella '$1' non esiste
+save_enetgroup=Netgroup inesistente o non valido
+save_enetwork='$1' non &egrave; una rete valida
+save_enetmask='$1' non &egrave; una netmask valida
+save_ehost='$1' non &egrave; un nome valido
+save_euids=UIDs not to trust must be a comma-separated list of numbers or ranges
+save_egids=GIDs not to trust must be a comma-separated list of numbers or ranges
+
+exports_webnfs=WebNFS&nbsp;clients
+exports_ngroup=Netgroup&nbsp;$1
+exports_net=Rete&nbsp;$1
+exports_all=Tutti
+exports_hosts=Hosts&nbsp;$1
+exports_host=Host&nbsp;$1
+
+log_modify=Modificata la condivisione NFS $1
+log_modify_l=Modificata la condivisione NFS da $1 a $2
+log_delete=Cancellata la condivisione NFS $1
+log_delete_l=Cancellata la condivisione NFS da $1 a $2
+log_create=Creata la condivisione NFS $1
+log_create_l=Creata la condivisione NFS da $1 a $2
+log_apply=Applicata la configurazione
diff --git a/exports-nfs4/lang/ja_JP.UTF-8 b/exports-nfs4/lang/ja_JP.UTF-8
new file mode 100644 (file)
index 0000000..8270c2d
--- /dev/null
@@ -0,0 +1,64 @@
+index_title=NFS エクスポート
+index_dir=ディレクトリ
+index_inactive=非アクティブ
+index_to=エクスポート先..
+index_none=エクスポートしたディレクトリはまだありません。
+index_add=新規のエクスポートを追加
+index_apply=変更を適用
+index_applymsg=現在のファイルのエクスポート設定を適用するには、このボタンをクリックしてください。指定したオプションを上に表示されたすべてのディレクトリで有効にします。
+index_return=エクスポート リスト
+index_eprog=NFS サーバの実行ファイルがシステムにありませんでした。NFS パッケージがインストールされていないと思われます。
+
+edit_title=エクスポートの編集
+create_title=エクスポートの作成
+edit_details=エクスポートの詳細
+edit_dir=エクスポートするディレクトリ
+edit_active=アクティブにしますか?
+edit_to=エクスポート先..
+edit_all=全員
+edit_host=ホスト
+edit_webnfs=WebNFS クライアント
+edit_netgroup=Netgroup
+edit_network=ネットワーク
+edit_netmask=ネットマスク
+edit_relative=シンボリック リンクを相対にしますか?
+edit_insecure=クライアントはセキュア ポートのみを使用しますか?
+edit_security=エクスポート セキュリティ
+edit_mode=アクセス モード
+edit_ro=読取り専用
+edit_rw=読取り-書込み
+edit_noaccess=ディレクトリへのアクセスを拒否しますか?
+edit_squash=リモート ユーザを信頼する
+edit_everyone=全員
+edit_except=root 以外の全員
+edit_nobody=全員拒否
+edit_uids=UID を信頼しない
+edit_none=なし
+edit_gids=GID を信頼しない
+edit_anonuid=信頼されていない ユーザを次として扱う
+edit_default=デフォルト
+edit_anongid=信頼されていない グループを次として扱う
+
+save_err=エクスポートを保存できませんでした
+save_edir=ディレクトリ '$1' は存在しません
+save_enetgroup=netgroup が無効かありません
+save_enetwork='$1' は無効なネットワークです
+save_enetmask='$1' は無効なネットマスクです
+save_ehost='$1' は無効なホスト名です
+save_euids=UID は信頼できません。コンマで区切られたメンバーまたは範囲のリストである必要があります。
+save_egids=GID は信頼できません。コンマで区切られたメンバーまたは範囲のリストである必要があります。
+
+exports_webnfs=WebNFS&nbsp;クライアント
+exports_ngroup=Netgroup&nbsp;$1
+exports_net=ネットワーク&nbsp;$1
+exports_all=全員
+exports_hosts=ホスト&nbsp;$1
+exports_host=ホスト&nbsp;$1
+
+log_modify=NFS エクスポート $1 を変更しました
+log_modify_l=$2 へのNFS エクスポート $1 を変更しました
+log_delete=NFS エクスポート$1 を削除しました
+log_delete_l=$2 へのNFS エクスポート $1 を削除しました
+log_create=NFS エクスポート $1 を作成しました
+log_create_l=$2 へのNFS エクスポート $1 を作成しました
+log_apply=設定を適用しました
diff --git a/exports-nfs4/lang/ja_JP.euc b/exports-nfs4/lang/ja_JP.euc
new file mode 100644 (file)
index 0000000..8345da2
--- /dev/null
@@ -0,0 +1,64 @@
+index_title=NFS ¥¨¥¯¥¹¥Ý¡¼¥È
+index_dir=¥Ç¥£¥ì¥¯¥È¥ê
+index_inactive=Èó¥¢¥¯¥Æ¥£¥Ö
+index_to=¥¨¥¯¥¹¥Ý¡¼¥ÈÀè..
+index_none=¥¨¥¯¥¹¥Ý¡¼¥È¤·¤¿¥Ç¥£¥ì¥¯¥È¥ê¤Ï¤Þ¤À¤¢¤ê¤Þ¤»¤ó¡£
+index_add=¿·µ¬¤Î¥¨¥¯¥¹¥Ý¡¼¥È¤òÄɲÃ
+index_apply=Êѹ¹¤òŬÍÑ
+index_applymsg=¸½ºß¤Î¥Õ¥¡¥¤¥ë¤Î¥¨¥¯¥¹¥Ý¡¼¥ÈÀßÄê¤òŬÍѤ¹¤ë¤Ë¤Ï¡¢¤³¤Î¥Ü¥¿¥ó¤ò¥¯¥ê¥Ã¥¯¤·¤Æ¤¯¤À¤µ¤¤¡£»ØÄꤷ¤¿¥ª¥×¥·¥ç¥ó¤ò¾å¤Ëɽ¼¨¤µ¤ì¤¿¤¹¤Ù¤Æ¤Î¥Ç¥£¥ì¥¯¥È¥ê¤ÇÍ­¸ú¤Ë¤·¤Þ¤¹¡£
+index_return=¥¨¥¯¥¹¥Ý¡¼¥È ¥ê¥¹¥È
+index_eprog=NFS ¥µ¡¼¥Ð¤Î¼Â¹Ô¥Õ¥¡¥¤¥ë¤¬¥·¥¹¥Æ¥à¤Ë¤¢¤ê¤Þ¤»¤ó¤Ç¤·¤¿¡£NFS ¥Ñ¥Ã¥±¡¼¥¸¤¬¥¤¥ó¥¹¥È¡¼¥ë¤µ¤ì¤Æ¤¤¤Ê¤¤¤È»×¤ï¤ì¤Þ¤¹¡£
+
+edit_title=¥¨¥¯¥¹¥Ý¡¼¥È¤ÎÊÔ½¸
+create_title=¥¨¥¯¥¹¥Ý¡¼¥È¤ÎºîÀ®
+edit_details=¥¨¥¯¥¹¥Ý¡¼¥È¤Î¾ÜºÙ
+edit_dir=¥¨¥¯¥¹¥Ý¡¼¥È¤¹¤ë¥Ç¥£¥ì¥¯¥È¥ê
+edit_active=¥¢¥¯¥Æ¥£¥Ö¤Ë¤·¤Þ¤¹¤«¡©
+edit_to=¥¨¥¯¥¹¥Ý¡¼¥ÈÀè..
+edit_all=Á´°÷
+edit_host=¥Û¥¹¥È
+edit_webnfs=WebNFS ¥¯¥é¥¤¥¢¥ó¥È
+edit_netgroup=Netgroup
+edit_network=¥Í¥Ã¥È¥ï¡¼¥¯
+edit_netmask=¥Í¥Ã¥È¥Þ¥¹¥¯
+edit_relative=¥·¥ó¥Ü¥ê¥Ã¥¯ ¥ê¥ó¥¯¤òÁêÂФˤ·¤Þ¤¹¤«¡©
+edit_insecure=¥¯¥é¥¤¥¢¥ó¥È¤Ï¥»¥­¥å¥¢ ¥Ý¡¼¥È¤Î¤ß¤ò»ÈÍѤ·¤Þ¤¹¤«¡©
+edit_security=¥¨¥¯¥¹¥Ý¡¼¥È ¥»¥­¥å¥ê¥Æ¥£
+edit_mode=¥¢¥¯¥»¥¹ ¥â¡¼¥É
+edit_ro=Æɼè¤êÀìÍÑ
+edit_rw=Æɼè¤ê-½ñ¹þ¤ß
+edit_noaccess=¥Ç¥£¥ì¥¯¥È¥ê¤Ø¤Î¥¢¥¯¥»¥¹¤òµñÈݤ·¤Þ¤¹¤«¡©
+edit_squash=¥ê¥â¡¼¥È ¥æ¡¼¥¶¤ò¿®Íꤹ¤ë
+edit_everyone=Á´°÷
+edit_except=root °Ê³°¤ÎÁ´°÷
+edit_nobody=Á´°÷µñÈÝ
+edit_uids=UID ¤ò¿®Íꤷ¤Ê¤¤
+edit_none=¤Ê¤·
+edit_gids=GID ¤ò¿®Íꤷ¤Ê¤¤
+edit_anonuid=¿®Íꤵ¤ì¤Æ¤¤¤Ê¤¤ ¥æ¡¼¥¶¤ò¼¡¤È¤·¤Æ°·¤¦
+edit_default=¥Ç¥Õ¥©¥ë¥È
+edit_anongid=¿®Íꤵ¤ì¤Æ¤¤¤Ê¤¤ ¥°¥ë¡¼¥×¤ò¼¡¤È¤·¤Æ°·¤¦
+
+save_err=¥¨¥¯¥¹¥Ý¡¼¥È¤òÊݸ¤Ç¤­¤Þ¤»¤ó¤Ç¤·¤¿
+save_edir=¥Ç¥£¥ì¥¯¥È¥ê '$1' ¤Ï¸ºß¤·¤Þ¤»¤ó
+save_enetgroup=netgroup ¤¬Ìµ¸ú¤«¤¢¤ê¤Þ¤»¤ó
+save_enetwork='$1' ¤Ï̵¸ú¤Ê¥Í¥Ã¥È¥ï¡¼¥¯¤Ç¤¹
+save_enetmask='$1' ¤Ï̵¸ú¤Ê¥Í¥Ã¥È¥Þ¥¹¥¯¤Ç¤¹
+save_ehost='$1' ¤Ï̵¸ú¤Ê¥Û¥¹¥È̾¤Ç¤¹
+save_euids=UID ¤Ï¿®Íê¤Ç¤­¤Þ¤»¤ó¡£¥³¥ó¥Þ¤Ç¶èÀÚ¤é¤ì¤¿¥á¥ó¥Ð¡¼¤Þ¤¿¤ÏÈϰϤΥꥹ¥È¤Ç¤¢¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£
+save_egids=GID ¤Ï¿®Íê¤Ç¤­¤Þ¤»¤ó¡£¥³¥ó¥Þ¤Ç¶èÀÚ¤é¤ì¤¿¥á¥ó¥Ð¡¼¤Þ¤¿¤ÏÈϰϤΥꥹ¥È¤Ç¤¢¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£
+
+exports_webnfs=WebNFS&nbsp;¥¯¥é¥¤¥¢¥ó¥È
+exports_ngroup=Netgroup&nbsp;$1
+exports_net=¥Í¥Ã¥È¥ï¡¼¥¯&nbsp;$1
+exports_all=Á´°÷
+exports_hosts=¥Û¥¹¥È&nbsp;$1
+exports_host=¥Û¥¹¥È&nbsp;$1
+
+log_modify=NFS ¥¨¥¯¥¹¥Ý¡¼¥È $1 ¤òÊѹ¹¤·¤Þ¤·¤¿
+log_modify_l=$2 ¤Ø¤ÎNFS ¥¨¥¯¥¹¥Ý¡¼¥È $1 ¤òÊѹ¹¤·¤Þ¤·¤¿
+log_delete=NFS ¥¨¥¯¥¹¥Ý¡¼¥È$1 ¤òºï½ü¤·¤Þ¤·¤¿
+log_delete_l=$2 ¤Ø¤ÎNFS ¥¨¥¯¥¹¥Ý¡¼¥È $1 ¤òºï½ü¤·¤Þ¤·¤¿
+log_create=NFS ¥¨¥¯¥¹¥Ý¡¼¥È $1 ¤òºîÀ®¤·¤Þ¤·¤¿
+log_create_l=$2 ¤Ø¤ÎNFS ¥¨¥¯¥¹¥Ý¡¼¥È $1 ¤òºîÀ®¤·¤Þ¤·¤¿
+log_apply=ÀßÄê¤òŬÍѤ·¤Þ¤·¤¿
diff --git a/exports-nfs4/lang/ko_KR.UTF-8 b/exports-nfs4/lang/ko_KR.UTF-8
new file mode 100644 (file)
index 0000000..fc02e4e
--- /dev/null
@@ -0,0 +1,64 @@
+index_title=NFS 내보내기
+index_dir=디렉토리
+index_inactive=비활성
+index_to=내보낼 대상..
+index_none=아직 디렉토리를 내보내지 않았습니다.
+index_add=새 내보내기 추가
+index_apply=변경 내용 적용
+index_applymsg=현재 파일의 내보내기 구성을 적용하려면 이 버튼을 누르십시오. 그러면 위에 나열된 모든 디렉토리에 이 옵션이 적용됩니다.
+index_return=내보내기 목록
+index_eprog=시스템에 NFS 서버 실행 파일이 없습니다. NFS 패키지가 설치되어 있지 않습니다.
+
+edit_title=내보내기 편집
+create_title=내보내기 작성
+edit_details=내보내기 세부 정보
+edit_dir=내보내기 할 디렉토리
+edit_active=활성 상태입니까?
+edit_to=내보내기 목적지..
+edit_all=모든 사용자
+edit_host=호스트
+edit_webnfs=WebNFS 클라이언트
+edit_netgroup=넷그룹
+edit_network=네트워크
+edit_netmask=넷마스크
+edit_relative=심볼릭 링크를 상대적으로 지정합니까?
+edit_insecure=클라이언트가 보안 포트에 있어야 합니까?
+edit_security=내보내기 보안
+edit_mode=접근 모드
+edit_ro=읽기 전용
+edit_rw=읽기/쓰기
+edit_noaccess=디렉토리에 대한 접근을 거부합니까?
+edit_squash=신뢰할 수 있는 원격 사용자
+edit_everyone=모든 사용자
+edit_except=root를 제외한 모든 사용자
+edit_nobody=모두 안함
+edit_uids=UID 신뢰 안함
+edit_none=없음
+edit_gids=GID 신뢰 안함
+edit_anonuid=신뢰할 수 없는 사용자
+edit_default=기본값
+edit_anongid=신뢰할 수 없는 그룹
+
+save_err=내보내기를 저장하지 못했습니다
+save_edir=디렉토리 '$1'이(가) 존재하지 않습니다
+save_enetgroup=없거나 잘못된 넷그룹
+save_enetwork='$1'은(는) 유효한 네트워크가 아닙니다
+save_enetmask='$1'은(는) 유효한 넷마스크가 아닙니다
+save_ehost='$1'은(는) 유효한 호스트 이름이 아닙니다 
+save_euids=신뢰할 수 없는 UID는 숫자나 숫자 범위로 지정된 쉼표로 구분된 목록이어야 합니다
+save_egids=신뢰할 수 없는 GID는 숫자나 숫자 범위로 지정된 쉼표로 구분된 목록이어야 합니다.
+
+exports_webnfs=WebNFS&nbsp;클라이언트
+exports_ngroup=넷그룹&nbsp;$1
+exports_net=네트워크&nbsp;$1
+exports_all=모든 사용자
+exports_hosts=호스트&nbsp;$1
+exports_host=호스트&nbsp;$1
+
+log_modify=NFS 내보내기 $1 수정됨
+log_modify_l=$2(으)로의 NFS 내보내기 $1이 수정됨
+log_delete=NFS 내보내기 $1 삭제됨
+log_delete_l=$2(으)로의 NFS 내보내기 $1 삭제됨
+log_create=NFS 내보내기 $1 작성됨
+log_create_l=$2(으)로의 NFS 내보내기 $1 작성됨
+log_apply=구성 적용됨
diff --git a/exports-nfs4/lang/ko_KR.euc b/exports-nfs4/lang/ko_KR.euc
new file mode 100644 (file)
index 0000000..e3f0530
--- /dev/null
@@ -0,0 +1,64 @@
+index_title=NFS ³»º¸³»±â
+index_dir=µð·ºÅ丮
+index_inactive=ºñÈ°¼º
+index_to=³»º¸³¾ ´ë»ó..
+index_none=¾ÆÁ÷ µð·ºÅ丮¸¦ ³»º¸³»Áö ¾Ê¾Ò½À´Ï´Ù.
+index_add=»õ ³»º¸³»±â Ãß°¡
+index_apply=º¯°æ ³»¿ë Àû¿ë
+index_applymsg=ÇöÀç ÆÄÀÏÀÇ ³»º¸³»±â ±¸¼ºÀ» Àû¿ëÇÏ·Á¸é ÀÌ ¹öÆ°À» ´©¸£½Ê½Ã¿À. ±×·¯¸é À§¿¡ ³ª¿­µÈ ¸ðµç µð·ºÅ丮¿¡ ÀÌ ¿É¼ÇÀÌ Àû¿ëµË´Ï´Ù.
+index_return=³»º¸³»±â ¸ñ·Ï
+index_eprog=½Ã½ºÅÛ¿¡ NFS ¼­¹ö ½ÇÇà ÆÄÀÏÀÌ ¾ø½À´Ï´Ù. NFS ÆÐÅ°Áö°¡ ¼³Ä¡µÇ¾î ÀÖÁö ¾Ê½À´Ï´Ù.
+
+edit_title=³»º¸³»±â ÆíÁý
+create_title=³»º¸³»±â ÀÛ¼º
+edit_details=³»º¸³»±â ¼¼ºÎ Á¤º¸
+edit_dir=³»º¸³»±â ÇÒ µð·ºÅ丮
+edit_active=È°¼º »óÅÂÀԴϱî?
+edit_to=³»º¸³»±â ¸ñÀûÁö..
+edit_all=¸ðµç »ç¿ëÀÚ
+edit_host=È£½ºÆ®
+edit_webnfs=WebNFS Å¬¶óÀ̾ðÆ®
+edit_netgroup=³Ý±×·ì
+edit_network=³×Æ®¿öÅ©
+edit_netmask=³Ý¸¶½ºÅ©
+edit_relative=½Éº¼¸¯ ¸µÅ©¸¦ »ó´ëÀûÀ¸·Î ÁöÁ¤Çմϱî?
+edit_insecure=Ŭ¶óÀ̾ðÆ®°¡ º¸¾È Æ÷Æ®¿¡ ÀÖ¾î¾ß Çմϱî?
+edit_security=³»º¸³»±â º¸¾È
+edit_mode=Á¢±Ù ¸ðµå
+edit_ro=Àбâ Àü¿ë
+edit_rw=Àбâ/¾²±â
+edit_noaccess=µð·ºÅ丮¿¡ ´ëÇÑ Á¢±ÙÀ» °ÅºÎÇմϱî?
+edit_squash=½Å·ÚÇÒ ¼ö Àִ ¿ø°Ý »ç¿ëÀÚ
+edit_everyone=¸ðµç »ç¿ëÀÚ
+edit_except=root¸¦ Á¦¿ÜÇÑ ¸ðµç »ç¿ëÀÚ
+edit_nobody=¸ðµÎ ¾ÈÇÔ
+edit_uids=UID ½Å·Ú ¾ÈÇÔ
+edit_none=¾øÀ½
+edit_gids=GID ½Å·Ú ¾ÈÇÔ
+edit_anonuid=½Å·ÚÇÒ ¼ö ¾ø´Â »ç¿ëÀÚ
+edit_default=±âº»°ª
+edit_anongid=½Å·ÚÇÒ ¼ö ¾ø´Â ±×·ì
+
+save_err=³»º¸³»±â¸¦ ÀúÀåÇÏÁö ¸øÇß½À´Ï´Ù
+save_edir=µð·ºÅ丮 '$1'ÀÌ(°¡) Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù
+save_enetgroup=¾ø°Å³ª À߸øµÈ ³Ý±×·ì
+save_enetwork='$1'Àº(´Â) À¯È¿ÇÑ ³×Æ®¿öÅ©°¡ ¾Æ´Õ´Ï´Ù
+save_enetmask='$1'Àº(´Â) À¯È¿ÇÑ ³Ý¸¶½ºÅ©°¡ ¾Æ´Õ´Ï´Ù
+save_ehost='$1'Àº(´Â) À¯È¿ÇѠȣ½ºÆ® À̸§ÀÌ ¾Æ´Õ´Ï´Ù 
+save_euids=½Å·ÚÇÒ ¼ö ¾ø´Â UID´Â ¼ýÀÚ³ª ¼ýÀÚ ¹üÀ§·Î ÁöÁ¤µÈ ½°Ç¥·Î ±¸ºÐµÈ ¸ñ·ÏÀ̾î¾ß ÇÕ´Ï´Ù
+save_egids=½Å·ÚÇÒ ¼ö ¾ø´Â GID´Â ¼ýÀÚ³ª ¼ýÀÚ ¹üÀ§·Î ÁöÁ¤µÈ ½°Ç¥·Î ±¸ºÐµÈ ¸ñ·ÏÀ̾î¾ß ÇÕ´Ï´Ù.
+
+exports_webnfs=WebNFS&nbsp;Ŭ¶óÀ̾ðÆ®
+exports_ngroup=³Ý±×·ì&nbsp;$1
+exports_net=³×Æ®¿öÅ©&nbsp;$1
+exports_all=¸ðµç »ç¿ëÀÚ
+exports_hosts=È£½ºÆ®&nbsp;$1
+exports_host=È£½ºÆ®&nbsp;$1
+
+log_modify=NFS ³»º¸³»±â $1 ¼öÁ¤µÊ
+log_modify_l=$2(À¸)·ÎÀÇ NFS ³»º¸³»±â $1ÀÌ ¼öÁ¤µÊ
+log_delete=NFS ³»º¸³»±â $1 »èÁ¦µÊ
+log_delete_l=$2(À¸)·ÎÀÇ NFS ³»º¸³»±â $1 »èÁ¦µÊ
+log_create=NFS ³»º¸³»±â $1 ÀÛ¼ºµÊ
+log_create_l=$2(À¸)·ÎÀÇ NFS ³»º¸³»±â $1 ÀÛ¼ºµÊ
+log_apply=±¸¼º Àû¿ëµÊ
diff --git a/exports-nfs4/lang/ms b/exports-nfs4/lang/ms
new file mode 100644 (file)
index 0000000..1d5079d
--- /dev/null
@@ -0,0 +1,64 @@
+index_title=Eksport NFS
+index_dir=Direktori
+index_inactive=Tidak aktif
+index_to=Eksport kepada ..
+index_none=Anda tidak mengexporting sebarang direktori lagi.
+index_add=Tambah eksport yang baru
+index_apply=Terapkan perubahan
+index_applymsg=Klik butang ini untuk terapkan konfigurasi eksport fail semasa.Ini akan menyebabkan semua direktori yang disenaraikan diatas wujud bersama dengan pilihan yang ditetapkan.
+index_return=lis export
+index_eprog=Tidak terdapat Pelayan NFS boleh laksana dalamsistem anda. Pekej NFS seperti tidak dipasang.
+
+edit_title=Ubah Eksport
+create_title=Cipta Eksport
+edit_details=Perincian Eksport
+edit_dir=Direktori untuk dieksport
+edit_active=Aktif?
+edit_to=Eksport kepada..
+edit_all=Semua
+edit_host=Hos
+edit_webnfs=Klian WebNFS
+edit_netgroup=Netgroup
+edit_network=Rangkaian
+edit_netmask=Netmask
+edit_relative=Jadikan pautan simbolik sebagai relatif?
+edit_insecure=Klien mesti pada liang yang selamat?
+edit_security=Eksport keselamatan
+edit_mode=Mod Capaian
+edit_ro=Baca saja
+edit_rw=Baca/Tulis
+edit_noaccess=Nafi capaian kepada direktori?
+edit_squash=Percaya pengguna remote
+edit_everyone=Semua
+edit_except=Semua kecuali root
+edit_nobody=Tiada orang
+edit_uids=Jangan percaya UIDs
+edit_none=Tiada
+edit_gids=Jangan percaya GIDs
+edit_anonuid=Perlakukan pengguna tidak dipercayai sebagai
+edit_default=Default
+edit_anongid=Perlakukan kumpulan tidak dipercayai sebagai
+
+save_err=Gagal untuk menyimpan
+save_edir=Direktori '$1' tidak wujud
+save_enetgroup=Netgroup tidak sah atau hilang
+save_enetwork='$1' bukanlah rangkaian yang sah
+save_enetmask='$1' bukanlah netmask yang sah
+save_ehost='$1' bukanlah namahos yang sah
+save_euids=UID yang tidak dipercayai mestilah lis nombor atau jarak yang diasingkan dengan koma
+save_egids=GID yang tidak dipercayai mestilah lis nombor atau jarak yang diasingkan dengan koma
+
+exports_webnfs=Klien WebNFS&nbsp;
+exports_ngroup=Netgroup&nbsp;$1
+exports_net=Rangkaian&nbsp;$1
+exports_all=Semua
+exports_hosts=Hos&nbsp;$1
+exports_host=Hos&nbsp;$1
+
+log_modify=Ubah eksport NFS $1
+log_modify_l=Ubah eksport NFS $1 kepada $2
+log_delete=Padam eksport NFS $1
+log_delete_l=Padam eksport NFS $1 kepada $2
+log_create=Cipta eksport NFS $1
+log_create_l=Cipta eksport NFS $1 kepada $2
+log_apply=Terapkan konfigurasi
diff --git a/exports-nfs4/lang/pl b/exports-nfs4/lang/pl
new file mode 100644 (file)
index 0000000..92a2c9f
--- /dev/null
@@ -0,0 +1,64 @@
+index_title=Udostêpnianie po NFS
+index_dir=Katalog
+index_inactive=Nieaktywne
+index_to=Wyeksportowane do..
+index_none=Nie wyeksportowa³e¶ jeszcze ¿adnego katalogu.
+index_add=Dodaj nowy zasób
+index_apply=Zastosuj zmiany
+index_applymsg=Naci¶nij ten przycisk, aby zastosowaæ bie¿±c± konfiguracjê udostêpniania. Spowoduje to dostêpno¶æ wymienionych powy¿ej katalogów z ustawionymi opcjami.
+index_return=udostêpniania po NFS
+index_eprog=Program serwera NFS nie zosta³ znaleziony. Prawdopodobnie nie zosta³ zainstalowany.
+
+edit_title=Zmieñ udostêpnianie
+create_title=Udostêpnij
+edit_details=Dane udostêpniania
+edit_dir=Udostêpniany katalog
+edit_active=Aktywne?
+edit_to=Udostêpniaj dla..
+edit_all=Wszystkich
+edit_host=Tylko dla hostów
+edit_webnfs=Klienci WebNFS
+edit_netgroup=Grupa sieciowa
+edit_network=Sieæ
+edit_netmask=Maska
+edit_relative=Wzglêdne dowiazania symboliczne?
+edit_insecure=Tylko klienci na bezpiecznych portach?
+edit_security=Zabezpieczenia udostêpniania
+edit_mode=Tryb dostêpu
+edit_ro=Tylko do odczytu
+edit_rw=Odczyt i&nbsp;zapis
+edit_noaccess=Zablokowaæ dostêp do katalogu?
+edit_squash=Zaufani u¿ytkownicy zdalni
+edit_everyone=Wszyscy
+edit_except=Wszyscy oprócz roota
+edit_nobody=Nikt
+edit_uids=Nie ufaj UID-om
+edit_none=¯adnemu
+edit_gids=Nie ufaj GID-om
+edit_anonuid=Traktuj niewiarygodnych u¿ytkowników jako
+edit_default=Domy¶lne
+edit_anongid=Traktuj niewiarygodne grupy jako
+
+save_err=Nie uda³o sie zachowaæ parametrów udostêpniania
+save_edir=Katalog '$1' nie istnieje
+save_enetgroup=Niepoprawna lub nie istniej±ca grupa sieciowa
+save_enetwork='$1' nie jest poprawn± sieci±
+save_enetmask='$1' nie jest poprawn± mask± sieci
+save_ehost='$1' nie jest poprawn± nazw± komputera
+save_euids=Niewiarygodne UID-y musz± byæ rozdzielon± przecinkami list± liczb lub zakresów
+save_egids=Niewiarygodne GID-y musz± byæ rozdzielon± przecinkami list± liczb lub zakresów
+
+exports_webnfs=Klientów&nbsp;eWebNFS
+exports_ngroup=Grupy&nbsp;sieciowej&nbsp;$1
+exports_net=Sieci&nbsp;$1
+exports_all=Wszystkich
+exports_hosts=Hostów&nbsp;$1
+exports_host=Hosta&nbsp;$1
+
+log_modify=Zmieniono eksport NFS $1
+log_modify_l=Zmieniono eksport NFS $1 do $2
+log_delete=Zmieniono eksport NFS $1
+log_delete_l=Zmmieniono eksport NFS $1 do $2
+log_create=Utworzono eksport NFS $1
+log_create_l=Utworzono eksport NFS $1 do $2
+log_apply=Zastosowano konfiguracjê
diff --git a/exports-nfs4/lang/pt b/exports-nfs4/lang/pt
new file mode 100644 (file)
index 0000000..4a7474c
--- /dev/null
@@ -0,0 +1,45 @@
+index_title=Exporta&#231;&#245;es NFS
+index_dir=Direct&#243;rio
+index_to=Exportado para..
+index_none=Voc&#234; ainda n&#227;o est&#225; a exportar quaisquer direct&#243;rios.
+index_add=Adicionar nova exporta&#231;&#227;o
+index_apply=Aplicar Altera&#231;&#245;es
+index_applymsg=Clique neste bot&#227;o para aplicar a configura&#231;&#227;o de exporta&#231;&#227;o de ficheiros actual. Desta forma, todos os direct&#243;rios abaixo listados estar&#227;o disponiveis com as op&#231;&#245;es especificadas.
+index_return=lista de exporta&#231;&#245;es
+
+edit_title=Editar Exporta&#231;&#227;o
+create_title=Criar Exporta&#231;&#227;o
+edit_details=Detalhes da exporta&#231;&#227;o
+edit_dir=Direct&#243;rio a exportar
+edit_to=Exportar para..
+edit_all=Toda a gente
+edit_host=Anfitri&#227;o(s)
+edit_webnfs=Clientes WebNFS
+edit_netgroup=Grupo de Rede
+edit_network=Grupo de Trabalho
+edit_netmask=M&#225;scara de Rede
+edit_relative=Fazer as liga&#231;&#245;es simb&#243;licas relativas?
+edit_insecure=Os clientes dever&#227;o estar numa porta segura?
+edit_mode=Modo de acesso
+edit_ro=Leirura apenas
+edit_rw=Leitura/escrita
+edit_noaccess=Negar o acesso ao direct&#243;rio?
+edit_squash=Confiar nos utilizadores remotos
+edit_everyone=Toda a gente
+edit_except=Toda a gente excepto root
+edit_nobody=Ningu&#233;m
+edit_uids=N&#227;o confiar em UIDs
+edit_none=Nenhum
+edit_gids=N&#227;o confiar em GIDs
+edit_anonuid=Tratar utilizadores n&#227;o fi&#225;veis como
+edit_default=Predefinido
+edit_anongid=Tratar grupos n&#227;o fi&#225;veis como
+
+save_err=Erro ao guardar exporta&#231;&#227;o
+save_edir=O direct&#243;rio '$1' n&#227;o existe
+save_enetgroup=Grupo de rede inv&#225;lido ou em falta
+save_enetwork='$1' n&#227;o &#233; uma rede v&#225;lida
+save_enetmask='$1' n&#227;o &#233; uma m&#225;scara de rede v&#225;lida
+save_ehost='$1' n&#227;o &#233; um nome de anfitri&#227;o v&#225;lido
+save_euids=Os UIDs n&#227;o fi&#225;veis devem ser uma lista de n&#250;meros ou alcances separadas por virgulas
+save_egids=Os GIDs n&#227;o fi&#225;veis devem ser uma lista de n&#250;meros ou alcances separadas por virgulas
diff --git a/exports-nfs4/lang/ru_RU b/exports-nfs4/lang/ru_RU
new file mode 100644 (file)
index 0000000..843ec38
--- /dev/null
@@ -0,0 +1,60 @@
+edit_dir=Ýêñïîðòèðóåìûé êàòàëîã
+edit_mode=Ðåæèì äîñòóïà
+save_err=Íå óäàëîñü ñîõðàíèòü êàòàëîãè
+edit_host=Óêàçàííûõ óçëîâ
+edit_gids=Íå äîâåðÿòü GID
+edit_netgroup=Ñåòåâîé ãðóïïû
+edit_network=Ñåòè
+edit_insecure=Êëèåíòû äîëæíû áûòü íà çàùèùåííîì ïîðòó?
+edit_except=Âñåì, êðîìå root
+save_ehost='$1' íå ÿâëÿåòñÿ èìåíåì óçëà
+save_egids=GID äîëæíû áûòü óêàçàíû êàê ÷èñëà èëè äèàïàçîíû ÷èñåë, ïåðå÷èñëåííûõ ÷åðåç çàïÿòóþ
+index_none=Íè îäèí èç êàòàëîãîâ íå ýêñïîðòèðîâàí.
+index_dir=Êàòàëîã
+edit_netmask=Ìàñêà ñåòè
+index_title=Ýêñïîðòèðóåìûå êàòàëîãè NFS
+index_apply=Ïðèìåíèòü èçìåíåíèÿ
+edit_noaccess=Çàïðåòèòü äîñòóïà ê êàòàëîãó?
+index_return=ñïèñêó êàòàëîãîâ
+edit_uids=Íå äîâåðÿòü UID
+edit_none=Íåò
+index_to=Äîñòóïåí äëÿ..
+save_euids=UID äîëæíû áûòü óêàçàíû êàê ÷èñëà èëè äèàïàçîíû ÷èñåë, ïåðå÷èñëåííûõ ÷åðåç çàïÿòóþ
+save_enetwork='$1' íå ÿâëÿåòñÿ ñåòüþ
+edit_default=Ïî óìîë÷àíèþ
+edit_details=Íàñòðîéêà êàòàëîãà
+edit_nobody=Íèêîìó
+save_edir=Êàòàëîã '$1' íå ñóùåñòâóåò
+edit_anonuid=Ñ÷èòàòü íåíàäåæíûõ ïîëüçîâàòåëåé
+create_title=Ñîçäàíèå êàòàëîãà
+save_enetmask='$1' íå ÿâëÿåòñÿ ìàñêîé ñåòè
+edit_webnfs=Êëèåíòîâ WebNFS
+edit_everyone=Âñåì
+edit_relative=Äåëàòü ñèìâîëüíûå ññûëêè îòíîñèòåëüíûìè?
+index_applymsg=Íàæàòèå íà ýòó êíîïêó ïðèâåäåò ê ïðèìåíåíèþ òåêóùåé êîíôèãóðàöèè ýêñïîðòèðóåìûõ êàòàëîãîâ. Âñå ïåðå÷èñëåííûå âûøå êàòàëîãè ñòàíóò äîñòóïíû â ñîîòâåòñòâèè ñ óêàçàííûìè äëÿ íèõ íàñòðîéêàìè.
+edit_anongid=Ñ÷èòàòü íåíàäåæíûå ãðóïïû
+edit_ro=Òîëüêî äëÿ ÷òåíèÿ
+edit_rw=×òåíèå/çàïèñü
+index_add=Äîáàâèòü êàòàëîã äëÿ ýêñïîðòà
+edit_to=Äîñòóïåí äëÿ..
+edit_all=Âñåõ
+save_enetgroup=Ñåòåâàÿ ãðóïïà íå óêàçàíà èëè óêàçàíà íåâåðíî
+edit_title=Èçìåíåíèå êàòàëîãà
+edit_squash=Äîâåðÿòü óäàëåííûì ïîëüçîâàòåëÿì
+log_create=Ñîçäàí êàòàëîã NFS $1
+exports_host=Óçëó&nbsp;$1
+log_delete_l=Óäàëåí êàòàëîã NFS $1 äëÿ $2
+exports_all=Âñåì
+log_delete=Óäàëåí êàòàëîã NFS $1
+exports_hosts=Óçëàì&nbsp;$1
+index_eprog=Ñåðâåð NFS íà âàøåé ñèñòåìå îáíàðóæåí íå áûë. Ïîõîæå, íå óñòàíîâëåí ïàêåò NFS.
+log_create_l=Ñîçäàí êàòàëîã NFS $1 äëÿ $2
+edit_active=Âêëþ÷èòü?
+exports_webnfs=Êëèåíòàì&nbsp;WebNFS
+index_inactive=Îòêëþ÷åí
+exports_net=Ñåòè&nbsp;$1
+exports_ngroup=Ñåòåâîé&nbsp;ãðóïïå&nbsp;$1
+log_apply=Èçìåíåíèÿ ïðèìåíåíû
+edit_security=Çàùèòà êàòàëîãà
+log_modify=Èçìåíåí êàòàëîã NFS $1
+log_modify_l=Êàòàëîã NFS èçìåíåí ñ $1 äëÿ $2
diff --git a/exports-nfs4/lang/ru_SU b/exports-nfs4/lang/ru_SU
new file mode 100644 (file)
index 0000000..d3643ce
--- /dev/null
@@ -0,0 +1,64 @@
+index_title=üËÓÐÏÒÔÉÒÕÅÍÙÅ ËÁÔÁÌÏÇÉ NFS
+index_dir=ëÁÔÁÌÏÇ
+index_inactive=ïÔËÌÀÞÅÎ
+index_to=äÏÓÔÕÐÅΠÄÌÑ..
+index_none=îÉ ÏÄÉΠÉÚ ËÁÔÁÌÏÇÏ× ÎÅ ÜËÓÐÏÒÔÉÒÏ×ÁÎ.
+index_add=äÏÂÁ×ÉÔØ ËÁÔÁÌÏÇ ÄÌÑ ÜËÓÐÏÒÔÁ
+index_apply=ðÒÉÍÅÎÉÔØ ÉÚÍÅÎÅÎÉÑ
+index_applymsg=îÁÖÁÔÉÅ ÎÁ ÜÔÕ ËÎÏÐËÕ ÐÒÉ×ÅÄÅÔ Ë ÐÒÉÍÅÎÅÎÉÀ ÔÅËÕÝÅÊ ËÏÎÆÉÇÕÒÁÃÉÉ ÜËÓÐÏÒÔÉÒÕÅÍÙÈ ËÁÔÁÌÏÇÏ×. ÷ÓÅ ÐÅÒÅÞÉÓÌÅÎÎÙÅ ×ÙÛÅ ËÁÔÁÌÏÇÉ ÓÔÁÎÕÔ ÄÏÓÔÕÐÎÙ × ÓÏÏÔ×ÅÔÓÔ×ÉÉ Ó ÕËÁÚÁÎÎÙÍÉ ÄÌÑ ÎÉÈ ÎÁÓÔÒÏÊËÁÍÉ.
+index_return=ÓÐÉÓËÕ ËÁÔÁÌÏÇÏ×
+index_eprog=óÅÒ×ÅÒ NFS ÎÁ ×ÁÛÅÊ ÓÉÓÔÅÍÅ ÏÂÎÁÒÕÖÅΠÎÅ ÂÙÌ. ðÏÈÏÖÅ, ÎÅ ÕÓÔÁÎÏ×ÌÅΠÐÁËÅÔ NFS.
+
+edit_title=éÚÍÅÎÅÎÉÅ ËÁÔÁÌÏÇÁ
+create_title=óÏÚÄÁÎÉÅ ËÁÔÁÌÏÇÁ
+edit_details=îÁÓÔÒÏÊËÁ ËÁÔÁÌÏÇÁ
+edit_dir=üËÓÐÏÒÔÉÒÕÅÍÙÊ ËÁÔÁÌÏÇ
+edit_active=÷ËÌÀÞÉÔØ?
+edit_to=äÏÓÔÕÐÅΠÄÌÑ..
+edit_all=÷ÓÅÈ
+edit_host=õËÁÚÁÎÎÙÈ ÕÚÌÏ×
+edit_webnfs=ëÌÉÅÎÔÏ× WebNFS
+edit_netgroup=óÅÔÅ×ÏÊ ÇÒÕÐÐÙ
+edit_network=óÅÔÉ
+edit_netmask=íÁÓËÁ ÓÅÔÉ
+edit_relative=äÅÌÁÔØ ÓÉÍ×ÏÌØÎÙÅ ÓÓÙÌËÉ ÏÔÎÏÓÉÔÅÌØÎÙÍÉ?
+edit_insecure=ëÌÉÅÎÔÙ ÄÏÌÖÎÙ ÂÙÔØ ÎÁ ÚÁÝÉÝÅÎÎÏÍ ÐÏÒÔÕ?
+edit_security=úÁÝÉÔÁ ËÁÔÁÌÏÇÁ
+edit_mode=òÅÖÉÍ ÄÏÓÔÕÐÁ
+edit_ro=ôÏÌØËÏ ÄÌÑ ÞÔÅÎÉÑ
+edit_rw=þÔÅÎÉÅ/ÚÁÐÉÓØ
+edit_noaccess=úÁÐÒÅÔÉÔØ ÄÏÓÔÕÐÁ Ë ËÁÔÁÌÏÇÕ?
+edit_squash=äÏ×ÅÒÑÔØ ÕÄÁÌÅÎÎÙÍ ÐÏÌØÚÏ×ÁÔÅÌÑÍ
+edit_everyone=÷ÓÅÍ
+edit_except=÷ÓÅÍ, ËÒÏÍÅ root
+edit_nobody=îÉËÏÍÕ
+edit_uids=îÅ ÄÏ×ÅÒÑÔØ UID
+edit_none=îÅÔ
+edit_gids=îÅ ÄÏ×ÅÒÑÔØ GID
+edit_anonuid=óÞÉÔÁÔØ ÎÅÎÁÄÅÖÎÙÈ ÐÏÌØÚÏ×ÁÔÅÌÅÊ
+edit_default=ðÏ ÕÍÏÌÞÁÎÉÀ
+edit_anongid=óÞÉÔÁÔØ ÎÅÎÁÄÅÖÎÙÅ ÇÒÕÐÐÙ
+
+save_err=îÅ ÕÄÁÌÏÓØ ÓÏÈÒÁÎÉÔØ ËÁÔÁÌÏÇÉ
+save_edir=ëÁÔÁÌÏÇ '$1' ÎÅ ÓÕÝÅÓÔ×ÕÅÔ
+save_enetgroup=óÅÔÅ×ÁÑ ÇÒÕÐÐÁ ÎÅ ÕËÁÚÁÎÁ ÉÌÉ ÕËÁÚÁÎÁ ÎÅ×ÅÒÎÏ
+save_enetwork='$1' ÎÅ Ñ×ÌÑÅÔÓÑ ÓÅÔØÀ
+save_enetmask='$1' ÎÅ Ñ×ÌÑÅÔÓÑ ÍÁÓËÏÊ ÓÅÔÉ
+save_ehost='$1' ÎÅ Ñ×ÌÑÅÔÓÑ ÉÍÅÎÅÍ ÕÚÌÁ
+save_euids=UID ÄÏÌÖÎÙ ÂÙÔØ ÕËÁÚÁÎÙ ËÁË ÞÉÓÌÁ ÉÌÉ ÄÉÁÐÁÚÏÎÙ ÞÉÓÅÌ, ÐÅÒÅÞÉÓÌÅÎÎÙÈ ÞÅÒÅÚ ÚÁÐÑÔÕÀ
+save_egids=GID ÄÏÌÖÎÙ ÂÙÔØ ÕËÁÚÁÎÙ ËÁË ÞÉÓÌÁ ÉÌÉ ÄÉÁÐÁÚÏÎÙ ÞÉÓÅÌ, ÐÅÒÅÞÉÓÌÅÎÎÙÈ ÞÅÒÅÚ ÚÁÐÑÔÕÀ
+
+exports_webnfs=ëÌÉÅÎÔÁÍ&nbsp;WebNFS
+exports_ngroup=óÅÔÅ×ÏÊ&nbsp;ÇÒÕÐÐÅ&nbsp;$1
+exports_net=óÅÔÉ&nbsp;$1
+exports_all=÷ÓÅÍ
+exports_hosts=õÚÌÁÍ&nbsp;$1
+exports_host=õÚÌÕ&nbsp;$1
+
+log_modify=éÚÍÅÎÅΠËÁÔÁÌÏÇ NFS $1
+log_modify_l=ëÁÔÁÌÏÇ NFS ÉÚÍÅÎÅΠӠ$1 ÄÌÑ $2
+log_delete=õÄÁÌÅΠËÁÔÁÌÏÇ NFS $1
+log_delete_l=õÄÁÌÅΠËÁÔÁÌÏÇ NFS $1 ÄÌÑ $2
+log_create=óÏÚÄÁΠËÁÔÁÌÏÇ NFS $1
+log_create_l=óÏÚÄÁΠËÁÔÁÌÏÇ NFS $1 ÄÌÑ $2
+log_apply=éÚÍÅÎÅÎÉÑ ÐÒÉÍÅÎÅÎÙ
diff --git a/exports-nfs4/lang/sv b/exports-nfs4/lang/sv
new file mode 100644 (file)
index 0000000..6c39e34
--- /dev/null
@@ -0,0 +1,64 @@
+index_title=NFS-exportering
+index_dir=Katalog
+index_inactive=Inaktiv
+index_to=Exportera till ...
+index_none=Du exporterar inga kataloger &#228;n.
+index_add=L&#228;gg till exportering
+index_apply=Genomf&#246;r &#228;ndringar
+index_applymsg=Tryck p&#229; denna knapp f&#246;r att anv&#228;nda dessa filexporteringsinst&#228;llningar. Detta kommer att g&#246;ra de ovan listade katalogerna tillg&#228;ngliga med de inst&#228;llningar du har angivit.
+index_return=exporteringslista
+index_eprog=Den exekverbara NFS-serverfilen fanns inte p&#229; ditt system. NFS-paketet verkar inte vara installerat.
+
+edit_title=&#196;ndra exportering
+create_title=L&#228;gg till exportering
+edit_details=Uppgifter om exportering
+edit_dir=Exporterad katalog
+edit_active=Aktiverad?
+edit_to=Exportera till ...
+edit_all=Alla
+edit_host=Datorer
+edit_webnfs=WebNFS-klienter
+edit_netgroup=N&#228;tverksgrupp
+edit_network=N&#228;tverk
+edit_netmask=N&#228;tmask
+edit_relative=Ska symboliska l&#228;nkar vara relativa?
+edit_insecure=M&#229;ste klienter anv&#228;nda en s&#228;ker port?
+edit_security=S&#228;kerhet f&#246;r exporteringar
+edit_mode=R&#228;ttigheter
+edit_ro=Endast l&#228;sbart
+edit_rw=L&#228;s- och skrivbart
+edit_noaccess=Neka tillg&#229;ng till katalog?
+edit_squash=Lita p&#229; anv&#228;ndare
+edit_everyone=Alla
+edit_except=Alla utom root
+edit_nobody=Ingen
+edit_uids=Lita inte p&#229; UID
+edit_none=Inget
+edit_gids=Lita inte p&#229; GID
+edit_anonuid=Behandla icke betrodda anv&#228;ndare som
+edit_default=Standard
+edit_anongid=Behandla icke betrodda grupper som
+
+save_err=Det gick inte att spara exportering
+save_edir=Katalogen '$1' finns inte
+save_enetgroup=N&#228;tgruppen finns inte eller &#228;r inte en giltig n&#228;tgrupp
+save_enetwork='$1' &#228;r inte ett giltigt n&#228;tverk
+save_enetmask='$1' &#228;r inte en giltig n&#228;tmask
+save_ehost='$1' &#228;r inte ett giltigt v&#228;rdnamn
+save_euids=Ej betrodda UID:n m&#229;ste vara en kommaseparerad lista med nummer eller intervall
+save_egids=Ej betrodda GID:n m&#229;ste vara en kommaseparerad lista med nummer eller intervall
+
+exports_webnfs=WebNFS-klienter
+exports_ngroup=N&#228;tgrupp $1
+exports_net=N&#228;tverk $1
+exports_all=Alla
+exports_hosts=Datorer $1
+exports_host=Dator $1
+
+log_modify=&#196;ndrade NFS-exportering $1
+log_modify_l=&#196;ndrade NFS-exportering $1 till $2
+log_delete=Tog bort NFS-exportering $1
+log_delete_l=Tog bort NFS-exportering $1 till $2
+log_create=Lade till NFS-exportering $1
+log_create_l=Lade till NFS-exportering $1 till $2
+log_apply=Tog inst&#228;llningarna i drift
diff --git a/exports-nfs4/lang/tr b/exports-nfs4/lang/tr
new file mode 100644 (file)
index 0000000..21734ef
--- /dev/null
@@ -0,0 +1,76 @@
+create_title=Baðlantý Oluþtur
+edit_active=Aktif?
+edit_address=Adres
+edit_all=Tamamý
+edit_anongid=Onaylanmamýþ gruplara bu grup gibi davran
+edit_anonuid=Onaylanmamýþ kullanýcýlara bu kullanýcý gibi davran
+edit_auth=(Onayklama ile veya deðil)
+edit_default=Öntanýmlý
+edit_details=Baðlantý Ayarlarý
+edit_dir=Baðlantý Dizini
+edit_everyone=Herkes
+edit_except=Root dýþýnda herkes
+edit_gids=Güvenilmeyen GID'ler
+edit_hide=Dosya sistemi gizlensin mi?
+edit_host=Makine(ler)
+edit_in=in
+edit_insecure=Ýstemciler güvenli portta olmalý mý?
+edit_integrity=Bütünlük
+edit_mode=Eriþim modu
+edit_netgroup=Að grubu
+edit_netmask=Að maskesi
+edit_network=Að
+edit_nfs_vers=NFS Sürüm
+edit_noaccess=Dizine eriþim engellensin mi?
+edit_nobody=Hiçkimse
+edit_none=Hiçbiri
+edit_prefix=/
+edit_relative=Sembolik bað yapýlsýn mý?
+edit_ro=Salt okunur
+edit_sec=Güvenlik seviyesi
+edit_security=Sunum güvenliði
+edit_squash=Uzak kullanýcýlara güven
+edit_sync=Yazma iþlemi hemen yapýlsýn mý?
+edit_sync0=$default (genellikle $no)
+edit_sync1=$yes
+edit_sync2=$no
+edit_title=Baðlantýyý Düzenle
+edit_to=Buna izin ver ...
+edit_uids=Bu UID'lere güvenme
+edit_v2opts=NFSv2 'ye özel seçenekler
+edit_vers=NFS Sürüm
+edit_webnfs=WebNFS istemcileri
+exports_all=Herkes
+exports_gss=Onaylanmýþ að:&nbsp;$1
+exports_host=Makine&nbsp;$1
+exports_hosts=Makineler&nbsp;$1
+exports_net=Að&nbsp;$1
+exports_ngroup=Að grubu&nbsp;$1
+exports_webnfs=WebNFS&nbsp;istemcileri
+index_add=Yeni bir baðlantý ekle
+index_apply=Deðiþiklikleri Uygula
+index_applymsg=Bu düðmeyi týklayarak mevcut dosya baðlantý ayarlarýný uygulayabilirsiniz. Bu iþlem yukarýda listeli bütün dizinleri belirtilen seçeneklere ulaþýlabilir yapacaktýr.
+index_dir=Dizin
+index_eprog=NFS sunucusu çalýþtrýlabilir dosyasý bulunamadý. NFS paketi yüklenmemiþ olabilir
+index_inactive=Aktif deðil
+index_none=Herhangi bir dizin henüz paylaþtýrýlmamýþ
+index_return=baðlantý listesi
+index_title=NFS Sunumlarý
+index_to=Paylaþtýrýlma seçenekleri
+log_apply=Yapýlandýrma uygulandý
+log_create=NFS sunumu $1 oluþturuldu
+log_create_l=$2'de NFS sunumu $1 oluþturuldu
+log_delete=NFS sunumu $1 silindi
+log_delete_l=$2'de NFS sunumu $1 silindi
+log_modify=NFS sunumu $1 deðiþtirildi
+log_modify_l=$2'de NFS sunumu $1 deðiþtirildi
+save_create_dir='$1' dizini oluþturulamýyor
+save_edir='$1' dizini mevcut deðil
+save_egids=Güvenilmeyecek GID'ler virgülle ayýrýlmýþ ya da bir aralýkta belirilmiþ olmalýdýr
+save_ehost='$1' geçerli bir makine adý deðil
+save_enetgroup=Eksik ya da geçersiz að grubu
+save_enetmask='$1' geçerli bir að maskesi deðil
+save_enetwork='$1' geçerli bir að adý deðil
+save_err=Baðlantýnýn kaydedilmesinde hata oluþtu
+save_euids=Güvenilmeyecek UID'ler virgülle ayýrýlmýþ ya da bir aralýkta belirilmiþ olmalýdýr
+save_pfs='$1' zaten dizin olarak paylaþtýrýlmýþ
diff --git a/exports-nfs4/lang/uk_UA b/exports-nfs4/lang/uk_UA
new file mode 100644 (file)
index 0000000..60f181a
--- /dev/null
@@ -0,0 +1,61 @@
+edit_dir=Åêñïîðòîâàíèé êàòàëîã\r
+edit_mode=Ðåæèì äîñòóïó\r
+save_err=Íå óäàëîñÿ çáåðåãòè êàòàëîãè\r
+edit_host=Çàçíà÷åíèõ âóçë³â\r
+edit_gids=Íå äîâ³ðÿòè GID\r
+edit_netgroup=Ìåðåæíî¿ ãðóïè\r
+edit_network=Ìåðåæ³\r
+edit_insecure=Ê볺íòè ïîâèíí³ áóòè íà çàõèùåíîìó ïîðòó?\r
+edit_except=Óñ³ì, êð³ì root\r
+save_ehost='$1' íå º ³ì'ÿì âóçëà\r
+save_egids=GID ïîâèíí³ áóòè çàçíà÷åí³ ÿê ÷è ÷èñëà ä³àïàçîíè ÷èñåë, ïåðåðàõîâàíèõ ÷åðåç êîìó\r
+index_none=Æîäåí ç êàòàëîã³â íå åêñïîðòîâàíèé.\r
+index_dir=Êàòàëîã\r
+edit_netmask=Ìàñêà ìåðåæ³\r
+index_title=Åêñïîðòîâàí³ êàòàëîãè NFS\r
+index_apply=Çàñòîñóâàòè çì³íè\r
+edit_noaccess=Çàáîðîíèòè äîñòóïó äî êàòàëîãó?\r
+index_return=ñïèñêó êàòàëîã³â\r
+edit_uids=Íå äîâ³ðÿòè UID\r
+edit_none=Íåìàº\r
+index_to=Äîñòóïíèé äëÿ..\r
+save_euids=UID ïîâèíí³ áóòè çàçíà÷åí³ ÿê ÷è ÷èñëà ä³àïàçîíè ÷èñåë, ïåðåðàõîâàíèõ ÷åðåç êîìó\r
+save_enetwork='$1' íå º ìåðåæåþ\r
+edit_default=Çà çàìîâ÷óâàííÿì\r
+edit_details=Íàñòðîþâàííÿ êàòàëîãó\r
+edit_nobody=ͳêîìó\r
+save_edir=Êàòàëîã '$1' íå ³ñíóº\r
+edit_anonuid=Ââàæàòè íåíàä³éíèõ êîðèñòóâà÷³â\r
+create_title=Ñòâîðåííÿ êàòàëîãó\r
+save_enetmask='$1' íå º ìàñêîþ ìåðåæ³\r
+edit_webnfs=Ê볺íò³â WebNFS\r
+edit_everyone=Óñ³ì\r
+edit_relative=Ðîáèòè ñèìâîëüí³ ïîñèëàííÿ â³äíîñíèìè?\r
+index_applymsg=Íàòèñêàííÿ íà öþ êíîïêó ïðèâåäå äî çàñòîñóâàííÿ ïîòî÷íî¿ êîíô³ãóðàö³¿ åêñïîðòîâàíèõ êàòàëîã³â. Óñ³ ïåðåðàõîâàí³ âèùå êàòàëîãè ñòàíóòü äîñòóïí³ â³äïîâ³äíî äî çàçíà÷åíîãî äëÿ íèõ íàñòðîþâàííÿìè.\r
+edit_anongid=Ââàæàòè íåíàä³éí³ ãðóïè\r
+edit_ro=Ò³ëüêè äëÿ ÷èòàííÿ\r
+edit_rw=×èòàííÿ/çàïèñ\r
+index_add=Äîäàòè êàòàëîã äëÿ åêñïîðòó\r
+edit_to=Äîñòóïíèé äëÿ..\r
+edit_all=Óñ³õ\r
+save_enetgroup=Ìåðåæíà ãðóïà ÷è íå çàçíà÷åíà çàçíà÷åíà íåâ³ðíî\r
+edit_title=Çì³íà êàòàëîãó\r
+edit_squash=Äîâ³ðÿòè âèëó÷åíèì êîðèñòóâà÷àì\r
+log_create=Ñòâîðåíèé êàòàëîã NFS $1\r
+exports_host=Âóçëó&nbsp;$1\r
+log_delete_l=Âèëó÷åíèé êàòàëîã NFS $1 äëÿ $2\r
+exports_all=Óñ³ì\r
+log_delete=Âèëó÷åíèé êàòàëîã NFS $1\r
+exports_hosts=Âóçëàì&nbsp;$1\r
+index_eprog=Ñåðâåð NFS íà âàø³é ñèñòåì³ âèÿâëåíèé íå áóâ. Ñõîæå, íå âñòàíîâëåíèé ïàêåò NFS.\r
+log_create_l=Ñòâîðåíèé êàòàëîã NFS $1 äëÿ $2\r
+edit_active=Óêëþ÷èòè?\r
+exports_webnfs=Ê볺íòàì&nbsp;WebNFS\r
+index_inactive=³äêëþ÷åíèé\r
+exports_net=Ìåðåæ³&nbsp;$1\r
+exports_ngroup=Ìåðåæíèé&nbsp;ãðóï³&nbsp;$1\r
+log_apply=Çì³íè çàñòîñîâàí³\r
+edit_security=Çàõèñò êàòàëîãó\r
+log_modify=Çì³íåíèé êàòàëîã NFS $1\r
+log_modify_l=Êàòàëîã NFS çì³íåíèé ç $1 äëÿ $2\r
+\r
diff --git a/exports-nfs4/lang/zh_CN b/exports-nfs4/lang/zh_CN
new file mode 100644 (file)
index 0000000..b83fc56
--- /dev/null
@@ -0,0 +1,64 @@
+index_title=NFSÊä³ö
+index_dir=Ŀ¼
+index_inactive=²»»î¶¯µÄ
+index_to=Êä³öµ½..
+index_none=ÄúÉÐδÊä³öÈκÎĿ¼¡£
+index_add=Ôö¼ÓÒ»¸öеÄÊä³ö
+index_apply=Ó¦Óøıä
+index_applymsg=°´Õâ¸ö°´Å¥Ê¹µ±Ç°µÄÎļþÊä³öÅäÖÃÉúЧ¡£Õ⽫ʹÉÏÃæÁгöµÄËùÓÐĿ¼ÒÔÖ¸¶¨µÄÑ¡Ïî¿ÉÓá£
+index_return=Êä³öÁбí
+index_eprog=ÔÚÄúµÄϵͳÖÐû·¢ÏÖNFS·þÎñÆ÷Ö´ÐгÌÐò¡£¿´À´Ã»°²×°NFS°ü¡£
+
+edit_title=±à¼­Êä³ö
+create_title=´´½¨Êä³ö
+edit_details=Êä³öµÄϸ½Ú
+edit_dir=ÒªÊä³öµÄĿ¼
+edit_active=¼¤»î£¿
+edit_to=Êä³öµ½..
+edit_all=ÿ¸ö
+edit_host=Ö÷»ú
+edit_webnfs=WebNFS¿Í»§
+edit_netgroup=ÍøÂç×é
+edit_network=ÍøÂç
+edit_netmask=ÍøÂçÑÚÂë
+edit_relative=ʹ·ûºÅÁ¬½ÓΪÏà¶ÔÂð£¿
+edit_insecure=¿Í»§±ØÐëÔÚÒ»¸ö°²È«¶Ë¿ÚÉÏ£¿
+edit_security=Êä³ö°²È«
+edit_mode=·ÃÎÊģʽ
+edit_ro=Ö»¶Á
+edit_rw=¶Áд
+edit_noaccess=·ÃÎÊĿ¼±»¾Ü¾ø£¿
+edit_squash=ÐÅÈÎÔ¶¶ËÓû§
+edit_everyone=ÿ¸öÈË
+edit_except=³ýÁËrootÍâµÄÿ¸öÈË
+edit_nobody=ûÈË
+edit_uids=²»ÐÅÈÎÓû§ID
+edit_none=ûÓÐ
+edit_gids=²»ÐÅÈÎ×éID
+edit_anonuid=¶Ô´ý²»¿ÉÐÅÓû§µÄ·½Ê½
+edit_default=ĬÈÏ
+edit_anongid=¶Ô´ý²»¿ÉÐÅ×éµÄ·½Ê½
+
+save_err=±£´æÊä³öʧ°Ü
+save_edir=Ŀ¼'$1' ²»´æÔÚ
+save_enetgroup=·Ç·¨»òȱÉÙÍøÂç×é
+save_enetwork='$1'²»ÊÇÓÐЧµÄÍøÂç
+save_enetmask='$1'²»ÊÇÓÐЧµÄÍøÂçÑÚÂë
+save_ehost='$1'²»ÊÇÓÐЧµÄÖ÷»úÃû
+save_euids=²»ÐÅÈεÄUID±ØÐëÊÇÒ»¸ö¶ººÅ·Ö¸ôµÄÊý×ÖÐòÁлò·¶Î§
+save_egids=²»ÐÅÈεÄGID±ØÐëÊÇÒ»¸ö¶ººÅ·Ö¸ôµÄÊý×ÖÐòÁлò·¶Î§
+
+exports_webnfs=WebNFS&nbsp£»¿Í»§
+exports_ngroup=Netgroup&nbsp£»$1
+exports_net=Network&nbsp£»$1
+exports_all=ÿ¸öÈË
+exports_hosts=Hosts&nbsp£»$1
+exports_host=Host&nbsp£»$1
+
+log_modify=ÒѸüеĠNFS Êä³ö $1
+log_modify_l=ÒѸüе½ $2 µÄ NFS Êä³ö $1
+log_delete=ɾ³ý  NFS Êä³ö $1
+log_delete_l=ɾ³ýµ½ $2 µÄ NFS Êä³ö $1
+log_create=´´½¨ NFS Êä³ö $1
+log_create_l=´´½¨µ½ $2 µÄ NFS Êä³ö $1
+log_apply=ÒÑÓ¦ÓÃÅäÖÃ
diff --git a/exports-nfs4/lang/zh_CN.UTF-8 b/exports-nfs4/lang/zh_CN.UTF-8
new file mode 100644 (file)
index 0000000..518a5d1
--- /dev/null
@@ -0,0 +1,64 @@
+index_title=NFS输出
+index_dir=目录
+index_inactive=不活动的
+index_to=输出到..
+index_none=您尚未输出任何目录。
+index_add=增加一个新的输出
+index_apply=应用改变
+index_applymsg=按这个按钮使当前的文件输出配置生效。这将使上面列出的所有目录以指定的选项可用。
+index_return=输出列表
+index_eprog=在您的系统中没发现NFS服务器执行程序。看来没安装NFS包。
+
+edit_title=编辑输出
+create_title=创建输出
+edit_details=输出的细节
+edit_dir=要输出的目录
+edit_active=激活?
+edit_to=输出到..
+edit_all=每个
+edit_host=主机
+edit_webnfs=WebNFS客户
+edit_netgroup=网络组
+edit_network=网络
+edit_netmask=网络掩码
+edit_relative=使符号连接为相对吗?
+edit_insecure=客户必须在一个安全端口上?
+edit_security=输出安全
+edit_mode=访问模式
+edit_ro=只读
+edit_rw=读写
+edit_noaccess=访问目录被拒绝?
+edit_squash=信任远端用户
+edit_everyone=每个人
+edit_except=除了root外的每个人
+edit_nobody=没人
+edit_uids=不信任用户ID
+edit_none=没有
+edit_gids=不信任组ID
+edit_anonuid=对待不可信用户的方式
+edit_default=默认
+edit_anongid=对待不可信组的方式
+
+save_err=保存输出失败
+save_edir=目录'$1' 不存在
+save_enetgroup=非法或缺少网络组
+save_enetwork='$1'不是有效的网络
+save_enetmask='$1'不是有效的网络掩码
+save_ehost='$1'不是有效的主机名
+save_euids=不信任的UID必须是一个逗号分隔的数字序列或范围
+save_egids=不信任的GID必须是一个逗号分隔的数字序列或范围
+
+exports_webnfs=WebNFS&nbsp;客户
+exports_ngroup=Netgroup&nbsp;$1
+exports_net=Network&nbsp;$1
+exports_all=每个人
+exports_hosts=Hosts&nbsp;$1
+exports_host=Host&nbsp;$1
+
+log_modify=已更新的 NFS 输出 $1
+log_modify_l=已更新到 $2 的 NFS 输出 $1
+log_delete=删除  NFS 输出 $1
+log_delete_l=删除到 $2 的 NFS 输出 $1
+log_create=创建 NFS 输出 $1
+log_create_l=创建到 $2 的 NFS 输出 $1
+log_apply=已应用配置
diff --git a/exports-nfs4/lang/zh_TW.Big5 b/exports-nfs4/lang/zh_TW.Big5
new file mode 100644 (file)
index 0000000..f8518dd
--- /dev/null
@@ -0,0 +1,48 @@
+index_title=NFS ¶×¥X
+index_dir=¥Ø¿ý
+index_inactive=¤£§@¥Î
+index_to=¶×¥Xµ¹...
+index_none=±z¥Ø«e¨S¦³¶×¥X¥ô¦ó¥Ø¿ý.
+index_add=¼W¥[¤@­Ó·sªº¶×¥X
+index_apply=®M¥ÎÅܧó
+index_applymsg=«ö¤U³o­Ó«ö¶s¥H®M¥Î¥Ø«eÀɮ׶ץXªº²ÕºA. ³o±N·|¨Ï¤W¦Cªº¥Ø¿ý¨Ì¾Ú«ü©wªº¿ï¶µ¶×¥X.
+index_return=¶×¥X¦Cªí
+index_eprog=¦b±zªº¨t²Î¤W§ä¤£¨ì NFS ¦øªA¾¹°õ¦æÀÉ. NFS ®M¥ó¦ü¥G©|¥¼¦w¸Ë.
+
+edit_title=½s¿è¶×¥X
+create_title=«Ø¥ß¶×¥X
+edit_details=¶×¥Xªº¸Ô²Ó¸ê®Æ
+edit_dir=­n¶×¥Xªº¥Ø¿ý
+edit_active=¬O§_­n±Ò°Ê?
+edit_to=¶×¥Xµ¹...
+edit_all=¥ô¦ó¤H
+edit_host=¥D¾÷
+edit_webnfs=WebNFS «È¤áºÝ
+edit_netgroup=ºô¸ô¸s²Õ
+edit_network=ºô¸ô
+edit_netmask=¤lºô¸ô¾B¸n
+edit_relative=¬O§_±N²Å¸¹³sµ²Åܧ󦨬۹ï³sµ²?
+edit_insecure=«È¤áºÝ¬O§_¥²¶·¨Ï¥Î¦w¥þ³q°T°ð?
+edit_mode=¦s¨ú¼Ò¦¡
+edit_ro=°ßŪ
+edit_rw=¥iŪ¼g
+edit_noaccess=¬O§_©Úµ´¥Ø¿ýªº¦s¨ú?
+edit_squash=«H¥ô»·ºÝ¨Ï¥ÎªÌ
+edit_everyone=¥ô¦ó¤H
+edit_except=°£¤F root ¥~ªº¥ô¦ó¤H
+edit_nobody=¨S¦³¤H
+edit_uids=¤£«H¥ôªº¨Ï¥ÎªÌ½s¸¹ (UID)
+edit_none=µL
+edit_gids=¤£«H¥ôªº¸s²Õ½s¸¹ (GID)
+edit_anonuid=±N¤£«H¥ôªº¨Ï¥ÎªÌ·í¦¨
+edit_default=¹w³]
+edit_anongid=±N¤£«H¥ôªº¸s²Õ·í¦¨
+
+save_err=Àx¦s¶×¥X¥¢±Ñ
+save_edir=¥Ø¿ý '$1' ¤£¦s¦b
+save_enetgroup=¿ù»~©Î¿ò¥¢ªººô¸ô¸s²Õ
+save_enetwork='$1' ¤£¬O¤@­Ó¦³®Äªººô¸ô
+save_enetmask='$1' ¤£¬O¤@­Ó¦³®Äªº¤lºô¸ô¾B¸n
+save_ehost='$1' ¤£¬O¤@­Ó¦³®Äªº¥D¾÷¦WºÙ
+save_euids=¤£«H¥ôªº¨Ï¥ÎªÌ½s¸¹ (UID) ¦Cªí¥²¶·¬O¥H³r¸¹ ',' ¤À¶}ªº¼Æ¦r©Î½d³ò
+save_egids=¤£«H¥ôªº¸s²Õ½s¸¹ (GID) ¦Cªí¥²¶·¬O¥H³r¸¹ ',' ¤À¶}ªº¼Æ¦r©Î½d³ò
diff --git a/exports-nfs4/lang/zh_TW.UTF-8 b/exports-nfs4/lang/zh_TW.UTF-8
new file mode 100644 (file)
index 0000000..d3d3106
--- /dev/null
@@ -0,0 +1,48 @@
+index_title=NFS 匯出
+index_dir=目錄
+index_inactive=不作用
+index_to=匯出給...
+index_none=您目前沒有匯出任何目錄.
+index_add=增加一個新的匯出
+index_apply=套用變更
+index_applymsg=按下這個按鈕以套用目前檔案匯出的組態. 這將會使上列的目錄依據指定的選項匯出.
+index_return=匯出列表
+index_eprog=在您的系統上找不到 NFS 伺服器執行檔. NFS 套件似乎尚未安裝.
+
+edit_title=編輯匯出
+create_title=建立匯出
+edit_details=匯出的詳細資料
+edit_dir=要匯出的目錄
+edit_active=是否要啟動?
+edit_to=匯出給...
+edit_all=任何人
+edit_host=主機
+edit_webnfs=WebNFS 客戶端
+edit_netgroup=網路群組
+edit_network=網路
+edit_netmask=子網路遮罩
+edit_relative=是否將符號連結變更成相對連結?
+edit_insecure=客戶端是否必須使用安全通訊埠?
+edit_mode=存取模式
+edit_ro=唯讀
+edit_rw=可讀寫
+edit_noaccess=是否拒絕目錄的存取?
+edit_squash=信任遠端使用者
+edit_everyone=任何人
+edit_except=除了 root 外的任何人
+edit_nobody=沒有人
+edit_uids=不信任的使用者編號 (UID)
+edit_none=無
+edit_gids=不信任的群組編號 (GID)
+edit_anonuid=將不信任的使用者當成
+edit_default=預設
+edit_anongid=將不信任的群組當成
+
+save_err=儲存匯出失敗
+save_edir=目錄 '$1' 不存在
+save_enetgroup=錯誤或遺失的網路群組
+save_enetwork='$1' 不是一個有效的網路
+save_enetmask='$1' 不是一個有效的子網路遮罩
+save_ehost='$1' 不是一個有效的主機名稱
+save_euids=不信任的使用者編號 (UID) 列表必須是以逗號 ',' 分開的數字或範圍
+save_egids=不信任的群組編號 (GID) 列表必須是以逗號 ',' 分開的數字或範圍
diff --git a/exports-nfs4/log_parser.pl b/exports-nfs4/log_parser.pl
new file mode 100644 (file)
index 0000000..6da62cd
--- /dev/null
@@ -0,0 +1,35 @@
+# log_parser.pl
+# Functions for parsing this module's logs
+
+do 'exports-lib.pl';
+
+# parse_webmin_log(user, script, action, type, object, &params, [long])
+# Converts logged information from this module into human-readable form
+sub parse_webmin_log
+{
+local ($user, $script, $action, $type, $object, $p, $long) = @_;
+$p->{'host'} = $p->{'host'} ? &html_escape($p->{'host'}) : '*';
+$object = &html_escape($object);
+if ($type eq 'exports') {
+       return &text('log_'.$action.'_exports', $object);
+       }
+elsif ($action eq 'modify') {
+       return &text($long ? 'log_modify_l' : 'log_modify',
+                    "<tt>$object</tt>", "<tt>$p->{'host'}</tt>");
+       }
+elsif ($action eq 'create') {
+       return &text($long ? 'log_create_l' : 'log_create',
+                    "<tt>$object</tt>", "<tt>$p->{'host'}</tt>");
+       }
+elsif ($action eq 'delete') {
+       return &text($long ? 'log_delete_l' : 'log_delete',
+                    "<tt>$object</tt>", "<tt>$p->{'host'}</tt>");
+       }
+elsif ($action eq 'apply') {
+       return $text{'log_apply'};
+       }
+else {
+       return undef;
+       }
+}
+
diff --git a/exports-nfs4/low.risk b/exports-nfs4/low.risk
new file mode 100644 (file)
index 0000000..822ec86
--- /dev/null
@@ -0,0 +1 @@
+noconfig=1
diff --git a/exports-nfs4/low.skill b/exports-nfs4/low.skill
new file mode 100644 (file)
index 0000000..6b40934
--- /dev/null
@@ -0,0 +1,2 @@
+icons=1
+simple=1
diff --git a/exports-nfs4/medium.risk b/exports-nfs4/medium.risk
new file mode 100644 (file)
index 0000000..822ec86
--- /dev/null
@@ -0,0 +1 @@
+noconfig=1
diff --git a/exports-nfs4/medium.skill b/exports-nfs4/medium.skill
new file mode 100644 (file)
index 0000000..db3e7f5
--- /dev/null
@@ -0,0 +1 @@
+simple=1
diff --git a/exports-nfs4/module.info b/exports-nfs4/module.info
new file mode 100644 (file)
index 0000000..1832034
--- /dev/null
@@ -0,0 +1,25 @@
+desc_ru_SU=ëÁÔÁÌÏÇÉ NFS
+risk=low medium high
+desc_ko_KR.euc=NFS ³»º¸³»±â 
+longdesc=Edit NFS file shares defined in /etc/exports.
+desc_zh_TW.Big5=NFS ¶×¥X
+desc_pl=Udostêpnianie po NFS
+desc_de=NFS-Exporte
+name=Export Manager
+desc_zh_CN=NFS Êä³ö
+desc_pt=Exporta&#231;&#245;es de NFS
+category=net
+desc_tr=NFS Sunumlarý
+os_support=slackware-linux redhat-linux mandrake-linux debian-linux suse-linux united-linux open-linux turbo-linux corel-linux cobalt-linux aix msc-linux generic-linux gentoo-linux trustix-linux sol-linux coherent-linux
+desc=NFS Exports
+desc_es=Exportaciones de NFS
+desc_sv=NFS-exportering
+desc_fr=Partages NFS
+desc_ja_JP.euc=NFS ¥¨¥¯¥¹¥Ý¡¼¥È
+depends=mount
+desc_ca=Exportacions NFS
+desc_ru_RU=Êàòàëîãè NFS
+desc_zh_TW.UTF-8=NFS 匯出
+desc_zh_CN.UTF-8=NFS 输出
+desc_ja_JP.UTF-8=NFS エクスポート
+desc_ko_KR.UTF-8=NFS 내보내기 
diff --git a/exports-nfs4/restart_mountd.cgi b/exports-nfs4/restart_mountd.cgi
new file mode 100755 (executable)
index 0000000..02aa6cb
--- /dev/null
@@ -0,0 +1,10 @@
+#!/usr/bin/perl
+# restart_mountd.cgi
+# Do whatever is needed to apply changes to the exports file
+
+require './exports-lib.pl';
+&error_setup($text{'restart_err'});
+$err = &restart_mountd();
+&error($err) if ($err);
+&webmin_log('apply');
+&redirect("");
diff --git a/exports-nfs4/save_export.cgi b/exports-nfs4/save_export.cgi
new file mode 100755 (executable)
index 0000000..6d69bef
--- /dev/null
@@ -0,0 +1,179 @@
+#!/usr/bin/perl
+# save_export.cgi
+# Save, create or delete an export
+
+require './exports-lib.pl';
+&ReadParse();
+&lock_file($config{'exports_file'});
+@exps = &list_exports();
+local $nfsv = nfs_max_version("localhost");
+
+if ($in{'delete'}) {
+       # Deleting some export
+       $exp = $exps[$in{'idx'}];
+       &delete_export($exp);
+       }
+else {
+       if (!$in{'new'}) {
+               # Get old export
+               $oldexp = $exps[$in{'idx'}];
+               %opts = %{$oldexp->{'options'}};
+       }
+
+       # Validate and parse inputs
+       &error_setup($text{'save_err'});
+       $exp{'via_pfs'} = ($exp{'pfs'} ne "") ? $in{'via_pfs'} : 0;
+       -d $in{'dir'} || &error(&text('save_edir', $in{'dir'}));
+       $exp{'dir'} = $in{'dir'};
+       $exp{'pfs'} = $in{'pfs'};
+       $exp{'active'} = $in{'active'};
+       
+       if ($in{'mode'} == 0) { $exp{'host'} = "=public"; }
+       elsif ($in{'mode'} == 1) {
+               $in{'netgroup'} =~ /^\S+$/ ||
+                       &error($text{'save_enetgroup'});
+               $exp{'host'} = '@'.$in{'netgroup'};
+               }
+       elsif ($in{'mode'} == 2) {
+               &check_ipaddress($in{'network'}) ||
+                       &error(&text('save_enetwork', $in{'network'}));
+               &check_ipaddress($in{'netmask'}) ||
+                       &error(&text('save_enetmask', $in{'netmask'}));
+               $exp{'host'} = $in{'network'}."/".$in{'netmask'};
+               }
+       elsif ($in{'mode'} == 3) { $exp{'host'} = ""; }
+        #Support for IPv6 address and prefix
+        elsif ($in{'mode'} == 6){
+                &check_ip6address($in{'address'}) ||
+                       &error(&text('save_eaddress', $in{'address'}));
+                if(!($in{'prefix'}>0 && $in{'prefix'}<129)){
+                        &error(&text('save_eprefix', $in{'prefix'}));
+                }
+                $exp{'host'} = $in{'address'}."/".$in{'prefix'};
+        }
+        else{
+               $in{'host'} =~ /\*/ || gethostbyname($in{'host'}) ||
+                       &error(&text('save_ehost', $in{'host'}));
+               $exp{'host'} = $in{'host'};
+       }
+
+       # Authentication is in the host name
+       # with support for spkm-3 and lipkey (experimental in NFSv4)
+       
+        @sec_to_name=('sys','krb5','krb5i','krb5p','spkm-3','spkm-3i','spkm-3p','lipkey','lipkeyi','lipkeyp');
+        
+        $string=$in{'the_flav'};        
+        @sec_flav= split(/,/, $in{'the_flav'});
+        $str_flav="";
+        foreach $nb (@sec_flav){
+              if($nb==0){ $str_flav .= "*,";}
+              else{ $str_flav .= "gss/$sec_to_name[$nb],";} 
+        }
+        chop($str_flav);
+        $str_flav="" if($in{'nfsv'}<4);
+        
+        if ($exp{'host'} ne "" && $str_flav ne ""){
+           $exp{'host'}=$str_flav.":".$exp{'host'};
+        }
+        elsif ($exp{'host'} eq "" && $str_flav eq ""){
+           $exp{'host'}="*";
+        }
+        elsif ($exp{'host'} eq ""){
+           $exp{'host'}=$str_flav;
+        }
+
+       # validate and parse options
+       delete ($opts{'fsid'});
+       $opts{'fsid'} = "0" if($in{'is_pfs'});
+       
+       delete($opts{'rw'}); delete($opts{'ro'});
+       if ($in{'ro'}) {
+           $opts{'ro'} = "";
+       } else {
+           $opts{'rw'} = "";
+       }       
+       delete($opts{'secure'}); delete($opts{'insecure'});
+       $opts{'insecure'} = "" if ($in{'insecure'});
+
+       delete($opts{'no_subtree_check'}); delete($opts{'subtree_check'});
+       $opts{'no_subtree_check'} = "" if ($in{'no_subtree_check'});
+
+       delete($opts{'nohide'}); delete($opts{'hide'});
+       $opts{'nohide'} = "" if ($in{'nohide'});
+       
+       delete($opts{'sync'}); delete($opts{'async'});
+       if ($in{'sync'}) {
+           $opts{'sync'} = "";
+       } else {
+           $opts{'async'} = ""; 
+       }
+       
+       delete($opts{'root_squash'}); delete($opts{'no_root_squash'});
+       delete($opts{'all_squash'}); delete($opts{'no_all_squash'});
+       $opts{'no_root_squash'} = "" if ($in{'squash'} == 0);
+       $opts{'all_squash'} = "" if ($in{'squash'} == 2);
+
+       if ($in{'anonuid_def'}) { delete($opts{'anonuid'}); }
+       elsif ($in{'anonuid'} =~ /^-?[0-9]+$/) {
+           $opts{'anonuid'} = $in{'anonuid'}; }
+       else { $opts{'anonuid'} = getpwnam($in{'anonuid'}); }
+
+       if ($in{'anongid_def'}) { delete($opts{'anongid'}); }
+       elsif ($in{'anongid'} =~ /^-?[0-9]+$/) {
+           $opts{'anongid'} = $in{'anongid'}; }
+       else { $opts{'anongid'} = getgrnam($in{'anongid'}); }
+
+       # NFSv2 specific options ---
+       delete($opts{'link_relative'}); delete($opts{'link_absolute'});
+       delete($opts{'noaccess'});
+       delete($opts{'squash_uids'});
+       delete($opts{'squash_gids'});
+       delete($opts{'map_daemon'});
+
+       if (nfs_max_version("localhost") == 2) {
+           $opts{'link_relative'} = "" if ($in{'link_relative'});
+           $opts{'noaccess'} = "" if ($in{'noaccess'});
+
+           if (!$in{'squash_uids_def'}) {
+               if ($in{'squash_uids'} !~ /^[\d+\-\,]+$/) {
+                   &error($text{'save_euids'});
+               } else {
+                   $opts{'squash_uids'} = $in{'squash_uids'};
+                   $opts{'map_daemon'} = "";
+               }
+           }
+           
+           if (!$in{'squash_gids_def'}) {
+               if ($in{'squash_gids'} !~ /^[\d+\-\,]+$/) {
+                   &error($text{'save_egids'});
+               } else {
+                   $opts{'squash_gids'} = $in{'squash_gids'};
+                   $opts{'map_daemon'} = "";
+               }
+           }
+       }
+       # ---
+
+       $exp{'options'} = \%opts;
+       if ($in{'new'}) {
+           if ($in{'is_pfs'} || $nfsv<4) {
+               &create_export(\%exp);
+           } else {
+               &create_export_in_root(\%exp);
+           }
+       } else {
+           &modify_export(\%exp, $oldexp);
+       }
+    }
+&unlock_file($config{'exports_file'});
+if ($in{'delete'}) {
+       &webmin_log("delete", "export", $exp->{'dir'}, $exp);
+       }
+elsif ($in{'new'}) {
+       &webmin_log("create", "export", $exp{'dir'}, \%exp);
+       }
+else {
+       &webmin_log("modify", "export", $exp{'dir'}, \%exp);
+       }
+&redirect("");
+
diff --git a/exports-nfs4/test.pl b/exports-nfs4/test.pl
new file mode 100644 (file)
index 0000000..0e2b57d
--- /dev/null
@@ -0,0 +1,5 @@
+&init_config();
+
+sub show_result{
+&error("fine!!!!");
+}
\ No newline at end of file