Jump to content

menno

Moderators
  • Content Count

    1503
  • Joined

  • Last visited

FileMaker profiel

  • FMSummit(s)
    2017 - Leiden
    2015 - Brugge
    2014 - Scheveningen
    2012 - Antwerpen
    2011 - Antwerpen
    2010 - Utrecht
    2009 - Antwerpen
  • FBA
    Lid
  • FileMaker Certificatie
    FileMaker 14
    FileMaker 13
    FileMaker 12
    FileMaker 11
    FileMaker 10
    FileMaker 9
    FileMaker 8
    FileMaker 7

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Heb je het inmiddels werkend? Wat bedoel je precies met "onbereikbaar"? Je zal namelijk op jouw ip-adres met alleen poort 5003 nooit een lijst met bestanden te zien krijgen. De nieuwere versies van FM (17 en 18 en mogelijk ook 16 al, maar dat weet ik niet zeker) tonen met alleen poort 5003 de bestanden wél, maar dan heb je de mogelijkheid om FMS te laten "filteren". Iemand moet dan een naam en wachtwoord opegeven en dan worden alleen de bestanden getoond die met die naam/wachtwoord-combinatie kunnen worden geopend. FileMaker shared de bestanden met FMS15 alleen over poort 5003, maar de publicatie van de bestanden wordt met "bonjour" gedaan. Dat is de udp-poort 5353, maar het is echt niet aan te raden om die ook open te zetten. Je kan beter jouw ip-adres opgeven en dan meteen de gewenste bestandnaam opgeven dus: nnn.nnn.nnn.nnn/jouw_bestand.fmp12 (zonder nog eens poort 5003 op te geven). Werkt het dan wél?
  2. Het probleem is niet dat de resolutie ombekend is, maar dat je met een card-window op iOS gewoon niet 100% van de ruimte mag benutten. FM-Go knipt er doodleuk ca 10% van af. Als je resolutie bijvoorbeeld 1024 x 660 is, dan heb je voor je card maximaal 922 x 594 beschikbaar. Of wanneer je in portrait weergave zou zitten, dan heb je normaal gesproken 768 x 916 beschikbaar, maar voor de card is dat nog maar 692 x 825. Je kan gerust opgeven dat je card groter moet zijn, maar wanneer je objecten aan de bodem of aan de rechterzijde van de lay-out verankert, zullen die gedeeltelijk of geheel verdwijnen. De oplossing die ik gebruik voor het bepalen van de maximale grootte van een card is Get ( WindowContentHeight ) en/of Get ( WindowContentWidth ) te gebruiken en deze met 0,9 te vermenigvuldigen in geval van het gebruik van Go: Get ( WindowContentHeight ) * If ( PatternCount ( Get ( ApplicationVersion ) ; "Go" ) ; ,9 ; 1 ) Ik vind het niet mooi, want een menu dat uit de zijkant verschijnt is gewoon mooier als dat over de hele hoogte van het scherm is te zien. Er is wel een mooie methode waarmee dat kan die is beschreven door de mensen van Weetbicks/DigitalFusion, (zie: https://www.teamdf.com/blogs/beautiful-menus/) maar die heeft ook wel enkele nadelen. Een card-window waarmee je gewoon 100% van de scherm-ruimte kan gebruiken, zou een stuk handiger zijn
  3. Er bestaat sinds FM10 de functie get ( DocumentsPathListing ) Die geeft de listing van alle documenten en subfolders met hun documenten en subfolders met hun documenten etc. etc. Helaas geen index van een te kiezen schijf, maar in veel gevallen zal het voldoende zijn. En anders toch maar nog een plug-in gebruiken. Op de fmserver is dit wel alles dat je nodig hebt, want de temporary-folder bepaal je sowieso zelf wat er in staat en wat niet. De documents-folders is daar verder de enige andere folder waar je in mag lezen en schrijven. Werkt niet in de DataAPI, Webdirect en Custom WP
  4. Ik kijk zelf eigenlijk nooit in de "hoofdstukken", maar altijd in de activiteitenlijst. Dus helemaal mee eens, we kunnen net zo goed tags aan de berichten gaan hangen en alleen de versie "taggen" als dat van belang is. Bijvoorbeeld als je praat over de Admin-API, dat je dan aangeeft FM18 oid.
  5. Op MacOS lukt het me helaas niet om dit in een scriptje te gieten .... de afzonderlijke regels laten zich allemaal op de commandline uitvoeren, maar zodra ik er een batch van maak krijg is als enige antwoord fmsadmin: Permission denied. Error: 9 (Access denied) en er wordt niks uitgevoerd. Ook het schrijven naar het logbestand lukt dan niet, de eerste regel wordt geschreven, maar de rest niet. Ik geef hieronder wél de listing, maar bij mij werkte hij dus niet. Ik heb echter bij geen enkele klant een Mac als FMServer staan en zelf gebruik ik dat eigenlijk ook nooit, behalve om iets even te testen. Als iemand van jullie het werkend maakt/krijgt, hoor ik het graag en dan plaats ik het antwoord in de plek van deze listing. #!/bin/bash ## enter your username and password: scuser=<fms_console_username> scpwrd=<fms_console_password> sclog=~/FMS_ConfigLog.txt fmsadmin disable schedule 1 -y -u $scuser -p $scpwrd > $sclog ## [default: enabled ; automatic backup-schedule, cannot be disabled in the console] fmsadmin set serverprefs MaxGuests=10 -u $scuser -p $scpwrd >> $sclog ## [default: 250, range: 0-2000] fmsadmin set serverprefs MaxFiles=125 -u $scuser -p $scpwrd >> $sclog ## [default: 125, range: 1-125] fmsadmin set serverprefs CacheSize=4096 -u $scuser -p $scpwrd >> $sclog ## [default: 512, range: 64-1048576] fmsadmin set serverprefs UseCustomHostName=true -u $scuser -p $scpwrd >> $sclog ## [default: true] fmsadmin set serverprefs CustomHostName=development.vbzs.nl -u $scuser -p $scpwrd >> $sclog ## Name must be the same as on SSL-certificate fmsadmin set serverprefs MaxLogSize=40 -u $scuser -p $scpwrd >> $sclog ## [default: 40, range: 1-1000] fmsadmin set serverprefs UseStatsLog=false -u $scuser -p $scpwrd >> $sclog ## [default: false] fmsadmin set serverprefs StatsTimeInterval=30 -u $scuser -p $scpwrd >> $sclog ## [default: 30, range: 1-300] fmsadmin set serverprefs UseSecureConnection=true -u $scuser -p $scpwrd >> $sclog ## [default: false] fmsadmin set serverprefs IncrementalBackupInterval=15 -u $scuser -p $scpwrd >> $sclog ## [default: 5, range: 1-99] fmsadmin set serverprefs AllowPSOS=100 -u $scuser -p $scpwrd >> $sclog ## [default: 100, range: 0-500] fmsadmin set serverprefs UseTopCallsLog=false -u $scuser -p $scpwrd >> $sclog ## [default: false] fmsadmin set serverprefs UseClientStatsLog=false -u $scuser -p $scpwrd >> $sclog ## [default: false] fmsadmin set serverprefs RequireSecureDB=false -u $scuser -p $scpwrd >> $sclog ## [default: true] fmsadmin set serverprefs CollectFeatureInfo=true -u $scuser -p $scpwrd >> $sclog ## [default: true] fmsadmin set serverprefs DenyGuestAndAutoLogin=true -u $scuser -p $scpwrd >> $sclog ## [default: false] fmsadmin set serverprefs WPERedirect=true -u $scuser -p $scpwrd >> $sclog ## [default: true] fmsadmin set serverprefs HSTSEnable=true -u $scuser -p $scpwrd >> $sclog ## [default: false] fmsadmin set serverprefs StartupRestorationEnabled=true -u $scuser -p $scpwrd >> $sclog ## [default: true] fmsadmin set serverprefs StartupRestorationLogMB=2048 -u $scuser -p $scpwrd >> $sclog ## [default: 2048, range: 1-4096] fmsadmin set serverprefs StartupRestorationLogCount=4 -u $scuser -p $scpwrd >> $sclog ## [default: 4, range: 2-32] fmsadmin set serverprefs StartupRestorationSyncWrite=1 -u $scuser -p $scpwrd >> $sclog ## [default: 1, range: 0-2]
  6. Op FMS 18 kan je ook fmsadmin set serverprefs [option=value] gebruiken, daarmee kan je dezelfde instellingen als bovengenoemd en nog een paar meer. Voor windows ziet het script er dan als hieronder uit. Het script schrijft een logje naar de usermap: REM enter your username and password: set scuser=<fms_console_gebruiker> set scpwrd=<fms_console_password> set sclog=%userprofile%\FMS_Configuration_Log.txt fmsadmin disable schedule 1 -y -u %scuser% -p %scpwrd% > %sclog% REM [default: enabled ; automatic backup-schedule, cannot be disabled in the console] fmsadmin set serverprefs MaxGuests=250 -u %scuser% -p %scpwrd% >> %sclog% REM [default: 250, range: 0-2000] fmsadmin set serverprefs MaxFiles=125 -u %scuser% -p %scpwrd% >> %sclog% REM [default: 125, range: 1-125] fmsadmin set serverprefs CacheSize=512 -u %scuser% -p %scpwrd% >> %sclog% REM [default: 512, range: 64-1048576] fmsadmin set serverprefs UseCustomHostName=true -u %scuser% -p %scpwrd% >> %sclog% REM [default: true] fmsadmin set serverprefs CustomHostName=fms.example.org -u %scuser% -p %scpwrd% >> %sclog% REM Name must be identical to the name on SSL-certificate fmsadmin set serverprefs MaxLogSize=40 -u %scuser% -p %scpwrd% >> %sclog% REM [default: 40, range: 1-1000] fmsadmin set serverprefs UseStatsLog=false -u %scuser% -p %scpwrd% >> %sclog% REM [default: false] fmsadmin set serverprefs StatsTimeInterval=30 -u %scuser% -p %scpwrd% >> %sclog% REM [default: 30, range: 1-300] fmsadmin set serverprefs UseSecureConnection=false -u %scuser% -p %scpwrd% >> %sclog% REM [default: false] fmsadmin set serverprefs IncrementalBackupInterval=15 -u %scuser% -p %scpwrd% >> %sclog% REM [default: 5, range: 1-99] fmsadmin set serverprefs AllowPSOS=100 -u %scuser% -p %scpwrd% >> %sclog% REM [default: 100, range: 0-500] fmsadmin set serverprefs UseTopCallsLog=false -u %scuser% -p %scpwrd% >> %sclog% REM [default: false] fmsadmin set serverprefs UseClientStatsLog=false -u %scuser% -p %scpwrd% >> %sclog% REM [default: false] fmsadmin set serverprefs RequireSecureDB=true -u %scuser% -p %scpwrd% >> %sclog% REM [default: true] fmsadmin set serverprefs CollectFeatureInfo=true -u %scuser% -p %scpwrd% >> %sclog% REM [default: true] fmsadmin set serverprefs DenyGuestAndAutoLogin=false -u %scuser% -p %scpwrd% >> %sclog% REM [default: false] fmsadmin set serverprefs WPERedirect=true -u %scuser% -p %scpwrd% >> %sclog% REM [default: true] fmsadmin set serverprefs HSTSEnable=false -u %scuser% -p %scpwrd% >> %sclog% REM [default: false] fmsadmin set serverprefs StartupRestorationEnabled=true -u %scuser% -p %scpwrd% >> %sclog% REM [default: true] fmsadmin set serverprefs StartupRestorationLogMB=2048 -u %scuser% -p %scpwrd% >> %sclog% REM [default: 2048, range: 1-4096] fmsadmin set serverprefs StartupRestorationLogCount=4 -u %scuser% -p %scpwrd% >> %sclog% REM [default: 4, range: 2-32] fmsadmin set serverprefs StartupRestorationSyncWrite=1 -u %scuser% -p %scpwrd% >> %sclog% REM [default: 1, range: 0-2]
  7. Wat staat er in de PDF? Wat voor afbeeldingen? Welke lettertypen? Helpt het als je de afbeeldingen van de lay-out weglaat? Helpt het als je de gebruikte lettertypen vervangt voor Arial? Hoe maak je de PDF? In één keer? Of die iedere keer een stuk aanhangen met append? Hoe groot is de PDF die je produceert? Ik gebruik deze techniek namelijk zelf ook en heb er nog nooit problemen mee gehad. Alleen schrijf ik de PDF in één keer ipv aanmaken en vervolgens telkens wat aanhangen. Dus ik ben wel benieuwd naar wat er bij jou fout gaat.
  8. De DataAPI kan je alleen maar aan of uit zetten en de enige beperking is de capaciteit van de webserver en het verbruik van data. Verbruik van data is: de gegevens die je bij FMS opvraagt via de API (24GB per jaar / per user, die 2GB per maand is een onzin-getal, want je kan niet per maand afrekenen en je verbruik wordt per jaar gecheckt, niet per maand). Uploaden via de API is ongelimiteerd. Container-data is van die 24GB uitgezonderd, dat kost je dus niks. De limiet kan over alle users op willekeurige wijze worden verdeeld en hoeft ook niet door een user van FM te worden gebruikt.
  9. Vandaag even de eerste FMS17 gemigreerd naar FMS18 en loop er tegenaan dat alleen de schedules en backups middels een export/import kunnen worden overgezet. Al het andere moet je opnieuw configureren, een deel kan je en moet je via de console doen: admin username/password database-mappen map voor de container-bestanden notificaties webserver inschakelen etc. Er zijn echter ook een paar zaken die je alleen met de commandline of met de admin-api kan inschakelen. Ik installeer regelmatig (enkele keren per maand) een FMServer en dan is het handiger om dingetjes wat overichtelijker te hebben. Daarom heb ik een scriptje (voor windows, onderaan staat de MacOS-versie) gemaakt om snel wat van deze instellingen te doen (en niet te vergeten). Sla de inhoud van de listing hieronder in een .bat of .cmd bestandje. Verder moet je om het allemaal te laten werken de overige instellingen in de console well al hebben gedaan. Gebruik je geen webdirect/cwp, dan moet je de regel met CWPCONFIG even "uitcommenteren". Verder hoef je alleen bovenin je console username/password in te vullen en de default-waarden in de regels die beginnen met FMSADMIN aan te passen volgens de voorbeelden die in de REM regels staan. WINDOWS-LISTING: REM enter your username and password: set scuser=<fms_console_gebruiker> set scpwrd=<fms_console_wachtwoord> REM Default values serverconfig: REM BackupInterval = 5 [range: 1-99] REM CacheSize = 512 [range: 64-1048576] REM HostedFiles = 125 [range: 1-125] REM LogSize = 40 [range: 1-1000] REM ProConnections = 250 [range: 0-2000] REM ScriptSessions = 100 [range: 0-500] REM SecureFilesOnly = true [true/false] REM StatsInterval = 30 [range: 1-300] fmsadmin set serverconfig BackupInterval=5 CacheSize=2048 HostedFiles=125 LogSize=40 ScriptSessions=25 SecureFilesOnly=true ProConnections=125 StatsInterval=30 -u %scuser% -p %scpwrd% REM Default values cwpconfig: REM EnablePHP = false [true false] REM EnableXML = false [true false] REM Encoding = UTF-8 [ UTF-8 ISO-8859-1 ] REM Locale = en [ en de fr it ja ] REM PreValidation = false [true false] REM UseFMPHP = true [true false] fmsadmin set cwpconfig EnablePHP=false EnableXML=false Encoding=UTF-8 Locale=en PreValidation=false UseFMPHP=true -u %scuser% -p %scpwrd% REM Disable by default enabled schedule: fmsadmin disable schedule 1 -y -u %scuser% -p %scpwrd% Het script is vrij eenvoudig aan te passen voor MacOS. De inhoud daarvan kan je opslaan in plain-text bestand. MACOS-LISTING: #!/bin/bash ## enter your username and password: scuser=<fms_console_gebruiker> scpwrd=<fms_console_wachtwoord> ## Default values serverconfig: ## BackupInterval = 5 [range: 1-99] ## CacheSize = 512 [range: 64-1048576] ## HostedFiles = 125 [range: 1-125] ## LogSize = 40 [range: 1-1000] ## ProConnections = 250 [range: 0-2000] ## ScriptSessions = 100 [range: 0-500] ## SecureFilesOnly = true [true/false] ## StatsInterval = 30 [range: 1-300] fmsadmin set serverconfig BackupInterval=5 CacheSize=2048 HostedFiles=125 LogSize=40 ScriptSessions=25 SecureFilesOnly=true ProConnections=125 StatsInterval=30 -u $scuser -p $scpwrd ## Default values cwpconfig: ## EnablePHP = false [true false] ## EnableXML = false [true false] ## Encoding = UTF-8 [ UTF-8 ISO-8859-1 ] ## Locale = en [ en de fr it ja ] ## PreValidation = false [true false] ## UseFMPHP = true [true false] fmsadmin set cwpconfig EnablePHP=false EnableXML=false Encoding=UTF-8 Locale=en PreValidation=false UseFMPHP=true -u $scuser -p $scpwrd ## Disable by default enabled schedule: fmsadmin disable schedule 1 -y -u $scuser -p $scpwrd Maak het MacOS-bestand executable met de commandline: chmod 755 <bash_script> Uitvoeren doe je daarna ook vanaf de commandline: ./<bash_script>
  10. Wellicht heeft nog niet iedereen gehoord dat sinds 22-5-2019 FileMaker 18 beschikbaar is. De mensen met een AVLA / FBA of FDS abonnement hebben inmiddels mail gekregen van FMI of krijgen dat vandaag of morgen. @Peter Wagemans wil jij een forum voor FM 18 aanmaken?
  11. Ik maak op FMServer ook PDF's en tegelijkertijd UBL-bestanden (xml/xslt-export) voor mijn uitgaande facturen en heb daarbij nog nooit een "vastloper" gehad. Ook bij het uitvoeren van een batch van een paar honderd stuks was er geen enkel probleem. Het produceren van de bestanden en ze uploaden in de database werkt dus op zich goed. Mogelijk dat je resources tekort komt .... wat krijg je als antwoord wanneer het volgende commando uitvoert op de commandline? fmsadmin get serverconfig -u<username> -p<password> Het antwoord zou ongeveer er zo uit moeten zien: BackupInterval = 5 [default: 5, range: 1-99] CacheSize = 4096 [default: 512, range: 64-1048576] HostedFiles = 125 [default: 125, range: 1-125] LogSize = 40 [default: 40, range: 1-1000] ProConnections = 50 [default: 250, range: 0-2000] ScriptSessions = 100 [default: 25, range: 0-500] SecureFilesOnly = true [default: true] StatsInterval = 30 [default: 30, range: 1-300] Met name de CacheSize en de ScriptSessions zijn belangrijk om goed in te stellen. FMS gaat niet vanzelf het beschikbare geheugen gebruiken, als je bijvoorbeeld 16GB werkgeheugen hebt en je wilt optimaal/maximaal gebruik kunnen maken van de Cache, dan moet je zelf 8GB (8192) instellen, de helft van wat beschikbaar is. De andere helft is dan voor je webserver om webdirect, cwp en de dataApi te draaien. Instellen kan je met het commando: fmsadmin set serverconfig <parameternaam>=<waarde> -u<user> -p<password> Je kan in één commando meerdere <parameternaam>=<waarde> zetten door ze simpel met een spatie te scheiden. De parameternamen mag gewoon lowercase meegeven. Hoeveel subscripts je aanroept maakt niet uit, er is er altijd maar 1 die daadwerkelijk iets uitvoert en dat is degene die op dat moment aan het einde van de ketting zit. Het wordt een ander verhaal wanneer je de PSoS asynchroon laat uitvoeren (vinkje "wachten op uitvoering" uitzetten), want dan kan je meerdere PSoS-sessie naast elkaar laten draaien vanaf een client. Iedere afzonderlijke PSoS-call geldt als een script-sessie en script-schedules opde server vallen daar ook onder.
  12. Ik zit nog eens naar jouw eerste verhaal te kijken en zie dat het maximum aantal scrip-sessies nog op de standaard 25 staat. Ik weet niet hoeveel gebruikers je hebt en hoeveel gelijktijdige PSoS-sessies je zal hebben, maar bij bijvoorbeeld 25 gebruikers is een max van 25 wel enigszins laag. Helaas heeft FMI in haar oneindige wijsheid besloten de UI uit te kleden en de basisinstellingen zoals het maximum aantal script-sessies alleen nog met de commandline in te laten stellen. Gebruik: fmsadmin set serverconfig scriptsessions=<aantal> -u<username> -p<password> Voor <aantal> kan je getal tussen 0-500 invullen
  13. Heb jij die wordpress-site van je op hetzelfde ip-adres draaien? Zo ja, dan kan het alleen maar werken wanneer je FileMaker en Wordpress op dezelfde server hebt draaien. Je zal dan de virtuele hosts in IIS of in Apache een beetje moeten aanpassen. Heb je verschillende servers dan heb je ook meerdere ip-adressen nodig als je poort 80 en 443 voor allebei de deployments wilt gebruiken. T/M FMS 16 kon je bij de installatie afwijkende poorten voor webtoegang opgeven, maar vanaf 17 kan dat niet meer. Als dit laatste je werkelijke probleem is, dan is het simpel op te lossen door van buitenaf poort 8080 intern door te sturen naar poort 80, resp. 8443 naar 443 op je fmserver. Daarna roep je van buitenaf het spul aan met http://jouwexterneip:8080/fmi/webd/Tomasystems of als je ssl gebruikt https://jouwexterneip:8443/fmi/webd/Tomasystems
  14. Kijk eens naar deze bijlage, dat nog een ruwe versie is voor filemakertips.nl. Het idee is gebaseerd op de oplossing van soliantconsulting, maar de sorteer-index is feitelijk het sorteergetal omgezet naar een binaire waarde. Zo kan je een keuzelijst tot wel 32000 items lengte maken..... ik zou een dergelijke lijst niet adviseren, maar het beperkt je in elk geval niet tot slechts 100. Er zit nog geen uitleg en geen artikel op mijn site bij, dus het zal misschien wat lastig zijn te implementeren. Vragen kan je hier op het forum stellen Sorted_Valuelist.fmp12
  15. Ja en dat is wel iets duurder. Je kan een losse licentie voor particulieren kopen, die is 576 euro ex btw voor 1 gebruiker, daarna zijn er geen kosten meer totdat je wilt upgraden.
×
×
  • Create New...