Post by MordeSi capisce vagamente dai post quello che vuoi fare, ma i dettagli e i
casi d'uso non sono spiegati.
Si forse hai ragione, provo a spiegare nuovamente dall'inizio.
Scenario:
Azienda il cui prodotto finale è una serie di files (fate conto che
siano disegni tecnici) che poi vengono consegnati all'utente finale.
Prima del mio arrivo i files venivano compressi e messi all'interno di
una cartella in condivisione in un computer con XP. La rete era un
workgroup.
Con il mio arrivo ho avuto il mandato di sviluppare il gestionale in
delphi su base oracle per la gestione delle commesse, planning
compreso, oltre ovviamente a offerte, ordini, conto terzi ecc. ma in
questo caso direi che non c'entra... Il gestionale è attualmente in
fase beta avanzata.
Adesso inoltre siamo passati ad un dominio Win2003. Ho spostato
razionalizzandoli tutti i files nel server. Razionalizzandoli
significa semplicemente che ogni lavoro ha un file ZIP con all'interno
tutti i relativi files, inoltre ho generato una cartella per ogni anno
e all'interno mettiamo i lavori relativi a quell'anno,
Attualmente tutte le cartelle contententi questi files sono in lettura/
scrittura per ogni utente che può lavorare i files (quindi
praticamente tutti tranne l'amministrazione!)
Contemporaneamente l'azienda sta ingrandendo e aprendo filiali nuove.
Sto quindi intanto mettendo VPN in giro per l'italia.
Questo ovviamente aumenta il problema della sicurezza e della
integrità dei files. Sia per evitare che qualcuno possa accedere
impunemente a tutti i files che gli pare e farne un uso improprio, sia
perchè aumentano le probabilità che succedano casini sui files (chiamo
il file in maniera sbagliata e sovrascrivo un file che non dovrei,
cancello un file che non mi compete ecc..)
Come fare ad ovviare a questo problema?
La soluzione che mi è sembrata giusta è delegare la gestione delle
varie cartelle (e quindi dei files) al gestionale che sto completando
(sarà una beta che non avrà fine!!).
Ovvero eliminare l'accesso a livello AD a tutti gli utenti ed
assegnarlo al nuovo utente 'gestionaleDiMatteo'
Per completare il mio prolisso scenario, dovete sapere che devo dare
ad alcune persone (attualmente 2) i diritti di 'gestionaleDiMatteo'
per potergli far accedere direttamente ai files tramite SO perchè
possano agevolmente andare a recuperare alcune documentazioni che gli
possono servire.
Dovrò inoltre creare i diritti di sola lettura per altri utenti per
fare in modo che possano fare delle ricerche all'interno dei files ZIP
(da XP in poi la funzione 'cerca' va anche all'interno degli ZIP)
Da qui nasceva la mia domanda iniziale, se dare al client
temporaneamente i diritti da 'gestionaleDiMatteo' per accedere e fare
le operazioni del caso oppure creare un agente sul server con i
diritti 'gestionaleDiMatteo' .
L'idea del CMS, come dicevo, va bene se riesco ad integrarlo
all'interno del gestionale.
L'idea di passare la gestione dei files ad oracle tramite i blob mi
piace, ma mi sembra più complessa da applicare. Considerate che i
files sono pochi (siamo sotto i 3000) e sono pochi anche gli utenti
(attualmente una quindicina).
Spero di aver detto tutto!
Matteo