FRNOG13 + Cogent = LOL

Comme il faut bien se tenir au courant du petit monde des operateurs, la network team a ete faire un tour au FRNOG 13 et a pu constater de visu la vision du reseau par Cogent .. epoustouflant. Notez quand meme quelques desynchronisations de paquets a un moment .. mais c'est prevu d'etre corrige dans le version 2.0
[ Ajouter un commentaire ] [ Aucun commentaire ]
# Posté le samedi 13 décembre 2008 21:49
Modifié le lundi 15 décembre 2008 06:49

My DataCenter

Petite visite en grand angle de l'un de nos datacenter ...
# Posté le jeudi 11 décembre 2008 03:51

Combien de TeraOctets y-a-t-il sur cette image ...

Alors a votre avis combien de TeraOctet se cachent sur cette image ?
Combien de TeraOctets y-a-t-il sur cette image ...
# Posté le mercredi 10 décembre 2008 10:34
Modifié le mercredi 10 décembre 2008 11:08

Atelier rackage 1

La srteam ne reculant devant rien pour satisfaire nos gentils skynautes, mardi il y a eu atelier rackage pour des serveurs de stockage supplementaires ...

On commence par les cartons.
Atelier rackage 1
[ Ajouter un commentaire ] [ Aucun commentaire ]
# Posté le mercredi 10 décembre 2008 10:55
Modifié le mercredi 10 décembre 2008 11:11

Atelier rackage 2

Ensuite on range le transpalette ...
Atelier rackage 2
# Posté le mercredi 10 décembre 2008 10:56

Atelier rackage 3

Un peu de vissage (noter que dans un soucis de qualite a la norme OSEF9001 le travail d'un admin est toujours supervise par un autre).
Atelier rackage 3
[ Ajouter un commentaire ] [ Aucun commentaire ]
# Posté le mercredi 10 décembre 2008 10:58

Atelier rackage 4

L'admin n'est pas un bourrin, il travaille toujours avec sa tete, meme lorsqu'il faut racker.
Atelier rackage 4
[ Ajouter un commentaire ] [ Aucun commentaire ]
# Posté le mercredi 10 décembre 2008 11:00

Atelier rackage 5

Elles sont pas belles nos baies ?
Atelier rackage 5
# Posté le mercredi 10 décembre 2008 11:05

mod_auth_imap2 et dovecot, le patch

J'ai fini par faire marcher mod_auth_imap2 avec ce farceur de dovecot (et surtout avec l'aide precieuse d'ofredj). Pour ceux qui galerent encore, voici le patch.

yom


--- mod_auth_imap2-2.2.0.orig/mod_auth_imap.c   2006-05-08 01:22:43.000000000 +0200
+++ mod_auth_imap2-2.2.0/mod_auth_imap.c 2008-11-06 18:11:28.000000000 +0100
@@ -44,8 +44,6 @@

#define _OK 1

-int Sock;
-

/*******************************************************************************
* tcp_gets
@@ -141,6 +139,7 @@
char result[512],buf[512];
int ret=0;
int port;
+ int Sock; // Don't know why it used to be global, but having it local solved *all* my problems

port=atoi(cport);

@@ -163,20 +162,14 @@
sprintf(buf,"A001 CAPABILITY\r\n");
tcp_puts(Sock,buf);

- //get the capability line...
- tcp_gets(Sock,result,500);
-
- //get the "A001 OK CAPABILITY completed" line..
- tcp_gets(Sock,result,500);
-
//skip lines that start with "*"
- if (strncmp(result,"* ",2 == 0)) {
+ do {
tcp_gets(Sock,result,500);
- }
+ } while (strncmp(result,"* ",2) == 0);

- //Verify that it supports the CAPABILITY command
+ //Verify that it supports the CAPABILITY command (is this really needed ?)
if (strncmp(result,"A001 OK", 7) != 0) {
- ap_log_rerror(APLOG_MARK,APLOG_WARNING|APLOG_NOERRNO,0,r,"mod_auth_imap: Server does not support imap CAPABILITY.");
+ ap_log_rerror(APLOG_MARK,APLOG_WARNING|APLOG_NOERRNO,0,r,"mod_auth_imap: Server does not support imap CAPABILITY");
ret=!_OK;
clean_up(Sock);
return ret; //BAIL!
@@ -186,7 +179,11 @@
memset(buf,0,500);
sprintf(buf,"A002 LOGIN %s \"%s\"\r\n", username, pass);
tcp_puts(Sock,buf);
- tcp_gets(Sock,result,500);
+
+ //skip lines that start with "*" (sometimes needed with dovecot)
+ do {
+ tcp_gets(Sock,result,500);
+ } while (strncmp(result,"* ",2) == 0);

if (strncmp(result,"A002 OK",7) == 0) {
if (logflag) {
@@ -197,7 +194,6 @@
} else if (strncmp(result,"A002 NO",7) == 0) {
if (logflag) {
ap_log_rerror(APLOG_MARK,APLOG_WARNING|APLOG_NOERRNO,0,r,"mod_auth_imap: Login failed for user %s.", username);
- ap_log_rerror(APLOG_MARK,APLOG_WARNING|APLOG_NOERRNO,0,r,"mod_auth_imap: Server said: %s", result);
}

ret=!_OK;
@@ -205,7 +201,6 @@
//it must have told us BYE and disconnected
if (logflag) {
ap_log_rerror(APLOG_MARK,APLOG_WARNING|APLOG_NOERRNO,0,r,"mod_auth_imap: Premature server disconnect for user %s.", username);
- ap_log_rerror(APLOG_MARK,APLOG_WARNING|APLOG_NOERRNO,0,r,"mod_auth_imap: Server said: %s", result);
}

ret=!_OK;
@@ -218,11 +213,11 @@
sprintf(buf,"A003 LOGOUT\r\n");
tcp_puts(Sock,buf);

- //read the BYE line
- tcp_gets(Sock,result,500);
+ //read the BYE line, skip lines that start with "*"
+ do {
+ tcp_gets(Sock,result,500);
+ } while (strncmp(result,"* ",2) == 0);

- //read the OK LOGOUT
- tcp_gets(Sock,result,500);

if (strncmp(result,"A003 OK",7) == 0) {
if (logflag) {
@@ -233,7 +228,6 @@
} else {
if (logflag) {
ap_log_rerror(APLOG_MARK,APLOG_WARNING|APLOG_NOERRNO,0,r,"mod_auth_imap: Error in logout for %s.", username);
- ap_log_rerror(APLOG_MARK,APLOG_WARNING|APLOG_NOERRNO,0,r,"mod_auth_imap: Server said: %s", result);
}

ret=!_OK;
# Posté le jeudi 06 novembre 2008 12:37

Pas facile la vie de l'admin ...

Pas facile la vie de l'admin ...
Comme vous l'avez surement vu sur le blog de la devteam, il est désormais possible de mettre des fonds personnalisés sur vos blog. Cela n'a pas seulement demandé du travail qu'a la devteam. Voici à quoi ressemble notre yom après de longues heures (hum) a avoir travaillé sur le stockage de vos background :).

Si c'est pas du dévouement à la cause des blog ca ?
# Posté le vendredi 05 septembre 2008 06:52
Modifié le jeudi 16 octobre 2008 12:42