Archive novembre 2009

Tous les articles archivés pour le mois et l'année demandée.

Connecter une base Mysql a un script ASP ou VBS

Voici la syntaxe :

 Set cnx = CreateObject("ADODB.Connection")
 
 sServerName= "ip_du_serveur_mysql"
 sDatabase="nom_de_la_base"
 sUserName="cuser"
 SPassword="password"


 l_base = "Driver={MySQL ODBC 5.1 Driver};" & "Server=" & sServerName &  ";Port=3306;"
 l_base = l_base & "Database=" & sDatabase & ";"
 l_base = l_base & "User=" & sUserName & ";Password=" & SPassword & "; Option=3;"
 cnx.open l_base

 sql="select * from table"
 Set rs = CreateObject("ADODB.Recordset")
rs.CursorLocation = 3 ' adUseClient   2: useserver

rs.Open sql, cnx, 3, 3

if rs.recordcount > 0 then
 msgbox ("cnxok " & rs.fields("CodeUser"))
end if
rs.close
set rs = nothing

Erreur 8007007f : ASP et SQL SERVEUR

Suite a la restoration ou a la mise a jour d'une machine , vous serez peut etre confronté a l'erreur suivante :

  • Erreur 8007007f

La raison est la non mise a jour de oledb.dll
Il vous suffit donc de recuperer OLEDB.DLL a partir de I386 et :

la copier dans C:\WINNT\system32\dllCache
la copier dans C:\Program Files\Fichiers Communs\System\OLE DB

Redemarrez le serveur .

nb : Si le probleme persiste, re-enregistrez via un REGSVR32 : Query.dll et Tquery.dll

 

Detacher une base SQL 2000 et 2005 et gestion utilisateurs

La premiere chose a faire est de connaitre le noms des fichiers bases MPF et journal LDF

  • SELECT filename FROM sysfiles ( a remplacer par SELECT physical_name FROM sys.database_files sour SqlServeur 2005 )

Détacher la base :

  • Conservation des index Plein Texte : EXEC sp_detach_db @dbname = N'AdventureWorks', @keepfulltextindexfile=N'true'
  • Conservation des index Plein Texte :  EXEC sp_detach_db @dbname = N'AdventureWorks'

Attacher la base :

  • CREATE DATABASE MaBase ON (FILENAME = 'c:\monchemin\monfichier.mdf') FOR ATTACH

SI cette operation est effectuée sur un nouveau serveur suite a un export par exemple, il faudra aussi copier les utilisateurs / logins

Crééer une procédure stockée ayant pour nom sp_help_revlogin qui génère un script  de duplication des comptes de connexion au serveur.

Sp_help_revlogin pour Sql 2000
Sp_help_revlogin pour Sql Serveur 2005

Modifier le port Terminal Serveur bureau a distance 3389

Pour modifier le prort d'appel du TSE, il suffit de modifier la clef suivante dans la base de registre du serveur :

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp

Challenge response et Quarantaine

Cette note est issue de la 'recette' Darnis sur L'antispam Merak

MERAK ANTI-SPAM : QUARANTAINE ET CHALLENGERESPONSE
Cette note indique la configuration à mettre en place pour utiliser la technique de challenge-response
offerte par le module Anti-Spam de Icewarp Merak Mail Server.
Elle correspond à la version 9 du logiciel Icewarp Merak Mail Server
Dans la suite, nous décrivons d'abord les concepts, pour terminer avec les étapes de la solution à
implémenter dans Merak.
1.1 LA TECHNIQUE
Pour diminuer le nombre de spams entrants, l'une des techniques consiste à demander confirmation à
l'expéditeur qu'il est bien à l'origine d'envoi du message.
Puisque les spams sont (presque) toujours envoyés par des robots, leur envoi ne sera pas confirmé par
l'expéditeur. Le nombre de spams ainsi déposés dans les boîtes aux lettres des utilisateurs est
considérablement réduit.
Cette technique est appelée celle de challenge-response (ou de défi).
1.2 L'IMPLEMENTATION AVEC MERAK ANTI-SPAM
Parmi les différentes techniques d'anti-spam présentes dans Merak Mail serveur, nous présentons ici
toutes les étapes pour la mise en service du système de quarantaine et de challenge-response.
1.2.1 LES CONCEPTS
Les concepts de quarantaine et de challenge-response sont liés dans l'implémentation des techniques
d'anti-spam de Merak Mail Server.
Chaque mail est analysé avec l'ensemble de techniques d'anti-spam disponibles dans Merak. A la fin de
ce traitement, un score global (entre 0 et 10) est attribué au mail. Comme nous le verrons dans la suite,
ce score détermine le sort du mail.
Icewarp Merak Mail Server permet de gérer deux seuils : un seuil de quarantaine et un seuil de spam.
Supposons que
1) seuil de quarantaine < seuil de spam
dans ce cas, tout mail dont le score global est
- inférieur au seuil de quarantaine, est considéré comme un "bon" mail et déposé dans la
boîte de réception
- entre le seuil de quarantaine et le seuil de spam, est considéré comme "suspect" et mis
dans une zone de quarantaine en attendant une confirmation de la part de l'expéditeur il
s'agit de challenge-response)
- supérieur au seuil de spam, est considéré comme "spam" et déposé dans le dossier
Spam (en mode IMAP)