Installation

Installer OpenSourceBilling sur Ubuntu (LTS)

Déployer OpenSourceBilling d’une manière qui convient à votre entreprise. MySQL est un système de gestion de base de données relationnel open source. Exécutez la commande suivante pour installer la base de données:

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

Git est le système de contrôle de version que nous avons utilisé pour OSB. Exécutez la commande suivante pour installer GIT.

sudo apt-get install git 

Exécutez la commande suivante pour installer les dépendances 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 

Vous pouvez avoir besoin d’accéder aux bibliothèques PECL dépendantes, la plupart qui peuvent être trouvées par

sudo add-apt-repository ppa:ondrej/php 

Exécutez les commandes suivantes pour installer la version stable.

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 est un outil qui vous permet d’installer plusieurs versions GEM, exécutez cette commande pour installer Bundler:

gem install bundler

Pour cloner le code du projet de GitHub, donnez votre comptabilité GitHub pour l’authentification lors du clonage du projet.

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

Copiez config / config.yml.copy vers config / config.yml pour définir vos configurations. Modifier config / config.yml avec vos propres paramètres PayPal:

paypal:
  signature: YOUR_PAYPAL_SIGNATURE
  business: YOUR_PAYPAL_BUSINESS

Modifier config / config.yml avec vos propres paramètres d’application:

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

Utilisation de la commande suivante dans le terminal pour obtenir le chemin d’accès de WKHTMLTOPDF Path de bibliothèque qui est déjà installé sur System, puis modifiez Config / Config.yml avec votre propre chemin WKHTMLTOPDF d’application.

wkhtmltopdf_path: YOUR_WKHTMLTOPDF_PATH

Pour créer SMTP \ _settings, accédez aux paramètres, ouvrez un formulaire de modification de l’entreprise en cliquant sur une entreprise et fournissez vos détails SMTP dans la section de configuration du courrier. Modifiez config / config.yml avec OAuth \ _Consumer \ _Key et OAuth \ _Consumer \ _Secret.

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

Exécutez la commande suivante sur le terminal pour exécuter l’application

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

Vous devez commencer retardé \ _JOB pour la livraison des e-mails et autres tâches d’arrière-plan requises pour les fonctionnalités correctement de l’OSB en utilisant la commande suivante

RAILS_ENV=production  bin/delayed_job start

Une fois que vous avez configuré avec succès OSB, vous pouvez utiliser les informations d’identification ci-dessous pour vous connecter.

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

Vous devez configurer Apache, Nginx ou tout autre serveur Web / application de votre choix pour exécuter OSB en mode de production. Lorsqu’un client reçoit une facture / estimation par e-mail, il recevra également un lien de connexion pour voir toutes ses factures. En visitant cette URL, il peut se connecter à son compte ou créer son compte s’il n’en a pas. Toutes nos félicitations! Vous avez installé avec succès OpenSourceBilling sur votre système.

 Français