Blog

Installer une interface graphique sous FreeBSD 11.2 (suite)

Pour suivre cette partie du tutoriel vous avez besoin d'avoir suivi et compris au préalable  le premier tuto. À partir de maintenant vous avez un interface graphique et un environnement de bureau XFCE 4 avec comme chargeur de démarrage SLIM. En plus que le système soit en anglais, il n'y a rien. Je vais donc vous montrer comment franciser le système, accèder à votre carte de son (parce qu'il n'y a pas de son), accèder à vos volume cd, clé usb (parce que vous n'y avez pas encore assès).

Configuration du système en français:

On copie le tout dans le terminal XFCE

# cat >>/etc/login.conf <<EOF

french|French Users Accounts:\
    :charset=UTF-8:\
    :lang=fr_FR.UTF-8:\
    :tc=default:

EOF

On exécute cette commande

# cap_mkdb /etc/login.conf

ensuite, on fracise nos utilisateur:

# vipw

Vous devevez vous rendre à cette ligne

sebastien:$1$00edYNK2$heBNRz65txD0j7bGtB40r.:1001:1001::0:0:sebastien:/home/olivier:/bin/sh

Comme vous êtes dans l'éditeur vi, une fois votre curceur entre les deux points soulignés, appuyez sur la touche "i" pour insérer "french" et ça vous donnera ceci:

sebastien:$1$00edYNK2$heBNRz65txD0j7bGtB40r.:1001:1001:french:0:0:sebastien:/home/olivier:/bin/sh

Pour Quitter l'éditeur vi, appuyez sur la touche "esc" puis sur ":+w+q" (les deux points sont importants)

Ensuite pour que tous les nouveaux utilisateurs créés ait une interface en français, on édite le fichier suivant:

# nano /etc/adduser.conf

on ajoute:

defaultclass = french

Pour le clavier, vous pouvez le configurer via l'interface xfce sous "settings" puis "keyboard".

Si le système n'est pas en français, redémarrez soit par:

# reboot

ou via l'interface de bureau.

Carte de son
Tout dépendant l'usage que vous voulez faire de ce système vous êtes libre de la rendre utilisable ou non. Pour des raisons pédagogiques, je vais vous montrer comment l'activer.

#  kldload snd_driver

cat /dev/sndstat

#sysrc kld_list+=snd_hda

Dans le cas présent, c'est le hda qui est mis de l'avant, mais vous pouvez tout aussi bien choisir une autre carte de son présente dans votre machine.

Cartes SD

Comme pour la carte de son, si vous êtes une entreprise ayant une très faible tolérence à la prise de risque informatique pour les raison de confidentialité, vous êtes libre de l'activer ou pas. C'est justement pour ces raisons que FreeBSD n'active pas ces paramêtre par défaut. Mais encore une fois, il s'agit ici d'une démonstration.

kldload mmc

# kldload mmcsd

kldload sdhci
 

USB, CD,DVD

Comme pour les cartes SD, si vous êtes une entreprise ayant une très faible tolérence à la prise de risque informatique pour les raison de confidentialité, vous êtes libre de l'activer ou pas. C'est justement pour ces raisons que FreeBSD n'active pas ces paramêtre par défaut. Mais encore une fois, il s'agit ici d'une démonstration.

On commence par permettre aux utilisateur de monter les périphériques

# sysrc -f /etc/sysctl.conf vfs.usermount=1 

# sysctl vfs.usermount=1

On met notre utilisateur en mode opérateur

# pw group mod operator -m sebastien

# pw group mod dialer -m sebastien

One donne au groupe "operator" les droits en écriture:

cat >>/etc/devfs.rules <<EOF
[localrules=5]
add path 'da*'    mode 0660 group operator
add path 'cd*'    mode 0660 group operator
add path 'uscanner*'    mode 0660 group operator
add path 'xpt*' mode 660 group operator
add path 'pass*' mode 660 group operator 
add path 'md*' mode 0660 group operator
add path 'msdosfs/*' mode 0660 group operator
add path 'ext2fs/*' mode 0660 group operator
add path 'ntfs/*' mode 0660 group operator
add path 'usb/*' mode 0660 group operator
EOF

Et ce, on le rentre au complet dans le terminal.

On rend accèssible les règles au démmarage

# sysrc devfs_system_ruleset=localrules

on active les règle:

# service devfs restart

Navigateur internet

# pkg install firefox firefox-i18n

Pour flash plugins, vous pouvez l'installer ou pas selon vos besoin

si ce n'est déjà fait, on active les dépendance linux

# kldload linux
# pkg install linux_base-c6
# sysctl compat.linux.osrelease=2.6.32

On rend ces dépendance active au démarrage

# nano /etc/rc.conf

linux_enable="YES"

"ctrl+o" "ctrl +x"

#nano /etc/sysctl.conf

compat.linux.osrelease=2.6.32

"ctrl + o ", "ctrl + x"

nano /etc/fstab

linprocfs       /compat/linux/proc linprocfs rw 0       0
tmpfs           /compat/linux/dev/shm tmpfs rw,mode=1777 0 0

"ctrl +o", "ctrl +x"

# mount /compat/linux/proc
# mount /compat/linux/dev/shm

on installe le package flashplugins

# pkg install nspluginwrapper

# cd /usr/ports/www/flashplayer
# make install clean

On sort de root et on tape la commande suivante avec le nom de notre utilisateur

$ nspluginwrapper -v -a -i

Flash plugin est ainsi installé.

 

Imprimantes

on installe cups (common unix printer) en root

# pkg install cups cups-filters

# pw groupmod cups -m sebastien

# sysrc cupsd_enable=YES"

# service cupsd start

Ensuite via notre navigateur internet on configure les parametre de l'imprimante à http:localhost:631

 

Libreoffice

# pkg install fr-libreoffice

 

Conclusion

En conclusion, j'espère que cet article tutoriel vous a plu. Je vous concède qu'il s'agit d'un système bureautique peu conviviale à installer. sachez qu'il existe d'autres système tel ghostBSD avec un installeur graphique qui inclut une foule de paramètre déjà pré-configuré à l'installation. Je n'utilise pas régulièrement ce système pour des raisons évidantes de développement. Par contre, vue le niveau de sécurité et la robustesse que ce système offre par défaut, je n'hésiterai pas une seconde à l'installer dans les entreprise. il pourrait fournir d'excellant environnement pour les réception et les expéditions. quelque chose de basique, solide et gratuit. Comme je suis dévellopeur, une bonne fedora, arch linux ou ubuntu est idéale pour moi comme enrinnement de travail. Par contre, au niveau serveur, j'utilise ce système à près de 90%.

Pour de plus amples renseignement, souvent en anglais, n'hésitez pas à faire des recherche sur internet, l'information est souvent fiable à ce sujet. Dans d'autre billets, je vous montrerais comment configurer un firewall sous FreeBSD, système de protection des plus efficace.

Pour toute question: sebastien.douville@fexcomm.ca


Tous les titres


Bachelier en Géographie depuis 2009
Certificat en administration des affaire en 2016
12 ans d'expérience en système d'information géographique
10 ans d'expérience avec les systèmes d'exploitation linux
6 ans d'expérience avec les Sytèmes d'exploitation BSD (UNIX)
10 ans d'expérience en programmation web
5 ans d'expérience avec les éditeurs de contenue Wordpress et Drupal.
2 ans d'expérience avec le framework django.
3 ans d'expérience en Sytème de gestion (ERP/CRM)
10 ans de connaissance en langage python
2 ans de loisir avec Raspberry py
2 ans d'expérience avec les systèmes ip-pbx
Fondateur et proprétaire de Fexcomm, informatique de gestion en 2017
Pour m'embaucher