Christian KAKESA

Aller au contenu | Aller au menu | Aller à la recherche

dimanche 13 janvier 2008

RSOULng video de la version alpha 0.1.0 + photos

Voici une vidéo de la version actuellement en développement. Cette version est encore très jeune, les possibilités sont montré dans la vidéo.
Je serai prochainement en possession des spécifications officielles du protocole NetSoul ; à partir de là je pourrais faire une revue de code et implémenter correctement les fonctionnalités manquantes.

RubySoul-NG 0.1.0a en vidéo haute définition (HD)


RubySoul-NG 0.1.0a (vidéo HD) from Christian KAKESA on Vimeo.

Quelques photos

vendredi 22 septembre 2006

Configurer le demarrage de NetBSD via Grub (UnixLike)

Voici un exemple d'une partie de mon fichier menu.lst :

 title NetBSD-3-1-RC3
 rootnoverify    (hd1,0)
 savedefault
 makeactive
 chainloader +1

Dans mon cas le disque contenant NetBSD est le premier disque IDE sachant que derriere j'ai un controleur SATA avec d'autres disques. Ce qui peut parraitre bizarre c'est que le bios voit le disque IDE en premier ensuite les SATA mais NetBSD voit en premier les disques SATA ensuite les IDE. A vous d'adapter selon votre materiel.

mercredi 22 mars 2006

Mise à jours cvs de la liste des packages [NetBSD3]

Voici un script que je me suis fabriqué pour mettre à jour ma liste de packages via cvs

  • Créer le fichier et le lien
    • En tant que root : cd ~/
    • mkdir scripts
    • cd scripts
    • vi pkgsrc.updatecvs
  • Insérer le code suivant :
#!/bin/sh
TEMP_CVSROOT=${CVSROOT}
export CVS_RSH=ssh
export CVSROOT=anoncvs@anoncvs.NetBSD.org:/cvsroot
cd /usr
cvs co -P pkgsrc;cvs co -P src;cvs co -P xsrc
export CVSROOT=${TEMP_CVSROOT}
  • chmod a+x pkgsrc.updatecvs
  • Créer le lien
    • cd /usr/bin
    • ln -s /root/scripts/pkgsrc.updatecvs pkgsrc.update
  • Test
    • cd ~
    • pkgsrc.update

@ plus...

Installer Gnome et GDM [NetBSD3]

  • Installation du meta package
    • cd /usr/pkgsrc/meta-pkgs/gnome
    • make install clean-depends
    • echo "gdm=YES >> /etc/rc.conf"
    • cp /usr/pkg/share/examples/rc.d/gdm /etc/rd.c/gdm

Ya plus qu'Ã redemarrer...

vendredi 10 mars 2006

Installation Xorg [NetBSD3]

  • Petite astuce avant de compiler xorg
    • export PKG_CONFIG_PATH=/usr/pkg/bin
    • export RENDER_LIBS=/usr/X11R6
    • export RENDER_FLAGS=""
  • Installation de Xorg
    • Après avoir récupérer l'arbre pkgsrc : cp /usr/pkgsrc/mk/defaults/mk.conf /etc/mk.conf
    • vi /etc/mk.conf
    • Rechercher la ligne "X11_TYPE=native" et mettre "X11_TYPE=xorg"
    • cd /usr/pkgsrc/meta-pkgs/xorg
    • make;make install;make clean clean-depends

Si vous n'arrivez pas à executer xorgconfig ou xorgcfg, faites cette manip ::

  • mv /usr/X11R6 /usr/X11R6_OLD
  • ln -s /usr/pkg/xorg /usr/X11R6

Voilà tout devrais fonctionner...

vendredi 3 mars 2006

Installation Postgresql80-server [NetBSD 3]

  • Compilation
    • cd /usr/pkgsrc/databases/postgresql80-server
    • make;make install;make clean clean-depends
    • cd /usr/pkgsrc/databases/postgresql80
    • make;make install;make clean clean-depends
    • cp /usr/pkg/share/examples/rc.d/pgsql /etc/rc.d/
    • vi /etc/rc.conf et rajouter ces lignes
    • pgsql=YES
    • pgsql_flags="-i"
    • pgsql_home="/usr/pkg/pgsql"
    • cd /usr/pkg
    • mkdir pgsql

Relancez la machine et en tant root faites :

  • su pgsql
  • psql -d template1

Vous voilà à l'invite de postgresql

jeudi 2 mars 2006

Installation Apache Tomcat 5.5 [NetBSD 3]

Une installation sur NetBSD s'avère assez simple grâce à PKGSRC, le système de package sur NetBSD. Expliquons un peu cette démarche. Pour notre amis tomcat il faut que la plateforme java soit installé pour qu'il puisse fonctionner. Cet opération va nécessiter la récupérartion de deux binaire linux sur le site de SUn, car PKGSRC ne peut pas les récupérer pour des raison de licence.

  • Préparation de l'installation :
    • Aller sur le site de SUN afin de télécharger ces deux fichiers : "jdk-1_5_0_06-linux-i586.bin" et "jre-1_5_0_06-linux-i586.bin" http://java.sun.com
    • Placez ces deux fichiers dans le repertoire /usr/pkgsrc/distfiles
    • Faites un "chmod +x jdk-1_5_0_06-linux-i586.bin" et "chmod +x jre-1_5_0_06-linux-i586.bin"
  • Compilation :
    • cd /usr/pkgsrc/www/apache-tomcat55
    • make;make install;make clean clean-depends
    • vi /etc/rc.conf et mettez-y la ligne : tomcat=YES
    • cp /usr/pkg/share/examples/rc.d/tomcat /etc/rc.d/
  • Paramètres java à copier dans /etc/profile ou /etc/rc.local
    • PATH=/usr/pkg/java/sun-1.5/bin:${PATH}; export PATH
    • JAVA_HOME=/usr/pkg/java/sun-1.5; export JAVA_HOME
    • JVM_HOME=/usr/pkg/java/sun-1.5; export JVM_HOME
    • ulimit -d `ulimit -H -d` : cette ligne est très importante
  • Vérifier que votre kernel supporte la compatibilité linux
    • vi /etc/fstab
    • rajoutez : procfs /emul/linux/proc procfs rw,linux
    • mount /emul/linux/proc

Faites un : /etc/rc.d/tomcat start

Si vous rencontrez des problème concernant ce tuto, contactez-moi.

dimanche 8 janvier 2006

Installation de NetBSD 3

NetBSd vient de sortir dans sa version 3...

Comme je me suis assez bien familiarisé avec les linux en particulier debian, j'ai décider de passer à NetBSD.

Je ne m'attarderais pas sur l'install de la version de base de NetBSD car elle est assez simpliciste, sinon mailer moi au besoin... L'url pour télécharger l'iso pour PC/i386 : ftp://iso.fr.netbsd.org/pub/NetBSD/NetBSD-3.0/iso/i386cd-3.0.iso

Pour les partitions je conseil cette config minimal à mon goût :

  • / 512Mo
  • /var 1024Mo
  • /usr 8192Mo
  • /home 1024Mo
  • /tmp 256Mo

Voilà une config qui pourrais tourner nickel.

Une fois l'os minimal installed

  • Editer le fichier /etc/rc.conf
    • sshd=YES
    • auto_ifconfig=YES
  • créer les fichiers suivant pour configurer le réseau (j'ai une freebox en mode routeur)
    • /etc/resolv.conf
      • nameserver 212.27.32.176
      • nameserver 212.27.32.177
      • search intra.mondomaine.com
    • /etc/myname
      • nom_de_ma_machine
    • /etc/mygate : l'adresse de la passerelle
      • 192.168.0.254
    • /etc/ifconfig.rtk0 : pour configurer la carte reseau au démarrage (le nom de ma carte est rtk0, pour la connaître : ifconfig -a. ex : si la carte est ne2000, mon interface est ne0 donc créer le fichier ifconfig.ne0)
      • inet 192.168.0.2 netmask 0xffffff00
    • echo "192.168.0.2 nom_de_ma_machine.mondomaine.com nom_de_ma_machine" >> /etc/hosts
  • créer un utilisateur
    • useradd -m toto
    • passwd toto
  • Editer le fichier /etc/group
    • Rajouter l'utilisateur que vous venez de créer dans le groupe "wheel" pour qu'il puissent se connecter en tant que root etc...
      • wheel:*:0:root,toto
  • Si votre noyau utilise la compatibilité linux.
    • Editier /etc/fstab
    • Rajouter la ligne : procfs /emul/linux/proc procfs rw,linux
  • Mettre à jour sa liste de paquet :
    • export CVS_RSH=ssh
    • export CVSROOT=anoncvs@anoncvs.NetBSD.org:/cvsroot
    • cd /usr
    • cvs co -P pkgsrc; cvs co -P src; cvs co -P xsrc;
  • Installer XFree86
    • cd /usr/pkgsrc/meta-pkgs/XFree86
    • make
    • make install
    • make clean clean-depends
  • Installer windowmaker
    • cd /usr/pkgsrc/meta-pkgs/windowmaker-desktop
    • make
    • make install
    • make clean clean-depends
    • cp /usr/pkgsrc/mk/defaults/mk.conf /etc/mk.conf
  • vi /etc/rc.conf et rajouter la ligne : xdm=YES puis xdm_flags=""
  • Configurer le serveur X avec Xfree86
    • cf86cfg
    • echo "exec wmaker" > ~/.xinitrc
    • echo "exec wmaker" > ~/.xsession
  • Vérifier le clavier en fr dans /etc/wscons.conf -> ligne avec : encoding fr
  • Installer Firefox
    • cd /usr/pkgsrc/www/firefox
    • make
    • make install
    • make clean clean-depends
    • au moment de mon install j'obtient une erreur de compilation, j'ose croire que ce sera corrigé d'ici peu...
      • si c toujours le cas essayer : pkg_add ftp://ftp.netbsd.org/pub/NetBSD/packages/pkgsrc-2005Q4/NetBSD-3.0/i386/All/firefox-1.5nb1.tgz

Et voilà votre os est opérationnel