14.10.2013 Views

Guida di FileMaker Server 12

Guida di FileMaker Server 12

Guida di FileMaker Server 12

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Programmazione delle operazioni <strong>di</strong> amministrazione Esecuzione <strong>di</strong> script lato server<br />

Esecuzione <strong>di</strong> file script a livello <strong>di</strong> sistema<br />

Nota Le seguenti informazioni sono destinate ad amministratori server e amministratori <strong>di</strong> gruppo.<br />

<strong>FileMaker</strong> <strong>Server</strong> può eseguire file <strong>di</strong> script a livello <strong>di</strong> sistema, come un comando batch Windows,<br />

VBScript o shell script <strong>di</strong> Mac OS (Bash, Perl, Python). Creare un’operazione programmata Esegui<br />

script, specificare il file <strong>di</strong> script e i parametri <strong>di</strong> script opzionali, l’account utente da utilizzare per<br />

eseguire lo script e quando eseguirlo. Utilizzare script a livello <strong>di</strong> sistema per eseguire operazioni<br />

all’esterno <strong>di</strong> <strong>FileMaker</strong> <strong>Server</strong>.<br />

Per eseguire uno script come operazione programmata, è necessario collocare il file <strong>di</strong> script a<br />

livello <strong>di</strong> sistema nella cartella Scripts <strong>di</strong> <strong>FileMaker</strong> <strong>Server</strong>:<br />

• Windows: [unità]:\Programmi\<strong>FileMaker</strong>\<strong>FileMaker</strong> <strong>Server</strong>\Data\Scripts\<br />

• Mac OS: /Libreria/<strong>FileMaker</strong> <strong>Server</strong>/Data/Scripts/<br />

Windows Se <strong>FileMaker</strong> <strong>Server</strong> è installato in una posizione non predefinita, la porzione iniziale del<br />

percorso predefinito in<strong>di</strong>cato sopra, \Programmi\<strong>FileMaker</strong>\<strong>FileMaker</strong> <strong>Server</strong>, viene sostituita dal<br />

percorso specificato durante l’installazione. Ad esempio: \My_Path\Data\Scripts\<br />

Per informazioni sulla creazione <strong>di</strong> script a livello <strong>di</strong> sistema, consultare la documentazione del<br />

linguaggio <strong>di</strong> script da utilizzare.<br />

È anche possibile creare un’operazione programmata <strong>di</strong> sequenza <strong>di</strong> script che esegue script<br />

opzionali <strong>di</strong> pre-elaborazione e post-elaborazione a livello <strong>di</strong> sistema prima e dopo uno script <strong>di</strong><br />

<strong>FileMaker</strong>. Vedere la sezione Creazione <strong>di</strong> attività <strong>di</strong> sequenza <strong>di</strong> script.<br />

Note<br />

• È necessario includere tra gli script a livello <strong>di</strong> sistema il trattamento degli errori e la logica <strong>di</strong><br />

ramificazione. Assicurarsi che la sintassi dello script sia corretta e non <strong>di</strong>penda dai cicli<br />

infiniti o dalla <strong>di</strong>sponibilità <strong>di</strong> risorse esterne. È possibile selezionare Annulla programma<br />

se raggiunto limite tempo o arresto server nell’Assistente programmazione per<br />

interrompere il programma <strong>di</strong> script a livello <strong>di</strong> sistema se l’esecuzione dello script richiede<br />

più tempo del limite <strong>di</strong> tempo specificato o se il server database si arresta. Vedere la<br />

sezione Aggiunta <strong>di</strong> opzioni <strong>di</strong> script. Se non si seleziona Annulla programma se<br />

raggiunto limite tempo o arresto server e se vi è uno script a livello <strong>di</strong> sistema sospeso,<br />

cercare nel file Event.log l’ID <strong>di</strong> processo dello script sospeso da terminare. Vedere la<br />

sezione Registro eventi.<br />

• Nel programma <strong>di</strong> script a livello <strong>di</strong> sistema, è necessario specificare un account che abbia i<br />

privilegi corretti per eseguire lo script a livello <strong>di</strong> sistema. Vedere la sezione Selezione <strong>di</strong><br />

uno script a livello <strong>di</strong> sistema da eseguire.<br />

• Attivare qualche forma <strong>di</strong> registrazione nello script in modo da poter risolvere gli eventuali<br />

problemi legati alle autorizzazioni. Per informazioni sulla creazione dei file <strong>di</strong> registro in<br />

Mac OS consultare il sito Web Apple.<br />

• Non utilizzare gli script a livello <strong>di</strong> sistema che richiamano un’interfaccia utente.<br />

Argomenti correlati<br />

Utenti, gruppi e autorizzazioni (Mac OS)<br />

Creazione <strong>di</strong> programmi<br />

Esecuzione <strong>di</strong> script lato server<br />

Programmazione delle operazioni <strong>di</strong> amministrazione<br />

GUIDA DI FILEMAKER SERVER <strong>12</strong> 139

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!