Accueil arrow FAQ
FAQ
Installation de PhraseaNet IV
É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 

 

http://www.alchemy.fr/IMG/jpg/Logo_phraseanetV-red-2-2.jpg

http://www.alchemy.fr/IMG/jpg/GENERAL.jpg

 

les sources sont téléchargeables à cette adresse : http://sourceforge.net/projects/phraseanet/files/

 

 

 

Dernière mise à jour : ( 23-04-2010 ) Lire la suite...
Serveurs DHCP en Failover
É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.

 http://www.webfactor.dk/form/2008x64/content/Windows_Server_2008_R2_Reviewers_Guide_(BETA)_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...
Puppet ou l'administration système centralisée
É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."

 http://reductivelabs.com/wp-content/themes/reductive/images/main/pic0.jpg

 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...
Utilisation et configuration NTP (Linux-Debian)
É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...
Installation NTop sur Debian Etch
É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

http://www.ntop.org/ntop_logo.png

 

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...
Surveiller un onduleur avec Centreon
É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...
Installation de Centreon V2 sur Debian Etch
É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...
Installation de Ubuntu sur un disque externe
É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...
LDAP et SAMBA en action
É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...
Installation Debian Sur des mini-PC CELVIN (Siemens)
É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...
Jouer avec ses photos
É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
Le couteau suisse des manipulations d'images s'appelle IMAGEMAGICK. Un simple apt-get install imagemagick l'installera et ouvrira au monde merveilleux de la manipulation des photos en ligne de commandes. Avantapres

 Pour faire un mur de photos on peut utiliser PictureTile qui est un script Perl prêt à l'emploi si vous êtes sous Ubuntu.

 
 Enfin, pour réaliser un magnifique poster de photo réalisé à partir d'autres photo, j'utilise Metapixel 

 

 

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...
Lenteur de certains sites à cause de la Pub
É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 )
Liste des paquets interessants
É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...
installation d'un serveur ftp : vsftpd sur Ubuntu
É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...
Installation d'un serveur TFTP sur Ubuntu
É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...
Installation d'un Mini PC
É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...
L'archivage
É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...
Regarder du baseball sous linux
É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 :

  1. installation de VideoLan Client. -> # apt-get install vlc (en root, dans une console)
  2. installation de media player connectivity
  3. 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 )
Installation du serveur Jabber OPENFIRE
É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...
Intégrer un serveur Linux Ubuntu dans l'AD
É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...
Mise à jour d'Ubuntu à travers un Proxy d'entreprise
É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 )
Installation Cacti
É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:

#mysql -u root -p cacti
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 )
Installation FreeNX
É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 )
Sauvegarde d'OREON
É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 )
Problème d'interprétation du Bash avec Ubuntu Edgy et suivantes
É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...
Installation et Configuration de weathermap pour CACTI
É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

 

http://media.paperblog.fr/i/57/575571/cartes-reseaux-comme-free-L-1.jpeg

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é.

 

  • Un autre problème :

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 )
Installation d'OCS Inventory
Écrit par majordom    10-05-2007

Un excellent tuto : http://fausse-piste.net/piste1/spip.php?article12 

 

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...
Installation d'Oreon
É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 )
Installation d'un serveur LAMP
É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

// Affiche toutes les informations, comme le ferait INFO_ALL
phpinfo();

// Affiche uniquement le module d'information.
// phpinfo(8) fournirait les mêmes informations.
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 )
Answer not here? Submit a question.
Vous n'êtes pas autorisé(e) à accéder à cette ressource.
Vous devez vous connecter.
Vous devez vous identifier.