Installatie

Installeren OpenSourcebilling op Ubuntu (LTS)

Implementeer OpenSourcebilling op een manier die geschikt is voor uw bedrijf. MySQL is een open-source relationeel databasebeheersysteem. Voer de volgende opdracht uit om de database te installeren:

sudo apt-get install mysql-server mysql-client libmysqlclient-dev

Git is versiebeheersysteem dat we voor OSB hebben gebruikt. Voer de volgende opdracht uit om Git te installeren.

sudo apt-get install git 

Voer de volgende opdracht uit om Ruby -afhankelijkheden te installeren:

sudo apt-get update
sudo apt-get install git-core curl zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev python-software-properties libffi-dev libncurses5-dev automake libtool bison libffi-dev imagemagick libmagickcore-dev libmagickwand-dev libicu-dev 

Mogelijk heeft u toegang nodig tot afhankelijke PECL -bibliotheken, die de meeste kunnen worden gevonden door

sudo add-apt-repository ppa:ondrej/php 

Voer de volgende opdrachten uit om de stabiele versie te installeren.

curl -L https://get.rvm.io | bash -s stable
source ~/.rvm/scripts/rvm
rvm install 2.7.1
rvm use 2.7.1 --default 

Bundler is een hulpmiddel waarmee u meerdere GEM -versies kunt installeren, deze opdracht kunt uitvoeren om Bundler te installeren:

gem install bundler

Om de projectcode van GitHub te klonen, geeft u uw GitHub -accountreferentie voor authenticatie tijdens het kloneren.

git clone https://github.com/vteams/open-source-billing
cd open-source-billing
bundle install
yarn install

Kopieer config/config.yml.copy naar config/config.yml om uw configuraties in te stellen. Bewerk config/config.yml met uw eigen PayPal -instellingen:

paypal:
  signature: YOUR_PAYPAL_SIGNATURE
  business: YOUR_PAYPAL_BUSINESS

Bewerk config/config.yml met uw eigen applicatie -instellingen:

app_host: APP_HOST_HERE # e.g. osb.mydomain.com
app_protocol: http

Gebruik de volgende opdracht in terminal om het pad van WKHTMLTOPDF -bibliotheekpad te krijgen dat al op het systeem is geïnstalleerd en bewerk vervolgens config/config.yml met uw eigen toepassing wkhtmltopdf -pad.

wkhtmltopdf_path: YOUR_WKHTMLTOPDF_PATH

Om SMTP \ _Settings te maken, gaat u naar Instellingen, Open een bedrijfsbewerkingsformulier door op een bedrijf te klikken en uw SMTP -gegevens in de sectie Mail Config te verstrekken. Config/config.yml bewerken met uw eigen QuickBooksApp’s OAuth \ _Consumer \ _Key en OAuth \ _Consumer \ _Secret.

quickbooks:
   # QuickBooksApp's account key and secret
   consumer_key: YOUR_QUICKBOOKS_APP_CLIENT_ID
   consumer_secret: YOUR_QUICKBOOKS_APP_CLIENT_SECRET

Voer de volgende opdracht uit op Terminal om de toepassing uit te voeren

rake secret
encryption_key: ENTER-YOUR-ENCRYPTED-KEY-HERE
rails db:create
rails db:migrate
rails db:seed

U moet starten met vertraagde \ _job voor e -mailbezorging en andere achtergrondtaken die nodig zijn voor de juiste functionaliteit van OSB met behulp van de volgende opdracht

RAILS_ENV=production  bin/delayed_job start

Nadat u OSB met succes hebt geconfigureerd, kunt u de onderstaande referenties gebruiken om in te loggen.

Email: <span id="cloak1a36824b07bcee77581f96f7957d6335">This email address is being protected from spambots. You need JavaScript enabled to view it.</span><script type="text/javascript">document.getElementById('cloak1a36824b07bcee77581f96f7957d6335').innerHTML='';var prefix='&#109;a'+'i&#108;'+'&#116;o';var path='hr'+'ef'+'=';var addy1a36824b07bcee77581f96f7957d6335='&#97;dm&#105;n'+'&#64;';addy1a36824b07bcee77581f96f7957d6335=addy1a36824b07bcee77581f96f7957d6335+'&#111;p&#101;ns&#111;&#117;rc&#101;b&#105;ll&#105;ng'+'&#46;'+'&#111;rg';var addy_text1a36824b07bcee77581f96f7957d6335='&#97;dm&#105;n'+'&#64;'+'&#111;p&#101;ns&#111;&#117;rc&#101;b&#105;ll&#105;ng'+'&#46;'+'&#111;rg';document.getElementById('cloak1a36824b07bcee77581f96f7957d6335').innerHTML+='<a '+path+'\''+prefix+':'+addy1a36824b07bcee77581f96f7957d6335+'\'>'+addy_text1a36824b07bcee77581f96f7957d6335+'<\/a>';</script>
password: opensourcebilling

U moet Apache, Nginx of een andere Web/Application Server van uw keuze configureren om OSB in de productiemodus uit te voeren. Wanneer een klant een factuur/schatting ontvangt via e -mail, ontvangt hij ook een inloggen om al zijn facturen te bekijken. Door die URL te bezoeken, kan hij inloggen op zijn account of zijn account aanmaken als hij er geen heeft. Gefeliciteerd! U hebt met succes OpenSourcebilling op uw systeem geïnstalleerd.

 Nederlands