Le Projet Abeilles

Essaimer des communautés de jouebs sur le modèle de Joueb.com

Calendrier
Octobre 2003
LunMarMerJeuVenSamDim
  12345
6789101112
13141516171819
20212223242526
2728293031  
Session
Nom d'utilisateur
Mot de passe

Mot de passe oublié ?

Samedi (25/10/03)
Installation des librairies et modules Perl

L'installation des librairies et des modules Perl utilises par Niutopia s'est faite tres rapidement : WHM installe tout seul les RPMs (et eventuellement les RPMs qui sont pre-requis), et c'est la meme chose pour les modules Perl.

J'ai installe :

RPMs:

  • aspell-fr
  • glib-devel
  • ImageMagick
  • ImageMagick-perl
Modules Perl:
  • IO::Zlib
  • CGI::Cache
  • Clone
  • XML::Encoding
  • Encode::compat
  • Digest::SHA1
  • XML::RSSLite
  • Frontier::RPC2
  • Text::Unaccent

Niutopia utilise un paquet d'autres trucs, mais la plupart d'entre eux etaient deja installes (probablement par defaut par Red Hat, peut-etre quelques uns en plus par cPanel/WHM).

Niutopia utilise egalement Java et Batik, que j'installerai plus tard.

Ecrit par Biz, a 06:23 dans la rubrique "Premiers Pas".
Lire l'article ! (suite de l'article + 0 commentaires)
Installation d'une tribu d'Apaches

Le serveur etait livre avec un serveur Web Apache (le serveur Web le plus utilise dans le monde). J'en ai installe deux autres pour Joueb.com et Joueb.org : Niutopia etant en Perl, l'usage de mod_perl est recommande afin d'obtenir de bien meilleures performances de generation des pages.

Le premier Apache est installe avec tout un tas de modules, y compris PHP qui je crois n'est pas compatible avec mod_perl. Il est gere et utilise par cPanel/WHM, je l'ai donc garde afin de pouvoir heberger d'autres sites qui ne tournent pas avec Niutopia.

Pour installer Apache avec mod_perl : mod_perl installation guide. C'est tres facile.

Chaque serveur Apache ecoute une adresse IP differente (le serveur en a 5). niutopia.com, joueb.com et joueb.org ont chacun une adresse differente.

Note : pour un petit nombre de jouebs, mod_perl n'est pas necessaire. En hebergement mutualise, mod_perl n'est jamais disponible.

Ecrit par Biz, a 05:54 dans la rubrique "Premiers Pas".
Lire l'article ! (suite de l'article + 0 commentaires)
Mercredi (15/10/03)
DNS : OK

Le DNS est maintenant configure correctement sur le serveur. Le nouveau serveur possede son propre serveur DNS (le DNS c'est ce qui permet de connaitre l'adresse d'un serveur en fonction de son nom. Pour l'instant, joueb.com = 216.133.77.137 par exemple).

Au niveau doc, guides etc. c'est peu fourni sur Internet. Pour ceux que cela interesse, voila la procedure a suivre :

  1. Avoir un nom de domaine. Dans mon cas, c'est niutopia.com.
  2. Avoir un hebergement avec au moins deux adresses IP.
  3. Enregistrer deux serveurs de noms aupres du registrar (dans mon cas GANDI). Cela consiste a declarer que ns1.niutopia.com et ns2.niutopia.com sont des serveurs de noms et specifier leurs adresses.
  4. Toujours chez le registrar, modifier les parametres du domaine pour qu'il utilise les serveurs de noms. Dans mon cas, les serveurs de noms de niutopia.com sont ns1.niutopia.com et ns2.niutopia.com.
  5. Attendre 72 heures que les changements ci-dessus se propagent.
  6. Sur le serveur, configurer la zone DNS du domaine, avec les serveurs de noms.

Pour le 6. dans mon cas, WHM fait tout tout seul, sauf qu'il essaie de creer des A records pour les serveurs de noms sans que la zone du domaine soit creee. Il avait donc cree deux zones pour ns1.niutopia.com et ns2.niutopia.com. Ca ne marchait pas, j'ai pas trop suivi, mais BIND me donnait une erreur "no owner name". J'ai efface les deux zones, cree une seule zone pour niutopia.com et ajoute les serveurs de noms dedans. Ca marche. :-)

Pour ceux qui n'ont pas cPanel, il y a maintenant cela dans /var/named/niutopia.com.db :

; cPanel 8.x
; Zone file for niutopia.com
@    14400   IN      SOA     ns1.niutopia.com. biz.joueb.com. ( 1066186533    ; serial, todays date+todays
      28800           ; refresh, seconds
      7200            ; retry, seconds
      3600000         ; expire, seconds
      86400 )         ; minimum, seconds

niutopia.com. 14400 IN NS ns1.niutopia.com.
niutopia.com. 14400 IN NS ns2.niutopia.com.
niutopia.com. 14400 IN A 64.191.59.45

localhost.niutopia.com.   14400    IN A   127.0.0.1

niutopia.com. 14400 IN MX 0 niutopia.com.

mail    14400        IN CNAME    niutopia.com.
www     14400        IN CNAME    niutopia.com.
ftp     14400        IN CNAME    niutopia.com.
joueb 14400 IN A  64.191.59.45
ns1 14400 IN A  64.191.59.45
ns2 14400 IN A  64.191.59.46

Lorsque j'ai change les serveurs de noms de niutopia.com chez GANDI, j'ai egalement change ceux de joueb.org qui sont maintenant ns1.niutopia.com et ns2.niutopia.com. Je vais me servir du nom de domaine joueb.org pour installer Niutopia sur le serveur et verifier que tout marche bien. En parallele, je vais creer une configuration equivalente pour joueb.com que je pourrais ensuite basculer.

J'ai configure joueb.org sur mes DNS, et ca a l'air de bien marcher.

La configuration du DNS me semble donc bien entamee, peut-etre meme presque finie. Je n'ai pas encore teste le mail, et il faudra que j'ajoute un wildcard pour que nimportequoi.joueb.org donne l'adresse IP de joueb.org.

Ecrit par Biz, a 07:03 dans la rubrique "Premiers Pas".
Lire l'article ! (suite de l'article + 0 commentaires)
Vendredi (10/10/03)
Premiere connection au serveur : WHM, serveurs de nom
Comme annonce sur Joueb.com, le nouveau serveur de Joueb.com est en ligne. Je vais detailler sur ce joueb les etapes, les eventuels problemes et leurs solutions etc. au sujet de la configuration du serveur et de l'installation de Niutopia : cela pourra peut-etre servir plus tard aux personnes qui installeront Niutopia sur leur propre serveur. Ci-dessous : premiere connection, WHM et les serveurs de nom.
Ecrit par Biz, a 02:25 dans la rubrique "Premiers Pas".
Lire l'article ! (suite de l'article + 0 commentaires)
Lundi (15/09/03)
Quels sont les pre-requis a l'installation et l'administration d'une communaute de jouebs ?

Suite a l'annonce du Projet Abeilles, quelques personnes interessees m'ont contacte, et j'en ai egalement contacte quelques autres. Le Projet Abeilles etant avant tout un projet communautaire, je vais essayer de regrouper les reponses aux questions les plus frequemments posees sur ce joueb, et tenter d'amorcer le dialogue, d'echanger les idees etc.

Pour commencer, voici la reponse a une question d'Emmanuelle :

Ma première question serait que faut-il en local comme online pour installer et administrer des jouebs ? Quel système, quelle machine, quel espace disque… Quel est le niveau de compétences requis ?


Sur le plan technique :

Pour minimiser les risques de problemes potentiels et les adaptations, le mieux serait sans doute d'adopter une configuration qui ressemble a celle utilisee par Joueb.com :

  • un serveur dedie ou un serveur virtuel
  • linux (j'utilise Red Hat, mais je ne pense pas que la distribution soit tres importante)
  • apache (derniere version stable en 1.3.x)
  • mod_perl (derniere version stable) : necessaire seulement si la charge est importante
  • Perl 5.6.1
  • un paquet de modules Perl et quelques librairies

Pour le disque, la puissance du serveur, la bande passante etc. : ca depend du nombre de jouebs. Joueb.com utilise 2 Go pour l'instant, avec un serveur virtuel.

Il est _possible_ de faire tourner Joueb.com en hebergement mutualise, mais c'est fortement non-recommande, car tout devient beaucoup plus difficile sans acces shell. Notamment en ce qui concerne l'installation des librairies et modules Perl.

Il est peut-etre possible d'utiliser un autre systeme d'exploitation, mais je n'ai pas essaye.

Il est possible d'utiliser une autre version de Perl, avec peut-etre quelques adaptations a faire.


Au niveau des connaissances :

Requis :

  • Etre informaticien ou apparente
  • Connaitre les commandes de base d'Unix
  • Connaitre un langage de script quelconque

Peut etre utile (ou peut s'apprendre) :

  • Experience d'Apache ou des serveurs web en general
  • Programmation en Perl
  • Experience de mod_perl
  • Administration de serveurs
Ecrit par Biz, a 19:02 dans la rubrique "Premiers Pas".
Lire l'article ! (suite de l'article + 3 commentaires)


Version  XML  - Modèle de mise en page dessiné par Seven.