Modifications entre les versions 14 et 27 (s'étendant sur 13 versions)
Version 14 à la date du 2009-10-12 15:39:05
Taille: 2857
Éditeur: AlexandreDomont
Commentaire:
Version 27 à la date du 2010-06-23 16:19:09
Taille: 3057
Éditeur: AlexandreDomont
Commentaire:
Texte supprimé. Texte ajouté.
Ligne 2: Ligne 2:
 * Tikiwiki appropriation : [[ZEOM/Paris/Projet/Appropriation/Tiki]]  * --((Tikiwiki appropriation))-- : [[ZEOM/Paris/Projet/Appropriation/Tiki]]
 * --((Starexpert + C.Legris (Formation / assistance Calc): 31 mai, 1er juin et 2 juin

 * 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''
Ligne 5: Ligne 18:
2, 3 trucs pour le poste client :  * Extension GRR : envoi d'un message deux heures avant une reservation qui demande soit 1 visio, ordi, vidéoprojecteur
  
 {{{
# -*- coding: utf-8 -*-
Ligne 7: Ligne 23:
 * Pavé numérique sera activé à chaque démarrage (après démarrage de la session) : sudo aptitude install numlockx
 * Impression PDF /etc/apparmor.d/tunables/home ajouter /net/*/srv/home/
  . vu que vous êtes plusieurs à utiliser /srv, je viens de l'ajouter dans la version 0.43 du paquet auf-poste-client-fixe. Tu as juste à upgrader et ça devrait être ajouté tout seul -- ThomasNoël <<DateTime(2009-07-28T15:43:26Z)>>
 * Raccourci sur le bureau /etc/auto.net opts="-fstype=nfs,hard,intr,nodev,nosuid,nonstrict,async,noatime,proto=tcp"
  . ces options, tu peux les régler avec une option dans ton serveur dhcp, [[http://git.auf.org/?p=auf-poste-client.git;a=blob;f=auf-poste-client-fixe/exemples/etc-serveur/dhcp3/dhcpd.conf|voir un exemple ici]] -- ThomasNoël <<DateTime(2009-07-28T11:44:51Z)>>
 * Réactiver verrouillage de l'écran : gconf-editor desktop/gnome/lockdown/desable_lock_screen
 * Nom des fichiers PDF/CODA :
  * mv /etc/cups/pstopdf.convs /etc/cups/pstopdf.convs.old
  * /etc/init.d/cups restart
from datetime import datetime
import MySQLdb
import os, sys, time
import logging
import smtplib
from email.MIMEText import MIMEText
from email.Utils import COMMASPACE
Ligne 18: Ligne 32:
{{{
aptitude install auf-poste-client-Reflets
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Lecture de l'information d'état étendu
Initialisation de l'état des paquets... Fait
Les NOUVEAUX paquets suivants vont être installés :
  auf-poste-client-reflets
0 paquets mis à jour, 1 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de télécharger 21,1ko d'archives. Après dépaquetage, 106ko seront utilisés.
Écriture de l'information d'état étendu... Fait
Prendre :1 http://apt.auf.org jaunty/auf auf-poste-client-reflets 1.8.1 [21,1kB]
21,1ko téléchargés en 0s (40,8ko/s)
Sélection du paquet auf-poste-client-reflets précédemment désélectionné.
(Lecture de la base de données... 122491 fichiers et répertoires déjà installés.)
Dépaquetage de auf-poste-client-reflets (à partir de .../auf-poste-client-reflets_1.8.1_all.deb) ...
Paramétrage de auf-poste-client-reflets (1.8.1) ...
Adding extension /usr/lib/openoffice/share/extension/install/auf-reflets-tse.oxt...
ERROR: python-loader:<type 'exceptions.ImportError'>: No module named pythonloader, traceback follows
no traceback available
db_source=MySQLdb.connect(host="localhost",user="lecturegrr",passwd="hihihhihi",db="grr")
cursor = db_source.cursor()
Ligne 40: Ligne 35:
unopkg failed.
 done.
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@%'
Ligne 43: Ligne 40:
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Lecture de l'information d'état étendu
Initialisation de l'état des paquets... Fait
Écriture de l'information d'état étendu... Fait

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 51: Ligne 84:

 * http://www.flumotion.net/
  * http://blog.nicolargo.com/2008/06/flumotion-le-streaming-libre.html
  * http://www.lephpfacile.com/annuaire-rss/1-informations/2-actualites/58-planet-libre/267314-nicolargo-configuration-pas-a-pas-d-un-serveur-de-streaming-flumotion
  • (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

  • 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 : envoi d'un message deux heures avant une reservation qui demande soit 1 visio, ordi, vidéoprojecteur
    # -*- 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é)