YaST2 Developers Documentation: NFS server

NFS server

ui.ycp
Network NFS server dialogs

This module has an unstable interface.

Network NFS server dialogs

Imports

  • CWMFirewallInterfaces
  • Label
  • Mode
  • NfsServer
  • Popup
  • Sequencer
  • Wizard

Includes

  • nfs_server/routines.ycp

Local Variables

Local Functions

local spaces_allowed -> boolean

The kernel-based server can handle spaces in paths, the user-mode server cannot.

local GetDirectory (string mountpoint, list<map> exports) -> string

Ask user for a directory to export. Allow browsing.

Parameters:
mountpoint default value
exports exports list to check for duplicates
Return value:
a path to export or nil if cancelled
local use_star_for_anonymous -> boolean

The kernel based server complains about an empty host specification and wants us to use "*". But the user mode server would match it only with an unqualified name. We must not use "*" there to mean an anonymous client.

local GetAllowedHosts (list<map> exports, string expath, string hosts, string opts, list<string> allowed, boolean fromedit) -> list<string>

Ask user for an entry for the allowed hosts list.

Parameters:
exports the current UI version of the exports list
expath the exported filesystem for which this is done
hosts hosts default value
opts options default value
allowed current list, to check for duplicates
fromedit
Return value:
[newhosts, newopts] or nil if cancelled. Options without parentheses.
local BeginDialog () -> symbol

Opening NFS server dialog

Return value:
`back, `abort, `next `or finish
local ExportsDialog () -> symbol

Exports dialog itself

Return value:
`back, `abort, `next
local NfsServerAutoSequence () -> symbol

Whole configuration of NfsServer but without reading and writing. For use with autoinstallation.

Return value:
sequence result