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).

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