Installation du serveur et de RubyOnRails : Différence entre versions
De PedroWiki
(→Liens) |
|||
(2 révisions intermédiaires par le même utilisateur non affichées) | |||
Ligne 25 : | Ligne 25 : | ||
* [http://rubyonrails.org/documentation Documentation officielle RoR] | * [http://rubyonrails.org/documentation Documentation officielle RoR] | ||
* [http://guides.rubyonrails.org/getting_started.html Guides RoR] | * [http://guides.rubyonrails.org/getting_started.html Guides RoR] | ||
+ | * [http://v-dubois.developpez.com/ruby-on-rails/introduction/#L4 Tuto par l'exemple] | ||
== Tentatives initiales == | == Tentatives initiales == | ||
Ligne 38 : | Ligne 39 : | ||
=== Déroulement global de l'installation === | === Déroulement global de l'installation === | ||
+ | |||
+ | * Installation de Ruby | ||
+ | * Installation des libs LDAP | ||
+ | * Patch de la lib RubyLDAP et compilation | ||
+ | * Installation de RubyGems | ||
+ | * Installation des Gems | ||
+ | * Installation de Passenger | ||
+ | * Installation de rmagick | ||
+ | * Initialisation de la base de données | ||
+ | * Téléchargement et configuration partie base de données d'OSC | ||
=== Installation des packages === | === Installation des packages === | ||
Ligne 60 : | Ligne 71 : | ||
=== Commandes complémentaires === | === Commandes complémentaires === | ||
− | passenger-install-apache2-module | + | passenger-install-apache2-module |
=== Configurations === | === Configurations === |
Version actuelle datée du 13 décembre 2011 à 15:57
Sommaire
Introduction
Cet article présente l'installation de la plateforme nécessaire pour utiliser l'application web OSC.
Il décrira donc:
- L'installation du serveur.
- L'installation de RubyOnRails.
Installation du serveur
Le choix de la plateforme s'est porté sur une plateforme Linux Ubuntu 10.04 LTS 64bits.
Je ne décrirai pas ici finement l'installation d'Ubuntu, qui n'est pas complexe et se déroule en général très bien.
A noter:
- Installation pendant l'assistant d'installation du système de LAMP.
- Installation pendant l'assistant d'installation du système de OpenSSH Server.
Installation de RubyOnRails
Liens
Tentatives initiales
L'ensemble des tentatives initiales d'installation de Ruby et de Rails s'est révélé infructueux pour les raisons suivantes:
- peu de temps à consacrer à l'installation, et surtout au debug des problèmes rencontrés et non prévus.
- sur l'ensemble des liens trouvés et testés, aucun n'a pu être déroulé sans erreur de bout en bout.
- pour les tentatives ayant plus ou moins bien fonctionné, il s'avérait difficile de s'assurer de la présence des bonnes versions des différents outils (Ruby, Rails, les Gems...) nécessaires au fonctionnement d'OSC.
Installation fonctionnelle
Après prise de contact avec les personnes chargées de la maintenance de l'application, j'ai pu obtenir une description des phases d'installation très précise, cette description m'aura permis d'obtenir une plateforme RoR fonctionnelle et prête à accueillir OSC.
Déroulement global de l'installation
- Installation de Ruby
- Installation des libs LDAP
- Patch de la lib RubyLDAP et compilation
- Installation de RubyGems
- Installation des Gems
- Installation de Passenger
- Installation de rmagick
- Initialisation de la base de données
- Téléchargement et configuration partie base de données d'OSC
Installation des packages
aptitude install ruby1.8-dev aptitude install libldap2-dev libldap-ruby1.8 aptitude install ruby aptitude install rdoc aptitude install libmagick9-dev imagemagick
Installation des gems
gem update --system gem install rails -v 2.1.0 gem install fastercsv -v 1.4.0 gem install mislav-will_paginate -v 2.3.11 -s http://gems.github.com/ gem install net-ssh -v 2.0.6 gem install pdf-writer -v 1.1.8 gem install passenger -v 2.2.15 gem install rmagick
Commandes complémentaires
passenger-install-apache2-module