Kurulum
Ubuntu’ya (LTS) OpenSourceBilling’i Yükle
OpenSourceBilling’i işiniz için doğru bir şekilde dağıtın. MySQL, açık kaynaklı bir ilişkisel veritabanı yönetim sistemidir. Veritabanını yüklemek için aşağıdaki komutu çalıştırın:
sudo apt-get install mysql-server mysql-client libmysqlclient-dev
Git, OSB için kullandığımız sürüm kontrol sistemidir. Git’i yüklemek için aşağıdaki komutu çalıştırın.
sudo apt-get install git
Yakut bağımlılıklarını yüklemek için aşağıdaki komutu çalıştırın:
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
Çoğu tarafından bulunabilecek bağımlı PECL kütüphanelerine erişmeniz gerekebilir.
sudo add-apt-repository ppa:ondrej/php
Sabit sürüm yüklemek için aşağıdaki komutları çalıştırın.
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, birden fazla mücevher sürümü yüklemenize olanak tanıyan bir araçtır, Bundler’ı yüklemek için bu komutu çalıştırın:
gem install bundler
GitHub’dan proje kodunu klonlamak için, Klonlama Projesi sırasında GitHub Hesabınız Kimlik Doğrulama için Kimlik Bilgisi’ni verin.
git clone https://github.com/vteams/open-source-billing
cd open-source-billing
bundle install
yarn install
Yapılandırmalarınızı ayarlamak için config/config.yml.cope config/config.yml için kopyalayın. Kendi PayPal ayarlarınızla config/config.yml’i düzenleyin:
paypal:
signature: YOUR_PAYPAL_SIGNATURE
business: YOUR_PAYPAL_BUSINESS
Kendi Uygulama Ayarlarınızla Config/Config.yml’i Düzenle:
app_host: APP_HOST_HERE # e.g. osb.mydomain.com
app_protocol: http
Terminalde aşağıdaki komutu kullanma Sistemde zaten yüklü olan WKhtmlTopdf Kütüphane Yolu Yolunu almak ve ardından kendi uygulamanızla config/config.yml’yi düzenleyin.
wkhtmltopdf_path: YOUR_WKHTMLTOPDF_PATH
SMTP \ _Settings yapmak için, ayarlara gidin, bir şirkete tıklayarak bir şirket düzenleme formu açın ve SMTP ayrıntılarınızı posta yapılandırma bölümünde sağlayın. Config/config.yml’i kendi QuickBooksapp’ın OAuth \ _Consumer \ _Key ve OAuth \ _Consumer \ _Secret ile düzenleyin.
quickbooks:
# QuickBooksApp's account key and secret
consumer_key: YOUR_QUICKBOOKS_APP_CLIENT_ID
consumer_secret: YOUR_QUICKBOOKS_APP_CLIENT_SECRET
Uygulamayı çalıştırmak için terminalde aşağıdaki komutu çalıştırın
rake secret
encryption_key: ENTER-YOUR-ENCRYPTED-KEY-HERE
rails db:create
rails db:migrate
rails db:seed
Aşağıdaki komutu kullanarak OSB’nin düzgün işlevselliği için gerekli olan e -posta teslimi ve diğer arka plan görevleri için gecikmiş \ _Job’a başlamanız gerekir.
RAILS_ENV=production bin/delayed_job start
OSB’yi başarıyla yapılandırdıktan sonra, giriş yapmak için aşağıdaki kimlik bilgilerini kullanabilirsiniz.
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
Üretim modunda OSB’yi yürütmesi için Apache, Nginx veya istediğiniz herhangi bir web/uygulama sunucusunu yapılandırmalısınız. Bir müşteri e -posta yoluyla fatura/tahmin aldığında, tüm faturalarını görmek için bir giriş bağlantısı da alacaktır. Bu URL’yi ziyaret ederek hesabına giriş yapabilir veya yoksa hesabını oluşturabilir. Tebrikler! Sisteminize OpenSourceBilling’i başarıyla yüklediniz.