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='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
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.