Road Book Geneve
5/10/2017 Installation Router+NUC
Installation du router Cisco RV130
login cisco
Gilles nous fourni l'adresse 129.194.64.228
Le routeur se croche sur 129.194.67.201, donc on le fixe en IP fixe
Installation de l'image ISO sur une cle USB depuis un
- Télécharger Xubuntu ISO: xubuntu-16.04.1-desktop-amd64.iso
- Télécharger UNetbootin: https://unetbootin.github.io/
- Pour executer UNetbootin sur Mac, faire click gauche et "Open" mais en appuyant sur control (pour éviter les contrôles de sécurité).
test d'installation de fedora 24: donne un problème avec le driver mmc0. Message:
mmc0: Unknown controller version (3). You may experience problems.
le site intel donne la compatibilité des distributions
Pour notre model NUC6i7KYkK on a Ubuntu 15.10. on essaye la plus récente: 16.04
Phase d'installation:
On travaille sur le 4k prise HDMI jaune
Demmarage avec la cle USB
on coche: Download update while installing ... et Install third-party ...
erase disk -> install now -> continue
choix de la time zone sur Santiago
clavier english (US)
Installation de l'utilisateur obs et hostname glsnuc02 (require un password to log in)
On choisi l'installation
test puis sur le desktop l'icône Install XUbuntu
premiere operation de mise a jour:
apt-get update
apt-get dist-upgrade -y
( apt-cache search ssh)
Pour l'aide a la recherche des paquets:
apt-get install synaptic
Synaptic Package Manager est mis dans les favoris
apt-get install openssh-server
On remarque que le NUC perd X11 s'il passe en sleep
On mets les preference pour passage a sleep et blank screen a never
Le reboot peine au shutdown. Solution pour terminer le reboot:
Ctrl-alt-printScreen sub (s:sync u:umount b:boot)
Environement utilisateur:
Attention sous ubuntu pour passer en super user il faut taper:
sudo -s
sudo apt-get install -y --no-install-recommends htop git git-gui tmux
# vim 8.0
sudo add-apt-repository -y ppa:jonathonf/vim
sudo apt-get update
sudo apt-get install -y --no-install-recommends vim
cd $HOME
mkdir -p .vim/undodir/
mkdir -p .vim/spell/
mkdir -p .vim/autoload/
cd $HOME/.vim/autoload
wget https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
cd $HOME
git clone https://github.com/marblestation/vim-complex-sensible
cp vim-complex-sensible/vimrc .vim/vimrc
ln -s .vim/vimrc .vimrc
rm -rf vim-complex-sensible/
cd $HOME/.vim/spell/
wget http://ftp.vim.org/vim/runtime/spell/en.utf-8.spl
wget http://ftp.vim.org/vim/runtime/spell/en.utf-8.sug
wget http://ftp.vim.org/vim/runtime/spell/es.utf-8.spl
wget http://ftp.vim.org/vim/runtime/spell/es.utf-8.sug
wget http://ftp.vim.org/vim/runtime/spell/fr.utf-8.spl
wget http://ftp.vim.org/vim/runtime/spell/fr.utf-8.sug
wget http://ftp.vim.org/vim/runtime/spell/ca.utf-8.spl
wget http://ftp.vim.org/vim/runtime/spell/ca.utf-8.sug
cd $HOME
vim +PlugInstall +qall
mise a jour du ~/.bash_profile
echo "source \$HOME/.bash_profile" >> $HOME/.bashrc
git clone https://github.com/magicmonty/bash-git-prompt.git /home/obs/.bash-git-prompt
synchronise a l'obs:
rsync -avHl /home/obs/.bash_profile weber@obslogin1:/obs/ccd2/t4/nuc2017/point_bash_profile
7/10/2016 Installation logiciel d'observation
Recuperation du compilateur fortran (ifort et C icc) sur argos0 (9.2GB)
sauvetage sous obslogin1:/obs/ccd2/t4/nuc2017/intel.tar
le logiciel d'observation est recupere du mac de luc sous
/opt/t4/beta (comme a La Silla)
et synchonise
rsync -avHl /opt/t4/beta/ weber@obslogin1:/obs/ccd2/t4/nuc2017/beta/
Pour l'envirronement C:
(peut-etre faux:) apt-get install libstdc++
dans synoptic recuperer libstdc++5
mise a jour du PATH pour les compilateurs dans .bashrc:
export PATH=/opt/intel/Compiler/11.1/073/bin/intel64/:$PATH
Installation du logiciel d'observation
pour que tout fonctionne:
on rapatrie/synchronise envv de argos0
rsync -avHl /usr/local/bin/envv weber@obslogin1:/obs/ccd2/t4/nuc2017/
Pour se retrouver dans un environement de devellopement il faut lancer:
sous tcsh:
setenv CC icc
setenv FC ifort
source /opt/t4/beta/scripts/t4_beta.csh
setenv PATH "$PATH":/opt/intel/Compiler/11.1/073/bin/intel64/
on constate que $OPSYS == Linux_4.4_x86_64
ainsi
mkdir $THOME/bin/Linux_4.4_x86_64
mkdir $THOME/lib/Linux_4.4_x86_64
mkdir $PRL_DIR/blib/Linux_4.4_x86_64
mkdir $PRL_DIR/blib/Linux_4.4_x86_64/auto
Mise a jour des Rules* de toutes les application sous $THOME/src/weber
cd $THOME/src/weber
scripts/New_rules.csh Linux_2.6_x86_64 Linux_4.4_x86_64
MODIF DANS Rules:
pour: /usr/include/features.h(367): catastrophic error: could not open source file "sys/cdefs.h"
# include <sys/cdefs.h>
rajouter dans INCLUDE_PATH
-I /usr/include/x86_64-linux-gnu/
dans CFLAGS rajouter -DDEBIAN
Librairies (utilisees principalement par Inter):
slalib:
recuperation de pyslalib qui contient les sources fortran:
git clone https://github.com/scottransom/pyslalib
la distribution est mise sous ~obs/slalib/, les references a Python sont retiree du Makefile et tout est synchronisee sous:
rsync -avHl ~obs/slalib/ weber@obslogin1:/obs/ccd2/t4/nuc2017/slalib/
cp ~obs/slalib/libsla.so /usr/local/lib
libnag-ifort.a
recuperee depuis argos0 sous /usr/local/lib64/libnag-ifort.a, synchronisee a l'obs et mise sous /usr/local/lib
rsync -avHl /usr/local/lib/libnag-ifort.a weber@obslogin1:/obs/ccd2/t4/nuc2017/
Pour les autres libraries on recupere les packages:
apt-get install pgplot5 libpng12-dev libx11-dev libgdbm-dev libreadline6-dev libcfitsio-dev
Libraries pour Inter ($THOME/src/weber/xxx)
dans subgsc:
cp sub_OS_dependant.f.Linux_2.6_x86_64 sub_OS_dependant.f.Linux_4.4_x86_64
cp scale.inc.Linux_2.6_x86_64 scale.inc.Linux_4.4_x86_64
dans l'ordre:
gop libipc logbook libaff libgsc subgsc pgsc
rajouter dans INCLUDE_PATH :
-I /usr/include/x86_64-linux-gnu/
rajouter dans
make
Dolinks
SWIG et les interfaces C-Perl ($THOME/src/weber/pmod_*)
apt-get install swig2.0
sous chaque $THOME/src/weber/pmod_* faire:
make clean
make -f Makefile.START
make
Dolinks
GOP.pm ($THOME/src/simond/perl/GOP/)
make clean
perl Makefile.PL GOP GOP.o
make
cela semble insufisant car on a ceci lors du lancement des application perl (weber)
par contre le gop_process_registration fonctionne
Uncaught exception from user code:
Can't locate object method "init_server_socket_unix" via package "GOP" at /opt/t4/beta/scripts/uif.pl line 791.
Application perl (UI sous $THOME/src/weber/perl ...)
ln -s /usr/bin/perl /usr/local/bin/perl
perl -MCPAN -e 'install Tk::TiedListbox'
apt-get install libproc-simple-perl
perl -MCPAN -e 'install Tk::PlotDataset'
l'application $THOME/scripts/ts fonctionne (grande fontes !)
par contre les autres qui utilisent GOP.pm plantent sur init_server_socket_unix
Inter
cd inter ; source $THOME/scripts/interhome
Mis a jour du Rules (synchronisation)
probleme pour la fabrication des include il faut debugger les scripts car un grep semble mal tourner car il considere un des fichiers texte comme un binaire....
10/10/2017
Recherche bug inter:
il fallait rajouter -a au fgrep dans used.sh
Dans le Rules: add -DDEBIAN
GOP.pm
toujours le message au lancement de UIF (par exemple)
avec le fichier test:
use GOP; $gop_init = GOP->new(); $gop_init->init_server_socket_unix('localhost', 'INET', 4096, 0, 1024);
glsnuc02:/opt/t4/beta/src/simond/perl/GOP> perl -I$THOME/perl/blib/${OPSYS} -I$THOME/perl/blib/lib qq.pl
Can't locate object method "init_server_socket_unix" via package "GOP" at qq.pl line 5.
11/10/2017
plusieurs test d'installtion avec postgres, mais au final il y a deux installtion ,donc je supprime le log
En resume la 9.4 est obselete
et l'installtion avec apt-get est parfaite, il faut juste modifier les fichiers de config
12/10/2017
/usr/lib/postgresql/9.5/bin/postgres -D /var/lib/postgresql/9.5/main -c config_file=/etc/postgresql/9.5/main/postgresql.conf
vi /etc/postgresql/9.5/main/postgresql.conf
=> listen_addresses = '129.194.67.231' # what IP address(es) to listen on;
vi /etc/postgresql/9.5/main/pg_hba.conf
=>
# IPv4 local connections:
host all all 127.0.0.1/32 md5
host all all 129.194.64.0/22 md5
host all all 10.194.64.0/22 md5
postgres@glsnuc02:/home/obs$ psql
psql (9.5.4)
Type "help" for help.
postgres=# alter user postgres with password 'postgres'
postgres-# ;
ALTER ROLE
postgres=# \q
postgres@glsnuc02:/home/obs$
/etc/init.d/postgresql restart
13/10/2017
cd /usr cp ~obs/Desktop/nomachine_5.1.54_1_x86_64.tar.gz . gunzip nomachine_5.1.54_1_x86_64.tar.gz tar xvf nomachine_5.1.54_1_x86_64.tar more README-NOMACHINE /usr/NX/nxserver --install LOG: NX> 700 Starting install at: jue oct 13 04:26:46 2016. NX> 700 Installing: nxclient version: 5.1.54. NX> 700 Using installation profile: Ubuntu. NX> 700 Install log is: /usr/NX/var/log/nxinstall.log. NX> 700 Compiling the USB module. NX> 700 Installing: nxplayer version: 5.1.54. NX> 700 Using installation profile: Ubuntu. NX> 700 Install log is: /usr/NX/var/log/nxinstall.log. NX> 700 To connect the remote printer to the local desktop, NX> 700 the user account must be a member of the CUPS System Group: lpadmin. NX> 700 Installing: nxnode version: 5.1.54. NX> 700 Using installation profile: Ubuntu. NX> 700 Install log is: /usr/NX/var/log/nxinstall.log. NX> 700 Creating configuration in: /usr/NX/etc/node.cfg. NX> 700 Installing: nxserver version: 5.1.54. NX> 700 Using installation profile: Ubuntu. NX> 700 Install log is: /usr/NX/var/log/nxinstall.log. NX> 700 Creating configuration in: /usr/NX/etc/server.cfg. NX> 700 Install completed at: jue oct 13 04:26:55 2016. NX> 700 NoMachine was configured to run the following services: NX> 700 NX service on port: 4000
sauvetage a l'obs du package:
rsync -avHl /usr/nomachine_5.1.54_1_x86_64.tar weber@obslogin1:/obs/ccd2/t4/nuc2017/
L'icone est accessible dans le menu (lance /usr/NX/bin/nxplayer)
NX crash plusieurs fois, une fois en modifiant les settings.
Finalement il tourne, je met la config pour argos2 avec proxy obslogin1
sous le nom de weber ,mais il fini sur une erreur 111.
dans les log on a:
30277 30417 05:23:15 732,104 Io/Io: WARNING! Can't resolve IPv6 host 'obslogin1.unige.ch'.
la touche "settings" ne fonctionne plus rien ne se passe
il y a des preferences dans l'icone de NX ..... mais rien de special concernant IPv6
suppression de NX avec: rm -rf /etc/NX /usr/NX /var/NX
root@glsnuc02:/usr# ps -ef | grep -i nx nx 5358 1 0 06:18 ? 00:00:00 /usr/NX/bin/nxserver.bin --daemon obs 5446 5358 0 06:18 ? 00:00:00 /usr/NX/bin/nxexec --node --user obs --priority realtime --mode 0 --pid 11 nx 5447 5358 0 06:18 ? 00:00:00 /usr/NX/bin/nxd obs 5461 5446 0 06:18 ? 00:00:00 /usr/NX/bin/nxnode.bin obs 5487 5461 0 06:18 ? 00:00:00 /usr/NX/bin/nxclient.bin --monitor --pid 29344 root 5777 373 0 06:21 pts/10 00:00:00 grep --color=auto -i nx obs 28687 1 99 05:18 ? 01:02:50 /usr/NX/bin/nxclient.bin --preferences --instance
reinstallation
pas de changement, pas de crash non plus (je n'avais pas enleve ~/.nx) peut-etre c'est cela, en totu cas Settings fonctionne
pour IPv6, selon: http://www.binarytides.com/disable-ipv6-ubuntu/
rajout dans /etc/sysctl.conf
# LW 13/10/2017 # IPv6 disabled net.ipv6.conf.all.disable_ipv6 = 1 net.ipv6.conf.default.disable_ipv6 = 1 net.ipv6.conf.lo.disable_ipv6 = 1
update, mais nomachine met le meme message
pas de changement, reboot
au reboot le fichier est toujours correct mais le system a une adress IPv6 ......
si on tape sysctl -p effectiveemt ifconfig n'affiche pas d'adresse ipv6
mais cela devrait etre fait au boot!!!!
resinstalltion de NX sans IPv6 reconnu
toujours erreur 111 Io/Io: WARNING! Can't resolve IPv6 host 'obslogin1.unige.ch'.
tentative de login sur obsnx1
selon doc: https://obswww.unige.ch/obswiki/nxclient
il faut rapatrier: NX_client.id_dsa.key
avec protocole et "Use the NoMachine login" cela fonctionne
je le stocke sur l'obs:
rsync -avHl ~/Downloads/NX_client.id_dsa.key weber@obslogin1:/obs/ccd2/t4/nuc2017/
idem pour la cle de argos se trouve a l'obs que l'on rapatrie
rsync -avHl weber@obslogin1:/obs/ccd2/t4/nuc2017/argos_nxclient.id_dsa.key ~/Downloads/
-------------------
14/10/2017
Installtion de glsnuc03 pour Test NX
installation selon doc libstdc++ ne passe toujours pas ? je garde le log sur glsnuc3 et 2
NX crash
message dans cat /var/log/Xorg.0.log.old:
[ 6718.856] (EE) [ 6718.856] (EE) Backtrace: [ 6718.856] (EE) 0: /usr/lib/xorg/Xorg (xorg_backtrace+0x4e) [0x5561c666cade] [ 6718.857] (EE) 1: /usr/lib/xorg/Xorg (0x5561c64ba000+0x1b6e69) [0x5561c6670e69] [ 6718.857] (EE) 2: /lib/x86_64-linux-gnu/libc.so.6 (0x7f77a58b5000+0x354a0) [0x7f77a58ea4a0] [ 6718.857] (EE) 3: /usr/lib/xorg/modules/drivers/intel_drv.so (0x7f77a1a89000+0x660d7) [0x7f77a1aef0d7] [ 6718.857] (EE) 4: /usr/lib/xorg/Xorg (0x5561c64ba000+0x13a681) [0x5561c65f4681] [ 6718.857] (EE) 5: /usr/lib/xorg/Xorg (0x5561c64ba000+0x130097) [0x5561c65ea097] [ 6718.857] (EE) 6: /usr/lib/xorg/Xorg (0x5561c64ba000+0x53d5f) [0x5561c650dd5f] [ 6718.857] (EE) 7: /usr/lib/xorg/Xorg (0x5561c64ba000+0x57dd3) [0x5561c6511dd3] [ 6718.857] (EE) 8: /lib/x86_64-linux-gnu/libc.so.6 (__libc_start_main+0xf0) [0x7f77a58d5830] [ 6718.857] (EE) 9: /usr/lib/xorg/Xorg (_start+0x29) [0x5561c64fc049] [ 6718.857] (EE) [ 6718.857] (EE) Segmentation fault at address 0x0 [ 6718.857] (EE) Fatal server error: [ 6718.857] (EE) Caught signal 11 (Segmentation fault). Server aborting [ 6718.857] (EE) [ 6718.857] (EE) Please consult the The X.Org Foundation support at http://wiki.x.org for help. [ 6718.857] (EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information. [ 6718.857] (EE) [ 6718.857] (II) AIGLX: Suspending AIGLX clients for VT switch [ 6718.921] (EE) Server terminated with error (1). Closing log file.
je garde le log
info ici: https://bbs.archlinux.org/viewtopic.php?id=208252
pour libstdcpp il faut la version 5
réinstallation from scratch
apt-get dist-upgrate
il semble que no machine ne plante plus
17/10/2017
test nomachine
il semble que ce soit une connection avec le serveur qui permette le création de session
je ne comprend rien a la doc, gille me dis qu'ils ont installe un serveur freenx
J'aimerai faire fonctionner le serveur nomachine, il semble qu'il faut utiliser la connection
nomachine au lieu de celle par password
je suis cette doc : https://www.nomachine.com/AR02L00785
mais bof
je cree une cle ssh sur nuc3 avec
ssh-keygen -t rsa -b 2048
je cree:
cat ~/.ssh/id_rsa.pud > ~/.nx/config/authorized.crt
et je met la privée dans la config de nomachine ...... erreur "Cannot accept public key"
obs@glsnuc03:~/.ssh$ scp id_rsa.pub obs@129.194.67.227:.ssh/
obs@glsnuc03:~/.ssh$ ssh obs@129.194.67.227
obs@glsnuc02:~/.nx/config$ cat ~/.ssh/id_rsa.pub > authorized.crt
OK, suffit de bien lire la doc
18/10/2016
Installtion BDD euler postgres, voir document associe ici
les serviecs vont temporarirement sous /opt/services
mise a jour de la base depuis les RDB 3h20
pour java:
(apt-get install java-common) par certain que ce soit utile
apt-get install default-jre
installtion x2go en remplacement de nomachine
http://wiki.x2go.org/doku.php/doc:installation:start
Server:
add-apt-repository ppa:x2go/stable
apt-get update
apt-get install x2goserver x2goserver-xsession
Client:
apt-get install x2goclient
-------------------------------------
reinstallation du routeur (retour de l'emprunt pour expresso)
reset hard (> 10[s])
- login: cisco cisco
- connection type: DHCP
- time zone gmt-3 (brazil east), enable Network Time Protocol
- default mac adress
meme password standard :o)
Comme la derniere fois le status (dashboard) indique l'IP 129.194.67.220 ce qui est faux car le routeur est mis dans le system obs, le DHCP ne fonctionne pas ici.
Donc changement dans Networking->WAN->WAN_Configuration
connection type = static IP
Internet IP Address 129.194.64.228 (au lieu de 129.194.67.220)
mask 255.255.252.0
Gateway 129.194.64.1
DNS1 10.194.65.211
DNS2 129.194.8.7
Dans LAN on cree 10.10.133.1 (mask 255.255.255.0)
25/10/2013
Installation NAS
Connection des Nas
Dans le routeur -> LAN-> DHCP Leased Client
avec les MAC on reconnait les machines
Add to static dhcp pour les NUC et rackstation (pour (on imagine) avoir un Ip static)
Apres cette action impossible de gérer les IPS statics, ainsi selon WWW
c'est un bug et le workaround est prendre le firmware précédent
on va chercher la 1.0.2.7 au lieu 1.0.3.16
Rem: sur le router on met starting ip address =110
exportfs /net
ATTENTION on a mis mais que pour lcu01 et lcu02 (test geneve_
sur /PXE_install/distrib/host/lcu01/
exports
et hosts.allow (2x)
133 au lieu de 132
dans /PXE_install/distrib/common
ntp.glspcinstruments.conf
resolv.conf
mettre le en 132 (la Silla) et non 133 (test geneve)
verifier /sbin/chkconfig autofs on
Real Time Display (RTD de l'ESO)
Download skycap-3.1.2-Ubuntu14.tar.gz mkdir /opt/skycat mv Download/skycat-3.1.2-Ubuntu14.tar.gz /opt/skycat cd /opt/skycat gunzip skycat-3.1.2-Ubuntu14.tar.gz tar xvf skycat-3.1.2-Ubuntu14.tar mv usr/* . rmdir usr cd bin ./rtd
15/12/2017 Installation DS9
le previewer:
apt-get install --no-install-recommends saods9 saods9-doc -y
le soft de communication xpa
cd ~obs mkdir git cd git git clone https://github.com/ericmandel/xpa cd xpa ./configure make make install make clean
test:
ds9 -sync& xpaset -p ds9 fits /gls/data/raw/2017-02-01/ECAM.2017-02-02T07:22:50.000.fits
tout est finalement mis sous /opt/import/xpa/ pour installtion