Hurricane FileMaker Database¶
Terug naar Hurricane Partner: iFresh
De FileMaker database is het centrale systeem van Hurricane. Het beheert relaties, orders, producten en klantenshops, en vormt de ruggengraat van de bedrijfsvoering. De Laravel-applicatie en de Copernica-koppeling communiceren beide rechtstreeks met deze database.
| Aspect | Details |
|---|---|
| Type | Service |
| Database | Hurricane.fmp12 |
Huidige situatie¶
FileMaker Server draait op locatie bij Hurricane
De FileMaker Server draait momenteel op locatie bij Hurricane op een iMac M1. Dit is geen cloudhosting — de server staat fysiek in het pand van Hurricane.
Er wordt momenteel gewerkt aan een migratie naar een nieuwe FileMaker Server in een datacenter, gehost door partner iFresh. Deze migratie omvat ook een major update van FileMaker Server naar een recentere versie.
Servers¶
Huidige server — fm.hurricane.nl¶
| Gegeven | Waarde |
|---|---|
| Hostname | fm.hurricane.nl |
| Database | Hurricane.fmp12 |
| Server hardware | iMac M1 (op locatie bij Hurricane) |
| Hosting | Zelf-gehost, fysiek bij Hurricane |
Nieuwe server — NODE33¶
| Gegeven | Waarde |
|---|---|
| Naam | NODE33 |
| Hostname | NODE33.myfmserver.com |
| Hosting | iFresh datacenter |
Geen testomgeving
Er is momenteel geen aparte test- of acceptatie-omgeving beschikbaar voor de FileMaker database.
Aankomende migratie¶
Migratie naar iFresh datacenter (NODE33)
Er wordt gewerkt aan een nieuwe opzet waarbij de FileMaker Server wordt ondergebracht in een datacenter bij iFresh op server NODE33 (NODE33.myfmserver.com). Dit traject omvat:
- Migratie van de bestaande FileMaker database (
Hurricane.fmp12) vanfm.hurricane.nlnaarNODE33.myfmserver.com - Major update van FileMaker Server naar een recentere versie
- Nieuwe hostinginfrastructuur verzorgd door iFresh
Toegang & credentials¶
1Password
Login- en verbindingsgegevens voor de FileMaker database server zijn beschikbaar in 1Password:
Item: Hurricane - FileMaker Database Server
Kluis: Hurricane
Backups¶
Backups van de FileMaker database en alle container-bestanden worden verzorgd door iFresh, inclusief offsite backups.
Verbindingen vanuit andere softwareoplossingen¶
Laravel applicatie¶
De Hurricane website en klantenshops communiceren via de FileMaker Data API met de database:
FM_DATABASE=Hurricane.fmp12
FM_HOST=fm.hurricane.nl
Hurricane Website & Klantenshops
Website hostname in FileMaker scripts¶
De URL van de Hurricane website is hardcoded in meerdere FileMaker scripts in de Hurricane database. Dit geldt voor zowel de basis-URL als de synchronisatie-URL.
| Script | Omschrijving |
|---|---|
SetBasicConfig |
Stelt basisconfiguratie in, inclusief website hostname |
Set base url - based on ENVIRONMENT |
Bepaalt de basis-URL op basis van de actieve omgeving |
Set sync url - based on ENVIRONMENT |
Bepaalt de synchronisatie-URL op basis van de actieve omgeving |
Tijdelijk aanpassen voor testen met testomgeving
Om te testen met de testomgeving van de Hurricane website, moeten de URL's in bovenstaande scripts tijdelijk worden aangepast. De testomgeving is beveiligd met HTTP Basic Auth.
Vervang de productie-URL door de URL van de testomgeving inclusief credentials:
https://hurricane:123hoedjevan@hurricane-website.9test.nl/
Vergeet niet te herstellen
Na het testen altijd de URL's terugzetten naar de productie-URL's, anders vallen alle FileMaker-koppelingen weg in productie.
Copernica koppeling¶
De Copernica Laravel-applicatie verbindt als volgt met FileMaker:
FM_DATABASE=Hurricane.fmp12
FM_HOST=fm.hurricane.nl:46456
FM_USERNAME=php_hurricane
Vanuit de FileMaker database worden directe HTTP requests gedaan naar de Copernica-koppeling via de volgende scripts:
| Script ID | Omschrijving |
|---|---|
190101 |
SET Copernica API URL as Global |
190001 |
RELATIONCONTACT aangemaakt of bijgewerkt |
190002 |
RELATIONCONTACT verwijderd |
190003 |
ORDER offerte verstuurd |
190004 |
ORDER akkoord |
190005 |
ORDER pakbon aangemaakt |
190006 |
ORDER gefactureerd |
190008 |
PRODUCT aangemaakt of bijgewerkt |
190009 |
PRODUCT verwijderd |
Partner: iFresh¶
iFresh is de vaste partner voor FileMaker development en beheer bij Hurricane. Zij verzorgen:
- Development en onderhoud van de FileMaker database
- Offsite backups van de database en container-bestanden
- Hosting van de toekomstige FileMaker Server in hun datacenter