Il percorso del registro di configurazione contenente le voci dei parametri per il servizio file di SunLink Server è il seguente:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\AdvancedServer\FileServiceParameters
AclCacheSize REG_DWORD 0 - 100
Specifica il numero di voci nella cache ACL che registra i risultati o i controlli degli accessi recenti eseguiti sulle risorse di SunLink Server.
Impostazione predefinita: 6
EAFilePrefix REG_SZ Stringa di caratteri
Prefisso utilizzato per la denominazione dei file contenenti dati di attributi estesi. Ad esempio, in base all'impostazione predefinita, gli attributi estesi per il file foo sono memorizzati in .ea@foo.
Impostazione predefinita: .ea@
EnableSoftCompat REG_DWORD 0, 1, o 2
Specifica come SunLink Server gestisce le operazioni di apertura file in modalità di compatibilità sola lettura. Utilizzare 0 per mantenere la modalità di compatibilità, 1 per la traduzione in modalità sola lettura/DenyWrite per file con estensioni speciali (ad esempio, .EXE, .COM e .BAT) specificate dal valore della chiave EnableSoftFileExtensions, infine 2 per la traduzione in modalità sola lettura/DenyWrite per tutte le operazioni di apertura file.
Impostazione predefinita: 1 (traduzione dei file con estensioni speciali in sola lettura/DenyWrite)
EnableSoftFileExtensions REG_MULTI_SZ Elenco
Specifica le estensioni dei file per le quali la modalità di compatibilità verrà tradotta in sola lettura/DenyWrite qualora il valore della chiave EnableSoftCompat sia impostato su 1.
Impostazione predefinita: bat com exe dll cmd
ForceDirectoryAcl REG_DWORD 0 o 1
Determina se il programma SunLink Server crea un elenco ACL per una directory di nuova creazione qualora il computer client non fornisca un elenco ACL esplicito. Se non viene creato un elenco ACL, ne verrà automaticamente ereditato uno dalla relativa directory superiore nei casi in cui sia necessario.
Impostazione predefinita: 1 (creazione di un nuovo elenco ACL)
ForceFileAcl REG_DWORD 0 o 1
Determina se il programma SunLink Server crea un elenco ACL per un file di nuova creazione qualora il computer client non fornisca un elenco ACL esplicito. Se non viene creato un elenco ACL, ne verrà automaticamente ereditato uno dalla relativa directory superiore nei casi in cui sia necessario.
Impostazione predefinita: 0 (non viene creato un nuovo elenco ACL)
ForceFileFlush REG_DWORD 0 o 1
Specifica se forzare una chiamata di sistema Solaris fsync(2) al ricevimento di una richiesta di svuotamento SMB. La mancata forzatura delle chiamate di sistema fsync(2) può contribuire a migliorare le prestazioni del file server; i file saranno svuotati automaticamente sul disco dal daemon fsflush di Solaris ad intervalli regolari, indipendentemente dall'impostazione di questa chiave.
Impostazione predefinita: 0 (non viene forzata la chiamata di sistema fsync)
IgnoreUnixPermissions REG_DWORD 0 o 1
Offre agli utenti la possibilità di ignorare le autorizzazioni del sistema Solaris quando lavorano su file e directory. Ad esempio, l'attivazione di quest'opzione consente agli utenti SunLink Server di scrivere o di eliminare file per i quali si dispone di autorizzazioni SunLink Server sufficienti, anche se su questi file sono state concesse solo autorizzazioni di lettura del sistema Solaris.
Impostazione predefinita: 0 (si applicano le autorizzazioni del sistema Solaris)
È possibile modificare il valore di questa chiave utilizzando SunLink Server Manager.
MappingSeparator REG_SZ Stringa di caratteri (max 7 caratteri)
Specifica la stringa da aggiungere al nome file prima del relativo suffisso univoco per indicare l'avvenuta mappatura del nome. Questo valore è rilevante solo per la mappatura dei nomi file dal sistema Solaris a Windows NT. L'impostazione predefinita è una tilde (~), come per la mappatura tra il sistema Solaris e il formato 8.3, tuttavia è possibile modificarla per consentire al client di identificare facilmente file contenenti caratteri non validi in Windows NT. In base all'impostazione predefinita, un file my? sarà mappato in my_~xyz. Impostando il valore di questa chiave su ~slm~, il nome sarà mappato in my_~slm~xyz. Se si inserisce un parametro non valido nel registro di configurazione, l'impostazione di MappingSeparator sarà sostituita con il valore predefinito.
Impostazione predefinita: ~
È possibile modificare il valore di questa chiave utilizzando SunLink Server Manager.
MaxEASize REG_DWORD 1 - infinito
Specifica la dimensione del buffer in byte allocata per gli attributi estesi.
Impostazione predefinita: 4096
MaxFileSizeInKB REG_DWORD 100 - infinito
Specifica la dimensione massima per i file, in Kbyte, che il programma SunLink Server consente agli utenti di creare sul server.
Impostazione predefinita: 20000
MemoryMapFiles REG_DWORD 0 o 1
Specifica se il server utilizza la chiamata di sistema Solaris mmap per mappare in memoria i dati dei file nello spazio di indirizzo del server per incrementare l'efficienza. Il tentativo di mappatura dei file viene eseguito solo per file di sola lettura.
Impostazione predefinita: 1 (mappatura in memoria dei file di sola lettura)
MixedCaseSupport REG_DWORD 0 o 1
Specifica l'attivazione o disattivazione del supporto misto maiuscole/minuscole sul server, che consente ai client di accedere a nomi di file contenenti caratteri maiuscoli sul sistema Solaris. L'attivazione di questo supporto può avere conseguenze negative sulle prestazioni del server.
Impostazione predefinita: 1 (attivazione del supporto maiuscole/minuscole)
È possibile modificare il valore di questa chiave utilizzando SunLink Server Manager.
NameSpaceMapping REG_DWORD 0, 1, 2, o 3
Specifica il tipo di mappatura degli spazi nei nomi dei file attivato sul server.
Un valore 0 indica che la mappatura degli spazi nei nomi è disattivata.
Un valore 1 specifica che è attiva solo la mappatura dal sistema Solaris al formato 8.3. Questo consente ai client con standard 8.3, ad esempio MS-DOS, Windows 3.1 e Windows per Workgroup, di accedere a file con nomi lunghi ed a nomi di file contenenti caratteri non validi in DOS ( + , ; = [ ] ? " \ < > * | : . [spazio] ).
Un valore 2 specifica che è attiva solo la mappatura dal sistema Solaris a Windows NT. Questo consente a client di tipo Windows NT, quali Windows 95, Windows NT ed OS/2, di accedere a file con nomi contenenti caratteri non validi in Windows NT (? " \ < > * | :).
Un valore 3 specifica che sono attive entrambe le mappatura dal sistema Solaris in 8.3 e dal sistema Solaris in Windows NT.
Impostazione predefinita: 3
È possibile modificare il valore di questa chiave utilizzando SunLink Server Manager.
OplockTimeout REG_DWORD 1 - infinito
L'intervallo di tempo (in secondi) durante il quale il server rimane in attesa del riconoscimento da parte di un client di una notifica interrotta "oplock".
Impostazione predefinita: 30
ReadAheadCount REG_DWORD 0 (sempre prelettura) - infinito
Il numero di accessi sequenziali al file da parte di un client che il server deve rilevare prima di iniziarne la prelettura.
Impostazione predefinita: 2
ReportNTFS REG_DWORD 0 o 1
Specifica la modalità di indicazione dei volumi del sistema Solaris di condivisione: come NTFS o come tipo di file system Solaris.
Impostazione predefinita: 1 (indicazione come NTFS)
SyncAclFileOnWrite REG_DWORD 0 o 1
Determina se il server forza la scrittura su disco delle modifiche nel file ACL (Access Control List) utilizzando una chiamata di sistema fsync(2), oppure se il server consente al sistema operativo di scrivere le modifiche su disco normalmente.
Impostazione predefinita: 0 (scrittura normale su disco delle modifiche al file ACL)
TruncatedExtensions REG_DWORD 0 o 1
Specifica la sostituzione o meno dell'ultimo carattere dell'estensione file di un nome di file mappato con una tilde (~). Questa chiave si applica alle estensioni di file che originariamente erano più lunghe di tre caratteri e può essere utilizzata per distinguere estensioni di file più lunghe da estensioni simili a tre caratteri non modificate. Ad esempio, attivando questa funzione si evita che un file con nome file1.documento sia mappato nel file file~xyz.doc, che potrebbe indurre alcuni client a considerare questo file come un file di Microsoft Word (questa chiave è rilevante solo per la mappatura dal sistema Solaris al formato 8.3).
Impostazione predefinita: 1 (l'ultimo carattere non viene sostituito con una tilde)
UniqueSuffixLength REG_DWORD 0 - 7
Specifica la lunghezza del suffisso alfanumerico aggiunto al nome file per garantire l'univocità della mappatura. Più lungo è il suffisso, più elevata è la probabilità che il nome mappato sia univoco. Se il nome mappato non è univoco all'interno di una directory, potrebbero verificarsi conflitti di nome e il client potrebbe vedersi negato l'accesso al file di cui ha bisogno, oppure avere accesso ad un file diverso da quello richiesto.
Si consiglia di non impostare UniqueSuffixLength su un valore inferiore a 3, a meno che il mantenimento di un prefisso di nome file più lungo non sia maggiormente rilevante rispetto ad eventuali problemi di conflitto tra i nomi.
Impostazione predefinita: 3
È possibile modificare il valore di questa chiave utilizzando SunLink Server Manager.
UnixCloseCount REG_DWORD 1 - 20
Il numero di file aperti meno di recente che il server chiude in modalità trasparente per evitare di raggiungere il limite per processo del sistema Solaris. Il server utilizza una tecnica detta di multiplazione del descrittore file (file descriptor multiplexing) per consentire ai client di aprire molti più file rispetto a quelli che normalmente sarebbero permessi dai limiti per processo.
Impostazione predefinita: 5
UnixDirectoryCheck REG_DWORD 0, 1, o 2
Specifica se il programma SunLink Server consente ai client di scrivere su directory del sistema Solaris non dotate di autorizzazioni di scrittura. Il software dei client Microsoft tratta l'attributo di sola lettura come puramente indicativo e non limita il comportamento delle directory. Al contrario, l'ambiente operativo Solaris considera le autorizzazioni di sola lettura come obbligatorie e proibisce agli utenti di scrivere in directory per le quali non dispongono di autorizzazioni di scrittura.
Un valore 0 consente di scrivere solo su directory con autorizzazioni di scrittura; un valore 1 permette di scrivere su directory che appartengono al programma SunLink Server o sono state create da quest'ultimo (come determinato dal controllo delle appartenenze di gruppo della directory); infine, un valore 2 ignora le autorizzazioni Solaris della directory.
Impostazione predefinita: 1
È possibile modificare il valore di questa chiave utilizzando SunLink Server Manager.
UnixDirectoryPerms REG_DWORD 0 - 511
Le autorizzazioni del sistema Solaris per directory di nuova creazione.
Impostazione predefinita: 509 (0775 ottale)
È possibile modificare il valore di questa chiave utilizzando SunLink Server Manager.
UnixFilePerms REG_DWORD 0 - 4095
Le autorizzazioni del sistema Solaris per file di nuova creazione.
Impostazione predefinita: 1460 (02664 ottale)
È possibile modificare il valore di questa chiave utilizzando SunLink Server Manager.
UnixQuotas REG_DWORD 0 o 1
Specifica se il programma SunLink Server fornisce il supporto della quota di disco del sistema Solaris. Questo assicura che la creazione di un file od operazioni di scrittura su quest'ultimo siano eseguite sotto lo UID Solaris dell'utente del sistema Solaris al quale l'utente SunLink Server è mappato. Ogni azione è rilevante per il conseguimento della quota dell'utente; quando la quota viene raggiunta, il client riceve un messaggio di errore. Sono supportate due quote: le quote i-node e le quote di blocco per i file system UFS e NFS. Questo si applica nella misura in cui tali file system sono in grado di supportare le quote del sistema Solaris.
Impostazione predefinita: 0 (nessun supporto delle quote di disco)
UseEAs REG_DWORD 0 or 1
Specifica il supporto degli attributi estesi OS/2.
Impostazione predefinita: 0 (nessun supporto degli attributi estesi)
UseNfSLocks REG_DWORD 0 o 1
Specifica se il server tenta di impostare blocchi di record del sistema Solaris in file come richiesto dai client. I blocchi di record potrebbero non funzionare su file NFS su un server che esegue NFS. Se il valore della chiave UseUnixLocks è 0, questa funzione non ha effetto sul server.
Impostazione predefinita: 0 (nessuna impostazione di blocchi)
UseOplocks REG_DWORD 0 o 1
Specifica se SunLink Server concede blocchi opportunistici ai client che li richiedono in apertura.
Impostazione predefinita: 1 (utilizzo di blocchi opportunistici)
UseUnixLocks REG_DWORD 0 o 1
Specifica se i blocchi di record creati da client vengono riflessi nel file system Solaris.
Impostazione predefinita: 0 (i blocchi non sono riflessi nel file system Solaris)
È possibile modificare il valore di questa chiave utilizzando SunLink Server Manager.
WriteBehind REG_DWORD 0 o 1
Specifica se le operazioni fisiche di scrittura del sistema Solaris sono eseguite prima o dopo la risposta del server al client. Se le operazioni di scrittura del sistema Solaris sono eseguite prima che il server risponda al client, il server sembra più lento (in quanto la risposta è ritardata), tuttavia il server sarà in grado di visualizzare errori di disco pieno ai client. Se le operazioni di scrittura del sistema Solaris sono eseguite dopo l'invio della risposta, eventuali errori di disco pieno durante le SMB di scrittura non sono riportati al client.
Impostazione predefinita: 1 (attivazione scrittura dopo risposta, o "write behind")