theClimber

To content | To menu | To search

Tag - tutorial

Entries feed - Comments feed

Wednesday, November 18 2009

Monitorer les hôtes Linux (Debian) distant avec le serveur NRPE de Nagios

logofullsize.png

Des plus grosses installations aux plus petites, le monitoring du réseau reste un problème bien présent pour pouvoir garder un oeil permanent sur les installations et pouvoir réagir au plus vite en cas de problème. La solution la plus souvent utilisée n'est plus à présenter. Tout le monde connait aujourd'hui le moteur de monitoring réseau open-source mieux connu sous le nom de Nagios.

Mais comme ça marche? Pour ce qui est de l'installation et de la configuration d'un serveur Nagios, je vous renvoie vers d'autres très bon tutoriels détaillés comme ceux de Nicolargo. Mais une fois le serveur installé, on veux pouvoir monitorer tous les ordinateurs d'un même réseau. Voici un petit tutorial pour vous expliquer comment configurer un ordinateur de votre réseau pour qu'il puisse être monitoré par votre serveur Nagios. (Ce tutoriel vaut pour les Linux Debian-like, pour les autres distributions, ça sera similaire, mais surement pas identique).

Continue reading...

Tuesday, October 13 2009

Utilisez bazaar avec Launchpad avec un workflow décentralisé

Mais c'est quoi ce bazar? me direz vous ... :) eh oui, vous ne le connaissez peut-être pas tous, mais Bazaar est un système de gestion de version libre et sponsorisé par Canonical Ltd. C'est un peu comme CVS, Subversion ou Git, mais en différent. Je ne peux malheureusement pas vous faire une comparaison objective de tous les systèmes de versionning n'ayant pas encore eu l'occasion de les utiliser tous à leurs capacités maximales. Mais aujourd'hui je découvre bazaar et je trouve qu'il a pas mal d'attouts. Tout d'abord, il faut dire qu'il appartient à la catégorie des systèmes de gestion de version décentralisée, ainsi chaque copie de travail est un dépôt complet et celui-ci contient tout l'historique. Ceci permet donc une gestion plus facile qu'avec d'autres tel que Subversion (par exemple) qui nécessite l'utilisation d'un serveur central.

Les développements de bazaar se focalisent sur la facilité d'utilisation et la flexibilité. Bazaar repose donc sur un jeu de commande très restreint. Il est aussi possible de l'utiliser avec différents schémas de développements (chaque développeur dispose de sa propre branche, les développeurs disposent d'un dépôt commun, …). Bazaar est développé dans le langage Python. Il existe déjà plusieurs outils qui permettent une utilisation aisée de Bazaar, n'hésitez pas à vous renseigner sur leur site pour en savoir plus.

Etant donné que je me suis inscrit sur le Launchpad et que j'ai décidé de voir ce qu'il avait dans le ventre je me suis donc mis à utiliser Bazaar et à le tester. Voici donc un petit tutorial que j'ai écrit pour ne pas oublier comment s'y prendre par rapport au workflow choisi pour mon projet. En espérant qu'il puisse aussi servir à d'autres. Et peut-être qu'avec mon expérience et mon utilisation plus fréquente de Bazaar j'adapterais et j'améliorerais ce workflow.

Continue reading...

Thursday, October 1 2009

Open your OpenOffice files in MS Office 2003 and 2007 !!

I love OpenOffice.org, and have been using it for years. One of the benefits is the sheer amount of space that one can save when using OpenOffice Writer - the ODT files are much smaller. In an age where hard drives and other storage doesn't limit the size of files as much, it seems I am a dinosaur for even considering the amount of bytes I can save. Still, the more free space I have, the more I can store. Plus, when it comes to sending and receiving documents, the smaller they are the less impact it is on a network. In the grand scheme of things, I think bloated documents are as bad as low bandwidth in some areas.

This benefit of OpenOffice.org is lost when I have to send someone a Microsoft Office format for a text file. It bugs me, and I often forget to wipe the converted files to save space - maybe I am getting old. Thus, when I came across How to open ODT (openoffice.org text) files in Microsoft Word, I was surprised and happy.

Quoting from the original site:

Office 2007

  1. Install Service Pack 1 for Office 2007.
  2. Install Sun ODF Plugin for Microsoft Office.
  3. Open ODT document via File > Open, or by double-clicking the ODT file and when prompted for the application to open it with, choose Word.

If you have Office 2003, installing the Sun ODF Plugin should just work.

If you don’t have administrator privileges to install software, you can try an online converter such as Zamzar or Media Convert. You can also upload ODT documents to Google Docs or Zoho Writer.

Thank you. Now, when I accidentally send a smaller file and am short on time, I can simply point people to that and allow me to stop converting files because Microsoft itself had never supported ODT - an open standard with open source software that they could easily have allowed for to be intercompatible.

Sunday, February 15 2009

Installer NS-2 sur Mac OS X

NS-2 (Network Simulator) est un environnement de simulation réseau très réputé et très utilisé dans le monde de la recherche. Ici j'explique en quelques mots comment recompiler et mettre en place NS-2 sur un ordinateur Mac-Intel tournant sous Mac OS X. J'explique comment recompiler la dernière version de NS-2.

Une version de NS-2 est disponible dans les dépôts de MacPort (anciennement appelé DarwinPort), cependant c'est une ancienne version est la compilation n'est pas spécialement évidente. En effet, moi j'ai eu des erreurs de compilation et je n'ai pas pu l'installer via cette méthode ci.

Cependant, si vous ne souhaitez pas nécessairement utiliser la dernière version en date de NS-2 il existe une version pré-compilée de NS-2 disponible sur le wiki officiel (Version dmg disponible ici).

Continue reading...

Tuesday, January 27 2009

Tutorial : Setup your mail server (courier-imap + postfix + postgresql)

mysza.gif

Purpose

To have a mail server Which is working with sessions organised in a postgresql database structure and not based on the unix user sessions

Version of the used software for this tutorial

- Ubuntu 8.10 Intrepid server edition - Courier-imap 4.3.1 - Postfix 2.5.5 - postgresql 8.3

I started from a new installation of my distribution so all the actions described here are from scratch.

courier-imap.png

Continue reading...

Wednesday, December 24 2008

Nagios : Installation du système de monitoring réseau sur Ubuntu

logofullsize.png

Nagios est un outil libre et open-source qui est utilisé pour contrôler et monitorer les éléments et les services sur un réseau. Lorsqu'il détecte un problème il envoie des messages d'alerte, soit par mail, soit par d'autres techniques. Il peut aussi être configuré afin qu'un personnel désigné peut accéder à des informations, des services ou des équipements particulièrs. Ce tutorial vous explique comment mettre en place Nagios sur un Ubuntu 8.10 server.

Nagios3 est dans les dépots de base pour Ubuntu 8.10.

Continue reading...

Nagios Network Monitoring System Setup on Ubuntu

logofullsize.png

Nagios is a free, open-source tool that can be used to monitor network components and services. When it detects a problem, it can send alert messages by either e-mail or pager. It can also be configured so that only designated personnel can view status information for particular services or equipment. This tutorial will show you how to install Nagios 3 on an Ubuntu 8.10 server.

Nagios3 is in the repository for Ubuntu 8.10.

Continue reading...

Tuesday, December 9 2008

Python shell : extract the local IP from interface

This is a small python script which can be used to extract the local IP address of a host in function of his interface. You can modify this script to adapt it to your purposes. ;)

GiddyUp_and_Bickham_Script_by_vladstudio.jpg

#!/usr/bin/python
# Shell script scripts to read ip address
# -------------------------------------------------------------------------
# Copyright (c) 2008 Greg theClimber <http://www.theclimber.be/>
# This script is licensed under GNU GPL version 3.0
# -------------------------------------------------------------------------
from commands import *
import getopt
import sys

def usage():
	print "Usage : python getip.py [(-i | --interface) name]"

try:
	opts, args = getopt.getopt(sys.argv[1:], "hi:", ["help", "interface="])
except getopt.GetoptError, err:
	# print help information and exit:
	print str(err) # will print something like "option -a not recognized"
	usage()
	sys.exit(2)
intf = None
for o, a in opts:
	if o in ("-h", "--help"):
		usage()
		sys.exit()
	elif o in ("-i", "--interface"):
		intf = a
	else:
		assert False, "unhandled option"

os=getoutput('uname')
ifs=getoutput('ifconfig | grep "Ethernet" | grep -v "vnet" | cut --delimiter=L -f1').splitlines()
interfaces=[]

linux="ifconfig %s | grep 'inet '| grep -v '127.0.0.1' | cut -d: -f2 | awk '{ print $1}'"
freebsd="ifconfig %s | grep -E 'inet.[0-9]' | grep -v '127.0.0.1' | awk '{ print $2}'"
sunos="ifconfig -a %s | grep inet | grep -v '127.0.0.1' | awk '{ print $2}'"

if not intf:
	print "Please select the interface to use :"
	for n, i in enumerate(ifs):
		i = i.rstrip(' ')
		interfaces.append(i)
		print "%s) %s" % (n, i)
	print "default = 0"
	try:
		num = input()
		num = int(num)
		i = interfaces[num]
	except: num=0
else:
	i = intf

if i:
	if os == 'Linux':
		ip = getoutput(linux % i)
	elif os =='FreeBSD':
		ip = getoutput(freebsd % i)
	elif os == 'SunOS':
		ip = getoutput(sunos % i)
	else:
		ip = "Unknown"
#	print "%r:%r" % (i, ip)

print ip

Friday, December 5 2008

Serveur virtuel : Installer et configurer le serveur mail

Installation du serveur IMAP

Commençons comme chaque fois par un

[bash]
apt-get install courier-imap

Ensuite, courier-imap se configure dans le fichier /etc/courier/imapd. C’est là que vous pouvez éventuellement spécifier le port ou le nom du répertoire de mail que vous souhaitez utiliser. Par défaut le répertoire de mail s’appelle Maildir pour le configurer pour un utilisateur (sinon vous pouvez modifier le paramètre MAILPATH=~/Maildir ou MAILDIRPATH), allez dans son home et faites les commandes avec les permissions de l’user :

[bash]
cd /home/user
sudo -s -u user
maildirmake Maildir

Continue reading...

Serveur virtuel : Installer et configurer le serveur proxy

Commencons par un bon vieux

[bash]
sudo apt-get install squid

Pour mettre en pratique Squid, il suffit simplement de configurer les navigateurs web client afin d’utiliser un proxy, ayant pour adresse celle de la machine squid. Squid écoute par défaut sur le port 3128

Par défaut Squid est configuré et fonctionnel. Cependant, on peut apporter quelques modifications afin de l’optimiser ou mieux l’adapter à certain environnement. Le fichier de configuration de Squid est /etc/squid/squid.conf.

Continue reading...

- page 1 of 3