Avatar billede Lasse Novice
13. februar 2005 - 00:29 Der er 7 kommentarer og
1 løsning

VPN, hvordan virker det?

Foerst og fremmest, jeg er groen, saa baer over med mine fejl.

Jeg har en access database som jeg gerne vil access hen over nettet. Jeg har faaet fortalt at dette kan lade sig goere ved brug af VPN og terminal server. Ehhh, ok, men hvad betyder det lige?

Efter lidt laesning paa nettet, har jeg fundet ud af at jeg skal have sat en remote access server op, derudover skal jeg erhverve mig en licens, og derefter skal jeg saette VPN op. Er dette rigtigt? Og hvor kan jeg finde mere om dette?
Avatar billede bufferzone Praktikant
13. februar 2005 - 00:37 #1
VPN er en teknologi hvormed man kan sætte computere sammen med andre computere eller netværk eller du kan sætte 2 netværk sammen på en sikker måde over f.eks. internettet.
Det fungere ved at kommunikationen mellem de to enheder (computere eller netværk) krypteres. Da VPN protokollerne er relativt komplicerede er det nok ikke muligt at forklare i detaljer hvordan det hænger sammen her. Dølgende kan dog siges.

Du behøver ingen licenser eller software. VPN er indbygget i f.eks XP og windows 2000 så er der tale om 2 XP maskiner er VPN ret let at sætte op.

Du behøver heller ikke nogen RAS server, eller terminal server, du kan bruge VNC, der er helt gratis. men der er andre løsninger der også kan bruges

hvad med at lave et web interface til din access database, så kan folk tilgå den via en browser. Du kan så opsætte en web server med asp eller php. Sikkerheden kan styres på et væld af måder, med SSL (https) med SSH, med bruger validering på web serveren. Der er mange muligheder
Avatar billede Lasse Novice
13. februar 2005 - 00:52 #2
Ideen er at jeg skal have lavet et windows program, som skal koere paa en max 20 klienter. Hver af disse skal kunne tage kontakt til databasen. Jeg kan desvaerre ikke lave programmet paa en hjemmeside, eftersom programmet skal tage kontakt til nogen HW enheder der er tilsluttet til de enkelte klient maskinen (mm. jeg bruger activeX kontroller hvilket ikke er en loesning i mit tilfaelde).

Programmet skal som sagt tage kontakt til en database. Grunden til at db'en skal vaere access er at jeg godt kan lide access' simplicitet.

Er det muligt denne maade, og er der nogle drawbacks (saasom hastighed eller lign)?

Hvor kan jeg saette VPN op i Windows XP? Og hvad sker der hvis klient maskinen er win98?
Avatar billede Lasse Novice
13. februar 2005 - 01:07 #3
Efter lidt mere laesning paa nettet omkring VNC, saa har jeg fundet ud af at det er ikke det jeg skal bruge (VNC er ligesom remote assistance). Det jeg er ude efter at at 2 computere linkes til hinanden, og derved kan de se hinandes lokale netvaerk, som var det et stoort lokalt naetvaerk. Paa den maade kan jeg logge paa access databasen.
Avatar billede wise Seniormester
13. februar 2005 - 01:29 #4
Afhængigt af dine data kan du også lave en anden løsning.
Hvis du har en firewall foran access serveren (det håber jeg du har), så kan du finde ud af hvilke porte access bruger og åbne disse - men kun for de ip'ere som dine klienter sidder på. Så er forbindelsen ikke krypteret og kan dermed aflyttes - men du er sikret at det kun er dine klienter der kan komme på (med mindre det er avancerede mennersker der kan spoofe en ip)

Nu har jeg dog en grim ide om at ACCESSS ikke kører klient server - og dermed åbner en port - men derimod kræver at du mounter et drev og så starter access fra dette. Det betyder så at de porte du skal åbne er alle de grimme windows porte (dermed kan man logge fuldstændig på pc'eren udefra...)

Men har du overvejet at det betyder at den fulde base skal overføres via nettet hver gang nogle åbner den - det kan nok godt være MEGET langsomt. En mySql server (med port 3308 åben) og noget odbc software på klienterne vil nok give langt bedre performance når basen vokser...
Du kan evt også installere access på din "server" og lade den arbejde i mySQL databasen via ODBC dermed arbejder du stadig i access - men dine data ligger i et databasesystem der understøtter klient-server struktur

Som et helt andet alternativ hvis der kun er tale om data-indlæsning kunne du lave en asynkron styring, så klienterne sender data (via mail eller måske en ftp server) til serveren som så fortolker data og lægger dem ind i din database.
Dette sikre dig imod dårlig performance i din system fordi det skal kontakte serveren hele tiden.,...

/Lasse
Som pt arbejder med en javabaseret system hosted i Stockholm med en elendig performance pga at det kører over nettet... Og vi har 4 og 10 mbit/s linier...

Lasse
Avatar billede Lasse Novice
13. februar 2005 - 02:40 #5
wise>> Jeg spoerger maaske dumt her, men skal filen/databasen overfoeres??? Jeg troede hele det smarte laa i, at filen ikke skulle overfoeres, eftersom det hele blev til et stort net. Se evt. http://www.dbforums.com/t1105168.html
Avatar billede Lasse Novice
13. februar 2005 - 02:44 #6
Jeg har kigget lidt paa dette som du foreslaar:

Du kan evt også installere access på din "server" og lade den arbejde i mySQL databasen via ODBC dermed arbejder du stadig i access - men dine data ligger i et databasesystem der understøtter klient-server struktur

Det er maaske ikke en saa dum ide. Det eneste jeg saa godt kan lide ved Access, er at vi taler om een fil, ikke flere. Og da jeg skal have saa lidt som muligt support efter release, saa er access en glimragende db.

Desvaerre er der ikke tale om kun data-indslaesning og Access koere desvaerre ikke som tcp/ip server.
Avatar billede wise Seniormester
18. februar 2005 - 20:36 #7
How jeg havde ikke lige fået fuldt med her...

Kodeordet i dit link i forrige post er ikke VPN men terminalserver.
Terminalserver er en løsning, hvor du med en lille klient logger ind på en server. Alt foregår på serveren der derfor har fin forbindelse til databasen. Kun skærmbilleder og tastetryk sendes frem og tilbage. Dermed er det på mange måde at sammenstille med en webløsning og ikke relevant for dig.

VPN er blot en kryptering og dermed sikring af forbindelsen

Jeg er ærlig talt i tvivl om hvorvidt filen skal overføres men jeg har en meget grim ide om at det som i praksis sker er at klienten cacher den fuldedatabase og åbner den som en lokal fil - netop fordi at det ikke er et server produkt - men et klient produkt. Jeg er dog på gætteplanet her, men det er eksempelvis det som sker hvis jeg åbner en powerpoint eller alle andre filer via et mounted drev. Kun deciderede servere som mysql, mssql, oracle med mere undgår dette ved i stedet at lave connections til serveren og kun hente relevante data...
Avatar billede Lasse Novice
20. juni 2005 - 18:19 #8
wise >> med et svar, er halvdelen dine.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester



IT-JOB