Modifications entre les versions 25 et 39 (s'étendant sur 14 versions)
Version 25 à la date du 2010-06-22 16:29:15
Taille: 1588
Éditeur: AlexandreDomont
Commentaire:
Version 39 à la date du 2010-07-05 03:08:50
Taille: 4864
Commentaire:
Texte supprimé. Texte ajouté.
Ligne 4: Ligne 4:

 * Test : http://remmina.sourceforge.net/ (FreeRDP) (Problème de C/C)
  * FreeRDP + Jaunty + Paquets AUF : interrogation détails sur ~4 000 lignes, Ctrl+A, Ctrl+C, Calc Ctrl+V : impossible...blabla...presse papier
  * FreeRDP + Lucid (rien d'autre) : interrogation détails sur ~4 000 lignes, Ctrl+A, Ctrl+C, Calc Ctrl+V : impossible...blabla...presse papier
   . ''Ce problème là est lié au timeout de OOo et non au logiciel RDP lui-même. Ce timeout est par défaut de 3s, ce qui est totalement insuffisant pour le temps de transfert de données dépassant quelques centaines de lignes sur le réseau, même entre Montréal et Paris. Il faut installer mon extension pour avoir accès à une option supplémentaire permettant d'augmenter ce timeout, par exemple à 30s. -- ProgFou''
   . ''Pourtant je crois me rappeler que tu avais signalé que le cette histoire de timeout était un mauvais hack...? Si freerdp a changé (ou pourrait changer) la façon de gérer le copier-coller en envoyant les données au fur et à mesure, sans buffer, ça marcherait, non ? Mais bon, ce qui me dérange c'est qu'avec les paquets AUF, le timeout OOo devrait bien être à 30s : pourquoi ça ne marche plus avec freerdp dans ce cas... Enquête à suivre ! -- ThomasNoël''
   . ''Je pense que quand Alex parle des « paquets AuF », il n'y inclue pas le paquet avec la macro Coda, qui est celui qui corrige le timeout et amène l'option dans OOo... -- ProgFou''
Ligne 18: Ligne 25:
 * Extension GRR : envoi d'un message deux heures avant une reservation qui demande soit 1 visio, ordi, vidéoprojecteur  * Extension GRR : Vérification tous les 10' de chaque heure si une réservation de visio, ordi, vidéoprojecteur a été demandée dans l'heure !

 {{{
10 * * * 1-5 root python /test/01.py
}}}
Ligne 21: Ligne 33:
#codification GRR
--> visio : 9@@29@OUI@
--> ordi : 30@@9@OUI@
--> videopro : 28@@8@OUI@
Serveur reservations.fr.auf (/test/01.py)
Ligne 26: Ligne 35:
# automatiser le truc en lançant les requêtes (SQL) toutes les heures (CRON), si les requêtes retournent quelque chose, envoie d'un message (python) # -*- coding: utf-8 -*-
Ligne 28: Ligne 37:
select id, UNIX_TIMESTAMP(), start_time, start_time-UNIX_TIMESTAMP(),name, overload_desc from grr_entry where overload_desc like'%9@@29@OUI@%' and start_time-UNIX_TIMESTAMP()>0 and start_time-UNIX_TIMESTAMP()<15000; from datetime import datetime
import MySQLdb
import os, sys, time
import logging
import smtplib
from email.MIMEText import MIMEText
from email.Utils import COMMASPACE


db_source=MySQLdb.connect(host="localhost",user="lecturegrr",passwd="hihihhihi",db="grr")
cursor = db_source.cursor()

send_to= ['alexandre.domont@auf.org','david.violette@auf.org','pascal.sanel@auf.org']
code_visio = '%9@@29@OUI@%'
code_ordi = '%27@@28@0@%'
code_video = '%30@@9@OUI@%'


def sendmail(sujet):
 mail = MIMEText("http://reservations.fr.auf/week_all.php?year=2010&month=06&day=22&area=1")
 mail['From'] = "GRR"
 mail['Subject'] = sujet
 mail['To'] = COMMASPACE.join(send_to)
 smtp = smtplib.SMTP()
 smtp.connect()
 smtp.sendmail("GRR", send_to, mail.as_string())
 smtp.close()

def interro(code, type):
 # les visio prévues dans l'heure (3600)
 if code == code_ordi:
  sql="select id, start_time, start_time-UNIX_TIMESTAMP(), name, overload_desc, UNIX_TIMESTAMP() from grr_entry where overload_desc not like'" + code +"'and start_time-(UNIX_TIMESTAMP()+7200)>0 and start_time-(UNIX_TIMESTAMP()+7200)<3600"
 else:
  sql="select id, start_time, start_time-UNIX_TIMESTAMP(), name, overload_desc, UNIX_TIMESTAMP() from grr_entry where overload_desc like'" + code +"'and start_time-(UNIX_TIMESTAMP()+7200)>0 and start_time-(UNIX_TIMESTAMP()+7200)<3600"

 cursor.execute(sql)
 result = list(cursor.fetchall())
        
 for row in result:
  if result != None:
    print row[3]
   print datetime.fromtimestamp(row[1])
   #print datetime.fromtimestamp(row[5])

   H = (row[2]/3600) - 1
   T = datetime.fromtimestamp(row[1])
   T = str(T.hour) + ':' + str(T.minute)
   # print T
   S = 'GRR ATTENTION ' + type +' : ' + row[3] + '--> ' + str(T)
   sendmail(S)



#
interro(code_visio,'VISIO')
interro(code_ordi,'ORDINATEUR')
interro(code_video,'VIDEO_PROJECTEUR')

db_source.close()
Ligne 34: Ligne 102:

-----

 * ntpd -s -d
 * host -t MX auf.org
 * dig MX auf.org
 * http://www.vogelweith.com/debian_server/07_postfix.php#x1-5200011
 * http://www.alsacreations.com/tuto/lire/622-Securite-firewall-iptables.html
  • (Mises à jour Windows - SP3 et ATV) menace Conficker -- http://fr.wikipedia.org/wiki/Conficker

  • (Tikiwiki appropriation) : ZEOM/Paris/Projet/Appropriation/Tiki

  • (Starexpert + C.Legris (Formation / assistance Calc): 31 mai, 1er juin et 2 juin

  • Test : http://remmina.sourceforge.net/ (FreeRDP) (Problème de C/C)

    • FreeRDP + Jaunty + Paquets AUF : interrogation détails sur ~4 000 lignes, Ctrl+A, Ctrl+C, Calc Ctrl+V : impossible...blabla...presse papier
    • FreeRDP + Lucid (rien d'autre) : interrogation détails sur ~4 000 lignes, Ctrl+A, Ctrl+C, Calc Ctrl+V : impossible...blabla...presse papier
      • Ce problème là est lié au timeout de OOo et non au logiciel RDP lui-même. Ce timeout est par défaut de 3s, ce qui est totalement insuffisant pour le temps de transfert de données dépassant quelques centaines de lignes sur le réseau, même entre Montréal et Paris. Il faut installer mon extension pour avoir accès à une option supplémentaire permettant d'augmenter ce timeout, par exemple à 30s. -- ProgFou

      • Pourtant je crois me rappeler que tu avais signalé que le cette histoire de timeout était un mauvais hack...? Si freerdp a changé (ou pourrait changer) la façon de gérer le copier-coller en envoyant les données au fur et à mesure, sans buffer, ça marcherait, non ? Mais bon, ce qui me dérange c'est qu'avec les paquets AUF, le timeout OOo devrait bien être à 30s : pourquoi ça ne marche plus avec freerdp dans ce cas... Enquête à suivre ! -- ThomasNoël

      • Je pense que quand Alex parle des « paquets AuF », il n'y inclue pas le paquet avec la macro Coda, qui est celui qui corrige le timeout et amène l'option dans OOo... -- ProgFou

  • Formation photocopieurs + affiche + paramétrage FTP scanneur
    --> proftpd
    A attendant de faire une page dédiée
    10.72.1.42 sur vzauf2.fr.auf
    /srv/ftp
    utilisateur écriture: xerox
    utilisateur lecture : anonymous
  • Au BAP on fait arriver ça directement dans un sous-dossier scans des partages NFS, avec tous les droits pour les utilisateurs du groupe bap et rien pour les autres. -- ProgFou

  • Extension GRR : Vérification tous les 10' de chaque heure si une réservation de visio, ordi, vidéoprojecteur a été demandée dans l'heure !
    10 * *  * 1-5   root python /test/01.py 
    Serveur reservations.fr.auf (/test/01.py)
    
    # -*- coding: utf-8 -*-
    
    from datetime import datetime
    import MySQLdb 
    import os, sys, time
    import logging
    import smtplib
    from email.MIMEText import MIMEText
    from email.Utils import COMMASPACE
    
    
    db_source=MySQLdb.connect(host="localhost",user="lecturegrr",passwd="hihihhihi",db="grr")
    cursor = db_source.cursor()
    
    send_to= ['alexandre.domont@auf.org','david.violette@auf.org','pascal.sanel@auf.org']
    code_visio = '%9@@29@OUI@%'
    code_ordi = '%27@@28@0@%'
    code_video = '%30@@9@OUI@%'
    
    
    def sendmail(sujet):
            mail = MIMEText("http://reservations.fr.auf/week_all.php?year=2010&month=06&day=22&area=1")
            mail['From'] = "GRR"
            mail['Subject'] = sujet
            mail['To'] = COMMASPACE.join(send_to)
            smtp = smtplib.SMTP()
            smtp.connect()
            smtp.sendmail("GRR", send_to, mail.as_string())
            smtp.close()
    
    def interro(code, type):
            # les visio prévues dans l'heure (3600)
            if code == code_ordi:
                    sql="select id, start_time, start_time-UNIX_TIMESTAMP(), name, overload_desc, UNIX_TIMESTAMP() from grr_entry where overload_desc not like'" + code +"'and start_time-(UNIX_TIMESTAMP()+7200)>0 and start_time-(UNIX_TIMESTAMP()+7200)<3600"
            else:
                    sql="select id, start_time, start_time-UNIX_TIMESTAMP(), name, overload_desc, UNIX_TIMESTAMP() from grr_entry where overload_desc like'" + code +"'and start_time-(UNIX_TIMESTAMP()+7200)>0 and start_time-(UNIX_TIMESTAMP()+7200)<3600"
    
            cursor.execute(sql)
            result = list(cursor.fetchall())
            
            for row in result:
                    if result != None:
                            print row[3] 
                            print datetime.fromtimestamp(row[1])
                            #print datetime.fromtimestamp(row[5])
    
                            H = (row[2]/3600) - 1
                            T = datetime.fromtimestamp(row[1])
                            T = str(T.hour) + ':' + str(T.minute)
                            # print T
                            S = 'GRR ATTENTION ' + type +' : ' + row[3] + '--> ' + str(T)
                            sendmail(S)
    
    
    
    #
    interro(code_visio,'VISIO')
    interro(code_ordi,'ORDINATEUR')
    interro(code_video,'VIDEO_PROJECTEUR')
    
    db_source.close()
  • http://www.flumotion.net/


AlexandreDomont/ToDo (dernière édition le 2010-07-05 03:08:50 par JeanChristopheAndré)