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