Εγκατάσταση

Εγκαταστήστε το OpenSourceBilling στο Ubuntu (LTS)

Αναπτύξτε το OpenSourceBilling με τρόπο που είναι σωστός για την επιχείρησή σας. Το MySQL είναι ένα σύστημα διαχείρισης σχεσιακής βάσης δεδομένων ανοιχτού κώδικα. Εκτελέστε την ακόλουθη εντολή για να εγκαταστήσετε τη βάση δεδομένων:

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

Το GIT είναι σύστημα ελέγχου έκδοσης που χρησιμοποιήσαμε για OSB. Εκτελέστε την ακόλουθη εντολή για να εγκαταστήσετε το git.

sudo apt-get install git 

Εκτελέστε την ακόλουθη εντολή για να εγκαταστήσετε τις εξαρτήσεις 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 

Μπορεί να χρειαστείτε πρόσβαση σε εξαρτημένες βιβλιοθήκες 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/config.yml.copy στο config/config.yml για να ορίσετε τις διαμορφώσεις σας. Επεξεργασία 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

Χρησιμοποιώντας την ακόλουθη εντολή στο Terminal για να λάβετε τη διαδρομή της διαδρομής βιβλιοθήκης WKHTMLTOPDF που έχει ήδη εγκατασταθεί στο σύστημα και, στη συνέχεια, επεξεργαστείτε το config/config.yml με τη δική σας εφαρμογή WKHTMLTOPDF.

wkhtmltopdf_path: YOUR_WKHTMLTOPDF_PATH

Για να κάνετε το SMTP \ _settings, μεταβείτε στις ρυθμίσεις, ανοίξτε μια φόρμα επεξεργασίας της εταιρείας κάνοντας κλικ σε μια εταιρεία και δώστε τα στοιχεία σας SMTP στην ενότητα Config Mail. Επεξεργασία 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

Εκτελέστε την ακόλουθη εντολή στο Terminal για εκτέλεση εφαρμογής

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

Πρέπει να ξεκινήσετε την καθυστέρηση \ _job για παράδοση μέσω email και άλλες εργασίες φόντου που απαιτούνται για σωστά λειτουργικότητα του 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 σε λειτουργία παραγωγής. Όταν ένας πελάτης λαμβάνει τιμολόγιο/εκτίμηση μέσω ηλεκτρονικού ταχυδρομείου, θα λάβει επίσης ένα σύνδεσμο σύνδεσης για να δει όλα τα τιμολόγιά του. Με την επίσκεψη σε αυτή τη διεύθυνση URL μπορεί να συνδεθεί στο λογαριασμό του ή μπορεί να δημιουργήσει τον λογαριασμό του εάν δεν έχει. Συγχαρητήρια! Έχετε εγκαταστήσει με επιτυχία το OpenSourceBilling στο σύστημά σας.

 Ελληνικά