Accéder au contenu principal

Articles

Affichage des articles du 2009

Installation de Oracle Portal 11g sur Amazon EC2

J’avais comme projet d’installer le produit Oracle Portal 11g sur un OS 64 bits. Disposant de temps et de quelques dollars j’en ai profité pour tester la plate-forme EC2 d’Amazon. Ce post décrit donc l’installation du produit Oracle Portal 11G sur EC2. Les notes prises sont également applicables à une installation de type Forms/Report/Discoverer. Rappels sur Amazon EC2 EC2 ( Elastic Cloud Computing ) est une infrastructure (sous Xen) proposée par la société Amazon (celle qui vend des livres et autres articles). On peut y déclencher le démarrage d’une machine virtuelle (AMI)préconfigurée pour une durée indéterminée. On paie selon la durée et selon la puissance de la machine qui est démarrée. Cycle de vie d’une instance de machine Dés que la machine est arrêtée ("terminated"), tout ce qui a été bâti est volatilisé. Si on souhaite conserver une machine dans un état durable, il faut payer au préalable pour une réservation de machine, ou bien placer la machine dans un état d

Oracle SES: Indexation d’un référentiel hétérogène

Version utilisée: Oracle SES 10.1.8.4 Oracle Secure Enterprise Search (SES) est un moteur de recherche multi-sources. Ce topic concerne l’indexation d’un système d’information dont les documents sont stockés en tant que pièces attachées sur un système de fichiers et dont les méta-données, associées à ces documents, sont enregistrées dans une base de données L’exemple qui suit concerne l’indexation d’un logiciel de wiki. Echantillon d’un post relatif à une fiche produit : On attache un document (CompProfFC900.pdf) à ce post Le besoin exprimé est de permettre une recherche incluant à la fois les données stockées dans un SGBD (métadonnées du wiki) et le contenu des fichiers en attachement (sur le file system ) Il s’agit d’un cas de figure qui est couvert par l’usage du connecteur Database Source qui est disponible avec le produit Oracle SES . Avec ce type de connecteur, on peut parcourir n’importe quelle source accessible via le protocole JDBC. La source peut être définie soit co

Indexation de fichiers .ZIP avec Oracle Secure Enterprise Search (SES)

Version utilisée : Oracle SES 10.1.8.4 Oracle Secure Enterprise Search (SES) permet d’indexer le contenu de fichiers qui ont été compressés au format .zip. On peut distinguer deux cas de figure : Un fichier, quel que soit son format natif, fait l’objet d’une compression dans un fichier .zip Un container au format .zip contient plusieurs fichiers dont les formats font parti de ceux supportés nativement par Oracle SES. Les deux cas de figure sont supportés. Dans le deuxième, il existe une limitation de 1000 documents maximum par fichier .zip. Illustration Scénario 1 Considérons la source de type FileSystem nommée CVs. On doit préciser au préalable précise, pour cette source, les formats de fichiers qui feront l’objet d’une indexation ( ZIP Archive , en particulier) On ajoute un fichier dans un format .zip ( actualite.txt ) à la source nommée CVs : Oracle SES retrouve bien le document et affiche un extrait du début de texte (dont la longueur est paramétrable) Scénario 2 : On

Installation de Oracle Portal 11g Release 1 (11.1.1)

La version 11g de Oracle Portal peut être téléchargée depuis Juillet 2009. Cette nouvelle version apporte essentiellement un meilleur niveau de conformité vis à vis de standards tels que XHTML ou bien WSRP 2. On remarquera également que l’on peut substituer BPEL au mécanisme de workflow natif. Cette intéressante option permettra de configurer des processus de contribution plus sophistiqués (imbrication avec des appels de web Services par exemple) Pré-requis logiciels Voici les logiciels qu’il est nécessaire de télécharger (pour Windows 32) avant d’entamer l’installation: Oracle Identity Manager 10.1.4.1 télécharger, au minimum : Oracle Identity Management Infrastructure and Oracle Identity Federation Oracle IDM 10.1.4.3 Patch (IM 10.1.4.3 PATCHSET) nro 7215628 via le site metalink Oracle 11G est certifié avec Oracle SSO 10.1.4.3. C’est la raison pour laquelle il faut appliquer ce patcshet Oracle SGBD 11g R1 ( 11.1.0.7 ) On peut également utiliser une 11gR2 Oracle Fusion Mid

Gestion des Users avec Oracle Wiki

La toute dernière version de Oracle Wiki 10.1.3.4 est certifiée avec WebLogic Server. Par défaut, l'utilisateur administrateur du domaine ( weblogic , par exemple), sera utilisé pour la toute première connexion à Oracle Wiki. Dans le cas ou le référentiel du wiki est basé sur une database Oracle et si l'on souhaite enregistrer un nouvel utilisateur, il faut effectuer cette opération au niveau de la console de WebLogic Server, et non pas au niveau de la console du Wiki. Dès lors, Oracle Wiki procèdera au provisionnement du nouvel utilisateur après la toute première connexion. Dans le cas contraire, c'est-à-dire si l'utilisateur est enregistré directement dans la console du wiki, aucune connexion ne sera possible, même si ce même utilisateur est ensuite enregistré dans la console de WebLogic. Afin de contourner ce problème, il faut supprimer l'enregistrement dans la table USERS, puis tenter à nouveau une connexion dans la console du Wiki. Par ailleurs, si le lien vers

Utilisation de la librairie Java ID3 Tag

Il s'agit d'une librairie Java qui permet, entre autres, d'extraire le contenu des tags ID3Vx depuis un fichier mp3. Cette librairie est disponible sur sourceforge . Pour extraire les paroles (Lyrics) depuis une page JSP par exemple, il faut utiliser un code semblable à ce qui suit: <%@page import="org.farng.mp3.id3.*"%> String lyrics="test"; RandomAccessFile fic; ID3v2_3 tagz = new ID3v2_3(); try { fic = new RandomAccessFile("<... CHEMIN DU FICHER MP3 ...>" ,"r"); tagz = new ID3v2_3(fic); } catch (IOException io) { System.out.println("erreur : le fichier n'est pas valide"); }catch (TagException tag) { System.out.println("erreur : le format du fichier n'est pas valide"); } // lecture des paroles System.out.println("Extraction des Lyrics"); lyrics=tagz.getSongLyric(); Cela marchera pour les fichiers qui contiennent un tag Lyric de type ID3 V2 ( Unsychronised lyrics/text transcription )

Modifier la date de création d'un repertoire de photos

Scénario: Un repertoire contient des photos. On copie ce repertoire vers un autre disque. On constatera que la date de création ainsi que la date de modification du repertoire ne sont plus celles d'origine. Besoin: On souhaite que la date de création du repertoire soit égale à la date de la photo la plus ancienne. J'ai utilisé le langage PowerShell de Microsoft pour faire ce travail sur plusieurs centaines de dossiers. foreach ($dossier in gci) { $d= (gci $dossier\*.jpg sort- object CreationTime)[0].Get_LastWriteTime() $dossier.LastWriteTime=$d $dossier.CreationTime=$d } Admirable language de script! Il faut lire comme suit: Pour chacun (Get-ChildItem ou gci)) des dossiers du repertoire courant, aller lire toutes les photos au format JPEG qui s'y trouvent, les trier par ordre croissant de date de création, puis prendre la date de modification de la premiere([0]) de la liste. Avec la valeur de cette date, modifier à la fois la date de creation et celle de modification