Archive pour la catégorie ‘LinuxConf’

mySql sur le réseau

Mardi 28 avril 2009

POur permettre une connexion mysql sur le serveur via le réseau

dans /Etc/mysql/my.cnf
commenter la ligne bindadress

Installer sur le client Mysql query browser et mysql navigator

créer un compte mysql sur le serveur autorisant tout serveur

Relancer mysql

Imprimante réseau avec cups

Mardi 28 avril 2009

——————- IMPRIMANTE HP4050N réseau ———————————–
- Configurer l’imprimante grace au menu de l’imprimante pour lui donner les caractéristiques
IP: 192.168.0.5
Netmask: 255.255.255.0
- Vérifier si elle répond au ping:
ping hp4050n.xrousse.lan

-Une interface web est accessible sur http://192.168.0.5 (necessite plugin java). Interface très longue à charger. Je déconseille l’interface web gourmande en ressource et lente et d’utiliser plutot telnet:

telnet 192.168.0.5
et configurer comme suit:

===JetDirect Telnet Configuration===
Firmware Rev.   : G.07.20
MAC Address     : 00:10:83:75:6d:a9
Config By       : USER SPECIFIED

IP Address      : 192.168.0.5
Subnet Mask     : 255.255.255.0
Default Gateway : 192.168.0.1
Syslog Server   : 192.168.0.2
Idle Timeout    : 90 Seconds
Set Cmnty Name  : Not Specified
Host Name       : HP4050N

DHCP Config     : Disabled
Passwd          : Disabled
IPX/SPX         : Disabled
DLC/LLC         : Disabled
Ethertalk       : Disabled
Banner page     : Disabled

Ensuite sur http://www.linuxprinting.org/ regarder le tutorial

- Installer le serveur d’impression cups sur le poste via aptitude. paquets

cupsys
hplip suggéré. Pkoi pas ?
cupsys-client

- Recuperer le .ppd qui va bien sur

http://www.linuxprinting.org/download/PPD/HP/mono_laser/HP_LaserJet_4050_Series.ppd

et copier le dans /usr/share/cups/model/

- Relancer cups
# /etc/init.d/cupsys restart

- AJOUTER LES UTILISATEURS AU GROUPE LP pour qu’ils puissent imprimer
adduser mike lp

- Se logguer via http à l’interface cups. L’éventuel password demande est celui de root.

http://localhost:631

- Add printer
NAME: HP4050N
LOCATION: Mike’s Home
Description: HP4050N

-Device: AppSocket/HP JetDirect

- Device URI: socket://192.168.0.5:9100

- Model/Driver: HP – HP Laserjet 4050 Series Postscript

=> La commande d’impression est ‘lp’.

- Installation sous Windows:
——————————

- Télécharger les drivers HP 4050N (Postscript) et les installer
- En admin, ajouter un port TCP/IP via ‘Imprimantes’, click droit, propriété du serveur
- Ajouter une imprimante LOCALE (puis via TCP/IP)
- Saisir l’IP
- Choisir le driver dans la liste

——————- IMPRIMANTE HP840C sur serveur Mikeserver ————————

Installation d’une imprimante réseau sur le serveur avec Cups
————————————————————-

apt-get install cupsys

Rajouter dans /etc/cups/cupsd.conf
Allow From 192.168.0.*
dans les 2 <Location /> finaux (monitoring réseau)

Ajouter les drivers ppd (cdj670.ppd et cdj880.ppd) dans /usr/share/cups/model/
Redémarer cupsd (/etc/init.d/cupsys restart)

Se connecter à cups sur http://mikeserver.xrousse.lan:631

Ajouter l’imprimante HP840C sur parallel port puis configurer
Imprimer page de test

Ajout imprimante sous W2K
————————-
Ajouter imprimante réseau pointant sur http://mikeserver.xrousse.lan:631/printers/imprimante

Ajout imprimante sous XP
————————

Sous Cups, Ajouter une classe (ex : Class) contenant l’imprimante

Sous XP, ajout imprimante réseau sur :

http://mikeserver.xrousse.lan:631/classes/Class

Décommenter les lignes « application-octet/stream » dans
/etc/cups/mime.types et /etc/cups/mime.convs

Ajout d’une imprimante sou Debian (client-side)
————————————————

Apt-get install cupsys-client

Editer /etc/cups/client.conf
Decommenter ServerName 192.168.0.2 (ou mikeserver.xrousse.lan)

Note : Cups utilise lp (pas lpr)

Sous Sarge:
————

Idem, mais installer les packages hpijs-foomatics et trucs du genre

Cryptage, clés et GnuPG

Mardi 28 avril 2009

Sécurisation des emails – cryptage

Utilisation de GnuPg
———————-

=> Créer sa clé privée GPG:

# gpg –gen-key
(1 DSA and El Gamal, puis 2048 longueur puis 0 = key does not expire puis prenom nom et email)
PassPhrase : xxxxxxxxxx

=> Créer un certificat de révocation

# gpg –output revoke.asc –gne-revoke <email>
=> Exporter sa clé publique

# gpg –armor –export <email> > clemike.asc

=> l’exporter sur un serveur de clé

# gpg –keyserver search.keyserver.net –send-key <email>
=> Importer la clé d’autres utilisateurs

# gpg –import fichier.txt

=> Afficher l’empreinte des clés

# gpg –fingerprint

Les fontes, c’est le bordel

Mardi 28 avril 2009

Lister les fontes reconnues par le système:
xlsfonts
Mieux: sélectionner une fonte:
xfontsel &

Installer des fontes xfont… via apt-get

Changer la fonte des Aterm: dans ~/bin/atermcustom

INstaller aussi artwiz-cursor

Configurer Fluxbox

Mardi 28 avril 2009

Lancer automatiquement des term transparents au démarrage
———————————————————-
Créer des thèmes monitor et integrate d’Eterm dans ~/.Eterm

Ajouter ~/bin au path avec
PATH=$PATH:~/bin:
dans le fichier ~/.bashrc
et ajouter
source ~/.bashrc dans .bash_profile pour acces ssh

Dans ~/bin, créer un fichier etermMonitor
Eterm -t monitor -e tail -f /var/log/messages &
Eterm -t integrate &

Gerer le demarrage d’applis au lancement:
——————————————–
faire un ~/.xsession

* Démarrer sur son propre fichier de Xsession (cela permet d’ajouter des applications au démarrage par exemple.
Changer /etc/X11/Xsession.d/51fluxbox en
#!/bin/sh
# Exec programs

if [ "$GDMSESSION" == "fluxbox" ]; then
exec ~/.xsession &

fi

Installer les packages:
xpad
wmtop
wmcpu
wmcpuload
wmgtemp

Trucs et astuces Firefox

Mardi 28 avril 2009

Installation du plugin Java
—————————-
aptitude install sun-java5-jre et sun-java5-plugin

Thats it.

Old-style:
-Télécharger l’archive jre sur le site de sun
-Créer un répertoire /usr/java sous root
-Copier le fichier dans /usr/java/
-Le rendre exécutable (chmod 770 jre…)
-Le lancer ./jre…
-Installer
-Se Positionner dans le répertoire plugin de Firefox (/usr/lib/mozilla-firefox/plugins
-Faire un lien symbolique vers /usr/java/jre1…/plugin/i386/ns7/libjavaplugin_oji.so libjavaplugin_oji.soi
ln -sf /usr/java/jre1.5.0_06/plugin/i386/ns7/libjavaplugin_oji.so libjavaplugin_oji.soi

-Redémarrer Firefox

Ouvir les liens mailto: avec THunderbird
—————————————–
Dans la barre d???adresse de Firefox, taper « about :config »
-  Cliquer avec le bouton droit de votre souris n???importe ou sur la page puis sur « Nouvelle -> chaine de caractères »
-  Dans le champ nom, saisir « network.protocol-handler.app.mailto »
-  Pour le contenu saisir l???adresse où de l???exécutable Thunderbird (ex :/usr/bin/mozilla-thunderbird)

Ouvrir les liens web avec Firefox depuis Thunderbird
——————————————————

Il faut passer par l’???dition de user.js dans ton profil.
Fermer Thunderbird, rajouter les lignes suivantes:
user_pref(« network.protocol-handler.app.http », « /chemin/vers/firefox »);
user_pref(« network.protocol-handler.app.https », « /chemin/vers/firefox »);
user_pref(« network.protocol-handler.app.ftp », « /chemin/vers/firefox »);
et relancer Thunderbird.

Monter un serveur DNS avec Bind

Mardi 28 avril 2009

Rappel des DNS de Free:
———————–
212.27.53.252   // 212.27.54.252    // 212.27.32.177
212.27.32.176   // 212.27.32.177
212.27.32.5     // 212.27.32.6

Oleane DNS publique (non testé):
194.2.0.20 // 194.2.0.50

Mise en place serveur DNS (serveur cache et DNS primaire pour le domaine local)
———————————–

- Installer bind9 via aptitude

* Dans /etc/bind/named.conf, vérifier la présence de la ligne
include « /etc/bind/named.conf.local »;

* Dans /etc/bind/named.conf.local, saisir (faire attention aux espaces si copier/coller):
zone « xrousse.lan » {
type master;
file « /var/cache/bind/xrousse.lan.zone »;
notify no;
};

* Dans /var/cache/bind, creer un fichier xrousse.lan.zone:
$TTL 86400
@       IN      SOA     mikeserver.xrousse.lan. root.mikeserver.xrousse.lan. (
2006081204      ; Serial
24H             ; Refresh
2H              ; Retry
1W              ; Expires
86400           ; Minimum
)
; ENREGISTREMENTS « NS »
xrousse.lan.    IN NS   mikeserver.xrousse.lan
xrousse.lan.    IN NS   mikeserver.xrousse.lan
; ENREGISTREMENTS « A »
localhost       IN      A       127.0.0.1
mikeserver      IN      A       192.168.0.2
xp2200          IN      A       192.168.0.3
chouchou        IN      A       192.168.0.4
hp4050n         IN      A       192.168.0.5
watchdog        IN      A       192.168.0.1
; ENREGISTREMENTS « ALIAS »
www             IN      CNAME   mikeserver
; ENREGISTREMENTS « MX »
xrousse.lan.          IN      MX      10      mikeserver

* Bien penser à changer le serial 2006081204 si modif fichier
* Test du fichier de zone:
named-checkzone xrousse.lan /var/cache/bind/xrousse.lan.zone
* Test du fichier named.conf:
named-checkconf /etc/bind/named.conf.local
* Voir si ca roule avec dig:
dig @192.168.0.2 xp2200.xrousse.lan

* Config du routeur watchdog:

DNS1: 192.168.0.2
DNS2: Free primaire
DNS3: Free secondaire

* Config de chaque poste: /etc/hosts:

127.0.0.1       localhost.localdomain   localhost xp2200
#ajouter car si serveur DNS éteind, pas de conversion IP / Nom
192.168.0.1     watchdog.xrousse.lan    watchdog
192.168.0.2     mikeserver.xrousse.lan  mikeserver
192.168.0.3     xp2200.xrousse.lan      xp2200
192.168.0.4     chouchou.xrousse.lan    chouchou
192.168.0.5     hp4050n.xrousse.lan     hp4050n
# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

* COnfig de chaque poste: /etc/network/interfaces:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.0.3
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
gateway 192.168.0.1
dns-search xrousse.lan
dns-nameservers 192.168.0.1

* Relancer Bind
/etc/init.d/bind9 restart

* Relancer le réseau
/etc/init.d/networking restart

Disques durs sous Linux

Mardi 28 avril 2009

Problème de disque :
——————–

Demonter hdd1 en forçant :
fuser -kmv dev/hdd1

Enregistrer les blocks défectueux (periph demonte avant)
e2fsck -c /dev/hdd1

Faire une sauvegarde des fichiers de conf :
——————————————–

Enregistrer les fichiers de configuration
tar cvfz /root/install.conf.tar.gz /etc/* /sbin/init.d/*

Rétablir l’ancienne configuration
tar xvfz /root/install.conf.tar.gz

Arreter un disque dur (de backup par exemple):
———————————————-
hdparm -Y /dev/hdd

Aterm & Fluxbox

Mardi 28 avril 2009

Pour appeler auto un aterm transparent via fluxbox
————————————–
crer un fichier ~/bin/atermcustom:
#!/bin/bash
aterm +sb -transparent -sh 60 -foreground white -name Terminal -fn  -misc-medium-r-semicondensed–13-120-75-75-c-60-iso8859-1 -geometry 80×20+10+25 &

dans .fluxbox/keys, appeler un execCommand ~/bin/atermcustom sur ALT + E

Utilisation de aterm
——————–

Terminal transparent:
aterm +sb -transparent -sh 40 -foreground gray -name Terminal

Utilisation de Eterm
——————–

Terminal transparent sans scrollbar:
Eterm –trans –itrans –shade 60 -H –buttonbar off -x –scrollbar 0 -f white -v

aterm semble plus léger que Eterm

Tips modules d’Apache

Mardi 28 avril 2009

liste des modules dispos:

#a2enmod

activer un module

#a2enmod <module>

liste des modules chargées

#a2dismod

desactiver un module

#a2dismod <module>