/FreeDigesto

Digesto libre.

Primary LanguageRubyGNU General Public License v3.0GPL-3.0

FreeDigesto

FreeDigesto es una versión Web y libre del digesto jurídico.

Fue diseñado para el Consejo Deliberante de la ciudad de Allen. Aunque se espera que se utilice para otras ciudades u entidades.

Instalación

Se recomienda utilizar rvm para gestionar la versiones de Ruby y el conjunto de gemas (gemset). Cada uno de los comandos tomará su tiempo y pueden resultar muchas advertencias (warnings). Léa detenidamente cada salida.

Ambiente Ruby

Ejecutar las siguientes líneas por única vez:

curl -sSL https://get.rvm.io | bash -s stable
rvm install 2.7.0
rvm use 2.7.0
rvm gemset create freedigesto
  1. Instalar rvm (considere ver las instrucciones en la página de rvm).
  2. Instale Ruby 2.7.0 (Rails 5.2 funciona con Ruby 2.2.2 o posterior).
  3. Activar el uso de Ruby 2.7.0.
  4. Crear una gemset denominada "freedigesto". Aquí se instalarán todas las gemas.

Cada vez que quiera utilizar FreeDigesto:

rvm use 2.7.0@freedigesto
  1. Active el ambiente con rvm junto con la gemset freedigesto.

Instalar freedigesto.

El siguiente comando instalará FreeDigesto. Ejecutelos una única vez.

git clone https://github.com/cnngimenez/FreeDigesto.git
cd FreeDigesto
rvm use 2.7.0@freedigesto
gem install bundler
bundle install
edit config/database.yml # use el editor de texto que usted desee
rake db:migrate
rails server
  1. Clonar el repositorio. Puede optar por una de estas dos opciones:
  2. git clone https://bitbucket.org/cnngimenez/freedigesto.git
  3. git clone https://github.com/cnngimenez/FreeDigesto.git
  4. Entrar al directorio.
  5. Activar Ruby 2.7.0 y la gemset freedigesto con rvm.
  6. Instalar las bundler.
  7. Instalar las gemas con bundler.
  8. Configurar la BD (véase más abajo).
  9. Crear la BD y ejecutar las migraciones.
  10. Ejecutar el servidor Web.

Al ejecutar el servidor Web, quedará disponible el sistema en http://localhost:3000 o http://127.0.0.1:3000. El nombre de usuario por defecto es root y la clave root.

Ejecutar servidor

Cada vez que quiera activar el servidor FreeDigesto ejecute:

cd FreeDigesto
rvm use 2.7.0@freedigesto
rails server
  1. Dirígase a la carpeta FreeDigesto donde realizó el clon.
  2. Activar el ambiente si no se realizó automáticamente.
  3. Inicie el servidor Web.

Recuerde activar el SGBD (MySQL, MariaDB o PosgreSQL) previo a iniciar Rails.

Configurar el SGBD

Puede utilizar los siguientes Sistema Gestor de Bases de Datos (SGBD): MySQL, MariaDB, SQLite y PostgreSQL. Se recomienda utilizar SQLite en un ambiente de testeo o desarrollo.

La configuración de Rails se realiza sobre el archivo de texto config/database.yml. En la guía de configuración de Ruby on Rails, en la sección "Configuring a Database" se puede encontrar más información y ejemplos.

Modo Producción / Deployment

Para la producción, se recomienda utilizar el ambiente productivo de Rails y cambiar el servidor Web por uno más potente. Optar por un Proxy inverso (reverse proxy en inglés) es lo ideal para gestionar el balance de carga.

El ambiente productivo se puede activar al momento de iniciar el servidor de la siguiente manera: rails server -e production. También se puede utilizar la variable de ambiente ENV["RAILS_ENV"] y asignarle el valor production.

Véase la sección Deploy to a Subdirectory en la guía de Ruby on Rails para más información.

Licencia

GPLv3

FreeDigesto se encuentra bajo la Licencia General Public License versión 3 (GPLv3).

Para más información, consulte la licencia en el archivo COPYING.txt o visite su sitio Web en https://www.gnu.org/licenses/gpl-3.0.html

Copyright 2010 Christian Gimenez. This work is under the GPL version 3.