View previous topic :: View next topic |
Author |
Message |
niolou n00b
Joined: 06 Jul 2004 Posts: 42 Location: Clermont Fd (63) - Choisy le Roi (94) / France
|
Posted: Thu Mar 03, 2005 8:48 pm Post subject: [Script] Localiser précisement un fichier |
|
|
Salut a tous,
Voila je viens de mettre en place un petit script permettant d'emmettre des certificats SSL avec AC qui s'integre automatiquement dans Apache ainsi que dans proftpd le probleme est que je ne sais pas comment je pourrais faire pour localiser le fichier apache.conf ou encore le fichier proftpd.conf et ensuite faire en sorte que le script copie le chemin d'acces vers les fichiers pour qu'il puisse injecter au .conf les differentes configuration pour le SSL/TLS. Merci d'avance de l'aide que vous pourrai m'apporter |
|
Back to top |
|
|
colito Guru
Joined: 03 Aug 2004 Posts: 569 Location: france (NIORT)
|
Posted: Thu Mar 03, 2005 9:15 pm Post subject: |
|
|
bah je sias pas si ça peut t'aider, mais
Code: | locate <nom de fichier> |
pourrait t'aider... |
|
Back to top |
|
|
yuk159 Veteran
Joined: 18 Apr 2003 Posts: 1803 Location: noumea ,nouvelle-caledonie
|
Posted: Thu Mar 03, 2005 10:10 pm Post subject: |
|
|
Le problème ce sont les ressources utilisé pour la recherche, que ce soit avec find, locate, slocate.
Enormes par rapport au besoins, et en fait si je ne me trompe les fichiers de conf sont toujours stocké à un endroi précis,
pourquoi ne travail tu pas directement sur ces fichiers. _________________ The box said: "Requires Windows 98/2000/XP/NT, or better."
So, I installed LINUX!
Instagram |
|
Back to top |
|
|
blasserre Veteran
Joined: 10 Feb 2004 Posts: 1362 Location: Lille, Vlaanderen
|
Posted: Fri Mar 04, 2005 7:05 am Post subject: |
|
|
sans compter le coté dangereux d'un tel script... modification de fichiers de backup
perso je serais plus pour un script qui tente de modifier à l'endroit par défaut
et qui, s'il ne trouve rien, propose à root une liste de fichiers possibles....
d'autre part find est très lent, et locate impose une dépendance qui n'est
pas sans conséquences. le locate qui se met à tourner (via anacron) à chaque
démarrage du laptop est super énervant et bloque le truc un temps non négligeable.
mon dernier mot sera : au premier démarrage, le script regarde d'abord les path par défaut,
s'il ne trouve rien, il fait un find, demande confirmaion à l'utilisateur, et stocke les
bons path quelque part une bonne fois pour toute. |
|
Back to top |
|
|
niolou n00b
Joined: 06 Jul 2004 Posts: 42 Location: Clermont Fd (63) - Choisy le Roi (94) / France
|
Posted: Fri Mar 04, 2005 9:21 am Post subject: |
|
|
yuk159 wrote: | Le problème ce sont les ressources utilisé pour la recherche, que ce soit avec find, locate, slocate.
Enormes par rapport au besoins, et en fait si je ne me trompe les fichiers de conf sont toujours stocké à un endroi précis,
pourquoi ne travail tu pas directement sur ces fichiers. |
Tout d'abord merci pour l'aide que vous m'avez apporté
Je ne travaille pas sur les chemins par defaut que donne gentoo à savoir pour apache /etc/apache/conf/apache.conf et pour proftpd /etc/proftpd/proftpd.conf pour la portabilité sur toute autre distro. Locate ne me convient pas trop en effet parce que sur la machine de test avec 350 Go de données c'est bcp trop long. Bref passons j'utiliserai une solution plus orienté vers celle proposé par blasserre.
Le plus gros probleme est l'import de la ligne, je m'explique :
Imaginons que je passe par locate apache.conf, locate en bon programme va me sortir une dizaine de lignes contennant des chemins essentiellement basés sur /usr/portage/, je souhaiterais pouvoir extraire la bonne ligne (/etc/apache/conf/apache.conf par exmple) mais je n'ai aucune idée de la marche à suivre grep pourrai devenir la solution je pense, mais si quelqu'un pouvais m'eclairer un peu plus ca ne serai pas de refus. Merci par avance de votre aide |
|
Back to top |
|
|
Starch Guru
Joined: 26 Feb 2003 Posts: 539 Location: Rennes, France
|
Posted: Fri Mar 04, 2005 10:09 am Post subject: |
|
|
Find find find, dispose de meilleures options de sélection, je te laisse regarder le manuel.
Si la performance est vraiment importante, un cache des résultats est intéressant, ainsi ce ne sera long que pour la première recherche.
Je m'explique : quand tu trouve ton fichier, tu lui associes un index et tu écris par exemple dans un fichier :
Code: |
index: /path/to/my/file
|
ensuite un chtit
Code: |
file=`cat fichier | grep ^$index: | awk -F ': ' {print $2}'`
|
Je pense qu'on peut faire mieux, mais si tu n'as pas 50000 paths tu devrais conserver une perf honorable.
Si tu ne dois les chercher qu'une seule fois, crée ton fichier d'abord. _________________ - Vous aurez beau dire... Y'a pas qu'd'la pomme... Y'aurait pas aussi d'la betterave ?
- Si, y'en a aussi |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|