diegimas
Įdiekite „OpenSourceBilling“ ant „Ubuntu“ (LTS)
Diegkite „OpenSourceBilliting“ tokiu būdu, kuris tinka jūsų verslui. „MySQL“ yra atvirojo kodo reliacinių duomenų bazių valdymo sistema. Paleiskite šią komandą, kad įdiegtumėte duomenų bazę:
sudo apt-get install mysql-server mysql-client libmysqlclient-dev
GIT yra versijos valdymo sistema, kurią naudojome OSB. Paleiskite šią komandą, kad įdiegtumėte „Git“.
sudo apt-get install git
Paleiskite šią komandą, kad įdiegtumėte „Ruby“ priklausomybes:
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
Jums gali prireikti prieigos prie priklausomų PECL bibliotekų, kurias galima rasti
sudo add-apt-repository ppa:ondrej/php
Paleiskite šias komandas, kad įdiegtumėte stabilią versiją.
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“ yra įrankis, leidžiantis įdiegti kelias GEM versijas, paleiskite šią komandą, kad įdiegtumėte „Bundler“:
gem install bundler
Norėdami klonuoti projekto kodą iš „GitHub“, suteikite savo „GitHub“ paskyros kredencialui autentifikavimui, kol klonavimo projektas.
git clone https://github.com/vteams/open-source-billing
cd open-source-billing
bundle install
yarn install
Nukopijuokite config/config.yml.copy į config/config.yml, kad nustatytumėte konfigūracijas. Redaguoti config/config.yml su savo paypal nustatymais:
paypal:
signature: YOUR_PAYPAL_SIGNATURE
business: YOUR_PAYPAL_BUSINESS
Redaguoti config/config.yml su savo programos nustatymais:
app_host: APP_HOST_HERE # e.g. osb.mydomain.com
app_protocol: http
Naudojant šią komandą terminale, kad gautumėte „WKHTMLTOPDF“ bibliotekos kelio kelią, kuris jau yra įdiegtas sistemoje, tada redaguoti config/config.yml su savo programa WKHTMLTOPDF keliu.
wkhtmltopdf_path: YOUR_WKHTMLTOPDF_PATH
Norėdami pasidaryti SMTP \ _Settings, eikite į „Nustatymai“, atidarykite įmonės redagavimo formą spustelėdami įmonę ir pateikite savo SMTP informaciją „Mail Config“ skyriuje. Redaguoti config/config.yml su savo „QuickBookSapp’s OAuth“ \ _Consumer \ _Key ir OAuth \ _Consumer \ _Secret.
quickbooks:
# QuickBooksApp's account key and secret
consumer_key: YOUR_QUICKBOOKS_APP_CLIENT_ID
consumer_secret: YOUR_QUICKBOOKS_APP_CLIENT_SECRET
Vykdykite šią komandą terminale, kad paleistumėte programą
rake secret
encryption_key: ENTER-YOUR-ENCRYPTED-KEY-HERE
rails db:create
rails db:migrate
rails db:seed
Norėdami gauti el. Pašto pristatymą
RAILS_ENV=production bin/delayed_job start
Kai sėkmingai sukonfigūravote OSB, prisijungti galite naudoti žemiau pateiktus kredencialus.
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
Turėtumėte sukonfigūruoti „Apache“, „Nginx“ ar bet kurį kitą pasirinktą žiniatinklio/programų serverį, kad galėtumėte vykdyti OSB gamybos režimu. Kai klientas gaus sąskaitą faktūrą/įvertinimą el. Paštu, jis taip pat gaus prisijungimo nuorodą, kad pamatytų visas jo sąskaitas faktūras. Apsilankęs tame URL, jis gali prisijungti prie savo sąskaitos arba sukurti savo sąskaitą, jei jo neturi. Sveikiname! Savo sistemoje sėkmingai įdiegėte „OpenSourceBilling“.