1 private link
Configurer HAProxy pour faire du TLS passthru. J'aimerai essayer de l'utiliser afin de rendre accessibles des jails BSD derrière une IPv4 :
---------- --------
| | | |
| client | <---> HAProxy (IPv4) <---> | jail |
| | <--------- IPv6 ---------> | |
---------- --------
Ainsi l'application dans mon conteneur contrôle le chiffrement du flux.
J'ai voulu passer à la version 7.3 de PHP, j'ai donc écrit un script pour ça. Il suffit de l'exécuter en mettant en paramètre la version de php voulue, pour passer à la version 7.3 par exemple : ./script.sh 73
.
#/bin/tcsh
if ( ! $1 ) then
echo "you must specify an argument"
exit 20
endif
set packages = `pkg version -vR | grep php | awk '{print $1}' | awk -F "-" '{print $1"-"$2}'`
set php = `pkg search php$1 | wc -l`
echo "found : $php"
if ( ! $php ) then
echo "Package not found, exit"
exit 10
else
set inst = php$1
endif
# First pass : uninstall
foreach d ($packages)
pkg remove $d
end
# Second pass : install
foreach d ($packages)
set ver=`echo $d | awk -F "-" '{print $1}'`
set package=`echo $d | awk -F "-" '{print $2}'`
if ( $d =~ php[0-9]{2}-[0-9]*\.[0-9]*\.[0-9]* ) then
pkg install -y $inst
else if ( $ver =~ mod_php* ) then
pkg install -y mod_$inst
else
pkg install -y $inst-$package
endif
end
exit 0
Sur FreeBSD, l'utilisateur www (pour Apache donc) ne peux pas se loguer ni exécuter des scripts, même en passant par su
, par exemple
# su www -c whoami
This account is currently not available.
Pour mettre à jour mes flux RSS avec FreshRSS automatiquement, c'est un peu la loose, saut que l'on peut utiliser le parametre -m <user>
qui permet de laisser l'environnement intact (ne pas charger celui de l'utilisateur spécifié). Pour FreshRSS la commande est alors
# su -m www -c "php /usr/local/share/FreshRSS/app/actualize_script.php > /tmp/FreshRSS.log"
Et voilà!
Un petit tuto très sympathique pour sauvegarder un serveur Freenas sur un disque dur externe via un petit script bash.
Je l'utilise sur de petites structures / particuliers histoire de bien garder au chaud une sauvegarde du serveur sans pour autant passer par l'achat d'un second serveur.
La prochaine console de salon par Sony motorisée par FreeBSD ou comment les logiciels libres gagnent encore du terrain.