openwave:1.30:applicatiebeheer:instellen_inrichten:satellite_filesysteem

Verschillen

Dit geeft de verschillen weer tussen de geselecteerde revisie en de huidige revisie van de pagina.

Link naar deze vergelijking

Beide kanten vorige revisie Vorige revisie
Volgende revisie
Vorige revisie
openwave:1.30:applicatiebeheer:instellen_inrichten:satellite_filesysteem [2024/01/08 11:44] Kars Gottschalopenwave:1.30:applicatiebeheer:instellen_inrichten:satellite_filesysteem [2024/03/18 15:23] (huidige) – [Instellingen in tbcompartiment (beheerportaal-Nieuw) indien WEL compartimentszaak] Lonneke van Dijk
Regel 8: Regel 8:
 Wanneer de gebruiker vraagt om een lijst van beschikbare mappen, of om een lijst van beschikbare documenten op één of meer aangewezen mappen, of om het downloaden dan wel uploaden van één of meer documenten, dan worden deze vragen vanuit de OpenWave server in de Cloud doorgezet naar de satellite-server binnen het LAN met SOAP berichten onder https. Wanneer de gebruiker vraagt om een lijst van beschikbare mappen, of om een lijst van beschikbare documenten op één of meer aangewezen mappen, of om het downloaden dan wel uploaden van één of meer documenten, dan worden deze vragen vanuit de OpenWave server in de Cloud doorgezet naar de satellite-server binnen het LAN met SOAP berichten onder https.
  
-==== Instellingen in tbinitialisatie indien GEEN compartimentszaak ====+===== Instellingen in tbinitialisatie indien GEEN compartiment =====
  
 Dit is het geval wanneer documenten up-of gedownload worden bij een zaak die NIET onder een compartiment valt. Dit is het geval wanneer documenten up-of gedownload worden bij een zaak die NIET onder een compartiment valt.
Regel 20: Regel 20:
   * **Chunksize**. In //Getal1// van de instelling //Sectie: Satellite// en //Item: ChunkMbsize// komt de grootte van de chunks in Mb te staan. Een document kan namelijk worden opgeknipt in chunks. Alleen een integer is toegestaan. (defaultwaarde = 1 Mb).   * **Chunksize**. In //Getal1// van de instelling //Sectie: Satellite// en //Item: ChunkMbsize// komt de grootte van de chunks in Mb te staan. Een document kan namelijk worden opgeknipt in chunks. Alleen een integer is toegestaan. (defaultwaarde = 1 Mb).
   * **Overschrijf file** Indien //Getal1// van //Sectie: Documenten Item: OphalenViaFileserver// de waarde 1 heeft dan wordt een eventueel bestaande file op de fileserver NIET overschreven: de file wordt in dat geval geplaatst onder dezelfde naam met toevoeging (n) zoals test(3).txt.   * **Overschrijf file** Indien //Getal1// van //Sectie: Documenten Item: OphalenViaFileserver// de waarde 1 heeft dan wordt een eventueel bestaande file op de fileserver NIET overschreven: de file wordt in dat geval geplaatst onder dezelfde naam met toevoeging (n) zoals test(3).txt.
-  * **Certificaat**. Indien de instelling  //Sectie: Satellite en Item: AllowAllHostnameVerifier// aangevinkt is zal de Openwave Cloud instemmen met een self-signed of verlopen certificaat van de satellite-server bij een verbinding onder https.+  * **Certificaat**. Indien de instelling  //Sectie: Satellite en Item: AllowAllHostnameVerifier// aangevinkt is zal de OpenWave Cloud instemmen met een self-signed of verlopen certificaat van de satellite-server bij een verbinding onder https.
  
-==== Instellingen in tbcompartiment (beheerportaal-Nieuw) indien WEL compartimentszaak ====+===== Instellingen in tbcompartiment indien WEL compartiment =====
  
 Dit is het geval wanneer documenten up-of gedownload worden bij een zaak die WEL onder een compartiment valt. Dit is het geval wanneer documenten up-of gedownload worden bij een zaak die WEL onder een compartiment valt.
Regel 38: Regel 38:
   * **Chunksize**. In kolom //Chunksize// onder blok satellite op de compartimentskaart komt de grootte van de chunks in Mb te staan. Een document kan namelijk worden opgeknipt in chunks. Alleen een integer is toegestaan (defaultwaarde = 1 Mb).   * **Chunksize**. In kolom //Chunksize// onder blok satellite op de compartimentskaart komt de grootte van de chunks in Mb te staan. Een document kan namelijk worden opgeknipt in chunks. Alleen een integer is toegestaan (defaultwaarde = 1 Mb).
   * **Overschrijf file** Indien deze kolom NIET is aangevinkt dan wordt een eventueel bestaande file op de fileserver NIET overschreven: de file wordt in dat geval geplaatst onder dezelfde naam met toevoeging (n) zoals test(3).txt.   * **Overschrijf file** Indien deze kolom NIET is aangevinkt dan wordt een eventueel bestaande file op de fileserver NIET overschreven: de file wordt in dat geval geplaatst onder dezelfde naam met toevoeging (n) zoals test(3).txt.
-  * **Certificaat**. Indien de kolom  //AllowAllHostnameVerifier// aangevinkt is zal de Openwave Cloud instemmen met een self-signed of verlopen certificaat van de satellite-server bij een verbinding onder https.+  * **Certificaat**. Indien de kolom  //AllowAllHostnameVerifier// aangevinkt is zal de OpenWave Cloud instemmen met een self-signed of verlopen certificaat van de satellite-server bij een verbinding onder https.
  
-====Methodes ====+=====Methodes =====
  
-=== Deletemap ===+==== Deletemap ====
  
 Met deze methode verwijdert een hele map: Met deze methode verwijdert een hele map:
Regel 52: Regel 52:
 De methode retourneert 402 indien parammustexists - true en de map niet bestaat; 0 indien gelukt en 400 indien fileserver niet benaderbaar is. De methode retourneert 402 indien parammustexists - true en de map niet bestaat; 0 indien gelukt en 400 indien fileserver niet benaderbaar is.
  
-===fileExist ===+====fileExist ====
  
 Met deze methode controleert de satellite of een bepaalde file aanwezig: Met deze methode controleert de satellite of een bepaalde file aanwezig:
Regel 59: Regel 59:
   * paramfile: de relatieve mapnaam MET een filenaam daaraan vast. De mapfilenaam begint niet met een backslash dus bijvoorbeeld wel //wave\omgeving\2345\test.txt//. De methode retourneert 402 indien paramfile niet bestaat; 0 indien wel bestaat en 400 indien fileserver niet benaderbaar is.   * paramfile: de relatieve mapnaam MET een filenaam daaraan vast. De mapfilenaam begint niet met een backslash dus bijvoorbeeld wel //wave\omgeving\2345\test.txt//. De methode retourneert 402 indien paramfile niet bestaat; 0 indien wel bestaat en 400 indien fileserver niet benaderbaar is.
  
-===getfile ===+====getfile ====
  
 Wanneer vanuit de Cloud een document moet worden opgehaald van de fileserver dan wordt het document opgeknipt in chunks ter grootte van de chunksize-instelling hierboven (LET OP: moet een integer zijn). Voor elke chunk wordt vanuit de Cloud de satellite-functie getfile aangesproken met de parameters: Wanneer vanuit de Cloud een document moet worden opgehaald van de fileserver dan wordt het document opgeknipt in chunks ter grootte van de chunksize-instelling hierboven (LET OP: moet een integer zijn). Voor elke chunk wordt vanuit de Cloud de satellite-functie getfile aangesproken met de parameters:
   * paramlogin: toegangsnaam voor de satellite:    * paramlogin: toegangsnaam voor de satellite: 
   * parampass: password voor de satellite (plain)    * parampass: password voor de satellite (plain) 
-  * paramfile: de relatieve mapnaam MET de op te halen filenaam daaraan vast. Deze relatieve mapnaam is de mapnaam die meegekomen is in de result set van het opvragen van de lijst van documenten (Toon documentenlijst via satellite: getfilelist), waar de documentroot (kolom //Tekst// van //Sectie: Documenten, Item: DocumentRoot//) vanaf is gehaald. De mapfilenaam  begint niet met een backslash dus wel goed is bijvoorbeeld 'omgeving\2345\test.txt'  +  * paramfile: de relatieve mapnaam MET de op te halen filenaam daaraan vast. Deze relatieve mapnaam is de mapnaam die meegekomen is in de result set van het opvragen van de lijst van documenten (Toon documentenlijst via satellite: getfilelist), waar de documentroot (kolom //Tekst// van //Sectie: Documenten, Item: DocumentRoot//) vanaf is gehaald. De mapfilenaam begint niet met een backslash dus wel goed is bijvoorbeeld 'omgeving\2345\test.txt'  
   * paramchunkid is een integer. Van de file wordt het nde deel opgevraagd (dat is paramchunkid) gebaseerd op eenheden van paramchunkmbsize groot    * paramchunkid is een integer. Van de file wordt het nde deel opgevraagd (dat is paramchunkid) gebaseerd op eenheden van paramchunkmbsize groot 
   * paramchunkmaxmbsize is de maximale grootte van de op te vragen chunks uitgedrukt in megabyte (integer).   * paramchunkmaxmbsize is de maximale grootte van de op te vragen chunks uitgedrukt in megabyte (integer).
Regel 72: Regel 72:
 Het Cloud-programma weet uit de result set van de toon documentenlijst de exacte grootte in bytes van het op te vragen document. Per chunk wordt een gedeelte van het gevraagde document opgevraagd op basis van paramchunkmaxmbsize en de satellite levert dat gedeelte in base64 tezamen met de exacte grootte in bytes van dat stukje file. Als alle stukjes geleverd zijn worden deze in de Cloud (geontbased64) aan elkaar geplakt en op de server-downloadmap geplaatst waarna deze via de browser van de gebruiker op zijn device download terechtkomt. Het Cloud-programma weet uit de result set van de toon documentenlijst de exacte grootte in bytes van het op te vragen document. Per chunk wordt een gedeelte van het gevraagde document opgevraagd op basis van paramchunkmaxmbsize en de satellite levert dat gedeelte in base64 tezamen met de exacte grootte in bytes van dat stukje file. Als alle stukjes geleverd zijn worden deze in de Cloud (geontbased64) aan elkaar geplakt en op de server-downloadmap geplaatst waarna deze via de browser van de gebruiker op zijn device download terechtkomt.
  
-===getfilelist ===+====getfilelist ====
  
 Wanneer vanuit de Cloud een lijst wordt gevraagd van documenten of mappen dat wordt de satellite-functie getfilelist aangesproken met de volgende parameters:  Wanneer vanuit de Cloud een lijst wordt gevraagd van documenten of mappen dat wordt de satellite-functie getfilelist aangesproken met de volgende parameters: 
Regel 93: Regel 93:
   * map: wederom zonder documentroot bijv. 'Omgeving/2010/2010VP028'   * map: wederom zonder documentroot bijv. 'Omgeving/2010/2010VP028'
  
-===makedir ===+====makedir ====
  
 Wanneer vanuit de Cloud een map moeten worden aangemaakt op de fileserver (vanaf satelliteversie 1.1) wordt de satellite-functie //makedir// aangesproken met de parameters: Wanneer vanuit de Cloud een map moeten worden aangemaakt op de fileserver (vanaf satelliteversie 1.1) wordt de satellite-functie //makedir// aangesproken met de parameters:
Regel 100: Regel 100:
   * paramdir: de relatieve mapnaam. Deze relatieve mapnaam is een mapnaam waar de documentroot (kolom //Tekst// van //Sectie: Documenten, Item: DocumentRoot//) vanaf is gehaald. De mapnaam begint niet met een backslash dus wel goed is 'omgeving\2345\'.     * paramdir: de relatieve mapnaam. Deze relatieve mapnaam is een mapnaam waar de documentroot (kolom //Tekst// van //Sectie: Documenten, Item: DocumentRoot//) vanaf is gehaald. De mapnaam begint niet met een backslash dus wel goed is 'omgeving\2345\'.  
  
-===movecopydelfile ===+====movecopydelfile ====
  
 Wanneer vanuit de Cloud een map moeten worden verplaatst of verwijderd op de fileserver (vanaf satellite versie 1.1) wordt de satellite-functie //movecopydelfile// aangesproken met de parameters: Wanneer vanuit de Cloud een map moeten worden verplaatst of verwijderd op de fileserver (vanaf satellite versie 1.1) wordt de satellite-functie //movecopydelfile// aangesproken met de parameters:
Regel 113: Regel 113:
   * paramoverschrijf: true of false. Indien false dan mag een bestaande file niet worden overschreven, maar moet ie toegevoegd worden onder bijv. test(2).txt (alleen van toepassing bij paramaction 1 en 2).   * paramoverschrijf: true of false. Indien false dan mag een bestaande file niet worden overschreven, maar moet ie toegevoegd worden onder bijv. test(2).txt (alleen van toepassing bij paramaction 1 en 2).
  
-===putfile ===+====putfile ====
  
 Wanneer vanuit de Cloud een document moet worden geplaatst op de fileserver dan wordt het document opgeknipt in chunks ter grootte van de chunksize-instelling hierboven (LET OP: moet een integer zijn). Voor elke chunk wordt vanuit de Cloud de satellite-functie //putfile// aangesproken met de parameters: Wanneer vanuit de Cloud een document moet worden geplaatst op de fileserver dan wordt het document opgeknipt in chunks ter grootte van de chunksize-instelling hierboven (LET OP: moet een integer zijn). Voor elke chunk wordt vanuit de Cloud de satellite-functie //putfile// aangesproken met de parameters:
Regel 133: Regel 133:
  
 <code ini> <code ini>
-====Satellite.ini ====+=====Satellite.ini =====
  
 De satellite-server heeft een eigen ini-file: satellite.ini bijvoorbeeld: De satellite-server heeft een eigen ini-file: satellite.ini bijvoorbeeld:
Regel 156: Regel 156:
 <adm warning>**Let op:** Per 1.28 is jCifs deprecated. Vanaf versie 1.29 is het niet langer mogelijk om voor jCifs te kiezen.</adm> <adm warning>**Let op:** Per 1.28 is jCifs deprecated. Vanaf versie 1.29 is het niet langer mogelijk om voor jCifs te kiezen.</adm>
   * **server en fallbackserver** worden alleen gebruikt bij jCifs of SMBTWO. Het gaat hier om de WINS server instelling indien jCifs. Niet alle installaties gebruiken een wins server bij Cifs, maar een DNS of hosts file. Als dat zo is, vul hier dan in: 127.0.0.1   * **server en fallbackserver** worden alleen gebruikt bij jCifs of SMBTWO. Het gaat hier om de WINS server instelling indien jCifs. Niet alle installaties gebruiken een wins server bij Cifs, maar een DNS of hosts file. Als dat zo is, vul hier dan in: 127.0.0.1
-  * **docroot** Deze komt voor de relatieve mapnaam (de paramfolder uit de hierboven genoemde functies). Bij Jcifs/SMBTWO wordt deze docroot dus achter de server geplaatst en ziet er bijvoorbeeld zo uit: <nowiki>//ow/documents/</nowiki>. **Indien de satellite op een Windowsserver is geplaatst moeten de slashes vervangen worden door dubbele backslashes**.\\  Bij LOCAL gaat het om een absoluut Linux- of Windows-pad bijv. bij linux: /var/documents/ of bij Windows: <nowiki>\\\\ow\\documents\\</nowiki> (let op: dubbele slashes!!!). Het is aan te raden deze docroot gelijk te zetten met de kolom //Tekst// van de instelling //Sectie: Documenten en Item: Documentroot//+  * **docroot** Deze komt voor de relatieve mapnaam (de paramfolder uit de hierboven genoemde functies). Bij Jcifs/SMBTWO wordt deze docroot dus achter de server geplaatst en ziet er bijvoorbeeld zo uit: <nowiki>//ow/documents/</nowiki>. **Indien de satellite op een Windowsserver is geplaatst moeten de slashes vervangen worden door dubbele backslashes**.\\  Bij LOCAL gaat het om een absoluut Linux- of Windows-pad bijv. bij Linux: /var/documents/ of bij Windows: <nowiki>\\\\ow\\documents\\</nowiki> (let op: dubbele slashes!!!). Het is aan te raden deze docroot gelijk te zetten met de kolom //Tekst// van de instelling //Sectie: Documenten en Item: Documentroot//
   * **api_user en api_pass**. De satellite vergelijkt voor elke functie aanroep de meegestuurde paramuser en parampass (beiden in plain text) met de waarden api_user en api_pass. De api_pass is hier in de ini-file versleuteld opgeslagen met RemCrypto: dat is een vaste 2-weg encryptiemethode   * **api_user en api_pass**. De satellite vergelijkt voor elke functie aanroep de meegestuurde paramuser en parampass (beiden in plain text) met de waarden api_user en api_pass. De api_pass is hier in de ini-file versleuteld opgeslagen met RemCrypto: dat is een vaste 2-weg encryptiemethode
   * **net_user en net_pass** zijn nodig om op de netwerkdrive (server+docroot) in te loggen met lees-, schrijf- en verwijderrechten indien storage=jCifs of SMBTWO. De net_pass moet in de ini-file versleuteld zijn met RemCrypto   * **net_user en net_pass** zijn nodig om op de netwerkdrive (server+docroot) in te loggen met lees-, schrijf- en verwijderrechten indien storage=jCifs of SMBTWO. De net_pass moet in de ini-file versleuteld zijn met RemCrypto
Regel 170: Regel 170:
  
  
-====Logging ====+=====Logging =====
  
 In de tabel tbmessagelog worden de verzonden en ontvangen berichten van en naar de satellite gelogd. In de tabel tbmessagelog worden de verzonden en ontvangen berichten van en naar de satellite gelogd.
  • openwave/1.30/applicatiebeheer/instellen_inrichten/satellite_filesysteem.1704710662.txt.gz
  • Laatst gewijzigd: 2024/01/08 11:44
  • door Kars Gottschal