Run my Accounts Online-Buchhaltungs-Software downloaden und installieren

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.

Die Installation und der Betrieb unserer Software erfordert Fachwissen. Run my Accounts kann Sie dabei leider nicht unterstützen. Bitte wenden Sie sich bei Fragen an die International SQL-Ledger Network Association.

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.

 

War dieser Artikel hilfreich?
Dislike 0
Ansichten: 546
Scroll to Top