solaris

Ceci est une ancienne révision du document !


Distributions utilisées sur les machines du labo

Outils d'admin

Infodocs

Discover The Sun Memory Error Discovery Tool (Discover) is used by software developers to detect programming errors related to the allocation and use of program memory at runtime.

Tips

à partir de fssnap:

ufsdump 0f - /dev/fssnap/0 | gzip -c | ssh xxx 'cat - > /export/home/backup/server/rs790-zones.ufs.gz

Commandes pour changer la configuration du serveur X (Ultra5, 10, SB100)

m64config -propt # pour connaitre la configuration actuelle m64config -res \? # les configs possibles m64config -res 1024x768x76 -now # change la config Attention si la config choisie n'est pas supportee il faudra se logger a distance pour revenir a la config precedente m64config -depth 8 # pour changer la profondeur

Autre commande: xdpyinfo (serveur X existe sur toutes les plateformes) fbconfig -list # pour connaitre la liste des devices graphiques. Par exemple sur une Ultra10 de base:

Device-Filename              Specific Config Program
---------------              -----------------------
/dev/fbs/m640                SUNWm64_config

Une comparaison des outils entre Linux et Solaris

Outils de compilation

SFE

on récupère les spec files de la communauté (contrib):

"spec-files-extra is another repository, on sourceforge.net, for packages that are not available in OpenSolaris.
http://pkgbuild.sourceforge.net/spec-files-extra/
It contains over 500 community contributed spec files!!
http://pkgbuild.svn.sourceforge.net/viewvc/pkgbuild/spec-files-extra/trunk/"
> svn co https://pkgbuild.svn.sourceforge.net/svnroot/pkgbuild/spec-files-extra/trunk SFE

donc les SFExxx.spec sont dans le répertoire SFE, il y en a aussi dans le répertoire archive et

voir PKGTOOL_documentation.02.odt ou local, et aussi Lien externe

Les archives téléchargées sont dans le dossier /local/apps/packages/SOURCES/ (modifiable avec un .pkgtoolrc)

> source /opt/dtbld/bin/env.csh
> cd SFE/
> pkgtool build --download SFEfltk.spec
INFO: Copying %use'd or %include'd spec files to SPECS directory
INFO: Processing spec files
INFO: Finding sources
INFO: Downloading source http://ftp.easysw.com/pub/fltk/1.1.7/fltk-1.1.7-source.tar.bz2
INFO: Running pkgbuild -ba [...] SFEfltk.spec (SFEfltk)
INFO: SFEfltk PASSED
INFO: Installing SFEfltk
INFO: Installing SFEfltk-devel

Summary:

                         package |      status | details
---------------------------------+-------------+-------------------------------
                         SFEfltk |      PASSED | 

On peut vérifier dans /tmp/SFEfltk.log que tout s'est bien passé.
donc fltk est installé dans /:

/usr/sbin/pkgchk -v SFEfltk
NOTE: Couldn't lock the package database.
/usr/bin
/usr/bin/fluid
/usr/lib
/usr/lib/libfltk.so
/usr/lib/libfltk.so.1.1
/usr/lib/libfltk_forms.so
/usr/lib/libfltk_forms.so.1.1
/usr/lib/libfltk_gl.a
/usr/lib/libfltk_gl.so
/usr/lib/libfltk_gl.so.1.1
/usr/lib/libfltk_images.so
/usr/lib/libfltk_images.so.1.1
/usr/share
/usr/share/man
/usr/share/man/man1
/usr/share/man/man1/fltk-config.1
/usr/share/man/man1/fluid.1

on essaie avec le paquet Tix.

  • on crée le fichier SFEtix.spec dans ~/packages/SPECS
  • on le teste avec la commande: pkgtool -vv build-only SFEtix.spec
  • on regarde les logs: /local/apps/packages/LOGS/SFEtix.log
  • une fois compilé, on peut l'installer, le pkg est dans ~/packages/PKGS/
> pfexec pkgadd -d ~/packages/PKGS/SFEtix-8.4.3.i386.pkg

Ne pas oublier pfexec!

s'il contient:

devel1@nemo:~/src/SFE$ cat ~/.pkgbuildmacros
%_basedir /local/apps/test1234

installra les packages dans /local/apps/test1234 (Attention, il faut sourcer ce fichier à chaque modif, en se reloggant par exemple)

SVM

SVM: Solaris Volume Manager, utilisé essentiellement pour faire du mirroir (RAID1 logiciel)

en cas de problème, on ne peut pas réparer en single-user (FIXME), il faut casser le mirroir (modifier /etc/system et /etc/vfstab)

  • solaris.1227689311.txt.gz
  • Dernière modification : 2017/08/25 09:55
  • (modification externe)