7

vendredi 31 mai 2013

OpenBSD Memo

Pour ce nouveau post, c'est comme vous pouvez le voir BSD qui est a l'honneur et plus précisément, l'OpenBSD.

Inspiration du film blade runner pour cette V5.3

Avant toute chose, si vous n'avez jamais touchez à OpenBSD, je vous conseil de passer par leur FAQ, qui est tout simplement génial ! Contrairement à la croyance cette distribution n'est pas vraiment déroutante, et ceux grâce à la trés bonne documentation qui offre toujours réponse à tout. Le système est toujours là pour vous guider vers un pas de plus, notamment par ses nombreux "mails". Vous me direz que ce mémo n'est donc pas utile ... Perso je n'aime pas chercher 3h dans une doc, un point particulier que j'ai déjà abordé 100fois.

Je tiens a préciser que je ne suis pas un expert de cette OS, BSD est pour moi "tout nouveau". Je l'ai abordé il y a peu de temps pour les futur besoins de mon serveur.

Débutons ce mémo, qui, j'en suis persuadé. M'aideras dans mes futures installation.

A) Lors de l'installation.

1- Activer NTPD, ce qui permet d'avoir une synchronisation parfaite avec notre fuseau horaire.

2- Créer tout de suite l'user qui pourras utiliser "su", cela permet de désactiver directement la connexion root depuis ssh et d'étre en user l'ors du 1er démarrage.

B) Après l'installation

1- Augmenter la résolution (je suis pas fan du 25*80). Le plus simple c'est par là -->[ici]

2- Paramétrer PKG_PATH, d’après la lite des miroir Http/FTP. Personnellement j'utilise "http://ftp2.fr.openbsd.org/pub/OpenBSD/" en amd64. Ce qui me donne "$ export PKG_PATH=http://ftp2.fr.openbsd.org/pub/OpenBSD//5.3/packages/`machine -a`/"

3- Installer votre éditeur favori. Pour moi le petit nano. "# pkg_add -iv nano"

4-  Configurer SUDO (préférez utilisez "sudo" a "su" et "sudo -s" a "sudo su"). "# nano /etc/sudoers" et dé-commentez la ligne '#%wheel ALL=(ALL) -- > %wheel ALL=(ALL)' pour donner l'autorisation de sudo aux utilisateur du groupe wheel (par défaut si vous l'avez crée a l'installation). Ajoutez y "NOPASSWD: ALL" pour eviter la fastidieuse demande perpétuel.

5- Installer un paquetage prés compilé "sudo pkg_add -iv ---", i permet de voir les différentes versions et de toujours choisir en cas d'options disponibles, v permet d'avoir le maximum d'informations.

6- Un navigateur c'est toujours utile "sudo pkg_add elinks". Je trouve que Elinks à l'utilisation la plus naturel et intuitive, bien qu'il ne soit pas le plus performant.

7- Si vous utilisez SSH n'oubliez pas de le configurer, mais on a déjà vu ça.

C) Utiliser les "ports"

Pour cette partie je vous invite a aller voir sur la -->[FAQ].
L'utilisation des ports c'est vraiment pas mon dada. Ok ça peut être vraiment très utile. Mais étant rarement à jours, je préfère compiler moi même et avec mes options quitte à me faire les dépendances (étant un ancien de Slackware ça me fait pas peur ! :p ).
Je trouve, et ceci n'est qu'un avis strictement personnel, que ce système de "ports" d'OpenBSD est bien moins performant que AUR avec yaourt pour ArchLinux.

D) Divers commandes

1- C'est con mais la 1ere fois j'ai cherché comment éteindre le système ... "$ halt"

2- Toute les commandes UNIX sont utilisable (aucun dépaysement ...)

3- Pour télécharger sous -->[UNIX]. Étant habitué a wget, j'ai du l'installer, car non disponible de base.

4- Lister les perif PCI "pciconf"

5- Lister les modules noyau qui sont chargé "kldstat"

6- Charger / Décharger les modules du noyau "kldload/kldunload"

7- Voir les appels système "strace"
E) Attention

1- Dans l'installation d'origine, bash n'est pas disponible. Si vous compter l'utiliser en root ne lui assignez pas directement, mais assigner le à un compte toor ! -->[Sur le sujet]

2- BSD utilise INIT les contrôles de démarrage sont donc lié a l'utilitaire "RC"

3- OpenBSD nome l’interface réseau par le nom de son pilote et non pas ethX. Ex --->[ici]

4- Les commandes spécifiques a Linux ne sont bien-sur  pas disponible sous BSD.


Si vous relevez une erreur ou si vous aviez quelque chose a ajouter, merci de laisser un commentaire afin que je puisse me corriger.


éa, les amis.

samedi 11 mai 2013

Don't Starve Steam - Divers bug !

Bonjour a tous, je viens de m'offrir Don't starve et comptais m'y metre de suite. Mais là encore Super-Bug est présent. Voici donc comment résoudre certaines erreurs que j'ai eu.


1. Le jeux ne voulais pas démarrer !

J'avais acctivé  la traduction française inclue avec le jeux sous forme de mod et le jeu refusait tout bonnement de ce lancer.
Il suffit de vous rendre dans votre SteamApps
$ cd common/dont_starve/data/scripts/languages/
$ nano language.lua
et d'ajouter simplement "--" pour que tout rentre dans l'ordre.
--LanguageTranslator:LoadPOFile("data/scripts/languages/french.po", "fr")

2. Erreu de chargement d'une lib steam !

Petite erreur que j'ai remarqué en cherchant la cause d'une autre erreur.
/home/adrien/.local/share/Steam/linux32/libsteam.so
with error:
/home/adrien/.local/share/Steam/linux32/libsteam.so: cannot open shared object file: No such file or directory
Etrangement Don't Starve contien ce fichier, et ne le demande pas au bonne endroit.
SteamApps/common/dont_starve/bin/lib32/libstream.so
J'ai du coup opté pour copier cette lib
$ cp votre/SteamApps/common/dont_starve/bin/lib32/libstream.so ~/.local/share/Steam/linux32/libsteam.so

3. Pas de son !!!

Ne pas avoir de son, c'est vraiment ... déstabilisent, sur tout lors de son premier lancement. Les erreur lié au sont étaient :
ALSA lib dlmisc.c:236:(snd1_dlobj_cache_get)

Cannot open shared library /usr/lib32/alsa-lib/libasound_module_pcm_pulse.
[20:52.34.244349]: FMOD Error: Error initializing output device.
[20:52.34.244394]: SoundSystem::Initialize failed
[20:52.34.629191]: FMOD Error: Can't play event dontstarve/music/music_FE: An invalid object handle was used.

L'information a retenir est "libasound_module_pcm_pulse". Cette librairie est fournie avec "alsa-plugins 1.0.27-1" disponible dans "multilib"
$ yaourt alsa-plugins

 2 multilib/lib32-alsa-plugins 1.0.27-1
      Extra alsa plugins (32-bit)
Je n'avais tout simplement pas la lib32 pour alsa.

On peut regretter que Steam ne fournisse pas un debug simple et/ou ne prévienne pas qu'une librairie est manquante.


éa, les amis.