[opencms-dev] Installing OpenCMS and migratingdata/settingsfromanother (older) installation

Schliemann, Kai K.Schliemann at comundus.com
Wed Oct 14 16:07:31 CEST 2009


Hi Jane,

 

Hi Jane,

if you have used a MySQL-Database on your old server it is very easy.

[SJS] Yes, I have that. 

[KS] Good.

 

First of all, get rid of the opencms.war and the opencms directory on
your new servers webapp directory (CATALINA_HOME/webapps/)

[SJS] which one is the $CATALINA_HOME in my case? Is it
/usr/share/tomcat5.5 or /var/lib/tomcat5.5 - or how do I find out? On
the old server the variable is not set, but 

Debian:/# find / -name webapps

returns 

/var/lib/tomcat5.5/webapps

[KS] On your old server I guess $CATALINA_HOME is
/var/lib/tomcat5.5/webapps then. Your OpenCms installation should be in
the ROOT directory (This is the one you have to copy).

 

On the new server the $CATALINA_HOME is /usr/share/tomcat5.5 If I change
that, I get an error message, when I try to start tomcat.

[KS] Why do you want to change it?  I think that is not necessary. 

 

1.       Copy the opencms webapp (ROOT) from your old tomcat directory
to the new servers tomcat webapp directory (CATALINA_HOME/webapps/). If
there already is a ROOT-webapp, rename that one or move to a backup
directory.

[SJS] There is none.

[KS] Great. So just copy the ROOT-webapp from your old server to your
new server.

 

2.       Copy the opencms database from your old database directory to
the new servers database directory. (The safer way would be to do this
via mysqldump) 

[SJS] In the root-directory I just typed "mysqldump --opt -p
--all-databases > datensicherung.sql". That's the right approach, right?

[KS] It would be good to just dump the OpenCms database. The syntax is
similar:  mysqldump --opt db_name > backup-file.sql

 

 

3.       Change the db connection in the opencms.properties file. It is
located in the WEB-INF/config directory of your opencms webapp.

[SJS] I cannot find a "db connection" in that file, but a lot of entries
that start with "db.pool.default" Or did you mean those entries:

server.ethernet.address=...

server.name=OpenCmsServer

?

[KS] Have a look for the following lines:  

# URL of the JDBC driver

db.pool.default.jdbcUrl=jdbc:mysql://SERVERNAME:3306/DB_NAME

 

...

...

 

# user name to connect to the database

db.pool.default.user=USERNAME

 

# password to connect to the database

db.pool.default.password=PASSWORD

 

 

4.       Change the server connection in the opencms-system.xml as well.

[SJS]  Did you mean something like

      <sites>

      <workplace-server>http://www. ... .de</workplace-server>

      <default-uri>/sites/default/</default-uri>

      <site server="http://www. ... .de" uri="/sites/default/"/>

? I cannot find any ip-adress in there, only URLs to websites, where the
current projects are.

[KS] Yes, that is correct. If you are accessing your new server via IP,
you can type an IP address in there.

 

5.       Restart Tomcat.

6.       Login to OpenCms and clear the flex cache and do a static
export.

[SJS] With what code snippet could I do that?

[KS] You can choose them from the Administration view in OpenCms. Look
for "Flex Cache Administration" and "Database Management".

 

After doing that, you will have a 1:1 copy of your old installation.

 

 

[SJS] Also I still got those problems: 

Another problem is: I checked
http://www.installationwiki.org/OpenCms#Check_Your_Configuration: When I
try to access localhost:8080, I get the message "Failed to Connect",
whereas localhost:80 works fine (I get a webpage, saying "It works!).
How can I adjust the firewall settings - assuming it is a firewall
problem?

[KS] Check in your tomcat's server.xml file, if the connection port is
set to 8080 (Search for 8080) in that file). 

Concerning firewalls I can just say that you have to let http
connections on port 8080 through. Maybe you can disable it for testing?

 

Also how do you read the documentation in
http://www.opencms.org/en/modules/downloads/dl_dochow_httpd_7.0.0.html.

As I downloaded it, I got a manifest.xml-file and some cryptic
html-files, which I don't know how to read.

[KS] There are helpful resources which explain how to connect Tomcat
/OpenCms and Apache. Have a look at
http://www.opencms-wiki.org/Opencms_as_/_with_Apache_%2B_mod_jk_%28or_mo
d_proxy%29.

Maybe you don't need that for your testing environment?

 

HTH

Kai

 

Can anyone help with that?

Thanks a lot! 

 

Jane

 

 

Von: opencms-dev-bounces at opencms.org
[mailto:opencms-dev-bounces at opencms.org] Im Auftrag von Stefanie Juliane
Schmidt
Gesendet: Mittwoch, 14. Oktober 2009 13:51
An: opencms-dev at opencms.org.
Betreff: [opencms-dev] Installing OpenCMS and migrating data/settings
fromanother (older) installation

 

Hello!

 

I have some problems in setting up OpenCms, and I hope someone on this
list could help me.

 

For my system: I use Debian and already installed Java and Tomcat, but
I'm still a newbie on Linux.

 

How can I migrate OpenCms to another server (where testings shall take
place)? I would like to set up everything on that new server exactly as
on the old one.

As it says on
http://www.opencms.org/en/development/installation/server.html#a4 I
placed the opencms.war in the folder CATALINA_HOME/webapps/. Restarting
of Tomcat5.5 created a directory /var/lib/tomcat5.5/webapps/opencms/,
which now contains the directories META-INF, setup and WEB-INF.

On the old server these and the directories resources and export are
contained in /var/lib/tomcat5.5/webapps/ROOT/.

Also $CATALINA_HOME is the path /usr/share/tomcat5.5 with me (I used the
script in http://www.installationwiki.org/OpenCms#Linux_Configuration,
and those *.sh's are all in that directory).

That's not how it's supposed to be, is it? How can I fix this?

And how should I import all the settings from the other (older) server?

 

Another problem is: I checked
http://www.installationwiki.org/OpenCms#Check_Your_Configuration: When I
try to access localhost:8080, I get the message "Failed to Connect",
whereas localhost:80 works fine (I get a webpage, saying "It works!).
How can I adjust the firewall settings - assuming it is a firewall
problem?

 

Also how do you read the documentation in
http://www.opencms.org/en/modules/downloads/dl_dochow_httpd_7.0.0.html.

As I downloaded it, I got a manifest.xml-file and some cryptic
html-files, which I don't know how to read.

 

Thank you very much for your help!

Jane

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://webmail.opencms.org/pipermail/opencms-dev/attachments/20091014/e5be9dd6/attachment.htm>


More information about the opencms-dev mailing list