vendredi 31 août 2007

Referencer rapidement et gratuitement son site Web

Celui que je prefere http://www.submitexpress.com/submit.html

Vous pouvez visiter les sites  http://www.refrapide.com/ 

et le site  http://referencement.espace2001.com/

et le site http://www.referencement-gratuit.net/referencement-gratuit.php

et le site http://www.referencement-2000.com/refgratuit.html

ces sites vous propose un referecement gratuit en contre partit vous devez inserer un code HTML dans votre site, mais vous avez le choix :)

Libellés :

Pour avoir des statistiques d'accèes à votre site

Une solution possible est de s'inscrire dans le site de statistiques de google www.google-analytics.com  

Une fois inscrit, le site vous propose un code HTML à rajouter dans votre 
page d'acceuil ou bien les pages que vous voulez surveiller.
 

Libellés :

Changer le mot de passe sous MySQL

La commande à faire est : /exemple pour l'utilisateur root

mysqladmin -p -u root password 'LeNouveauPassword'

Le système vous invitera à taper le mot de passe root actuel

Libellés :

Serveur Web (Apache) - Mysql - Php sous UBUNTU 6.06

Serveur Web (Apache) - Mysql - Php

1 - Téléchargement des composants
sudo apt-get update
sudo apt-get install apache2 libapache2-mod-php5 phpmyadmin mysql-server-4.1 apache2-utils

NB: Il se peut que l'installation integre le serveur mail postfix
Lorsque que la question vous sera posée, choisissez l'option "NE RIEN CONFIGURER".


2 - Configuration

Faire une copie de backup du fichier de configuration
sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/default.07_08_2007

''/etc/apache2/sites-available/default''

Modifiez la première ligne :

NameVirtualHost *:80

Et les lignes suivantes :
ServerName ubuntu
ServerAdmin nomdeladmin@localhost


NB: N'oubliez pas de créer votre mot de passe pour le root mysql (différent du root système) :

sudo mysqladmin -u root password "votre_mot_de_passe_root_mysql"

3 - Test de fonctionnement
/etc/init.d/apache2 restart

Rendez-vous sur votre serveur. Vous devriez voir une liste de fichier. Cliquez sur phpmyadmin. Si php a été correctement installé, vous ne verrez aucune erreur.
aller sur la page http://nomdelamachine/

Libellés :

Installation de WINBIND - SAMBA et configuration avec un LDAP sous UBUNTU 6.06

Pour cet atelier je me suis refferer à la documentation http://doc.ubuntu-fr.org/tutoriel/comment_ajouter_machine_ubuntu_dans_domaine_active_directory

1 - Prérequis
Cette installation suppose qu'on a
Un domaine Microsoft Windows Server 2003 SP1
Linux UBUNTU 6.06


Réglage de l'heure
Le temps est essentiel pour Kerberos. Le meilleur moyen de s'affranchir de cela est d'utiliser un serveur NTP (Network Time Protocol).

Faire une copie de backup du fichier de configuration
sudo cp /etc/default/ntpdate /etc/default/ntpdate.07_08_2007

Dans « /etc/default/ntpdate » :
# serveur source à vérifier
#NTPSERVERS="ServeurNTP.MonDomaine"
NTPSERVERS="ntp.ubuntu.com"

# options supplémentaires pour ntpdate
NTPOPTIONS="-u"


sudo /etc/network/if-up.d/ntpdate
NB: il faut lancer la commande ntpdate en tant que su "sudo" sinon il n'y aura pas de changement d'heure, et aucun message d'erreur ne sera affiché

Nom de domaine pleinement qualifié
Un FQDN est essentiel afin de faire fonctionner Kerberos. Dans « /etc/hosts » :
192.168.1.2  NomDeLaMachine  NomDeLaMachine.NomDuDomaine.Suffix  
#par exemple ubuntu.dom1.local


2 - Configurer Kerberos
Faire une copie de backup du fichier de configuration
sudo cp /etc/apt/source.liste /etc/apt/source.list.07_08_2007

Il faut décommenter les URL dans le fichier « /etc/apt/sources.list » :
et surtout les 4 lignes
deb http://ma.archive.ubuntu.com/ubuntu/ drapper universe
deb-src http://ma.archive.ubuntu.com/ubuntu/ drapper universe
...
...
deb http://ma.archive.ubuntu.com/ubuntu/ drapper-security universe
deb-src http://ma.archive.ubuntu.com/ubuntu/ drapper-security universe


sudo apt-get update
sudo apt-get install krb5-user

La configuration de Kerberos (« /etc/krb5.conf ») n'est pas nécessaire, si les enregistrements du service DNS sont correctement configurés pour Kerberos.

Faire une copie de backup du fichier de configuration
sudo cp /etc/krb5.conf /etc/krb5.conf.07_08_2007

Fichier « /etc/krb5.conf » :
[logging]
default = FILE10000:/var/log/krb5lib.log

[libdefaults]
ticket_lifetime = 24000
default_realm = NOMDUDOMAIN.SUFFIX
default_tkt_enctypes = des3-hmac-sha1 des-cbc-crc
default_tgs_enctypes = des3-hmac-sha1 des-cbc-crc

[realms]
MONDOMAINE = {
kdc = controleurdudomaine.nomdudomaine.suffix
admin_server = controleurdudomaine.nomdudomaine.suffix
default_domain = NOMDUDOMAINE.SUFFIX
}

[domain_realm]
.MonDomaine = NOMDUDOMAINE.SUFFIX
MonDomaine = NOMDUDOMAINE.SUFFIX


3 - Test

Demander un TGT (Ticket-Granting Ticket, il n'est pas nécessaire d'être administrateur, chaque compte valide du domaine peut être utilisé) :

sudo kinit Utilisateur@MONDOMAINE
Password for Utilisateur@MONDOMAINE: ****

NB: a- Le nom du domaine doit être en MAJISCULE sinon ça risque de ne pas fonctionner,
b- Pendant le lancen on peut recevoir le message "kinit(v5): KDC reply did not match expectations while getting initial credentials", pas de problème ça va marcher


Dans certain cas une erreur peut apparaitre :
kinit(v5): KDC has no support for encryption type while getting initial credentials
Il faut "raffraîchir" votre mot de passe administrateur. Modifiez-le depuis votre contrôleur de domaine. Changez-le ou remettez le même, l'important est de forcer une mise à jour pour le mot de passe de ce compte.
Vérification de la validité du ticket

sudo klist
Ticket cache: FILE:/tmp/krb5cc_0
Default principal: Utilisateur@MONDOMAINE

Valid starting Expires Service principal
01/21/05 10:28:51 01/21/05 20:27:43 krbtgt/MONDOMAINE@MONDOMAINE (C'est la partie à vérifier)
renew until 01/21/05 20:28:51

4- Joindre un domaine AD
Programme requis
Pour vous connecter à Windows 2003 SP1, la version supérieur à 3.0.14 de Winbind est nécessaire. Les paquets à installer sont « winbind » et « samba ».
SAMBA http://doc.ubuntu-fr.org/samba
sudo apt-get install samba

WINBIND
sudo apt-get install winbind
NB: la version de winbind que j'ai installé est 3.0.22

Joindre le domaine

Faire une copie de backup du fichier de configuration
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.07_08_2007

Dans « /etc/samba/smb.conf » :
[global]
security = ADS
realm = NOMDUDOMAINE.SUFFIX
password server = ServeurCD.MonDomaine
workgroup = NOMDUDOMAINE
winbind separator = +
idmap uid = 10000-20000
idmap gid = 10000-20000
winbind enum users = yes
winbind enum groups = yes
template homedir = /home/%D/%U
template shell = /bin/bash
client use spnego = yes
winbind use default domain = yes
# empêche le client de devenir maitre explorateur
domain master = no
local master = no
preferred master = no
os level = 0


NB:- j'avais mis workgroup = NOMDUDOMAINE.SUFFIX mais je recevais le message
"The workgroup in smb.conf does not match the short domaine name obtained from the server."
j'ai du remettre workgroup = NOMDUDOMAINE

- ne pas changer la valeur de realm il faut garder NOMDUDOMAINE.SUFFIX

On redémarre le service pour prendre en compte les nouveaux paramètres.

sudo /etc/init.d/samba restart

Effectuer une requête de TGT Kerberos valide, ce dernier étant autorisé à joindre des machines au domaine AD.
sudo net join -U administrateur -S NOMDUDOMAINE.SUFFIX
administrateur's password:
...
...
Using short domain name –- NOMDUDOMAINE
Joined 'UBUNTU' to realm 'NOMDUDOMAINE.SUFFIX'

NB: quand j'ai mis le login en MAJISCULE ça n'a pas fonctionner

Si l'authentification Kerberos est valide, aucun mot de passe ne doit vous être demandé (si lors de votre demande ticket kerberos vous vous être connecté en administrateur). Si non, le mot de passe administrateur vous sera demandé.

5 - Test d'integration au domaine Active Directory
Pour obtenir une liste des utilisateurs du domaine :
wbinfo -u
Et une liste des groupes :
wbinfo -g

Configurer l'authentification
Le fichier « nsswitch.conf »
Faire une copie de backup du fichier de configuration
sudo cp /etc/nsswitch.conf /etc/nsswitch.conf.07_08_2007

Dans « /etc/nsswitch.conf » :
passwd: compat winbind
group: compat winbind
shadow: compat


hosts: files dns
networks: files dns
services: db files
protocols: db files
rpc: db files
ethers: db files
netmasks: files
netgroup: files
bootparams: files
automount: files
aliases: files


6 - Test du module nsswitch

Tester le module nsswitch Winbind à l'aide de getent :
sudo getent passwd
root:x:0:0:root:/root:/bin/bash
...
NOMDUDOMAINE+administrateur:x:10004:10004:Administrateur:/home/NOMDUDOMAINE/administrateur:/bin/bash
NOMDUDOMAINE+utilisateur:x:10014:10002:NOM UTILISATEUR:/home/NOMDUDOMAINE/utilisateur:/bin/bash
...

sudo getent group
root:x:0:
daemon:x:1:
bin:x:2:
...
NOMDUDOMAINE+admins du domaine:x:10014:NOMDUDOMAINE+administrateur,NOMDUDOMAINE+admin
...
NOMDUDOMAINE+dnsadmins:x:10019:
...

7 - Configuration de PAM
Avec cette configuration, vous pouvez accéder à la machine à l'aide d'un compte local ou un compte du domaine. À la première connexion d'un utilisateur, un répertoire « home » sera créé.

Faire une copie de backup du fichier de configuration
sudo cp /etc/pam.d/common-account /etc/pam.d/common-account.07_08_2007

Dans « /etc/pam.d/common-account » :
account sufficient pam_winbind.so
account sufficient pam_unix.so
#account required pam_unix.so


Faire une copie de backup du fichier de configuration
sudo cp /etc/pam.d/common-auth /etc/pam.d/common-auth.07_08_2007

Dans « /etc/pam.d/common-auth » :
auth sufficient pam_winbind.so
auth sufficient pam_unix.so nullok_secure use_first_pass
#auth required pam_winbind.so


Faire une copie de backup du fichier de configuration
sudo cp /etc/pam.d/common-session /etc/pam.d/common-session.07_08_2007
Dans « /etc/pam.d/common-session » :
session required pam_unix.so
session required pam_mkhomedir.so umask=0022 skel=/etc/skel
#session optional pam_foreground.so


Faire une copie de backup du fichier de configuration
sudo cp /etc/pam.d/sudo /etc/pam.d/sudo.07_08_2007
Dans « /etc/pam.d/sudo » :

auth sufficient pam_winbind.so
auth required pam_unix.so use_first_pass
#@include common-auth
#@include common-account


8 - Configuration finale

Chaque domaine a besoin d'un répertoire dans « /home » :
sudo mkdir /home/NOMDUDOMAINE

Mais il faut attribuer des droits au dossier :
sudo chmod 777 /home/NOMDUDOMAINE

9 - Utilisation

Connexion avec [Domain] [Winbind separator] [Nom_d_utilisateur] :
login: Utilisateur
Password: *****
...


Pour obtenir :
Utilisateur@MaMachine:~$

TRES IMPORTANT:
En ajoutant le paramètre « winbind use default domain = yes » dans la configuration de Samba,
il n'est plus nécessaire de spécifier le domaine lors de la connexion sur le domaine par défaut.



Résolution de problème
Si le module PAM Winbind dans « /var/log/auth.log » dit que l'utilisateur AD n'existe pas, redémarrez Winbind. Il serait probablement préférable de redémarrer complètement la station si on était sous Windows, mais comme on est sous GNU/Linux, c'est inutile.

sudo /etc/init.d/winbind restart

Libellés :

Reinitialiser le mot de passe root de MySQL sous UBUNTU 6.06

La methode est asser simple

1 - Arreter le serveur MySQL

sudo /etc/init.d/mysql stop


2 - Lancer le mode sans echec de MySQL

sudo mysqld_safe --skip-grant-tables &


l'option --skip-grant-tables permet d'ignorer l'affectation des droits aux utilisateur; (à utiliser avec moderation)

le & à la fin de la commande permet de lancer la commande en arrière plan

3 - mettre à jour le mot de passe root

sudo mysqladmin flush-privileges password VotreNouveauPassword

ATTENTION: Cette commande initialise le mot de passe root@localhost

IMPORTANT : Il existe 2 mots de passe root
un mot de passe pour root@localhost
et un autre pour root@LeNomDeLaMachine

Donc il faut faire attention au mot de passe qu'on a changer car c'est souvant celui de root@localhost

4 - arreter le seveur en mode sans echec
sudo /etc/init.d/mysql stop

5 - demarrer le serveur en mode normal
sudo /etc/init.d/mysql stop

6 - Tester la connexion au serveur
mysql -u root -p
le système vous invitera à saisir le nouveau mot de passe

Libellés :

jeudi 30 août 2007

Installation et configuration de UBUNTU 6.06

ETAPE 1 - Installation
la documentation d'installation est sur le site
http://doc.ubuntu-fr.org/tutoriel/installation_configuration

https://help.ubuntu.com/6.06/ubuntu/serverguide/C/index.html

ETAPE 2 - Configuration
Après le redémarrage, ifconfig montre que vous n'avez qu'une seul interface configurée.

1- Fichier ''/etc/apt/sources.list''
sudo vi /etc/apt/sources.list
Rajoutez un # devant la ligne commençant par deb cdrom. Cela vous permettra d'installer directement à partir d'Internet.

2- Fichier ''/etc/network/interfaces''
sudo vi /etc/network/interfaces
Rajoutez ceci pour créer l'adresse sur le réseau. Il est possible que ce soit la carte eth1.

auto eth1
iface eth1 inet static
name LAN
address 192.168.0.2
netmask 255.255.255.0
broadcast 192.168.0.255
network 192.168.0.0
gateway 192.168.0.1
dns-nameservers 192.168.0.2



3- dans le fichier /etc/resolve.conf
sudo vi /etc/resolve.conf
rajouter 2 lignes

nameserver 212.217.1.1
nameserver 212.217.1.10


4- Mise à jour des modules
sudo aptitude update
sudo aptitude upgrade

5- Installation des editeurs et du navigateur Web
sudo aptitude install w3m zsh vimhelp-fr vim

6- Activez la coloration syntaxique
dans vim en éditant le fichier /etc/vim/vimrc. Enlevez le " devant la ligne suivante :
sudo vi /etc/vim/vimrc

syntax on



NB: vi sera rediriger vers vim

7- Serveur ssh
aptitude install openssh-server

Fichier /etc/ssh/sshd_config
sudo vi /etc/ssh/sshd_config

Les lignes suivantes ne sont pas dans l'ordre. Modifiez les lignes correspondantes du fichier.

Code:


# Nous n'utiliserons pas le port 22
Port 22000

# Temps réduit pour se logger
LoginGraceTime 30

# Le root n'est pas autorisé à se logger
PermitRootLogin no

X11Forwarding no

# On autorise un seul utilisateur à se connecter à partir d'un ordinateur externe
AllowUsers ali@* *@192.168.1.*

Test de la configuration

/etc/init.d/ssh restart

N'oubliez pas que désormais le port n'est plus 22 !

ssh 192.168.1.14 -p 22000

Rajoutez ceci dans /etc/bashrc :

alias ssh_ubuntu='ssh 192.168.1.14 -p 22000'

8- Changer le nom de la machine
il faudra éditer 2 fichiers de configurations, pour changer l'ancien nom et mettre le nouveau nom

sudo vi /etc/hostname

sudo vi /etc/hosts

Libellés :

Comment utiliser le port Auxiliare des platines AXEL avec des le port COM d'un PC


Exlplication :
Le but de ce document est d'expliquer comment Faire communiquer une platine axel et un PC

ETAPE 1 - Câblage

Le câble de connexion sera doté d'un prise male RS232 d'un côté et d'un plug RJ45 de l'autre


___
___\_
_____\----------------------------------I] RJ45
_____/----------------------------------I]
___/
/\
RS232


Du côté du RS232 / Le PC :




3: Emission
2: Reception
7: La terre
/ mais c'est à verifier

Du Côté du plugue RJ45 / La platine:

+---------------------------+
|P1|P2|P3|P4|P5|P6|P7|P8|
| + | + | + | +  | + | + | + | + |
         +----+-----+----+
                   +-----+
                     +---+

P6 : Reception de donnée
P3 : Emission de donnée



Ainsi il faudra lier

O2: (Reception PC) avec P3 (Emission platine)
O3: (Emission PC) avec P6 (Reception platine)

- Configuration sur le serveur de terminal Server

Etap 3 - Configuration de la Platine


1 - Aller dans le menu de configuration de la platine [CTRL]+[ALT]+[ECHAPE]

2 - Tapper le nomt de passe / si necessaire

3 - Aller dans la fonction "Ports --> Ports auxiliaires --> Aux1"

4 - Saisir les paramètres de connexion
// exemple de configuration pour un pont de bascule 
Mode de fonctionnement bi-directionnel
Vitesse 9600
Format 8/1/non
Test de prèsence du péréphique non
Contrôle de flux pour émission non
Contrôle de flux pour réception non
Sercive aucun

5 - Aller dans la fonction "Terminal --> Session x --> Rdirection des ports Aux"

6 - Redirection du Port Aux1 oui
voir l'article http://www.axel.com/faq2/faq_windows_f.html#rdpaux

Shèmas de la nomenclature utilisé pour les PRISES RJ45

Pour la prise RS232 (MALE)
le trou N° O2 sert à la réception de TRAME

- Enovyer une trame de test
voir l'article http://1100f.free.fr/Batchs/la_commande_mode.htm

En ligne de commande DOS

- mode //permet d'afficher toute les connexions parametrer COM1/COM2...etc

- mode COM1//

Libellés :

mercredi 29 août 2007

Comment Referencer / Ajouter un site sur dmoz

1 - Aller sur le site http://www.dmoz.org/

2 - Choisir la rubrique de votre site
/exemple pour un blog vous pouvez aller sur http://www.dmoz.org/World/Français/Références/Bibliothèques/Ressources/Weblogs/

3 - Clicker sur proposer un site en haut à droite

4 - Remplir le formulaire, et c'est fini

Libellés :

Comment Referencer / Ajouter votre site sur yahoo

1 - Aller sur le site de Yahoo Search

2- Aller dans la rubrique qui correspond à mon site 
par exemple http://fr.dir.yahoo.com/Sciences_et_technologies/Informatique/

3 - cliquer sur "proposer un site" en bas à droite de la page 

4 - Remplir le formulaire et cliquer sur continuer

à lire aussi Comment suggérer un site au guide Web de Yahoo ?

Libellés :

Quelques astuces Opera

- Comment retouver les fichiers cache temporaire de Opera ?
il suffit de faire dans la barre d'adresse de Opera
opera:cache

- Comment configurer Opera?

il suffit de faire dans la barre d'adresse de Opera
opera:config

Libellés :

Mon avis sur le navigateur Web opera

Opera est parmis les navigateurs Web les plus performants et aussi les plus stable.

Les Plus de Opera :


- Vu que il est mions répondu, il est aussi moins ciblé par les attaques de tout genres.

- la gestion des téléchargements d'Opera est la meilleur qui existe sur un navigateur.
/exemple si un téléchargement se bloque, la partie télécharger n'est pas perdue, il suffit de reprendre le téléchargement la prochain fois.

- Beaucoup de fonctionnalités qui existe maintenant sur firefox et Internet explorer de Microsoft existait déjà dans les premières verions de Opera il y a des années de ça.

- Opéra est moins gourmant et memoire physique RAM

un bon document existe sur ce site http://www.malaiac.net/tools/191-pourquoi-choisir-opera-plutot-que-firefox.html

Libellés :

Comment recuperer une image de CD faite avec GHOST?

Pour ce test on va utiliser un CD image de ghost, on peut utiliser aussi le CD d'installation Ghost

1 - On démarre le CD image
Press any key to boot from the CD or DVD

2 - on appuye sur une touche

3 - Appuyer sur OK pour "Marquer ces lecteurs comme utilisable dans GHOST ?"

4 - Appuyer sur OK

5 - Local --> Partition --> Depuis image

6 - Selectioner le lecteur source "CD ou DVD"

7 - Selectionner la partition source

8 - Selectionner la partition de destination (Disque dur)

9 - Choisir la partition (Primaire en general)

Si on recoit un message d'erreur
on tape ghost, et on refait les étapes précedentes


Libellés :

"Physical Database not found" seagate crystal report

Le probleme etait du au fait que le système n'ecrase pas le fichier

c:\windows\system32\crpe32.dll

il nous a suffit de le remplacer par le fichier
C:\Program Files\Fichiers communs\Crystal Decisions\2.5\bin\crpe32.dll

Libellés :

Comment rajouter / referencer un site sur google

Pour rajouter votre site sur google c'est trés simple

Il suffit d'aller sur l'adresse http://www.google.fr/addurl/?continue=/addurl

Il ne faut pas s'attendre à retrouver le site sur google juste aprés, cette opération prend pas mal de temps.

Ce qui est important aussi, c'est de :
- bien définir la description de votre site Web

- Bien définir les meta tag qui permettent au moteur de recherche de identifier les mot clé de votre site

Libellés : ,

Les messages n'apparaissent plus pour la modiffication dans mon blog

Le problème pourrait être du au fait d'avoir inserer un message spécial /exemple du code HTML

J'ai eu ce problème en essayans d'inserer du "google adsenses"

La solution consiste à modifier votre message directement de votre Blog

1 - Connecter vous à votre blog sur www.blogger.com


2- Clicker sur paramètres  

3 - pour la question
Afficher les liens Modification rapide sur votre blog ?
repondez oui

4 - maintenant aller sur votre blog,
clicker sur le message en question
vous aurez un petit crayon afficher en bas
clicker dessus pour modifier votre message


5 - Enregistrer les modiffications



Libellés :

mardi 28 août 2007

Désactiver les clés USB sous windows 2003 server par une GPO

voir l'article
http://support.microsoft.com/kb/823732/fr
Si un dispositif de stockage USB est déjà installé sur l'ordinateur

Si un dispositif de stockage USB est déjà installé sur l'ordinateur, définissez la valeur Start dans la clé de Registre suivante sur 4 :
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\UsbStor
Ainsi, le dispositif de stockage USB ne fonctionne pas lorsque l'utilisateur connecte le périphérique à l'ordinateur. Pour définir la valeur Start, procédez comme suit :

1. Cliquez sur Démarrer, puis sur Exécuter.

2. Dans la zone Ouvrir, tapez regedit, puis cliquez sur OK.

3. Recherchez la clé de Registre suivante et cliquez dessus :
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\UsbStor


4. Dans le volet droit, double-cliquez sur Start.

5. Dans la zone Données de la valeur, tapez 4, cliquez sur Hexadécimale (si ce n'est pas déjà fait), puis cliquez sur OK.

6. Quittez l'Éditeur du Registre.

et voir
http://www.petri.co.il/adding_new_administrative_templates_to_gpo.htm
pour la GPO

voir aussi
www.petri.co.il/disable_usb_disks_with_gpo.htm

Libellés :

Comment installer l'outil d'administration 2003 adminpak

il suffit de lancer son executable qui se trouve sur le CD d'installation de W2003 i386\ADMINPAK.msi

L'installation ne peut se faire que sur des poste XP et W2003

mais on peut acceder à des serveurs W2000 à travers cet outil

ou bien sur le site de microsoft
http://www.microsoft.com/downloads/details.aspx?FamilyID=c16ae515-c8f4-47ef-a1e4-a8dcbacff8e3&displaylang=en

Libellés :

Quand on lance ProEd il nous demande une authentification c-a-d qu'il ne reconnait pas l'utilisateur "bsoa/bsoa" avec lequel on s'est authentifie

C'est un problème de version il faut Il faut installer JOnAS4.84-Tomcat5.5.17 la version 4.84, sinon l'installation ne fonctionnera pas correctement.

Libellés :

Installation et configuration de BONITA sous windows

INSTALLATION

Pour l'installation on a utiliser 3 fichiers

les fichiers d'installation :

ATTENTION : Il faut installer JOnAS4.84-Tomcat5.5.17 la version 4.84, sinon l'installation ne fonctionnera pas correctement (problème d'authentification de ProEd voir l'article )

J2sdk-1_4_2_14-windows-i586-p / installation de JAVA
Aller sur le site http://Java.sun.com/j2se/1.4.2/download.html.
choisir J2SE v 1.4.2_14 SDK au lieu de J2SE v 1.4.2_14 JRE, et clicker sur "Download J2SE SDK."
dans la page suivante accepter "License Agreement" et telecharger j2sdk-1_4_2_14-windows-i586-p.exe

JOnAS4.84-Tomcat5.5.17 / installation de jonas et tomcat
Téléchargeable sur le site http://wiki.jonas.objectweb.org/xwiki/bin/view/Main/Downloads

Bonita_Workflow_3.0 / installation de bonita
telechargeable sur
http://forge.objectweb.org/project/showfiles.php?group_id=56&release_id=302/

a - Installation de JAVA

l'installation est systèmatique
- Accepter la licence
- Choisir tout les modules d'installation pour une installation complète
- Laisser cocher Microsoft Explorer
- Clicker sur le bouton "Finish"

b - Installation de JONAS
- Accepter la licence
- Selectioner le repertoire sur le quel sera définit la variable JAVA_HOME
Dans notre cas c'est c:\j2sdk1.4.2_14
- Laisser cocher
"Yes I want install ant with JONAS" et "Install bcel in my ANT installation"
- Cocher tout les modules "full install"
- Choisir le repertoire d'installation "c:\JONAS-4.8.4"
- Laisser JONAS dans le nom du programme
- Cocher "Finish"

c - Installation de BONITA

- Lancer Bonita_Workflow_3.0
- Accepter la licence
- Selectioner le repertoire sur le quel sera définit la variable JAVA_HOME
Dans notre cas c'est c:\Bonita_Workflow_3.0
- remplir ou laisser les paramètres de configurations de bonita
dans notre cas on va mettre dans le champ "Hostname" le nom du poste "testwf"
- Saisir le nom du dossier de sauvegarde
dans notre cas on a créer un repertoire c:\bonita_save qu'on a mis comme paramètre
- Clicker sur "installer"

d - Execution de BONITA

- pour lancer bonita on click sur le menu
"Demarrer-> programme -> Bonita_worflow -> bonita Workflow Start"

- Pour arreter bonita on click sur le menu
"Demarrer-> programme -> Bonita_worflow -> bonita Workflow Stop"

ATTENTION : Il faut faire attention à mettre le nom correct du poste sur lequel est installé bonita

Libellés :

Comment créer un process avec BONITA

Ce document est tiré de l'analyse de la présentation flash "Bonita_workflow_demo" telechargeable sur http://wiki.bonita.objectweb.org/xwiki/bin/download/XWiki/MySkin/Approval_workflow_Demo_7Dec06_AM.htm

Aprés avoir correctement installer les composants de bonita, et avoir lancer Bonita

1 - S'authentifier en tant qu'utilisateur administrateur /exmpl bsoa/bsoa



2 - Lancer l'editeur de processe


"Concepteur -> Editeur des workflow (Proed)"

3 - Clicker sur l'icone "Nouveau Projet" ou bien aller dans "Fichier -> Nouveau"



4 - Saisir le nom du projet "Approval_workflow"

5 - Faire un click droit sur la fenêtre à droite
et clicker ensuite sur "propriétés"

6 - Aller dans l'onglet "Participants"
clicker sur le bouton "Ajouter"

- Cocher "Nouveau participant"
- Cocher "role" dans le choix "type:"
- Saisir le nom "Adiministrateur"
- Choisir la façon avec la quelle le rôle sera resolver au lancement (Bonita mapper)

//Sur cette partie on ne retrouve pas encore les

Nous avons 3 types de mappage de rôles
LDAP : pour prendre les membres des groupes sur LDAP
Properties : pour prendre l'initiateur du projet
Custom : pour définir des classes propre pour le mappage des rôles

Dans cet exemple on a choisit le type "custom"
et "herro.mapper.AdministrateurMapper"
il faut savoir que dans la présentation Flash de Bonita le nom "herro.mapper.AdministrateurMapper"
etait déjà présent et que dans notre exemple nous l'avons saisit à la main
ainsi il faut d'abord deployer le mapper; voir l'article http://coper23.blogspot.com/2007/08/comment-ajouter-deployer-des-hooks-et.html

- Clicker sur "valider"

7 - Aller dans l'onglet "Attributs"


a - Clicker sur le boutton "Ajouter"
- Saisir "User_name"
b - Clicker sur le boutton "Ajouter"
- Saisir "Email_adress"
c - Clicker sur le boutton "Ajouter"
- Saisir "Phone_number"
d - Clicker sur le boutton "Ajouter"
- Saisir "Available_application"
- Choisir le type "Enumération Statique"
- Clicker sur "Ajouter" , taper "appli1"
- Clicker sur "Ajouter" , taper "appli2"
- Clicker sur "Ajouter" , taper "appli3"
- Dans "valeur initial" mettre "appli1"
- Clicker sur le bouton "valider"
e - Editer XForm
- Clicker sur "valider"
- Choisir le repetroire dans le quel sera sauvgarder le process
- Double clicker sur le champ "user_name"
- Mettre "Nom utilisateur" dans le champs "label fr"
- Mettre "Required" à "Yes"
- Clicker sur "edit constraint" pour voir les contraintes
- Selectioner le champ "Available_application"
Changer le type du champ en cliquant sur une petite icone dans la barre de menu "MULTIPLE SELECTION"
- Clicker avec le bouton droit sur le nom du formulaire pour modifier ces propriétés
- Mettre "workflow approbation" dans le champ "label fr"
- Clicker sur "Fichier -> Enregistrer"
- Clicker sur "OK"

8 - Ajouter une nouvelle "activité"
- clicker sur un rectagle arrondi blue dans la barre du milieu
- placer le rectangle dans la fenêtre du milieu
- saisir "Approval dans la zone nom"
- dans le champs performer choisir "Administrtateur"
- Aller dans l'onglet "Attributs"
- clicker sur le bouton "Ajouter"
- saisir "Decision" dans le champ "Nom"
- choisir "Enumeration static" pour Type
- clicker sur le bouton "ajouter"
- Saisir "Reject"
- clicker sur le bouton "ajouter"
- Saisir "Grant"
- choisir "Reject" comme "Valeur initial"
- clicker sur valider
- clicker avec le bouton droit sur le rectangle de l'activité
- choisir "propriété"
- aller dans l'onglet attributs
- clicker sur "Edit XForms"
- Selectioner le champ "Available_application"
Changer le type du champ en cliquant sur une petite icone dans la barre de menu "MULTIPLE SELECTION"
- Enregistrer les modifications

9 - Ajouter une nouvelle "activité"
- clicker sur un rectagle arrondi blue dans la barre du milieu
- placer le rectangle dans la fenêtre du milieu
- saisir "Rejection" dans la zone "Nom"
- clicker sur l'onglet "Hooks"
- clicker sur "Ajouter"
- selectionner "on Terminate (rollback in failed)"
- selectionner le HOOK
"hero.hook.MailReject"

10 - Ajouter une nouvelle "activité"


- clicker sur un rectangle arrondi blue dans la barre du milieu
- placer le rectangle dans la fenêtre du milieu
- saisir "Acceptance" dans la zone "Nom"
- clicker sur l'onglet "Hooks"
- selectionner "on Terminate (rollback in failed)"
- selectionner le HOOK
"hero.hook.MailAccept"

11 - Ajouter une nouvelle "Transition"
- clicker sur la fleche noire dans la barre du milieu
- lier la flèche du rectangle "Approval" vers le rectangle "Rejection" dans la fenêtre du milieu
- lier la flèche du rectangle "Approval" vers le rectangle "Acceptance" dans la fenêtre du milieu
- clicker sur la fleche blanche (le curseur)dans la barre du milieu

- double clicker sur la transition (Approval-Rejection)
- Dans le tableau condition
- choisir l'attibuts "Decision" et dans le champ valeur choisir "Reject"

- double clicker sur la transition (Approval-Acceptance)
- Dans le tableau condition
- choisir l'attibuts "Decision" et dans le champ valeur choisir "Grant"

- Enregistrer les modiffications

12 - Importation du process

- Aller dans bonita
- clicker sur le menu "Concepteur -> Charger XPDL"
- clicker sur "parcourir" et choisir le fichier du process
- clicker sur le bouton "Importer"

13 - Tester le process



- Pour demarrer une instance il faut
- se loger en tant qu'utilisateur
- aller dans le menu "Utilisateur -> A Démarrer -> Approval_workflow"

Et enfin votre process est prêt à l'utilisation

Libellés :

Comment ajouter / deployer des HOOKS et des MAPPERS avec BONITA

il faut s'assurer qu'on a les fichiers source .java dans le repertoire %BONITA_HOME%\src\ressources\hooks\hero\hook et les fichiers .class


ATTENTION: avant tout il faut corriger un beug (valable pour la version 3.0 de bonita) dans le fichier c:\Bonita_Workflow_3.0\bonita\build.xml
changer la variable ${hookClass} par ${hooClass} ou bien elle même ${hookClass}
pour connaître la valeur qu'il faut mettre il faut lancer la commande ant deployHook -DhookClass=MailAccept et verifier le nom dans la ligne
"setting ro project proprety: hooClass -> MailReject"


Etape 1 : deployer un hook



1- c:\>cd %BONITA_HOME%

2- c:\Bonita_Workflow_3.0\bonita>ant deployHook -DhookClass=MailAccept

3- pour voir le hook il faut aller sur ProEd
- choisir une activité
- aller dans l'onglet Hooks
- Choisir onTerminate(rollback if failed)

Etape 2 : deployer un mapper



1- c:\>cd %BONITA_HOME%

2- c:\Bonita_Workflow_3.0\bonita>ant deployMapper -DmapperClass=AdministratorMapper

3- pour voir le mapper il faut aller sur ProEd
- choisir une activité
- aller dans l'onglet Hooks
- Choisir onTerminate(rollback if failed)

Libellés :

Utilisation de l'editeur de process JBOSS

Un trés bon article parle sur l'utilisation et la configuration de JBOSS sur ce lien http://wiki.jboss.org/wiki/Wiki.jsp?page=JbpmGettingStarted

L'editeur de process peut être telecharger à l'adresse
http://sourceforge.net/project/showfiles.php?group_id=70542&package_id=116692

Telecharger la suite jbpm sur l'adresse : http://sourceforge.net/project/showfiles.php?group_id=70542&package_id=145174
Il existe 2 fichiers
jbpm-jpdl-3.2.1.zip et jbpm-jpdl-suite-3.2.1.zip

The jPDL Suite (jbpm-jpdl-suite.zip): The jPDL Suite is an extended runtime that includes the designer and the server. All of these components are preconfigured to interoperate out-of-the-box. If you want to get started with jBPM quickly, this is the file you want to download. It contains all the other modules of this package plus the graphical designer in one single download. Extract the zipped archive into a folder of your choice and read the file named 'readme.html' for more info and further installation instructions. With this starters kit you can immediately get started with the Chapter 3, Tutorial.

Libellés :

Configuration et utilisation de JBOSS

telechargement de JBOSS
Pour demarrer rapidement JBOSS, vous pouvez telecharger le fichier jbpm-starters-kit-3.1.3.zip
sur l'adresse
http://sourceforge.net/project/showfiles.php?group_id=70542&package_id=145174

NB: pour utiliser JBOSS il faut avoir auparavant telecharger java
j2sdk


J'ai utiliser dans mon installation "JRockit 5.0 R27.3.1 JDK
Microsoft Windows (x86 - 32 bit)
"
Téléchargeable sur le lien http://commerce.bea.com/products/weblogicjrockit/5.0/jr_50.jsp
ne pas oublier de définir la variable d'environement JAVA_HOME=c:\Program files\Java\jrockit-R27.3.1-jdk1.5.0_11\

Demarrer JBOSS
pour le demarrer il suffit de
- decompresse le fichier jbpm-starters-kit-3.1.3.zip
- aller dans le repertoire jbpm-starters-kit-3.1.3\jbpm-server
- lancer le fichier start.bat
- aller sur l'adresse http://localhost:8080/jbpm/

Arreter le serveur JBOSS
Voir l'article http://docs.jboss.org/jbossas/getting_started/v5/html/install.html#d0e171

1.4. Stopping the Server
To stop the server, you can type Ctrl-C or you can run the shutdown script (shutdown.bat or shutdown.sh) from the bin directory. Alternatively, you can use the management console. Look for type=Server under the jboss.system domain and invoke the shutdown operation.

Libellés :

C'est quoi un workflow ?

tiré de l'article : http://fr.wikipedia.org/wiki/Workflow

Un workflow est un flux d'informations au sein d'une organisation, comme par exemple la transmission automatique de documents entre des personnes.

On appelle « workflow » (traduisez littéralement « flux de travail ») la modélisation et la gestion informatique de l'ensemble des tâches à accomplir et des différents acteurs impliqués dans la réalisation d'un processus métier (aussi appelé processus opérationnel ou bien procédure d'entreprise). Le terme de « workflow » pourrait donc être traduit en français par « gestion électronique des processus métier ». De façon plus pratique, le workflow décrit le circuit de validation, les tâches à accomplir entre les différents acteurs d'un processus, les délais, les modes de validation, et fournit à chacun des acteurs les informations nécessaires pour la réalisation de sa tâche. Pour un processus de publication en ligne par exemple, il s'agit de la modélisation des tâches de l'ensemble de la chaîne éditoriale.

Il permet généralement un suivi et identifie les acteurs en précisant leur rôle et la manière de le remplir au mieux.

Libellés :

Problème de connexion par TCP/IP à SQL SERVER MSDE 2000 sur le port 1433

Aprés plusieurs recherche sur internet et avoir tenter plusieurs solution
Comme :
- Executer svrnetcn pour les paramètres serveur
- Executer cliconfg pour les paramètres client
- Verifeir la clé de la base de registre
HKEY_LOCAL_MACHINE\Software\Microsoft\MSSQLServer\MSSQLServer\SuperSocketNetlib\Tcp


voir l'article http://support.microsoft.com/kb/307197/fr et http://support.microsoft.com/kb/823938/fr

La solution consistait à (tennez vous bien)
1 - Arreter le serveur SQL
2 - Renomer le fichier SSnetlib.dll / exemple mettre SSnetlib.dll.old
3 - Demarrer SQL server ; bien sur il ne voudra pas demarrer puisqu'il ne retrouve pas ça bibliothèque
4 - Remettre le nom d'origine à la biblithèque SSnetlib.dll

pour verifier faites
netstat -na pour afficher la liste des connexions

et comme pas magie le serveur repond sur le port 1433

Libellés :

lundi 27 août 2007

Brancher le téléphone portable nokia 6230i avec le PC portable

Pour brancher le GSM avec le PC portable nous aurons besoin du câble DKU2 qui est fournit en standard avec les G.S.M.

ensuite il faut installer le pilote DKU2 des G.S.M. NOKIA telechargeable du site http://mea.nokia.com/A4353142

avant de brancher le GSM
- lancer l'invite de commande CMD
- faire mode

on aura un listing du genre

état du périphérique LPT1:
--------------------------
La sortie imprimante n'est pas redirigée.

état du périphérique COM1:
--------------------------
Baud : 1200
Parité : None
Bits de données : 7
Bits d'arrêt : 1
Temporisation : OFF
XON/XOFF : OFF
Protocole CTS : OFF
Protocole DSR : OFF
Sensibilit‚ DSR : OFF
Circuit DTR : ON
Circuit RTS : ON

état du périphérique CON:
-------------------------
Lignes : 300
Colonnes : 80
Vitesse clavier : 31
D‚lai clavier : 1
Page de codes : 850


ensuite on branche le GSM
sur l'ecran du portable on aura un message du genre
"Utiliser le tel comme appareil de stockage?"
là on doit faire "Rejeter"

ensuite pour verifier que le branchement est bien effectué
- lancer l'invite de commande CMD
- faire mode

état du périphérique LPT1:
--------------------------
La sortie imprimante n'est pas redirigée.


état du périphérique COM1:
--------------------------
Baud : 1200
Parité : None
Bits de données : 7
Bits d'arrêt : 1
Temporisation : OFF
XON/XOFF : OFF
Protocole CTS : OFF
Protocole DSR : OFF
Sensibilit‚ DSR : OFF
Circuit DTR : ON
Circuit RTS : ON


état du périphérique COM20:
---------------------------
Baud : 460800
Parité : None
Bits de données : 8
Bits d'arrêt : 1
Temporisation : OFF
XON/XOFF : OFF
Protocole CTS : ON
Protocole DSR : OFF
Sensibilit‚ DSR : OFF
Circuit DTR : ON
Circuit RTS : ON


état du périphérique CON:
-------------------------
Lignes : 300
Colonnes : 80
Vitesse clavier : 31
D‚lai clavier : 1
Page de codes : 850



là on remarque qu'on a un nouveau port COM20 anti_bug_fck

Libellés :

Comment configurer WINBIND + SAMBA + ACTIVE DIRECTORY ?

Description : Cette documentation à pour but d'expliquer comment configurer un serveur SAMBA (Partage de fichier sous linux) avec un Active directory (Annuaire LDAP sous WINDOWS), la passerelle qui permet l'authentification unique entre ces 2 système s'appelle "WINBIND"

Etape 1 :
- Installer les modules de chaque éléments
SAMBA
WINBIND-SAMBA
ici on suppose qu'on a un domain Windows avec Active directory

- se loger en temps que root
- faire un vi /etc/samba/smb.conf

Modifier les informations suivante
workgroup=NOM_DU_DOMAIN_WINDOWS
/exemple NOM_DU_DOMAIN
security=domaine
idmap uid = 10000-20000
idmap gid = 10000-20000
winbind separator = +
template homedir = /home/%D/%U
template shell = /bin/bash

Enregistrer les changements

Etape 2 :

- vous devez tout d'abord installer WINBIND et SAMBA sur votre serveur linux
s'il sont installés

Il faut commencer par arrêter le serveur Samba et winbind :
/etc/init.d/samba stop
/etc/init.d/winbind start

- modifier le fichier /etc/nsswitch.conf
password: files winbind
group: files winbind

- modifier le fichier /etc/pam.d/login
rajouter 2 lignes
auth sufficient pam_winbind.so
account sufficient pam_winbind.so

ensuite faite la commande
net rpc join -S NOM_DU_SERVEUR -U NOM_ADMINISTRATEUR
sur la corporate 4 j'ai du faire la commande
net join -w NOM_DU_DOMAINE -S NOM_DU_SERVEUR -I IP_DU_SERVEUR -U NOM_ADMINISTRATEUR

Aprés avoir taper le mot de passe
vous aurez un message du type
Joined domain NOM_DU_DOMAINE

Ensuite, il faut redémarrer le serveur Winbind et le serveur Samba :
/etc/init.d/winbind restart
/etc/init.d/samba restart

pour verifier l'integration
wbinfo -u / affiche les utilisateurs du domaine
wbinfo -g /affiche les groups du domaine
wbinfo -t

verifier que les utilisateurs du domaine sont ajoutés aux utilisateurs du serveur Linux avec les bon UID
getent passwd
getent group

anti_bug_fck

Libellés :

Utilisation basic de l'editeur de text vi sous LINUX

La commande qui permet de modifier un fichier
[coper23@localhost]$vi nom_du_fichier

Vous pouvez vous deplacez dans le fichier avec le curseur du pavé numérique
Pour modifier une ligne, vous devez vous placer sur la ligne en question
Ensuite vous n'avez qu'a appuyer du "i".
Là vous pouver modifier la ligne comme bon vous semble

Pour enregistrer les modiffications appuyer sur ":wq"
Pour sortir du fichier sans enregistrer les modiffication, appuyer sur ":q!"



anti_bug_fck

Libellés :

Comment diviser les fichiers de sauvegarde de plus de 1G pour les mettres dans un bande magnetique sous linux ?

Pour diviser le fichier :

login$ split -b1000m fichier.tar.gz fichier.tar.gz.

-----------------

on aura comme resultat

fichier.tar.gz.aa

fichier.tar.gz.bb

...etc


--------------

Pour fusionner et recuperer le fichier d'origine:

login$ cat fichier.tar.gz.* > fichier.tar.gz


anti_bug_fck

Libellés :

Comment trouver les liens symboliques auquels les fichiers destination n'existent pas sous LINUX?

login$ find . -xtype l

Libellés :

Envoyer un fichier attaché par mail en ligne de commande sous linux

ogin$ mutt -nx -s "sujet" -a fichier_a_attacher destinataire <>

ou

login$ uuencode fichier_a_attacher fichier_a_attacher | mail -s "sujet" destinataire

Libellés :

Utilisation de la commande echo sous BASH

voir le site http://perso.orange.fr/dorian.linux/bash.html

une trés bonne documentation s y trouve


login$ variable=abcdefghijklmnopqrstuvwxyz
login$ echo $variable
abcdefghijklmnopqrstuvwxyz
login$ echo ${#variable} # affiche la longueur de $variable26
login$ echo ${variable#*o} # élimine tous les caractères jusqu'à 'o'
pqrstuvwxyz
login$ echo ${variable%o*} # élimine tous les caractères à partir de 'o'abcdefghijklmn
login$ echo ${variable:5:2} # extrait la sous-chaine de longueur 2 à partir du 5ème caractère
fg
login$ echo ${variable:20} # extrait tous les caractères à partir du vingtièmeuvwxyz
login$ variable=abcdefghijklmncopqrstuvwxyz
login$ echo ${variable%c*} # élimine le plus petit suffixe
abcdefghijklmn
login$ echo ${variable%%c*} # élimine le plus grand suffixe
ab
login$ echo ${variable#*c} # élimine le plus petit préfixe
defghijklmncopqrstuvwxyz
login$ echo ${variable##*c} # élimine le plus grand préfixe
opqrstuvwxyz
login$ adresse=toto@fai.fr
login$ echo adresse
adresse
login$ echo $adresse
toto@fai.fr
login$ echo ${adresse/toto/tata} # remplace toto par tata dans adresse
tata@fai.fr



anti_bug_fck

Libellés :

Utilisation de sed

La commande sed -n -e "/re/p" fichier est équivalente à grep "re" fichier.

cat nom_fichier| grep "test" <==> cat nom_fichier | sed -ne /"test"/p

chercher untext entre un BEGIN et END
cat nom_fichier | sed -ne /BEGIN/,/END/p

pour modifier un text

cat fichier.txt | sed s/text_a_modifier/text_a_mettre/

anti_bug_fck

Libellés :

Utitlisation de egrep

egrep -w '(this|that|c[aeiou])*t'


détecte les mots this, that, cot, coat, cat et cut.

voir l'article http://www.commentcamarche.net/forum/affich-2040622-grep-unix

Libellés :

Voir les statistiques d'accée INTERNET avec squint

Utilisation de squint SOUS LINUX
Squint est un utilitaure qui permet de retirer des statistiques d'accées à Internet

/exemple les stats du mois de mai 2007
faire

date +%s --date '01-05-2007'
On aura 1161986400
faire
date +%s --date '01-06-2007'
On aura 1164668400

ensuite
mkdir 2007_05
cd 2007_05
cat /var/log/squid/access.log |squint.pl REPEROIRE_DE_DESTINATION 1161986400 1164668400 CHEMIN_VERS/LE_FICHIER_DES_LISTES_UTILISATEUR

anti_bug_fck

Libellés :

mercredi 1 août 2007

Ajouter le routage vers une passerelle sous LINUX

pour permetre à un serveur LINUX d'utiliser une passerelle Internet on tape la commande
[root@locahost]#route add default gw 192.168.1.1

Libellés :