Canalblog
Suivre ce blog Administration + Créer mon blog

mon serveur

10 janvier 2015

Supprimer manuellement un paquet cassé sous Debian

Voi là le problème : 

Lorqu'un paquet à foiré et qu'il n'ai plus possible de l'enlever ou de le réinstaller :

Allez dans

/var/lib/dpkg/info/

et enlever tout ce qui concerne votre paquet (faites en une copie dans /tmp/)

puis tapez :

dpkg --remove --force-remove-reinstreq PAQUET

ça devrait l'enlever

merci à http://www.piprime.fr/
Publicité
Publicité
31 janvier 2014

Modification des applications par défaut sur Gnome 3

J'ai repéré que dans Gnome 3 je ne pouvais pas rajouter une application par defaut.

Voici ce que j'ai fait pour changer ça : 

Exemple

Mon fichier Calculatrice.jar, quand je clic dessus, ouvre automatiquement le gestionnaire d'archive !!!

j'ai tapé en console : 

xdg-mime default openjdk-6-java.desktop application/x-java-archive

 

 

6 mai 2013

Onduleur

Installation d'un onduleur

de marque Eaton Protection Station 800

Onduleur

apt-get install nut nut-usb

alors problème pour trouver mon onduleur branché en USB

ça marche avec driver=newhidups et port=auto

fichier /etc/nut/ups.conf

#define the ups driver and the port where it's connected
[myups]
driver=newhidups
port=auto

autres fichier dans /etc/nut:

upsd.conf

# access-lists:
ACL all 0.0.0.0/0
ACL localhost 127.0.0.1/32
ACL lan 192.168.1.0/24

# rights:
ACCEPT localhost lan
REJECT all

upsd.users

# define the user rights according to the ACL in upsd.conf
[user]
password = *****
allowfrom = localhost lan
upsmon master

upsmon.conf

# define the ups to monitor and the permissions
MONITOR myups@localhost 1 user ***** master

# define the shutdown comand
SHUTDOWNCMD "/sbin/shutdown -h now"

après plusieurs essais, la commande   upsc myups@localhost    donne :

 
battery.charge: 100
battery.charge.low: 20
battery.runtime: 1668
driver.name: newhidups
driver.parameter.port: auto
driver.version: 2.0.4
driver.version.data: MGE HID 0.9
driver.version.internal: 0.28
input.transfer.high: 264.0
input.transfer.low: 184.0
outlet.0.desc: Main Outlet
outlet.0.id: 1
outlet.0.switchable: 0
outlet.1.desc: PowerShare Outlet 1
outlet.1.id: 2
outlet.1.switch: 1
outlet.1.switchable: 0
outlet.2.desc: PowerShare Outlet 2
outlet.2.id: 3
outlet.2.switch: 1
outlet.2.switchable: 0
output.voltage: 230.0
ups.delay.shutdown: 0
ups.delay.start: 0
ups.load: 5
ups.mfr: EATON
ups.model: 650
ups.power.nominal: 650
ups.serial: AN2E49008
ups.status: OL CHRG

j'ai installer nut-cgi mais pour l'instant ça ne marche pas à cause d'apache je pense...

 

après un reboot j'ai constaté qu'il n'y avait plus de connection ,

j'ai rajouté

/etc/init.d/nut start
dans le fichier /etc/rc.local


 

Après plusieur redémarage j'ai toujours un soucis ... pas de connexion de l'onduleur.

j'ai bidouillé, ça remarche mais je ne sais pas pourquoi !!!

dans tous les cas j'ai changé le driver=usbhid-ups dans le fichier /etc/nut/ups.conf

ensuite j'ai relancer plusieur fois nut par

/etc/init.d/nut reload

???


Bon Alors je crois avoir trouvé : 

D'abord il faut (Je pense !) débrancher puis rebrancher la connexion USB.

Le port est bien usbhid-ups et le port en auto.

il faut bien verifier que la commande : 

upsdrvctl start 

donne un résultat correct  du genre

Network UPS Tools - UPS driver controller 2.4.3
Network UPS Tools - Generic HID driver 0.34 (2.4.3)
Using subdriver: MGE HID 1.18

Ensuite

/etc/init.d/nut reload

et normalment ça marche

 

2 mars 2012

Monter disque Formaté en Mac OS étendu

Pour Monter un disque Formaté MAC OS Etendu en USB,

J'ai branché mon disque .

fdisk -l

pour savoir ou il était amaré !! pour moi en /dev/sdd

et je monte avec le type hfsplus

mount -t hfsplus /dev/sdd /media/usb

 

8 septembre 2010

clavier sans accents

Ça faisait un moment que je n'avait plus d'accent sur le clavier en console
alors voilà ce que j'ai fait:

4.2 Configurer la console


4.2.1 Ce qu'il faut faire

  • Pour l'entrée, de remplacer la table par défaut par la carte latin-0 (norme ISO-8859-15) :

         dpkg-reconfigure console-data

    Choisissez Select keymap from arch list (en anglais),pc / azerty / French, Same as X11 (latin9) / Standard

  • Pour la sortie, d'ajouter SCREEN_FONT=lat0-16 dans le fichier de configuration /etc/console-tools/config

Voici le fichier config :


#
# This files tells the console-tools package:
#
# - whether to load a specific font and boot (and maybe a screen-font map,
# but you should avoid that if possible).
# - whether to setup an Application-Charset Map other than the default CP437.
# - whether to start "vcstime" to have time on all text VC'S.
#
# You can also specify per-VC settings by suffixing variable names as in
# the examples below. This only works on framebuffer devices.
#
# CAVEATS:
#
# - When using the new framebuffer devices, the "global setting" for a font
# only affects the current console (ie., at boot-time, the first one)
# - ACM setting involves 2 steps (maybe loading a user ACM, and activating
# it on a given charset slot - see charset(1) for details), the 1st of which
# affects the entire system, but the 2nd of which only affects the current
# VC (ie., at boot-time, the first one).  So that if you want to use the same
# ACM on all VCs, you have to specify "APP_CHARSET_MAP_vc<N>=user" for all
# relevant values of <N>.
#
# Example:
#
#SCREEN_FONT=iso01.f16
#SCREEN_FONT_vc2=LatArCyrHeb-16
#
#APP_CHARSET_MAP=iso05
#APP_CHARSET_MAP_vc2=user
#
# Set the following - more euro-friendly default than kernel font.
# SCREEN_FONT=latcyrheb-sun16.psf

#DO_VCSTIME=yes
#
# Forget this one unless you _know_ it is necessary for your font:
#SCREEN_FONT_MAP=iso01

#  **** screen saver/DPMS settings: all VCs ****
# These settings are commented by default to avoid the chance of damage to
# very old monitors that don't support DPMS signalling.

# screen blanking timeout.  monitor remains on, but the screen is cleared to
# range: 0-60 min (0==never)  kernels I've looked at default to 10 minutes.
# (see linux/drivers/char/console.c)
BLANK_TIME=30

# blanking method (VESA DPMS mode to use after BLANK_TIME, before powerdown):
# on: the default, no DPMS signalling. near instant powerup, no power saving
# vsync: DPMS Standby mode. nearly instant recovery, uses 110/120W (17" screen)
# hsync: DPMS Suspend mode. typically 3s recovery, uses 15/120W (17" screen)
# powerdown,off: DPMS Off mode, typ. 10s recovery, uses  5/120W (17" screen)

# Those values are for my 17" Mag, but some monitors do suspend the same as
# standby.  xset dpms force {off|standby|suspend|on} is useful for this, if X
# supports DPMS on your video card.  Set X's DPMS screensaver with xset dpms
# or use option power_saver in XF86Config
#
# DPMS set by default to on, because hsync can cause problems on certain
# hardware, such as Armada E500 laptops
BLANK_DPMS=off

# Powerdown time.  The console will go to DPMS Off mode POWERDOWN_TIME
# minutes _after_ blanking.  (POWERDOWN_TIME + BLANK_TIME after the last input)
POWERDOWN_TIME=30

# rate and delay can get only specific values, consult kbdrate(1) for help
#KEYBOARD_RATE="30"
#KEYBOARD_DELAY="250"

# Turn on numlock by default
LEDS=+num
SCREEN_FONT=lat0-16
#SCREEN_FONT=lat9u-16
SCREEN_FONT_vc2=lat0-16
SCREEN_FONT_vc3=lat0-16
SCREEN_FONT_vc4=lat0-16
SCREEN_FONT_vc5=lat0-16
SCREEN_FONT_vc6=lat0-16


  • On relance le démon :


         /etc/init.d/console-screen.sh restart

Tout est ok ....

Publicité
Publicité
2 février 2010

mise à jour de Debian

Je vais essayer de mettre à jour mon debian
mon serveur était à base de Debian etchet je vais le mettre sous debian lenny...

D'abord SAUVEGARDE .....

dans mon /etc/apt/sources.list j'ai remplacé tous les etch par lenny

ensuite j'ai fais un
apt-get update
puis
apt-get dist-upgrade

On doit répondre ensuite pour réglage déjà effectués sur les paquets.
j'ai répondu aux questions en faisant oui sur des paquets que je n'avais pas trop manipulé et Non pour ne pas modifier trop mes réglages.

Il y a eu un plantage sur Fail2ban ... j'ai tapez Ctrl-C et il a continué

j'ai re-installé Webmin car il ne marchait pas trop bien. (Lenny ne gere pas le paquet donc j'ai téléchargé le .deb et installé à la main)

en relançant plus de reseau

j'ai trouvé que dans le fichier

/etc/udev/rules.d/70_persistent-net.rules

il y avait inversion des eth0 et eth1 je les ai donc changé

ça changé aussi l'adresse MAC !!!! j'ai donc mis la nouvelle adresse Mac dans la neufbox pour qu'elle puisse affecter la bonne IP

problème avec cdrecord

il doit y avoir un changement car
cdrecord -scanbus me renvoie maintenant

dev 4,0,0
je vais donc changer dans /etc/default/cdrecord

bon c'est ok

27 décembre 2009

Authentification clé publique/privé

Authentification par un système de clés publique/privé

 

chez le client :

ssh-keygen -t dsa

Il vous sera alors demandé où sauver la clé privée (acceptez juste l'endroit par défaut : ~/.ssh, et ne changez pas le nom) puis de choisir une passphrase. Bien que non obligatoire, l'utilisation d'une passphrase est recommandé pour protéger votre clé privée. En effet toute personne qui obtiendrait l'accès à votre clé privée (non protégée) aurait alors vos permissions sur d'autres ordinateurs. Veuillez prendre un instant et choisissez une très bonne passphrase.

Votre clef publique a été créée avec la nouvelle clé privée. Elles sont habituellement localisées dans le dossier caché : « ~/.ssh/id_dsa.pub » pour la clé publique et « ~/.ssh/id_dsa » pour la clé privé.

Il faut maintenant envoyer au serveur votre clé publique pour qu'il puisse vous crypter des messages.

L'utilisateur distant doit avoir cette clé (c'est une ligne de caractères en code ASCII) dans son fichier de clé d'autorisation situé à « ~/.ssh/authorized_keys » sur le système distant. Employez la commande ssh-copy-id.

ssh-copy-id est un script qui utilise ssh pour se connecter à une machine à distance en utilisant le mot de passe de l'utilisateur. L'authentification par mot de passe "PasswordAuthentication yes" doit donc être autorisée dans le fichier de configuration du serveur ssh (par défaut sur ubuntu). Il change également les permissions des répertoires : ~/.ssh, et ~/.ssh/authorized_keys de l'hôte distant pour enlever l'accès en écriture du groupe (qui vous empêcheriez de vous connecter si le serveur distant ssh a "StrictModes yes" dans son fichier de configuration, ce qui est le cas par défaut sur ubuntu).

ssh-copy-id -i ~/.ssh/id_dsa.pub <username>@<ipaddress>
27 décembre 2009

Monter un serveur sur un autre

Avec la commande sshfs

Installation et configuration

Installation du paquet :

# aptitude install sshfs   

Ce paquet installera en plus les dépendances suivantes : fuse-source fuse-utils libfuse2

Il faut  charger le module fuse. C’est lui qui va créer ce device spécial :

# modprobe fuse

Pour charger le module automatiquement à chaque démarrage de l’ordinateur, il faut ajouter « fuse » dans le fichier « /etc/modules »

Et ensuite, le montage fonctionne  avec la commande suivante :

# sshfs utilisateur@serveur:/dossier /point_de_montage

exemple :

# sshfs sandrine@serveurlorin.dyndns.org: /mnt

Il est désormais possible d’accéder aux fichiers depuis n’importe quelle applications.

Le démontage de la partition peut se faire avec les deux commandes suivantes :

# fusermount -u /mnt

ou (sous root uniquement) :

# umount /mnt

Remarque : Par défaut, seul l’utilisateur ayant effectué le montage peux accéder (et même voire) le point de montage. Pour autoriser tous les utilisateurs (attention à la sécurité) à accéder au point de montage, il faut ajouter l’option « allow_other », ce qui donne :

# sshfs toto@192.168.0.0.1:/home/toto /mnt -o allow_other

Montage d’une partition en tant que simple utilisateur

Pour monter une partition en tant que simple utilisateur, il faut effectuer :

# adduser toto fuse

24 décembre 2009

Serveur Samba

Installation du serveur Samba par Webmin

voici mon fichier smb.conf

[global]
    workgroup = Mshome
    dns proxy = no
    log file = /var/log/samba/log.%m
    smb passwd file = /etc/samba/smbpasswd
    load printers = no
    browseable = no
    encrypt passwords = yes
    security = user
    path = /home/samba
    max log size = 50
    available = no

[samba]
    browseable = yes
    wide links = no
    writable = yes
    path = /home/samba
    comment = repertoire Fontenelle
    public = yes
    available = yes
    directory mode = 770

l'écoute se fait sur le port 139 donc si on veut pouvoir y acceder de l'extérieur du réseau, il faut laisser la box passer ce port sur le serveur (TCP UDP)

24 septembre 2009

sauvegarde

JE me lance dans la sauvegarde de mon serveur
d'abord j'installe mondo :
comme il y avait des problème avec mon Débian j'ai trouvé ça dans les FAQ:


Q11/ Does mondo work with Debian/Ubuntu distributions?

Yes, your best bet are the official Debian packages. Andree, the Debian maintainer, is usually also on the mailing list. Look at DistributionPackaging If you want to use the packages made upstream for Debian/Ubuntu, you need to know that numbering schema are different between upstream mondo (2.x.y) and Debian packages (2.xy),so you should adapt your /etc/apt/preferences file to avoid updates of mondo with apt-get with indeed older versions. Do the following:

wget ftp://ftp.mondorescue.org/ubuntu/`lsb_release -r|awk '{print $2}'`/mondorescue.sources.list
sudo sh -c "cat mondorescue.sources.list >> /etc/apt/sources.list"
sudo sh -c "cat >> /etc/apt/preferences << EOF
Package: mindi
Pin: version 2.0.*
Pin-Priority: 500



Package: mondo
Pin: version 2.2.*
Pin-Priority: 500
EOF
"

(From mails of Andree Leidenfrost and Brian McKee?)

If you are using Debian rather than Ubuntu then alter the first line above to read:

wget ftp://ftp.mondorescue.org/debian/`cat /etc/debian_version`/mondorescue.sources.list

Also be sure on recent Ubuntu versions (8.04) to use the -S and -T switch to locate temp files in a sufficiently big enough file system (by default /var/run is used, which seems to cause problems to Ubuntu users).


J'ai donc tapez :

wget ftp://ftp.mondorescue.org/debian/`cat /etc/debian_version`/mondorescue.sources.list

puis

sh -c "cat mondorescue.sources.list >> /etc/apt/sources.list"
sh -c "cat >> /etc/apt/preferences << EOF
Package: mindi
Pin: version 2.0.*
Pin-Priority: 500



Package: mondo
Pin: version 2.2.*
Pin-Priority: 500
EOF
"

Il falait ensuite specifier l'endroit du noyau :


Q4/ How do I create my mindi Failsafe kernel?

First you need to work with a kernel+modules supporting your hardware both at backup and at restore time. Then copy your kernel under /usr/share/mindi/vmlinuz and create a tar file compressed with bzip2 called lib.tar.bz2 containing all your modules from /lib Example:

  # cd /usr/share/mindi 
  # cp /boot/vmlinuz-x.y.zz vmlinuz
  # tar cfj lib.tar.bz2 /lib/modules/x.y.zz

(where x.y.zz is your kernel version)



ensuite la commande que j'utilise ne marche pas avec le graveur je passe donc par une image iso

modoarchive -Oi -d /home/mondo -E /home - T /tmp -s 4g

il faut ensuite graver l'image iso crée avec cdrecord

j'ai rajouté  dans le fichier /etc/default/cdrecord les lignes:

#device donné par cdrecord-scanbus
CDR_DEVICE=2,0,0
#vitesse de gravure par défaut
CDR_SPEED=4

pour effacer un dvd-RW
cdrecord blank=fast ou cdrecord blank=all

esuite pour graver :
cdrecord -v image.iso
Publicité
Publicité
1 2 3 4 > >>
mon serveur
Publicité
Publicité