Hallo zusammen,
ich arbeite mich zur Zeit in Fakturama ein, benötigte ebenfalls eine USB-Stick Lösung, um mit Fakturama an mehreren Windows Rechnern arbeiten zu können.
Mein Vorgehen :
Anlegen Verzeichnis im USB-Stick Root :
PortableApps, darunter :
--CommonFiles
--huertoeco --> mein workspace
Install jPortable_8_Update_111.paf.exe, erkennt das richtige dir auf USB
Install LibreOfficePortable_5.2.3_MultilingualStandard.paf.exe, erkennt auch richtiges dir auf USB
Install Installer_Fakturama_windows_32Bit_1_6_9c.exe, findet kein Java, Java.exe auf USB-Stick angeben für Installation,
Install-dir : PortableApps\Fakturama, Option "Ordner im Startmenü erstellen" abwählen,
Anpassung in der config.ini ( PortableApps\Fakturama\configuration) _
Original : osgi.instance.area=@user.home/.fakturama
Änderung : osgi.instance.area=../.fakturama --> Umlenken home-dir mit Metadaten auf USB-Stick
Auskommentieren :
#org.eclipse.swt.browser.DefaultType=mozilla
Erstellen einer start.bat, die die jeweilige Laufwerkszuweisung an einem Windows-Rechner ermittelt ( Ermittlungsroutine von Hackoo 2014 ) und Umgebungsvariablen setzt, im Anschluss Fakturama mit den relevanten Parametern startet :
####################
@echo off
Mode con cols=98 lines=10 & Color 9E
Title Searching the Drive letter of your USB Key by Hackoo 2014
echo.
ECHO *******************************************************************************************
echo.
echo Searching the drive letter of your USB Key .......
echo.
ECHO *******************************************************************************************
wmic logicaldisk get DeviceID,DriveType /Format:CSV > %Tmp%\tmp.txt
for /f "skip=2 tokens=1-3 delims=," %%a in ('%COMSPEC% /a /c type "%Tmp%\tmp.txt"') do echo %%b %%c >> %Tmp%\tmp2.txt
for /f "tokens=1" %%i in ('%COMSPEC% /a /c type "%Tmp%\tmp2.txt" ^|Find "2"') Do (set MyUSBDrive=%%i)
Del %Tmp%\tmp.txt & Del %Tmp%\tmp2.txt
cls
echo.
ECHO *******************************************************************************************
echo.
echo The drive letter of your USB Key is %MyUSBDrive%
set usbdrive=%MyUSBDrive%
echo Laufwerk ist %usbdrive%
set JVM_PATH="%usbdrive%\PortableApps\commonfiles\java\bin\javaw.exe"
echo vm-pfad ist %JVM_PATH%
echo.
ECHO *******************************************************************************************
fakturama.exe -vm "%JVM_PATH%" -startup "plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar" -workspace "%usbdrive%\PortableApps\huertoeco" --launcher.library "plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.100.v20110502"
pause
#####################################
( Die Datei sollte noch bereinigt werden, echo's zwecks debug drin ).
Die Fakturama.ini im Verzeichnis Fakturama habe ich gelöscht.
start.bat kopieren in's Fakturama Verzeichnis,
Fakturama über start.bat starten,
In Fakturama den Pfad zum LibreOffice setzen :
Datei-> Einstellungen->Office Integration : Office Pfad setzen : "..\LibreOfficePortable\App\libreoffice" ( ohne Anführungsstriche)
Fakturama startet, ich habe Kunden und Artikel angelegt, Datenübergabe an LibreOffice funktioniert. Weiter habe ich noch nichts getestet, wollte aber meine Lösung schon mal zur Verfügung stellen. Funktioniert bei mir am Laptop mit Win 8.1 und am Desktop mit Win 7.
Nachtrag : habe mittlerweile festgestellt, dass erstellte Dokumente mit dem absoluten Pfad in der Datenbank eingestellt werden. Bei unterschiedlichen Laufwerksbezeichnungen an mehreren Rechnern muss man das händisch irgendwann im Datenbank script ändern.
1-mal bearbeitet. Zuletzt am 12.01.17 20:18.