ServeurPerso.fr / MonServeurPerso.com

Aller au contenu | Aller au menu | Aller à la recherche

Mot-clé - installation

Fil des billets - Fil des commentaires

mardi 10 septembre 2013

Installation du pilote d'impression canon sous linux

J'ai procédé à l'installation du pilote officiel Canon pour une imprimante PIXMA MX885, j'ai eu quelques difficultés à parvenir à la bonne installation de ce dernier. Et pour cause, celui ci date un peu (2011) et est à l'origine de pas mal de topic sur les forums.

Voici mon retour d'expérience sur une distribution Mageia 3 (64 bits).

Concernant du pilote, il s'agit du dernier en date sur le site officiel de canon : Linux IJ Printer Driver 3.50

Nom du fichier : cnijfilter-mx880series-3.50-1-rpm

Le premier problème que j'ai rencontré c'était des dépendances que j'ai pu résoudre en installant les paquets utiles à savoir :

libpangox-1.0.so.0()(64bit)
libpng12.so.0()(64bit)

Concernant la dernière dépendance, elle n'a pu être satisfaite dû au fait que dans la version mageia 3 c'est la version 5 de libtiff.

erreur : Dépendances requises:
libtiff.so.3()(64bit) est nécessaire pour cnijfilter-mx880series-3.50-1.x86_64

Une première solution consiste à faire un lien symbolique :

ln -s /usr/lib64/libtiff.so.5 /usr/lib64/libtiff.so.3

Si vous êtes sur une architecture 32 bits, il faut faire un lien symbolique comme ceci :

ln -s /usr/libtiff.so.5 /usr/libtiff.so.3

Personnellement, cela n'a pas résolu mon problème à l'installation.

Une autre solution consiste à modifier le script install.sh pour qu'il ignore le problème de dépendance.

Donc, j'ai édité le script pour recherche la ligne susceptible de lancer l'install, à savoir la ligne 1572 qui contient la ligne suivante :

C_FUNC_show_and_exec "rpm -Uvh $c_fpath_pkg_name"

Que j'ai modifié comme ceci :

C_FUNC_show_and_exec "rpm -Uvh --nodeps $c_fpath_pkg_name"

Une fois la modification faite, j'ai enregistré et j'ai relancé le script d'installation.

Là, l'installation continue sans problème :

Commande exécutée = rpm -Uvh --nodeps ./packages/cnijfilter-common-3.50-1.x86_64.rpm
Préparation... ################################# 100%
Updating / installing...
1:cnijfilter-common-3.50-1 ################################# 100%
Commande exécutée = rpm -Uvh --nodeps ./packages/cnijfilter-mx880series-3.50-1.x86_64.rpm
Préparation... ################################# 100%
Updating / installing...
1:cnijfilter-mx880series-3.50-1 ################################# 100%

Une fois ceci fait, j'ai suivi la procédure d'installation indiqué à l'écran.

A la fin de l'installation, j'ai obtenu un autre message d'erreur :

lpadmin: Bad device-uri scheme "cnijnet".
L'enregistrement de l'imprimante n'est pas terminée.
Enregistrez l'imprimante manuellement à l'aide de la commande lpadmin.

En faisant une recherche, je n'ai pas trouver de cnijnet sur mon système.

J'ai donc extrait le contenu du paquet cnijfilter-mx880series-3.50-1-rpm pour voir ce qui pouvait avoir été omis par le script d'installation. J'ai vu que les fichiers cnijnet, cnijusb et pstocanonij ne s'était pas copier dans les répertoires adéquates. J'ai procédé à la copie moi même :

cp packages/usr/lib64/cups/backend/cnijnet /usr/lib64/cups/backend/
cp packages/usr/lib64/cups/backend/cnijusb /usr/lib64/cups/backend/
cp packages/usr/lib64/cups/filter/pstocanonij /usr/lib64/cups/filter/

Enfin, j'ai lancé la commande indiquée à la fin du script d'installation à savoir :

lpadmin -p MX885LAN -m canonmx880.ppd -v cnijnet:/88-87-17-7A-XX-XX -E

Pas d'erreur...

Je vérifie dans le centre de contrôle de Mageia (CCM), mon imprimante est bien là, je lance une impression test.. C'est OK ! ça fonctionne :-)

lundi 14 juin 2010

Installation du serveur web Lighttpd

Voici un billet concernant l'installation d'un serveur web autre que le célèbre Apache. Lighttpd permet de faire tourner un serveur web sur une machine même avec peu de ressource. Idéale si vous devez l'installer sur un VPS / VDS par exemple.

L'installation se passe sur Debian. Tout d'abord, on fait un :

aptitude install lighttpd lighttpd-doc

Le fichier de configuration se situe dans :

/etc/lighttpd/lighttpd.conf

Pour désactive le listing des répertoires dans le fichier de config' :

server.dir-listing = "enable"

On met en lieu et place :

server.dir-listing = "disable"

Puis on recharge la config de lighttpd :

/etc/init.d/lighttp force-reload

Pour faire fonctionner lighttpd avec php, aucun soucis, on a juste à faire :

aptitude install php5-cgi

Ensuite la commande suivante pour activer le module en question :

/etc/lighttpd# lighty-enable-mod fastcgi

Résultat à l'écran :

Available modules: auth cgi fastcgi proxy rrdtool simple-vhost ssi ssl status userdir Already enabled modules: Enabling fastcgi: ok Run /etc/init.d/lighttpd force-reload to enable changes

On vérifie dans le fichier de configuration que php soit bien pris en compte par défaut :

index-file.names = ( "index.php", "index.html", "index.htm", "default.htm", "index.lighttpd.html" )

La version debian étant buggué, on modifie le fichier /etc/lighttpd/conf-available/10-fastcgi.conf au besoin :

"bin-path" => "/usr/bin/php-cgi", ---> "bin-path" => "/usr/bin/php-cgi"

On créé une page dans /var/www qui se nomme (par exemple) info.php contenant le code suivant :

<? phpinfo(); ?>

et on va à l'url suivante :

http://IP_du_serveur/info.php

Là, nous devons avoir la page avec les informations concernant php.

Et voilà, vous avez un serveur web lighttpd avec le support php installé.

Site officiel : www.lighttpd.net

vendredi 28 mai 2010

Bienvenue sur ServeurPerso.fr

Ce site a pour vocation a délivré des informations, des astuces, des conseils et de l'aide en général concernant l'installation, la configuration et l'administration de votre serveur personnel que se soit sous Linux ou sous Windows.