ESB Forum ESB Forum
ISSN: 2283-303X

La stampa è servita

Distribuzione self-service via FTP di stampe Sebina-Produx in formato testo ed HTML


di Andrea Garelli (in linea da marzo 2000)

Situazione

All'Università di Parma il programma di gestione biblioteche Sebina-Produx, di Akros Informatica, è installato su di un elaboratore centrale Unix a cui le numerose biblioteche dell'Ateneo si collegano con personal computer in emulazione di terminale.

Efficace sotto moltissimi aspetti, questa disposizione però non consente agevolmente il salvataggio sul PC del testo delle stampe prodotte da Sebina-Produx, nel caso in cui si vogliano ulteriormente elaborare per la pubblicazione. Le stesse stampe possono al contrario essere registrate immediatamente in un file sull'elaboratore centrale indirizzando la stampa nella specifica destinazione 'su disco' prevista dal programma.

In questo caso la successiva distribuzione del file alla biblioteca richiedente comporta solitamente l'intervento di un operatore che deve 'manualmente' trasferire i dati o via posta elettronica, o su di un dischetto o in una area di disco accessibile all'esterno.

Server FTP

Per superare questa situazione, e fare in modo che i bibliotecari potessero recuperare autonomamente i files delle stampe che richiedevano, abbiamo creato un servizio di distribuzione self-service affidata ad un server di FTP anonimo, installato sullo stesso elaboratore dove si trova Sebina-Produx. Il servizio FTP anonimo consente di collegarsi all'elaboratore per recuperare files selezionati senza la necessità di registrarsi preventivamente, e quindi senza una specifica password.

Questo sistema è stato scelto per la distribuzione, dal nostro elaboratore, dei files di stampa perché relativamente sicuro, semplice da installare e mantenere e parco nell'impiego delle risorse di sistema.

La sicurezza del servizio FTP è sostanzialmente dovuta alla limitatezza delle funzioni disponibili, prevalentemente lettura di files, ed alla gestione indipendente degli utenti e dello spazio disco rispetto al resto del sistema sul quale risiede. Nel nostro server l'accesso tramite FTP anonimo è limitato ad una area di disco differente da quella utilizzata dal sistema o dal Sebina-Produx stesso. La manutenzione non va oltre ad una periodica eliminazione dei files di stampa accumulati, operazione che può facilmente essere automatizzata ed affidata al programma di temporizzazione del sistema.

Stampante

L'operatore Sebina-Produx che esegue la richiesta di stampa su file per il servizio FTP procede esattamente come una richiesta di una stampa ordinaria, destinata ad una vera stampante, selezionando però la specifica voce che compare nell'elenco delle stampanti disponibili.

Dopo pochi istanti l'operatore apre il sito FTP con il browser internet e preleva o visualizza il file prodotto, reso riconoscibile grazie all'identificativo dell'operatore stesso nel nome del file.

Il file di stampa viene registrato nella area di scarico predefinita nel sistema, ma successivamente una serie di comandi predisposti ad hoc, attivati dalla 'stampante' definita da noi in Sebina-Produx, trasferisce il file nelle aree riservate al servizio FTP adattando contemporaneamente i permessi di accesso.

La funzione può essere attivata per qualsiasi output di Sebina-Produx di cui è prevista nel programma la stampa su carta e i files di testo prodotti sono identici al corrispondente output a stampa per quanto riguarda la lunghezza delle righe e la presenza delle intestazioni di pagina, ma non comprendono i caratteri speciali, indirizzati alle stampanti per esempio per indicare il tipo di carattere (grassetto, corsivo ecc.) a stampa.

Per arrivare quindi ad una pubblicazione più leggibile, sia su carta che on-line, questi files richiedono ancora pesanti interventi di editazione manuale.

Elaborazione dei testi

Uno sfruttamento migliore delle stampe su supporto elettronico si raggiunge producendo i files di testo in un formato più facilmente gestibile dai programmi di pubblicazione.

Adattando quindi la procedura di trasferimento sviluppata sopra abbiamo introdotto alcuni filtri che traducono gli output e producono i files di testo in formati standard di scambio elettronico. I files così prodotti sono gestiti anch'essi dal servizio FTP anonimo per la distribuzione.

I programmi filtro procedono identificando nel testo delle stampe alcune parti componenti quali intestazioni di pagina, titoli e descrizione ed inseriscono gli opportuni indicatori di formattazione dello standard selezionato. Abbiamo scelto di attivare sperimentalmente con queste funzioni la produzione di stampe su file negli standard RTF (Rich Text Format), un formato di scambio inter-piattaforma leggibile da molti programmi di videoscrittura, e, per la pubblicazione on-line, HTML.


Esempi:

Esempio di output Sebina "su disco":


      1
*Biodiversity : from Babel to biosphere management. - Uppsala : Opulus press,   
c1997. - 60 p. ; 25 cm.                                                         
N.Id.:  207783   N.Inv.:          5539 SESA       @Q-0092                                       

      2
*Cartografia generale tematica e numerica / Attilio Selvini, Franco Guzzetti.   
- Torino : UTET, 1999. - IX, 358 p. : ill. ; 24 cm.                             
N.Id.:  203544   N.Inv.:          5650 Ambolana   D-Geamb-0013                                  

      3
*Lineamenti di diritto e di legislazione ambientale / N. Greco. - 3.ed. - Roma  
: Edistudio, 1996. - pag. varia ; 22 cm                                         
N.Id.:  158275   N.Inv.:          5651 Ambolana   H-Dir-0022                                    
                 N.Inv.:          5652 Ambolana   H-Dir-0023                                    
                 N.Inv.:          5653 Ambolana   H-Dir-0024                                    

Esempio di output Sebina dopo la conversione:

*Biodiversity : from Babel to biosphere management.
- Uppsala : Opulus press, c1997. - 60 p. ; 25 cm.
SESA @Q-0092 (N.Inv.: 5539 )
*Cartografia generale tematica e numerica
/ Attilio Selvini, Franco Guzzetti. - Torino : UTET, 1999. - IX, 358 p. : ill. ; 24 cm.
Ambolana D-Geamb-0013 (N.Inv.: 5650 )
*Lineamenti di diritto e di legislazione ambientale
/ N. Greco. - 3.ed. - Roma : Edistudio, 1996. - pag. varia ; 22 cm
Ambolana H-Dir-0022 (N.Inv.: 5651 )
Ambolana H-Dir-0023 (N.Inv.: 5652 )
Ambolana H-Dir-0024 (N.Inv.: 5653 )


Bibliografia:

Akros Informatica, Sebina Produx v. 3: gestioni di servizio, gestioni di sistema, [Manuale utente], Akros, s.l. 1998.

C. Liu [et al.], Managing internet information services, O'Reilly, Sebastopol 1994.

| © ESB Forum | a cura di Riccardo Ridi |