Овај водич би требало да ради за новије верзије OpenBSD оперативног система. Покрива само ажурирања/надоградње пакета, и не примењује било које друге закрпе на базни систем или кернел.

НАПОМЕНА: Сви кораци документовани на овој страници подразумевају да је ваш сервер посвећен пружању Тор релеја. Молимо вас да будете свесни да ће услуге бити рестартоване током процеса аутоматског ажурирања софтвера документованог овде.

1. Креирајте скрипту за ажурирање

OpenBSD нам нуди лак начин за покретање задатака дневно, недељно или месечно. Омогућава нам да напишемо сопствене прилагођене скрипте које ће cron позивати у три различита локална фајла (у зависности од наших потреба, или посебних избора):

  • /etc/daily.local
  • /etc/weekly.local
  • /etc/monthly.local

За овај пример, користићемо /etc/weekly.local:

#!/bin/sh
PATH="/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin"
RAND=$(jot -r 1 900)
sleep ${RAND}
pkg_add -u -I && \
rcctl restart tor

За овај конкретан распоред, одлучујемо да скрипта ради сваке недеље у суботу у 3h30 (у зависности од ваше временске зоне). Покренуће процес ажурирања пакета у зависности од вредности постављене у променљивој $RAND. Конфигурисана је да произведе sleep између 0 и 900 секунди (15 минута).

2. Рестартујте cron

На крају, поново покрените cron демона да би конфигурационе промене ступиле на снагу.

# rcctl restart cron