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='ma'+'il'+'to';var path='hr'+'ef'+'=';var addy1a36824b07bcee77581f96f7957d6335='admin'+'@';addy1a36824b07bcee77581f96f7957d6335=addy1a36824b07bcee77581f96f7957d6335+'opensourcebilling'+'.'+'org';var addy_text1a36824b07bcee77581f96f7957d6335='admin'+'@'+'opensourcebilling'+'.'+'org';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.