La procedura per Linux differisce leggermente da quella per Windows, in particolare nell'installazione dei sofware necessari al funzionamento di uPortal. Di seguito si riporta la procedura integrale per Linux Suse 8.1.
/etc/my.cnf
, con opportune username
e password di root.my.cnf
aggiungendo nella sezione [mysqld]
le seguenti righe:#
Uncomment the following if you are using InnoDB tables
innodb_data_home_dir = /var/lib/mysql/
innodb_data_file_path = ibdata1:10M:autoextend
innodb_log_group_home_dir = /var/lib/mysql/
innodb_log_arch_dir = /var/lib/mysql/
# You can set .._buffer_pool_size up to 50 - 80 %
# of RAM but beware of setting memory usage too high
set-variable = innodb_buffer_pool_size=16M
set-variable = innodb_additional_mem_pool_size=2M
# Set .._log_file_size to 25 % of buffer pool size
set-variable = innodb_log_file_size=5M
set-variable = innodb_log_buffer_size=8M
innodb_flush_log_at_trx_commit=1
root
, con qualche tool (o da console
di MySQL), creare un database di nome
uportal
, associargli un utente di nome uportal
con la password desiderata ed assegnargli i diritti necessari.mysql-connector-java-2.0.14-bin.jar
nelle
directory:
$JAVA_HOME/jre/lib/ext
$UPORTAL_HOME/lib
$UPORTAL_HOME/build.properties
in modo
opportuno alle seguenti righe:
deploy.home=$TOMCAT_HOME/webapps/uPortal
jdbcDriver.jar=./lib/mysql-connector-java-2.0.14-bin.jar
$UPORTAL_HOME/properties/rdbm.properties
commentando le righe che riguardano HSQL
e aggiungendo:
####
MySQL example
jdbcDriver=org.gjt.mm.mysql.Driver
jdbcUrl=jdbc:mysql://localhost/uportal
jdbcUser=uportal
jdbcPassword=database-pass
$UPORTAL_HOME/properties/dbloader.xml
togliendo tutto l'esistente di MySQL
e aggiungendo: <db-type-mapping>
<db-name>MySQL</db-name>
<db-version>3.23.53</db-version>
<driver-name>Mark Matthews' driver</driver-name>
<driver-version>2.0.14</driver-version>
<type><generic>LONGVARCHAR</generic><local>TEXT</local></type>
<!-- map more types here -->
</db-type-mapping>
$UPORTAL_HOME/properties/PersonDirs.xml
sostituendo al blocco analogo il seguente:
<!--
JDBC Properties -->
<driver>org.gjt.mm.mysql.Driver</driver>
<url>jdbc:mysql://localhost/uportal</url>
<logonid>uportal</logonid>
<logonpassword>database-pass</logonpassword>
<uidquery>SELECT CONCAT_WS(" ",FIRST_NAME,LAST_NAME)
AS FIRST_LAST, FIRST_NAME, LAST_NAME, EMAIL FROM UP_PERSON_DIR WHERE
USER_NAME=?</uidquery>
ant-1.5-76jpp.noarch
fornito con la Suse), verificare
la corretta impostazione della variabile d'ambiente $JAVA_HOME
,
e da una console posizionata nella directory
$UPORTAL_HOME
lanciare il comando:
> ant
> ant db
uportal
in MySQL, e successivamente convertire
il formato delle tabelle da MyISAM
a InnoDB
per abilitare il supporto al transition safe.
Riferirsi alla documentazione MySQL per
la modifica delle tabelle.> ant deploy
$TOMCAT_HOME/webapps/uPortal
contenente alcuni file e directory./etc/inet.d tomcat
start
, e da un browser caricare l'indirizzo http://localhost:8080/uPortal.Nota: Il contenuto di questo sito è fruibile da qualunque browser in qualunque versione. Purtroppo browser corrente non supporta gli standard Web attuali, impedendo la visualizzazione della grafica del sito, per cui se ne raccomanda l'aggiornamento. (Maggiori informazioni)