Impostazione dei programmi esterni
Elementi da tenere in considerazione durante l'installazione del prodotto base o di server applicazioni/secondari e delle altre applicazioni:
- Durante l'installazione del software RICOH ProcessDirector su un sistema Linux, il programma di installazione crea l'utente di sistema RICOH ProcessDirector (aiw1 è l'utente predefinito). Durante la verifica del funzionamento di un programma esterno in esecuzione sul sistema Linux, utilizzare l'utente di sistema RICOH ProcessDirector per eseguire il test di verifica.
- RICOH ProcessDirector non crea automaticamente un account utente di sistema per RICOH ProcessDirector su un server applicazioni Windows. Il programma di installazione suggerisce il nome dell'account utente da utilizzare come utente RICOH ProcessDirector. Verificare l'operazione del programma esterno dall'account utente per l'utente RICOH ProcessDirector sul server applicazioni Windows.
- Se il computer primario RICOH ProcessDirector è un sistema Linux, verificare che l'utente del sistema RICOH ProcessDirector e l'utente utilizzato dall'altra applicazione dispongano delle autorizzazioni adeguate per le directory e i file system in uso.
- Se il computer primario RICOH ProcessDirector utilizza un sistema Windows e l'altra applicazione si trova su un'unità di rete mappata,
modificare il file
mountDrives.bat
per eseguire il mapping dell'unità di rete all'avvio di RICOH ProcessDirector. Il file si trova nella directoryc:\aiw\aiw1\bin\
. - Accertarsi che l'utente di sistema RICOH ProcessDirector su un computer primario Linux o RICOH ProcessDirector su un computer primario Windows sia in grado di individuare ed eseguire l'altra applicazione. Utilizzare uno dei metodi seguenti:
- Includere il percorso completo dell'applicazione nel comando creato.
- Aggiungere l'applicazione alla variabile di ambiente PATH per il computer primario
Windows o l'utente di sistema RICOH ProcessDirector su un computer primario Linux.
Il funzionamento ottimale dell'opzione si ottiene se l'altra applicazione viene eseguita sullo stesso sistema del server primario. Se l'applicazione viene eseguita su un server applicazioni/secondario, questa opzione funziona solo se viene eseguito il mount della directory in cui è installata l'altra applicazione.
- Su un computer primario basato su Linux, creare un collegamento simbolico all'altra
applicazione, memorizzandolo in
/aiw/aiw1/bin
.La memorizzazione di un collegamento simbolico in questa directory offre alcuni vantaggi importanti. RICOH ProcessDirector aggiunge tale directory alla variabile di ambiente PATH quando crea l'utente di sistema RICOH ProcessDirector, pertanto l'applicazione può essere riconosciuta senza dover modificare separatamente la variabile PATH. La directory non viene eliminata con l'applicazione del servizio, anche se alcuni file contenuti in essa potrebbero venire aggiornati. Il file del collegamento dovrebbe restare invariato.
Inoltre, questa directory è accessibile ai server applicazioni e secondari. Pertanto, anche questi possono utilizzare il collegamento simbolico per individuare l'applicazione esterna presente nel file system .
/aiw
. Non è possibile eseguire l'applicazione esterna sia sul computer primario basato su Linux sia sul server applicazioni Windows.
Per impostare il programma esterno:
- Utilizzare la documentazione del programma esterno e verificare che venga eseguito senza errori come programma autonomo.
- Se si prevede di utilizzare RunExternalProgram:
- Se l'applicazione esterna viene eseguita su computer Linux, accedere come utente di sistema RICOH ProcessDirector. Se invece, viene eseguita su un computer basato su Windows, accedere come amministratore.
- Comporre il comando utilizzabile per richiamare il programma dalla riga di comando
e utilizzarlo per inoltrare un file di input al programma.Registrare il comando che funziona correttamente per poterlo utilizzare come modello durante la configurazione di un modello di procedura personale.
- Creare un modello di file di controllo da utilizzare nell'operazione.
Se i valori di proprietà richiesti vengono letti dal programma esterno in un file di parametri allegato al file di stampa, tale file può essere creato dall'operazione RunExternalProgram. Per generare il file, l'operazione sfrutta un modello di file di controllo. Per creare il modello di file di controllo:
- Eseguire una copia di un file di parametri utilizzabile dall'applicazione.
- Sostituire tutti i valori delle proprietà nel file con la rappresentazione dell'annotazione
del simbolo della proprietà di RICOH ProcessDirector. Se il valore corrisponde al nome di un file nel lavoro, sostituirlo con la chiamata
al metodo di RICOH ProcessDirector in grado di determinare il nome file.
Durante l'elaborazione, il modello viene utilizzato per creare un file di parametri risolvendo tutti i riferimenti e immettendo i valori del lavoro corrente.
- Copiare il modello di file di controllo in una directory nel file system condiviso
RICOH ProcessDirector (
/aiw/aiw1/
(Linux) oC:\aiw\aiw1\
(Windows)).File di controllo di esempio per i programmi esterni installati in
/aiw/aiw1/samples/external_programs/
(Linux) oC:\aiw\aiw1\samples\external_programs\
(Windows). È possibile copiare questi file nella directory/aiw/aiw1/control_files/external_programs/
(Linux) oC:\aiw\aiw1\control_files\external_programs\
(Windows) e personalizzarli oppure aggiungere i propri file di controllo alla directory/aiw/aiw1/control_files/external_programs/
(Linux) oC:\aiw\aiw1\control_files\external_programs\
(Windows). Prendere nota del percorso della directory del modello di file di controllo. - Su sistema Linux, verificare che le autorizzazioni del file per il modello file di controllo forniscano accesso per l'altra classe di utenti di sistema. Ad esempio, impostare le autorizzazioni per il modello del file di controllo su 666.
- Accertarsi che un comando esterno passi il file di controllo nel parametro atteso (l'opzione -o per l'inclusione di proprietà aggiuntive, ad esempio).
- Su un sistema Linux, creare un collegamento simbolico all'applicazione sul computer
primario:
- Accedere al sistema su cui viene eseguito il prodotto base RICOH ProcessDirector come utente di sistema RICOH ProcessDirector.
- Utilizzare il comando
stopaiw
per arrestare il server primario. - Utilizzare questo comando per creare il collegamento simbolico:
ln -s application_file /aiw/aiw1/bin/link_file
Sostituire application_file con il percorso completo del file eseguibile dell'applicazione e sostituire link_file con il nome del file di collegamento simbolico da creare. Il file eseguibile deve trovarsi all'interno del file system/aiw
. - Utilizzare il comando
startaiw
per avviare il server.
- Se si prevede di utilizzare RunHotFolderApplication:
- Accedere al computer primario. Sui sistemi Linux, accedere come utente di sistema RICOH ProcessDirector.
- Copiare o spostare un file di stampa di esempio nella cartella di input dell'applicazione.
- Controllare l'altra applicazione per verificare che inizi a elaborare il file.
- Monitorare la cartella di output del file risultante. All'arrivo del file, copiarlo o spostarlo in un'altra directory, quindi verificare che sia corretto.
- Passare alla directory contenente i file di log dell'altra applicazione e verificare che sia possibile aprire e visualizzare i file di log.