Gepersonaliseerde replicatie
Ik heb deze post hier geplaatst omdat ik niet echt wist of dit onder een andere categorie thuis hoorde.
Ik vroeg me af, of het mogelijk is om een gebruiker van thuis uit met een server gepersonaliseerd te laten repliceren.
Meer bepaald, user X heeft bijvoorbeeld criteria 1, 2 & 3 staan (in een database) die op hun beurt gelinkt zijn aan mapje a, b & c.
User Y heeft daarentegen enkel criteria 2, gelinkt aan mapje b.
Is het dus mogelijk om dit systeem op te bouwen (met één of andere programmeertaal), zodanig dat de gebruiker thuis maar één klik hoeft uit te voeren om het hele proces te laten lopen?
Het spreekt voor zich dat dit systeem niet over 2 Users gaat, maar eerder over een 700-tal. Ik kan ook nog meegeven dat de verbinding tussen client en Server via VPN gebeurd.
Kan iemand me een tip geven of dit kan, hoe het eventueel kan, welke scripting er nodig is, etc.
Alvast bedankt voor de feedback.
Groetjes
Dus als ik het een beetje begrijp (waarschijnlijk niet) wil je bestanden tussen alle gebruikers synchoniseren. En dan alleen de bestanden die een gebruiker al heeft.
Ik denk niet dat php hier bepaald een geschikte programeertaal voor is, aangezien je er in de meeste gevallen een webserver bij nodig hebt.
Zoiets kan geloof ik wel goed met foldershare
ik zal het proberen iets duidelijker uit te leggen aan de hand van een voorbeeld.
Neem bijvoorbeeld techniekers van een product worden maandelijks getraind op nieuwe producten.
Na een geslaagde training krijgen zij een indicatie dat ze dit product machtig zijn, en hierop herstellingen kunnen doen. Deze info wordt weg gezet in een database.
Om een defect product te kunnen herstellen, hebben ze natuurlijk een soort van handleiding nodig van dat bepaald product. Deze handleiding zou ik willen dat ze automatisch ontvangen wanneer ze verbonden zijn met een server (via de VPN connectie dus). Vervolgens zou de server, gebruik makend van één of ander script, de files moeten toesturen naar de engineer. MAAR enkel die files die betrekking hebben op de toestellen waarop deze persoon getraind is.
Dus kort samengevat: Gebruiker maakt connectie via vpn met een file server, deze server detecteerd (aan de hand van inlognaam of pc-naam) welke engineer dit is, kijkt vervolgens in een database op welke toestellen deze persoon getraind is, en stuurt daarna de juiste files naar de persoon toe.
Niet simpel, ik weet het, maar ik vroeg me af hoe dit realiseerbaar is...
Je hebt een script nodig wat wordt uitgevoerd zodra iemand zich aanmeld met een vpn-verbinding. Dat script haalt aan de hand van de gebruikersnaam gegevens uit een (SQL)database waaronder de 'bevoegdheden' voor een aantal handleidingen.
Je zou dus dan 2 tabellen nodig hebben:
1: gebruikersnaam (standaardstuff zoals id en persoonsgegevens) en veld waarin staat voor welke handleidingen hij in aanmelding komt. Deze verwijst naar tabel 2
2: naam, id bestandspath en versie van handleiding.
En dan moet de handleiding door het script gekopieerd worden naar de computer van diegene die zojuist is aangemeld. (ik neem aan dat er windows gebruikt wordt -> standaard windows fileshareing systeem)
PHP lijkt mij hier zeker niet de beste mogelijkheid. Ik ben niet zo in the scene van andere programmeertalen, maar ik denk dat je hier toch meer moet kijken naar echte uitvoerbare systemen in C(++/#), die niet afhankelijk zijn van een webserver. Want webpagina's komen niet echt bepaald voor in dit verhaaltje.