Novell a publié le code de son serveur NetMail pour créer un nouveau serveur ouvert collaboratif Hula. Hula supportera CalDAV, et est actuellement testé pour être robuste et extensible jusqu'à 200 000 comptes avec 50 000 connexions concurrentes sur un seul serveur Linux.
« Hula est un agenda et un serveur de messagerie. Nous nous sommes focalisé sur le développement d'un agenda et d'un serveur de messagerie que les gens aiment utiliser, au lieu d'essayer de faire un serveur de groupware que les managers veulent déployer. »
Hula est disponible sous LGPL et MPL :
http://www.hula-project.org/(...)
# heu ... les ports c pas des u_short ?
Posté par Mouns (site web personnel) . Évalué à -1.
... maintenant, je me demande ...
65536 ports dispo
on retire les 1024 premiers ports
reste 64522 ports.
bon, 50000 users simultanés ... cela fait plus de 50000 ports en activité ( genre j'envoi un email avec une session IMAP ouverte = 2 connexions ) sans compter tous les ports en attentes de fermeture et autres joyeusetés du réseau.
comment font ils ?
[^] # Re: heu ... les ports c pas des u_short ?
Posté par daggett . Évalué à 8.
Exemple trivial: tous les visiteurs d'un site web se connectent sur le même port 80 du serveur. Pourtant, leurs connexions ne se mélangent pas car ils ont des IPs sources différentes, et des ports sources créés dynamiquements.
[^] # Re: heu ... les ports c pas des u_short ?
Posté par Ju. . Évalué à 1.
Si quelqu'un a une explication....
Je m'etais posé la question en vain pour les serveurs de jeu type MMORPG, je m'etais dit qu'avec plusieurs serveurs on devait pouvoir s'arranger :
clients ---- Frontal (nat) --- serveur1
`-- serveur2
...
[^] # Re: heu ... les ports c pas des u_short ?
Posté par zejames . Évalué à 3.
Reprenons l'exemple d'un site Web.
Ton client 1 envoie une requête au serveur Web. Il utilise le port TCP/10521 comme port source.
@IP client 1 : 10521 -> @IP serveur : 80
Le serveur répond, en utilisant comme port source le port 80
@IP serveur : 80 -> @IP client 1 : 10521
Vu qu'on a dit qu'une connexion est identifiée pour le 5-uplet (IP source, IP dest, protocole, port source, port dest), on peut très bien avoir un autre client sur le port 80
@IP client 2 : 12219 -> @IP serveur : 80
Le serveur répond, en utilisant comme port source le port 80
@IP serveur : 80 -> @IP client 2 : 12219
On peut même avoir le port source identique, puisque l'adresse IP des clients est différente.
Pour en revenir à notre serveur de messagerie / calendrier, il est tout à fait possible, en gros, qu'il travaille sur 3 ports : IMAP pour la réception des mails, SMTP pour l'envoi des mails et un port pour la gestion du calendrier (HTTP/Webdav par exemple). Et _tous_ les clients utilisent ces 3 ports uniquement côté serveur.
Après, le problème se pose dans le cas de la translation d'adresse sur un firewall. Lorsqu'on change l'adresse IP source (SNAT avec netfilter), on utilise généralement l'adresse IP publique du firewall. Donc tous les paquets sortent avec les mêmes adresses IP. Si on imagine que toutes les machines du réseau se connectent sur le même serveur Web, on est limité à 65535 - 1024 clients. C'est un cas extrême, mais il faut l'imaginer.
Une solution possible est de natter non pas derrière une adresse IP au niveau du firewall, mais derrière un "pool" d'adresse IP.
# Premier test
Posté par Fireblade . Évalué à 2.
Une idée?
[^] # Re: Premier test
Posté par Gmooron . Évalué à 9.
désolé
==========>[]
[^] # Re: Premier test
Posté par \o/ . Évalué à 1.
[^] # Re: Premier test
Posté par Fireblade . Évalué à 2.
# hula la
Posté par Sasuke . Évalué à 6.
Password: anonymous
Password: anonymous (une seconde fois)
$ ./autogen.sh --prefix=/opt/hula
# make && make install
# cd /opt/hula
# ./hulasetup --domain=localhost
# ./hulamanager
Dans firefox, http://admin:hula@localhost/(...)
http://lordaeron.free.fr/temp/hula1.png(...)
http://lordaeron.free.fr/temp/hula2.png(...)
http://lordaeron.free.fr/temp/hula3.png(...)
http://lordaeron.free.fr/temp/hula4.png(...)
http://lordaeron.free.fr/temp/hula5.png(...)
http://lordaeron.free.fr/temp/hula6.png(...)
http://lordaeron.free.fr/temp/hula7.png(...)
http://lordaeron.free.fr/temp/hula8.png(...)
[^] # Re: hula la
Posté par Sasuke . Évalué à 4.
Tout est dans http://lordaeron.free.fr/temp/hula/(...)
# serveur de mail, pop, imap...
Posté par Aurélien Bompard (site web personnel) . Évalué à 1.
Mais c'est vrai que c'est l'ouverture du code d'une appli existante, donc ils y peuvent rien.
[^] # Re: serveur de mail, pop, imap...
Posté par matlj . Évalué à 2.
Sinon, le serveur Hula ne fait pas de pop.
[^] # Re: serveur de mail, pop, imap...
Posté par Aurélien Bompard (site web personnel) . Évalué à 3.
On dirait que Hula embarque son serveur pop tout de même : http://www.hula-project.org/POP_Agent(...)
# La genese ?
Posté par Ju. . Évalué à 2.
http://www.jwz.org/doc/groupware.html(...)
# My really cool mailbox :-)
Posté par Harry HALLER (site web personnel) . Évalué à 1.
Jamais je n'avais compris pourquoi ils avaient arreté les inscriptions à un peu plus de 200 000 à ce webmail que je trouve absolument génial ... maintenant je sais
Bon ok, les 10 Mo d'espace c'est pas enorme, mais pour une boite mail pro avec acces pop, sans spam (0 spam en 14 mois !) et sans virus, c'est le pied et c'est tout ce que l'on demande d'une boite mail ... Et c'est meme plus joli que Hula ;-)
http://www.chez.com/ngaha/myrealbox.jpg(...)
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.