インストール

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='&#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

生産モードでOSBを実行するように、選択したApache、nginx、または他のWeb/アプリケーションサーバーを構成する必要があります。顧客が電子メールを介して請求書/見積もりを受け取ると、すべての請求書を表示するためのログインリンクも受け取ります。そのURLにアクセスすることにより、彼は自分のアカウントにログインするか、アカウントを持っていない場合はアカウントを作成できます。 おめでとう!システムにOpenSourceBillingを正常にインストールしました。

 日本