slack a écrit 349 commentaires

  • # 2c supplémentaires

    Posté par  . En réponse au message Swapper dans la RAM d'un autre ordinateur. Évalué à 1.

    Vu http://www.ldlc.com/fiche/PB00023353.html
    as-tu branché un disque dur sur ton NSLU2 ? Dans l'affirmative, peux-tu faire un peu de place sur ce disque pour un fichier de swap ?

    je serais pas surpris qu'il soit plus avantageux de swapper dans la ram d'un autre ordi du réseau que sur un disque dur 5400tr/min branché en usb.
    As-tu réalisé des tests avec un disque récent ?
    Le noyau swape car il est a court de mémoire. Mais établir des connections réseaux demande de la mémoire libre...

    slimserver est écrit en perl et lance un processus mysqld.
    Ce logiciel est un vrai bouffe ressource. Est-il possible de recompiler perl avec uniquement l'indispensable ?

    Faute de nas sous la main, il m'est difficile d'être plus précis. Bon courage
  • [^] # Re: re

    Posté par  . En réponse au message Swapper dans la RAM d'un autre ordinateur. Évalué à 1.

    Cela dépend de la configuration du noyau.

    Si le pilote du ramdisk a été compilé en module, il est possible de décharger ce module puis de le charger en lui passant des paramètres. Voir
    le fichier Documentation/kernel-parameters.txt dans les sources du noyau
    et
    http://casteyde.christian.free.fr/system/linux/guide/online/(...)

    Par contre, je ne pense pas qu'il soit possible de modifier la configuration d'un ramkdisk après le boot si le pilote a été compilé en dur. Pas testé : mon noyau a été compilé sans ce pilote.

    P.S. Les développeurs du noyau considèrent le ramdisk obsolète et préfèrent tmpfs.

    Pour créer un fichier de swap en ram dans le fichier /tmp/fredoche en utilisant tmpfs :

    # mount -t tmpfs tmpfs /mnt
    # dd if=:dev/zero of=/mnt/fredoche bs=1M count=100
    # mkswap /mnt/fredoche
  • # des pistes à étudier

    Posté par  . En réponse au message Swapper dans la RAM d'un autre ordinateur. Évalué à 1.


    Tout allait bien jusqu'au moment ou j'ai voulu faire fonctionner des programmes un peu gourmand en RAM. La bestiole ne disposant que de 32Mo de RAM, elle swappe comme une folle dans la mémoire flash


    En premier lieu, à ta place, je chercherais à limiter la consommation de ram.

    Quels logiciel fais-tu tourner sur ta machine ?

    Peux-tu éviter de lancer certains processus ?

    Peux-tu remplacer certains logiciels par d'autres moins gourmands ? Par exemple utiliser busybox à la place de bash, mount, ls ...

    Peux-tu compiler certains logiciels et ne conserver que les fonctionnalités indispensables ?

    Tu trouveras peut-être des idées sur
    http://www.slitaz.org
    http://www.Linuxfromscratch.org
  • # Si cela peut t'aider

    Posté par  . En réponse au message Serveur graphique ultra léger. Évalué à 1.

  • # Quelques pistes

    Posté par  . En réponse au message Documentation construction distribution. Évalué à 2.

  • # Une piste

    Posté par  . En réponse au message Kernel oops lors de init (busybox) sur powerquicc. Évalué à 2.

    Passe par une étape intermédiaire : remplace dans l'initramfs
    le lien

    lrwxrwxrwx 1 root root 11 nov 28 13:15 ./init -> bin/busybox*


    par ./init->/bin/ash

    Si tu obtiens un shell, tu pourras lancer des commandes et vérifier que busybox fonctionne correctement.

    Dans un second temps, tu pourras lancer l'init de busybox à partir du shell par la commande :
    exec /sbin/init </dev/console >/dev/console 2>&1

    Bon courrage
  • # C'est possible sur un noyau non smp d'après la documentation du noyau

    Posté par  . En réponse au message question iptable. Évalué à 1.

    vérifie que ton noyau a été compilé avec l'option CONFIG_IP_NF_MATCH_OWNER
    (menu : Networking / Networking options / Network packet filtering framework (Netfilter) / IP: Netfilter Configuration / Owner match support )

    pour de l'aide, lance en root :

    iptables -m owner -h
  • # Une piste

    Posté par  . En réponse au message Multi server X sous Ubuntu. Évalué à 2.

    Pour avoir deux serveurs X différents simultanement (en général sur tty7 et tty8), ils doivents utiliser des displays différents.

    Configure ta distribution pour que le gestionaire de connection graphqiue (xdm, kdm ou gdm) lance un serveur X ( il utilisera le display :0 automatiquement)

    Ensuite, ajoute la ligne ci-dessous :

    X -query IP :1

    à la fin du fichier rc.local pour lancer au boot le second serveur X sur le second display.

    Une bonne documentation :
    http://casteyde.christian.free.fr/system/linux/guide/online/(...)
  • # Lis la documentation et teste, re-teste !

    Posté par  . En réponse au message Choix des options. Évalué à 1.

    Trois questions à se poser :
    - Pour quel(s) ordinateur(s) veux-tu configurer ton noyau ?
    - Quels fonctionalités, pilotes de périphériques, systèmes de fichiers as-tu besoin ?
    - Pour chacun d'entre eux, veux tu compiler dans le noyau ou bien en module ?

    Ensuite :
    - Consulte la documentation (dans le répertoire Documentation du noyau, ou à l'adresse http://casteyde.christian.free.fr/system/linux/guide/online/(...)
    - Part d'une configuration qui fonctionne.
    - utilise l'option "General setup/ Local version - append to kernel release" pour que ton noyau cherche ses modules dans un répertoire spécifique.
    - Modifie uniquement les options dont tu connais l'utilité.
    - Désactive une option inutile et teste ton noyau avant de supprimer une autre option inutile.
    - Teste et re-teste.
    - Si tu le souhaites, tu pourras dans un dernier temps compiler un noyau sans module mais tu devras probablement modifier des scripts de configuration de ton système.

    Des outils utiles : lspci, lsusb, lsmod, dmesg...
    - lspci et lsusb permettent de connaitre son matériel.
    - lsmod affiche les modules chargés.
    - dmesg affiche les messages du noyau.

    Bon courage.
  • # Donne plus d'informations

    Posté par  . En réponse au message Problème avec HALT.. Évalué à 2.

    Que veux-tu dire par "c'est tout" ?

    Quels paquets as-tu mis à jour ?

    Quels messages s'affichent à l'écran ?


    T'a machine semble s'arrêter mais ne pas couper l'alimentation.
    Que donne la commande poweroff ?
  • # Que donne une mise à jour du kernel ?

    Posté par  . En réponse au message Kernel Oops. Évalué à 1.

    d'après
    http://packages.debian.org/unstable/allpackages
    La dernière version du noyau fournie par débian est le
    2.6.18.4

    Autre piste : utilises-tu des modules propriétaires ?
  • # http://casteyde.christian.free.fr/system/linux/guide/index.html

    Posté par  . En réponse au message administration linux. Évalué à 2.

    Un site généraliste à consulter pour avoir de bonnes bases.

    Bonne lecture.
  • [^] # configure: error: Cannot find MySQL header files under yes.

    Posté par  . En réponse au message compilation php 5 avec Mysql. Évalué à 1.

    En clair : configure ne trouve pas les fichiers d'entête de Mysql.
    Installe les si cela n'est pas encore fait. Sinon, indique au configure leur emplacement
  • [^] # quelques pistes

    Posté par  . En réponse au message spca5xx recompilation de module. Évalué à 1.

    gcc est le compilateur (consulte http://fr.wikipedia.org/wiki/Compilateur )

    Avant de compiler un module, découvre la compilation du noyau.
    Un problème à la fois !

    Installe tous les outils pour développer (gcc, binutils .. ) et les sources du noyau. Ensuite, dans un terminal, place toi dans le répertoire des sources. Souvent il faut taper :
    cd /usr/src/linux

    Je ne connais pas ta distribution. Il te faudra adapter le chemin.


    La ligne ci-dessous permet de configurer son noyau :
    make [config|menuconfig|xconfig]; make dep

    Cela signifie que tu dois ensuite lancer l'une l'une des 3 lignes ci-dessous :

    make config ; make dep

    make menuconfig; make dep

    make xconfig; make dep


    Consulte la documentation citée et lorsque tu auras compilé un noyau fonctionnel, tu pourras ensuite compiler un module.
  • # Pour les bases, consulte :

    Posté par  . En réponse au message spca5xx recompilation de module. Évalué à 2.

    http://casteyde.christian.free.fr/system/linux/guide/online/(...)

    En particulier les parties
    5.3. Pages de manuel
    5.4. Opérations de base sur les répertoires
    5.5. Notions sur les chemins Unix
    7.1. Notions de base
    7.1.1. Définition des termes
  • [^] # Re: Donne plus de précision :

    Posté par  . En réponse au message probleme connexion internet. Évalué à 1.

    Quels paquets ont été mis à jour ?

    Le fichier qui contient ton nom de compte et ton mot de passe n'a pas été modifié ?

    Que trouves-tu dans les fichiers de trace ?
  • # Pour installer un serveur web sur ta machine

    Posté par  . En réponse au message Donner accès à son ordinateur. Évalué à 2.

    Si ta freebx n'est pas déjà configurée en routeur, il est inutile d'activer cette fonctionalité pour que ton ami puisse consulter ton site web.

    Première étape : installer et configurer le logiciel apache.
    Cela dépend de ta distribution. En général, le serveur web cherche le site dans un sous répertoire de /var/www
    Le serveur apache doit être en service lorsque ton ami veut consulter ton site.
    Pour vérifier son bon fonctionnement, lance un navigateur sur ta machine et tape dans la barre d'adresse :
    http://127.0.0.1
    Si le serveur est bien configuré, la page d'accueil doit s'afficher.

    Seconde étape : configurer le pare-feu
    Le port tcp 80 doit être ouvert en entrée et en sortie.

    Enfin donne à ton ami ton adresse IP (le site whatismyip.com peut te la fournir).

    P.S. CONFIGURE PROPREMENT TON SERVEUR APACHE ET TON PARE-FEU SI TU NE VEUX PAS DE PROBLÈMES.
  • # Donne plus de précision :

    Posté par  . En réponse au message probleme connexion internet. Évalué à 1.

    - le nom de ton FAI,
    - la version exacte de ton modem et son mode de connection exact : ethernet ou usb,
    ...

    As-tu réalisé des mises à jours dernièrement ou modifié un réglage du système ?

    P.S. de mon coté, ma connection internet est tombée cet après midi et je suis sur que le problème était chez mon FAI !
  • # Pour de bonnes bases

    Posté par  . En réponse au message utoriel" de toutes sortes de commandes à lancer depuis la konsole ?. Évalué à 1.

  • # Des pistes.

    Posté par  . En réponse au message iptables & port forwarding. Évalué à 2.

    Le NAS execute-il bien un serveur web ?

    Un navigateur mode texte (lynx par exemple) est-il disponible sur le serveur ? Arrive-t-il à se connecter sur le serveur web du NAS ?

    Est-il possible d'utiliser un autre protocol pour se connecter sur le NAS (ssh ou telnet ) ?


    Essaye le script suivant sur le serveur :


    #!/bin/bash

    # on purge toutes les chaines des tables
    iptables -t filter -F
    iptables -t filter -X
    iptables -t nat -F
    iptables -t nat -X
    iptables -t mangle -F
    iptables -t mangle -X

    # pas de filtrage
    iptables -P INPUT ACCEPT
    iptables -P OUTPUT ACCEPT
    iptables -P FORWARD ACCEPT

    # configuration de la translation d'adresse
    iptables -t nat -A PREROUTING -d 212.74.x.x -p tcp --dport 10001 -j DNAT --to 10.2.0.1:80
    iptables -A FORWARD -o eth1 -p tcp -d 10.2.0.1 -j ACCEPT

    # activation du forwarding
    echo 1 >/proc/sys/net/ipv4/ip_forward


    Pour afficher les paquets qui transitent repectivement par les interfaces eth0 et eth1 du serveur, lance sur le serveur dans des terminaux virtuels différents les commandes suivantes :
    tcpdump -i eth0 -ln
    tcpdump -i eth1 -ln
    Les paquets destinées aux NAS arrivent-ils bien sur le serveur sur le port eth0 et sortent-ils bien par l'interface eth1? Les paquets réponses suivent-ils le chemin inverse ?
  • [^] # Merci

    Posté par  . En réponse au message enregistrer une animation flash. Évalué à 1.

    Cela fonctionne.

    P.S. Qu'appelles-tu 'extention ook" ?
  • [^] # Re: en repiquant ....

    Posté par  . En réponse au message enregistrer une animation flash. Évalué à 1.

    Merci pour ces méthodes mais aucune ne fonctionne avec la page :
    http://www.dailymotion.com/video/xmhj2_segolene-royal-a-ange(...)

    Le plugins charge un fichier mais pas moyen de le visualiser avec firefox !
    Il n' a pas de fichier avec l'extension swf dans le cache de firefox ni si l'on enregistre la page html.
    La commande file affiche pour différents fichiers du cache : " Macromedia Flash Video"

    Quelqu'un a-t-il une piste ?
  • # Avec cette machine ...

    Posté par  . En réponse au message Quel distrib pour une antiquitée?. Évalué à 1.

    installe une ancienne version d'une distribution. Tu n'auras pas les derniers versions des logiciels mais ton système fonctionnera.

    Par exemple, slackware 7.1 fonctionne sur un 486DX100 16Mo de ram et 300 Mo de disque.
  • # Quelques pistes

    Posté par  . En réponse au message Probleme de boot important. Évalué à 1.

    1.
    Pour bouter en mode maintenance, lorsque le menu de lilo s'affiche, tape
    init=s
    après le nom du système à lancer.

    2.
    Je vois bien tout ce qui a été marqué en console auparavant mais je ne peux rien ajouter. je n'ai pas d'en tete root etc.. le systeme reste donc bloqué sur starting up X11 sessions manager et pas moyen de rapeller la console.

    En mode graphique par défaut sous Slackware, il n'y a qu'une console texte sur tty6. Tu arrives sur tty1 et pour passer sur tty6, il suffit d'appuyer simultanément sur les touches Alt et F6. À partir du mode graphique, il faut appuyer simultanément sur les touches Control+Alt+F6 pour obtenir tty6.

    3.
    Pour conserver les 6 consoles textes en mode graphique, ajoute un 4 entre le 3 et le 5 sur les lignes c1 à c5 dans le fichier /etc/inittab :

    c1:12345:respawn:/sbin/agetty 38400 tty1 linux
    c2:12345:respawn:/sbin/agetty 38400 tty2 linux
    c3:12345:respawn:/sbin/agetty 38400 tty3 linux
    c4:12345:respawn:/sbin/agetty 38400 tty4 linux
    c5:12345:respawn:/sbin/agetty 38400 tty5 linux


    4.
    Peux-tu exposer plus clairement ton problème?
  • # La Solution

    Posté par  . En réponse au message Monter une partition absente du MBR. Évalué à 2.

    Il est possible de monter une partition sur un disque dur sans passer par la table de partition : il suffit d'utiliser un périphérique loop et de connaître l'adresse du début de la partition sur le disque.

    La commande suivante permet de monter la première partition de hda en lecture seule sur le répertoire /mnt/hd :
    mount -o loop,offset=32256,ro /dev/hda /mnt/hd

    Pour monter une autre partition, il faut adapter l'offset.

    Bon courage.