« Dns App » : différence entre les versions

De WikiBR
Aucun résumé des modifications
Aucun résumé des modifications
 
(6 versions intermédiaires par 2 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
{{Ebauche}}
{{Archive|dnsapp n'existe plus}}
[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]].
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.
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).




== Installation ==
{{Ebauche}}
 
[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.
Toutes les opérations se font en tant que '''root'''.
Toutes machine présente sur le [[Réseau élèves]] peut se connecter à l'application et changer son nom de domaine.
 
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 ===
== Utilisation ==
Il s'agit des bibliothèques ruby dont on a besoin pour que l'application fonctionne.
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'''.
À 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 ===
== Historique ==
À 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.
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.


=== Installation du module apache ===
== Articles connexes ==
À faire : comment installer phusion-passenger pour apache.
* [[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 à 22: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