mercredi 26 décembre 2007

Problème d'installation de l'XP SUR le PC portable sur lequel on a déjà installer LINUX MANDRIVA / il ne reconnait plus de disque dur

peut être du au fait que le pilote du disque dur n'est pas fournit en standard avec Windows XP

dans ce cas on doit peut être créer un nouveau CD d'installation
avec NLITE

voir l'article http://www.pcastuces.com/pratique/windows/creer_cd_windows_xp/page1.htm

Libellés : ,

Configuration de FETCHMAIL pour le MULTIDROP



Définition: Le multiDrop permet de recuperer les e-mails à partir d'une même boite, et qui sont destinés à plusieurs destinataire.

exemple de fichier de configuration
tiré du site http://groups.google.cg/group/assistance-Informatique/browse_thread/thread/b3b77896039ac3f8/66fcf993a161d398?#66fcf993a161d398

1- Exemple de configuration MultiDrop
vi /home/mon_login/.fetchmailrc

# Configuration created Fri Nov 3 14:30:41 2006 by fetchmailconf

set syslog
set postmaster "postmaster"
set bouncemail
set no spambounce
set properties ""
poll pop.mana.pf with proto POP3 interval 900
user compte.toto there with password notresecret is * here

IMPORTANT : C'est le signe * qui permet de spécifier si c'est un mode multidrop ou bien singledrop

2- Exemple de SingleDrop
tiré du site
http://www.linux-france.org/article/memo/pop3/node2.html

vi /home/mon_login/.fetchmailrc

set bouncemail
poll mail.mon_domaine.com with proto POP3
aka mail.fai.com
localdomains mon_domaine.comt
envelope "To"
user login@mondomaine.com there
with password xxxxxxxx
is * here
sslproto ssl23
options keep


NB: pour voir la config, taper fetchmain --version

L'utilitaire fetchmail peut être exécuté en mode ``daemon'' en le lançant avec le paramètre -d, suivi par l'intervalle de temps (en secondes) que fetchmail doit respecter entre chaque consultation des serveurs listés dans le fichier .fetchmailrc. L'exemple suivant demandera à fetchmail de récupérer le courrier toutes les 60 secondes: % fetchmail -d 60

l'option envelope voir http://users.pandora.be/wouter.verhelst/FAQ/html/fr/node5.html

Test de fetchmail avec spamassassin:

pour le test, on telecharge le fichier http://spamassassin.org/full/3.0.x/dist/sample-spam.txt
ensuite, on tape la commande
spamassassin -tD < [message_file]

Libellés :

mardi 25 décembre 2007

Utilisation de tr sous linux

Exemple
# pour convertir et afficher la ligne saisie au clavier en minuscules
read ligne; echo $ligne | tr 'A-Z' 'a-z'

tr -c chaine car remplace tout caractère NON INCLUS dans la chaine chaine par le caractère car
# remplace supprime tous les caractères différents de a,b, ..z par un espace
echo $ligne | tr -c a-z ' '

tr -d chaine supprime tout caractère entré, appartenant à la chaine chaine
# supprime toutes les minuscules non accentuées
echo $ligne | tr -d a-z

tr -s chaine supprime toute répétition des caractères contenus dans chaine
# supprime les espaces multiples entre les mots
echo $ligne | tr -s ' '

Libellés :

Faire une copie de tout les e-mails qui transite sur le serveur postfix



Modifier le fichier /etc/postfix/main.cf

modifier la valeur
always_bcc mail_du_superviseur

redemarrer postfix

Libellés :

Comment faire en sorte que les e-mails du serveur postfix soit acceptés par GMAIL

Symptôme : aprés avoir envoyer notre message vers un adresse mail gmail.com, On recoit un message du genre
------------------------------
host gmail-smtp-in.l.google.com[209.85.163.27] said:
550-5.7.1 [201.222.xxx.xxx] The IP you're using to send email is not
authorized 550-5.7.1 to send email directly to our servers. Please use
550 5.7.1 the SMTP relay at your service provider instead. n29si1594017elf
(in reply to end of DATA command)
----------------------------------

1 ère solution : tester des clients diffèrents de messagerie.
par exemple "foxmail" au lieu de "outlook express"

Il ne faut pas oublier de bien vérifier les informations du compte.
par exemple l'adresse de réponse.

2 ème solution : modifier la configuration de notre serveur de messagerie

Cette solution suppose que vous utiliser un serveur de messagerie interne de type postfix
voir l'article d'origine http://www.debian-administration.org/users/fsateler/weblog/18

vi /etc/postfix/main.cf
rajouter ou modifier les lignes

smtpd_sasl_security_options = noanonymous
smtp_sasl_password_maps = hash:/etc/postfix/relay.cred.cf
relayhost = smtp.vtr.net


vi /etc/postfix/relay.cred.cf

smtp.vtr.net username:password


Redemarrer postfix

Libellés : ,

Comment bloquer l'accée à un domaine avec squid

editer le fichier /etc/squid/squid.conf
il suffit de rajouter les lignes

acl NomDuDomaine dtsdomain .NomDuDomaine.com
http_access deny NomDuDomaine


Important: de mettre le point (.) avant le nom de domaine,
pour qu'il prenne toutes les ocurences possibles

Libellés :

Comment autoriser l'accées à tout les utilissateurs sous SAMBA, même sans authentification

tiré de l'article http://www.michel-eudes.net/blog/index.php?2007/03/23/30-utilisation-de-samba-dans-un-reseau

il faut editer le fichier /etc/samba/smb.conf

Pour avoir un dossier partagé "pub" à accès public il faut rajouter dans la section [global] les deux lignes:

map to guest = bad user
guest account = nobody


et ensuite créer un dossier "pub" avec un chmod de 755 et avec les options du smb.conf ci-dessous:

[pub]
path = /path/pub
browseable = yes
public = yes
guest ok =yes
create mask = 644


redemarrer samba

Libellés :

Changer le nom de la machine sous LINUX.

il faudra éditer 2 fichiers de configurations, pour changer l'ancien nom et mettre le nouveau nom

sudo vi /etc/hostname
sudo vi /etc/hosts


NB : ces modif doivent être faite dans cet ordre sinon vous pourriez avoir des problèmes.

sous mandriva 9.0
J'ai fait
hostname le_nouveau_nom
vi /etc/hosts
vi /etc/sysconfig/network

pour mettre à jour le nom de la machine

Libellés :

Changer l'adresse MAC sous LINUX

On tape juste la commande:

sudo ifconfig ethX hw ether xx:xx:xx:xx:xx:xx

X étant le périphérique concerné

et xx:xx:xx:xx:xx:xx l'adresse mac voulue
NB: le changement de l'adresse MAC n'est pas permanent, personnelement j'ai fait quelques recherche sur internet et j'en ai conclu que c'est pas possible.

Libellés :

Chanegement du fuseau horaire sous Linux UTC

Pour connaitre le fuseau horaire utilisé :
ls -al /etc/localtime

On aura un lien symbolique
/etc/localtime -> /usr/share/zoneinfo/Europe/Paris

Changer le fuseau horaire vers GMT
ln -sf /usr/share/zoneinfo/GMT /etc/localtime

On tape "date" pour connaitre l'heure avec le fuseau horaire

Libellés :

Ajouter des Alias avec postfix

1ère façon de faire:
il faut editer le fichier /etc/postfix/aliases
rajouter les alias
/exemple
root: nom_login
//Permet d'envoyer tout les e-mail destinés à root vers ma boite mail

ensuite taper en temps que su
postalias /etc/postfix/aliases

2ème façon de faire:
modifier le fichier /etc/postfix/main.cf
mettre à jour la ligne alias_maps = hash:/etc/aliases

ensuite taper la commande
newaliases

ou bien
taper la commande
postconf -e "alias_maps = hash:/etc/aliases"
ensuite taper la commande
newaliases

Libellés :

vendredi 28 septembre 2007

Installer Knoppix en permanance sur votre PC

Tiré de la F-A-Q http://s-t-d.org/faq.html

Essayez les commandes knx-hdinstall ET knoppix-installer.

Libellés :

Telecharger des Live CD LINUX

Un live CD est un CD qui contient un système d'exploitation et qui demarre le système sans avoir à l'installer sur votre disque dure

Regarder sur ce site
http://www.securityfocus.com/columnists/323

Libellés :

vendredi 31 août 2007

Changer le mot de passe sous MySQL

La commande à faire est : /exemple pour l'utilisateur root

mysqladmin -p -u root password 'LeNouveauPassword'

Le système vous invitera à taper le mot de passe root actuel

Libellés :

lundi 27 août 2007

Comment configurer WINBIND + SAMBA + ACTIVE DIRECTORY ?

Description : Cette documentation à pour but d'expliquer comment configurer un serveur SAMBA (Partage de fichier sous linux) avec un Active directory (Annuaire LDAP sous WINDOWS), la passerelle qui permet l'authentification unique entre ces 2 système s'appelle "WINBIND"

Etape 1 :
- Installer les modules de chaque éléments
SAMBA
WINBIND-SAMBA
ici on suppose qu'on a un domain Windows avec Active directory

- se loger en temps que root
- faire un vi /etc/samba/smb.conf

Modifier les informations suivante
workgroup=NOM_DU_DOMAIN_WINDOWS
/exemple NOM_DU_DOMAIN
security=domaine
idmap uid = 10000-20000
idmap gid = 10000-20000
winbind separator = +
template homedir = /home/%D/%U
template shell = /bin/bash

Enregistrer les changements

Etape 2 :

- vous devez tout d'abord installer WINBIND et SAMBA sur votre serveur linux
s'il sont installés

Il faut commencer par arrêter le serveur Samba et winbind :
/etc/init.d/samba stop
/etc/init.d/winbind start

- modifier le fichier /etc/nsswitch.conf
password: files winbind
group: files winbind

- modifier le fichier /etc/pam.d/login
rajouter 2 lignes
auth sufficient pam_winbind.so
account sufficient pam_winbind.so

ensuite faite la commande
net rpc join -S NOM_DU_SERVEUR -U NOM_ADMINISTRATEUR
sur la corporate 4 j'ai du faire la commande
net join -w NOM_DU_DOMAINE -S NOM_DU_SERVEUR -I IP_DU_SERVEUR -U NOM_ADMINISTRATEUR

Aprés avoir taper le mot de passe
vous aurez un message du type
Joined domain NOM_DU_DOMAINE

Ensuite, il faut redémarrer le serveur Winbind et le serveur Samba :
/etc/init.d/winbind restart
/etc/init.d/samba restart

pour verifier l'integration
wbinfo -u / affiche les utilisateurs du domaine
wbinfo -g /affiche les groups du domaine
wbinfo -t

verifier que les utilisateurs du domaine sont ajoutés aux utilisateurs du serveur Linux avec les bon UID
getent passwd
getent group

anti_bug_fck

Libellés :

Utilisation basic de l'editeur de text vi sous LINUX

La commande qui permet de modifier un fichier
[coper23@localhost]$vi nom_du_fichier

Vous pouvez vous deplacez dans le fichier avec le curseur du pavé numérique
Pour modifier une ligne, vous devez vous placer sur la ligne en question
Ensuite vous n'avez qu'a appuyer du "i".
Là vous pouver modifier la ligne comme bon vous semble

Pour enregistrer les modiffications appuyer sur ":wq"
Pour sortir du fichier sans enregistrer les modiffication, appuyer sur ":q!"



anti_bug_fck

Libellés :

Comment diviser les fichiers de sauvegarde de plus de 1G pour les mettres dans un bande magnetique sous linux ?

Pour diviser le fichier :

login$ split -b1000m fichier.tar.gz fichier.tar.gz.

-----------------

on aura comme resultat

fichier.tar.gz.aa

fichier.tar.gz.bb

...etc


--------------

Pour fusionner et recuperer le fichier d'origine:

login$ cat fichier.tar.gz.* > fichier.tar.gz


anti_bug_fck

Libellés :

Comment trouver les liens symboliques auquels les fichiers destination n'existent pas sous LINUX?

login$ find . -xtype l

Libellés :

Envoyer un fichier attaché par mail en ligne de commande sous linux

ogin$ mutt -nx -s "sujet" -a fichier_a_attacher destinataire <>

ou

login$ uuencode fichier_a_attacher fichier_a_attacher | mail -s "sujet" destinataire

Libellés :

Utilisation de la commande echo sous BASH

voir le site http://perso.orange.fr/dorian.linux/bash.html

une trés bonne documentation s y trouve


login$ variable=abcdefghijklmnopqrstuvwxyz
login$ echo $variable
abcdefghijklmnopqrstuvwxyz
login$ echo ${#variable} # affiche la longueur de $variable26
login$ echo ${variable#*o} # élimine tous les caractères jusqu'à 'o'
pqrstuvwxyz
login$ echo ${variable%o*} # élimine tous les caractères à partir de 'o'abcdefghijklmn
login$ echo ${variable:5:2} # extrait la sous-chaine de longueur 2 à partir du 5ème caractère
fg
login$ echo ${variable:20} # extrait tous les caractères à partir du vingtièmeuvwxyz
login$ variable=abcdefghijklmncopqrstuvwxyz
login$ echo ${variable%c*} # élimine le plus petit suffixe
abcdefghijklmn
login$ echo ${variable%%c*} # élimine le plus grand suffixe
ab
login$ echo ${variable#*c} # élimine le plus petit préfixe
defghijklmncopqrstuvwxyz
login$ echo ${variable##*c} # élimine le plus grand préfixe
opqrstuvwxyz
login$ adresse=toto@fai.fr
login$ echo adresse
adresse
login$ echo $adresse
toto@fai.fr
login$ echo ${adresse/toto/tata} # remplace toto par tata dans adresse
tata@fai.fr



anti_bug_fck

Libellés :