|
Écrit par majordom
|
|
23-04-2010 |
Je me propose dans cet article de vous montrer comment installer PhraseaNet IV sur un serveur Ubuntu 8.04 server LTS.
Phraseanet IV est une solution professionnelle de gestion de photothèque. Pour le détail des caractéristiques de l'application cliquez ici
les sources sont téléchargeables à cette adresse : http://sourceforge.net/projects/phraseanet/files/
|
Dernière mise à jour : ( 23-04-2010 )
|
|
Lire la suite...
|
|
Écrit par majordom
|
|
29-01-2010 |
Principe du « DHCP Failover »
Je ne reviendrai pas sur le principe de DHCP, il est enseigné dans toutes les bonnes écoles d'informatiques et les tutaux grouillent sur le net.
Comme tous mes autres pense-bêtes, l'installation sera réalisée sur une base debian (ubuntu par ex)
Le failover est un système de redondance. Quand un serveur est en panne, l'autre est capable de reprendre la main automatiquement. En fait, les deux serveurs se cause continuellement pour synchroniser leur table de baux.
_html_m69da6d52.png)
Les deux systèmes pouvant réaliser cela sont windows 2008 server et linux avec le paquet dhcpd3-server
Lorsque le DHCP Principal attribue une adresse IP a un serveur, grâce au failover, il donne au DHCP secondaire la nouvelle version de la plage d’IP, et vice versa (du Secondaire au Primaire)
Je met en lien tous les tutaux m'ayant aidés :
http://www.lithodyne.net/docs/dhcp/dhcp.html
http://www.madboa.com/geek/dhcp-failover/
http://www.linuxplusvalue.be/mylpv.php?id=70
|
Dernière mise à jour : ( 01-02-2010 )
|
|
Lire la suite...
|
|
Écrit par majordom
|
|
21-01-2010 |
Comme le dit le site de ReductiveLabs.
"Puppet est un logiciel pour automatiser les tâches d'administration de systèmes *nix (comme ajouter des utilisateurs, installer des paquets, et mettre à jour des configurations de serveurs) basée sur une spécification centralisée."
Dans cet article nous verrons l'installation de puppet du coté client comme du coté serveur, nous verrons aussi la mise en place de la communication entre le serveur et les clients, et enfin nous saurons comment rédiger un manifeste qui réalisera pour nous quelques tâches simples mais indipensables. Les machines utilisées sont des machines de base Debian.
J'ai utilisé plusieurs sources pour réaliser cet article :
C'est très important de faire la distinction entre des scripts shell encapsulés dans du SSH qui copie des fichiers de conf entre les systèmes et un outil comme Puppet. Puppet definit et met en oeuvre des configurations. La configuration est un ensemble de paramètres qui peut se constituer de fichiers de conf, de packages, de services et bien d'autres choses encore, puisqu'on peut définir ses propres types.
Sur chaque machine doit être installé un client (puppet) qui se connecte au serveur (puppetmaster) à travers une couche SSL en utilisant un certificat. Sur le serveur sont stockés des manifests qui contiennent les spécifications. Le serveur possède même un mécanisme pour distribuer des fichiers et ensuite les distribuer via les manifests.
|
Dernière mise à jour : ( 26-01-2010 )
|
|
Lire la suite...
|
|
Écrit par majordom
|
|
29-06-2009 |
Pour mettre à l"heure des machines Linux, il est important de connaitre les différentes possibilité d'utilisation du protocole NTP.
Les informations principales du protocole NTP sont disponible sur le site www.ntp.org
Dans cet article, j'aborderai le cas des machines clientes et des machines serveurs.
|
Lire la suite...
|
|
Écrit par majordom
|
|
13-02-2009 |
Dans cet article je vais essayer d'installer NTop à partir des sources et le faire intéragir avec une base de données MySQL. Les infos sont rares et très dispersées sur le net. Je vais donc faire une synthèse de tout ce que je trouve pour avoir une solution fonctionnelle.
1. Présentation de NTop
Ntop est une application disponible sous Unix (Linux, FreeBSD, Mac OS X) et Windows qui a pour but d’analyser en temps réel le trafic transitant par une interface réseau. Le résultat de cette analyse peut être consultée par une interface Web et un mode interactif. C’est un outil très utile pour les administrateurs réseaux ou les développeurs afin d’analyser tout problème concernant les flux IP.
|
Dernière mise à jour : ( 13-02-2009 )
|
|
Lire la suite...
|
|
Écrit par majordom
|
|
21-01-2009 |
blank_page
Surveiller un onduleur avec Centreon
Sur Debian Etch
1. Installation de NUT
1. Ajouter un onduleur à Oreon
|
Dernière mise à jour : ( 19-02-2009 )
|
|
Lire la suite...
|
|
Écrit par majordom
|
|
04-11-2008 |
Cet article fait parti du série d'article dont le but, à terme, est l'installation de la solution de supervision Centreon 2.0-RC7 sur un serveur Debian Etch. Le serveur est un serveur virtuel de type VMWare partitionné tel quel :
/ | 60 go | ext3 |
swap | 1 go | swap |
/boot | 500 mo | ext2 |
/home | 4 go | ext3 |
Lors de cet article j'aborderai en détail l'installation de nagios V3, du plugin NDO de nagios, de centréon V2, de Nagvis et autres plugins. Je vous donnerai aussi les clefs pour bien débuter dans l'utilisation de Centréon.
Vous trouverez aussi des informations concernant l'installation des différentes applications derrière un proxy d'entreprise avec authentification.
|
Dernière mise à jour : ( 12-01-2010 )
|
|
Lire la suite...
|
|
Écrit par majordom
|
|
10-07-2008 |
Cet article m'est venu de 2 besoins :
- avoir mon Ubuntu avec mes outils toujours sous la main
- pouvoir faire la mise à jour de mon miroir local chez un ami qui possède une grosse connexion internet
Sur le site de documentation Ubuntu j'ai trouvé l'excellentissime tuto de Traaf qui montre en détail comment installé une Ubuntu sur un disque externe
http://doc.ubuntu-fr.org/installation_sur_disque_usb
|
Dernière mise à jour : ( 21-01-2009 )
|
|
Lire la suite...
|
|
Écrit par majordom
|
|
16-06-2008 |
L'objet de cet article est de voir comment mettre en place un serveur de données SAMBA avec centralisation des authentification sur un serveur LDAP.
On commence déjà petit avec un serveur ubuntu Gutsy sur lequel on installera Openldap, Samba ainsi que les données. On verra ensuite l'éclatement de ces services avec la réplication et tout le toutim...
Le document est basé sur l'excellent tuto de : http://damstux.free.fr/wiki/index.php?title=PDC_Samba_LDAP auquel j'ai rajouté des trucs qui manquaient pour ma config.
|
Dernière mise à jour : ( 16-06-2008 )
|
|
Lire la suite...
|
|
Écrit par majordom
|
|
27-05-2008 |
Les PC CELVIN sont les ancêtres des mini-PC. Fabriqué par Siemens, ils étaient vendus par Carrefour avec Windows 98. Bien qu'ils soient très bruyant, ils peuvent très bien servir comme terminaux légers pour Linux Terminal Server Project. Ou bien comme des mini-PC applicatifs avec un XFCE ou encore mieux un fluxbox comme gestionnaire de bureaux.
Voici ma démarche pour installer un CELVIN pour un PC applicatif TinyERP.
|
Dernière mise à jour : ( 07-10-2008 )
|
|
Lire la suite...
|
|
Écrit par majordom
|
|
22-04-2008 |
Après un retour de vacances, on se retrouve souvent avec 200 photos ou plus à retravailler :
- Améliorer les contrastes
- modifier la taille
- modifier la qualité
- créer des vignettes
- écrire dans la photo (pour poser un copyright par ex.)
- On peut même faire des murs de photos ou bien un poster de photo mosaiques.
- etc
Sources :
http://fr.wikipedia.org/wiki/ImageMagick
http://www.imagemagick.org
http://planet.ubuntu-fr.org/post/2007/05/26/Traitement-par-lot-avec-ImageMagick
http://www.tux-planet.fr/blog/?2005/12/26/6-metapixel-faite-de-belles-mosaiques-avec-vos-photos
http://www.jwz.org/picturetile/
|
Dernière mise à jour : ( 04-11-2009 )
|
|
Lire la suite...
|
|
Écrit par majordom
|
|
03-03-2008 |
Beaucoup de sites internet ont des zones de leurs pages réservées à la publicité. Ces publicités sont, la plupart du temps, hébergées sur des serveurs autres que celui du site que vous visitez. Pour afficher la page voulue, plusieurs serveurs sont donc contactés, et le temps d'affichage de la page augmente.
Ici nous voulons à la fois ne pas ralentir l'affichage des pages à cause de la publicité, voir tout simplement ne pas afficher les publicités.
L'exemple que je prend est smartadserver. C'est un site de gestion et de diffusion de la publicité utilisé par beaucoup d'autres sites tels que allociné, l'équipe, le journal du Geek, etc, etc. Il rend quelquefois le surf impossible tellement l'accès aux pubs est long. Pour le bloquer il suffit de rajouter une ligne dans le fichier /etc/hosts : 0.0.0.0 www.smartadserver.com.
Ainsi votre navigateur n'affichera plus les pages provenant de ce site.
Voici une liste que vous pouvez ajouter dans le fichier /etc/hosts. N'hésitez pas à la faire évoluer :
## Règles esver
0.0.0.0 ads.multinetworks.net
0.0.0.0 www.clickintext.net
0.0.0.0 www.directivepub.com
0.0.0.0 uk.intellitxt.com
0.0.0.0 mediafr.247realmedia.com
0.0.0.0 vote.weborama.fr
0.0.0.0 www.weborama.fr
0.0.0.0 www.positifaffiliation.com
0.0.0.0 fe.lea.lycos.fr
0.0.0.0 view.atdmt.com
0.0.0.0 clk.atdmt.com
0.0.0.0 logs.sexy-parade.com
0.0.0.0 www.trackyourstats.com
0.0.0.0 a1.x-traceur.com
0.0.0.0 c1.x-traceur.com
0.0.0.0 api.agphost.com
0.0.0.0 img.spywords.com
0.0.0.0 script.weborama.fr
0.0.0.0 static.weborama.fr
0.0.0.0 www.smartadserver.com
0.0.0.0 sondage.weborama.fr
0.0.0.0 www.hebdotop.com
0.0.0.0 tracksurf.daooda.com
0.0.0.0 logp.hit-parade.com
0.0.0.0 clk.tradedoubler.com
0.0.0.0 perf.weborama.fr
0.0.0.0 www.daoodapro.com
0.0.0.0 logv27.xiti.com
0.0.0.0 logv26.xiti.com
0.0.0.0 logv25.xiti.com
0.0.0.0 logv24.xiti.com
0.0.0.0 logv23.xiti.com
0.0.0.0 logv22.xiti.com
0.0.0.0 logv21.xiti.com
0.0.0.0 logv20.xiti.com
0.0.0.0 logv19.xiti.com
0.0.0.0 logv18.xiti.com
0.0.0.0 logv17.xiti.com
0.0.0.0 logv16.xiti.com
0.0.0.0 logv15.xiti.com
0.0.0.0 logv14.xiti.com
0.0.0.0 logv13.xiti.com
0.0.0.0 logv12.xiti.com
0.0.0.0 logv11.xiti.com
0.0.0.0 logv10.xiti.com
0.0.0.0 logv9.xiti.com
0.0.0.0 logv8.xiti.com
0.0.0.0 logv7.xiti.com
0.0.0.0 logv6.xiti.com
0.0.0.0 logv5.xiti.com
0.0.0.0 logv4.xiti.com
0.0.0.0 logv3.xiti.com
0.0.0.0 logv2.xiti.com
0.0.0.0 logv1.xiti.com
0.0.0.0 loga.xiti.com
0.0.0.0 loga.hit-parade.com
0.0.0.0 static.weborama.fr
0.0.0.0 www.weborama.fr
0.0.0.0 www.clicksor.com
0.0.0.0 ad.cibleclick.com
0.0.0.0 engine.espace.netavenir.com
0.0.0.0 pubs.branchez-vous.com
0.0.0.0 affiliate.fr.espotting.com
0.0.0.0 tracksurf.daooda.com
0.0.0.0 gold.weborama.fr
0.0.0.0 www.sponsorads.de
0.0.0.0 a1.interclick.com
0.0.0.0 mediats.lostfrog.com
0.0.0.0 media.baventures.com
0.0.0.0 ad.yieldmanager.com
0.0.0.0 content.yieldmanager.com
0.0.0.0 ads.gameforgeads.de
0.0.0.0 api.gestionpub.com
0.0.0.0 pube.games-expert.com
0.0.0.0 oz.valueclick.com
0.0.0.0 www.ocount.com
0.0.0.0 www.123compteur.com
|
Dernière mise à jour : ( 03-03-2008 )
|
|
Écrit par majordom
|
|
31-01-2008 |
Cette liste créée par http://ubuntu.ttoine.net est non exhaustive et contient une sélection de paquets intéressants à installer, disponibles si vous avez mis à jour la liste des dépôts comme indiqué au début de ce document.
|
Lire la suite...
|
|
Écrit par majordom
|
|
10-01-2008 |
vsFTPd est un serveur FTP sous license GPL pour les systèmes UNIX. "vs", mis pour "VerySecure" rappelle quelle a été l'orientation de son auteur Chris Evans, lors de la conception de cette application.
Privilégiant une architecture modulaire, dans le plus pur esprit d'UNIX, vsFTPd s'appuie sur des composants externes tels que PAM* ou xinetd**, même si l'utilisation de ce dernier a tendance a disparaître au bénéfice du mode standalone(introduit depuis la version 1.1.0).
Ces caractéristiques remarquables font de vsFTPd un serveur FTP sécurisé, performant et stable, qui fait l'unanimité de sites tels que ftp.debian.org ou ftp.openbsd.org (la liste est loin d'être exhaustive) et des grands noms du libre.
Pour toujours plus d'éloges à propos de vsFTPd, je vous renvoie à la page officielle du projet.
Une magnifique et complète doc sur vsFTPd est disponible ici : http://www.andesi.org/index.php?node=121
|
Dernière mise à jour : ( 23-06-2009 )
|
|
Lire la suite...
|
|
Écrit par majordom
|
|
10-01-2008 |
Cet article relate l'installation d'un serveur TFTP qui servira de serveur de mise à jour pour les firmwares de switchs.
Tiré de l'excellent article de linux-france : http://www.linux-france.org/prj/inetdoc/articles/devmgmt/devmgmt.tftp.html
TFTP selon wikipédia :
TFTP (pour Trivial File Transfert Protocol ou Protocole simplifié de transfert de fichiers) est un protocole simplifié de transfert de fichiers.
Il fonctionne en UDP sur le port 69, au contraire du FTP qui utilise lui TCP. L'utilisation d'UDP, protocole "non fiable", implique que le client et le serveur doivent gérer eux-mêmes une éventuelle perte de paquets. En terme de rapidité, l'absence de fenêtrage nuit à l'efficacité du protocole sur les liens à forte latence. On réserve généralement l'usage du TFTP a un réseau local.
Les principales simplifications visibles du TFTP par rapport au FTP est qu'il ne gère pas le listage de fichiers, et ne dispose pas de mécanismes d'authentification, ni de chiffrement. Il faut connaître à l'avance le nom du fichier que l'on veut récupérer. De même, aucune notion de droits de lecture/écriture n'est disponible en standard.
À cause de ces fonctionnalités absentes, FTP lui est généralement préféré. TFTP reste très utilisé pour la mise à jour des logiciels embarqués sur les équipements réseaux (routeurs, pare-feu, etc.).
La dernière version de ce protocole est la version 2, définie dans RFC 1350.
Sur Débian, il existe trois serveurs « tftp » (tftpd, tftpd-hpa et atftpd) Le premier fonctionne uniquement avec la norme Etherboot et les deux autres avec les normes Etherboot et PXE (Ils supportent l’option tsize). Il est donc conseillé de ne pas utiliser le premier.
|
Dernière mise à jour : ( 11-06-2009 )
|
|
Lire la suite...
|
|
Écrit par majordom
|
|
04-12-2007 |
Pour réaliser son propre routeur ou bien un relais-DHCP, un mini PC est largement suffisant. J'ai reçu un TU-40 de chez E-Way Technology Systems. Ils sont en vente chez www.anteor.com.
| TU tiny 40- Proc : 200 mhz
- 128 mo de RAM
- fanless
- 11,5X11,5x3,5cm
- 15-pin D-type female VGA connector
- 10/100 Ethernet
- 44-pin EIDE interface header
- CompactFlash Type I/II slot
- 1 x front and 2 x rear USB ports
- PS/2 keyboard and 6-pin mini-DIN mouse port
- AMI BIOS
- Battery-backed RTC (real-time clock)
- AC-97 V2.1 compliant CODEC
- MIC-in & line-out phone jacks
- 0 to 108 deg F (0 to 60 deg C) operating range
|
Nous allons voir comment installer une Debian Etch sur une carte compact flash de 256mo. L'installation n'est pas complète, il fallait aller vite. Je n'ai donc pas optimisé l'installation (suppression du superflu, recompilation du noyau, etc).
|
Dernière mise à jour : ( 26-06-2008 )
|
|
Lire la suite...
|
|
Écrit par majordom
|
|
03-12-2007 |
Nous allons voir comment compresser et décompresser des fichiers sous Linux (comme avec Winzip sous Windows). Nous n'étudierons que les outils en ligne de commande, car ils sont standards, fonctionneront sur toutes les distributions de Linux, et il n'est pas nécessaire de disposer de XWindow.
La compression est un élément indispensable. Dès qu'on récupère un programme sur Internet, il est compressé. La plupart du temps, le format utilisé est le format .TAR.GZ (tar.gzip), qui est standard, et que tout le monde peut décompacter sans problème. Mais il existe aussi un format plus récent: le BZ2 (bzip2) qui est moins répandu, mais plus efficace. Il faut avoir l'utilitaire Bzip2 pour pouvoir utiliser les données. Ce dernier format est d'ailleurs utilisé pour compresser le noyau 2.2 de Linux: avec ce format (BZ2), il n'occupe que 10 Mo, contre 13 Mo en .TAR.GZ.
|
Dernière mise à jour : ( 14-02-2008 )
|
|
Lire la suite...
|
|
Écrit par majordom
|
|
03-10-2007 |
Etant un fervent utilisateur de Linux. Je me trouvais obligé d'utiliser encore windows pour regarder les matchs de baseball sur mlb.com ou sur ESPN via TVAnts.
MLB.TV
La casse de mon PC-windows m'a obligé à trouver une solution pour récupérer les fluxs vidéos sous mon bon vieux linux.Voici la marche à suivre pour un linux avec Ubuntu 7.04 :
- installation de VideoLan Client. -> # apt-get install vlc (en root, dans une console)
- installation de media player connectivity
- faire pointer les liens de media player connectivity vers VLC
Et voilà c'est tout, c'est aussi simple que ça.En espérant que cela vous aidera à "switcher" vers ce formidable OS qu'est Linux !!!
TVANTS
J'utilise l'excellent tuto de Pasqual sur http://pasqual.canalblog.com
Le p2P streaming permet de regarder des émissions de télévision via internet.
Malheureusement, il n'existe pas à ma connaissance de logiciel sous linux, mais tout n'est pas perdu car avec Wine, nous allons pouvoir utiliser Tvants.
Wine est un émulateur windows, et est installable via urpmi ou sur le site de wine:http://www.winehq.com
Tvants, le logiciel de p2p streaming est téléchargeable ici: http://download.tvants.com/pub/tvants/tvants1/win32/bin/TvantsSetup.EXE
L'installation de Tvants se fait avec Wine, pas besoin d'être en root.
Tvants se sert du port 16900, si vous avez un parefeu, il faut autoriser l'adresse en udp et tcp
Ensuite, on ouvre une console et on entre la commande suivante:
wine "C:\Program Files\tvants\Tvants.exe"
L'onglet search contient une liste de serveurs, on en choisit un en cliquant 2 fois dessus.
Une fenêtre apparait ensuite pour le choix du lecteur, cliquer sur non.
Votre serveur est dans l'onglet channel, il faut noter sa position, ensuite patienter jusu'a ce que le buffer soit a environ 50%.
Ouvrir une autre console et entrer ceci par exemple:
vlc mms://localhost:16900/1
ou 1 correspond a la position dans la liste channel, on peut aussi utiliser totem ou un autre programme.
Pour l'installation de wine et sa configuration : http://doc.ubuntu-fr.org/wine
Pour les programmes d'ESPN China : http://www.espnstar.com/tvtimes/tvtimes_index.jsp
|
Dernière mise à jour : ( 08-03-2008 )
|
|
Écrit par majordom
|
|
02-10-2007 |
OpenFire est un serveur de messagerie instantanée libre, multi-plateformes et basé sur la technologie Jabber (XMPP).
Avant d'installer Openfire, il faut vérifier d'avoir :
- un jdk 1.5 minimum. Openfire ne tourne pas sur les version antérieures.
- le port 9090 ouvert (sinon il faudra le modifier dans la configuration du serveur).
Openfire peut être téléchargé depuis http://www.igniterealtime.org/downloads/index.jsp
La doc qui suit est tirée du wiki de jabberfr : http://wiki.jabberfr.org/Installation_du_serveur_Jabber_Wildfire, modifiée par mes soins en ce qui concerne le fichier xml pour l'intégration dans active directory et de la doc officielle livrée avec le logiciel dans le répertoire documentation
Sur laquelle il faut se référer pour avoir des détails supplémentaires
|
Dernière mise à jour : ( 23-01-2008 )
|
|
Lire la suite...
|
|
Écrit par majordom
|
|
21-09-2007 |
Cet article est une compilation de plusieurs articles glanés sur la toile dont :
|
Dernière mise à jour : ( 24-09-2007 )
|
|
Lire la suite...
|
|
Écrit par majordom
|
|
21-09-2007 |
mettre dans le fichier /etc/apt/apt.conf la ligne:
- Acquire::http::Proxy "http://username:password@adresse du proxy:port du proxy";
il n'y a rien d'autre à faire
|
Dernière mise à jour : ( 26-09-2007 )
|
|
Écrit par majordom
|
|
28-06-2007 |
Installation et maintenance de CACTI 0.8.7d sur Debian Lenny
Installation de cacti
Il faut déjà avoir un serveur web et une base de donnée mysql que l'on nommera cacti, un serveur LAMP par exemple.
Un simple apt-get install cacti devrait suffire. il faut répondre aux questions (quel serveur web ?, si une base a déjà été crée,...)
Sinon on peut installer la dernière version à partir du tar.gz fournit par le site officiel : http://www.cacti.net.
On part donc d'une solution Lamp installée comme décrit dans un article plus ancien puis on passe à l'installation de cacti plus précisément.
On décompresse le tar.
#tar -xvf cacti-0.8.7d.tar.gz
Déplacez le dossier décompressé dans le dossier /var/www/, par exemple
Puis, configurez la base de données Cacti.
| #mysqladmin -u root -p create cacti |
Nous devons maintenant insérer les tables de Cacti dans la base de données cacti:
| #mysql -u root -p cacti < /var/www/cacti/sql/cacti.sql |
Comme toujours, il est plus sur d'accéder la base de données sans l'utilisateur root.
Donc, connéctez-vous à la base de données et créez un nouvel utilisateur:
Nous donnons tous les droits à l'utilisateur cacti sur la base de données cacti:
| mysql> grant all on cacti.* to cactiuser@localhost identified by 'cactiuser'; |
Maintenant, relancer les droits MySQL:
mysql>flush privileges; mysql>exit |
Il suffit juste de vérifier les données d'identification dans le fichier /var/www/cacti/include/config.php et l'adapter à ses propres valeurs si vous avez modifié les noms d'utilisateurs de la base de données et le mot de passe.
$database_type = "mysql"; $database_default = "cacti"; $database_hostname = "localhost"; $database_username = "cactiuser"; $database_password = "cactiuser"; $database_port = "3306"; |
Créons un utilisateur pour lancer cacti, cette utilisateur ne pourra pas lancer de commande shell:
| #useradd cacti -d /var/www/cacti/ -s /bin/false |
L'utilisateur cacti a besoin d'écrire dans deux fichiers, donc:
| #chown -R cacti /var/www/cacti/ |
Il est nécessaire de créer un cron job pour lancer le script poller.php toutes les cinq minutes:
#crontab -e -u cacti */5 * * * * php5 /var/www/cacti/poller.php > /dev/null 2>&1 |
Redémarrer le serveur web:
| #/etc/init.d/apache2 restart |
Finalement, nous pouvons nous connecter à Cacti avec un navigateur:
http://your_ip_address/cacti
Le mot de passe et login est "admin".
Dans mon cas, j'ai été obligé de lancer le crontab en tant que root...
Installation de RRDToo
Avant d'installerRRDTool il faut régler quelques dépendances : apt-get install libxml2-dev libcairo2-dev libpango1.0-dev gettext.
Ensuite on décompresse et on lance l'inusable ./configure, make, make install
Il suffit ensuite de bien mettre le path vers le binaire rrdtool dans l'interface de cacti. Dans mon cas :
/usr/local/rrdtool-1.3.7/bin/rrdtool
|
Et c'est tout. Cacti est maintenant fonctionnel. Grâce à cela nous faisons les graphes de nos switchs en SNMP V3
Sauvegarde des bases de données
Code:
$ mysql -u root -p
Enter password :
mysql> SHOW DATABASES;
+--------------------+
| Database |
+--------------------+
| cacti |
+--------------------+
mysql> QUIT;
Code:
$ mkdir backup_cacti
$ cd backup_cacti
$ mysqldump -u root -p cacti > cacti.sql
Enter password :
On vient de sauvegarder la base de données cacti.
Pour restaurer la base.
mysql> CREATE DATABASE cacti;
mysql> QUIT;
Code:
$ mysql -u root -p cacti < cacti.sql
Enter password :
Pour récupérer la config de cacti + les Round Robin (fichiers *.rra) :
$ tar cvzf cacti_save.tar.gz /usr/share/cacti/ /var/lib/cacti/
je met à la racine du nouveau serveur et je détar le tout par un $ tar -xzvf cacti_save.tar.gz
|
Dernière mise à jour : ( 29-04-2009 )
|
|
Écrit par majordom
|
|
25-06-2007 |
Installer FreeNX sur Ubuntu 7.04
Voici un tuto pour l'installation FreeNX sur Ubuntu 6.06.
NX est une technologie de prise en main à distance de votre serveur X (interface graphique) de votre PC. Cette technologie est peu gourmande en bande passante (20 Kbit/sec en moyenne), et est sécurisée par encapsulation dans le protocole SSH.
I. Ajout du dépot seveas
Il suffit d'ajouter la ligne suivant dans /etc/apt/sources.list.
deb http://free.linux.hp.com/~brett/seveas/freenx feisty-seveas freenx
$ sudo gpg --keyserver subkeys.pgp.net --recv-keys 1135D466
$ sudo gpg --export --armor 1135D466 | sudo apt-key add -
$ sudo apt-get update
Si on est derrière un proxy, je ne lance pas les commandes gpg.Il y a un message d'erreur après l'apt-get update. Je supprimerai la ligne dans le source.list après l'installation de FreeNX
II. Installation de FreeNX
$ sudo apt-get install freenx
Lorsque l'écran de configuration de freenx apparait, choisir NoMachine Keys.
III. Ajout des utilisateurs autorisés à se connecter
$ nxserver --adduser "votre nom d'utilisateur"
$ nxserver --passwd "votre nom d'utilisateur"
IV. Se connecter
Normalement, il suffirait d'aller télécharger le client NX pour windows ou Linux sur le site de nomachine.com. Malheureusement seul le client version 1.5 fonctionne les client 2.0 et 3.0ne sont apparement prévus que pour NXServer (le serveur payant de nomachine)
Donc on récupère le client 1.5 (google sera ton ami) puis on configure la clé du client en faisant un copier-coller de la clé contenue dans /var/lib/nxserver/home/.ssh/client.id_dsa.key.
C'est cette clé qui vous autorisera à rentrer dans le serveur.
Installer FreeNX sur Ubuntu 7.10
Les dépôts ont changé, la version du client pour a aussi changé. Voici la marche à suivre, traduite du forum ubuntu.org : voir http://ubuntuforums.org/showthread.php?t=620057 pour plus d'explications (en particulier la compilation)
installation des dépots à rajouter dans /etc/apt/source.list :
deb http://www.datakeylive.com/ubuntu gutsy main
deb-src http://www.datakeylive.com/ubuntu gutsy main
# apt-get install nxagent nxproxy freenx tcl8.4
pour installer le serveur.
Il faut ensuite modifier /etc/nxserver/node.conf
un node.conf qui fonctionne très bien ici
Il faut maintenant rajouter les path des fonts dans /etc/X11/xorg.conf
-------------------------------------
Section "Files"
# path to defoma fonts
FontPath "/usr/share/fonts/X11/misc"
FontPath "/usr/share/fonts/X11/100dpi/:unscaled"
FontPath "/usr/share/fonts/X11/75dpi/:unscaled"
FontPath "/usr/share/fonts/X11/Type1"
FontPath "/usr/share/fonts/X11/100dpi"
FontPath "/usr/share/fonts/X11/75dpi"
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
EndSection
-------------------------------------
Voilà c'est fait, nous avons un petit serveur freenx tout à fait fonctionnel. Il ne reste plus qu'à installer le client windows. Il faut au moins une version >= 3.0. J'utilise la version 3.0.0-65 qui fonctionne très bien.
Une fois que vous avez lancé le client, un tableau apparait avec la ligne de votre connection X0. Il suffit de faire "New" pour lancer une connection (et non pas "resume").
|
Dernière mise à jour : ( 26-12-2007 )
|
|
Écrit par majordom
|
|
22-06-2007 |
Sauvegarde d'OREON
En ligne de commande :
Sauvegarde des bases de données
Code:
$ mysql -u root -p
Enter password :
mysql> SHOW DATABASES;
+--------------------+
| Database |
+--------------------+
| oreonbd |
| oreonodsbd |
+--------------------+
mysql> QUIT;
Code:
$ mkdir backup_nagios_oreon
$ cd backup_nagios_oreon
$ mysqldump -u root -p oreonbd > oreonbd_bck070607.sql
Enter password :
$ mysqldump -u root -p oreonodsbd > oreonodsbd_bck070607.sql
Enter password :
On vient de sauvegarder les deux bases de données. Si vous en avez plus, adaptez ceci à votre configuration.
Sauvegarde des dossiers nagios et oreon et autres fichiers
Code:
$ cd ../backup_nagios_oreon
$ sudo tar cvzf nagios_oreon_save.tar.gz /usr/local/nagios/ /usr/local/oreon/ /etc/init.d/ods /etc/init.d/nagios /etc/cron.d/oreon /etc/oreon.conf /etc/apache2/conf.d/oreon.conf
Si vous avez l'interface nagios activée intégrez aussi le fichier à l'archive /etc/apache2/conf.d/nagios.conf (ou /etc/httpd/conf.d/oreon.conf
/etc/httpd/conf.d/nagios.conf en fonction de votre distribution linux).
Suppression des fichiers pour simulation de crash...
Restauration des fichiers (cela suppose tous les paquets pré-requis installés)
Placez l'archive à la racine /
Code:
$ cd /
$ sudo tar xvzf nagios_oreon_save.tar.gz
Restauration des bases de données
Code:
$ cd ../backup_nagios_oreon/
$ mysql -u root -p
Enter password :
Code:
mysql> CREATE DATABASE oreonbd;
mysql> CREATE DATABASE oreonodsbd;
mysql> QUIT;
Code:
$ mysql -u root -p oreonbd < oreonbd_bck070607.sql
Enter password :
$ mysql -u root -p oreonodsbd < oreonodsbd_bck070607.sql
Enter password :
Cette deuxième ligne prendra du temps en fonction de la taille de votre base de données (plus de 100 Mo chez moi).
Relancer les démons
Code:
$ sudo /etc/init.d/nagios start
$ sudo /etc/init.d/ods start
|
Dernière mise à jour : ( 26-09-2007 )
|
|
Écrit par majordom
|
|
20-06-2007 |
Sous dapper et les versions antérieures d'ubuntu, /bin/sh est un lien symbolique vers /bin/bash
Sous edgy en revanche, /bin/sh pointe vers /bin/dash
Dash (Debian Almquist Shell) est un shell compatible avec sh et qui a l'avantage d'être très rapide et peu gourmand en mémoire.
Ainsi, un script qui commence par #!/bin/sh sera interprété par dash sous edgy.
|
Dernière mise à jour : ( 26-09-2007 )
|
|
Lire la suite...
|
|
Écrit par majordom
|
|
24-05-2007 |
Installation et Configuration de weathermap 0.96 pour CACTI 0.8.7d
Tiré des articles d'openmaniak.com pour les infos weathermap et de artiflo inside pour le plugin architecture
Des cartes réseaux comme chez Free
1. Présentation du plugin Weathermap
Weathermap est un script perl à l'origine créé pour récupérer les informations de MRTG. Cacti est un outil base sur Php pour remplacer MRTG avec un frontend intégré pour RRDTool et un système de templates adaptable. Cette page explique les changements qui ont été apportés a Weathermap afin de l'allier à Cacti et ainsi produire le même genre de cartes que celles présentées sur la page de démonstration de Weathermap.
2. Introduction
Cacti fonctionne et vous en êtes content, l'installation de Weathermap sera modifiée par l'application du patch du plugin architecture.
3. Installation du plugin architecture
Une grande force de Cacti est sa faculté d'utiliser des autres outils dans des plugins intégrés à son interface. L'avantage sera alors de pouvoir gérer plusieurs logiciels avec une seule plate-forme.
Sur le site web cactiusers.org , vous pouvez trouver et télécharger un grand nombre de plugin pour Cacti dont PHP Weathermap.
La première chose à faire est d'installer le plugin obligatoire qui est requis avant l'installation des autres plugins, il est appelé le plugin "architecture".
- Pour Cacti 0.8.7d, il peut être téléchargé (1.1) sur le site web de cactiusers.org.C'est la version 2.4
Si vous avez installé Cacti avec APT, vous pouvez savoir quelle version de Cacti vous avez avec la commande "apt-cache policy cacti".
- Voici les différentes version du PluginArchitecture en fonction des versions de Cacti :
PA 1.0 = cacti 0.8.6i
PA 1.1 = cacti 0.8.6i et 0.8.6j
PA 2.0 = cacti 0.8.7b
PA 2.2 = cacti 0.8.7c
PA 2.4 = cacti 0.8.7d
Je pars du principe que l'on a installé la dernière version de cacti : la 0.8.7d
Décompressez le fichier cacti-plugin-0.8.7d-PA-v2.4.zip que vous venez de télécharger.
Déplacer les fichiers contenu dans le plugin architecture que vous venez de télécharger dans le dossier racine contenant le site web de Cacti.
Au paravant il faut mettre à jour la base de donnée mysql avec le script fournit dans l'archive du PA :
#cd /usr/share/cacti/ #mysql -ucactiuser -p cactiBDD < pa.sql |
Puis, lancer la commande ci-dessous:
Faites très attention à lancer le patch correspondant à votre version de Cacti. La première fois avec l'option --dry-run pour voir si tout se passe bien
| # patch -p1 -N --dry-run < cacti-plugin-0.8.7d-PA-v2.4.diff |
La deuxième fois sans l'option --dry-run pour appliquer les changements
# patch -p1 -N < cacti-plugin-0.8.7d-PA-v2.4.diff
|
- Evidemment j'ai eu une belle erreur !
Hunk #1 FAILED at 175. 1 out of 1 hunk FAILED — saving rejects to file include/global_constants.php.rej
|
Il suffit d'aller dans include/global_constants.php et rajouter a la fin
define('OPER_MODE_NATIVE', 0); define('OPER_MODE_RESKIN', 1); define('OPER_MODE_IFRAME_NONAV', 2); |
Cela n’enlèvera pas le message d’erreur lors du patch mais le problème sera corrigé.
Après passage du patch, cacti a perdu la boule, plus d'image et perte du path vers le site. En fait le patch a rajouté cette ligne au fichier include/global.php
$config['url_path'] = ''; |
il faut remplacer par ç, si on a un site installé comme ceci http://localhost/cacti/
$config['url_path'] = '/cacti/'; |
A présent, sur votre interface web http://localhost/cacti de cacti, aller dans Utilities > User Management > choisissez admin
Dans Realm Permission cochez “Plugin management” et sauvegardez.
Vous pouvez a présent rajouter des plugins !
4. Installation du plugin Weathermap
Pour plus d'informations sur PHP Weathermap, rendez-vous sur le tutorial PHP Weathermap.
Télécharger le plugin et décompresser le dans le dossier weathermap. Entrer la commande suivante depuis l'endroit où vous avez télécharger PHP Weathermap:
| #tar -xvf /home/user/Desktop/php-weathermap-0.96.zip |
Copier le dossier weathermap dans le dossier /usr/share/cacti/site/
plugins/
| #cp /home/user/Desktop/weathermap/ /usr/share/cacti/site/plugins -R |
Éditer le fichier /usr/share/cacti/site/include/config.php et ajouter juste après la ligne commençant par "$plugins = array();":
$plugins[] = ‘weathermap’;
Dans l'interface web de Cacti, n'oubliez pas d'activer le plugin weathermap:
Connectez-vous à votre interface Cacti -> cliquer sur l'onglet console -> cliquer sur "User Management" dans le section "Utilities" -> cliquer sur un utilisateur -> activer la case "View Weathermaps".
N'oubliez pas de donner la permission à www-data au répertoire ../plugins.
Le fichier de configuration de la carte va être stocké dans le dossier /var/www/weathermap/configs même si ce n'est pas obligatoire. Une documentation complète à ce propos peut être trouvé sur le site web de PHP Weathermap.
4. Weathermap Editor
Un outil très utile est disponible pour gérer plus facilement vos cartes tout particulièrement si vous êtes un débutant. Pour les configurations avancées, il est nécessaire d'éditer manuellement les fichiers de configurations.
5. Configuration du plugin Weathermap
Le fichier de configuration de la carte va être stocké dans le dossier /var/www/weathermap/configs même si ce n'est pas obligatoire. Une documentation complète à ce propos peut être trouvé sur le
site web de PHP Weathermap.
Un outil très utile est disponible pour gérer plus facilement vos cartes tout particulièrement si vous êtes un débutant. Pour les configurations avancées, il est nécessaire d'éditer manuellement les fichiers de configurations.
Copier le fichier editor-config.php-dist en editor-config.php
| #cp /var/www/weathermap/editor-config.php-dist /var/www/weathermap/editor-config.php |
Puis, avec votre navigateur internet:
http://localserver/weathermap/editor.php
Les commandes sont très intuitives pour créer ses propres maps.
A la fin de la mise en plca il faut bien veiller à renommer le fichier editor-config.php en editor-config.php-dist afin que d'autre que vous ne puisse modifier vos maps

6. Problèmes connus
En haut de la page de weathermap j'avais le message d'erreur : Notice: Undefined index: action in / var / www / cacti / plugins / weathermap / setup.php on line 146
Pour éliminer ce message d'erreur un petit changement dans le code du fichier setup.php situé à la racine du répertoire de Weathermap.
modifier la ligne :
| if ($_REQUEST['action"] == 'viewmapcycle') |
en :
if (isset( $_REQUEST["action"] ) && $_REQUEST["action"] == 'viewmapcycle')
|
|
Dernière mise à jour : ( 30-04-2009 )
|
|
Écrit par majordom
|
|
10-05-2007 |
OCS Inventory NG 1.0 Serveur
Ecrit le: 25/02/07
Distribution: Edgy 6.10, Feisty 7.04
Depuis déjà quelques jours la première version stable du projet OCS Inventory NG vient de sortir. Nommée "1.0" cette version corrige un certain nombre de bugs et apporte plusieurs fonctionnalités nouvelles. Je ne peux pas citer ici tout ce qu’apporte cette nouvelle version mais vous pouvez toujours allez lire un descriptif assez complet sur cette page.
Une mise à jour mineure corrigeant quelques bugs vient de voir le jour et je vous recommande de la télécharger. Cette version est estampillée 1.01. Utilisez le client Windows 4.0.3.2 et non pas la version 4.0.3.1 qui cause quelques problèmes. Si jamais vous avez déjà déployé cette version remplacez la au plus vite.
|
Dernière mise à jour : ( 07-12-2007 )
|
|
Lire la suite...
|
|
Écrit par majordom
|
|
19-04-2007 |
InstallOreon1.4-Ubuntu Etch
Cette documentation a été réalisée avec une Ubuntu Etch (server) avec serveur LAMP
Première des choses : installez NTP afin d'avoir votre serveur à l'heure une bonne fois pour toute
# apt-get install ntp
ensuite # vi /etc/ntp.conf pour mettre les bon serveurs de temps
Via PhpMyAdmin, créez un utilisateur et une base de données
oreon Installation de Nagios
Installer les paquets pré-requis :
# apt-get install php5-cgi
# apt-get install nmap
# apt-get install librrds-perl libgd-gd2-perl
# apt-get install mailx
# apt-get install iputils-ping traceroute
# apt-get install libconfig-inifiles-perl libnet-snmp-perl
Nagios 2.5 (version Oreon)
Cette version intègre tous les logiciels dont dépend Nagios. Récupérer install_Nagios 2.5 by Oréon
$ tar xvfz install_nagios2.5_by_oreon-v1.tar.gz
$ cd install_nagios2.5_by_oreon-v1
$ sudo ./install.sh
L'installation de Nagios ne doit poser aucun probleme
Je répond non à l'installation de rrdtool. J'installe rrdtool avec un apt-get install rrdtool
Attention !!! C'est long. Le script compile tous les paquets.
Installation dePerfparse
On détar le fichier perfparse-0.105.6
ensuite :
$ apt-get install libmysqlclient15-dev
$ apt-get install libglib2.0-dev libglib2.0-data
$ ./configure --prefix=/usr/local/nagios
$ make
en root
$ make install
$ chown –Rc nagios.nagios /usr/local/nagios/*
donne les droits à l'utilisateur et au groupe nagios
$ sh –c 'echo "/usr/local/nagios/lib" > /etc/ld.so.conf.d/perfparse'
dit au système où sont les librairies.
$ ldconfig
Il faut maintenant créer une base de données perfparse et utiliser le fichier scripts/mysql_create.sql pour charger les tables.
~/src/perfparse-0.106.1$ mysql –u root –p
mysql> CREATE DATABASE perfparse;
mysql> USE perfparse;
mysql> \. scripts/mysql_create.sql
mysql> GRANT ALL ON perfparse.* TO 'perfparse'@'%' IDENTIFIED BY '';
mysql> FLUSH PRIVILEGES;
mysql> \q
~/src/perfparse-0.106.1$
Installation d'Oreon 1.4
Pré-requis
Installation des modules PEAR :
Pour installer les modules PEAR à travers un proxy avec authentification, utilisez cette ligne de commande :
# pear config-set http_proxy http://utilisateur:motdepasse@proxy:port
# pear upgrade DB (J'ai été obligé de lancer cette commande 2 fois pour passer à la version 1.6 de PEAR)
# pear install Archive_Tar Console_Getopt HTTP Image_Color Image_GraphViz Mail Mail_Mime Net_SMTP Net_Socket Net_Ping XML_RPC PEAR_PackageFileManager
# pear install Date DB_DataObject Numbers_Roman HTML_Common HTML_QuickForm HTML_QuickForm_advmultiselect
# pear install -o -f --alldeps DB_DataObject_FormBuilder MDB2 Numbers_Words HTML_Table Auth_SASL Image_Canvas
# pear install -o -f --alldeps Image_Graph Net_Traceroute Validate
# pear install Net_UserAgent_Detect HTML_Template_IT XML_Parser
Voici ma liste de modules PEAR installés :
Installed packages, channel pear.php.net:
=========================================
Package Version State
Archive_Tar 1.3.2 stable
Auth_SASL 1.0.2 stable
Console_Getopt 1.2.3 stable
DB 1.7.11 stable
DB_DataObject 1.8.5 stable
DB_DataObject_FormBuilder 1.0.0RC7 beta
Date 1.4.7 stable
HTML_Common 1.2.4 stable
HTML_QuickForm 3.2.9 stable
HTML_QuickForm_ElementGrid 0.1.1 alpha
HTML_QuickForm_advmultiselect 1.4.0 stable
HTML_Table 1.8.0 stable
HTML_Template_IT 1.2.1 stable
HTTP 1.4.0 stable
Image_Canvas 0.3.0 alpha
Image_Color 1.0.2 stable
Image_Graph 0.7.2 alpha
Image_GraphViz 1.2.1 stable
MDB2 2.4.1 stable
Mail 1.1.14 stable
Mail_Mime 1.5.1 stable
Mail_mimeDecode 1.5.0 stable
Net_Ping 2.4.1 stable
Net_SMTP 1.2.10 stable
Net_Socket 1.0.8 stable
Net_Traceroute 0.21.1 alpha
Net_UserAgent_Detect 2.3.0 stable
Numbers_Roman 0.2.0 stable
Numbers_Words 0.15.0 beta
PEAR 1.6.0 stable
PEAR_PackageFileManager 1.6.1 stable
Structures_Graph 1.0.2 stable
Validate 0.7.0 beta
XML_Parser 1.2.8 stable
XML_RPC 1.5.1 stable
Installation d'Oreon lui-même
Récupérer Oreon 1.4.
$ tar xvfz oreon-1.4.tar.gz
$ cd oreon-1.4
# ./install.sh
Installer tous les logiciels proposés par l'installateur
Aux question posées, la réponse par défaut convient sauf pour 2 questions :
- Where is installed RRD perl modules (RRDs.pm) ?
Just put directory, not full path.
default to
|
Dernière mise à jour : ( 26-09-2007 )
|
|
Écrit par majordom
|
|
19-04-2007 |
Installation d'une solution LAMP (Linux Apache Mysql Php) Sur Debian stable
L’outil open-source Nagios a deux modes d’utilisation, une en ligne de commande, une autre avec une interface graphique assez sobre et peu chaleureuse.
Heureusement, il existe une sorte d’interface qu’il est possible de superposer par-dessus Nagios, appelée Oreon, que je trouve personnellement très bien réalisée et très pratique car elle permet de configurer votre Nagios en graphique à partir de votre station ou d’un poste externe (par le biais d’un navigateur Web).
Mais pour pouvoir avoir accès à cette interface graphique, il vous faudra installer un serveur Web, une base de donnée et configurer les modules du serveur Web.
Nous allons installer quelques outils dont nous aurons besoin plus tard:
- apt-get install g++ fping gcc sudo make
Installation du serveur Apache
- apt-get install apache2 apache2-doc
Si une question de dépendance de paquets vous est demandée, appuyez sur “o” puis « Entrée ».
Si vous avez un serveur DNS, je vous conseil cette manipulation pour évitez une petit message d’erreur ultérieurement au démarrage d’Apache : - Terminal
- su
- Vim /etc/apache2/apache2.conf
- Rajoutez au dessus de « ServerRoot /etc/apache2 » la ligne : « ServerName adresse_du_DNS »
- /etc/init.d/apache2 restart
Vous venez d’installer votre serveur Web, il vous faut maintenant une base de donnée pour stocker vos informations, votre configuration, …
Pour régler les problèmes d'accent, il suffit d'écrire cette ligne dans /etc/apache2/apache2.conf et de relancer apache
AddDefaultCharset ISO-8859-15
Installation de la base de données
- apt-get install mysql-server-5.0
Plutôt simple comme étape :)
Implémentation du Php
- apt-get install php5 libapache2-mod-php5 php5-mysql php-pear
Vérifions que le serveur Web fonctionne :
- Ouvrez un navigateur Web, et tapez dans l’adresse : http://ipduserveur/
- Vous devez à priori avoir une page web avec un index et un dossier « apache2-default »
Nous allons maintenant rajouter quelques modules php :
- apt-get install php5-gd php5-cli php5-ldap php5-xsl php5-mcrypt php5-snmp
Le Php est maintenant configuré pour apache et la plupart de ses modules sont installés.
Pour connaître la version de php
=> créer un fichier phpinfo.php avec dedans :
<?php
phpinfo();
phpinfo(INFO_MODULES);
?>
Sécurisation minimum de la base de données
Cette configuration est la plus sécurisée à ce niveau :
- Terminal
- mysql_secure_installation
- Appuyez sur “Entrée” lorsqu'on vous demande le mot de passe root actuel
- « Set root password ? » > Entrée
- Mot de passe de la base de donnée (x2)
- « Remove anonymous users ? » > Entrée
- « Disable root login remotely ? » > Entrée
- « Remove test databse and access to it ? » > Entrée
- « Reload privilege tables now? » > Entrée
Installation de PhpMyAdmin
Il s’agit d’une interface Web de gestion de votre base de données, elle est très pratique à condition de s’y connaitre un minimum en BDD.
- apt-get install phpmyadmin
Nous allons vérifier que son installation s’est bien déroulée :
- Ouvrez votre navigateur : http://ipduserveur/phpmyadmin
- Vous devez à présent avoir un nouveau dossier « phpmyadmin », cliquez dessus
- Rentrez ensuite les login et mot de passe pour accéder à votre BDD (root et mdp)
- Ne surtout pas toucher aux deux bases qui existent déjà
Votre solution LAMP est maintenant opérationnelle.
|
Dernière mise à jour : ( 14-05-2008 )
|
Vous n'êtes pas autorisé(e) à accéder à cette ressource.
Vous devez vous connecter.
Vous devez vous identifier.