Problème doc Aion

Bonjour,
J'essaye d'installer le jeu Aion, à l'aide de la doc ubuntu : http://doc.ubuntu-fr.org/aion

Mais je bloque pour editer le fichier je sais comment le modifier mais je n'ai pas bien compris où il faut écrire :

TON_NOM_D'UTILISATEUR soft nofile 8192
TON_NOM_D'UTILISATEUR hard nofile 8192

Je l'ai marqué à la fin du fichier text (avec gedit), mais quand j'utilise "ulimit -n" , le terminal me marque 1024 et non 8192 !

Où est mon erreur et comment la rectifier svp ?

PS : Je précise que je suis sur Ubuntu 11.04

6 réponses

  1. Contributeur
    Salut,

    T'as bien suivi tous les conseils préconisés ???
    N'oubliez pas de remplacer TON_NOM_D'UTILISATEUR par votre nom d'utilisateur. NE PAS METTRE D'ESPACE ENTRE LES MOTS MAIS DES TABULATIONS
    Ainsi que les différentes manips qui s'en suivent sur le tuto ???
    1. Bien sur ! enfin je pense n'avoir rien oublié !
      Voilà la fin de mon fichier limits.conf :

      #<domain> <type> <item> <value>
      #

      #* soft core 0
      #root hard core 100000
      #* hard rss 10000
      #@student hard nproc 20
      #@faculty soft nproc 20
      #@faculty hard nproc 50
      #ftp hard nproc 0
      #ftp - chroot /ftp
      #@student - maxlogins 4

      Lexco soft nofile 8192

      Lexco hard nofile 8192

      # End of file

      Avec des tabulations au lieu d'espaces etc...

      Et toujours le même problème : ulimit -n -> 1024 et non 8192 ! :/
      1. Contributeur
        Ok.

        Même topo pour ça ?
        Si la réponse à cette commande n'est pas 8192 cela signifie que les changement n'ont pas étés appliqués. Pour corriger le problème faites un reboot de votre machine.
        
        Même si après avoir redémarré votre machine, la réponse à la commande "ulimit -n" n'est toujours pas 8192 :
        
        Veuillez vérifier que vous avez bien la ligne
        
        session    required   pam_limits.so
        
        ou bien
        
        session required /lib/security/pam_limits.so
        
        (apparemment cette ligne de code change selon les versions d'Ubuntu) dans :
        
            *
              /etc/pam.d/common-session
            *
              /etc/pam.d/login
            *
              /etc/pam.d/su
            *
              /etc/pam.d/xdm
            *
              /etc/pam.d/gdm
            *
              /etc/pam.d/kde (Pour Kubuntu)
        
    2. Après plusieurs redémarrage de la machine => aucun changements.
      Dans les lignes de code de limits.conf, aucune trace de
      "session required pam_limits.so" ou bien de
      "session required /lib/security/pam_limits.so"

      D'accord cette ligne change selon la version mais à quoi correspond :
      "*
      /etc/pam.d/common-session
      *
      /etc/pam.d/login
      *
      /etc/pam.d/su
      *
      /etc/pam.d/xdm
      *
      /etc/pam.d/gdm
      *
      /etc/pam.d/kde (Pour Kubuntu)" ????

      PS : Je suis "débutant" avec Ubuntu.
      1. Contributeur
        Fais une recherche :

        sudo find /etc/pam.d -type f -name "*" -exec grep -Hn 'pam_limits.so' {} \;
    3. Voilà ce que me dis le terminal :

      /etc/pam.d/atd:9:session required pam_limits.so
      /etc/pam.d/cron:18:session required pam_limits.so
      /etc/pam.d/sudo:7:session required pam_limits.so
      /etc/pam.d/gdm:10:session required pam_limits.so
      /etc/pam.d/login:77:session required pam_limits.so
      /etc/pam.d/gdm-autologin:8:session required pam_limits.so
      /etc/pam.d/su:53:# session required pam_limits.so

      Euh.... Qu'est-ce que ça veut dire ?
      1. Contributeur
        Ça veut dire qu'il a trouvé la ligne recherchée dans tous ces fichiers figurants en débuts de ligne, dont 3 que l'on retrouve dans le tuto (login, su et gdm), ce qui laisserait penser que la config est bonne mais qu'il y a un os quelque part vu que la modif n'est pas prise en compte ;-(
      2. Contributeur
        Sinon, cherches où se trouve réellement le module et essaies de remplacer dans les 3 fichiers sus-cités le chemin vers ton module :

        sudo find /lib -type f -name 'pam_limits.so'

        Chez moi ça renvoie "/lib/security/pam_limits.so".
      3. Voilà ce que ça me renvoie :

        /lib/i386-linux-gnu/security/pam_limits.so

        Qu'est-ce que tu veut dire par "cherches où se trouve réellement le module et essaies de remplacer dans les 3 fichiers sus-cités le chemin vers ton module" ?
      4. Contributeur
        Je ne voudrai pas te faire faire une c***erie et que tu sois ensuite embêté pour te loguer au autre...

        Donc ou tu attends d'autres avis ou tu fais ce qui suit...

        Fais une copie des fichiers (sudo, login et gdm):
        sudo cp /etc/pam.d/sudo /etc/pam.d/sudo.bak
        sudo cp /etc/pam.d/gdm /etc/pam.d/gdm.bak
        sudo cp /etc/pam.d/login /etc/pam.d/login.bak

        Ensuite édites chacun d'eux et remplace la ligne :
        session    required   pam_limits.so
        Par :
        session    required   /lib/i386-linux-gnu/security/pam_limits.so
        Relances la commande "ulimit -n" et vois si un changement a eu lieu (redémarre au cas ou).

        En cas de soucis, tu seras à temps de remettre les fichiers sauvegardés en lieu et place de ceux modifiés. (ou tu peux juste les éditer et enlever le chemin qu'on a rajouté).
      5. Je pense que je vais attendre un peu avant de faire ce genre de manip...
        Merci quand même ! :)
    4. Est-ce que ça pourrait avoir un rapport avec :

      Pré-requis

      Avoir activé l'accélération graphique ;
      Disposer d'une connexion à Internet configurée et activée.
      Avoir activé l'accès aux dépôts Universe et Multiverse.
      Avoir installé la dernière version de Wine (avec le dépot de WineHQ).

      Je ne suis pas sur pour l'accélération graphique, la doc n'est pas clair pour Ubuntu 11.04...

      Est-ce que la ligne à rechercher de tout à l'heure ne devrait pas être dans TOUS les chemins cités ???
      1. J'ai bien fait d'attendre !

        Je m'explique : j'ai mis Lexco comme nom d'utilisateur, car je pensais que c'était le pseudo désiré qu'il fallait entrer mais je me trompais ! il fallait mettre le nom d'utilisateur de mon pc !

        Une fois le fichier ((re)re)modifié (;)) : ulimit -n -> 8192 !!

        Enfin !

        Merci quand pour votre aide ! :D
        1. Contributeur
          Merci du retour d'info, bon jeu ;-))
        2. Merci !:D