Catégorie:DSI Sakai
Un article de WikiEistiens.
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.

