Download unserer Online-Buchhaltungs-Software unter der GPL
Als einer der ganz wenigen Anbieter von Online-Buchhaltungs-Software publizieren wir unsere Software im Source-Code unter einer Open-Source Lizenz zum Gratis-Download an. Sollten Sie Ihre Buchhaltung einmal nicht mehr bei Run my Accounts führen wollen, können Sie unsere Software und die Datenbank Ihres Mandanten herunterladen, auf einem internen oder externen Webserver installieren und unabhängig von uns weiterbetreiben. Hier geht’s zum Source-Code:
https://github.com/ledger123/runmyaccounts
Bedienungsanleitung und Support
Ein detailliertes Manual (in Englisch) bietet die International SQL-Ledger Network Association. Die International SQL-Ledger Network Association bietet ebenfalls Support. Run my Accounts unterstützt die International SQL-Ledger Network Association sowohl logistisch als auch finanziell.
Installation unter Linux (Debian)
Wir empfehlen Ihnen die Installation der Run my Accounts Community Version auf ein Linux (Debian) Betriebssystem vorzunehmen. Für dieses Betriebssystem gibt es eine speziell entwickelte Ansible-Installationsroutine, welche Ihnen die Installationsarbeit sehr vereinfacht.
Die Installationsanleitung finden Sie hier:
https://github.com/sl-community/install-sql-ledger/blob/master/README.md
Installation unter Mac OS X (Yosemite)
Die folgende Installation geht davon aus, dass die MacPorts installiert sind. Falls dies nicht der Fall ist, folgen Sie bitte der Anleitung unter https://www.macports.org/.
Installation PostgreSQL
PostgreSQL Server installieren:
sudo port install postgresql93-server
Datenbank Verzeichnis erstellen:
sudo mkdir -p "/opt/local/var/db/postgresql93/defaultdb"
Rechte setzen:
sudo chown postgres:postgres "/opt/local/var/db/postgresql93/defaultdb"
Und Datenbank erstellen:
sudo su postgres -c "/opt/local/lib/postgresql93/bin/initdb -D /opt/local/var/db/postgresql93/defaultdb"
Im Userprofil werden drei Befehle hinterlegt: postgres_start, postgres_stop und postgres_restart.
vi ~/.profile
Das .profile wie folgt Zeilen am Ende hinzufügen:
export PATH=/opt/local/lib/postgresql93/bin:$PATH alias postgres_start="sudo /opt/local/etc/LaunchDaemons/org.macports.postgresql93-server/postgresql93-server.wrapper start"; alias postgres_stop="sudo /opt/local/etc/LaunchDaemons/org.macports.postgresql93-server/postgresql93-server.wrapper stop"; alias postgres_restart="sudo /opt/local/etc/LaunchDaemons/org.macports.postgresql93-server/postgresql93-server.wrapper restart";
Profile muss neu geladen werden:
source ~/.profile
Kleine Konfigurationsanpassung:
sudo vi /opt/local/var/db/postgresql93/defaultdb/postgresql.conf
In folgenden Zeilen # entfernen.
listen_addresses = 'localhost' port = 5432
Am Schluss kann der postgreSQL gestartet werden:
postgres_start
Perl Module installieren
PostgreSQL Perl Module installieren:
sudo /usr/bin/perl -MCPAN -e 'install DBD::Pg'
Die Frage nach dem Path to pg_config beantworten sie so:
/opt/local/lib/postgresql93/bin/pg_config
ledger123 clonen
Das Projekt in seinem Home Verzeichnis clonen:
git clone https://github.com/ledger123/runmyaccounts.git ~/runmyaccounts
Die Verzeichnisse users/ und spool/ müssen noch erstellt werden.
cd runmyaccounts mkdir users mkdir spool
Eine leere members Datei muss im users/ Verzeichnis erstellt werden. Das Passwort kann beliebig gewählt werden.
printf "[root login]\npassword=\n" > ~/runmyaccounts/users/members
Setup Apache Webserver
User Sites Verzeichnis erstellen:
mkdir -p /Users/$USER/Sites/
runmyaccounts mit dem lokalen Repository verlinken:
ln -s ~/runmyaccounts/ ~/Sites/runmyaccounts
Site conf erstellen, {username} muss mit dem eigentlichen Username ersetzt werden:
Für OS X 10.10 Apache 2.4
sudo vi /etc/apache2/users/$USER.conf <Directory "/Users/{username}/Sites/"> AllowOverride All Options Indexes MultiViews FollowSymLinks Require all granted </Directory> # cgi executing instructions <Directory /Users/{username}/Sites/runmyaccounts> Options ExecCGI Includes FollowSymlinks AddHandler cgi-script .pl </Directory> # cgi stopping exectution <Directory /Users/{username}/Sites/runmyaccounts/users> Options None </Directory>
Für OS X 10.9 Apache 2.2
sudo vi /etc/apache2/users/$USER.conf <Directory "/Users/{username}/Sites/"> Options Indexes MultiViews FollowSymLinks AllowOverride All Order allow,deny Allow from all </Directory> # cgi executing instructions <Directory /Users/{username}/Sites/runmyaccounts> Options ExecCGI Includes FollowSymlinks AddHandler cgi-script .pl </Directory> # cgi stopping exectution <Directory /Users/{username}/Sites/runmyaccounts/users> Options None </Directory>
httpd.conf editieren:
sudo vi /etc/apache2/httpd.conf
Folgende vier Module müssen auskommentiert sein, d.h. aktiv!
LoadModule authz_core_module libexec/apache2/mod_authz_core.so LoadModule authz_host_module libexec/apache2/mod_authz_host.so LoadModule userdir_module libexec/apache2/mod_userdir.so LoadModule cgi_module libexec/apache2/mod_cgi.so
Ausserdem müssen die Zeilen:
User _www Group _www
ersetzt werden mit:
User {username} Group staff
Auch auskommentiert sein muss:
Include /private/etc/apache2/extra/httpd-userdir.conf
httpd-userdir.conf editieren:
sudo vi /etc/apache2/extra/httpd-userdir.conf
Auskommentieren, d.h. aktiv schalten:
Include /private/etc/apache2/users/*.conf
Apache neustarten:
sudo apachectl restart
Sie haben jetzt ein funktionierende Buchhaltung unter folgender URL:
http://localhost/~{username}/runmyaccounts/login.pl
Setup Latex
Damit sie PDF drucken, müssen Sie noch Latex nachinstallieren.
sudo port install texlive-latex sudo port install texlive-latex-recommended sudo port install texlive-latex-extra sudo port install texlive-fonts-recommended
Die Installation braucht eine ganze Weile.