[Script BASH] récupérer une chaîne pour traiteme nt

2007-11-01 Thread dexinou
Salut,

voilà j'essaie vainement de créer un simple script bash qui vérifie si le
nom de l'utilisateur existe dans le fichier /etc/passwd si oui alors il
continue à lancer le script et sinon il s'arrête mais je n'y arrive pas.

 

[code]#!/bin/sh

#

 

echo -n Nom de votre utilisateur? : 

read USER

 

VERIF=`grep $USER /etc/passwd | cut -d: -f1`

if [ ! -e $VERIF ]; then

echo L'utilisateur $USER n'existe pas, vous devez d'abord le créer!!

else [ -e $VERIF ];

echo L'utilisateur $USER existe bien...lancement du script...

[...][/code]

 

Voilà, si quelqu'un a une idée...car je ne sais pas si c'est bien la
commande qu'il faut pour tester si la valeur est vrai ou fausse.



[shell]supprimer un bloc de texte

2007-10-24 Thread dexinou
Bonjour à la liste,

J’essai en vain de supprimer un bloc dans le virtualhost apache :

 

#!/bin/sh

echo Quel VirtualHost voulez-vous supprimer ? : 

read USER

cat /root/vhost.conf | grep $USER

sed -i '/VirtualHost/{:a; N; /\/VirtualHost/!ba; /'$USER'\.domaine.com/d
}' /root/vhost.conf

exit 0

 

voici le vhost.conf

VirtualHost *:80

ServerName toto.domain.com

ServerAdmin [EMAIL PROTECTED]

DocumentRoot /var/www/vhosts/toto/

/VirtualHost

 

VirtualHost *:80

ServerName tata.domain.com

ServerAdmin [EMAIL PROTECTED]

DocumentRoot /var/www/vhosts/tata/

/VirtualHost

 

Comment supprimer le vhost du servername toto.domain.com avec sed?

Donc supprimer le bloc à partir de  VirtualHost * :80 jusqu’à
/VirtualHost du ServerName toto.domain.com

Merci pour l’aide car ça fait 1 semaine que je cherche en vain

 



[etch] redimensionner partition /home

2007-07-21 Thread dexinou
J'ai un petit souci avec la partiotn /home qui manque d'espace.
Je voudrais la redimensionner en empruntant une partie de l'espace à la
partition /var.

Comment faire ?
Je précise que c'est un dédié et que je n'ai pas de bureau graphique.
S'il y aune solution avec fdisk pourrais-t-on m'indiquer quel est la
manipulation à faire.

détails: partition /home = 10 G et voudrais la mettre a 30 G
partition /var = 130 Go

Merci d'avance.


signature.asc
Description: Ceci est une partie de message	numériquement signée


[Etch] Redimensionner une partition

2007-07-21 Thread dexinou
J'ai un petit souci avec la partion /home qui manque d'espace.
Je voudrais la redimensionner en empruntant une partie de l'espace à la
partition /var.

Comment faire ?
Je précise que c'est un dédié et que je n'ai pas de bureau graphique.
S'il y aune solution avec fdisk pourrais-t-on m'indiquer quel est la
manipulation à faire.

détails: partition /home = 10 G et voudrais la mettre a 30 G
partition /var = 130 Go

Sys. de fich. Tail. Occ. Disp. %Occ. Monté sur
/dev/hda2 4,9G  476M  4,1G  11% /
tmpfs 117M 0  117M   0% /lib/init/rw
udev   10M   48K   10M   1% /dev
tmpfs 117M 0  117M   0% /dev/shm
/dev/hda1 190M  7,3M  173M   5% /boot
/dev/hda6 9,7G  7,9G  1,3G  87% /home
/dev/hda7 981M   36M  896M   4% /tmp
/dev/hda8  15G 1017M   13G   8% /usr
/dev/hda9 121G  7,7G  107G   7% /var

Merci d'avance.



signature.asc
Description: Ceci est une partie de message	numériquement signée


Re: [etch] redimensionner partition /home

2007-07-21 Thread dexinou
Système de fichier ext3 et pas de LVM 

Le samedi 21 juillet 2007 à 13:50 +0200, Vincent Bernat a écrit :
 OoO Peu avant  le début de l'après-midi du samedi  21 juillet 2007, vers
 13:29, dexinou [EMAIL PROTECTED] disait:
 
  J'ai un petit souci avec la partiotn /home qui manque d'espace.
  Je voudrais la redimensionner en empruntant une partie de l'espace à la
  partition /var.
 
  Comment faire ?
  Je précise que c'est un dédié et que je n'ai pas de bureau graphique.
  S'il y aune solution avec fdisk pourrais-t-on m'indiquer quel est la
  manipulation à faire.
 
  détails: partition /home = 10 G et voudrais la mettre a 30 G
  partition /var = 130 Go
 
 Quels sont les  systèmes de fichiers utilisés ?  Y'a-t-il utilisation de
 LVM ?
 -- 
 panic (Splunge!);
   2.2.16 /usr/src/linux/drivers/scsi/psi240i.c
 
 


signature.asc
Description: Ceci est une partie de message	numériquement signée


Re: [Etch] Redimensionner une partition

2007-07-21 Thread dexinou
J'avais déjà tester la première solution mais ça n'a pas marcher.
Est-ce qu'on pourrais faire la manipe sans utiliser lvm et comment ?
Peut-on m'expliquer comme si j'avais 5 ans ?

Merci

Le samedi 21 juillet 2007 à 13:57 +0200, Vincent Bernat a écrit :
 OoO Peu avant  le début de l'après-midi du samedi  21 juillet 2007, vers
 13:37, dexinou [EMAIL PROTECTED] disait:
 
  détails: partition /home = 10 G et voudrais la mettre a 30 G
  partition /var = 130 Go
 
  Sys. de fich. Tail. Occ. Disp. %Occ. Monté sur
  /dev/hda2 4,9G  476M  4,1G  11% /
  tmpfs 117M 0  117M   0% /lib/init/rw
  udev   10M   48K   10M   1% /dev
  tmpfs 117M 0  117M   0% /dev/shm
  /dev/hda1 190M  7,3M  173M   5% /boot
  /dev/hda6 9,7G  7,9G  1,3G  87% /home
  /dev/hda7 981M   36M  896M   4% /tmp
  /dev/hda8  15G 1017M   13G   8% /usr
  /dev/hda9 121G 7,7G 107G 7% /var
 
 Je  suppose que  tout  est  en ext3.  Le  plus simple  est  de créer  un
 /var/home  et de  mettre un  lien symbolique  vers ce  répertoire depuis
 /var. Cela met cependant à mal la séparation des partitions.
 
 Sinon,  il faut transférer  le /home  dans le  /usr, formater  le /home,
 transférer  le  /var dans  le  /home ainsi  formaté,  créer  un LVM  sur
 l'espace  libre du  /var, recréer  un LV  pour /var  dans cet  espace, y
 retransférer le  /var, créer  un LV pour  le /home, transférer  le /home
 dedans  puis  inclure  l'espace  de  l'ancien  home  comme  PV  pour  le
 VG.   Garder   de  l'espace   libre   pour   prévoir  les   utilisations
 futures. Idéalement, tu pourrais effectuer la même opération pour toutes
 les  partitions (sauf  /boot).  Ainsi, tu  utilises uniquement  l'espace
 nécessaire pour les partitions et  tu agrandis les partitions qui en ont
 besoin au moment où elles en ont besoin.
 
 Tout ceci doit se faire avec  la plupart des démons éteints pour pouvoir
 démonter /home et /var. Bien entendu, il est possible de faire ceci sans
 utiliser LVM, mais tant qu'à faire...
 -- 
 Test input for validity and plausibility.
 - The Elements of Programming Style (Kernighan  Plauger)
 
 


signature.asc
Description: Ceci est une partie de message	numériquement signée


Re: [Etch] Redimensionner une partition

2007-07-21 Thread dexinou
Introduire un live cd sur un dédié ovh ça va être très difficile.
A moins d'appeler ma sorcière bien-aimée.

Je te remercie de ton attention tout de même.
Mais je vais quand meme essayer ta méthode car elle me parait bonne.
Je te dirais si ça a marcher.

Merci pour tous.

Le samedi 21 juillet 2007 à 19:07 +0200, Michel Campfort a écrit :
 dexinou a écrit :
  J'ai un petit souci avec la partion /home qui manque d'espace.
  Je voudrais la redimensionner en empruntant une partie de l'espace à la
  partition /var.
  
  Comment faire ?
  Je précise que c'est un dédié et que je n'ai pas de bureau graphique.
  S'il y aune solution avec fdisk pourrais-t-on m'indiquer quel est la
  manipulation à faire.
  
  détails: partition /home = 10 G et voudrais la mettre a 30 G
  partition /var = 130 Go
  
  Sys. de fich. Tail. Occ. Disp. %Occ. Monté sur
  /dev/hda2 4,9G  476M  4,1G  11% /
  tmpfs 117M 0  117M   0% /lib/init/rw
  udev   10M   48K   10M   1% /dev
  tmpfs 117M 0  117M   0% /dev/shm
  /dev/hda1 190M  7,3M  173M   5% /boot
  /dev/hda6 9,7G  7,9G  1,3G  87% /home
  /dev/hda7 981M   36M  896M   4% /tmp
  /dev/hda8  15G 1017M   13G   8% /usr
  /dev/hda9 121G  7,7G  107G   7% /var
  
  Merci d'avance.
  
 Le mieux serait de booter à l'aide d'un live CD.
 
 De là, créer des points de montage dans /mnt ( par ex.):
 mkdir /mnt/hda9
 mkdir /mnt/hda6
 mkdir /mnt/hda2
 mkdir /mnt/hda10
 mkdir /mnt/hda8
 
 mounter var et usr :
 mount /dev/hda8 /mnt/hda8
 mount /dev/hda9 /mnt/hda9
 
 dans usr, créer un rep var temporaire:
 cd /mnt/hda8
 mkdir var
 
 copie de l'ancien var dans le temporaire:
 cp -r /mnt/hda9 /mnt/hda8/var
 
 démounter l'ancien var
 umount /mnt/hda9
 
 detruire ton ancienne var, puis y construire 2 partitions
 /dev/hda9 ( 30 Go ) puis le reste en /dev/hda10 avec fdisk
 en type 83 ( hda9 deviendra /home et hda10 /var )
 
 formattage des nouvelles partitions:
 mke2fs -j /dev/hda9
 mke2fs -j /dev/hda10
 
 ensuite on mounte les nouvelles partitions + home et /:
 
 mount /dev/hda9 /mnt/hda9
 mount /dev/hda10 /mnt/hda10
 mount /dev/hda6 /mnt/hda6
 mount /dev/hda2 /mnt/hda2
 
 on recopie var dans /mnt/hda10
 cp -r /mnt/hda8/var /mnt/hda10
 
 on recopie l'ancienne home dans /mnt/hda9
 cp -r /mnt/hda6 /mnt/hda9
 
 mettre à jour le système:
 cd /mnt/hda2/etc
 editer fstab ( avec vi ou autre )
 
 modifier les lignes:
 /dev/hda6   /home   ext3defaults0   2
 en
 /dev/hda9   /home   ext3defaults0   2
 
 puis:
 /dev/hda9   /varext3defaults0   2
 /dev/hda10  /varext3defaults0   2
 
 sauver fstab
 
 et rebooter sur ton nouveau système.
 
 il te resteras à détruire /usr/var et à utiliser à ce que tu voudras
 ton ancien /home .
 
 Quelqu'un peut confirmer si j'ai omis quelquechose ?
 
 -- 
 Amicalement
 
 Michel
 
 


signature.asc
Description: Ceci est une partie de message	numériquement signée


supprimer fichiers logs auto

2007-06-03 Thread Dexinou
Bonjour,

Je cherche la façon de supprimer les fichiers logs avec l’extension .gz qui
se trouvent dans /var/log automatiquement à un intervalle de 30 jours.

Comment faire ? via cron ou autre ?

Comme je suis pas très caller en programmation cron je demande votre aide.

 

D’avance merci



RE: supprimer fichiers logs auto

2007-06-03 Thread Dexinou
Merci, je vais tester ta commande mais la syntaxe me parait aussi bizarre, 
j'avais cru que l'on devait mettre un truc comme ça :
0 0 1 * * rm /var/log/*.gz
Mais si ça marche de ta façon pourquoi pas, j'aurais appris une chose en plus.


-Message d'origine-
De : Benjamin Lannoy [mailto:[EMAIL PROTECTED] 
Envoyé : dimanche 3 juin 2007 13:07
À : debian-user-french@lists.debian.org
Objet : Re: supprimer fichiers logs auto

Le Sun, 3 Jun 2007 13:01:27 +0200,
Dexinou [EMAIL PROTECTED] a écrit :

 Bonjour,
Bonjour !

 
 Je cherche la façon de supprimer les fichiers logs avec l’extension 
 .gz qui se trouvent dans /var/log automatiquement à un intervalle de 
 30 jours.
 
 Comment faire ? via cron ou autre ?
 
 Comme je suis pas très caller en programmation cron je demande votre 
 aide.
Ça me semble étrange comme objectif mais tu fais ce que tu veux. :p

Je ne suis pas non plus un « professionnel du cronjob », mais j'ai des bases 
(des bases de base, même).

# crontab -e

Puis rajouter cette ligne :
@monthly rm /var/log/*.gz

Ça répond à ta demande ?



Re: passage à etch pas fait automatiquement !

2007-04-27 Thread dexinou
Bonjour,
je pense que tu dois metter oldstable dans tes sources.list au lieu de
stable

Le Vendredi 27 avril 2007 à 17:17 +0200, Guy Roussin a écrit :
 Bonsoir,
 Merci d'indiquer aussi ce que contient /etc/apt/preferences
 Guy
 
 b.lemaitre a écrit :
  Je ne comprends pas bien pourquoi mes serveurs qui ont stable dans
  /etc/apt/sources.list ne proposent pas de passer sous etch, alors qu'ils
  étaient sous sarge.
  
  Même apt-get dist-upgrade ne réagit pas bien car il ne propose que de
  mettre à jour le paquet php4-common.
  
  Est-ce qu'en fait il faut maintenant passer par aptitude comme je l'ai
  lu ?
  Cela me fait peur de passer par aptitude car aptitude -s dist-upgrade
  ne propose pas les maj que proposent apt-get -s dist-upgrade. Entre autre
  il m'indique qu'il va supprimer postfix :-(
  
  Est-ce apt.conf qui n'est pas bon ?
  
  Pouvez vous m'aider à comprendre .
  
  cf extrait sources.list
  
  deb http://ftp.fr.debian.org/debian/ stable main contrib non-free
  deb-src http://ftp.fr.debian.org/debian/ stable main contrib non-free
  deb http://non-us.debian.org/debian-non-US stable/non-US main contrib 
  non-free
  deb-src http://non-us.debian.org/debian-non-US stable/non-US main contrib 
  non-free
  deb http://security.debian.org/ stable/updates main contrib non-free
  
  
  cf : /etc/apt/apt.conf
  APT::Default-Release stable;
  APT::Cache-Limit 2000;
  
  cf résultat de la maj éventuelle de apache
  apt-cache policy apache
  apache:
Installé : 1.3.33-6sarge3
Candidat : 1.3.33-6sarge3
   Table de version :
   1.3.34-4.1 0
  500 http://ftp.fr.debian.org testing/main Packages
   40 http://ftp.fr.debian.org unstable/main Packages
   *** 1.3.33-6sarge3 0
  990 http://ftp.fr.debian.org stable/main Packages
  100 /var/lib/dpkg/status
  
  Merci pour votre aide.
  
  


-- 
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench   
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs From et
Reply-To:

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



pure-ftpd+filtre fail2ban

2007-03-15 Thread dexinou
Bonjour,
j'utilise depuis plus d'un an pure-ftpd sur debian (Etch), j'ai voulu
installer fail2ban pour bannir après 3 tentatives infructueuse.
Fail2ban fonctionne bien avec ssh mais voilà il n'y a pas de filtre pour
pure-ftpd.
Pour qmail, proftpd, vsftpd il y en a.

Alors j'ai essayer de créer un filtre à partir d'un filtre existant,
celui de vsftp qui se rapproche le plus, selon moi de pure-ftpd par
rapport aux log.
Voici le filtre:

# Fail2Ban configuration file
#
# Author: test
#
# $Revision: 1 $
#

[Definition]

# Option: failregex
# Notes.: regex to match the password failures messages in the logfile.
The
#  host must be matched by a group named host. The tag
HOST can
#  be used for standard IP/hostname matching.
# Values: TEXT
#
failregex = pure-ftpd: \(pam_unix\) authentication failure; .*
rhost=HOST

# Option:  ignoreregex
# Notes.:  regex to ignore. If this regex matches, the line is ignored.
# Values:  TEXT
#
ignoreregex =

Voilà, la ligne failregex = pure-ftpd: \(pam_unix\) authentication
failure; .* rhost=HOST

est pour moi un mystère et voici une ligne de mon fichier de log pour
pure-ftpd:
Mar 15 15:20:47 server pure-ftpd: ([EMAIL PROTECTED]) [INFO] Nouvelle
connexion de 127.0.0.1
Mar 15 15:20:57 server pure-ftpd: ([EMAIL PROTECTED]) [INFO] toto est
maintenant loggue

J'ai testé et ça ne fonctione pas 
Pouvez-vous m'aider pour la création de ce filtre ?
Merci d'avance.

-- 
Dexinou nuxwin developpers team


signature.asc
Description: Ceci est une partie de message	numériquement signée


Enrichir dynamiquement un pare-feu.

2007-02-03 Thread Dexinou


salut à la liste, 
 Comment faire pour
interdire l'accès à tous les protocoles  
 pour une ip
(par exemple celle d'un hacker) 
 lorsqu'un scan de ports est
détecté par le pare-feu  
 et ensuite envoyer une
alerte administrative ?
-- 
Cordialement Dexinou
Site web: http://www.generation-linux.net
Site de Support VHCS:
http://www.nuxwin.com
Site de développement linux:
http://www.etch.dynu.com
Wiki: http://wiki.generation-linux.net
Forums: http://forums.generation-linux.net