« Dns App » : différence entre les versions

De WikiBR
Aucun résumé des modifications
 
(3 versions intermédiaires par un autre utilisateur non affichées)
Ligne 1 : Ligne 1 :
{{Archive|dnsapp n'existe plus}}
{{Ebauche}}
{{Ebauche}}
[http://dnsapp/ Dns App] est le nom de l'application web qui permet la gestion des DNS sur le campus. Elle a pour but de remplacer le protocole [[xNet]].
[http://dnsapp/ Dns App] est l'interface web utilisée par le BR pour fournir des noms de domaines aux élèves sur le campus.
Son avantage majeur est de ne pas imposer l'installation d'un programme client pour bénéficier d'un nom de domaine sur le campus.
Toutes machine présente sur le [[Réseau élèves]] peut se connecter à l'application et changer son nom de domaine.
L'administration est aussi facilitée par la présence d'une interface pour créer/lire/modifier/supprimer les entrées DNS (noms et alias).


== Utilisation ==
== Utilisation ==
À faire.
En se connectant à [http://dnsapp/ Dns App], il est possible d'attribuer et de modifier le nom de domaine associé à sa machine sur le domaine '''eleves.polytechnique.fr'''.
 
== Installation ==
 
Toutes les opérations se font en tant que '''root'''.
 
Ce paragraphe est basé sur ce dont je me souviens, il y a donc peut-être une ou deux imprécisions. ([[User:jmt|jmt]])
 
=== Installation de ruby ===
  emerge -ta ruby
 
=== Installation de rubygems (gestionnaire de paquets ruby) ===
Il faut se rendre sur [http://rubyforge.org/ RubyForge] et télécharger la dernière version de rubygems. Au moment où j'écris ces lignes, on trouve le paquet à cette adresse : http://rubyforge.org/frs/?group_id=126. Par exemple :
  http_proxy="kuzh:8080" wget http://rubyforge.org/frs/download.php/75833/rubygems-1.8.16.tgz
Il faut ensuite décompresser l'archive et lancer l'installation.
  tar xvzf rubygems-1.8.16.tgz
  cd rubygems-1.8.16
  ruby setup.rb
 
=== Télécharger les sources de l'application ===
  cd /var
  git clone <user>@kvh:/hosting/git/dns_app.git
 
=== Préparer le système ===
  useradd -d /var/dns_app -s /bin/false dns_app
  chown -R dns_app:dns_app /var/dns_app
 
=== Installation des gems nécessaires à l'application ===
Il s'agit des bibliothèques ruby dont on a besoin pour que l'application fonctionne.
À ce stade, il faut que mysql soit installé sur le serveur.
On installe uniquement les gems nécessaires à la production (en particulier sqlite utilisé en développement local n'est pas installé sur les serveurs du BR)
{{Attention|Cette opération est ''très'' lente (~5 minutes) car rugygems va construire l'arbre de dépendance en téléchargeant les index sur RubyForge.}}
  bundle install --without test --without development
 
=== Préparation de la base de données ===
À faire : créer les bases de données, les utilisateurs, et enfin tester avec la console rails pour voir si on a bien accès à la base de données.


=== Installation du module apache ===
== Historique ==
Il s'agit du module apache que l'on va utiliser pour faire faire fonctionner l'application.
Avant juin 2011, le BR a utilisé le protocole [[xNet]] pour fournir ce service aux élèves. Le manque de maintenance du client et du serveur xNet, ainsi que la nécessité d'installer un client sur sa machine (ce qui s'avère difficile sur Linux) ont conduits à une utilisation de plus en plus restreinte de ce protocole. Après une coexistence entre xNet et Dns App d'une durée de quelques mois et suite à la réinstallation complète des serveurs du BR, il a été décidé de ne pas réinstaller le [[xNetServer|serveur xNet]] et d'abandonner le projet.
  gem install passenger
  passenger-install-apache2-module
Il faut ensuite suivre les instructions affichées (rajouter le chargement de passenger dans apache).


=== Création du Virtual Host ===
== Articles connexes ==
À faire.
* [[DNS|DNS]]
* [[Admin:Dns_App|Administration Dns App]] (privé)
* [[Admin:DNS|Administration DNS]] (privé)
* [[Réseau:Attribution des adresses IP|Attribution des adresses IP]] (privé)

Version actuelle datée du 18 mars 2023 à 21:33

Warning.png Article archivé.
dnsapp n'existe plus
Warning.png


Edit.png Cet article est une ébauche à compléter, vous pouvez partager vos connaissances en le modifiant.

Dns App est l'interface web utilisée par le BR pour fournir des noms de domaines aux élèves sur le campus. Toutes machine présente sur le Réseau élèves peut se connecter à l'application et changer son nom de domaine.

Utilisation

En se connectant à Dns App, il est possible d'attribuer et de modifier le nom de domaine associé à sa machine sur le domaine eleves.polytechnique.fr.

Historique

Avant juin 2011, le BR a utilisé le protocole xNet pour fournir ce service aux élèves. Le manque de maintenance du client et du serveur xNet, ainsi que la nécessité d'installer un client sur sa machine (ce qui s'avère difficile sur Linux) ont conduits à une utilisation de plus en plus restreinte de ce protocole. Après une coexistence entre xNet et Dns App d'une durée de quelques mois et suite à la réinstallation complète des serveurs du BR, il a été décidé de ne pas réinstaller le serveur xNet et d'abandonner le projet.

Articles connexes