22
0
Fork 0

initial import

This commit is contained in:
tpilat 2016-11-16 17:53:10 +01:00
parent 26672b121e
commit f9a1499e96
1 changed files with 78 additions and 0 deletions

View File

@ -0,0 +1,78 @@
---
title: Howto OpenBSD/Flashinstall
categories: openbsd
...
## Introduction
L'idée ici est d'installer OpenBSD sur une mémoire flash type clé USB ou carte SD avec /var en read only afin de préserver le support.
## Mise en place
**1. Démarrer sur le CD d'installation d'OpenBSD**
**2. Installer OpenBSD sur la Clé USB ou carte SD par exemple**
Pour un support de 8G, on propose ce type de partitionnement :
~~~
/ 1G (a)
swap 512M (b)
/var 1536M (d)
/usr 2G (e)
/home lereste (f)
~~~
**3. Un fois la machine redémarrée on applique les modifications suivantes :**
~~~
# mkdir /var_persistent
# vi /etc/fstab
~~~
On modifie le fichier /etc/fstab, notre fichier devra ressembler à cela :
~~~
7c9d38374e397267.b none swap sw
7c9d38374e397267.a / ffs rw,softdep,noatime 1 1
7c9d38374e397267.f /home ffs rw,softdep,noatime,nodev,nosuid 1 2
7c9d38374e397267.e /usr ffs rw,softdep,noatime,nodev 1 2
7c9d38374e397267.d /var_persistent ffs ro,softdep,noatime,nodev,nosuid 1 2
swap /var mfs rw,nodev,nosuid,-P=/var_persistent,-s1536m 0 0
swap /tmp mfs rw,nodev,nosuid,-s64m 0 0
~~~
Ici on utilise mfs qui le gros avantage d'avoir l'option -P qui permet de recupérer le contenu d'un dossier !
On redémarre...
**4. Une fois la machine de nouveau disponible, on installe tout ce dont on a besoin ( paquets ***dont rsync***, configuration des services, création des comptes utilisateur)**
**5. On rajoute le rsync de synchronisation vers la partition persistante**
Lors d'un shutdown propre :
~~~
# cat /etc/rc.shutdown
mount -u -w /var_persistent
sync
sleep 1
echo "Syncing /var (MFS) to Flash, please be patient..."
/usr/local/bin/rsync -aqH --delete --delete-excluded --exclude='run/*' --exclude='cache/*' --exclude='cron/tabs/*.sock' /var/ /var_persistent/
~~~
En cron une fois par semaine :
~~~
30 4 * * 6 /bin/sh /etc/rc.shutdown && /sbin/mount -u -r /var_persistent
~~~
**6. On redémarre pour tester !**
## Liens utiles
* <https://sites.google.com/site/bsdstuff/mfs>
* <https://www.mimar.rs/en/sysadmin/2015/how-to-increase-openbsds-resilience-to-power-outages/>
* <http://wiki.gcu.info/doku.php?id=openbsd:install_soekris>
* <http://man.openbsd.org/OpenBSD-5.8/man8/mfs.8>