Giter Site home page Giter Site logo

cavva79 / archimista Goto Github PK

View Code? Open in Web Editor NEW

This project forked from progettoarchimista/archimista

2.0 2.0 1.0 2.15 MB

Archimista 3.0.0

Home Page: http://www.archimista.it

License: GNU General Public License v2.0

Ruby 36.18% JavaScript 37.94% CoffeeScript 0.01% CSS 3.31% HTML 22.57%

archimista's Introduction

Archimista

Archimista è un'applicazione web open source per la descrizione di archivi storici. È disponibile in due versioni: standalone e server. Versione corrente: 3.0.0

Requisiti

Archimista funziona sui sistemi operativi GNU/Linux, Mac OS X, Windows Vista e superiori. Per Windows XP è necessario utilizzare una versione apposita

  • Ruby 2.1.5
  • Rails 4.2.1
  • Varie gemme Ruby dichiarate nel file Gemfile
  • Gemma rubyzip
  • ImageMagick (opzionale, per la gestione di oggetti digitali)
  • Database: MySQL (>= 5.1) o PostgreSQL (>= 9.1) o SQLite
  • Webserver configurato per applicazioni Rails

Installazione

Per Windows, versione standalone, è disponibile un pacchetto di installazione, scaricabile dal sito ufficiale: http://www.archimista.it.

Per la versione server, nel caso di prima installazione:

  1. Predisporre il proprio computer con il software indicato nei Requisiti
  2. Creare un file di configurazione per il database: config/database.yml. Per maggiori informazioni leggi: http://guides.rubyonrails.org/v2.3.11/getting_started.html#configuring-a-database
  3. Eseguire il task rake gems:install
  4. Eseguire il task RAILS_ENV=production rake db:setup
  5. Avviare il webserver

L'utente per il primo login è:

  • user: admin_archimista
  • pass: admin_archimista

Nel caso di aggiornamento da versioni precedenti dell'applicazione:

  1. Eseguire il task RAILS_ENV=production rake db:migrate
  2. Eseguire il task RAILS_ENV=production rake assets:clean

Installazione in container Docker

Per installare Archimista cross-platform come server locale:

  1. Scaricare ed installare Docker;
  2. installare git e clonare il progetto da github.com:
git clone https://github.com/Cavva79/archimista.git
  1. creare il file di configurazione del database, per esempio:
defaultMySql: &defaultMySql
  adapter:    mysql2
  encoding:   utf8
  host:       dbMy
  username:   root
  password:   generic_password
  pool:       5

development:
  <<:         *defaultMySql
  database:   archimista_development

test:
  <<:         *defaultMySql
  database:   archimista_test

production:
  <<:         *defaultMySql
  database:   archimista_production
  1. creare il file di configuazione dei secrets, per esempio:
development:
  secret_key_base: eb49b41d0d03e8b0aa951eb60e213e7d1ab905ec8c276c9b99be1a6cd90665d03e198fe9479f32ce839ed703efe81629388f9488b79d8842d1974bd412b4f2d7

test:
  secret_key_base: 66faed6eedb3e17674c6be1370b3b20913fe9f177f03703e807347026ad3b711b6a05cf9ea42651c3b6d6c82b2064973f2120f4113d54d44b737768e2328e60d

production:
  secret_key_base: 7ec7f033f7d1811f5d4e23351f80eeec6d3142d1cdd2eaceafc71a5951a3446b1507e738de88afb19664491ad6be0e792f9c58714c85abfdb35f031a4ad9dbaf
  1. eseguire la build tramite Docker Compose:
docker-compose build
  1. avviare Docker Compose con il comando start:
docker-compose up
  1. eseguire il comando di creazione del database:
docker-compose exec web rake db:setup RAILS_ENV=production
  1. spegnere l'applicativo tramite la pressione di ctrl + c.

Start applicazione

Per eseguire l'avvio dell'applicazine tramite Docker Compose digitare il comando start:

docker-compose start

Stop applicazione

Per fermare archivista eseguire:

docker-compose stop

Crediti

Archimista è un progetto promosso da:

  • Direzione Generale per gli Archivi
  • Regione Lombardia, Direzione Generale Istruzione, Formazione e Cultura
  • Università degli Studi di Pavia
  • Politecnico di Milano

Autori

Codex Società Cooperativa, Pavia

Lo sviluppo attuale è curato da INGLOBA360 s.r.l.

Licenza

Archimista è rilasciato sotto licenza GNU General Public License v2.0 o successive.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.