Probleme depuis maj SME tzdata.noarch 2006m-3.el4

Forum dédié à la distribution du même nom et que vous pourrez télécharger sur http://www.contribs.org. La nouvelle version de cette distribution se nomme SME Server

Modérateur: modos Ixus

Probleme depuis maj SME tzdata.noarch 2006m-3.el4

Messagepar emmanuelt » 05 Déc 2006 17:03

Sur mon SME7, depuis que j'ai fait la mise à jour tzdata.noarch 2006m-3.el4 le service httpd ne démarre plus.
Dans la liste des process je vois bien http-admin, mais pas de httpd

Dans /var/log/httpd/error_log , j'ai plein de lignes identiques à la suivante :
[crit] (28)No space left on device: mod_rewrite: could not create rewrite_log_lock

NB : sur un autre serveur SME je regardais si cette mise à jour était passée. Je n'en trouve aucune trace, il est encore avec la version 2006g-1.EL4.
ça sert à quoi tzdata ? j'ai bien vu que ça parlait de time zone mais pourquoi un serveur me l'a réclamé et pas l'autre ? :?

NB : ça boucle tellement que le fichier error_log fait 24 Mos !!
Avatar de l’utilisateur
emmanuelt
Quartier Maître
Quartier Maître
 
Messages: 24
Inscrit le: 30 Nov 2003 01:00

Messagepar emmanuelt » 05 Déc 2006 17:29

pour compléter le tableau, la sauvegarde sur bande ne marche plus non plus depuis la même date :

Code: Tout sélectionner
flexbackup version 1.2.1 (http://flexbackup.sourceforge.net)
/etc/flexbackup.conf syntax OK

$keyfile not found in config: default=00-index-key
$buffer_fill_pct not found in config: default=75
$buffer_pause_usec not found in config: default=100
|------------------------------------------------------------
| Checking 'buffer' on this machine... Failed!
| Checking /bin/sh on this machine... bash1

Errors:
Problems encountered testing 'buffer' on host 'localhost':
--> buffer: internal error, couldn't create semaphore: No space left on device
You don't have enough shared memory to run 'buffer' on localhost, or
have exceeded buffering limits. Try lowering the amount specified in
$buffer_megs in your flexbackup.conf file, or reconfigure your
kernel to include more SysV shared memory pages if using *BSD.
Backup terminated: backup failed - status: 256


là encore on parle de no space left alors qu'il reste plein de place sur le disque (300Mo libres sur 500).

arghh ...
Avatar de l’utilisateur
emmanuelt
Quartier Maître
Quartier Maître
 
Messages: 24
Inscrit le: 30 Nov 2003 01:00

Messagepar Gaston » 05 Déc 2006 18:01

Encore plein de place, certe mais elle est vraiment disponible :-k

les infos suivantes seraient intéressantes :
Code: Tout sélectionner
df -Pk
vmstat 5 2
top # les premières lignes uniquement
cat /proc/meminfo


G.
sinon oui, le tzdata c'est bien la gestion du temps, il y a une mise à jour des TZ car ajout d'une nouvelle zone en Australie, et je sait pas si c'est dedans également mais il va y avoir un changement de DST en 2007 pour les US : changement d'heure le deuxième dimanche de Mars à 2:00 AM (au lieu du premier dimanche) et le premier dimanche de Novembre à 02:00 AM (au lieu du dernier dimanche d'Octobre) : ça promet des belles pagailles pour les confs call pendant une semaine ](*,)
Avatar de l’utilisateur
Gaston
Amiral
Amiral
 
Messages: 1367
Inscrit le: 06 Oct 2003 00:00
Localisation: Saint Maur, 94 FR

Messagepar emmanuelt » 05 Déc 2006 19:24

Voila les infos.

Code: Tout sélectionner
# df -Pk
Sys. de fich.      1024-blocs    Occupé Disponible Capacité Monté sur
/dev/mapper/vg_primary-lv_root 479355688 113848828 341156960      26% /
/dev/md1                101018     32821     62981      35% /boot
none                    257680         0    257680       0% /dev/shm

# vmstat 5 2
procs -----------memory---------- ---swap-- -----io---- --system-- ----cpu----
r  b   swpd   free   buff  cache   si   so    bi    bo   in    cs us sy id wa
4  4    144  83816  15276 240120    0    0   141   530 1492   558 21  4 58 17
0  6    144  45348  15572 279028    0    0    47 12133 9669 11090  6  9  0 85

# top
top - 18:05:26 up  3:33,  1 user,  load average: 4.47, 3.65, 2.28
Tasks: 163 total,   2 running, 161 sleeping,   0 stopped,   0 zombie
Cpu(s): 25.2% us,  7.0% sy,  0.0% ni,  0.0% id, 67.8% wa,  0.0% hi,  0.0% si
Mem:    515364k total,   471184k used,    44180k free,    21504k buffers
Swap:  1048568k total,      144k used,  1048424k free,   273980k cached

# cat /proc/meminfo
MemTotal:       515364 kB
MemFree:         30624 kB
Buffers:         22880 kB
Cached:         280604 kB
SwapCached:          0 kB
Active:         176528 kB
Inactive:       267896 kB
HighTotal:           0 kB
HighFree:            0 kB
LowTotal:       515364 kB
LowFree:         30624 kB
SwapTotal:     1048568 kB
SwapFree:      1048424 kB
Dirty:          105688 kB
Writeback:          32 kB
Mapped:         157792 kB
Slab:            31568 kB
CommitLimit:   1306248 kB
Committed_AS:   362684 kB
PageTables:       3004 kB
VmallocTotal:   499704 kB
VmallocUsed:      2412 kB
VmallocChunk:   497180 kB
HugePages_Total:     0
HugePages_Free:      0
Hugepagesize:     4096 kB
#


les 2 problèmes ne sont peut-être pas liés.
Pour ce qui est du service httpd, j'ai trouvé une piste pour supprimer les sémaphores, sauf que la syntaxe est pas tout à fait bonne, mais je suis sur la voie :
Code: Tout sélectionner
Apache will not start. Error log contains:-

[emerg] (28)No space left on device: Couldn't create accept lock
or
[crit] (28)No space left on device: mod_rewrite: could not create rewrite_log_lock Configuration Failed
Checking your disk shows that you have plenty of space. The problem is that apache didn't shut down properly, and it's left myriads of semaphore-arrays left, owned by my apache-user. Run:-
ipcs -s | grep nobody
Removing these semaphores immediately should solve the problem and allow apache to start.
ipcs -s | grep nobody | perl -e 'while () { @a=split(/\s+/); print `ipcrm sem $a[1]`}'


Effectivement j'ai une kyrielle de sémaphores pour www.
En remplaçant nobody par www ça plante sur la commande ipcrm sem ...
reste plus qu'à les supprimer.
on avance :wink:
Avatar de l’utilisateur
emmanuelt
Quartier Maître
Quartier Maître
 
Messages: 24
Inscrit le: 30 Nov 2003 01:00

Messagepar Gaston » 06 Déc 2006 00:19

désolé je vois pas :(

Effectivement, il y a un problème sur ton système, il passe en moyenne 80 % de son temps à écrire des données sur disques :( et à pas pouvoir servir les demandes des processus ...

si tu penses que c'est le rpm tzdata qui t'as mis dedans, remplace le par celui d'origine ( tu devrais encore l'avoir là : /var/cache/yum/smeupdates/packages/tzdata-2006g-1.EL4.noarch.rpm)

Si tu penses que la table des sméaphores est pleine (32767 ==> ipcs -ls) on est pas sorti de l'auberge.

dsl

G.
PS pour le ménage dans les sémaphores, bourrin comme à mon habitude, j'aurai fait
Code: Tout sélectionner
#ipcs -s | grep www | awk '{ print "ipcrm -s "$2}' | /bin/sh
mais c'est qu'une bataille de clocher ça ;)
Avatar de l’utilisateur
Gaston
Amiral
Amiral
 
Messages: 1367
Inscrit le: 06 Oct 2003 00:00
Localisation: Saint Maur, 94 FR

Messagepar emmanuelt » 07 Déc 2006 11:50

merci je vais essayer tout ça...
A+
Avatar de l’utilisateur
emmanuelt
Quartier Maître
Quartier Maître
 
Messages: 24
Inscrit le: 30 Nov 2003 01:00

Messagepar netspirit » 04 Jan 2007 11:55

Bonjour,
Pour info, j'ai eu la même panne grâce à un client qui a modifié les certificats SSL de son serveur SME 7.0 voilà ce qui m'a permit de dépanner :
http://contribs.org/bugzilla/show_bug.cgi?id=154

En français ça donne :
1. Stoppez le ou les services httpd qui bloquent (dans mon cas c'était le http mais ça peut être http-e-smith ou encore http-admin voire les trois à la fois).

2. Supprimez les anciens certificats et les refaire

Code: Tout sélectionner
[root@sme7prerc1 ~]# cd /home/e-smith
[root@sme7prerc1 e-smith]# ls -l ssl.*/*
-rw-r--r--  1 root root 1388 Jan 18 16:27 ssl.crt/sme7prerc1.schtrumpf.com.crt
-rw-r--r--  1 root root  888 Jan 18 16:27 ssl.key/sme7prerc1.schtrumpf.com.key
-rw-r--r--  1 root root 2685 Jan 18 16:27 ssl.pem/sme7prerc1.schtrumpf.com.pem
[root@sme7prerc1 e-smith]# rm ssl.*/*
rm: remove regular file `ssl.crt/sme7prerc1.schtrumpf.com.crt'? y
rm: remove regular file `ssl.key/sme7prerc1.schtrumpf.com.key'? y
rm: remove regular file `ssl.pem/sme7prerc1.schtrumpf.com.pem'? y
[root@sme7prerc1 e-smith]# /etc/cron.daily/conf-mod_ssl
4184 semi-random bytes loaded
Generating RSA private key, 1024 bit long modulus
......++++++
................++++++
e is 65537 (0x10001)
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [GB]:State or Province Name (full name)
[Berkshire]:Locality Name (eg, city) [Newbury]:Organization Name (eg, company)
[My Company Ltd]:Organizational Unit Name (eg, section) []:Common Name (eg,
your name or your server's hostname) []:Email Address []:[root@sme7prerc1
e-smith]#
[root@sme7prerc1 e-smith]# /etc/cron.daily/conf-mod_ssl
[root@sme7prerc1 e-smith]# ls -l ssl.*/*
-rw-r--r--  1 root root 1388 Jan 22 12:24 ssl.crt/sme7prerc1.schtrumpf.com.crt
-rw-r--r--  1 root root  892 Jan 22 12:24 ssl.key/sme7prerc1.schtrumpf.com.key
-rw-r--r--  1 root root 2689 Jan 22 12:24 ssl.pem/sme7prerc1.schtrumpf.com.pem


Puis...

3. Supprimez les objets ipc par la commande suivante :
Code: Tout sélectionner
ipcs -s | grep www | perl -e 'while (<STDIN>) { @a=split(/\s+/); print `ipcrm
sem $a[1]`}'


En enfin...
4. Reboot du serveur. Le certificat est tout neuf donc il faut l'accepter de nouveau.
@+
Avatar de l’utilisateur
netspirit
Premier-Maître
Premier-Maître
 
Messages: 49
Inscrit le: 13 Oct 2003 00:00


Retour vers E-Smith / SME Server

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité

cron