shared memory et Fedora - kernel 2.6

shared memory et Fedora - kernel 2.6 - Installation - Linux et OS Alternatifs

Marsh Posté le 14-01-2005 à 10:59:42    

salut,
 
J'essai d'installer un logiciel, ARCserve, qui requiert que soit activé la "shared memory". Pour cela j'ai mis la valeur requise par le logiciel dans /proc/sys/kernel/shmmax avec un "echo >"
 
mais ca n'a pas l'air de lui suffir... Sos RH7.3 ca fonctionnait nickel.
Qu'est ce exactement la shared memory ? comment ca se paramètre ?
 
Olivier

Reply

Marsh Posté le 14-01-2005 à 10:59:42   

Reply

Marsh Posté le 14-01-2005 à 12:28:03    

Salut,
 
suffit d'ajouter cette ligne dans ton /etc/fstab:

none  /dev/shm   tmpfs   defaults   0 0


comme son nom l'indique c'est de la mémoire partagé.... par exemple si 2 appli ont besoin de partager une même donnée, un segment de mémoire partagé va être alloué pour que les 2 appli puissent avoir accès à la donnée.
 
Oliv'

Reply

Marsh Posté le 14-01-2005 à 12:39:02    

deja fait ca :-(
 
c'est peut etre un autre pb...
merci pour l'info je connaissais pas

Reply

Marsh Posté le 14-01-2005 à 12:45:57    

t'as rebooté entre temps???
est ce que t'as un device nommé /dev/shm ???
est ce que tu as cette option (la dernière) dans ton noyau:

File systems --->
  Pseudo Filesystems --->
    [*] /proc file system support
    [*] /dev file system support (OBSOLETE)
    [*]   Automatically mount at boot
    [*] Virtual memory file system support (former shm fs)


 
Oliv'

Reply

Marsh Posté le 14-01-2005 à 13:10:05    

la ligne existait deja dans fstab ....
et qd je fais un df, j'ai bien une ligne /dev/shm... donc de ce coté ca doit etre OK.

Reply

Marsh Posté le 14-01-2005 à 13:28:25    

Ben alors tout va bien :)

Reply

Marsh Posté le 14-01-2005 à 13:57:54    

ouai  si on veut ;-)
disons que mon probleme ne vient pas de la !
c'est deja ca de gagner !

Reply

Marsh Posté le 14-01-2005 à 14:21:08    

bon apres mure reflexion je pense qd meme qu'il i a un soucis de ce coté la. voila le message renvoyé par mon logiciel ARCserve
 

Fri Jan 14 08:18:14 2005 E_CL2537_CS_MAP_SSEG_FAIL      Failure in attempt to map the UNIX system segment (shared memory).  The most common causes of this problem are: 1) user does not have the required privileges; 2) the shared memory has not been installed.  If not installed, the CSINSTALL utility can be used to install the shared memory segment.


 
le message est clair donc...

Reply

Marsh Posté le 14-01-2005 à 14:26:25    

Citation :

1) user does not have the required privileges


la réponse aussi ;)

ls -l /dev/shm
chmod 666 /dev/shm

Reply

Marsh Posté le 14-01-2005 à 14:31:14    

oula ca devient chaud cet aprem ;-)
 
ls -l /dev/shm me dit que
shm est un repertoire ... avec les droits drwxrwxrwt ...
donc avec le t, je devrais pouvoir i acceder non ?
 
je lance le script en root ... mais il est possible que le script fasse un su.
 
Olivier

Reply

Marsh Posté le 14-01-2005 à 14:31:14   

Reply

Marsh Posté le 14-01-2005 à 15:45:16    

Oui excuse... en fait c'est sur le fichier 0 (enfin les fichiers du rep qu'il faut vérifier les droits)
sinon regarde si t'as pas un fichier CSINSTALL avec ton ARCserve... il pourrait peut être te servir à résoudre ton problème ;)

Reply

Marsh Posté le 18-01-2005 à 08:47:11    

ben j'en ai un... la premiere fois que je le lance ca marche. mais j'ai toujours le pb a l'install.
 
Ensuite qd j'essai de relancer CSINSTALL voila le message.
CSINSTALL est un fichier binaire... donc pas deboguable :-(
 

Could not create the system segment, does your kernel have enough shared memory or has this program already been run?


 
Olivier

Reply

Marsh Posté le 18-01-2005 à 14:02:42    

là ça sent le vieux problème de droit :( parce qu'à priori ton CSINSTALL t'as fait le boulot correctement, donc il ne reste plus qu'un problème de droit (d'après le message d'erreur) ou alors un autre problème encore plus vicieux...
peux tu poster ce que te donne:
ls -l /dev/shm/ (ce serait bien qu'il soit en cours d'utilisation et qu'il ne donne pas un résultat nul)
ls /dev/ -l | grep shm

Reply

Marsh Posté le 18-01-2005 à 14:45:24    

pour l'instant j'espere avoir trouvé une autre solution...
donc si mon autre truc ne marche pas je reposterais.
sinon ben tant pis ca restera un mistere...
 
Merci de ton aide

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed