Come si fa a limitare , la ricerca delle persone , ad un solo gruppo o ad un solo utente ?

cancel
Showing results for 
Search instead for 
Did you mean: 
Highlighted
ginopino
Active Member

Come si fa a limitare , la ricerca delle persone , ad un solo gruppo o ad un solo utente ?

Come si fà  a limitare la ricerca tra le persone, gli utenti ?

in modo che anzichè trovare tutti, si possa limitare a trovare solo l'amministratore, o un gruppo, o un nominativo qualunque ?

perchè sennò tutti vedono tutto,

avevo pensato anche a stoppare l'index di solr6 una volta inserito solo un utente,

in modo tale che non proseguisse l'index e nella ricerca potesse comparire unicamente quell'utente,

ma non riesco a capire con solr6 dove si deve intervenire per stoppare l'indicizzazione (sebbene solr sia stoppato)

oppure c'è altro modo ?

per limitare i risultato della ricerca ad un solo particolare gruppo o utente ?

4 Replies
ginopino
Active Member

Re: Come si fa a limitare , la ricerca delle persone , ad un solo gruppo o ad un solo utente ?

Mi rispondo da solo, che è l'unico modo..

per questo programma pensato in modo arzigogolesco, l'unico modo per gestirlo è tagliargli le gambe ove possibile,

perchè poter intervenire in modo normale è praticamente impossibile, (salvo la perdita di ore e ore di tempo e di nervoso)

per occultare le ricerche, tutte, tanto non serve cercare le persone,

che le persone devono lavorare mica parlarsi tra di loro di continuo.. :-)

bisogna cercare nella cartella :

ALFRESCO\tomcat\webapps\share\WEB-INF\classes\alfresco\templates\org\alfresco

trovare i file  :

search.ftl 
people-finder.ftl
site-members.ftl

site-groups.ftl

e cannibalizzarli un poco, togliendo la parte centrale dei file,

si lascia l'inizio e la fine

cosìcchè quando riavviare il programma i link ci saranno ancora, ma cliccandoci apparirà una pagina vuota

e così abbiamo sistemato il problema in 30 secondi..

senza dannarci in meandri tortuosi

Moderator
Moderator

Re: Come si fa a limitare , la ricerca delle persone , ad un solo gruppo o ad un solo utente ?

Purtroppo questo non è il modo corretto di procedere, devi lavorare sulla progettazione delle ACL in base ai permessi base che Alfresco supporta. I permessi base sono ad esempio: ReadProperties, ReadContent, WriteChildren ed altri impostati all'interno del framework di Spring Security.

Alfresco implementa una specifica JCR che ti consente di personalizzare la strategia di security per l'accesso e la scrittura dei contenuti.

I ruoli standard che hai, ovvero: Consumer, Editor, Collaborator, Coordinator e Administrator sono solo dei punti di partenza che puoi personalizzare e configurare in base alle necessità di manipolazione dei contenuti.

L'indicizzazione è parte integrante di questo lavoro, poiché dal modello dati puoi decidere se e come indicizzare una singola property all'interno di una classe documentale.

Se vuoi modificare i file nativi non devi mai lavorare sui file della distribuzione nelle webapp ma dovresti creare un modulo di progetto Maven usando la Alfresco SDK e poi fare override dei file nativi compilandoli all'interno di un modulo JAR o AMP.

francesco_forna
Active Member II

Re: Come si fa a limitare , la ricerca delle persone , ad un solo gruppo o ad un solo utente ?

Vedi,

è grazie a persone così (chiaramente del tutto incompetenti sulla piattaforma) che poi si viene chiamati in emergenza a sistemare le installazioni "sputtanate" e a perdere ore su surgenti modificati alla cazzum.

Studia le modalità di sviluppo ed estensione previste dal prodotto, prima di intervenirci alla pene di segugio... J

ginopino
Active Member

Re: Come si fa a limitare , la ricerca delle persone , ad un solo gruppo o ad un solo utente ?

Per studiare le modalità di sviluppo ci vuole un manuale di sviluppo.. e per fare le altre modifiche necessarie ci vuole un qualcosa che te lo indichi,

ma poichè tutta la documentazione è fatta a cavolo e NON SI CAPISCE UN BEATO TUBO di nulla, poichè tutto è in mezzo al grande CAOS

come ad esempio reperire anche le più minime logiche intelligenti informazioni su come utilizzare  Maven , Alfresco SDK ..

certo è ovvio che chi lo programma lo sà dove sono e quali sono, è lui che le ha scritte..

peccato che lo sapete solo voi ..

ebbene tenetevele, perchè di programmi intelligenti ne ho usati e ne ho installati e preparati, ma non è certo questo uno di quelli,

io e come me altre persone che vedono un simil casino stanno lontane dal solo perdere così tanto tempo nel fare anche una più piccola cosa

perchè richiede a catena altro tempo ancora

ergo meglio usare soluzioni immediate e rapide per programmi pensati male

p.s. le persone intelligenti (non i programmatori)  sanno bene che le installazioni si possono sputtanare, ma esiste una semplice funzione,

nel caso i programmatori senior  se lo fossero dimenticati :

il copia e incolla...     , il backup..., 

ergo se qualcosa si rompe basta tornare indietro,... facile.. e immediato

i sistemisti non perdono tempo addietro a cose pensate male (pensate dai programmatori)