Pages

mercredi 11 novembre 2009

Utiliser un Sheevaplug comme serveur d'impression




Le Sheevaplug est un ordinateur très compact, à basse consommation, sans ventilateur et ayant une puissance de calcul équivalente à un P3 800 MHz . Vous pouvez le trouver sur le site de Globalscale Technologies pour moins de 100 euros.

C'est une plateforme idéale pour servir de NAS, serveur d'impression, serveur web, ...

Voici comment le configurer en tant que serveur d'impression pour une imprimante Samsung ML-1610. Il faut au préalable configurer le routeur ou serveur DHCP du réseau local pour attribuer une adresse statique au Sheevaplug (ici 192.168.1.24)

Le Sheevaplug ayant été connecté à l'imprimante  et à une prise Ethernet, on se connecte via ssh et installe les packages nécessaires grâce aux commandes suivantes :
apt-get update
apt-get install splix
apt-get install cups

Editer /etc/cups/cups.conf pour autoriser la connexion depuis n'importe quelle machine :
  • Listen localhost:631 => Listen *:631
et désactiver l'authentification :
  • commenter les lignes require ...
  • ajouter des lignes "Allow all"
Relancer le service CUPS : /etc/init.d/cups restart

Il est mainenant possible d'ouvrir la page du serveur web CUPS (port 631) qui tourne sur le Sheevaplug.
Selectionner l'onglet Administration, puis cliquer sur "Trouver de nouvelles imprimantes" . Choisir "Samsung ML-1610 (Samsung ML-1610 USB #1)"
Cliquer sur poursuivre et sélectionner le pilote splix pour ML-1610.
CUPS assigne un nom par défaut à l'imprimate : Samsung_ML-1610_USB_1. Ensuite configurer l'imprimante et valider.

Toujours en utilisant l'interface web de CUPS, imprimer une page de test.


Pour configurer l'accés à cette imprimante sur le réseau depuis un poste client, il faut utiliser l'URL :
  • ipp://192.168.1.24/printers/Samsung_ML-1610_USB_1 (interface de configuration des imprimantes de Ubuntu )
  • http://192.168.1.24:631/printers/Samsung_ML-1610_USB (Windows)

dimanche 8 novembre 2009

Configuration du routeur WIFI Routerboard 532




Ayant sous la main une carte Routerboard 532 (Mikrotik) inutilisée, il m'a semblé intéressant de monter un routeur WIFI basé sur OpenWrt.

Tout d'abord, il faut installer une carte mini-PCI WIFI. J'ai pu en récupérer une d'un routeur Netgear WGT634U. Celui intégre une carte  Atheros AR5213 qui est bien supporté par OpenWrt.

L'installation de base de OpenWrt sur la carte RB532 est bien décrit sur le site d'OpenWrt. Le système est installé sur une carte CompactFlash de 1 GB.

Le support de la carte WIFI Atheros  est à installer : ipkg install kmod-madwifi
Il faut ensuite éditer les fichiers de configuration.

/etc/config/wireless

config wifi-device      wifi0
        option type     atheros
        option channel  5
        option hwmode   11g
        option disabled 0
config wifi-iface
        option device   wifi0
        option network lan
        option mode     ap
     option ssid     you_ssid
     option encryption wep
        option key your_WEP_key_in_hexa

/etc/config/network

config interface loopback
    option ifname    lo
    option proto    static
    option ipaddr    127.0.0.1
    option netmask    255.0.0.0

config interface lan
    option ifname    eth1
    option type     bridge
    option proto    static
    option ipaddr    192.168.1.1
    option netmask    255.255.255.0
           

#### WAN configuration
config interface    wan
    option ifname    "eth0"
    option proto    pppoe
    option username "your_ADSL_username"
    option password "your_ADSL_password"
    option keepalive 10
    option mtu 1492