Instalacja

Zainstaluj OpenSourceBilling na Ubuntu (LTS)

Wdrożyć OpenSourceBilling w sposób odpowiedni dla Twojej firmy. MySQL to relacyjny system zarządzania relacyjnymi bazami danych. Uruchom następujące polecenie, aby zainstalować bazę danych:

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

Git to system kontroli wersji, którego używaliśmy do OSB. Uruchom następujące polecenie, aby zainstalować git.

sudo apt-get install git 

Uruchom następujące polecenie, aby zainstalować zależności rubinowe:

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 

Możesz potrzebować dostępu do bibliotek zależnych PECL, w większości

sudo add-apt-repository ppa:ondrej/php 

Uruchom następujące polecenia, aby zainstalować stabilną wersję.

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 to narzędzie, które pozwala instalować wiele wersji GEM, uruchom to polecenie, aby zainstalować Bundler:

gem install bundler

Aby sklonować kod projektu z GitHub, podaj poświadczenie konta GitHub do uwierzytelnienia podczas projektu klonowania.

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

Skopiuj config/config.yml.copy do config/config.yml, aby ustawić konfiguracje. Edytuj config/config.yml z własnymi ustawieniami PayPal:

paypal:
  signature: YOUR_PAYPAL_SIGNATURE
  business: YOUR_PAYPAL_BUSINESS

Edytuj config/config.yml z własnymi ustawieniami aplikacji:

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

Korzystanie z następującego polecenia w terminalu, aby uzyskać ścieżkę ścieżki biblioteki WKHTMLTOPDF, która jest już zainstalowana w systemie, a następnie edytuj config/config.yml z własną aplikacją WKHTMLTOPDF Ścieżka.

wkhtmltopdf_path: YOUR_WKHTMLTOPDF_PATH

Aby stworzyć SMTP \ _Settings, przejdź do ustawień, otwórz formularz edycji firmy, klikając firmę i podaj swoje szczegóły SMTP w sekcji konfiguracji poczty. Edytuj config/config.yml z własnym OAuth \ _Consumer \ _Consumer \ _Key i OAuth \ _Consumer \ _Secret.

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

Uruchom następujące polecenie na terminalu, aby uruchomić aplikację

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

Musisz rozpocząć opóźnioną \ _Job do dostarczania wiadomości e -mail i innych zadań w tle wymaganych do prawidłowej funkcjonalności OSB, używając następującego polecenia

RAILS_ENV=production  bin/delayed_job start

Po pomyślnym skonfigurowaniu OSB możesz użyć poniższych poświadczeń do zalogowania się.

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

Należy skonfigurować Apache, Nginx lub dowolny inny serwer Web/Application, aby wykonać OSB w trybie produkcji. Gdy klient otrzyma fakturę/oszacowanie za pośrednictwem poczty elektronicznej, otrzyma również link logowania, aby zobaczyć wszystkie jego faktury. Odwiedzając ten adres URL, może zalogować się na swoje konto lub utworzyć swoje konto, jeśli go nie ma. Gratulacje! Z powodzeniem zainstalowałeś OpenSourceBilling w swoim systemie.

 Polski