Cài đặt
Cài đặt OpenSourcebilling trên Ubuntu (LTS)
Triển khai OpenSourcebilling theo cách mà phù hợp với doanh nghiệp của bạn. MySQL là một hệ thống quản lý cơ sở dữ liệu quan hệ nguồn mở. Chạy lệnh sau để cài đặt cơ sở dữ liệu:
sudo apt-get install mysql-server mysql-client libmysqlclient-dev
Git là hệ thống điều khiển phiên bản mà chúng tôi đã sử dụng cho OSB. Chạy lệnh sau để cài đặt git.
sudo apt-get install git
Chạy lệnh sau để cài đặt các phụ thuộc 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
Bạn có thể cần truy cập vào các thư viện PECL phụ thuộc, hầu hết có thể được tìm thấy bởi
sudo add-apt-repository ppa:ondrej/php
Chạy các lệnh sau để cài đặt phiên bản ổn định.
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 là một công cụ cho phép bạn cài đặt nhiều phiên bản GEM, chạy lệnh này để cài đặt Bundler:
gem install bundler
Để nhân bản mã dự án từ GitHub, hãy cung cấp thông tin xác thực tài khoản GitHub của bạn để xác thực trong khi nhân bản dự án.
git clone https://github.com/vteams/open-source-billing
cd open-source-billing
bundle install
yarn install
Sao chép config/config.yml.copy để config/config.yml để đặt cấu hình của bạn. Chỉnh sửa config/config.yml với cài đặt paypal của riêng bạn:
paypal:
signature: YOUR_PAYPAL_SIGNATURE
business: YOUR_PAYPAL_BUSINESS
Chỉnh sửa config/config.yml với cài đặt ứng dụng của riêng bạn:
app_host: APP_HOST_HERE # e.g. osb.mydomain.com
app_protocol: http
Sử dụng lệnh sau trong thiết bị đầu cuối để nhận đường dẫn của đường dẫn thư viện WKHTMLTOPDF đã được cài đặt trên hệ thống và sau đó chỉnh sửa config/config.yml với ứng dụng của riêng bạn WKHTMLTOPDF.
wkhtmltopdf_path: YOUR_WKHTMLTOPDF_PATH
Để tạo SMTP \ _Sinstall, hãy truy cập Cài đặt, hãy mở biểu mẫu chỉnh sửa công ty bằng cách nhấp vào công ty và cung cấp chi tiết SMTP của bạn trong phần cấu hình thư. Chỉnh sửa config/config.yml với QuickBooksApp’s OAuth \ _Consumer \ _Key và OAuth \ _Consumer \ _Secret.
quickbooks:
# QuickBooksApp's account key and secret
consumer_key: YOUR_QUICKBOOKS_APP_CLIENT_ID
consumer_secret: YOUR_QUICKBOOKS_APP_CLIENT_SECRET
Chạy lệnh sau trên thiết bị đầu cuối để chạy ứng dụng
rake secret
encryption_key: ENTER-YOUR-ENCRYPTED-KEY-HERE
rails db:create
rails db:migrate
rails db:seed
Bạn cần bắt đầu chậm trễ \ _job để gửi email và các tác vụ nền khác cần thiết cho chức năng chính xác của OSB bằng cách sử dụng lệnh sau
RAILS_ENV=production bin/delayed_job start
Khi bạn đã cấu hình thành công OSB, bạn có thể sử dụng thông tin đăng nhập dưới đây để đăng nhập.
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
Bạn nên định cấu hình Apache, Nginx hoặc bất kỳ máy chủ web/ứng dụng nào khác mà bạn chọn để thực hiện OSB trong chế độ sản xuất. Khi khách hàng nhận được hóa đơn/ước tính qua email, anh ta cũng sẽ nhận được liên kết đăng nhập để xem tất cả các hóa đơn của mình. Bằng cách truy cập URL đó, anh ta có thể đăng nhập vào tài khoản của mình hoặc có thể tạo tài khoản của mình nếu anh ta không có. Chúc mừng! Bạn đã cài đặt thành công opensourcebilling trên hệ thống của bạn.