Installation du serveur et de RubyOnRails : Différence entre versions

De PedroWiki
(Page créée avec « = 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'i... »)
 
(Liens)
 
(3 révisions intermédiaires par le même utilisateur non affichées)
Ligne 21 : Ligne 21 :
 
== Liens ==
 
== Liens ==
  
* [http://railsforum.com/viewtopic.php?id=309]
+
* [http://railsforum.com/viewtopic.php?id=309 RailsForum]
* [http://blog.sudobits.com/2011/10/27/how-to-install-ruby-on-rails-in-ubuntu-11-10/]
+
* [http://blog.sudobits.com/2011/10/27/how-to-install-ruby-on-rails-in-ubuntu-11-10/ Blog SudoBits]
* [http://rubyonrails.org/documentation]
+
* [http://rubyonrails.org/documentation Documentation officielle RoR]
* [http://guides.rubyonrails.org/getting_started.html]
+
* [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 ==
  
 
L'ensemble des tentatives initiales d'installation de Ruby et de Rails s'est révélé infructueux pour les raisons suivantes:
 
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 ==
 
== 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
 +
 +
=== Configurations ===
 +
 +
==== Configuration Apache ====
 +
 +
==== Configuration MySQL ====
 +
 +
==== Configuration OSC ====
 +
 
[[Category:Howto]]
 
[[Category:Howto]]
 
[[Category:Systeme]]
 
[[Category:Systeme]]
 
[[Category:OSC]]
 
[[Category:OSC]]

Version actuelle datée du 13 décembre 2011 à 15:57

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

Configurations

Configuration Apache

Configuration MySQL

Configuration OSC