vendredi 14 septembre 2012

VI ou Emacs? Scribes

Aujourd'hui, je vous donne la recette pour installer Scribes sous solaris 10, 11 ou OpenIndiana. Prerequis, il faut installer un compilateur, soit gcc ou sun studio, et il faut les outils genre automake, autogen, gmake etc

Scribes est un editeur pour ecrire du code de programmation, principalement.

Etape 1: obtenir scribes:


bzr branch lp:scribes -Ossl.cert_reqs=none


Etape 2: modification:


cd scribes
vi configure.ac
change this line:
AM_INIT_AUTOMAKE([1.11 dist-bzip2 no-dist-gzip tar-pax])
for
AM_INIT_AUTOMAKE([1.10 dist-bzip2 no-dist-gzip tar-pax])


Etape 3: on y va:


./autogen.sh
make



Etape 4: on installe:


On doit soit etre root et faire:
gmake install
Ou bien utiliser sudo (si on a cette configuration):
sudo gmake install
Ou encore pfexec sur solaris 11 et openindiana (l'usager doit avoir la permission d'installer):
pfexec gmake install


On peut maintenant faire scribes [fichier a ouvrir] ou bien lancer scribes directement du menu Accessories.


Resultat, j'edite un fichier Python, ici (pronsole.py, qui vient avec Printrun / Pronterface pour les imprimantes 3D genre RepRap). Ca fonctionne tout aussi bien avec html, javascript, css, c++ etc.
 

lundi 3 octobre 2011

Solaris sur la route (iPad)

Alors que l'on voit ici sur la photo, j'utilise toujours Solaris.

La belle affaire, non?

Mais c'est sur un iPad 2 de Apple. Utilisation d'Oracle Virtual Desktop, servi à partir d'un serveur Sun Ray sous Solaris 10, et pour couronner le tout, à partir d'un serveur VMware.

Ah oui, et en plus sur reseau cellulaire de Verizon 3G ou points d'accès public WiFi et VPN. Ce que le portable Sunray de Sun Microsystems aurait pu être, en moins cher.

Comme Apple fera des annonces en quelques heures (et qui sait ce qui va leur annoncer la nouvelle IOS ou nouvel iPhone ou tout simplement le logiciel), et donc recrudescence des recherches sur logiciels iPad, j'ai pensé qu'il pourrait être un bon moment de le mentionner, pour ceux qui ne savent pas à propos de cette solution. Certes, il ya tant d'applications pour l'iPad / iPhone et l'iPod, qu'il est facile de ne jamais voir ou entendre parler de beaucoup d'entre elles. D'ici peu, Solaris 11 FCS devrait être disponible, et sous SRS 5.2, nous l'espérons, que tout fonctionnera correctement, donnant à cet environement un look un peu plus moderne. Et maintenant de retour à votre programmation régulière ... (Aucun calembour prévu)

jeudi 20 novembre 2008

Ou est passee la memoire?

Vous avez installe Solaris 10 U6. C'est super le zfs boot, non?

Mais apres avoir fait un vmstat (ou peut-etre un top) vous remarquez qu'il n'y a que 200MB de memoire disponible. Pis encore, vous essayez de demarrer la base de donnee Oracle avec une SGA de bonne taille et ca plante, avec une erreur d'assignation de memoire. T'es malade? J'ai 16GB! Qui a vole ma memoire?

# echo "::memstat" | mdb -k
Page Summary Pages MB %Tot
------------ ---------------- ---------------- ----
Kernel 1717128 13415 83%
Anon 238964 1866 12%
Exec and libs 23450 183 1%
Page cache 19039 148 1%
Free (cachelist) 19243 150 1%
Free (freelist) 40453 316 2%

Total 2058277 16080
Physical 2054336 16049

Le kernel utilise 13GB?? Ouaip. Vous avez decouvert l'ARC ZFS. Mais, pas de panique, c'est assez facile a corriger.

Kesaco cet ARC ZFS? Simplement, c'est la memoire que ZFS utilise comme aire de cache. Le mecanisme par defaut c'est que la cache peut utiliser jusqu'a la memoire physique - 1GB. Le probleme c'est que bien que l'ARC peut rapetisser automatiquement quand les applications ont besoin de memoire, en pratique, ca ne se fait pas assez rapidement. En plus, on se retrouve avec de la memoire fragmentee ce qui nous cause un probleme enorme avec la memoire partagee comme SHM (une partie du SGA avec la base de donnee Oracle).

De facon generale, je reserve 2GB pour l'os and mes applications. Si j'utilise Oracle et / ou Sun App server, je mets de cote le SGA et / ou la memoire pour java. On additione le tout. Par exemple, si on a 4GB total que l'on veut mettre de cote et que l'on a 8GB, on ajusterais alors la taille maximum de l'ARC a 4GB.

Vous n'utilisez pas Oracle? Quand meme, si vous utilisez un bureau X ou un serveur Sunray sur votre machine, reservez 2GB, et donc si vous avez 4GB total, ajustez l'ARC a 2GB maximum.

Comment?

editez /etc/system et ajoutez:

* Limitons ZFS ARC a 8GB
set zfs:zfs_arc_max = 8000000000


C'est en fait moins que 8GB, mais c'est plus facile a lire 8 suivi de 9 zeros que 8 x1024x1024x1024. Et donc pour 2GB: 2000000000 et pour 4GB: 4000000000

On doit alors faire un reboot.

Par la suite on pourra verifier que le changement a bel et bien pris:

# kstat -m zfs
module: zfs instance: 0
name: arcstats class: misc
c 8000000000
c_max 8000000000
c_min 1000000000
...

mercredi 5 novembre 2008

Solaris 10 U6 et ZFS BOOT

Superbe,cet update! Solaris 10 boot maintenant ZFS.

J'ai ecrit un survol de cette update ici:

http://www.sunquebec.com/forum/viewtopic.php?t=1643

Si vous ne l'avez pas fait encore, downloadez ici:

http://www.sun.com/software/solaris/get.jsp

jeudi 1 novembre 2007

Projet Indiana



Dans le même style que Belenix nous permet, sous forme de "live CD" OpenSolaris, d'avoir un environnement de bureau XFCE ou KDE, Projet Indiana utilise le Distro Construction kit qui fut créé pour Belenix et met a notre disposition un "live CD" avec Gnome comme environnement de bureau.

Indiana a un concept très similaire a pkg-get (tel que l'on a pu utiliser avec sunfreeware et blastwave sous Solaris, depuis maintes années) et qui s'appelle pkg:
Documentation pkg

C'est l'heure H
Depuis hier soir, Projet Indiana (developer preview) est disponible en format ISO:
http://opensolaris.org/os/project/indiana/resources/getit/

Une difference avec Belenix, il faut un minimum de 512MB de memoire vive.

Plus de details:

Project Indiana documentation

Release notes

dimanche 28 octobre 2007

Belenix freebie

Continuons la discussion (voir partie 1)

"Pourquoi ne puis-je graver de CDROM a partir de l'image ISO?"
En utilisant Solaris cdrw? Si c'est le cas il est probable que vous avez fait:

bash$ cdrw -i belenix0.6.1.iso

Looking for CD devices...

Initializing device...done.

Size required (728453120 bytes) is greater than available space (681986048 bytes).


Il faut plutôt faire:

bash$ cdrw -C -i belenix0.6.1.iso

Looking for CD devices...

Initializing device...done.

Writing track 1...done.

done.

Finalizing (Can take several minutes)...done.




"Quel est l'attrait de Belenix?"
Un, très important, c'est le support pour systèmes de fichiers multiples. UFS et ZFS, FAT16 et FAT32, mais aussi NTFS (oui, oui) et EXT2 / EXT3. Avec Belenix il est donc possible de faire une sauvegarde de pratiquement n'importe quelle machine x86, que ce soit Solaris, Windows ou Linux et, par l'entremise de ZFS, des fichiers *BSD, Mac OSX ou Linux FUSE qui sont sur ZFS.

Un autre, qui est illustré par l'image du portable sans disque dur, sans cdrom et mémoire minimale, c'est que Belenix utilise un minimum de ressources. Bien sur un OS cd live avec Xorg et 256MB ne laisse pas beaucoup de mémoire libre. XFCE, quelques terminaux, un editeur de texte, top et autres du genre. 320MB fait toute une difference, 512 MB est ideal.

Et puis, il y a compiz... Et aussi, on peut combiner Belenix avec d'autres composantes sur la clef USB, comme memtest (voir on s'amuse avec grub).

"Vendu! Je veux une clef Belenix!"
Il suffit d'acheter une clef de 1GB ou plus, telecharger Belenix, graver sur CDROM et faire l'installation avec usbdump. Ou sinon, laissez un commentaire sur mon blog et dites moi comment vous utilisez ou comptez utiliser Belenix sur USB et la meilleure histoire d'ici 2 semaines gagne une clef USB avec Belenix pre-installé (le 9 de novembre). Je paie meme les frais d'envois postaux. Pas un concours, simplement moi qui donne quelque chose a une personne de mon choix.

Allez, a vos commentaires!

Plus de détails (liens)


http://bureausolaris.blogspot.com/2007/10/ou-est-le-cdrom-belenix-story.html


http://www.sunquebec.com/forum/viewtopic.php?p=8315

http://bureausolaris.blogspot.com/2007/10/on-samuse-avec-grub-memtest.html

http://blogs.sun.com/moinakg/

http://www.genunix.org/distributions/belenix_site/?q=home

http://www.genunix.org/distributions/belenix_site/?q=node/51

http://blogs.sun.com/anilg/entry/session_persistance_on_belenix_liveusb

http://blogs.sun.com/josephgeorge/category/BeleniX


vendredi 26 octobre 2007

Ou est le CDROM? Belenix Story



J'ai un ordinateur portatif, un Dell Lattitude D600. Je l'ai depuis un bon bout de temps maintenant. Regardant la photo ici (pour une présentation chez mon employeur), on peut se demander quelques questions. La première, sûrement serait:


« Quel est cet OS? »

C'est pas Windows ou Mac OS X, c'est sur. C'est pas Linux non plus. C'est quoi alors? Indice #1, on voit « XFCE Menu » dans la partie inférieure de l'écran. Indice #2, on peut lire « Innovate on OpenSolaris » au milieu de l'écran. Mais, on en reparle plus tard. Question suivante.


« Pourquoi ton ordi, il s'appelle Theremin? »

Très bonne vision... Oui, pourquoi? Et bien, c'est un portable qui, avec WIFI et WWAN est vraiment sans fil. Le Theremin est un synthétiseur invente par le scientifique Russe Lev Sergeyevich Termen, mieux connu sous son nom français de Léon Thérémin. Le lien, c'est que le Theremin n'as pas de clavier mais on y joue plutôt avec les mains, par proximité a 2 antennes. 1 pour la fréquence et 1 pour l'amplitude. Pas de fils. Comme mon portable.


« Intéressant... C'est pourquoi toutes ces pièces de rechange? »

Ce ne sont pas des pièces de rechanges! J'ai enlevé du portable le lecteur de DVD/CDROM, le disque dur et 1 des 2 barrettes de mémoires DIMM. J'ai même change l'autre barrette pour une de 256MB. Ça rend le portable, on ne peu plus de base...




« Mais alors comment peut-tu faire rouler un OS la dessus? »

Car je boot d'une clef a mémoire USB. C'est une Lexar Firefly de 2GB. C'est tout petit, et c'est disponible en capacité jusqu'à 8GB, mais la même taille. On peut enfin appeler cela une « clef », car c'est assez petit pour être sur un porte-clef.


« Et quoi d'autre? »

J'ai affaire a un connaisseur, je vois. Et bien, il faut Belenix 0.6.1. C'est disponible depuis le milieu de Juillet, mais cela ne fait que quelques semaines que j'utilise cette version. Belenix est une distribution OpenSolaris qui inclus KDE et XFCE, toutes les fonctionnalités que l'on aime de Solaris comme ZFS, zones et Dtrace. Mais on y trouve aussi GNU parted. Et Compiz. Et Koffice. C'est un CD « live » dans la même veine que Knoppix, par exemple. Pour l'utiliser, il suffit de downloader l'image ISO, la graver sur un CD et booter ce CD.


« C'est dur a installer sur USB, non? »

Pas du tout. En fait, je vous laisse être le juge. De la console (user: root, password: belenix), après avoir insérer notre clef USB, on tape la commande:


usbdump


Voilà. C'est tout. Circulez, il n'y a rien a voir :)


On redémarre l'ordinateur et on choisit dans le BIOS de démarrer « USB device » et on se retrouve alors avec un menu GRUB.


Balaise! Voir aussi le blog de Moinak Ghosh