Installation pour le développeur¶
Installation RVM¶
Pour installer la dernière version stable de RVM utiliser la commande suivante :
\curl -sSL https://get.rvm.io | bash -s stable
Installation Ruby¶
Installation d'une version de Ruby¶
La commande pour installer la version *** de Ruby à l'aide de RVM :
rvm install ***
Par exemple :
rvm install-2.3.0
h3. Choisir et afficher une version
Choisir la version a utiliser¶
rvm ruby -v 2.0
Afficher la version utilisé actuellement¶
ruby -v
Lister toutes les versions installées sur le poste¶
rvm list
Création et configuration du Gemset¶
Création¶
rvm gemset create gemset_name
Liaison de la version de Ruby au gemset¶
rvm ruby_version@gemset_name # specify Ruby version and our new gemset
Clonage du projet heuliad¶
Prérequis¶
Configurer git pour l'accès au serveur gitiuem + Tutoriel git
Clonage¶
Si vous avez un compte sur le dépôt git de l'IUEM (accès en écriture) :
git clone gitiuem:heuliad
Sinon :
git clone ssh://git@tucuxi.univ-brest.fr/heuliad
Installer l'environnement Ruby et ses gems¶
Si bundler n'est pas installé
gem install bundler
Installation des gems listées dans le Gemfile
bundle install
Installer la base de données¶
Installation postgis et postgresql¶
apt-get install postgis
apt-get install posgresql
Création compte¶
Une fois posgresql installé, un compte administrateur "postgres" est défini par défaut,
il faut donc changer d'utilisateur pour gérer postgresql et se créer son propre compte.
Commande pour changer d'utilisateur :
sudo -i -u postgres
Charger la console postgres :
psql
Commande pour créer un nouvel utilisateur (en mode postgres) :
CREATE USER <nom_utilisateur>;
Donner le droit de créer une base de donnée à celui ci :
ALTER ROLE <nom_utilisateur> WITH CREATEDB;
Création base de données personelle (utiliser le nom nom_utilisateur pour la base permet une connexion automatique)¶
CREATE DATABASE <nom_base_de_donnee> OWNER <nom_utilisateur>;
Sécuriser l'accès à la base par un mot de passe :
ALTER USER <nom_utilisateur> WITH ENCRYPTED PASSWORD 'mon_mot_de_passe';
Quitter le mode postgres :
\q
Quitter l'utilisateur "postgres" :
exit
Ouvrir la base de donnée :
psql -U <nom_utilisateur> -h localhost -W* entrer son mot de passe
Créer base de donnée pour heuliad
CREATE DATABASE heuliad;
/config/database.yml¶
Configurer l'environnement¶
Dans le dossier config se trouve un fichier exemple de configuration de base de donnée nommé "database.yml.example"
Vous pouvez donc copier ce texte et changer le nom du fichier en database.yml (il faut remplacer les champs en fonction du compte postgres)
default: &default adapter: sqlite3 pool: 5 timeout: 5000 development: &local adapter: postgis host: localhost port: 5432 password: 'mon_mot_de_passe' username: <nom_utilisateur> database: heuliad # schema_search_path: "public,postgis" script_dir: /usr/share/postgresql/9.1/contrib/postgis-1.5 test: <<: *local database: heuliad_test
Console et Serveur¶
Mise en place de la base de données¶
Premièrement il est nécessaire d'installer le package "postgresql-9.3-postgis-scripts" afin que tout le code soit reconnu
apt install postgresql-9.3-postgis-scripts
Ensuite on peut effectuer les migrations, permettant d'initialiser la base de donnée en fonction des modèles Ruby
rake db:migrate
Connexion à la base de données¶
Maintenant il est possible de se connecter à la base
rails db
ou de lancer la console pour effectuer des tests
rails c
ou encore de lancer le serveur
rails s
Mis à jour par Jonathan Schaeffer il y a plus de 7 ans · 5 révisions