[Squid] Ne démarre pas, "Failed to open swap log" [résolu]

Ne démarre pas, "Failed to open swap log" [résolu] [Squid] - Logiciels - Linux et OS Alternatifs

Marsh Posté le 06-10-2005 à 10:05:38    

Hello
 
Bon ça va vous paraître con, y'a quasiment la réponse dans la question, pourtant je galère là dessus (je manque gravement de sommeil alors j'ai une (mauvaise :D) excuse).
 
La situation : je déboule sur une Gentoo que je n'ai pas faite moi même, sur laquelle est déjà emergé Squid.
 
Je vais voir /etc/squid/squid.conf, je rentre quelques trucs aussi vite que me le permet une lecture attentive du patafard anglophone.
Voici les lignes "utiles" de mon squid.conf :

Code :
  1. cache_dir ufs /var/cache/squid 256 16 256
  2. cache_access_log /var/log/squid/access.log
  3. cache_log /var/log/squid/cache.log
  4. cache_store_log /var/log/squid/store.log
  5. cache_swap_log none
  6. pid_filename /var/run/squid.pid
  7. cache_effective_user squid
  8. cache_effective_group squid
  9. coredump_dir /var/cache/squid


 

Code :
  1. ls -lisah /var/cache/
  2. 377217 4,0K drwxr-xr-x  18 squid  squid   4,0K oct  5 09:41 squid
  3. ls -lisah /var/log/squid/
  4. 932574 4,0K drwxr-xr-x   2 root  root  4,0K oct  5 16:34 .
  5. 930247 4,0K drwxr-xr-x  10 root  root  4,0K oct  5 10:46 ..
  6. 932613    0 -rw-r-----   1 squid squid    0 oct  5 16:08 access.log
  7. 932612  24K -rw-r-----   1 squid squid  22K oct  5 16:45 cache.log
  8. 932614    0 -rw-r-----   1 squid squid    0 oct  5 16:08 store.log
  9. 932615    0 -rw-r--r--   1 squid squid    0 oct  5 16:34 swap.log
  10. ls -lisah /var/cache/squid/
  11. total 72K
  12. 377217 4,0K drwxr-xr-x   18 squid squid 4,0K oct  5 09:41 .
  13. 375361 4,0K drwxr-xr-x    6 root  root  4,0K oct  4 21:29 ..
  14. 377219 4,0K drwxr-xr-x  258 squid squid 4,0K oct  5 09:41 00
  15. 377476 4,0K drwxr-xr-x  258 squid squid 4,0K oct  5 09:41 01
  16. 377733 4,0K drwxr-xr-x  258 squid squid 4,0K oct  5 09:41 02
  17. 377990 4,0K drwxr-xr-x  258 squid squid 4,0K oct  5 09:41 03
  18. 378247 4,0K drwxr-xr-x  258 squid squid 4,0K oct  5 09:41 04
  19. 394049 4,0K drwxr-xr-x  258 squid squid 4,0K oct  5 09:41 05
  20. 378254 4,0K drwxr-xr-x  258 squid squid 4,0K oct  5 09:41 06
  21. 394556 4,0K drwxr-xr-x  258 squid squid 4,0K oct  5 09:41 07
  22. 378261 4,0K drwxr-xr-x  258 squid squid 4,0K oct  5 09:41 08
  23. 410177 4,0K drwxr-xr-x  258 squid squid 4,0K oct  5 09:41 09
  24. 378268 4,0K drwxr-xr-x  258 squid squid 4,0K oct  5 09:41 0A
  25. 410677 4,0K drwxr-xr-x  258 squid squid 4,0K oct  5 09:41 0B
  26. 378275 4,0K drwxr-xr-x  258 squid squid 4,0K oct  5 09:41 0C
  27. 426355 4,0K drwxr-xr-x  258 squid squid 4,0K oct  5 09:41 0D
  28. 378282 4,0K drwxr-xr-x  258 squid squid 4,0K oct  5 09:41 0E
  29. 426848 4,0K drwxr-xr-x  258 squid squid 4,0K oct  5 09:41 0F


 
Qu'est ce qui ne fonctionne pas ? Dans /var/log/messages, j'ai ceci :
 

Code :
  1. 2005/10/05 16:45:20| Starting Squid Cache version 2.5.STABLE10 for i686-pc-linux-gnu...
  2. 2005/10/05 16:45:20| Process ID 18685
  3. 2005/10/05 16:45:20| With 1024 file descriptors available
  4. 2005/10/05 16:45:20| DNS Socket created at 0.0.0.0, port 32769, FD 5
  5. 2005/10/05 16:45:20| Adding nameserver 10.1.4.11 from /etc/resolv.conf
  6. 2005/10/05 16:45:20| User-Agent logging is disabled.
  7. 2005/10/05 16:45:20| Referer logging is disabled.
  8. 2005/10/05 16:45:20| Unlinkd pipe opened on FD 10
  9. 2005/10/05 16:45:20| Swap maxSize 262144 KB, estimated 20164 objects
  10. 2005/10/05 16:45:20| Target number of buckets: 1008
  11. 2005/10/05 16:45:20| Using 8192 Store buckets
  12. 2005/10/05 16:45:20| Max Mem  size: 16384 KB
  13. 2005/10/05 16:45:20| Max Swap size: 262144 KB
  14. 2005/10/05 16:45:20| Local cache digest enabled; rebuild/rewrite every 3600/3600 sec
  15. 2005/10/05 16:45:20| none.00: (13) Permission denied
  16. FATAL: storeUfsDirOpenSwapLog: Failed to open swap log.
  17. Squid Cache (Version 2.5.STABLE10): Terminated abnormally.
  18. CPU Usage: 0.024 seconds = 0.010 user + 0.014 sys
  19. Maximum Resident Size: 0 KB
  20. Page faults with physical i/o: 0


 
Je sèche sur l'origine du problème, et suis désolé si c'est évident.
(j'ai déjà naturellement cherché un peu sur tous les forums, mais....)
Merci pour toute aide :D


Message édité par Saigneurvador le 06-10-2005 à 12:39:54
Reply

Marsh Posté le 06-10-2005 à 10:05:38   

Reply

Marsh Posté le 06-10-2005 à 11:22:51    

2005/10/05 16:45:20| none.00: (13) Permission denied
 
ton squid a pas l'air d'aimer le cache_swap_log none

Reply

Marsh Posté le 06-10-2005 à 11:24:53    

(autrement dit donne lui le chemin vers le swap.log)


Message édité par dofor le 06-10-2005 à 11:25:01
Reply

Marsh Posté le 06-10-2005 à 12:00:00    

Ok. Alors j'ai édité mon squid.conf, j'ai modifié la ligne cache_swap_log none pour mettre cache_swap_log /var/log/squid/swap.log
 
Un coup de /usr/sbin/squid -d 9 pour avoir un debug me refait le même coup, avec  
 /var/log/squid/swap.log.00 (13) Permission denied
 
Création du fichier, changement de proprio (squid/squid), et rebelotte avec
 /var/log/squid/swap.log.00.new: (13) Permission denied
 
Re création de fichier, et lancement avec /etc/init.d/squid start
 
Et maintenant :
 

Code :
  1. 2005/10/06 11:55:27| Rebuilding storage in /var/cache/squid (DIRTY)
  2. 2005/10/06 11:55:27| Using Least Load store dir selection
  3. 2005/10/06 11:55:27| Set Current Directory to /var/cache/squid
  4. 2005/10/06 11:55:27| Loaded Icons.
  5. 2005/10/06 11:55:28| Accepting HTTP connections at 0.0.0.0, port 8080, FD 11.
  6. 2005/10/06 11:55:28| HTCP Disabled.
  7. 2005/10/06 11:55:28| WCCP Disabled.
  8. 2005/10/06 11:55:28| Ready to serve requests.
  9. 2005/10/06 11:55:28| Done scanning /var/cache/squid (0 entries)
  10. 2005/10/06 11:55:28| xrename: Cannot rename /var/log/squid/swap.log.00.new to /var/log/squid/swap.log.00: (13) Permission denied
  11. FATAL: storeUfsDirCloseTmpSwapLog: rename failed


 
Merci de ton aide Dofor !


Message édité par Saigneurvador le 06-10-2005 à 12:03:12
Reply

Marsh Posté le 06-10-2005 à 12:15:56    

efface les swap.log* ptet!
 
et chown squid:squid /var/log/squid/

Reply

Marsh Posté le 06-10-2005 à 12:38:18    

j'ai déjà chowné /var/log/squid et /var/cache/squid.
 
J'ai relu la doc concernant le  cache_swap_log, et j'ai mis cache_swap_log /var/cache/squid (c'est plus cohérent, car ce n'est pas un log pour logger pour l'admin, mais pour squid lui même).
 
Un coup de /etc/init.d/squid start, et zou !
(par contre, dans le squid.conf, c'est documenté comme usuellement à "none", alors.... j'ai du louper un passage :))
 
Merci de ton aide !

Reply

Marsh Posté le 06-10-2005 à 13:29:57    

930247 4,0K drwxr-xr-x  10 root  root  4,0K oct  5 10:46 ..


Je croyais que ça voulait dire que c'était un rep chowné en root, autant pour moi xD
 
 
enfin tant que ça marche :D

Reply

Marsh Posté le 06-10-2005 à 13:47:46    

Oui, ça veut bien dire ça, mais pour le répertoire .., pas le répertoire . ;-)
Merci de ton aide, j'avais pas l'esprit clair, et le tien m'a bien aidé :)))

Reply

Marsh Posté le 06-10-2005 à 14:26:08    

et pourtant il est pas super clair non plus mon esprit :D

Reply

Sujets relatifs:

Leave a Replay

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