Instalación
Instalar OpenSourceBilling en Ubuntu (LTS)
Implementar OpenSourceBilling de una manera adecuada para su negocio. MySQL es un sistema de gestión de bases de datos relacionales de código abierto. Ejecute el siguiente comando para instalar la base de datos:
sudo apt-get install mysql-server mysql-client libmysqlclient-dev
Git es el sistema de control de versiones que utilizamos para OSB. Ejecute el siguiente comando para instalar git.
sudo apt-get install git
Ejecute el siguiente comando para instalar dependencias de 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
Es posible que necesite acceso a bibliotecas PECL dependientes, la mayoría que se puede encontrar por
sudo add-apt-repository ppa:ondrej/php
Ejecute los siguientes comandos para instalar la versión estable.
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 es una herramienta que le permite instalar múltiples versiones de GEM, ejecutar este comando para instalar Bundler:
gem install bundler
Para clonar el código del proyecto de GitHub, otorgue la credencial de su cuenta de GitHub para la autenticación mientras clonaba el proyecto.
git clone https://github.com/vteams/open-source-billing
cd open-source-billing
bundle install
yarn install
Copie config/config.yml.copy a config/config.yml para establecer sus configuraciones. Editar config/config.yml con su propia configuración de PayPal:
paypal:
signature: YOUR_PAYPAL_SIGNATURE
business: YOUR_PAYPAL_BUSINESS
Editar config/config.yml con su propia configuración de aplicación:
app_host: APP_HOST_HERE # e.g. osb.mydomain.com
app_protocol: http
Uso del siguiente comando en el terminal para obtener la ruta de la ruta de la biblioteca wkhtmltopdf que ya está instalada en el sistema y luego editar config/config.yml con su propia aplicación wkhtmltopdf ruta.
wkhtmltopdf_path: YOUR_WKHTMLTOPDF_PATH
Para hacer SMTP \ _settings, vaya a Configuración, abra un formulario de edición de la compañía haciendo clic en una empresa y proporcione sus detalles SMTP en la sección Configuración de correo. Edite config/config.yml con su propio QuickBooksapp’s Oauth \ _Consumer \ _Key y Oauth \ _Consumer \ _Secret.
quickbooks:
# QuickBooksApp's account key and secret
consumer_key: YOUR_QUICKBOOKS_APP_CLIENT_ID
consumer_secret: YOUR_QUICKBOOKS_APP_CLIENT_SECRET
Ejecute el siguiente comando en la terminal para ejecutar la aplicación
rake secret
encryption_key: ENTER-YOUR-ENCRYPTED-KEY-HERE
rails db:create
rails db:migrate
rails db:seed
Debe iniciar retrasado \ _JOB para la entrega de correo electrónico y otras tareas de fondo requeridas para la funcionalidad adecuada de OSB utilizando el siguiente comando
RAILS_ENV=production bin/delayed_job start
Una vez que haya configurado con éxito OSB, puede usar las siguientes credenciales para iniciar sesión.
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
Debe configurar Apache, Nginx o cualquier otro servidor web/de aplicaciones de su elección para ejecutar OSB en modo de producción. Cuando un cliente reciba factura/estimación por correo electrónico, también recibirá un enlace de inicio de sesión para ver todas sus facturas. Al visitar esa URL, puede iniciar sesión en su cuenta o puede crear su cuenta si no tiene una. ¡Felicidades! Ha instalado con éxito OpenSourceBilling en su sistema.