Instalace
Nainstalujte OpenSourceBilling na Ubuntu (LTS)
Nasadit OpenSourceBilling způsobem, který je pro vaše podnikání správný. MySQL je systém správy relačních databází open-source. Spusťte následující příkaz k instalaci databáze:
sudo apt-get install mysql-server mysql-client libmysqlclient-dev
Git je systém řízení verzí, který jsme použili pro OSB. Spusťte následující příkaz a nainstalujte GIT.
sudo apt-get install git
Spusťte následující příkaz a nainstalujte závislosti Ruby:
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
Možná budete potřebovat přístup k závislým knihovnám PECL, většina z nich lze najít
sudo add-apt-repository ppa:ondrej/php
Spusťte následující příkazy a nainstalujte stabilní verzi.
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 je nástroj, který vám umožňuje nainstalovat více verzí GEM, spustit tento příkaz nainstalovat Bundler:
gem install bundler
Chcete -li klonovat kód projektu z GitHubu, dejte svému účtu GitHub za autentizaci při klonování projektu.
git clone https://github.com/vteams/open-source-billing
cd open-source-billing
bundle install
yarn install
Zkopírujte config/config.yml.copy na config/config.yml pro nastavení konfigurací. Upravte config/config.yml s vlastním nastavením PayPal:
paypal:
signature: YOUR_PAYPAL_SIGNATURE
business: YOUR_PAYPAL_BUSINESS
Upravte config/config.yml s vlastním nastavením aplikace:
app_host: APP_HOST_HERE # e.g. osb.mydomain.com
app_protocol: http
Pomocí následujícího příkazu v terminálu získejte cestu Path of WkhtmlTopdf Knihovní cesty, která je již nainstalována v systému, a poté upravte config/config.yml s vlastní aplikací WKHTMLTOPDF PATH.
wkhtmltopdf_path: YOUR_WKHTMLTOPDF_PATH
Chcete -li vytvořit SMTP \ _Settings, přejděte do Nastavení, otevřete formulář pro úpravu společnosti kliknutím na společnost a zadejte podrobnosti SMTP v sekci Config Ext. Upravte config/config.yml s vlastním OAuth \ _Consumer \ _Key a OAuth \ _Consumer \ _Secret.
quickbooks:
# QuickBooksApp's account key and secret
consumer_key: YOUR_QUICKBOOKS_APP_CLIENT_ID
consumer_secret: YOUR_QUICKBOOKS_APP_CLIENT_SECRET
Spusťte po příkazu na terminálu spusťte aplikaci
rake secret
encryption_key: ENTER-YOUR-ENCRYPTED-KEY-HERE
rails db:create
rails db:migrate
rails db:seed
Musíte začít zpožděné \ _job pro doručení e -mailů a další úkoly na pozadí potřebné pro správnou funkčnost OSB pomocí následujícího příkazu
RAILS_ENV=production bin/delayed_job start
Jakmile úspěšně nakonfigurujete OSB, můžete přihlásit níže uvedené přihlašovací údaje.
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
Měli byste nakonfigurovat Apache, Nginx nebo jakýkoli jiný web/aplikační server podle vašeho výběru pro provedení OSB ve výrobním režimu. Když zákazník obdrží fakturu/odhad prostřednictvím e -mailu, obdrží také přihlašovací odkaz, aby viděl všechny své faktury. Navštívením této adresy URL se může přihlásit ke svému účtu nebo si může vytvořit svůj účet, pokud jej nemá. Gratulujeme! Úspěšně jste nainstalovali OpenSourceBilling ve svém systému.