Instalação

Instale OpenSourceBilling no Ubuntu (LTS)

Implantar o OpenSourceBilling de uma maneira certa para o seu negócio. O MySQL é um sistema de gerenciamento de banco de dados relacional de código aberto. Execute o seguinte comando para instalar o banco de dados:

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

O Git é o sistema de controle de versão que usamos para o OSB. Execute o seguinte comando para instalar o git.

sudo apt-get install git 

Execute o seguinte comando para instalar dependências do 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 

Você pode precisar de acesso a bibliotecas dependentes do PECL, a maioria que podem ser encontradas por

sudo add-apt-repository ppa:ondrej/php 

Execute os seguintes comandos para instalar a versão estável.

curl -L https://get.rvm.io | bash -s stable
source ~/.rvm/scripts/rvm
rvm install 2.7.1
rvm use 2.7.1 --default 

O Bundler é uma ferramenta que permite instalar várias versões GEM, execute este comando para instalar o Bundler:

gem install bundler

Para clonar o código do projeto do Github, forneça sua credencial da conta do Github para autenticação durante o projeto de clonagem.

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

Copie config/config.yml.copy para config/config.yml para definir suas configurações. Editar Config/Config.yml com suas próprias configurações do PayPal:

paypal:
  signature: YOUR_PAYPAL_SIGNATURE
  business: YOUR_PAYPAL_BUSINESS

Editar Config/Config.yml com suas próprias configurações de aplicativo:

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

Usando o seguinte comando no terminal para obter o caminho do caminho da biblioteca wkhtmltopdf que já está instalado no sistema e edite config/config.yml com seu próprio aplicativo wkhtmltopdf caminho.

wkhtmltopdf_path: YOUR_WKHTMLTOPDF_PATH

Para fazer smtp \ _settings, vá para Configurações, abra um formulário de edição da empresa clicando em uma empresa e forneça seus detalhes SMTP na seção de configuração de email. Edite Config/Config.yml com o seu próprio OAuth \ _Consumer do QuickSapp \ _Consumer e OAuth \ _Consumer \ _Secret.

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

Execute o seguinte comando no terminal para executar o aplicativo

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

Você precisa começar a atrasar \ _job para entrega de email e outras tarefas de fundo necessárias para a funcionalidade corretamente do OSB usando o seguinte comando

RAILS_ENV=production  bin/delayed_job start

Depois de configurar com sucesso o OSB, você pode usar as credenciais abaixo para fazer login.

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

Você deve configurar o Apache, o NGINX ou qualquer outro servidor da Web/Aplicativo de sua escolha para executar o OSB no modo de produção. Quando um cliente recebe fatura/estimativa por e -mail, ele também receberá um link de login para ver todas as suas faturas. Ao visitar esse URL, ele pode fazer login em sua conta ou pode criar sua conta se não tiver uma. Parabéns! Você instalou com êxito o OpenSourceBill em seu sistema.

 Português