Tarek Chaaban

Tarek Chaaban, M.Sc's official blog. It contains current web project portfolio, posts regarding his Canadian army experience, news, sports articles, and web tutorials on programming and using social networking technologies.

Escenic

Escenic is a CMS (Content Management System) mainly used by Media Company .

# De Telegraaf
# The Independent
# The Sun
# The Times

Last week i had to install it , the cool thing about Escenic is that it work on any environment (Windows or Linux)

The bad thing is that you have to do everything manually … i went threw the process and it was a real pain .

Before installing Escenic , there is a lot of things to install .

- JAVA 6
- OpenLdap (LDAP SERVER)
- Application Server (Tomcat)
- Database Server(MySql)
- JDBC Driver
- Apache ANT

Also if you had read my last post about Varnish , well Escenic is a Sponsor of Varnish .

Escenic sponsors the Varnish open source project, creating a state-of-the-art, high-performance HTTP accelerator. Varnish is currently being used by some Escenic customers in very high traffic websites, providing excellent performance. Some of Vanish’s major features are:

* Partial Edge Side Includes
* Load balancing
* Administration and monitoring tools: Webmin, Nagios, Munin
* Escenic integration

i Wont go threw all the process because if you have access to the program you can simply go to the (technet.escenic.com) and read the documentation .

what you will need is this .bat file , save it and configure it depending on your needs …

C:\tomcat\bin

make a file call it : escenic.bat

@echo on

rem #####################################
rem ### Set some initial properties ###
rem #####################################

set TOMCAT_HOME=.
set ESCENIC_ROOT=C:/escenic/engine-4.3-3

rem #####################################
rem ### Set the argument list ###
rem #####################################

set ECE_ARGS=
set ECE_ARGS=%ECE_ARGS% -Dcom.escenic.config=%ESCENIC_ROOT%/localconfig/
rem set ECE_ARGS=%ECE_ARGS% -Dcom.escenic.instance=escenic1
set ECE_ARGS=%ECE_ARGS% -Djava.security.auth.login.config=%ESCENIC_ROOT%/security/jaas.config
set ECE_ARGS=%ECE_ARGS% -Djava.security.policy=%ESCENIC_ROOT%/security/java.policy
set ECE_ARGS=%ECE_ARGS% -Dlog4j.configuration=%ESCENIC_ROOT%/classes/trace.properties

echo ECE_ARGS=%ECE_ARGS%
set JAVA_OPTS=%JAVA_OPTS% -Xms512m -Xmx512m %ECE_ARGS%

rem #####################################
rem ### START TOMCAT ###
rem #####################################

%TOMCAT_HOME%\startup.bat

i remember getting a database error

javax.naming.NameNotFoundException: Name ECE_READ_DS is not bound in this Context

2009-01-15 11:16:40,416 ERROR [http-8080-1]
neo.dbaccess.GenericDataConnector – not configured with Data Source

I did change the files under tomcat (server.xml and context.xml)

I also did change the C:\escenic\engine-4.3-3\localconfig\connector propreties .

the way to solve it was :

C:\escenic\engine-4.3-3\localconfig\neo\io\managers\ContentManager.properties

We should have put

readConnector=/neo/io/connector/SimpleDBPoolReadConnector
updateConnector=/neo/io/connector/SimpleDBPoolUpdateConnector

instead of :

#readConnector=/connector/ReadConnector
#updateConnector=/connector/UpdateConnector

i should have wrote all the errors i got and how i solved them … unfortunately that was 2-3 weeks ago … and i totally forgot what kind of problem i got .. what i remember is that Google was helpless for the first time of my life !

It’s when you search and you find 1-2 results …

Tagged as: , , , , , , , , ,

4 Comments

  1. Interesting! It looks like this is for version 4.3-3. I will pass this on to our support team, so they can check if the guides need some additional information.

    Btw: There is a script called “ece” which does the things you describe above, as well as some other. Contact Escenic Support for more about that.

  2. Oh, and btw: Escenic supplies the SimpleDBPoolReadConnector and SimpleDBPoolUpdateConnector for testing and development purposes only. They should not be used in a production environment. See page 36 in the Escenic Installation Guide for more details.

  3. Hey Christian ,

    Thanks for passing by !

    Great to have ppl from Escenic over her … so i can complain a little bit :)

    1 - why is OpenLdap needed for Escenic ? it was the first time i hear about it and till now i dont understand the usage … made some search and found :

    1. An LDAP server is a fast, efficient and scalable way to store, manage, search and retrieve data on lots of moderately complex objects.
    2. Data in an LDAP server can be efficiently replicated, so that multiple servers can participate in providing an LDAP service.

    but wouldn’t the Database server be enough for Escenic ?

    2- Escenic Support team is very helpful the only downside is that i have to wait at least 24 hrs before getting an answer , i got a lot of help from (Ipshta Sarker & Rashid Afzalur) thanks again guys :)

    3-The good thing about Escenic is that you can use it on any platform (Windows or Linux) the cons is that it depend on many other softwares , i think the problem is from my side I’m used to php & MySQL … you write some code upload them and that’s it … i think I’ll get used to it ;)

    and yes the version was 4.3.3

    Thanks again

  4. (Copy of what I wrote in the email)

    1) You are right: LDAP is not absolutely necessary. There are historical reasons for LDAP: At one time it was crucial to have LDAP user repository. In the future the LDAP data may be moved to the database, but for now it is needed. There are several LDAP repositories that are supported by Escenic Content Engine.

    2) There are different support options available: escenic.com/services/techsupport/

    Support normally handles problems with the Escenic products, and an Escenic partner handles issues regarding how to do things. There is also extensive training available: escenic.com/services/education/ Our goal is to make customers self-served, and not have to rely on Escenic support. Still: When you contact Escenic support you are talking to developers from the R&D team, the people who are actually implementing the Escenic products. This means you are very likely to get a good solution quickly, and not have to escalate in several steps.

    3) He-he :-) Well, it is also a good thing that Escenic relies on other software, that way you do not need special training or special knowledge to maintain and configure systems. Clusters, load balancing, etc: It is all standard stuff. [yada, yada, yuada...] We are also on Twitter, by the way: twitter.com/escenic

Leave a Response

Please note: comment moderation is enabled and may delay your comment. There is no need to resubmit your comment.