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
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