نصب و راه اندازی

نصب 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.yml.copy را برای پیکربندی/پیکربندی کپی کنید. ویرایش Config/Config.yml با تنظیمات PayPal خود:

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 که قبلاً روی سیستم نصب شده و سپس Config/Config.yml را با برنامه کاربردی خود WKHTMLTOPDF ویرایش کنید.

wkhtmltopdf_path: YOUR_WKHTMLTOPDF_PATH

برای ساختن SMTP \ _settings ، به تنظیمات بروید ، با کلیک بر روی یک شرکت ، فرم ویرایش شرکت را باز کنید و جزئیات SMTP خود را در بخش پیکربندی پست ارائه دهید. ویرایش Config/Config.yml با QuickBookSapp’s 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 با استفاده از دستور زیر باید تأخیر را شروع کنید.

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

شما باید Apache ، NGINX یا هر سرور وب/برنامه دیگری را برای انتخاب OSB در حالت تولید پیکربندی کنید. هنگامی که مشتری فاکتور/تخمین را از طریق ایمیل دریافت می کند ، وی همچنین برای دیدن همه فاکتورهای خود ، یک لینک ورود به سیستم دریافت می کند. وی با مراجعه به آن آدرس اینترنتی می تواند به حساب خود وارد شود یا در صورت نداشتن حساب خود می تواند حساب خود را ایجاد کند. تبریک می گویم! شما با موفقیت OpenSourceBilling را روی سیستم خود نصب کرده اید.

 فارسی