To tune the bi-server to work also with iPhone, read this and follow the instructions.
To tune the bi-server, not to give the evaluation login link, see picture below, read this, and follow the instructions
Change biserver-ce/pentaho-solutions/system/publisher_config.xml and add pentaho as publisher password (or what you prefer..)
<publisher-config>
<publisher-password>pentaho</publisher-password>
</publisher-config>
To start the bi-server, on the Mac, first make the *.sh files in the directory biserver-ce-3 and tomcat/bin executable by doing a chmod +x to the files. Goto directory biserver-ce-3 and
sudo chmod +x *.sh
Same as in the directory biserver-ce-3/tomcat/bin Goto this directory and again
sudo chmod +x *.sh
And finally to start it, goto the directory biserver-ce-3:
sudo ./start-pentaho.sh
To start the administration console go to the directory, administration-console and
sudo chmod + x *.sh
then start it by
sudo ./start-pac.sh
The bi-server is now setup for localhost on your Mac. You can find them now on localhost:8080 and the admin console on localhost:8099.
First go to localhost:8099 and login using credentials: admin password and make a user with admin rights.
First go to localhost:8099 and login using credentials: admin password and make a user with admin rights.
#Pentaho has it's own tomcat installation, but no Java Environment.
#You have to install this separately. We used Sun version 1.6.
#Debian:
aptitude install sun-java6-jdk sun-java6-jre
aptitude install sun-java6-plugin sun-java6-bin
aptitude install libcommons-beanutils-java libcommons-collections-java libcommons-collections3-java libcommons-daemon-java
aptitude install libcommons-io-java libcommons-launcher-java libcommons-logging-java libcommons-modeler-java
aptitude install libcommons-pool-java libcommons-validator-java
# Perl also needs a specific CPAN module(s):
perl -MCPAN -e "install Text::Iconv"
# On the postgresql server, add a line in the file /etc/postgresql/*/main/pg_hba.conf
# to give access to the server where pentaho is running so that pentaho has access to the
# Postgres database it has to use.
host <pg_username> <pg_database> <IP-pentaho-server>/32 md5
# In the weblink they install the software, in the home dir of root.
# This is a NO! NO!
# Choose a subdir under /var/www/ (standard Apache dir) or a subdir under /home/.
# In this example /home/pentaho/.
# A comment for the user where pentaho will be running under.
# In the weblink they use root, but this is also a NO! NO!
# Create a separate user for pentaho:
useradd -u 10000 -d /home/pentaho -m pentaho
# Install pentaho now according to the weblink.
chown -R pentaho.pentaho /home/pentaho
# Finally, the startup we do, is also different from the weblink:
vi /etc/rc.local
su - pentaho -c "/home/pentaho/startup.sh start" >/dev/null 2>&1
vi /home/pentaho/startup.sh
#!/bin/bash
#
# Only run as user pentaho
[ $(id -u) -ne 10000 ] && exit 1
# Set the paths according to your distro.
export JAVA_HOME="/usr/lib/jvm/java-6-sun"
export JRE_HOME="/usr/lib/jvm/java-6-sun/jre"
export PATH=$PATH:$JAVA_HOME/bin
case $1 in
start)
/home/pentaho/biserver-ce/start-pentaho.sh &
cd /home/pentaho/administration-console
/home/pentaho/administration-console/start-pac.sh &
;;
stop)
/home/pentaho/biserver-ce/stop-pentaho.sh &
cd /home/pentaho/administration-console
/home/pentaho/administration-console/stop-pac.sh &
;;
restart)
$0 stop
$0 start
;;
*)
echo "usage: $0 <start|stop|restart>"
;;
esac
#You have to install this separately. We used Sun version 1.6.
#Debian:
aptitude install sun-java6-jdk sun-java6-jre
aptitude install sun-java6-plugin sun-java6-bin
aptitude install libcommons-beanutils-java libcommons-collections-java libcommons-collections3-java libcommons-daemon-java
aptitude install libcommons-io-java libcommons-launcher-java libcommons-logging-java libcommons-modeler-java
aptitude install libcommons-pool-java libcommons-validator-java
# Perl also needs a specific CPAN module(s):
perl -MCPAN -e "install Text::Iconv"
# On the postgresql server, add a line in the file /etc/postgresql/*/main/pg_hba.conf
# to give access to the server where pentaho is running so that pentaho has access to the
# Postgres database it has to use.
host <pg_username> <pg_database> <IP-pentaho-server>/32 md5
# In the weblink they install the software, in the home dir of root.
# This is a NO! NO!
# Choose a subdir under /var/www/ (standard Apache dir) or a subdir under /home/.
# In this example /home/pentaho/.
# A comment for the user where pentaho will be running under.
# In the weblink they use root, but this is also a NO! NO!
# Create a separate user for pentaho:
useradd -u 10000 -d /home/pentaho -m pentaho
# Install pentaho now according to the weblink.
chown -R pentaho.pentaho /home/pentaho
# Finally, the startup we do, is also different from the weblink:
vi /etc/rc.local
su - pentaho -c "/home/pentaho/startup.sh start" >/dev/null 2>&1
vi /home/pentaho/startup.sh
#!/bin/bash
#
# Only run as user pentaho
[ $(id -u) -ne 10000 ] && exit 1
# Set the paths according to your distro.
export JAVA_HOME="/usr/lib/jvm/java-6-sun"
export JRE_HOME="/usr/lib/jvm/java-6-sun/jre"
export PATH=$PATH:$JAVA_HOME/bin
case $1 in
start)
/home/pentaho/biserver-ce/start-pentaho.sh &
cd /home/pentaho/administration-console
/home/pentaho/administration-console/start-pac.sh &
;;
stop)
/home/pentaho/biserver-ce/stop-pentaho.sh &
cd /home/pentaho/administration-console
/home/pentaho/administration-console/stop-pac.sh &
;;
restart)
$0 stop
$0 start
;;
*)
echo "usage: $0 <start|stop|restart>"
;;
esac
No comments:
Post a Comment