Catégorie:DSI Sakai

Un article de WikiEistiens.

Sommaire

Installation de Sakaï

Installation de démo "Quickstart"

La version "Démo" de Sakaï est en fait une version packagée "clé-en-main" de Sakaï+Tomcat+HSQL
Avantage:
- rapide à installer

Inconvénient:
- inadaptée pour du développement ou de la prod


1) Télécharger Sakaï
http://cvs.sakaiproject.org/release/2.1.1/
-> Prendre la version démo

2) Effectuer l'installation en suivant les instructions à l'écran (Next, Next, Next...)

3) ça marche!


Installation sous Linux

Pré-requis


Nous avons besoin des logiciels suivants.
Pour les mettre sur le serveur:
- soit faire un
wget http://url_du_fichier...
- soit télécharger le fichier sur son ordinateur en local et l'uploader sur le serveur ensuite en passant par un client SFTP (ex: WinSCP sous Windows).
La 2ème solution est utile pour contourner une erreur rencontrée avec wget "Nom de fichier trop long...".

  • JAVA SDK 1.4.x

-> prendre la version BIN...
http://192.18.97.53/ECom/EComTicketServlet/BEGIN3578769688DDE0E2BBF26D4E5DD57336/-2147483648/1333525287/1/672302/672182/1333525287/2ts+/westCoastFSEND/j2sdk-1.4.2_10-oth-JPR/j2sdk-1.4.2_10-oth-JPR:5/j2sdk-1_4_2_10-linux-i586.bin

  • Tomcat 5.5.15

-> Prendre la version "Core - .tar.gz" et le "JDK 1.4 Compatability Package"
http://tomcat.apache.org/download-55.cgi#5.5.15

  • Sakaï 2.x

http://cvs.sakaiproject.org/release/2.1.1/
Prendre la version source

  • Maven

Prendre maven 1.0.2:http://maven.apache.org/start/download.html

  • Un SGBD

apt-get install mysql-client-4.1 mysql-server-4.1 mysql-common-4.1
MySQL correspond à la majorité des besoins dixit SakaïPedia.
Il est également possible de faire tourner Sakaï avec Oracle.

Configuration de MySQL

Tout d'abord on doit mettre un mot de passe root au serveur:

mysql -u root
use mysql
UPDATE user SET password=PASSWORD("*********") WHERE user="root";
INSERT INTO user SET host="%", user="root", password=PASSWORD("*********") ;
flush privileges;
\q

Afin d'autoriser l'accès à distance à MySQL, éditer le fichier /etc/mysql/my.cnf
Mettre en commentaire (en ajoutant un # devant) la ligne
bind-address        = 127.0.0.1

On relance MySQL pour prendre en compte les modifications:
/etc/init.d/mysql restart

Installation du JDK

cd /usr/local
chmod a+x /root/j2sdk-1_4_2_10-linux-i586.bin
/root/j2sdk-1_4_2_10-linux-i586.bin
(accepter la license)

Installation de Tomcat

cd /home/atillatar -xzvf apache-tomcat-5.5.15.tar.gz
tar -xzvf apache-tomcat-5.5.15-compat.tar.gz

Installation de Maven :

tar-xzvf maven-1.0.2.tar.gz
-> puis lancer la commande suivande qui va crée un repertoire "cache" ou seront stockés les fichiers téléchargés par Maven.
install_repo.sh $HOME/.maven/repository
->Créer un build.properties à la racine du home d'atilla : ie, /home/atilla, dans lequel on mettra :

maven.repo.remote=http://cvs.sakaiproject.org/maven/,http://www.ibiblio.org/maven/,
https://source.sakaiproject.org/mirrors/ibiblio/maven/,http://horde.planetmirror.com/pub/maven/
maven.tomcat.home=/usr/local/tomcat/


Installation de Sakai :

Decompresser le repertoire des sources de sakai avec la commande :
tar -xzvf sakai-src_2-1-1.tar.gz

->

-> puis lancer le deploiement avec maven en faisant :
cd sakai-src
maven sakai

Définition des variables d'environnement


On définit les variables d'environnement pour Java et pour Tomcat dans .bashrc

emacs ~/.bashrc

Ajouter en fin de fichier:
CATALINA_HOME=/home/atilla/apache-tomcat-5.5.15;
export CATALINA_HOME
JAVA_HOME=/usr/local/j2sdk1.4.2_10;
export JAVA_HOME
JAVA_OPTS="-server -Xms512m -XX:PermSIze=128m -XX:MaxPermSize=128m";
export JAVA_OPTS

export PATH=$PATH:$CATALINA_HOME/bin:$JAVA_HOME/bin:./

Mettre Sakaï en page d'accueil du serveur

1) Rediriger le port 80 vers le 8080

En ligne de commande:

iptables -t nat -I PREROUTING --src 0/0 --dst ADRESSE_IP_DU_SERVEUR -p tcp --dport 80 -j REDIRECT --to-ports 8080
iptables -t nat -I OUTPUT --src 0/0 --dst ADRESSE_IP_DU_SERVEUR -p tcp --dport 80 -j REDIRECT --to-ports 8080

Afin de mettre ces règles au démarrage de la machine, éditer le fichier:
/etc/init.d/iptables.sh (c'est le script que nous avions conçu pour gérer les iptables au démarrage de la machine)


2) Mettre un fichier index.html pour rediriger vers portal/
(doit également être possible via la config Tomcat)

Créer le fichier $CATALINA_HOME/webapps/ROOT/index.html

et mettre le contenu suivant:

<html>
<head>
<title>SakaiOnDemand</title>
<META HTTP-EQUIV="refresh" CONTENT="0 ; url=portal/">
</head>
<body>
</body>
</html>

Démarrage de tomcat + logs


Lancement de Tomcat:
$CATALINA_HOME/bin/catalina.sh start

Pour voir le déroulement du lancement (logs):
tail -f $CATALINA_HOME/logs/catalina.out

INFO: Server startup in XXXX ms

Voir le résultat à l'adresse:
http://ADRESSE_IP_DU_SERVEUR:8080/portal

Installation des drivers JDBC MySQL

Doc:
http://cvs.sakaiproject.org/release/2.1.1/dbconfig.html#deployd

On télécharge les drivers:
wget http://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-3.1.12.tar.gz/from/ftp://ftp.inria.fr/pub/MySQL/

On décompresse
tar -xzvf mysql-connector-java-3.1.12.tar.gz

On copie le .jar dans le lib de Tomcat:
cp mysql-connector-java-3.1.12-bin.jar $CATALINA_HOME/common/lib/

On relance Tomcat:
$CATALINA_HOME/bin/catalina.sh restart

Bibliographie:


Installation de Sakaï
http://cvs.sakaiproject.org/release/2.1.1/InstallGuide.html



Installation sous Mac OS

L'installation sur MacOS est très similaire à l'installation sous Linux.
Il faut juste télécharger les packages adaptés pour la plateforme Mac (au lieu des apt-get)

Problèmes rencontrés et résolutions

Doc : http://cvs.sakaiproject.org/release/2.1.1/#documentation
Google : http://www.google.com/search?q=sakai+problems

Divers:

Installation d'un serveur LDAP

apt-get install slapd

Nom de domaine: ldap.atilla.org
Nom de votre organisation: Atilla
Mot de passe administrateur: ********
Confirmation du mdp admin: ********
compatibilité avec ldap2: Oui

Editer le fichier /etc/ldap/slapd.conf
Mettre schemacheck à off
Ajouter en fin de fichier:

rootdn "cn=Manager,dc=ldap,dc=atilla,dc=org" (respectez votre Nom de domaine)
rootpw ************ (sans guillemets)

On relance slapd afin de prendre en compte les modifications:
/etc/init.d/slapd restart


Pour tester:
Sous Windows, il existe LDAPadmin : http://ldapadmin.sourceforge.net

1) Créer une nouvelle connexion
2) Mettre comme paramètres:
Connection properties:
LDAP server: ADRESSE_IP_DU_SERVEUR
Base : dc=ldap,dc=atilla,dc=org
Username : cn=Manager,dc=ldap,dc=atilla,dc=org
Password : *********
3) Pour ajouter des nouveaux utilisateurs, faire un clic droit sur "cn=Manager,dc=ldap,dc=atilla,dc=org" dans la colonne de gauche, New..., User.
Compléter les champs et valider.
Pour définir un mot de passe associé à cet utilisateur, clic droit dessus, Set Password...

Cette catégorie ne contient aucun article, sous-catégorie ou fichier multimédia.

Outils personnels