megan2 Posté(e) le 13 mars 2007 Partager Posté(e) le 13 mars 2007 Hello tous le monde, Je suis une débutante sur linux ,j 'ai voulu installer le proxy squid.j 'ai donc télécharger la version 2.6 stable10-20070312. Après l 'avoir dézippé,j 'ai lançé les commande ./configure , make , make install. je me suis retrouvé avec un repertoire squid dans /usr/local/squid/ avec ces différents repertoires (bin ,etc, libexec,man,sbin,share,var) j 'ai configurer /usr/local/squid/etc/squid.conf.mais l 'executable pour lancer le service ne se trouve pas dans init.d comme dans les ancienne version de squid.et donc je suis bloquer car je ne sais pas lancer le service. Est ce quelqu 'un pourrait m 'aider. merci Lien vers le commentaire Partager sur d’autres sites More sharing options...
fabien29200 Posté(e) le 13 mars 2007 Partager Posté(e) le 13 mars 2007 Les fichiers dans /etc/init.d sont propres à chaque distribution Linux et sont généralement créés par les gens qui maintiennent la distribution. Le meilleur moyen d'installer un logiciel sous Linux est d'utiliser le système de packages (propre aussi à chaque distribution). Essaie de désinstaller cette version (tente un make uninstall), puis lance le système de packages et installe Squid avec lui. Bon courage ! Lien vers le commentaire Partager sur d’autres sites More sharing options...
toniotonio Posté(e) le 13 mars 2007 Partager Posté(e) le 13 mars 2007 tu devrais commencer par lire la doc de postfix avant tout: http://wiki.squid-cache.org/SquidFaq/InstallingSquid tout y est expliqué clairement apres tu te crees un fichier init.d soit en suivant les modeles donnés par squid, soit en te creant le tien depuis les modeles presents dans ta distrib. Lien vers le commentaire Partager sur d’autres sites More sharing options...
megan2 Posté(e) le 13 mars 2007 Auteur Partager Posté(e) le 13 mars 2007 J ' ai fait comme tu m 'a dit fabien29200, j 'ai désinstaller avec make uninstall et make clean parce que je m 'en sortait plus. mais le problème maintenant , quand je fais un apt-get install squid. il me met ça. artemis:/etc/apt# apt-get install squid Lecture des listes de paquets... Fait Construction de l'arbre des dépendances... Fait squid est déjà la plus récente version disponible. Vous pouvez lancer « apt-get -f install » pour corriger ces problèmes : Les paquets suivants contiennent des dépendances non satisfaites : squid: Dépend: squid-common (= 2.5.9-10sarge2) mais ne sera pas installé E: Dépendances non satisfaites. Essayez « apt-get -f install » sans paquet (ou indiquez une solution). Je suis sous debian sarge. et la je suis perdu. Lien vers le commentaire Partager sur d’autres sites More sharing options...
toniotonio Posté(e) le 13 mars 2007 Partager Posté(e) le 13 mars 2007 tu as choisi la facilité et malheureusmeent ce n'est pas la meilleure solution pour squid. tu y etais presque installer un package pour juste avoir un fichier init c'est un peu exagéré ! Lien vers le commentaire Partager sur d’autres sites More sharing options...
megan2 Posté(e) le 13 mars 2007 Auteur Partager Posté(e) le 13 mars 2007 Je n 'est pas voulu lnstaller le package pour avoir le fichier éxecutable pour le mettre dans le init.d j 'ai voulu tout désinstaller et refaire une installation mais cette cette fois-ci en utilisant le apt-get. car je m 'en sortait mieux quand j 'installait de cette manière. voila Lien vers le commentaire Partager sur d’autres sites More sharing options...
toniotonio Posté(e) le 13 mars 2007 Partager Posté(e) le 13 mars 2007 c'est pour t'aider que je te dis ca tu comprendras ce que tu fais bcp mieux en compilant squid, qui est, avouons le, un des softs les plus facile a compiler. (pas trop de dependances tordus) je te conseille de relancer ta compil, refait l'install proprement puis suis les instructions indiquées sur le lien que je t'ai donné plus haut. pour le fichier a mettre dans init.d: #!/bin/bash # SQUID case "$1" in 'start') /usr/local/squid/sbin/squid ;; 'stop') /usr/local/squid/sbin/squid -k shutdown n=120 while /usr/local/squid/sbin/squid -k check && [ $n -gt 120 ]; do sleep 1 echo -n . n=`expr $n - 1` done ;; *) echo "Usage: $0 { start | stop }" ;; esac exit 0 puis chmod pour activer le x sur le fichier et un update-rc.d pour le declarer pour le demarrage. mais valide deja ton install de squid avant de te soucier de le lancer par init.d Lien vers le commentaire Partager sur d’autres sites More sharing options...
fabien29200 Posté(e) le 13 mars 2007 Partager Posté(e) le 13 mars 2007 C'est bien gentil de compiler, mais l'intérêt d'installer les paquets n'est pas seulement de ne pas compiler. C'est aussi que lorsque tu veux supprimer ou mettre à jour le logiciel, tu le fais très simplement. Lien vers le commentaire Partager sur d’autres sites More sharing options...
toniotonio Posté(e) le 13 mars 2007 Partager Posté(e) le 13 mars 2007 tout a fait d'accord c'est pratique la plupart des temps. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Dark26 Posté(e) le 13 mars 2007 Partager Posté(e) le 13 mars 2007 attention cependant aux upgrade une mise à jour de squid a provoqué une fois au boulot plus d'internet icompatibilté avec l'ancien fichier de configuration ( plus de proxy transparent )... obligé de mettre une vieille version sinon squid c'est bon mangez-en... Lien vers le commentaire Partager sur d’autres sites More sharing options...
fabien29200 Posté(e) le 13 mars 2007 Partager Posté(e) le 13 mars 2007 Les distributions dignes de ce nom gèrent maintenant les fichiers de configuration ... etc-update pour les connaisseurs de Gentoo, il me semble que c'est à la volée sous Debian. Lien vers le commentaire Partager sur d’autres sites More sharing options...
sunfun Posté(e) le 19 avril 2007 Partager Posté(e) le 19 avril 2007 bonsoir à tous, j'ai voulu installer squid sur une debian 2.6.12-2-686 voici le message d'erreur que j'obtiens : Creating squid spool directory structureFATAL: Could not determine fully qualified hostname. Please set 'visible_hostname'Squid Cache (Version 2.5.STABLE9): Terminated abnormally.CPU Usage: 0.003 seconds = 0.002 user + 0.001 sysMaximum Resident Size: 0 KBPage faults with physical i/o: 0/var/lib/dpkg/info/squid.postinst: line 189: 8900 Aborted /usr/sbin/squid -zStarting proxy server: Creating squid spool directory structureFATAL: Could not determine fully qualified hostname. Please set 'visible_hostname'Squid Cache (Version 2.5.STABLE9): Terminated abnormally.CPU Usage: 0.003 seconds = 0.003 user + 0.000 sysMaximum Resident Size: 0 KBPage faults with physical i/o: 0/etc/init.d/squid: line 184: 8930 Aborted /usr/sbin/squid -zFATAL: Could not determine fully qualified hostname. Please set 'visible_hostname'Squid Cache (Version 2.5.STABLE9): Terminated abnormally.CPU Usage: 0.004 seconds = 0.004 user + 0.000 sysMaximum Resident Size: 0 KBPage faults with physical i/o: 0/etc/init.d/squid: line 184: 8932 Aborted start-stop-daemon --quiet --start --pidfile $PIDFILE --chuid $CHUID --exec $DAEMON -- $SQUID_ARGS </dev/nullsquid.[code]je vais investiguer de mon côté sur ce probleme, mais si vous l'avez déjà rencontré, pouvez vous me donner la solution s'il vous plait ? merci d'avance sunfun Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sandeman Posté(e) le 21 avril 2007 Partager Posté(e) le 21 avril 2007 Il suffit de lire le nom de ta machine n'est pas "resolvable" soit tu corrige ton /etc/hosts (ou ton DNS si ta machine est serveur DNS) soit tu modifie la valeur de "visible_hostname" dans squid.conf # TAG: visible_hostname # If you want to present a special hostname in error messages, etc, # define this. Otherwise, the return value of gethostname() # will be used. If you have multiple caches in a cluster and # get errors about IP-forwarding you must set them to have individual # names with this setting. # #Default: # none visible_hostname proxy aux alentours des lignes 2900 chez moi, mais bon si tu sais bien te servir de ton éditeur de texte ... Lien vers le commentaire Partager sur d’autres sites More sharing options...
sunfun Posté(e) le 21 avril 2007 Partager Posté(e) le 21 avril 2007 bonjour sandeman, effectivement c'était bien ça j'aurais du lire, mais bon il était 1h' du mat, et gt bien crevé merci sunfun Lien vers le commentaire Partager sur d’autres sites More sharing options...
zoto Posté(e) le 21 avril 2007 Partager Posté(e) le 21 avril 2007 Salut c'est pour t'aider que je te dis catu comprendras ce que tu fais bcp mieux en compilant squid, qui est, avouons le, un des softs les plus facile a compiler. (pas trop de dependances tordus) je te conseille de relancer ta compil, refait l'install proprement puis suis les instructions indiquées sur le lien que je t'ai donné plus haut. pour le fichier a mettre dans init.d: #!/bin/bash # SQUID case "$1" in 'start') /usr/local/squid/sbin/squid ;; 'stop') /usr/local/squid/sbin/squid -k shutdown n=120 while /usr/local/squid/sbin/squid -k check && [ $n -gt 120 ]; do sleep 1 echo -n . n=`expr $n - 1` done ;; *) echo "Usage: $0 { start | stop }" ;; esac exit 0 puis chmod pour activer le x sur le fichier et un update-rc.d pour le declarer pour le demarrage. mais valide deja ton install de squid avant de te soucier de le lancer par init.d Moué, autant chez freebsd ou gentoo, quand on prend debian c'est en partie pour son gestionnaire de paquets . attention cependant aux upgrade une mise à jour de squid a provoqué une fois au boulot plus d'internet icompatibilté avec l'ancien fichier de configuration ( plus de proxy transparent )... obligé de mettre une vieille version sinon squid c'est bon mangez-en... avec une debian stable, les versions de paquets de change pas . Donc ce type de soucis ne devrais pas exister . Debian choisi une version d'un soft, ça restera cette version pendand toutes la vie de la stable . a+ Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.