botio2 a écrit 218 commentaires

  • [^] # Re: Télédéclaration sous Sarge

    Posté par  . En réponse au journal Les impot en ligne c'est bien, mais.... Évalué à 1.

    Merci ca marche!

    pour info il suffisait de lancer le browser comme ca:
    LANG=fr_FR firefox
  • # system

    Posté par  . En réponse au message Débutisme dans les Scripts. Évalué à 1.

    system() a l'air de correspondre a ce que tu cherches:

    http://www.parinux.org/ressources/supports-confs/awk/commandes.html(...)
  • [^] # Re: /etc

    Posté par  . En réponse au message Umask sur les fichiers. Évalué à 2.

    sous debian c'est /etc/login.defs

    il y a pas mal de choses interessantes dans ce fichier et il est bien documenté.
  • [^] # Re: Freeze aleatoires ...

    Posté par  . En réponse au journal Nouveaux pilotes nVidia. Évalué à 0.

    en fait je crois bien que cette extension sert aussi pour generer le rendu des polices anti-aliasées.
    effectivement ca n'accelere pas directement la 2D mais la difference est sensible quand on scrolle dans firefox par exemple.

    je me fous de la semi-transparence et des features de jacky mais j'apprecie bien la reactivité des applis X quand cette option est activée.
    en tout cas la version precedente ne plante pas avec cette option activée.
  • [^] # Re: Freeze aleatoires ...

    Posté par  . En réponse au journal Nouveaux pilotes nVidia. Évalué à 0.

    chez moi, le fait de desactiver l'option "RenderAccel" a resolu le probleme.
    en contrepartie, les perfs en 2D sont moins bonnes.
    je crois bien que je vais revenir à la version précédente.

    Le systeme plantait au lancement de KDE, dès l'apparition de ksplash.
    j'ai rarement vu ca avec les drivers nvidia, la c'est vraiment gros, et ca semble toucher pas mal de monde.
    Je me demande comment ce genre de bugs peut passer a travers leurs tests.
  • # nusoap

    Posté par  . En réponse au message PHP, SOAP, WSDL. Évalué à 1.

    bonjour

    pour ma part j'utilise aussi nusoap, je ne sais pas si PEAR:SOAP est mieux maintenu, mais nusoap a l'air plus utilisé. la plupart de la doc qu'on peut trouver parle de nusoap.

    en tant que serveur, nusoap peut generer le WSDL a la volée, il faut ajouter ?wsdl à l'url du script serveur je crois.

    j'utilise pas mal le client nusoap au boulot, et ca marche bien, meme avec des WS servis par des librairies MS.

    cette doc la est pas mal:
    http://dietrich.ganx4.com/download.php?url=/nusoap/downloads/7469_C(...)
  • [^] # Re: pas users

    Posté par  . En réponse au message xffstab + point de montage samba. Évalué à 1.

    non, jette un oeil à man mount:

    user:
    Allow an ordinary user to mount the file system. The name of the mounting user is written to mtab so that he can unmount the file system again. This option implies the options noexec, nosuid, and nodev (unless overridden by subsequent options, as in the option line user,exec,dev,suid).

    users:
    Allow every user to mount and unmount the file system. This option implies the options noexec, nosuid, and nodev (unless overridden by subsequent options, as in the option line users,exec,dev,suid).

    je ne connaissais pas cette option users.

    essaies quand meme avec "user", peut etre que XFCE regarde dans /etc/fstab.
  • # pas users

    Posté par  . En réponse au message xffstab + point de montage samba. Évalué à 1.

    je crois que c'est pas users mais user dans les options.
  • [^] # Re: Réseau ?

    Posté par  . En réponse au message Lenteur du système. Évalué à 1.

    ca depend, si tu as tres peu de clients met des cartes 1Gb, sinon des 100Mb suffiront. un bon switch et du cablage bien fait ca aide aussi.
  • [^] # Re: Réseau ?

    Posté par  . En réponse au message Lenteur du système. Évalué à 1.

    a mon avis le goulot d'etranglement c'est les 10Mbps sur les terminaux.

    si je comprend bien, ca n'est pas vraiment des terminaux X, mais plutot des clients NFS, dans cette situation un bon débit est primordial.

    si tu ouvrais des sessions via XDMCP sur le serveur (terminal X quoi), le réseau, la RAM et la CPU des terminaux seraient beaucoup moins sollicités, mais en contre partie il faudrait tailler le serveur en conséquence, surtout en RAM.
  • # pourquoi un dump?

    Posté par  . En réponse au message Outils de conversion mysql --> pgsql. Évalué à 1.

    voila comment je m'y prendrais:

    - avoir la doc postgresql sous les yeux

    - recréér a la main un schéma similaire à la base mysql, pour postgresql.
    ca te permettra au passage d'ajouter quelques clés étrangeres et/ou d'arranger les types des champs.
    rien de tel qu'un fichier texte pour ca.

    - faire un petit script avec ton langage favori qui se connecte aux 2 bases et qui copie les données.

    je trouve php (CLI) pas mal pour ce genre de choses, python est sympa aussi (API plus homogene pour les bases de données)
  • # les logs

    Posté par  . En réponse au message Seul "root" peut imprimer. Évalué à 1.

    tu devrais jeter un oeil dans les logs, certainement dans /var/log/cups/
  • [^] # Re: 2 choses distinctes

    Posté par  . En réponse au message Probleme avec raid 1 logiciel dans fc2. Évalué à 1.

    certainement parce que LVM essaie de detecter des volumes mais comme tu n'en a pas il n'en touve pas.
    donc ne t'inquetes pas
  • # 2 choses distinctes

    Posté par  . En réponse au message Probleme avec raid 1 logiciel dans fc2. Évalué à 1.

    le gestionnaire de volumes logiques (LVM) est distinct des fonctions RAID de linux.

    il permet de grouper des disques / partitions et de creer des partitions virtuelles par dessus le "groupe de volumes".

    a priori tu n'utilise pas ca, mais ca n'est pas necessaire pour le RAID.
  • [^] # Re: des .deb a partir des .rpm.bin ?

    Posté par  . En réponse au message Pb installation JDK sous Debian. Évalué à 1.

    oui, le paquet debian java-package contient la commande make-jpkg qui fait ca tres bien.
  • # le reseau peut-etre?

    Posté par  . En réponse au message Ordre de lancement lors du demarrage. Évalué à 2.

    c'est normal que les montages reseau se fassent apres les disques locaux.

    je pencherai plutot pour l'interface reseau, tu utilises un DHCP ou une ip statique?
    peut etre que le reseau n'arrive pas a temps, ou que l'ordre de lancement a été changé?

    sur debian (ca doit etre similaire sur mandrake) dans /etc/rcS.d:
    S35mountall.sh (disques locaux)
    S40networking
    S45mountnfs.sh (qui monte aussi smbfs)
  • # f77

    Posté par  . En réponse au message Compilateur g77 fortran. Évalué à 1.

    Bonjour

    je ne connais pas mandrake, mais le paquet gcc-g77-3.4.1-4mdk.i586.rpm semble le bon
    la commande est f77 et non g77.

    a noter aussi que ce n'est pas un vrai compilateur fortran, mais une moulinette qui convertit ton fortran en c. (f2c)
    mais a chaque fois que je l'ai essayé, pour compiler des bouts de codes d'il y a 15 ans, ca c'est soldé par un echec.
    je ne suis pas sur que toutes les fonctionalités de fortran77 soient supportées.

    malheureusement, je crois qu'il n'y a pas de compilo fortran libre et efficace, pour une utilisation pro il faut se rabattre sur celui d'intel par exemple.
  • [^] # Re: Tadam !

    Posté par  . En réponse au message Clavier Microsoft. Évalué à 1.

    essaies dans la console, en tant que root:
    showkey -s

    ca sort quelque chose quand t'appuies sur F1 F2 etc. ?

    si oui, essaies soux X:
    xev
  • [^] # Re: pb

    Posté par  . En réponse au message j'ai fait des bétises. Évalué à 1.

    pour depanner apt, tape comme indiqué:
    apt-get -f install
    il te faudra peut etre reinstaller bittorrent-gui, mais utilise aptitude ou synaptic pour ca.

    pour lancer kdm au boot, comme dit plus haut:
    dpkg-reconfigure kdm

    pour choisir les utilisateurs a montrer dans kdm:
    va dans le centre de controle de kde il y a un outil pour configurer kdm.(ca demande le mot de passe root)
    ceci dit c'est pas une super idee de lancer des sessions X en root, mieux vaut utiliser su.
  • # pas besoin de vpn a mon avis

    Posté par  . En réponse au message Tunnel SSH, VPN? Je m'y perds!. Évalué à 1.

    bonjour

    tout depend de comment est foutu le lan de l'immeuble.
    ca m'etonnerais beaucoup qu'il y ait de l'espionnage au niveau du switch.

    les machines du lan peuvent elles communiquer entre elles directement?
    si c'est le cas, tu peux directement partager une connexion internet avec ta machine juste avec quelques regles iptables qui vont bien (pour router seulement tes comparses, et pour proteger ta machine du lan et d'internet)

    ils devront juste utiliser ton IP comme passerelle par defaut et desactiver la config du proxy si c'est le cas.
    le proxy ou routeur de l'immeuble ne verra plus rien venant d'eux.

    sinon tu peux faire effectivement un vpn par dessus le lan, mais c'est plus complexe et pas toujours evident de faire communiquer des clients et serveurs VPN d'origine differente, et ca se verra quand meme (c'est juste ce qui passe dessus qui est protégé)
  • # /etc/modules

    Posté par  . En réponse au message noyau 2.6.10. Évalué à 1.

    mets le nom du module dans /etc/modules pour le charger a demarrage.
  • [^] # Re: Ca?

    Posté par  . En réponse au message Driver Nvidia 6200. Évalué à 1.

    pour ton clavier, les touches F1 F2 etc. devraient marcher sans manips supplémentaires.
    lineak c'est pour les touches "multimedia" en plus comme le reglage du volume, lancement du navigateur etc.

    pour basculer entre sessions c'est ctrl-alt-F(n)
  • # reseau

    Posté par  . En réponse au message Connexion direct par câble Linux et Win98. Évalué à 0.

    allez pour 20 euros t'as 2 cartes reseau et un cable croisé pourquoi t'embeter? meme un switch ca coute pas cher.

    sinon je ne sais pas quel protocole est utilise par cet outil, regarde du coté de plip
    http://www.tldp.org/HOWTO/PLIP-Install-HOWTO-10.html(...)
  • [^] # Re: ubuntu?

    Posté par  . En réponse au message montage automatique. Évalué à 2.

    je me suis bidouillé un petit script python qui se connecte a HAL via DBUS et qui utilise pmount pour monter les clefs usb et les cdrom.
    
    c'est en grande partie repompé de hal-device-manager
    et il faut parfois utiliser pumount a la main pour demonter.
    
    en attendant une vraie integration dans kde (deja dans le CVS je crois)...
    
    
    import sys, os
    import dbus
    import gtk
    
    class DeviceWatcher:
    
        def __init__ (self):
            
            self.bus = dbus.SystemBus()
            self.hal_service = self.bus.get_service('org.freedesktop.Hal')
            self.hal_manager = self.hal_service.get_object("/org/freedesktop/Hal/Manager", "org.freedesktop.Hal.Manager")
            #print self.hal_manager.ListServices()
            
            # gdl_changed will be invoked when the Global Device List is changed
            # per the hal spec
            self.bus.add_signal_receiver(self.gdl_changed,
                         "DeviceAdded",
                                         "org.freedesktop.Hal.Manager",
                                         "org.freedesktop.Hal",
                                         "/org/freedesktop/Hal/Manager")
            self.bus.add_signal_receiver(self.gdl_changed,
                         "DeviceRemoved",
                                         "org.freedesktop.Hal.Manager",
                                         "org.freedesktop.Hal",
                                         "/org/freedesktop/Hal/Manager")
            self.bus.add_signal_receiver(self.gdl_changed,
                         "NewCapability",
                                         "org.freedesktop.Hal.Manager",
                                         "org.freedesktop.Hal",
                                         "/org/freedesktop/Hal/Manager")
    
            # Add listeners for all devices
            try:
                device_names = self.hal_manager.GetAllDevices()
            except:
                print  "Could not get device list. Make sure hald is running!\n"
                sys.exit(1)
    
            for name in device_names:
                
                dev = self.hal_service.get_object(name,  "org.freedesktop.Hal.Device")
                    
                if dev.PropertyExists('info.category') and dev.GetProperty('info.category') == 'volume':
                    self.add_device_signal_recv (name)
                    parent = self.hal_service.get_object(dev.GetProperty('info.parent') , "org.freedesktop.Hal.Device")
                    print dev.GetProperty('info.product') 
            
            
        def add_device_signal_recv (self, udi):
            print "listening: " + udi
            self.bus.add_signal_receiver(self.device_changed,
                         "PropertyModified",
                         "org.freedesktop.Hal.Device",
                         "org.freedesktop.Hal",
                         udi)
            return
            self.bus.add_signal_receiver(self.device_changed,
                         "Condition",
                         "org.freedesktop.Hal.Device",
                         "org.freedesktop.Hal",
                         udi)
    
    
        def remove_device_signal_recv (self, udi):
            self.bus.remove_signal_receiver(self.device_changed,
                                         "PropertyModified",
                                         "org.freedesktop.Hal.Device",
                                         "org.freedesktop.Hal",
                                         udi)
            return
            self.bus.remove_signal_receiver(self.device_changed,
                                         "Condition",
                                         "org.freedesktop.Hal.Device",
                                         "org.freedesktop.Hal",
                                         udi)
    
     
     
        def device_changed(self, dbus_if, dbus_member, dbus_svc,
                           dbus_obj_path, dbus_message):
            """This method is called when signals on the Device interface is
            received"""
            print "entering device_changed"
            print dbus_member
            if dbus_member=="Condition":
                args = dbus_message.get_args_list()
                print  "\nCondition %s, device=%s"%(args[0], dbus_obj_path)
                print "  message = ", args 
                
            elif dbus_member=="PropertyModified":
                args = dbus_message.get_args_list()
                num_modifications = args[0]
                
                print "\nPropertyModified, device=%s"%dbus_obj_path
    
                for i in range(0, num_modifications):
                    property_name = args[1+3*i]
                    removed = args[2+3*i]
                    added = args[3+3*i]
    
                    print "  key=%s, rem=%d, add=%d"%(property_name, removed, added)
                    if property_name=="info.parent":
                        pass     
                    else:
                        device_udi = dbus_obj_path
                        device_udi_obj = self.hal_service.get_object(device_udi,
                                                       "org.freedesktop.Hal.Device")
                        
                        if device_udi_obj.PropertyExists(property_name):
                            print "  value=%s"%(device_udi_obj.GetProperty(property_name))
    
    
        def gdl_changed(self, dbus_if, dbus_member, dbus_svc, dbus_obj_path, dbus_message):
            """This method is called when a HAL device is added or removed."""
    
            print "entering gdl_changed"
            print dbus_member
            
            if dbus_member=="DeviceAdded":
                [device_udi] = dbus_message.get_args_list()
                print "\nDeviceAdded, udi=%s"%(device_udi)
                self.add_device_signal_recv (device_udi)
                dev = self.hal_service.get_object(device_udi,  "org.freedesktop.Hal.Device")
                
                #conditions pour etre montable
                if dev.PropertyExists('info.category') and dev.GetProperty('info.category') == 'volume':
                    
                    fstype = dev.GetProperty('volume.fstype')
                    blockdevice = dev.GetProperty('block.device') 
                    label = dev.GetProperty('info.product').replace(" ","_")
                    
                    if fstype == 'iso9660':
                        #cdrom
                        cmd = "pmount %s %s" % (blockdevice,label)
                    else:
                        #usb
                        label = 'usb_' + label
                        cmd = "pmount %s %s" % (blockdevice,label)
                            
                    print cmd
                    os.system(cmd)
                
            elif dbus_member=="DeviceRemoved":
                [device_udi] = dbus_message.get_args_list()
                print "\nDeviceRemoved, udi=%s"%(device_udi)
                self.remove_device_signal_recv (device_udi)
    
    
            elif dbus_member=="NewCapability":
                [device_udi, cap] = dbus_message.get_args_list()
                print "\nNewCapability, cap=%s, udi=%s"%(cap, device_udi)
                device_dbus_obj = self.hal_service.get_object(device_udi,
                                                         "org.freedesktop.Hal.Device")
                print  device_dbus_obj.GetAllProperties()
            else:
                print "*** Unknown signal %s"%dbus_member
                
    
    watcher = DeviceWatcher()
    gtk.main()
    
  • # autre port?

    Posté par  . En réponse au message Adaptateur USB pour disque dur de portable 2'5. Évalué à 1.

    si il marche sous windows, c'est plutot bon signe.

    a tout hasard as-tu essayé sur d'autres ports usb, genre ceux qui sont pret des prises ps2?
    aussi, verifie bien que le disque est en master.