Inloggen Registreren

Login to your account

Username *
Password *
Remember Me

Create an account

Fields marked with an asterisk (*) are required.
Name *
Username *
Password *
Verify password *
Email *
Verify email *
Captcha *
Welkom, Gasten
Gebruikersnaam: Wachtwoord: Onthoud mij
Installatie van osFinancials en instellingen van het programma bespreekt u hier.

Onderwerp:

Database op een NAS 10 jaren 1 maand geleden #58

  • Gerrit
  • Gerrit's Profielfoto Onderwerp Auteur
  • Offline
  • Berichten: 23
In een home netwerk kun je OSF makkelijk vanaf een netwerkschijf behaardere,bij veel modems kun je dan software downloaden om het als extra schijf zichtbaar te maken op alle computers in het netwerk,dat was mijn wel gelukt,alleen kon je er niets mee buiten het home netwerk

Met webdav ondersteuning zou het misschien ook kunnen, via het progamma netdrive kun je er dan een schijf van maken op elke willekeurige PC
Of dropbox dit heeft weet ik niet,bij mijn provider heb ik 10 GB schijfruimte met webdav.
Anders zijn er wel alternatieve zoals box.com
Ik ga het eens proberen.

Gerrit

Gelieve Inloggen of een account aanmaken om deel te nemen aan het gesprek.

Database op een NAS 10 jaren 1 maand geleden #57

  • SKYB administraties
  • SKYB administraties's Profielfoto
  • Offline
  • Berichten: 89
Hi Peter,

Zou je zo ook kunnen werken met Dropbox. Dus daar je administratiebestand en rapporten zetten en vanaf elke pc met osf en jouw script erop dan in elke administratie inloggen en werken?

Dat zou namelijk erg interessant zijn.
Met vriendelijke groeten,

Yvette

SKYB administraties

www.skyb-administraties.nl
Email: Dit e-mailadres wordt beveiligd tegen spambots. JavaScript dient ingeschakeld te zijn om het te bekijken.

Gelieve Inloggen of een account aanmaken om deel te nemen aan het gesprek.

Database op een NAS 10 jaren 1 maand geleden #56

  • Gerrit
  • Gerrit's Profielfoto Onderwerp Auteur
  • Offline
  • Berichten: 23
Hallo Peter.


Ik ga eens kijken of iemand mijn kan helpen,dit gaat mijn zo niet lukken,er komen dan zeker problemen van.

Gerrit

Gelieve Inloggen of een account aanmaken om deel te nemen aan het gesprek.

Database op een NAS 10 jaren 1 maand geleden #53

Hallo Gerrit,

Eerst een paar opmerkingen vooraf:
- Dit script werkt bij mij op Windows 7 x64 en een QNAP NAS
- Ik heb 7-zip geïnstalleerd voor de backup. Als je een ander programma wilt gebruiken (waarom eigenlijk?), dan dien je het script hierop aan te passen.
- Dit script ziet toe op een directe mapping in windows, waarbij op de nas de optie Windows server is ingeschakeld. Als dit niet zo is, of als je dit met een FTP of VPN wilt gebruiken, dan zul je het script eerst moeten testen en eventueel aan moeten passen.

Configuratie van het script:

Dit script kun je opslaan in het bestand (bijv) startosf.cmd

Vervolgens start je het script met [pad] startosf.cmd [spatie] en de naam van de administratie, bijvoorbeeld

z:\public\start\startosf.cmd MIJNBEDRIJF

Van bovenstaande link kun je het beste een snelkoppeling maken.
Het script kan slechts bedrijfsnamen tot maximaal 3 woorden aan (bijv. MIJN BEDRIJF BV)

In het script bestand moet je nog wel een aantal onderdelen aanpassen:
- SET osfserver=[pad naar osf database op nas server]
- SET osflocal=[pad naar lokale map]

Bijvoorbeeld
SET osfserver=\\192.168.123.200\%osfadmin%\Administratie\OsFinancials
SET osflocal=e:\files\%osfadmin%\Administratie\osfinancials\%osfadmin%

Ter info: %osfadmin% verwijst naar de naam van je administratie. Deze komt bij mij overeen met de map waarin de administratie staat (en lokaal ook de map van het bedrijf, ik heb nl. meerdere bedrijven)

Het script veronderstelt de standaard structuur in de osfinancials map van de administratie:
\[NAAM BEDRIJF]\books.fdb en in ieder geval een submap REPORTS waarin de gebruikersrapporten zijn opgeslagen (zoals in mijn geval eigen factuur lay-out per bedrijf en aangepaste rapporten.

Werking van het script:

1. Het script controleert of er het bestand ~dblock.tmp op de server aanwezig is. Indien dit het geval is, dan is de database ofwel in gebruik op een andere PC, ofwel het script is afgesloten voordat de werking is beëindigd (zie problemen oplossen). In andere gevallen zal het script het bestand ~dblock.tmp op de server plaatsen.
2. Het script kopieert (1) de rapporten en (2) de osf database vanaf de server naar de lokale map op de PC.
3. Het script maakt een tijdelijke link naar de aangepaste gebruikersrapporten van OSF. De standaard rapporten die OSF gebruikt in de map C:\osFinancials\plug_ins\reports\DOCUMENTS\DOCUMENTS zijn dus niet beschikbaar tijdens de OSF sessie. Als je standaard rapporten wilt gebruiken, dan moet je die dus opnemen in de rapporten die horen bij je administratie.
4. OsFinancials wordt gestart. Nu zul je in OSF kunnen werken in je administratie
5. Sluit in geen geval het script af! Sluit na de mutaties in OSF alleen het OSF programma af, waarna het script de database weer * TERUGPLAATST * op de server, een backup maakt en het lock bestand verwijdert. Lokaal zul je dus alleen nog een mapstructuur zien, maar geen bestanden!
6. Na iedere afsluiting van OSF wordt er dus een backup gemaakt, en die zal bij grote administraties behoorlijk wat ruimte in beslag kunnen nemen.

Problemen oplossen:

Als je het script onderbreekt, dan dien je altijd te controleren of de database op de server de meest recente versie is. In de meeste gevallen is dit niet zo omdat het lokale bestand nog aanwezig is. Je dient dan in ieder geval de lokale database books.fdb handmatig naar de server te verplaatsen voordat je het script start. Het verplaatsen van de rapporten is alleen nodig als je hierin in de laatste sessie iets hebt gewijzigd. Verzeker je ervan dat er lokaal geen bestanden meer opgeslagen zijn EN dat het bestand ~dblock.tmp op de server is verwijderd.

Pas het script gerust aan waar nodig of gewenst. Het kan altijd beter en mooier, maar voor mij werkt het prima.

Succes.

Peter

Gelieve Inloggen of een account aanmaken om deel te nemen aan het gesprek.

Database op een NAS 10 jaren 1 maand geleden #47

  • Gerrit
  • Gerrit's Profielfoto Onderwerp Auteur
  • Offline
  • Berichten: 23
Hallo

Peter,
Nog wel een aantal vragen.

Hoe ga ik dit script dan gebruiken?
Waar plaats ik het?
Is elke NAS er geschikt voor?

Gerrit

Gelieve Inloggen of een account aanmaken om deel te nemen aan het gesprek.

Database op een NAS 10 jaren 1 maand geleden #46

Btw mooi scrippie hoor Peter :-)
Is vast handig voor gebruikers.

Gelieve Inloggen of een account aanmaken om deel te nemen aan het gesprek.

Database op een NAS 10 jaren 1 maand geleden #45

Ik ken auto sync niet maar als je de books.fdb weet te kopiëren als de database is afgesloten moet het geen probleem zijn. (is dan natuurlijk geen echte multi user maar gewoon werken op het kopie en nooit tegelijk )

5000 is best wat. maar een verwerking bestaat uit minimaal 2 transactie (debet en credit) bij btw komt er al een bij. Het is genoeg om goed te kunnen testen of je er tevreden mee bent.

Gelieve Inloggen of een account aanmaken om deel te nemen aan het gesprek.

Database op een NAS 10 jaren 1 maand geleden #44

Daar is Firebird niet voor nodig. Je synchroniseert nl. niet de database, maar telkens het bestand books.fdb en alle reports. Je start OSF ook niet als applicatie, maar als onderdeel van een script.

Ter info het script hieronder (startosf.cmd). GEBRUIK OP EIGEN RISICO!

Peter

::Set variables
IF "%1"=="" GOTO NODB
SET osfadmin=%1
IF NOT "%2"=="" SET osfadmin=%osfadmin% %2
IF NOT "%3"=="" SET osfadmin=%osfadmin% %3
SET osfserver=\\192.168.123.200\%osfadmin%\Administratie\OsFinancials
SET osflocal=e:\files\%osfadmin%\Administratie\osfinancials\%osfadmin%


:: Check if a local copy of books.fdb exist. Shouldn't be there. If it does, check if both local and server files are equal. If not, this is a fatal error.
IF EXIST "%osflocal%\books.fdb" GOTO DBCOMPARE
:CONT1

:: Check if the DB is in use
IF EXIST "%osfserver%\~dblock.tmp" GOTO LOCKED

:: write ~dblock.tmp so that the script knows the DB is in use
ECHO "DB LOCKED" > "%osfserver%\~dblock.tmp"

:: Copy reports from server to local
ROBOCOPY "%osfserver%\%osfadmin%\Reports\Documents" "%osflocal%\Reports\Documents" /S /COPY:DAT /XO
ROBOCOPY "%osfserver%\%osfadmin%\Reports\Custom" "%osflocal%\Reports\Custom" /S /COPY:DAT /XO

:: If standard OSF folders exist, rename them
IF EXIST "c:\osfinancials\plug_ins\reports\documents\documents" (REN "c:\osfinancials\plug_ins\reports\documents\documents" "documents.old")
IF EXIST "c:\osfinancials\plug_ins\reports\userreports" (REN "c:\osfinancials\plug_ins\reports\userreports" "userreports.old")

:: create new symbolic links to folders
C:
MKLINK /J "c:\osfinancials\plug_ins\reports\documents\documents" "%osflocal%\Reports\Documents"
MKLINK /J "c:\osfinancials\plug_ins\reports\userreports" "%osflocal%\Reports\Custom"

:: Copy database on server to local
ROBOCOPY "%osfserver%\%osfadmin%" "%osflocal%" /S /COPY:DAT /IS /XD REPORTS

:: Open OSF
"C:\osFinancials\osFinancials.exe"

:: After closing OSF

:: Create backup
IF NOT EXIST "%osfserver%\Backup" MKDIR %osfserver%\Backup
FOR /f "tokens=1-3 delims=- " %%a in ('date /t') do (set mydate=%%c%%b%%a)
FOR /f "tokens=1-3 delims=," %%a in ("%TIME%") do (set mytime=%%a)
FOR /f "tokens=1-3 delims=: " %%a in ("%mytime%") do (set mytime=%%a%%b%%c)
"c:\program files\7-zip\7z.exe" a -r -t7z -y "%osfserver%\Backup\%osfadmin%_OSF_BACKUP_%mydate%%mytime%" "%osflocal%\*"

:: move local files to server
ROBOCOPY "%osflocal%" "%osfserver%\%osfadmin%" /S /COPY:DAT /MOVE /IS

:: DELETE LOCK file, remove symbolic links and return reportmanager folders to previous state
DEL "%osfserver%\~dblock.tmp"
RMDIR "c:\osfinancials\plug_ins\reports\documents\documents"
RMDIR "c:\osfinancials\plug_ins\reports\userreports"
REN "c:\osfinancials\plug_ins\reports\documents\documents.old" "documents"
REN "c:\osfinancials\plug_ins\reports\userreports.old" "userreports"

GOTO END

:NODB
@ECHO There is a problem. No database selected!
PAUSE
GOTO END

:LOCKED
@ECHO The database is in use by onother user!
PAUSE
GOTO END

:DBCOMPARE
SET osffile1="%osflocal%\%osfadmin%\Administratie\OsFinancials\%osfadmin%\books.fdb"
SET osffile2="%osfserver%\%osfadmin%\Administratie\OsFinancials\%osfadmin%\books.fdb"
FOR %%i IN (%osffile1%) DO SET osffile1date=%%~ti
FOR %%i IN (%osffile2%) DO SET osffile2date=%%~ti
IF NOT "%osffile1date%"=="%osffile2date%" @ECHO There is a problem. Files do not match. Did you use OSF not by this script? && @ECHO local file date and time: %osffile1date% && @ECHO server file date and time: %osffile2date% && PAUSE && GOTO END
PAUSE
GOTO CONT1

:END
::kill variables
SET osfadmin=
SET osfserver=
SET osflocal=
SET osffile1=
SET osffile2=
SET osffile1date=
SET osffile2date=
SET mydate=
SET mytime=

Gelieve Inloggen of een account aanmaken om deel te nemen aan het gesprek.

Database op een NAS 10 jaren 1 maand geleden #43

  • Gerrit
  • Gerrit's Profielfoto Onderwerp Auteur
  • Offline
  • Berichten: 23
Hallo.

Peter
Kopiëren zie ik niet zitten,dat wordt zeker vergeten met alle ellende van dien.
Auto sync zou een oplossing zijn,is daar dan geen firebird voor nodig?
En hoe doe je dat dan?

Pieter.
5000 transacties is nog al wat,duurt jaren,lekker goedkoop.
Multi user werkplek heb ik er nog wel voor over.
Zou je toevallig weten welke nas geschikt is?

Gerrit

Gelieve Inloggen of een account aanmaken om deel te nemen aan het gesprek.

Laast bewerkt: door Gerrit.

Database op een NAS 10 jaren 1 maand geleden #42

Het probleem zit hem vooral in de firebird server.

Als de NAS een linux systeem is waar je firebird op mag installeren dan kan je deze handleiding volgen.

www.osf-boekhoudpakket-administratie.nl/...-linux-server-plugin

De plugin werkt wel met een melding en tot 5000 transacties.

Daarna heb je inderdaad de multiuser werkplek nodig.

Proef versie is ook beschikbaar (14 dagen)

www.osf-boekhoudpakket-administratie.nl/...tiuser-Mutliwerkplek

Bij optie kiezen voor proefversie en bij afrekenen (0 euro) via bank kiezen.

Gelieve Inloggen of een account aanmaken om deel te nemen aan het gesprek.

Laast bewerkt: door Pieter.