Dit geeft de verschillen weer tussen de geselecteerde revisie en de huidige revisie van de pagina.
| Beide kanten vorige revisie Vorige revisie Volgende revisie | Vorige revisie | ||
|
installatie_handleidingen:spacewalk [2017/03/29 15:36] abel [SELinux context] |
installatie_handleidingen:spacewalk [2017/04/26 21:36] (huidige) abel [updates] |
||
|---|---|---|---|
| Regel 155: | Regel 155: | ||
| '' | '' | ||
| restorecon -R -v / | restorecon -R -v / | ||
| + | |||
| + | ==== version lock in verband met updates ==== | ||
| + | |||
| + | |||
| + | '' | ||
| + | yum versionlock cglib'' | ||
| + | |||
| + | ==== updates ==== | ||
| + | |||
| + | ''/ | ||
| + | |||
| + | yum update\\ | ||
| + | |||
| + | systemct start postgresql\\ | ||
| + | |||
| + | / | ||
| + | |||
| + | |||
| + | / | ||
| ===== configuratie ===== | ===== configuratie ===== | ||
| Regel 174: | Regel 193: | ||
| CentOS repositories helaas niet. Er is echter wel een manier om ook daarvoor Erata en security advisories binnen te halen. | CentOS repositories helaas niet. Er is echter wel een manier om ook daarvoor Erata en security advisories binnen te halen. | ||
| - | log in op de spacewalk server. Maak een directory aan: '' | + | log in op de spacewalk server. Maak een directory aan:\\ |
| + | '' | ||
| + | chmod 700 / | ||
| download het perlscript gemaakt door [[https:// | download het perlscript gemaakt door [[https:// | ||
| Regel 181: | Regel 202: | ||
| chmod 700 ./ | chmod 700 ./ | ||
| - | installeer | + | installeer packages die nodig zijn voor dit script:\\ |
| - | '' | + | '' |
| + | |||
| + | |||
| + | Vervolgens maken we een script dat de repositories van spacewalk synct en de erata ophaalt. Dat script laten we door cron dagelijks draaien. | ||
| + | |||
| + | '' | ||
| + | |||
| + | en zet hierin: | ||
| + | < | ||
| + | #!/bin/sh | ||
| + | |||
| + | |||
| + | # try to create the lock and check the outcome | ||
| + | LOCKFILE=/ | ||
| + | if [ -e " | ||
| + | echo "Lock file exists, another sync running?. Aborting." | ||
| + | exit 1 | ||
| + | else | ||
| + | touch " | ||
| + | fi | ||
| + | trap "rm ${LOCKFILE}" | ||
| + | |||
| + | |||
| + | #sync channels and publish updates | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | |||
| + | |||
| + | #get errata file and checksums | ||
| + | cd /tmp | ||
| + | wget -N https:// | ||
| + | wget -N https:// | ||
| + | wget -N https:// | ||
| + | bunzip2 -f / | ||
| + | |||
| + | #verify integrity | ||
| + | grep " | ||
| + | md5sum -c myerrata.md5 1>/ | ||
| + | if [ " | ||
| + | #ok - import errata | ||
| + | SPACEWALK_PASS=' | ||
| + | if [ " | ||
| + | echo "It seems like there was a problem while publishing the most recent errata..." | ||
| + | exit 1 | ||
| + | fi | ||
| + | rm / | ||
| + | else | ||
| + | #errata information possibly invalid | ||
| + | echo " | ||
| + | exit 1 | ||
| + | fi | ||
| + | </ | ||
| + | |||
| + | Vervolgens configureren we een cronjob om elke nacht om 3 uur deze job te draaien: | ||
| + | |||
| + | '' | ||
| + | |||
| + | en zet hier in: | ||
| + | < | ||
| + | # sync the update repositories, | ||
| + | 01 3 * * * root / | ||
| - | Vervolgens maken we een script dat de repositories van spacewalk synct en de erata ophaalt. Dat script laten we door crond dagelijks draaien. | + | </ |
| Omdat het script de CentOS repositories synct moeten we de sync voor al de CentOS repositories in de webinterface uitzetten. | Omdat het script de CentOS repositories synct moeten we de sync voor al de CentOS repositories in de webinterface uitzetten. | ||
| - | <note note> | ||
| - | https:// | ||
| ==== clients verbinden ==== | ==== clients verbinden ==== | ||