GMF under Solaris 10

From GenosOrg

Jump to: navigation, search

Contents

[edit] Needed components

- GMF 1.3.1 or superior
- mysql-5.0.51a-solaris10-i386.tar.gz
- apache-tomcat-5.5.26.tar.gz
- db-4.6.21.NC.zip
- openldap-2.4.8.tgz
- mysql-connector-java-5.0.4-bin.jar
- xalan.jar
- serializer.jar

[edit] Install MySQL

groupadd mysql
useradd -g mysql mysql
cd /usr/local
gunzip < mysql-5.0.51a-solaris10-i386.tar.gz | tar xvf -
ln -s mysql-5.0.51a-solaris10-i386/ mysql
chown -R mysql mysql-5.0.51a-solaris10-i386/
chgrp -R mysql mysql-5.0.51a-solaris10-i386/
cd mysql
scripts/mysql_install_db --user=mysql
chown -R root .
chown -R mysql data
bin/mysqld_safe --user=mysql &
/usr/local/mysql/bin/mysqladmin --user=root password rootpwd

[edit] Berkeley DB

AR=/usr/ccs/bin/ar; export AR
PATH=$PATH:/usr/sfw/bin:/usr/ccs/bin
unzip db-4.6.21.NC.zip
cd db-4.6.21.NC
cd build_unix
../dist/configure --prefix=/usr/local/BerkeleyDB-4.6.21
make
make install
cd /usr/lib
ln -s /usr/local/BerkeleyDB-4.6.21/lib/libdb-4.6.so

[edit] OpenLDAP

AR=/usr/ccs/bin/ar; export AR
PATH=$PATH:/usr/sfw/bin:/usr/ccs/bin
LDFLAGS=-L/usr/lib; export LDFLAGS
CPPFLAGS=-I/usr/local/BerkeleyDB-4.6.21/include; export CPPFLAGS
gunzip <openldap-2.4.8.tgz | tar xvf -
cd openldap-2.4.8
./configure --prefix=/usr/local/openldap-2.4.8
make depend
make
make test
make install
cd /usr/local
ln -s openldap-2.4.8/ openldap
cd openldap/etc/openldap
vi slapd.conf
Add schemas:
include /usr/local/openldap-2.4.8/etc/openldap/schema/cosine.schema
include /usr/local/openldap-2.4.8/etc/openldap/schema/inetorgperson.schema
Modify basedn and configure manager root.
cd /usr/local/openldap/libexec
./slapd

[edit] Tomcat

cd /usr/local
gunzip < apache-tomcat-5.5.26.tar.gz | tar xvf -
ln -s apache-tomcat-5.5.26/ tomcat
cp mysql-connector-java-5.0.4-bin.jar tomcat/common/lib
cp xalan.jar /usr/local/tomcat/common/lib/
cp serializer.jar /usr/local/tomcat/common/lib/

[edit] GMF

cd /usr/local/tomcat/webapps
gunzip < gmf-1.3.1.tgz | tar xvf -
cp gmf/WEB-INF/gmf.tomcat5.xml ../conf/Catalina/localhost/gmf.xml
vi ../conf/Catalina/localhost/gmf.xml
Customize database connection properties, and docBase (in this example, /usr/local/tomcat/webapps/gmf)
cd gmf/WEB-INF
vi ldap1.ldif
Modify basedn to match that configured in your LDAP.
/usr/local/openldap/bin/ldapadd -x -D "cn=Manager,dc=genos,dc=es" -W -f ldap1.ldif
vi ldap2.ldif
Modify basedn to match that configured in your LDAP.
/usr/local/openldap/bin/ldapadd -x -D "cn=Manager,dc=genos,dc=es" -W -f ldap2.ldif
vi initapp.sql
Modify basedn to match that configured in your LDAP.
/usr/local/mysql/bin/mysql --user=root -p <initapp.sql
mv conf.dist conf
cd conf
vi gmf.conf
Customize configuration, specially those parameters referring to the LDAP connection.

[edit] Run Tomcat

JAVA_HOME=/usr; export JAVA_HOME
cd /usr/local/tomcat/bin
./startup.sh
The URL is http://YOURIP:8080/gmf/login.jsp
And the logs can be found in /var/log/gmf.log
Personal tools