Get Adobe Flash player

Archive pour novembre 2008

Cette source SH permet de faire une rotation de sauvegarde en créant des archives TAR.GZ de répertoire . Le principe est de créer un FLAG (drapeau) qui permettra au script de commencer son processus de sauvegarde ,  puis de supprimer le répertoire FLAG .


repertoire=/home/sauvegardes/backup_flag

if cd « $repertoire » 2>/dev/null; then   # « 2>/dev/null » cache les messages d’erreur
echo « Rotation effective »
KEEP=7
DIR=/home/sauvegardes/archives
DIRS1=/home/sauvegardes/rep1
#DIRS2=/home/sauvegardes/rep2
#DIRS3=/home/sauvegardes/rep3
#DIRS4=/home/sauvegardes/rep4
#DIRS5=/home/sauvegardes/rep5
# calcule date du jour
DATE=`date –date=yesterday « +%Y-%m-%d »`
mkdir $DIR/$DATE
# supprime les vieux repertoires
ls -d $DIR/2* | sort | head –lines=-$KEEP | xargs rm -rf
# copie (hard links) les données
cp -R $DIRS1 $DIR/$DATE
#cp -R $DIRS2 $DIR/$DATE
#cp -R $DIRS3 $DIR/$DATE
#cp -R $DIRS4 $DIR/$DATE
#cp -R $DIRS5 $DIR/$DATE
# supprime le fichier flag
rm -R /home/sauvegardes/backup_flag

else
echo « Je ne peux pas aller dans $repertoire. »
fi

Script SH d’installation automatique d’oréon + nagios :

#!/bin/bash
## Script d’installation de Nagios 2 et Oréon 1.4.5 sur Debian Etch 4.0
## Desroches Kilian – 2007
## Licence GPL v3 et versions ultérieures

function menu() {

clear

echo « #################################################### »
echo « # # »
echo « # Script d’installation de Nagios et Oréon 1.4.5 # »
echo « # # »
echo « #################################################### »
echo «  »
echo  » *********** Partie installation ***********  »
echo «  »
echo « 1 – Compilation de Nagios à partir des sources (les sources doivent être dans le même répertoire que le script »
echo «  »
echo « 10 – Installation de Nagios à partir des paquets stables »
echo « 11 – Installation des dépendances Oréon »
echo « 12 – Installation des dépendances PEAR »
echo « 13 – Download et Patch de Oréon 1.4->1.4.5 »
echo « 14 – Lancer la configuration de Oréon »
echo «  »
echo  » *********** Partie désinstallation ********  »
echo «  »
echo « 20 – Désinstallation de Nagios »
echo « 21 – Désinstallation de Oréon »
echo « 22 – Désinstallation des dépendances PEAR »
echo «  »
echo « 99 – Tout installer »
echo « 00 – Tout désinstaller »
echo «  »
echo « 0 – Quitter »
echo «  »
echo « Choix :  »
read CHOIX

case $CHOIX in
1) compil_nagios && menu;;
10) install_nagios && menu;;
11) install_dep_oreon && menu;;
12) pear_dependencies && menu;;
13) dl_patch_oreon && menu;;
14) config_oreon && menu;;
20) uninstall_nagios && menu;;
21) uninstall_oreon && menu;;
22) uninstall_pear_dependencies && menu;;
99) install_nagios && install_dep_oreon && pear_dependencies && dl_patch_oreon && config_oreon && menu;;
00) uninstall_nagios && uninstall_oreon && uninstall_pear_dependencies && menu;;
0) exit;;
esac
}

function compil_nagios() {

#!/bin/bash
# Script d’installation de Nagios à partir des sources sur une distribution Debian ou compatible
## Desroches Kilian – 2007
# Licence GPL v3 et versions ultérieures

# Déclaration des variables

NAGIOS_VERSION= »2.9″
PLUGINS_VERSION= »1.4.8″
NAGIOS_DIR= »/usr/local/nagios »
NAGIOS_USER= »nagios »
NAGIOS_GROUP= »nagios »
NAGIOS_CMDGROUP= »nagcmd »
APACHE_USER= »www-data »

# Paramétrage du système (comptes utilisateurs, répertoires)

echo -e « \r\n Paramétrage du système en cours… »

test -d $NAGIOS_DIR || mkdir $NAGIOS_DIR
/usr/sbin/groupadd $NAGIOS_GROUP
/usr/sbin/groupadd $NAGIOS_CMDGROUP

if ! grep « ^$NAGIOS_USER: » /etc/passwd
then
/usr/sbin/useradd -m -g $NAGIOS_GROUP -s /bin/false $NAGIOS_USER
fi

chown $NAGIOS_USER.$NAGIOS_GROUP $NAGIOS_DIR

/usr/sbin/usermod -G $NAGIOS_CMDGROUP $NAGIOS_USER
/usr/sbin/usermod -G $NAGIOS_CMDGROUP $APACHE_USER
sleep 2

# Installation des paquets Debian dépendants

echo -e « \r\n Installation des paquets Debian dépendants »
/usr/bin/aptitude -y install autotools-dev binutils build-essential cpp cpp-4.1 debhelper dpatch dpkg-dev file g++ g++-4.1 gcc gcc-4.1 gettext gettext-base html2text intltool-debian libc6-dev libfreetype6 libfreetype6-dev libgd2-noxpm libgd2-noxpm-dev libjpeg62 libjpeg62-dev libmagic1 libperl-dev libperl5.8 libpng12-0 libpng12-dev libssp0 libstdc++6-4.1-dev linux-kernel-headers make patch po-debconf zlib1g-dev

# Décompression de l’archive Nagios

echo -e « \r\n Décompression de l’archive… »
tar zxf nagios-$NAGIOS_VERSION.tar.gz
echo -e « \r\n Archive décompressée…. »;sleep 2

# Préparation des sources

echo -e « \r\n Configuration des sources… »; sleep 2
cd nagios-$NAGIOS_VERSION
./configure –prefix=$NAGIOS_DIR –with-nagios-user=$NAGIOS_USER –with-nagios-group=$NAGIOS_GROUP –with-command-group=$NAGIOS_CMDGROUP > /dev/null
echo -e « \r\n Compilation des sources… »; sleep 2
make all
echo -e « \r\n Installation du programme… »;sleep 2
make install
echo -e « \r\n Installation du script d’initialisation dans /etc/init.d … »;sleep 2
make install-init
echo -e « \r\n Installation des modèles de fichiers de configuration… »;sleep 2
make install-config
echo -e « \r\n Installation du mode de commande… »;sleep 2
make install-commandmode
cd ..

# Installation des plugins Nagios

echo -e « \r\n Installation des plugins… »
echo -e « \r\n Installation des paquets Debian dépendants »
/usr/bin/aptitude -y install comerr-dev libkadm55 libkrb5-dev libldap2-dev libmysqlclient15-dev libnet-snmp-perl libpq-dev libradius1 libradius1-dev libsensors-dev libsensors3 libsnmp-base libsnmp-perl libsnmp9 libsnmp9-dev libssl-dev libwrap0-dev libgnutls-dev samba-client qstat fping
/sbin/ldconfig

# Décompression de l’archive Nagios Plugins

echo -e « \r\n Décompression de l’archive… »
tar zxf nagios-plugins-$PLUGINS_VERSION.tar.gz
echo -e « \r\n Archive décompressée…. »; sleep 2
echo -e « \r\n Configuration des sources… »; sleep 2
cd nagios-plugins-$PLUGINS_VERSION
./configure
echo -e « \r\n Compilation des sources… »; sleep 2
make
echo -e « \r\n Installation des plugins dans $NAGIOS_DIR/libexec… »;sleep 2
make install

}

function install_nagios() {

## Mise à jour d’aptitude

echo « ######################### »
echo « # # »
echo « # Mise à jour d’aptitude # »
echo « # # »
echo « ######################### »

aptitude update

## Installation de Apache 2

echo « ####################################### »
echo « # # »
echo « # Installation d’apache 2 et MySQL 5.0 # »
echo « # # »
echo « ####################################### »

aptitude install apache2 mysql-server-5.0

## Installation de Nagios 2.9 et de la doc

echo « ##################################################### »
echo « # # »
echo « # Installation de Nagios 2.9 et de sa documentation # »
echo « # # »
echo « ##################################################### »

aptitude install nagios2 nagios2-doc
}

function uninstall_nagios() {

## Purge de Apache 2

echo « ################################ »
echo « # # »
echo « # Purge d’apache 2 et MySQL 5.0 # »
echo « # # »
echo « ################################ »

aptitude purge apache2 mysql-server-5.0

## Purge de Nagios 2.9 et de la doc

echo « ############################################ »
echo « # # »
echo « # Purge de Nagios 2 et de sa documentation # »
echo « # # »
echo « ############################################ »

aptitude purge nagios2 nagios2-doc
}

function install_dep_oreon() {

## Installation des packages nécessaires à Oréon 1.4

echo « ##################################################### »
echo « # # »
echo « # Installation des packages nécessaires à Oréon 1.4 # »
echo « # # »
echo « ##################################################### »

aptitude install rrdtool librrds-perl libnet-snmp-perl php5 libapache2-mod-php5 php5-mysql php5-snmp php-pear php5-gd libgd2-xpm libgd2-dev libgd2-xpm-dev libpng12-0 libpng12-dev libconfig-inifiles-perl libcrypt-des-perl libdigest-hmac-perl libgd-perl libio-socket-inet6-perl libnet-snmp-perl libsocket6-perl librrdp-perl
}

function uninstall_oreon() {

## Purge des packages nécessaires à Oréon

echo « ############################################## »
echo « # # »
echo « # Purge des packages nécessaires à Oréon 1.4 # »
echo « # # »
echo « ############################################## »

aptitude purge rrdtool librrds-perl libnet-snmp-perl php5 libapache2-mod-php5 php5-mysql php5-snmp php-pear php5-gd libgd2-xpm libgd2-dev libgd2-xpm-dev libpng12-0 libpng12-dev libconfig-inifiles-perl libcrypt-des-perl libdigest-hmac-perl libgd-perl libio-socket-inet6-perl libnet-snmp-perl libsocket6-perl librrdp-perl
}

function pear_dependencies() {

## Installation des dépendances PEAR

echo « ##################################### »
echo « # # »
echo « # Installation des dépendances PEAR # »
echo « # # »
echo « ##################################### »

pear upgrade PEAR
pear upgrade DB

pear install -o -f –alldeps DB_DataObject DB_DataObject_FormBuilder MDB2 Date Numbers_Roman HTML_Common2 HTML_QuickForm2 HTML_QuickForm_advmultiselect HTML_Table Auth_SASL Image_Canvas Image_Color Image_Graph Image_GraphViz Mail_Mime Net_Traceroute Net_Ping Validate XML_RPC HTTP Mail Net_SMTP
}

function uninstall_pear_dependencies() {

## Désinstallation des dépendances PEAR

echo « ######################################## »
echo « # # »
echo « # Désinstallation des dépendances PEAR # »
echo « # # »
echo « ######################################## »

pear uninstall DB_DataObject DB_DataObject_FormBuilder MDB2 Date Numbers_Roman Numbers_Words HTML_Common2 HTML_QuickForm2 HTML_QuickForm_advmultiselect HTML_Table Auth_SASL Image_Canvas Image_Color Image_Graph Image_GraphViz Mail_Mime Net_Traceroute Net_Ping Validate XML_RPC HTTP Mail Net_SMTP
}

function dl_patch_oreon() {

## Téléchargement de la version 1.4 d’Oreon et décompression dans le répertoire /root

echo « ##################################################### »
echo « # # »
echo « # Téléchargement de Oréon et application des patchs # »
echo « # 1.4 -> 1.4.5 # »
echo « # # »
echo « ##################################################### »

cd /root
wget http://download.oreon-project.org/tgz/oreon-1.4.tar.gz
tar -xvzf oreon-1.4.tar.gz

## Téléchargement du patch 1.4.1 et application du patch

echo « ################################################ »
echo « # # »
echo « # Téléchargement et application du patch 1.4.1 # »
echo « # # »
echo « ################################################ »

cd /root
wget http://download.oreon-project.org/patch/or…patch-1.4-1.tgz
tar -xvzf oreon-patch-1.4-1.tgz
cd /root/oreon-1.4
for i in $(ls /root/oreon-patch/*.patch); do patch -p1 < ${i}; done

## Téléchargement du patch 1.4.2 et application du patch

echo « ################################################ »
echo « # # »
echo « # Téléchargement et application du patch 1.4.2 # »
echo « # # »
echo « ################################################ »

cd /root
wget http://download.oreon-project.org/patch/or…patch-1.4-2.tgz
mkdir oreon-patch-1.4-2
cd oreon-patch-1.4-2
tar -xvzf ../oreon-patch-1.4-2.tgz
cd /root/oreon-1.4
patch -p1 < /root/oreon-patch-1.4-2/22-oreon-2004_04_05_-_17_55.patch

## Téléchargement du patch 1.4.3 et application du patch

echo « ################################################ »
echo « # # »
echo « # Téléchargement et application du patch 1.4.3 # »
echo « # # »
echo « ################################################ »

cd /root
wget http://download.oreon-project.org/patch/or…patch-1.4-3.tgz
mkdir oreon-patch-1.4-3
cd oreon-patch-1.4-3
tar -xvzf ../oreon-patch-1.4-3.tgz
cd /root/oreon-1.4
patch -p1 < /root/oreon-patch-1.4-3/23-oreon-2007_04_10_-_16_27.patch

## Téléchargement du patch 1.4.4 et application du patch

echo « ################################################ »
echo « # # »
echo « # Téléchargement et application du patch 1.4.4 # »
echo « # # »
echo « ################################################ »

cd /root
wget http://download.oreon-project.org/patch/or…patch-1.4-4.tgz
tar -xvzf oreon-patch-1.4-4.tgz
cd /root/oreon-1.4
patch -p1 < /root/oreon-patch-1.4-4/24-oreon-2007_04_13_-_19_28.patch
cd /root/oreon-1.4/ODS_SRC_ETC
patch -p0 < 25-oreon-init_ods_2007_04_13.patch

## Téléchargement du patch 1.4.5 et application du patch

echo « ################################################ »
echo « # # »
echo « # Téléchargement et application du patch 1.4.5 # »
echo « # # »
echo « ################################################ »

cd /root
wget http://download.oreon-project.org/patch/or…patch-1.4-5.tgz
tar -xvzf oreon-patch-1.4-5.tgz
cd /root/oreon-1.4
patch -p1 < /root/oreon-patch-1.4-5/26-oreon-2007_04_24.patch

## Nettoyage du répertoire root : Suppression des archives (oreon, patchs oreon et des répertoires associés)

cd /root
rm -R oreon-1.4.tar.gz oreon-patch oreon-patch-1.4-1.tgz oreon-patch-1.4-2 oreon-patch-1.4-2.tgz oreon-patch-1.4-3 oreon-patch-1.4-4 oreon-patch-1.4-5 oreon-patch-1.4-3.tgz oreon-patch-1.4-4.tgz oreon-patch-1.4-5.tgz
}

function config_oreon() {

cd /root/oreon-1.4
sh ./install.sh
}

menu

Des bannières créées pour Kidlogis avec le logiciel fireworks.

(Site réalisé par Desroches Kilian )

Site commerçant présentant divers articles , bijoux et autres . Vente par correspondance . Utilisation du CMS Thélia pour la conception du site . Modification de l’url Rewriting pour amélioration du référencement . Personnalisation de l’administration , création de nouveaux modules de gestion de paiement et gestion d’articles .

Le site Floattitude.fr

Tâches cron :

Principe : à chaque mise à jour d’insertion modification suppression , crontab.php analyse la table et met à jour vos données CRON dans le fichier TEXTE qu’il importe dans crontab système .

Le but est simplement de pouvoir mettre en place une interface de gestion de cron pour néophyte qui soit en PHP sans utiliser le gestionnaire de crontab sous webmin

Version 0.1 gratuite sur ComScripts : Comscripts

Version 1.0 : en vente sur le site de l’agence 3W :

Explication sur le site de l’agence : Explications du projet

Démo sur le site de l’agence : Démo du Projet

Association 1901 :

Pourquoi un renard ?

le renard est un animal rusé et d’une intelligence hors du commun . Il s’adapte à son environnement .

En relation avec la célèbre histoire du « petit prince  » .

En général , dans le développement on attribue un animal au langage,  exemple : PHP > l’éléphant , Python > un python , Perl > un chameau .

Tout langage a une nature d’âme et il est représenté par un animal .

Prestafuté est un nom composé : Presta ( pour prestation de service ) et Futé (intelligence , rusé )

Le site

Kidlogis (Réalisations de 2002 à 2007 ) :

Les diverses versions de logo kidlogis :

D’abord, en création d’une association, puis d’une société et cession à un employeur Bps informatique qui s’est mis en liquidation judiciaire, j’ai voulu simplement prouver qu’un hébergeur n’est pas forcément une société pleine de développeurs, mais qu’avec beaucoup d’efforts et de sacrifices , on peut arriver à un certain potentiel où la création peut devenir intéressante, malheureusement à l’époque, j’étais trop naïf et trop jeune pour le savoir .

Pourquoi kidlogis ?

Le nom KIDLOGIS © a été choisi . » Kid  » en référence au film de Charlie Chaplin  » The Kid  » réalisé au États-Unis en 1921 et « logis » provient d’un ancien terme français signifiant hôte . L’association de ces deux mots peut aussi indiquer  » l’enfant du logis  » .

KIDLOGIS © a été pensé , préparé et soigné pour apporter une nouvelle image de l’hébergement internet , afin que chacun puisse avoir  » son petit logis  » pour héberger ses pages web . D’une bande passante redondante, aujourd’hui , KIDLOGIS © a connu tous les passages : de windows 2000 server à aujourd’hui Linux Debian [ Voir NetCraft ] .

Que proposait  le service ?

« Les packs d’hébergement Linux offrent une fiabilité à toutes épreuves et une grande facilité de gestion. Langages de script PHP, CGI et Python, interface de gestion Confixx , interface webmail avec administration du compte mail pour chaque nom de domaine, bases de données MySQL, bases de données PgSQL, statistiques Webalizer , les technologies d’aujourd’hui sont disponibles chez KIDLOGIS ONLINE pour un meilleur hébergement . »

Infrastructure :

Data center :

Notre Data Center est installé dans les locaux de Redbus Interhouse, à Courbevoie Energy Park, dans 2 suites privées qui nous sont intégralement dédiées (Plus de 500 serveurs installés actuellement).

Les infrastructures de très haute qualité de Redbus, ainsi que la qualité des opérateurs présents sur le site nous permettent ainsi d’avoir une infrastructure d’une évolutivité et d’une qualité optimales, nous permettant ainsi de répondre à tous les besoins les plus exigeants, tant au niveau de la disponibilité du réseau, que de la sécurité et stabilité physique des installations.

Présentation pour les serveurs :


Avec toutes nos offres dédiées sont inclus des forfaits de Bande Passante Garantie par contrat SLA (BP burstable à 40Mb/s pour forfaits inférieurs à ce volume).

Le réseau exploité en principal est le réseau Ovanet (Lambdanet et Interoute, plus présence au FreeIX et au PouIX), entièrement BGP4 + OSPF, qui offre toutes les garanties de fiabilité (redondance intégrale n+1), disponibilité et rapidité, pour un hébergement de très haute qualité (connexion directe sur le backbone Ovanet par fibres optiques redondantes vers 2 routeurs distincts (via vrrp)).

Le système d’exploitation installé sur ces serveurs est GNU/Linux (distribution Debian axée sur les applicatifs réseau) et ils sont livrés préconfigurés avec une suite logicielle complète et une interface d’administration (webmin) qui vous permet de prendre votre machine en main rapidement et efficacement, même si vous n’avez que peu ou pas de connaissance en matière d’administration système. Bien évidemment, vous avez l’accès root sur votre machine.

Service installé :

Webmin , Debian Sarge 3.1 , Sendmail , ProFTPd , APC , alerte SMS , alerte Mail , alerte CPU , SSH , Virtualmin

PostgreSQL , SpamAssassin , ClamaV antivirus ( démo + module webmin )

Suivi complet de consommation bande passante avec Bwbar . Installation de MRTG et MRTG-SYS

Tous les composants sont désormais mis à jour !
Livré avec le gestionnaire de serveur virtuel : VirtualMin

Type de machines que j’avais à l’époque :

Machine SD135
Pentium 4 – 1 Ghz
1280 Mo RAM
6144 Kbps
——————
Machine SD472
Amd 2400
512 Mo RAM
6144 Kbps
——————
Machine M107
Celeron
1 Go RAM
6144 Kbps
——————
Machine M105
Celeron
768 Mo RAM
6144 Kbps

Les archives du web :

Version de kidlogis en 2006

Pourquoi n’avoir pas continuer l’activité ?

Tout simplement , à cause du temps,  et de l’emprise que le service kidlogis prenait . Je ne pouvais plus subvenir seul à tous les hébergés,  et le fait d’avoir vécu l’escroquerie de l’employeur BPS informatique n’a pas arrangé mon moral pour vouloir continuer .

Proposition de Kit graphique :

Kitgratos.net

Divers liens :

Kidlogis sur le journal du Net

Interview Kidlogis

Aujourd’hui KIDLOGIS subsiste encore au USA sous la version Kidlogis.com .

Mon tout premier programme VB6 , navigateur Web avec des options supplémentaires tel que le contrôle parental ainsi qu’un système de limitation de site.

Date de sortie : 12 Août 2002

Source 01net ( telecharger.com )

Conception Visual Basic , programme FTP que j’ai conçu il y a longtemps :

Source 01net ( telecharger.com )

FTP Titanium transfère les fichiers comme un client FTP classique, mais il intègre le mode pause en upload ou en download. Il protège vos connexions FTP et compte par mot de passe. Tout est enregistré dans un centre d’administration convivial.

Bug sous windows XP : en cas d’erreur « 429 : composant active X introuvable » cliquer sur install.bat dans le répertoire c:\program files\FTP titaniumV1.0 celui- ci va copier au bon endroit les composants, puis cliquer sur FTP Titanium pour lancer l’application.

Date de sortie : 24 Février 2003