Instalasi

Instal OpenSourceBilling di Ubuntu (LTS)

Menyebarkan OpenSourceBilling dengan cara yang tepat untuk bisnis Anda. MySQL adalah sistem manajemen basis data relasional sumber terbuka. Jalankan perintah berikut untuk menginstal database:

sudo apt-get install mysql-server mysql-client libmysqlclient-dev

Git adalah sistem kontrol versi yang kami gunakan untuk OSB. Jalankan perintah berikut untuk menginstal git.

sudo apt-get install git 

Jalankan perintah berikut untuk menginstal dependensi 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 

Anda mungkin memerlukan akses ke perpustakaan PECL yang bergantung, sebagian besar yang dapat ditemukan oleh

sudo add-apt-repository ppa:ondrej/php 

Jalankan perintah berikut untuk menginstal versi stabil.

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 adalah alat yang memungkinkan Anda menginstal beberapa versi permata, jalankan perintah ini untuk menginstal Bundler:

gem install bundler

Untuk mengkloning kode proyek dari GitHub, berikan kredensial akun GitHub Anda untuk otentikasi saat mengkloning proyek.

git clone https://github.com/vteams/open-source-billing
cd open-source-billing
bundle install
yarn install

Salin config/config.yml.copy ke config/config.yml untuk mengatur konfigurasi Anda. Edit config/config.yml dengan pengaturan paypal Anda sendiri:

paypal:
  signature: YOUR_PAYPAL_SIGNATURE
  business: YOUR_PAYPAL_BUSINESS

Edit config/config.yml dengan pengaturan aplikasi Anda sendiri:

app_host: APP_HOST_HERE # e.g. osb.mydomain.com
app_protocol: http

Menggunakan perintah berikut di terminal untuk mendapatkan jalur jalur perpustakaan wkhtmltopdf yang sudah diinstal pada sistem dan kemudian mengedit config/config.yml dengan aplikasi wkhtmltopdf aplikasi Anda sendiri.

wkhtmltopdf_path: YOUR_WKHTMLTOPDF_PATH

Untuk membuat SMTP \ _Settings, buka pengaturan, buka formulir edit perusahaan dengan mengklik perusahaan dan berikan detail SMTP Anda di bagian konfigurasi surat. Edit config/config.yml dengan oAuth oauth \ _consumer \ _key dan oAuth \ _consumer \ _secret.

quickbooks:
   # QuickBooksApp's account key and secret
   consumer_key: YOUR_QUICKBOOKS_APP_CLIENT_ID
   consumer_secret: YOUR_QUICKBOOKS_APP_CLIENT_SECRET

Jalankan perintah berikut di terminal untuk menjalankan aplikasi

rake secret
encryption_key: ENTER-YOUR-ENCRYPTED-KEY-HERE
rails db:create
rails db:migrate
rails db:seed

Anda harus mulai tertunda \ _job untuk pengiriman email dan tugas latar belakang lainnya yang diperlukan untuk fungsionalitas OSB dengan benar dengan menggunakan perintah berikut

RAILS_ENV=production  bin/delayed_job start

Setelah Anda berhasil mengonfigurasi OSB, Anda dapat menggunakan kredensial di bawah ini untuk masuk.

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

Anda harus mengkonfigurasi Apache, Nginx atau server web/aplikasi lainnya pilihan Anda untuk menjalankan OSB dalam mode produksi. Ketika pelanggan menerima faktur/perkiraan melalui email, ia juga akan menerima tautan login untuk melihat semua fakturnya. Dengan mengunjungi URL itu, dia dapat masuk ke akunnya atau dapat membuat akunnya jika dia tidak memilikinya. Selamat! Anda telah berhasil menginstal OpenSourceBilling di sistem Anda.

 Indonesia