Add oldiers tips from obsd4a

master
HUC Stéphane 2023-05-04 21:43:18 +02:00
parent 9c0a93fc3f
commit b516097468
Signed by: hucste
GPG Key ID: C4ED64222D9B037F
7 changed files with 618 additions and 4 deletions

View File

@ -0,0 +1,95 @@
---
categories: ['OpenBSD','Système','Astuce']
date: 2020-01-19T16:40:23+02:00
description: "Votre installation d'OpenBSD est terminée ! Voici quelques suggestions d'actions à faire ensuite…"
draft: false
include_toc: true
show_comments: false
tags: ['OpenBSD','Astuce']
title: "Que faire après l'installation dOpenBSD ?"
translationKey: 'openbsd-after-install'
---
## Envoyer votre dmesg aux développeurs
Si vous voulez aider à l'amélioration du support matériel d'OpenBSD, ça
ne prend que quelques minutes.
- Lancez la commande `(dmesg; sysctl hw.sensors) > ~/dmesg.txt`
- Envoyez le fichier `dmesg.txt` à `dmesg@openbsd.org`, avec quelques
informations supplémentaires sur ce qui fonctionne ou non.
[Plus d'infos sur la FAQ](https://openbsd.org/faq/faq4.html##SendDmesg).
## Accélérer le disque-dur avec les soft-updates
Ajoutez l'option [`softdep`](https://openbsd.org/faq/faq14.html#SoftUpdates)
dans le fichier `/etc/fstab` sur chaque ligne pour quelles ressemblent
à ça :
```cfg
/dev/sd0a / ffs rw,softdep 1 1
```
---
De même, on peut rajouter l'option `noatime`, ce qui donne :
```cfg
/dev/sd0a / ffs rw,softdep,noatime 1 1
```
{{<note warning>}}
**Attention** à l'usage de cette option, dans certains contextes, elle
peut être dangereuse car elle désactive la journalisation des informations
relatives aux modifications dans le système de fichier.
Elle peut être utile dans le contexte d'usage de disque de type SSD,
afin d'aider à ne pas les "user" prématurément…
Si vous décidez de l'utiliser, soyez attentif à tout dysfonctionnement
de votre système d'exploitation !
{{</note>}}
## Lire les conseils
### afterboot
La toute première source d'information disponible, nécessaire à consulter,
juste après une installation, est celle-ci :
`$ man afterboot`
### pkg-readme
Les 'pkg-readme' sont les fichiers readme liés à un binaire, utilisables
après l'installation du binaire lié :
`$ less /usr/local/share/doc/pkg-readmes/pkg_name`
'pkg_name' étant le nom du binaire…
En effet, certaines informations pertinentes sont restituées dans ces
fichiers 'readme' et expliquées clairement…
{{< note tip>}}
**Astuce** : si vous avez un environnement graphique, tel que
{{< inside2 l="sys/opebsd/xfce" t="XFCE" >}}, pourquoi pas créer un lien
symbolique vers le répertoire '/usr/local/share/doc/pkg-readmes/', sur
votre "bureau" ;-)
`$ ln -s /usr/local/share/doc/pkg-readmes/ ~/Desktop/`
{{</note>}}
## Autres informations
### Kit de survie
Il peut être très utile, voire indispensable, de lire notre [[tips:kit-survie]] :D
### Trucs & Astuces
Retrouvez aussi tous nos [[tips:start|Trucs & Astuces]], bien utiles,
pour démarrer… et, tout particulièrement la page **[[tips:trucs-astuces]]**
---

View File

@ -0,0 +1,79 @@
---
categories: ['OpenBSD','Système','Astuce']
date: 2020-01-19T21:58:22+02:00
description: "Que faire pour survivre sur OpenBSD quand on découvre… OpenBSD"
draft: false
include_toc: true
show_comments: false
tags: ['OpenBSD','Astuce','kit','survie']
title: "Kit de survie sous OpenBSD"
translationKey: 'openbsd-kit-survie'
---
## Kit de survie sous OpenBSD
Vous débutez sur OpenBSD ?
1. assurez-vous d'avoir lu la page "{{< inside2 l="sys/openbsd/after-install" >}}" !
Vous avez oublié une commande bien utile après avoir vécu 15 jours chez
belle-maman ?
Cette page recense quelques astuces relatives à la gestion d'OpenBSD
## Gestion des paquets
⇒ En premier, **lisez ces {{< inside2 l="sys/openbsd/pkg" t="explications" a="explications" >}}**
;)
⇒ Le miroir utilisé pour chercher les paquets est indiqué dans le fichier
{{< inside2 l="sys/openbsd/installurl" t="/etc/installurl" >}}.
Vous trouverez une [liste de miroirs](https://www.openbsd.org/ftp.htm)
officiels.
## Gestion des services
Les services sont gérés avec {{< inside2 l="sys/openbsd/rcctl" t="rcctl" >}} !
## Mettre à jour
⇒ Pour mettre à jour le système], il faut utiliser l'outil
`{{< inside2 l="sys/openbsd/syspatch" t="syspatch" >}}`
⇒ Pour `{{< inside2 l="sys/openbsd/pkg" t="mettre à jour" a="installer" >}}`
les paquets, utilisez l'outil `pkg_add` avec l'option `-u`.
## sudo?
`sudo` ? inconnu !
Ici, c'est [`doas`(1)](https://man.openbsd.org/doas).
## Charge système ?
Veuillez lire notre page d'information à-propos de l'outil
`{{< inside2 l="sys/openbsd/systat" t="systat" >}}`.
## Ajouter une imprimante
Le plus simple est :
- d'installer le serveur {{< inside2 l="sys/openbsd/cups" t="CUPS" >}}
- puis d'ouvrir un navigateur à l'adresse
`http://localhost:631` et aller dans la partie administration en tant
qu'administrateur système.
## Autres Astuces
Là, c'est le must… oui, oui… nous vous avons concocté plusieurs astuces,
toutes recensées sur la page "[[tips:trucs-astuces]]".
Alors, profitez-en, régalez-vous - c'est fait pour cela :p
---

View File

@ -17,16 +17,20 @@ mise à jour, la suppression des paquets officiels :
### Installer
* [pkg_add(1)](https://man.openbsd.org/pkg_add) : ajouter et mettre-à-jour un logiciel
* [pkg_add(1)](https://man.openbsd.org/pkg_add) : ajouter et mettre-à-jour
un logiciel ; utiliser l'option `-u` pour mettre à jour.
### Supprimer
* [pkg_delete(1)](https://man.openbsd.org/pkg_delete.1) : enlever un logiciel
* [pkg_delete(1)](https://man.openbsd.org/pkg_delete.1) : enlever un
logiciel
### Autres
* [pkg_info(1)](https://man.openbsd.org/pkg_info.1|) : obtenir les informations relatives au logiciel désiré
* [pkg_check(8)](https://man.openbsd.org/pkg_check.8) : vérifier l'installation d'un logiciel
* [pkg_info(1)](https://man.openbsd.org/pkg_info.1|) : obtenir les
informations relatives au logiciel désiré
* [pkg_check(8)](https://man.openbsd.org/pkg_check.8) : vérifier
l'installation d'un logiciel
Vous trouverez plus d'informations sur la page
"[Package Management](https://www.openbsd.org/faq/faq15.html)" *(en)*

View File

@ -0,0 +1,124 @@
---
categories: ['OpenBSD','Système','Astuce']
date: 2016-12-10T12:12:58+02:00
description: "Comment gérer les alias sous OpenBSD !"
draft: false
include_toc: true
show_comments: false
tags: ['OpenBSD','Astuce','Alias']
title: "Les alias / OpenBSD"
translationKey: 'openbsd-tip-alias'
---
## Description
Éditez votre fichier `~/.profile` !
## Exemples
```cfg
alias add="doas pkg_add"
alias del="doas pkg_del"
alias enable="doas rcctl enable"
alias query="pkg_info -Q"
```
```cfg
alias ll="ls -lart"
```
```cfg
alias restart="doas rcctl restart"
alias start="doas rcctl start"
alias stop="doas rcctl stop"
```
```cfg
# Alias
# Raccourcis pour 'ls'
alias ll='ls -l'
alias la='ls -a'
alias lla='ls -la'
alias lls='ls -s'
# Quelques alias pratiques
alias cls='clear'
alias less='less --quiet'
#Connaitre l'espace restant
alias dh='df -h'
# kill'em all
alias rmr='rm -rf'
alias cpr='cp -r'
# noir et blanc, c'est cool
alias xterm='xterm -bg black -fg white'
# Remonter d'un dossier et ls
alias u="cd .. && ls "
# Edition simple
alias v='vim'
# Voir le débit réseau
alias bw='systat ifstat'
# infos sur la charge de la machine
alias totop='systat vm'
# info ram/swap (free-like)
alias freemem='top -d1 | grep "^Memory" && printf "Swap: " ; swapctl -s'
# Une calculatrice en python
alias calc='python3.4 -ic "from math import *; from random import *"'
# compare 2 répertoire
alias diffdir='diff -rq $1 $2'
# réduire le poids d'un pdf
alias pdfmini="gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile=fichier_reduit.pdf "
# adresse ip
alias whatsmyip='http_proxy="" ftp -o - -V http://ipecho.net/plain && echo ""'
alias whatsmyip2='ftp -o - -V http://ifconfig.me/ip'
# Enlever les commentaires :
alias nocomment='egrep -v "^\s*(#|$)"'
# insert image in latex slide
alias img2slide='mogrify -density 96 -units PixelsPerInch'
# easy pastebin
alias clbin='curl -v -F "clbin=<-" https://clbin.com'
# serveur http simple
alias pyserver='python3.4 -m http.server'
# w3m et ses bookmarks
alias web='w3m -B'
# star wars
alias sw='telnet towel.blinkenlights.nl'
# quels ports sont ouverts ?
alias openports='netstat -na -f inet |grep LISTEN'
# trouver un processus en lien avec un port/ip/proto/etc.
openpid() {
fstat | egrep "(^USER|$1)"
}
# take screenshot and upload. Save the URL in clipboard
alias shotup='scrot -s /tmp/shotup.png && curl -F "clbin=@/tmp/shotup.png" https://clbin.com -selection clipboard'
```
---
## Historique
J'ai écrit historiquement cette documentation de manière collaborative
sur le wiki de la communauté "OpenBSD Pour Tous".
---

View File

@ -0,0 +1,48 @@
---
categories: ['OpenBSD','Système','Astuce']
date: 2021-05-25T16:03:18+02:00
description: ""
draft: false
include_toc: true
show_comments: false
tags: ['OpenBSD','Astuce','checksum']
title: "Créer une somme de contrôle sous OpenBSD"
translationKey: 'openbsd-tip-checksum'
---
## Description
Historiquement, sous OpenBSD, on utilise l'outil natif
[`cksum`(1)](https://man.openbsd.org/cksum) :
```sh
$ cksum -a ${algo} -h ${hashfile} nom_fichier
```
* `algo` : est le nom de l'algorithme à choisir, parmi `cksum`, `md5`,
`rmd160`, `sha1`, `sha224`, `sha256`, `sha384`, `sha512/256`, et
`sha512`
* `hashfile` : est le fichier de sorti de la somme de contrôle calculée
----
{{<note info>}}
Note: il est aussi possible d'utiliser directement les algorithmes, tel que :
<code>$ sha256 -h ${hashfile} nom_fichier</code>
{{</note>}}
----
{{<note danger>}}
Ainsi que le rappelle le manpage [`md5`(1)](https://man.openbsd.org/md5.1) :
Il n'est pas recommandé d'utiliser les algorithmes MD5, SHA1.
{{</note>}}
---
## Historique
J'ai écrit historiquement cette documentation de manière collaborative
sur le wiki de la communauté "OpenBSD Pour Tous".
---

View File

@ -0,0 +1,195 @@
---
categories: ['OpenBSD','Système','Astuce']
date: 2020-01-19T20:53:20+02:00
description: "Découvrir le shell par défaut sous OpenBSD : pdksh, et quelques astuces à ce propos…"
draft: false
include_toc: true
show_comments: false
tags: ['OpenBSD','Astuce','ksh']
title: "KSH : Korn shell"
translationKey: 'openbsd-tip-pdksh'
---
## Description
**ksh** est le shell par défaut sous OpenBSD - exactement
**pdksh : Public Domain Korn Shell**, qui est l'équivalent du **ksh88**.
{{<note info >}}
Il ressemble beaucoup à Bash par bien des aspects et vous devriez vous y
retrouver si vous venez de GNU/Linux.
{{</note>}}
## Configuration
* Le fichier de configuration principal : `/etc/ksh.kshrc`
* Votre fichier de configuration personnel : `~/.kshrc`
Les autres fichiers de configuration liés à l'usage de ksh sont *(cf : le
[manpage ksh](https://man.openbsd.org/ksh))* :
* le fichier profil de la session utilisateur : `~/.profile`
* celui relatif au système : `/etc/profile`
* la base de données shell : `/etc/shells`
* et, enfin, le fichier de profil shell privilégié : `/etc/suid_profile`
- **ATTENTION, aux conséquences relatives aux modifications de ce
fichier sensible**.
----
Préférez modifier votre fichier de configuration personnel, en ajoutant
les déclarations principales, tel que :
```cfg
. /etc/ksh.kshrc
```
### Ajout du fichier `.profile`
Sourcez votre fichier personnel `~/.profile` dans lequel vous déclarez
toutes vos variables d'environnement, vos alias, de manière généraliste.
Préférez l'usage de la variable `HOME` plutôt que du
[tilde](https://man.openbsd.org/ksh#Tilde_expansion) `~`, tel que :
```cfg
. $HOME/.profile
```
### Activer lhistorique
Ajoutez ceci :
```cfg
HISTFILE=~/.hist
HISTSIZE=3000
```
Si vous ne voulez pas garder de doublons si une même commande est lancée
plusieurs fois de suite :
```cfg
HISTCONTROL=ignoredumps
```
### PS1 : un prompt en couleur
⇒ PS1 user : `PS1="\e[0;36m\u@\h: \e[0;32m\w \e[0;36m\$ \e[m"`
⇒ PS1 root : `PS1="\e[0;31m\u@\h | \e[0;32m\w | \e[0;31m\# \e[m"`
{{<note tip>}}
Petite astuce : si vous mettez '\#', à chaque commande utilisée, le
prompt affichera un compteur…
{{</note>}}
#### En fonction du code de sortie de la commande
Il peut être intéressant d'avoir un prompt couleur, d'une part pour se
repérer dans son terminal, d'autre part, ça devient intéressant
visuellement si ce dernier change de couleur en fonction du code de
retour de la commande qui vient d'être lancée.
Pour cela, voici un bout de config à ajouter :
```cfg
escape=$(print '\033')
ctrla=$(print '\001')
PS1=$(print '\001\015')
PS1=$PS1$ctrla$escape'[$(($? ? 31 : 32))m'$ctrla
PS1=$PS1'[\u@\h \w]'
PS1=$PS1$ctrla$escape'[0m'$ctrla' '
```
## Exemples
### Un .kshrc minimal
```
. /etc/ksh.kshrc
. $HOME/.profile
HISTCONTROL=ignoredumps
HISTFILE=~/.hist
HISTSIZE=3000
# Préférez paramétrer les variables PS1, LC_* dans .profile
export PS1="\u@\h:\w\$ "
export LC_CTYPE=fr_FR.UTF-8
export LC_MESSAGES=fr
export TOP='-s 1'
export PAGER=less
```
## Informations Systèmes
### Gestion de dates
⇒ Obtenir une date au format timestamp :
`$ date +%s`
⇒ Transformer un timestamp en date :
`$ date -r $timestamp +"%x %X"`
⇒ Obtenir la date de maintenant :
`$ date +"%x %X"`
⇒ Obtenir la date du jour :
`$ date +'%Y-%m-%d_%H-%M-%S'`
⇒ Obtenir la date d'hier :
`date -r $(($(date -j $(date +%Y%m%d1200) +%s) - 86400)) +%F`
### Informations de fichiers
#### Dates de fichier
⇒ date de création : `$ stat -f "%c" nom-fichier`
⇒ date de modification : `$ stat -f "%m" nom-fichier`
⇒ date du dernier accès : `$ stat -f "%c" nom-fichier`
{{<note warning>}}
Vous obtiendrez des dates au format timestamp. Pour les transformer en
date, humainement compréhensible, voire {{< anchor "ci-dessus" "gestion-de-dates" >}}…
{{</note>}}
#### Taille d'un fichier
Obtenir la taille d'un fichier :
`$ stat -f "%z" nom-fichier`
#### Type d'un fichier
Obtenir le type du fichier :
`$ stat -f "%T" nom-fichier`
#### Utilisateur et groupe d'un fichier
⇒ Obtenir l'utilisateur ayant les droits sur le fichier :
`$ stat -f "%u" nom-fichier`
⇒ et le groupe :
`$ stat -f "%g" nom-fichier`
---
## Historique
J'ai écrit historiquement cette documentation de manière collaborative
sur le wiki de la communauté "OpenBSD Pour Tous".
---

View File

@ -0,0 +1,69 @@
---
categories: ['OpenBSD','Système','Astuce']
date: 2020-05-14T12:51:01+02:00
description: "Recensement de différents trucs et astuces pour mieux appréhender OpenBSD"
draft: false
include_toc: true
show_comments: false
tags: ['OpenBSD','Astuce']
title: "Trucs et astuces pour OpenBSD"
translationKey: 'openbsd-tips'
---
## Description
Avez-vous lu le {{< inside2 l="sys/openbsd/kit-survie" t="Kit de survie" >}}
après votre installation et suivie l'étape "{{< inside2 l="sys/openbsd/after-install" >}}"
Si oui, c'est bien… sinon, faites-le !
Alors, retrouvez ci-dessous, classés par thématique, les différents trucs
et astuces qui pourront vous aider à démarrer… :D
## Gestion Système
* pourquoi pas en savoir plus sur {{< inside2 l="sys/openbsd/tip-pdksh" >}},
- {{< inside2 l="sys/openbsd/tip-checksum" >}},
- voire {{< inside2 l="sys/openbsd/tip-alias" >}},
* [[tips:boot|]]
* [[tips:cpu|]]
* [[tips:audio-son]] - //voire de l'[[tips:tray-volume|icône de volume]] dans certains bureaux graphiques, très minimaliste…//
* [[tips:group|]] && [[tips:limits|]]
* Un peu d'[[tips:inutiles-indispensables]]
* [[tips:langue-francaise]]
* [[tips:session|]] && [[tips:terminal|]]
* Comment paramétrer vos [[tips:themes|]]
* Comprendre [[tips:ffs2|]], [[tips:python|]]
## Gestion Matériel
* [[tips:burn|]]
* [[tips:bluetooth|]]
* [[tips:cle-usb]]
* [[tips:webcam|]]
* [[tips:wifi|]]
## Réseaux
* [[tips:howto-telecharger|]]
* [[tips:relayd|]]
* Utiliser un serveur proche pour obtenir des paquets (France) : [[tips:after-install#preparer_l_installation_des_paquets]]
* Utiliser le résolveur DNS local : [[network:config:unbound-dns-cache|DNS Cache]], le chapitre "Configuration basique" ;)
## Dépannage
* [[tips:openbsd-depannage]]
---
## Historique
J'ai écrit historiquement cette documentation de manière collaborative
sur le wiki de la communauté "OpenBSD Pour Tous".
---