설치
Ubuntu에 OpenSourceBilling 설치 (LTS)
비즈니스에 적합한 방식으로 OpenSourceBilling을 배포하십시오. MySQL은 오픈 소스 관계형 데이터베이스 관리 시스템입니다. 데이터베이스를 설치하려면 다음 명령을 실행하십시오.
sudo apt-get install mysql-server mysql-client libmysqlclient-dev
GIT는 OSB에 사용한 버전 제어 시스템입니다. git을 설치하려면 다음 명령을 실행하십시오.
sudo apt-get install git
루비 종속성을 설치하려면 다음 명령을 실행하십시오.
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로 복사하여 구성을 설정합니다. 자신의 페이팔 설정으로 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 세부 정보를 제공하십시오. 자신의 QuickBooksApp의 OAuth \ _consumer \ _key 및 Oauth \ _consumer \ _secret로 config.yml을 편집하십시오.
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 또는 다른 웹/애플리케이션 서버를 구성해야합니다. 고객이 이메일을 통해 송장/견적을 받으면 모든 송장을 볼 수있는 로그인 링크를 받게됩니다. 그 URL을 방문함으로써 그는 계정에 로그인하거나 계정이없는 경우 계정을 만들 수 있습니다. 축하해요! 시스템에 OpenSourceBilling을 성공적으로 설치했습니다.