Fix some informations

master
HUC Stéphane 2023-05-22 16:58:26 +02:00
parent 936c6454cd
commit 54af6bee2a
Signed by: hucste
GPG Key ID: C4ED64222D9B037F
11 changed files with 157 additions and 159 deletions

View File

@ -1,9 +1,10 @@
---
title: "Devuan: use the OpenNTPD time synchronization client"
categories: ['Devuan','Network','Service']
date: 2020-04-25T12:17:36+02:00
description: "To use on Devuan the OpenNTPD time synchronization client"
draft: false
tags: ['Devuan', 'OpenNTPD', 'ntp', 'client', 'temps']
tags: ['Devuan','OpenNTPD','ntp','client','temps']
title: "Devuan: use the OpenNTPD time synchronization client"
translationKey: "devuan-openntpd-client"
---

View File

@ -1,9 +1,10 @@
---
title: "Devuan: Opensmtpd Client Auth"
categories: ['Devuan','Network','Client']
date: 2020-04-27T09:19:56+02:00
description: "Howto Install OpenSMTPD on Devuan, and config as client with auth SMTP"
draft: false
tags: ['Debian','Devuan','Linux Mint','OpenSMPTD','smtp','client','mail','auth']
title: "Devuan: Opensmtpd Client Auth"
translationKey: "devuan-opensmtpd-auth-client"
---

View File

@ -1,9 +1,10 @@
---
aliases: ['/en/dev/python/env-python-openbsd']
categories: ['OpenBSD','System','Devel']
date: 2019-06-19T12:03:33+02:00
description: "How to use virtuals environments Python on OpenBSD with W^X security."
draft: false
tags: ['Python','Environnement','OpenBSD']
tags: ['Python','Environment','OpenBSD']
title: "Python: virtual environment on OpenBSD"
translationKey: "python-env-openbsd"
---

View File

@ -1,5 +1,6 @@
---
aliases: [/en/sys/openbsd/gnome/]
categories: ['OpenBSD','System','X11']
date: 2021-07-24T20:00:00+02:00
description: "How to install, set and use Gnome on OpenBSD!"
draft: false

View File

@ -1,4 +1,5 @@
---
categories: ['OpenBSD','System','sysutils']
date: 2021-07-18T15:34:24+02:00
description: "Managing an inverter with the NUT project on OpenBSD"
draft: false

View File

@ -1,9 +1,10 @@
---
categories: ['OpenBSD','Network','Client']
date: 2018-11-03T21:38:54+01:00
description: "Howto config the SMTPD service for a required authentication mail on OpenBSD (>= v6.4)"
description: "Howto config the SMTPD service for a required authentication mail on OpenBSD ( v6.4)"
draft: false
tags: ["OpenBSD", "smtpd", "auth", "client", "mail"]
title: "OpenBSD: configure smtpd.conf to auth email client (v6.4 >=)"
tags: ["OpenBSD","smtpd","auth","client","mail"]
title: "OpenBSD: configure smtpd.conf to auth email client (v6.4)"
translationKey: "openbsd-smtpd-auth-client"
---
@ -22,7 +23,7 @@ Informations:
* Website: https://www.opensmtpd.org
* Version: <del>6.4.0</del> → **6.7**
* OS: OpenBSD <del>6.4</del> → **7.0**
* OS: OpenBSD <del>6.4</del> → **7.3**
*Effectively tested with [Gandi][1], and the association [L'autre.net][2],
and finally on my "owners" MX*.

View File

@ -1,10 +1,10 @@
---
title: "Stubby: DoT DNS client on OpenBSD (EXPERIMENTAL) "
categories: ['OpenBSD','Network','Client']
date: 2018-03-22T14:21:09+01:00
description: "Stubby installation experimentation, a DoT and DNSSEC client, on OpenBSD (6.3)."
draft: false
lastmod: 2018-10-11T21:24:09+01:00
tags: ["OpenBSD", "stubby", "experimental", "DNS", "DoT", "DNSSEC"]
tags: ["OpenBSD","stubby","experimental","DNS","DoT","DNSSEC"]
title: "Stubby: DoT DNS client on OpenBSD (EXPERIMENTAL) "
translationKey: "openbsd-experimental-stubby"
---

View File

@ -1,4 +1,5 @@
---
categories: ['OpenBSD','System','Base']
date: 2021-02-21T19:54:31+01:00
description: "Tips to virtualize serenely under OpenBSD with vmd, where host and guest(s) are part of the same network!"
draft: false

View File

@ -1,4 +1,5 @@
---
categories: ['OpenBSD','System','Base']
date: 2021-02-21T23:14:42+01:00
description: "Solve serial console problem for a VM, copied from another OS to OpenBSD!"
draft: false

View File

@ -1,8 +1,10 @@
---
aliases: [/en/sys/openbsd/xfce/]
categories: ['OpenBSD','System','X11']
date: 2021-07-20T21:05:54+02:00
description: "How-to install, set and use Xfce4 on OpenBSD!"
draft: false
tags: ["OpenBSD","Xfce4"]
tags: ['OpenBSD','Xfce','Xfce4']
title: "OpenBSD: Xfce4"
translationKey: "openbsd-xfce4"
---
@ -13,10 +15,10 @@ translationKey: "openbsd-xfce4"
⇒ Environnement:
* OpenBSD: <del>6.6</del>6.9
* Xfce4: <del>4.14</del> → 4.16
* OpenBSD: <del>6.6</del>7.3
* Xfce4: <del>4.14</del> → 4.18
----
---
In this tutorial, I assume that OpenBSD has just been freshly installed,
and that everything has to be done.
@ -42,7 +44,7 @@ By default, some packages are not installed.
## Configuration
Since Xfce4 4.14, available on OpenBSD 6.6, it's a bit easier to configure
simplu your personal environment system.
simply your personal environment system.
In a first step, I talk about a basic functional configuration; and, I'll
add information to improve your comfort.
@ -84,17 +86,17 @@ We set on automatic performance adjustement mode.
# rcctl start apmd
```
----
---
Voila!
It's enough to run correctly Xfce4.
Think to restart your session or the machine.
----
---
Now, let's go a little further in the configuration, like setting the French
language, *or yours*, and others useful tips.
Now, let's go a little further in the configuration, like setting the
French language, *or yours*, and others useful tips.
### .profile
@ -113,8 +115,8 @@ export EDITOR ENV LC_MESSAGES
⇒ Explains:
- I love **nano** as editor; into the base, **vi** is installed. The others
need to be installed.
- I love **nano** as editor; into the base, **vi** is installed. The
others need to be installed.
- We declare a personal ENVironment; here, the **pdksh**.
@ -126,7 +128,7 @@ Of course, it's possible to configure any environment variable, like `PS1`:
`export PS1="[\t] \e[0;35m:\u@\h: \e[0;32m\w \e[0;36m\$ \e[m"`
----
---
Here an complete instance:
@ -146,12 +148,13 @@ export EDITOR ENV LC_MESSAGES
```
Concerning the **ENV** variable, we've declared a personal file `~/.kshrc`.
By default, it doesnot exist; you have to create it with your favorite editor.
By default, it doesnot exist; you have to create it with your favorite
editor.
----
---
You need to change your personal file `~/.xsession` to add your environment
profile:
You need to change your personal file `~/.xsession` to add your
environment profile:
```cfg $HOME/.xsession
. $HOME/.profile
@ -164,8 +167,8 @@ profile, such as language.
### .kshrc
The content of this personal file is not complicated. Here is what to add
to be functional:
The content of this personal file is not complicated. Here is what to
add to be functional:
```cfg $HOME/.kshrc
. /etc/ksh.kshrc
@ -181,8 +184,8 @@ export PAGER
⇒ Useful explains:
- We source the global initialization for ksh to obtain a correct environment
shell.
- We source the global initialization for ksh to obtain a correct
environment shell.
- We source your personal profil file.
@ -219,7 +222,7 @@ fi
exec xfce4-session
```
----
---
Egual, pkg-readme **upower** informs us that it's useful to run the **apmd**
and **messagebus** services, so the power management system works; let's
@ -230,8 +233,8 @@ go to enable the latter:
# rcctl start messagebus
```
⇒ if your machine is a laptop, think to install **xfce4-powermanager** package,
which is not provided by default.
⇒ if your machine is a laptop, think to install **xfce4-powermanager**
package, which is not provided by default.
### Printing
@ -252,7 +255,7 @@ to detect printers on network using Bonjour broadcast messages*.
You can administrate by the webui of Cups, available on http://localhost:631,
or by tools as **cupsctl**, **lpadmin**.
----
---
Since OpenBSD 6.2, binaries **lpq**, **lpr**, and **lprm** need to be symbolics
links to run smoothly.
@ -267,7 +270,8 @@ for i in lpq lpr lprm; do alias $i=/usr/local/bin/$i; done
**Avahi** is, on OpenBSD, the DNS multicast discovery service.
Just install the **avahi** package, and after active and start the services:
Just install the **avahi** package, and after active and start the
services:
```sh
# rcctl enable multicast avahi_daemon
@ -311,14 +315,14 @@ Voila!
## Documentations
* the differents pkg-readme files:
* the differents pkg-readme files:
- /usr/local/share/doc/pkg-readmes/xfce
- /usr/local/share/doc/pkg-readmes/dbus
- /usr/local/share/doc/pkg-readmes/upower
----
---
* Official FAQ: https://wiki.xfce.org/faq
* Official tips: https://wiki.xfce.org/tips
* Official FAQ: https://wiki.xfce.org/faq
* Official tips: https://wiki.xfce.org/tips
----
---

View File

@ -11,7 +11,8 @@ translationKey: "openbsd-xfce4"
## Description
**Xfce4** est un environnement de bureau graphique, disponible aussi sous OpenBSD.
**Xfce4** est un environnement de bureau graphique, disponible aussi
sous OpenBSD.
⇒ Environnement :
@ -25,14 +26,16 @@ installé, et que tout est à faire.
## Installation
{{< inside2 l="sys/openbsd/pkg" t="Installez" a="installer" >}} les paquets **xfce xfce-extras**.
{{< inside2 l="sys/openbsd/pkg" t="Installez" a="installer" >}} les
paquets `xfce xfce-extras`.
L'installation de ces paquets installent des dépendances, tel le paquet **dbus**.
L'installation de ces paquets installent des dépendances, tel le paquet
**dbus**.
### Paquets supplémentaires
Par défaut, certains paquets liés à l'environnement de bureau ne sont pas
installés. À vous de voir si vous voulez le faire !
Par défaut, certains paquets liés à l'environnement de bureau ne sont
pas installés. À vous de voir si vous voulez le faire !
- **xfce4-icon-theme** : deux, trois packs d'icônes supplémentaires
- **xfce4-power-manager** : gestion de l'énergie pour ordinateur portable
@ -40,7 +43,8 @@ installés. À vous de voir si vous voulez le faire !
*mais pulseaudio n'est pas nécessaire…*
- **xfce4-xkb** : permet la bascule de calques de différentes langues de
clavier - *mais est-ce vraiment utile, quand l'usage de la commande
`setxkbmap`, voire tout simplement `kbd`, suivie du code de langue… suffit.*
`setxkbmap`, voire tout simplement `kbd`, suivie du code de langue…
suffit.*
## Configuration
@ -54,8 +58,8 @@ fonctionnel.
### .xsession
Le premier fichier à créer est le fichier personnel de session `~/.xsession`
pour y ajouter simplement :
Le premier fichier à créer est le fichier personnel de session
`~/.xsession` pour y ajouter simplement :
```cfg
exec xfce4-session
@ -63,12 +67,13 @@ exec xfce4-session
### profil utilisateur
Il est impératif d'ajouter votre utilisateur système aux deux groupes systèmes
suivants :
Il est impératif d'ajouter votre utilisateur système aux deux groupes
systèmes suivants :
- **operator** qui permet d'utiliser les fonctions d'extinctions et de redémarrage
- **wheel** qui autorise à utiliser les fonctions de veille et d'hibernation,
si elles sont disponibles sur votre système.
- **operator** qui permet d'utiliser les fonctions d'extinctions et de
redémarrage
- **wheel** qui autorise à utiliser les fonctions de veille et
d'hibernation, si elles sont disponibles sur votre système.
Avec des droits administrateurs :
@ -77,26 +82,42 @@ Avec des droits administrateurs :
```
*(modifier 'user' par votre identifiant utilisateur, bien-sûr…)*
### apmd
### Performances
Configurer **apmd** va nous permettre d'utiliser la veille et l'hibernation.
Pour se faciliter, nous le mettrons en mode automatique d'ajustement des performances.
#### apmd
```sh
# rcctl enable apmd
# rcctl set apmd flags -A
# rcctl start apmd
```
Configurer `{{< inside2 l="sys/openbsd/apm" t="apmd" >}}` va nous
permettre d'utiliser la veille et l'hibernation.
Pour se faciliter, nous le mettrons en mode automatique d'ajustement des
performances.
----
#### obsdfreqd
Si vous avez un laptop ou que vous souhaitez que le système gère plus
finement l'ajustement des performances, vous pouvez préférer
l'utilisation d'{{< inside2 l="sys/openbsd/obsdfreqd" >}}.
**obsdfreqd** est un gestionnaire de fréquences de CPU, créé par Solène
Rapenne. Il a été officiellement packagé depuis OpenBSD 7.1.
Il remplace le service natif **apmd**.
---
Explications :
- il est nécessaire de démarrer **apmd** en mode manuel, pour
qu'obsdfreqd le gère sans soucis.
- les paramètres par défaut d'obsdfreqd suffisent généralement.
---
Voilà !
C'est suffisant pour faire fonctionner correctement Xfce4 sous OpenBSD.
Un petit redémarrage de l'OS et ça devrait le faire. :p
Maintenant allons un peu plus loin dans la configuration, tel qu'avoir sa
session en langue française, et d'autres petites astuces utiles.
Maintenant allons un peu plus loin dans la configuration, tel qu'avoir
sa session en langue française, et d'autres petites astuces utiles.
### .profile
@ -114,17 +135,18 @@ export EDITOR ENV LC_MESSAGES
⇒ Explications :
- Personnellement j'aime et utilise l'éditeur de texte **nano** ; `vi` est installé
de base, les autres sont à installer.
- Déclaration d'un ENVironnement personnalisé, ici l'usage du **Korn Shell**,
par défaut, qui est **pdksh**.
- Définissons simplement la langue FRançaise - il n'y a vraiment pas besoin de plus.
- Personnellement j'aime et utilise l'éditeur de texte **nano** ; `vi`
est installé de base, les autres sont à installer.
- Déclaration d'un ENVironnement personnalisé, ici l'usage du
**Korn Shell**, par défaut, qui est **pdksh**.
- Définissons simplement la langue FRançaise - il n'y a vraiment pas
besoin de plus.
Bien-sûr, nous exportons les trois variables afin qu'elles soient toutes
utiles et utilisées ensuite.
Pour finir sur ce sujet, il est bien sûr possible de définir toute variable
d'environnement, telle `PS1` par exemple :
Pour finir sur ce sujet, il est bien sûr possible de définir toute
variable d'environnement, telle `PS1` par exemple :
`export PS1="[\t] \e[0;35m:\u@\h: \e[0;32m\w \e[0;36m\$ \e[m"`
@ -148,13 +170,13 @@ export EDITOR ENV LC_MESSAGES
```
Concernant la variable **ENV**, nous avons déclaré un fichier personnel
`~/.kshrc`. Par défaut, il n'existe pas ; il suffit de le créer avec votre
éditeur de texte favori - *ce que nous verrons ci-dessous…*
`~/.kshrc`. Par défaut, il n'existe pas ; il suffit de le créer avec
votre éditeur de texte favori - *ce que nous verrons ci-dessous…*
----
Il faut modifier votre fichier personnel `~/.xsession` pour ajouter l'environnement
du profil, tel que :
Il faut modifier votre fichier personnel `~/.xsession` pour ajouter
l'environnement du profil, tel que :
```cfg $HOME/.xsession
. $HOME/.profile
@ -167,8 +189,8 @@ de votre profil, tel que la gestion de la langue, par exemple…
### .kshrc
Le contenu de ce fichier personnel n'est pas compliqué. Voici quoi ajouter
pour être fonctionnel :
Le contenu de ce fichier personnel n'est pas compliqué. Voici quoi
ajouter pour être fonctionnel :
```cfg $HOME/.kshrc
. /etc/ksh.kshrc
@ -187,10 +209,13 @@ export PAGER
- On source le fichier d'initialisation globale pour ksh `/etc/ksh.kshrc`
afin d'avoir un environnement shell correctement configuré par défaut
- On source le fichier de profil personnel et personnalisé
- Les variables HIST* sont utiles pour l'historique des commandes effectuées :
- `HISTFILE` est la variable pour définir le fichier de sauvegarde de l'historique
- Les variables HIST* sont utiles pour l'historique des commandes
effectuées :
- `HISTFILE` est la variable pour définir le fichier de sauvegarde de
l'historique
- `HISTSIZE` est le nombre de commande à se souvenir ; à ne pas confondre
avec le nombre de lignes du fichier, qui lui est défini par la variable `HISTFILESIZE` -
avec le nombre de lignes du fichier, qui lui est défini par la
variable `HISTFILESIZE` -
*non définie ici*.
- Pour finir, il n'y a pas besoin d'exporter ces variables
@ -223,42 +248,35 @@ exec xfce4-session
----
Le pkg-readme **upower** nous informe qu'il est utile d'exécuter les services
**apmd** et **messagebus** afin que le système de gestion d'énergie fonctionne ;
activons simplement le dernier :
Le pkg-readme **upower** nous informe qu'il est utile d'exécuter les
services **apmd** et **messagebus** afin que le système de gestion
d'énergie fonctionne ; {{< inside2 l="sys/openbsd/rcctl" t="activons" a="activer" >}}
et {{< inside2 l="sys/openbsd/rcctl" t="démarrons" a="démarrer" >}}
**messagebus**
```sh
# rcctl enable messagebus
# rcctl start messagebus
```
⇒ À ce propos si votre machine est un ordinateur portable, pensez à installer
le paquet **xfce4-powermanager**, qui n'est pas fourni par défaut.
⇒ À ce propos si votre machine est un ordinateur portable,
{{< inside2 l="sys/openbsd/pkg" t="installez" a="installer" >}} le
paquet `xfce4-powermanager`, qui n'est pas fourni par défaut.
### Impression
Pour gérer l'impression, il est utile d'installer Cups :
Pour gérer l'impression, il est utile d'installer
{{< inside2 l="sys/openbsd/cups" t="CUPS" >}}.
```sh
# pkg_add cups cups-filters cups-libs foomatic-db gutenprint
```
Démarrons les services **cupsd**, voire **cups_browsed** - *ce dernier
étant utile pour la détection des imprimantes sur le réseau, utilisant
les messages broadcast de type Bonjour.*
Démarrons les services **cupsd**, voire **cups_browsed** - *ce dernier étant
utile pour la détection des imprimantes sur le réseau, utilisant les messages
broadcast de type Bonjour.*
Voir : {{< inside2 l="sys/openbsd/cups" t="CUPS" a="cups" >}}
```sh
# rcctl enable cupsd cups_browsed
# rcctl start cups cups_browsed
```
L'administration peut se faire au-travers de l'interface web de Cups, disponible
depuis l'URL http://localhost:631, ou des outils **cupsctl**, **lpadmin**.
L'administration peut se faire au-travers de l'interface web de Cups,
disponible depuis l'URL http://localhost:631, ou des outils **cupsctl**,
**lpadmin**.
----
Depuis OpenBSD 6.2, les binaires **lpq**, **lpr**, et **lprm** doivent être
symboliquement liés, pour fonctionner plus facilement.
Depuis OpenBSD 6.2, les binaires **lpq**, **lpr**, et **lprm** doivent
être symboliquement liés, pour fonctionner plus facilement.
Éditons à nouveau le fichier personnel `~/.kshrc` pour y ajouter :
@ -268,65 +286,33 @@ for i in lpq lpr lprm; do alias $i=/usr/local/bin/$i; done
### Avahi
**Avahi** est sous OpenBSD le service de découverte multicast DNS, de type
Bonjour.
**Avahi** est sous OpenBSD le service de découverte multicast DNS, de
type Bonjour.
Il suffit d'installer le paquet **avahi** pour en profiter puis d'activer
et démarrer les services dans le bon ordre :
```sh
# rcctl enable multicast avahi_daemon
# rcctl order messagebus avahi_daemon
# rcctl start messagebus avahi_daemon
```
Il suffit d'installer le paquet `{{< inside2 l="sys/openbsd/avahi" t="avahi" >}}`
pour en profiter puis d'activer et démarrer les services dans le bon
ordre.
## Astuces
### obsdfreqd
**obsdfreqd** est un gestionnaire de fréquences de CPU, créé par Solène
Rapenne. Il a été officiellement packagé depuis OpenBSD 7.1.
Il remplace le service natif **apmd**.
```sh
# pkg_add obsdfreqd
# rcctl enable obsdfreqd
# rcclt stop apmd
# rcttl set apmd flags -L
# rcctl start obsdfreqd apmd
```
Explications :
- il est nécessaire de démarrer **apmd** en mode manuel, pour qu'obsdfreqd
le gère sans soucis.
- les paramètres par défaut d'obsdfreqd suffisent généralement.
### PF
Je n'ai pas abordé la question des règles de parefeu, mais voici par exemple :
Je n'ai pas abordé la question des règles de parefeu, mais voici par
exemple :
⇒ Cups :
```cfg
pass in on egress proto tcp from egress:network to egress port 631 flags S/SA modulate state
```
⇒ les {{< inside2 l="sys/openbsd/cups" t="règles PF" a="règles-pf" >}}
pour Cups,
⇒ Avahi :
```cfg
pass proto udp from any to 224.0.0.251 port mdns allow-opts
pass inet6 proto udp from any to ff02::fb port mdns allow-opts
⇒ les {{< inside2 l="sys/openbsd/avahi" t="règles PF" a="règles-pf" >}}
pour Avahi.
pass proto udp from any to 239.255.255.250 port ssdp allow-opts
pass inet6 proto udp from any to { ff02::c, ff05::c, ff08::c } port ssdp allow-opts
```
Bien-sûr, c'est à vous de voir à les utiliser, voire à les améliorer selon
vos évidences.
Bien-sûr, c'est à vous de voir à les utiliser, voire à les améliorer
selon vos nécessités.
### Pour finir
Pensez après vos modifications des fichiers personnels, à redémarrer à minima
votre session, voire la machine. À vous de voir ! ;-)
Pensez après vos modifications des fichiers personnels, à redémarrer à
minima votre session, voire la machine. À vous de voir ! ;-)
Après, à vous d'installer tout autre logiciel qui peut vous être utile.
@ -336,14 +322,14 @@ Voilà !
## Documentations
* les différents fichiers pkg-readme :
* les différents fichiers pkg-readme :
- /usr/local/share/doc/pkg-readmes/xfce
- /usr/local/share/doc/pkg-readmes/dbus
- /usr/local/share/doc/pkg-readmes/upower
----
---
* la FAQ officielle : https://wiki.xfce.org/faq
* les trucs et astuces : https://wiki.xfce.org/tips
* la FAQ officielle : https://wiki.xfce.org/faq
* les trucs et astuces : https://wiki.xfce.org/tips
----
---