[[matlab|matlab]] ====== r2016b ====== installer sur license (vm sur slatp) compatible ubuntu 16 donc instalation d'un ubuntu16, pour l'installation demande un serveur x, donc installation d'un serveur X, l'installation via le réseau ne fonctionne pas. Même si on peut accéder à login.mathworks.com 443 et services.mathworks.com 80 Du coup installation avec une license key pour l'ID de la machine demandé sur le site web : donner l'adresse mac du serveur. au lancement du serveur de licence j'obtient ça : /usr/local/MATLAB/R2016b/etc/lmstart Checking license file for local hostname and local hostid . . . /usr/local/MATLAB/R2016b/etc/lmhostid: 332: /usr/local/MATLAB/R2016b/etc/lmhostid: /usr/local/MATLAB/R2016b/etc/glnxa64/lmhostid: not found Error: Your hostname matches the hostname on a SERVER line in your license file but the lmhostid in that line does not. Your local lmhostid(s) are: Your hostname is: license The SERVER line in question is: ----------------------------------------------- SERVER license 72AB5BF20635 27000 ----------------------------------------------- Please stop, fix the problem, and try again . . . Continue to start up license manager? y/[n]) n en fait ''/usr/local/MATLAB/R2016b/etc/lmstart'' s'appuie sur ''/usr/local/MATLAB/R2016b/etc/lmstart'' qui nécessite une lib pour fonctionner, car sinon quand on lance ''/usr/local/MATLAB/R2016b/etc/lmstart '' on obtient: /usr/local/MATLAB/R2016b/etc/lmhostid: 332: /usr/local/MATLAB/R2016b/etc/lmhostid: /usr/local/MATLAB/R2016b/etc/glnxa64/lmhostid: not found Pour régler le pb installer la lib ''lsb'': apt-get install lsb et ''/usr/local/MATLAB/R2016b/etc/lmhostid'' renvoie bien l'hostId à savoir l'adresseMac... lmhostid - Copyright (c) 1989-2015 Flexera Software LLC. All Rights Reserved. The FlexNet host ID of this machine is "72ab5bf20635" penser a lancer ''/usr/local/MATLAB/R2016b/etc/lmstart'' pas en tant que root. les logs sont dans ''/var/tmp/lm_TMW.log'' ====== installation en réseau ====== * les fichiers sont installés sur fury, serveur nfs, * dans /donnees/provisoire/logiciels/linux/local/matlab-14-sp3 pour la version 7.1 * dans /donnees/provisoire/logiciels/linux/local/apps/matlab-r2010a pour la version 7.10 * le contenu des cds d'installation est accessible dans ''/net/fury/donnees/provisoire/logiciels/matlab'' pour une machine unix (linux, macosx) ===== serveurs de calcul ===== sur charybde, scylla et octopus, les différentes versions sont accessibles au travers de la commande module. Il faut donc faire les montages suivants (pour des raisons historiques, les matlab ne sont pas installés au même endroit, mais ce point ne concerne que l'administrateur, pas l'utilisateur final) [root@scylla ~]# grep matlab /etc/auto.applis* /etc/auto.applis:matlab-14-sp3 fury:/donnees/provisoire/logiciels/linux/local/matlab-14-sp3-complete /etc/auto.applis_local:matlab-r2010a fury:/donnees/provisoire/logiciels/linux/local/apps/matlab-r2010a __Version actuelle sur octopus__: Version 7.10.0.499 (R2010a) 64-bit (glnxa64) dans /local/apps/matlab-r2010a ===== postes client ===== * il suffit de faire un montage nfs des 2 répertoires ci-dessus * il est aussi possible, de recopier les fichiers directement sur le disque dur du poste client, mais on perd l'avantage de l'install/mise à jour centralisée rsync -a /net/fury/donnees/provisoire/logiciels/linux/local/apps/matlab-r2010a /local/apps/ /local/apps est un exemple de répertoire d'accueil * il faut aussi s'assurer que les binaires existent pour les plateformes concernées [root@scylla ~]# ls -l /net/fury/donnees/provisoire/logiciels/linux/local/apps/matlab-r2010a/bin/ total 198 ... drwxrwxr-x 3 1006 1006 329 Apr 2 2010 glnxa64 [root@scylla ~]# ls -l /net/fury/donnees/provisoire/logiciels/linux/local/matlab-14-sp3/bin total 146 ... drwxr-xr-x+ 2 2201 tty 202 Oct 7 2005 glnx86 drwxr-xr-x+ 2 2201 tty 173 Oct 7 2005 glnxa64 drwxr-xr-x+ 2 2201 tty 168 Oct 7 2005 hpux ... drwxr-xr-x+ 2 2201 tty 21 Oct 7 2005 sol2 * les plateformes manquantes se rajoutent à partir du cd d'installation ==== 13 déc 13 install matlab 2012a sur macosx 10.9 ==== * on récupère l'image iso sur le serveur de fichiers, /net/fury/donnees/provisoire/logiciels/matlab * on lance l'installation avec le réseau, et on fournit le FIK (voir [[reserve:license#pc_linux_ou_portables]] * il faut aussi un fichier de licence, on le crée avec le contenu: SERVER nemo ANY 27000 USE_SERVER ==== 23 sept 13 install matlab 2012a sur garlaban et callelongue ==== * mettre à jour /etc/auto.master (ne pas oublier /net) et auto.applis (voir octopus) * faire un lien symbolique pour trouver l'exécutable ln -s /net/fury/donnees/provisoire/logiciels/linux/local/matlab-r2012a//bin/matlab /usr/bin/matlab * sur garlaban garlaban:~% matlab -nodisplay -nojvm < M A T L A B (R) > Copyright 1984-2012 The MathWorks, Inc. R2012a (7.14.0.739) 64-bit (glnxa64) February 9, 2012 To get started, type one of these: helpwin, helpdesk, or demo. For product information, visit www.mathworks.com. * sur callelongue callelongue:~% matlab -nodisplay -nojvm /usr/bin/matlab: 1: /net/fury/donnees/provisoire/logiciels/linux/local/matlab-r2012a/bin/util/oscheck.sh: /lib64/libc.so.6: not found < M A T L A B (R) > Copyright 1984-2012 The MathWorks, Inc. R2012a (7.14.0.739) 64-bit (glnxa64) February 9, 2012 To get started, type one of these: helpwin, helpdesk, or demo. For product information, visit www.mathworks.com. bizarrement, il manque le lien dans le rep /lib64. Qui construit le lien? qui l'a détruit? FIXME ===== 7 jan 14 install matlab 2013a sur octopus et judith ===== * sur octopus, c'est la dernière version à être supportée * pour utiliser: module purge matlab;module load matlab/8.1 ====== 29 mai 12 version R2012a ====== mathworks propose plusieurs formats au téléhargement. On récupère une image iso (linx+macox) plus simple à déployer sur postes individuels. * il faut choisir "install par internet" si on n'a pas la clé d'activation sous la main, il se connecte au site mathworks (après authentification) et retrouve la bonne license) * il a fallu mettre à jour le fichier license.dat sur le serveur de licences (nemo) et le relancer ====== 24 fév 11 reinstall version 7 (R14 SP3) pour compilateur ====== fury-root% lofiadm Block Device File fury-root% lofiadm -a /donnees/provisoire/logiciels/matlab/download /dev/lofi/1 fury-root% lofiadm -a /donnees/provisoire/logiciels/matlab/download.1 /dev/lofi/2 fury-root% lofiadm -a /donnees/provisoire/logiciels/matlab/download.2 /dev/lofi/3 fury-root% mkdir /mnt/cd1 fury-root% mkdir /mnt/cd2 fury-root% mkdir /mnt/cd3 fury-root% mount -F hsfs /dev/lofi/1 /mnt/cd1 fury-root% mount -F hsfs /dev/lofi/2 /mnt/cd2 fury-root% mount -F hsfs /dev/lofi/3 /mnt/cd3 fury-root% share -F nfs /mnt/cd1 fury-root% share -F nfs /mnt/cd2 fury-root% share -F nfs /mnt/cd3 * penser à recopier le dossier etc/ dans le nouveau répertoire d'installation * sur nemo, il faut faire l'instll en tant qu'utilsateur (ça plante avec root) * matlab est maintenant dans ''/local/apps/matlab-complet'' * on le recopie ensuite sur fury, le serveur nfs, pour lemonter depuis les autres postes ====== 21 jan 11 licence provisoire parallèle ====== * [[http://www.mathworks.com/products/parallel-computing/|Parallel Computing Toolbox ]] * [[http://www.mathworks.com/help/toolbox/distcomp/|Docs]] * [[http://www.mathworks.com/downloads/web_downloads/manual_download_instructions]] * installé graphiquement, demande le mot de passe du compte, pour permettre de selectionner la licence de test * installé dans /local/apps/matlab-r2010a_provisoire ====== Divers ====== * [[http://www.mathworks.com/matlabcentral/newsreader/view_thread/162498|MATLAB on Solaris x86 using brandz]] * [[http://www.mathworks.com/support/solutions/data/1-18N36.html?solution=1-18N36|Is there another vendor daemon version available for MATLAB 6.0 (R12) that fixes the FLEXlm crashes I keep getting?]]