Archive for the 'Divers' Category

Acces et les expressions régulières

Faire un module avec une fonction

Function regexReplace(strBuff As String,pattern As String,strReplace As String) As String 
Dim regEx 
Set regEx = CreateObject("VBScript.RegExp") 
regEx.Pattern = pattern 
regEx.IgnoreCase = True 'Ne pas distinguer les minuscules des majuscules 
regEx.Global = True 'Renvoyer seulement la première occurrence 
strBuff = regEx.Replace(strBuff, strReplace) 'le replacement de chaine 
regexReplace= strBuff 
xit: 
Exit Function 
err: 
strBuff = False 
Resume xit 
 
End Function

Fonction qui peut être utilisée dans requêtes. La fonction pourrait être améliorée pour mettre en paramêtre une chaine de remplacement. Ici une expression régulière pour supprimer des tags HTML.

SELECT 
Table1.ID, regexReplace(Table1.Field1,"(< [^>]*>)","") AS Expr1 
FROM Table1;

IIS 6 sur un chemin réseau avec un “pool d’application”

Mais qu’est ce qu’il raconte ? Voici le problème, nous sommes lundi et comme tous les lundis vous voulez enregistrer des fichiers reçus via un formulaire web publié avec Coldfusion 7 sous IIS 6 vers un autre lecteur réseau sur un autre serveur dans la DMZ via le réseau. La phrase est un peu longue mais en prenant votre souffle ça va passer. On ne vous le dira jamais assez, lisez la documentation ! Euh oui merci mais la documentation en ligne vraiment je n’y comprends rien pourriez vous me répondre. Soit ! Je n’ai pas trés envie de vous faire un dessin.

  1. Créer d’un compte utilisateur sur les serveurs (serveur cible et serveur web) avec le même nom
  2. Partager le dossier de destination (serveur cible)
  3. Ajouter les droits en lecture/écriture à l’utilisateur créé précédemment dans les permissions du partage (serveur cible)
  4. Ajouter ce compte dans le groupe IIS_wpg (serveur web)
  5. Ajouter les droits en lecture/écriture l’utilisateur créé précédemment dans les permissions du dossier (serveur web)
  6. Créer un “application pool” (serveur web)
  7. Séléctionner l’identité créée précédemment pour l’application pool (serveur web)
  8. Changer les paramètres du dossier sur votre console IIS, créer une application, choisir l’application pool (serveur web)
  9. Ajouter les droits en lecture/écriture sur le dossier avec l’application au groupe IIS_wgp (serveur web)
  10. Ajouter les droits en lecture/écriture sur le dossier windows/temp/ au groupe IIS_wgp (serveur web)
  11. Vérifier bien les permissions sur les dossiers cibles

Il est maintenant possible avec un CFFILE d’enregistrer sur un serveur distant le fichier envoyé :

1
<cffile action="Upload" filefield="form.file" destination="\\serveurdistant\upload\" nameconflict="MakeUnique"></cffile>

Notes :

Accounts used for application pool identity should also be distinct from anonymous accounts and individual accounts for site authors and owners. Accounts used for anonymous access or for site authors and owners should not be added to the IIS_WPG group because doing so would grant those accounts access to directories that are shared among application pools such as the compression cache and ASP template cache.

Si vous configurez application pools avec une identity autre que Network_Service et que votre application utilise des scripts CGI, vous devez ajouter sur le compte local les droits suivant au compte de l’application avec Gpedit.msc :

  • Adjust memory quotas for a process (SeIncreaseQuota)
  • Replace a process at token level (SeAssignPrimaryToken)

Resources : IIS 6, Windows Server 2003 SP1, Coldfusion 7
Références :
www.microsoft.com/technet
rbazinet.wordpress.com
www.microsoft.com/technet

Add-ons, extensions, plugins, widget

Il faut que je me mette à jour, vous me conseillez quoi ? En ce moment sur ma machine il y a :

Fire Fox

Internet Explorer 7

Windows XP

  • Windows desktop (–) indexer de windows, ça bug un peu, il est pas terrible
  • Google Desktop
  • Copernic Desktop Search
  • Pixvue (pour la gestion des métas des images, malheuresement il n’est plus mis à jour)
  • AudioShell (pour la gestion des métas des mp3)
  • StrokeIt !! (Gesture pour windows, ne pas oublié de désactiver pour Firefox, vraiment bien !!!!)

Wordpress

Un monde bien taggué !

Qui n’a pas de fichiers mp3 sur son disque dur, sa petite discothèque qui grandit avec le temps et avec laquelle naît une fierté toute numérique. Maintenant il faut ranger, classer, mais comment ? Cela en deviendrait presque emmerdant ou bien addictif. Mais que le monde est beau, les dieux des microprocesseurs et de la gestion de fichiers vous ont concocté tout ce qu’il faut, les “id3Tag”. Laissons de côté les détails et voyons les résultats.

Imaginons que je cherche tous les albums d’un artiste, ou bien les albums où un artiste joue de la guitare, ou bien encore les albums d’un label de musique (distributeur, producteur), ou bien encore dans un genre (disco, electronique), … C’est possible ? Mais mon Ipod il me fait tout cela me direz vous. Et bien sans les id3tag il n’en serait rien. Et que le monde est fou, ça marche aussi avec tous les lecteurs modernes !

Si vraiment ce n’est pas clair pour vous, bien sur il vous faudra prendre un peu de temps pour changer vos habitudes, oublier un peu les dossiers, fichiers. Que ce soit avec un Ipod, une bibliothèque Windows Media player, un système de fichiers, Google Desktop, Winamp ou n’importe quoi, penser à tagguer.

Je vous conseil, pour les plus téméraires, Mp3Tag, c’est gratuit mais malheuresement pas sur Linux. Avec une peu de patience, cela vous facilitera la tâche. Vous pourrez prendre les informations et pochettes sur Discogs.com par exemple ou bien d’autres sites de musique, c’est trés flexible et personalisable.
Et pour les autres il reste aussi les vinyls et les boites plastiques… si vous avez d’autres infos la parole est libre.

Références :
www.mp3tag.de
www.id3.org
fr.wikipedia.org