From GenosOrg
[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/
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