インストール
ubuntu(lts)にopensourcebillingをインストールする
OpenSourceBillingをビジネスに適した方法で展開します。 MySQLは、オープンソースのリレーショナルデータベース管理システムです。次のコマンドを実行してデータベースをインストールします。
sudo apt-get install mysql-server mysql-client libmysqlclient-dev
Gitは、OSBに使用したバージョン制御システムです。次のコマンドを実行してGitをインストールします。
sudo apt-get install git
次のコマンドを実行して、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
依存するPECLライブラリへのアクセスが必要になる場合があります。
sudo add-apt-repository ppa:ondrej/php
次のコマンドを実行して、安定したバージョンをインストールします。
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は、複数のGEMバージョンをインストールできるツールです。このコマンドを実行してBundlerをインストールします。
gem install bundler
GitHubからプロジェクトコードをクローンするには、プロジェクトのクローン中にGitHubアカウントの資格情報を認証の資格を与えます。
git clone https://github.com/vteams/open-source-billing
cd open-source-billing
bundle install
yarn install
config/config.yml.copyをconfig/config.ymlにコピーして、構成を設定します。独自のPayPal設定でconfig/config.ymlを編集します。
paypal:
signature: YOUR_PAYPAL_SIGNATURE
business: YOUR_PAYPAL_BUSINESS
独自のアプリケーション設定でconfig/config.ymlを編集します。
app_host: APP_HOST_HERE # e.g. osb.mydomain.com
app_protocol: http
端末で次のコマンドを使用して、システムに既にインストールされているWKHTMLTOPDFライブラリパスのパスを取得し、独自のアプリケーションWKHTMLTOPDFパスでCONFIG/CONFIG.YMLを編集します。
wkhtmltopdf_path: YOUR_WKHTMLTOPDF_PATH
smtp \ _settingsを作成するには、設定に移動し、会社をクリックして会社の編集フォームを開き、メール設定セクションでSMTPの詳細を提供します。 config/config.ymlを独自のQuickBooksAppのOAUTH \ _CONSUMER \ _KEYおよびOAUTH \ _CONSUMER \ _SECRETで編集します。
quickbooks:
# QuickBooksApp's account key and secret
consumer_key: YOUR_QUICKBOOKS_APP_CLIENT_ID
consumer_secret: YOUR_QUICKBOOKS_APP_CLIENT_SECRET
ターミナルで次のコマンドを実行してアプリケーションを実行します
rake secret
encryption_key: ENTER-YOUR-ENCRYPTED-KEY-HERE
rails db:create
rails db:migrate
rails db:seed
次のコマンドを使用して、OSBの適切に機能するために必要な電子メール配信およびその他の背景タスクのために遅延\ _jobを開始する必要があります
RAILS_ENV=production bin/delayed_job start
OSBを正常に構成したら、以下の資格情報を使用してログインできます。
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
生産モードでOSBを実行するように、選択したApache、nginx、または他のWeb/アプリケーションサーバーを構成する必要があります。顧客が電子メールを介して請求書/見積もりを受け取ると、すべての請求書を表示するためのログインリンクも受け取ります。そのURLにアクセスすることにより、彼は自分のアカウントにログインするか、アカウントを持っていない場合はアカウントを作成できます。 おめでとう!システムにOpenSourceBillingを正常にインストールしました。