Stellent on Linux!

Written by Fneuch on 8.4.08

Ok, on s'éloigne un peu du java!

J'étais dernièrement en formation sur un gestionnaire de contenu. Un des meilleurs même, étonnement il s'agit d'un produit Oracle :P Sans blague, Stellent est un excellent EMS (Enterprise Management System) existant depuis plus de 10 ans, il fut acquis par Oracle il y a un peu plus d'un an.

Et évidemment, si ce CMS (Content Management System) m'intéresse, vous vous en doutez, il doit y avoir un lien avec Java. Et bien oui, il y en a un!

Primo, c'est une application Java pure et secundo, il est "customisable" uniquement grace à un API Java.

Vous vous en doutez, en suivant le cours, j'avais déjà 250 milles idées à tester avec le produit. Autant des façons de l'intégrer avec des applications J2EE que dans les processus de développement pour recevoir les documentations des produits.

Et, pour poursuivre dans ma lignée de virtualisation (voir billet précédent) voici donc la façon de faire pour l'installer sous une de mes machines virtuelles.

En pré requis, vous devez avoir une base de donnée d'accessible. Si vous voulez faire comme moi et avoir une BD Oracle dans une machine virtuelle, suivez la procédure décrite ici. Vous n'avez qu'a faire le petit encadré dans la page référencé précédemment, que je recopie ici:

Update (March 2006): With Oracle Database XE in production, it is even easier to install Oracle on Debian-based distros (thanks to Joel Becker).


There is now an apt-get repository up on oss.oracle.com for XE. Just add:

deb http://oss.oracle.com/debian unstable main non-free

to /etc/apt/sources.list and then:
# wget http://oss.oracle.com/el4/RPM-GPG-KEY-oracle  -O- | sudo apt-key add - 
# apt-get update
# apt-get install oracle-xe

'libaio' and 'bc' are in the repository, so dependancies will pull them in if the user doesn't have them. (Note: You will need to 'sudo' or have 'root' privileges to install XE.)

Mais Oracle XE n'est pas la seule base de donnée que vous pouvez utiliser, pour plus de détail consulter la documentation de Stellent.

Bon, Stellent maintenant. Vous devez d'abord downloader Oracle UCM et le décompresser. Je ne l'expliquerai pas ici, mais si vous êtes dans la même situation que moi, vous devez transférer votre fichier sur votre VM linux et pour ce faire, la façon la plus simple est d'utiliser SAMBA comme vous pouvez le voir dans la rubrique "Mounting a Samba share".

Par la suite, vous démarrer l'installation avec le fichier : REPERTOIRE_DEZIPPER/UCM/ContentServer/linux/Installer (n'ublier que moi j'installe sur linux ;) )

Wrong! Ne faite pas la même erreur que moi, ça vous prends un navigateur web d'installé. Si vous avez fait comme moi et que l'installation est déjà lancé, faite [alt][F2] (Changement de terminal pour les néophytes, et vous faites [alt][F2] pour revenir), loguer vous dans une autre session. Installez LYNX, le seul navigateur web en mode texte, vous n'en avez pas besoins de plus, étant donné qu'on ne demande pas l'aide depuis le serveur. Par la suite vous pouvez continuer l'installation...

En passant, étant donné que je vais me servir de mon stellent à plein de sauce et que je roule dans une VM que je peux copier, je fait une installation vanille sans aucun composant. On discutera plus tard du comment faire!

Autre point pratique, installer donc ce que vous allez avoir besoin avant... Je roule dans une VM démo, j'ai donc installé un serveur web (apache2) et un serveur de courriel (sendmail) à même mon installation... Pratique pour faire des show!

Si vous voulez accéder à votre "Content Server" en passant par Apache, fiez-vous à la doc d'installation, mais c'est vraiment simple, il suffit de mettre les informations suivantes dans le fichier httpd.conf:



LoadModule IdcApacheAuth /usr/lib/oracle/ucm/idc/shared/os/linux/lib/IdcApache22Auth.so

IdcUserDB idcm "/usr/lib/oracle/ucm/idc/data/users/userdb.txt"

Alias /idc "/usr/lib/oracle/ucm/idc/weblayout"
<Location /idc>
Order allow,deny
Allow from all
DirectoryIndex portal.htm
IdcSecurity idcm
</Location>


Bon sur ce, je vous avais dit que je vous re-jaserais betôt, et bien c'est fait... D'ici la semaine prochaine je vous expliquerai ma démarche dans Stellent et une intro à ma présentation que je doit faire dans 2 semaines (Sorry pour vous, vous n'aurez pas de détail client, seulement du générique, mais assez pour que vous compreniez ce qu'on peut faire).

Pour un collègue...

Written by Fneuch on 19.3.08

Fait un baille que j'ai pas écris, je sais!
Un collègue n'arrête pas de me demander quand est-ce que je vais ré-écrire. Et bien voilà!
J'étais en mandat, changeant souvent de PC, il ne me tentait pas de m'installer sur chaque poste et il m'est difficile de transférer de l'information d'un PC à l'autre. J'étais donc un peu découragé et j'avais arrêter de faire des projets personnels, projet servant à me garder à jour et d'essayer plein de nouveau produit!
Or, la situation à changer! Je vous écris pour la première fois depuis mon nouveau portable! Et oui, le nouveau portable... (Ceux qui suivent la saga, savent de quoi je parle, désolé pour les autres)
Qui dit nouveau portable dit nouvelle installation! (Définitive cette fois-ci) Bon, on m'a installé Windows Vista comme système d'exploitation, mais on s'habitue. :)

J'avais aussi comme défaite que je n'aime pas vraiment le modèle visuel utilisé pour mon blog. Ok, vous pouvez dire que la raison est quétaine, mais bon ça doit être mon coté freak! La seule et unique raison pour laquelle je gardais cette présentation, c'est que je voulais faire une intégration avec mon site GooglePage. Ma critique de google page est la suivante: C'est bien, mais en bout de ligne, trop d'ouvrage pour pas grand chose. Google Page ne permet pas vraiment de faire ce que l'on veut visuellement, il ne permet pas non plus de mettre le contenu qu'on veut et selon moi, on y retrouve ce qu'on pouvait faire sur le web dans les années 97-98 et pas beaucoup plus. Ok, il y a des gadgets qu'on peut ajouter, mais ça n'est pas super... J'avais pensé a Google Pages pour faire des articles qui se suivent car il m'arrivait dans mon blog de vouloir continuer sur un sujet dont j'avais déjà discuté, mais blogger ne s'y prêtait pas vraiment. Car il n'y avait aucune façon simple de les réunir. Or depuis Google ont ajouté la fonction de libellé qui va me permettre de mettre tout sur un même libelle et va vous permettre de les retrouvé rapidement. (Le site va continuer d'exister, mais je n'y mettrai plus rien et si j'y place quoi que ce soit, vous le saurez de par ce blog)


Ceci étant dit, que m'arrive-t-il de bon? Qu'est-ce que je devient? Et bien idem... Pas grand chose, métro-boulot-dodo!

À vrai dire, coté boulot, ça va bien. À venir jusqu'à date (ça fait un an et 3 mois), la consultation j'aime bien ça! À part la saga du portable, tout me plait. La saga est révolue comme je mentionnait plus haut et maintenant, j'en suis à m'installer pour continuer d'être ce que j'ai toujours été, un geek qui s'assume. Donc, quelques informations sur ma démarche d'installation...

Étant donné que j'ai à aller en mandat, je ne voulais pas bousillé mon système d'exploitation en installant plein de produit pour tester. J'ai donc installé VMWare Server (seule version de VMWare qui permet de faire une installation d'OS gratuitement).

Après plusieurs essais, j'en suis venu à la conclusion d'une configuration qui me semble efficace! J'ai découvert un système d'exploitation conçu spécialement pour les machines virtuels : JeOS (prononcer Juice). Ok, je dois l'admettre, même ce système d'exploitation n'est pas évident et à pris plusieurs essais!

J'ai à le refaire car je veux changer la taille du swap file (mémoire virtuelle) et je vais en profiter pour vous donner ma procédure et mes trouvailles. (Contentant ainsi mon collègue qui n'arrète pas de me demander quand est-ce que j'écris :P )

Je ne nommerai pas toute la procédure ici, car il est simple de le trouver sur le net, mais je vous pitch le tout en résumé.

Premièrement, ça prends :


  • une application de virtualisation comme VMWare Server

  • un cd d'une distribution de linux : JeOS (pas besoins de le graver, juste le fichier .iso ça fait)


Après avoir installer VMWare Server, faite vous une machine virtuelle. Vous pouvez avoir une idée sommaire des étapes pour une nouvelle VM et ce les paramètres à utiliser ici. Ce que je fait pour faire l'install d'ubuntu, c'est que je fait pointer le CDRom virtuelle directement sur le fichier "iso". Ainsi, quand je vais booter la machine, il va le trouver automatiquement... Ok, pour votre info j'utilise 512Meg RAM max pour ma VM donc j'ai fait 2 partition sur un disque de 10Gig, une de 1.2Gig pour la swap et l'autre avec le reste pour la partition root.

Jusque là, tout est facile et tout allait bien...

Sauf que moi, je voulais avoir une adresse IP static. Étant donné que je voulais plus d'une VM et que je voulais être en mesure de les appelé de par leurs noms, je voulais pouvoir les définir dans mon fichier Host. Une adresse ip dynamique n'aurait pas donné ce résultat. J'ai trouvé un article qui explique bien comment faire: Ubuntu Linux convert DHCP network configuration to static IP configuration. Pour trouver l'adresse du gateway, chercher "Virtual Network Setting..." dans les options de la console de VMWare. Et en allant dans la section Nat, vous trouverez l'adresse du gateway. Et en passant, si vous voulez une seule VM ou que vous pouvez obtenir plus d'une adresse IP pour votre PC, choisir "Bridged" comme type de connexion est une bonne idée. Moi je fait du natting parce qu'en mandat, je veux être en mesure de démarrer mes VM sans incommoder le réseau des clients.

Ensuite, on installe les outils de VMWare. Encore une fois, petite doc du coté de : http://www.linux-mag.com/id/4829. Oh, et by the way, je n'ai pas utilisé le "uname" avec le $ parce que ça ne fonctionnait pas... J'ai utilisé l'accent grave (`) et ça a marché... Ne me demander pas pourquoi, mais bon... Je vous conseille de redémarrer votre VM.

La prochaine étape que je voulais, c'était installé webmin. Webmin est une interface web permettant de gérer le système et les composants en mode web. Je préfère utilisé apt-get autant que je peuvent. J'ai donc suivi les instructions listées sous : Using the Webmin APT repository. N'oubliez pas d'installer les dépendances avant d'installer webmin.

Bingo! La VM de base est fonctionnelle... Si vous voulez en prendre une copie pour en avoir d'Autre, c'est le moment.

Maintenant, la base donnée Oracle!

Encore une fois, j'ai un site pour vous : Installing Oracle Database XE on Debian, Ubuntu, and Kubuntu. Lorsque vous ferez votre wget, ne vous trompez pas, c'est "case sensitive".

En passant!

Si vous voulez réutiliser votre VM (faire une copie par exemple) vous allez avoir besoin du lien suivant: Running Ubuntu 7.10 in VMWare Player

Sur ce, on se rejase bientôt! (dans moins d'un ans, promis ;) )

Qui suis-je ?

Je suis un "accro" de Java: que vous parliez de programmation, ou de café! Je suis architecte organique pour une compagnie de consultation à Québec.

PLAYSTATION®Network

Utiliser vous Twitter?

Twitter Updates