• Skip to main content
  • Skip to primary sidebar

BSDFreaks.nl

For starters and advanced *BSD users

Tags

brand dmi enschede FreeBSD harddisk Hardware Howto's Howto's move new ports server serverruimte universiteit utwente

Sysutils

[FreeBSD] Controleren welke ports upgedate moeten worden [Update]

August 16, 2002 by Rob

Hier een kleine mini-howto om een mailtje in je mailbox te krijgen welke ports niet meer up to date zijn.
Deze howto gaat er van uit dat je al eens je ports geupdated hebt via cvsup.
[b]Update:[/b] script toegevoegd die de snelste cvsup server uitzoekt.

Voor dit stukje script is het pakket portupgrade nodig‚ deze gaan we nu installeren:
[shell]cd /usr/ports/sysutils/portupgrade && make install clean[/shell]

De volgende stap is het script maken‚ zet je script op een goede plaats. Ik gebruik hier /usr/local/etc/scripts
[shell]mkdir /usr/local/etc/scripts
cd /usr/local/etc/scripts
touch update.sh
chmod +x update.sh
vi update.sh[/shell]
Voeg de volgende regels toe (druk i om in te voegen):
[shell]#!/bin/sh
/usr/local/sbin/portsclean -CD
/usr/local/bin/cvsup -L -g 2 /usr/local/etc/cvsup/ports-all
/usr/local/sbin/portsdb -uU
/usr/local/sbin/portversion -v | /usr/bin/grep needs | /usr/bin/mail -s “Ports die niet up to date zijn” jemail@adres[/shell]
Verander wel je mail adres 🙂

Korte uitleg van het script:
Regel 1: maakt alle ports clean en haalt alle tar’s weg (bespaart ruimte).
Regel 2: Haalt de nieuwste ports op.
Regel 3: Updated de index zodat het zoeken van ports goed gaat.
Regel 4: Vergelijkt de geinstalleerde port met de beschikbare en stuurt een mail naar je toe met welke niet op to date zijn.

Als laatste nog je crontab bewerken‚ zodat het automagisch gecontroleerd word.
[shell]vi /etc/crontab[/shell]
Voeg deze regel toe:
[shell]#up to date check
0 4 * * * root /usr/local/etc/scripts/update.sh[/shell]
Elke nacht om 4 uur wordt het script nu gedraaid.

[b]Update:[/b]
Er is een handige utility die kijkt welke cvsup server het snelste is installeer daarvoor:
[shell]cd /usr/ports/sysutils/fastest_cvsup/
make install clean[/shell]

Nu moeten we ervoor zorgen dat de output in de cvsup file komt daarvoor heb ik het volgende scriptje geschreven:
[file]#!/bin/sh
cvsup=` fastest_cvsup -Q -c local`
cat /usr/local/etc/cvsup/ports-all2 |sed “s/deserver/$cvsup/” > /usr/local/etc/scripts/ports-file[/file]
(niet vergeten even chmod +x cvsup.sh te doen)
Hier staat het script in /usr/local/etc/scripts/cvsup.sh

Om dit script te laten werken heb ik de orginele ports-all gekoppierd naar /usr/local/etc/cvsup/ports-all2
en de volgende regel veranderd in:
[file]*default host=deserver[/file]
Daarnaast moet je een regel toevoegen en wijzigingen in update.sh
[file]/usr/local/etc/scripts/cvsup.sh
/usr/local/bin/cvsup -g -L 2 /usr/local/etc/scripts/ports-file[/file]

Filed Under: Sysutils

[FreeBSD] Ruimte beperken voor gebruikers (QUOTAS)!!

May 24, 2002 by Rob

Stel je wilt niet dat mensen die toegang hebben tot jou machine hun personal helemaal volstouwen
met Gigabytes aan onzin/spullen. Dan kan je twee dingen doen:
– pw userdel user && rm -rf ~user
– QUOTAS!

We nemen de volgende situatie: een home partitie. Deze is in /etc/fstab bekent als
/dev/da1sg. In fstab staat dus de volgende regel:
[file]
# Device Mountpoint FStype Options Dump Pass#
/dev/da1sg /home ufs rw 2 2
[/file]

[b]Let’s START![/b]
Eerst gaan we de kernel compilen voor meer informatie hierover kijk [url=http://www.bsdfreaks.nl/index.php/front_howto/53/9]hier[/url]

voeg toe in je kernel config:
[file]
options QUOTA # We want to support quota!
[/file]

Nu ga je je kernel maken wederom verwijs ik naar de hotwo: Hoe een kernel bakken!

Als we daar mee klaar zijn, gaan we voordat we gaan rebooten het volgende doen:

– wijzig /etc/rc.conf en voeg toe:
[file]
enable_quotas=”YES”
check_quotas=”YES”
[/file]

– wijzig /etc/fstab achter de partitie die je wil hebben (in ons geval da1sg)
[file]
# Device Mountpoint FStype Options Dump Pass#
/dev/da1sg /home ufs rw,userquota,groupquota 2 2
[/file]

Nu kan je veilig rebooten. Zodra je weer ingelogt bent doe je het volgende:

[shell]
quotacheck -avug
[/shell]

Nu wordt er in /home twee bestanden geplaatst: quota.user en quota.group. Hierin zullen
de gezette quota’s in opgeslagen worden.

[shell]
edquota -u gebruiker
[/shell]

Nu wordt de editor die je gezet hebt in $EDITOR of vi geopend om de quotas te gaan wijzigen..
Je ziet het volgende:

[shell]
Quotas for user gebruiker:
/home: blocks in use: 65, limits (soft = 50,hard = 75)
inodes in use: 7‚ limits (soft = 50,hard = 60)
[/shell]

De blocks zijn hier in blokken van 1 Kilobyte aangegeven. (Oftwel gebruiker heeft hier 65 Kb in gebruik). Soft betekent dat de gebruiker een quota heeft van 50 KB maar dat hij een week lang tot 75 Kb kan (hard). Als hij na een week dan nog steeds meer dan 50 KB in gebruik heeft wordt het ‘hard’ limit ook 50 en kan de gebruiker niets meer wegschrijven totdat hij zijn personal opgeruimt heeft.

Om een group quotas te geven doe je natuurlijk simpel weg:

[shell]
edquota -g group
[/shell]

Om te bekijken hoeveel quota een gebruiker of group heeft en hoeveel ze ingebruik hebben:

[shell]
quota -uv
quota -ug
[/shell]

Success!

Voor vragen en/of opmerkingen -> bsdfreakshowtos@laagje.net

Filed Under: Sysutils

[FreeBSD] Portupgrade. Update je packages !

December 11, 2001 by Rob

Hier een Artikel over een [b]portupgrade.[/b]

Een tool waarmee je de geinstalleerde versie’s kunt vergelijken met de in de ports collectie beschikbare versie. Vervolgens kan deze tool alle out-dated geinstalleerde paketten vervangen door de nieuwere versie !

[url]http://www.freebsddiary.org/portupgrade.php[/url]

Lees het artikel eens door en laat weten als je er ervaring mee hebt!

Filed Under: FreeBSD, Sysutils

Primary Sidebar

Pages

  • Howto overview
  • iPhone mail setup
  • Links

Categories

  • *BSD news from the past
  • Console
  • Firewall
  • FreeBSD
  • FTP server
  • Hardware
  • Howto's
  • Installation
  • Kernel
  • Mail server
  • Miscellaneous
  • Networking
  • News
  • News imported
  • OpenBSD
  • Operating System
  • Programming
  • Security
  • Site news
  • Software
  • Sysutils
  • Web server

Recent Comments

  • admin on Qmail FreeBSD Mail Toaster Spam en virus control addon
  • admin on [FreeBSD] Het opzetten van een Vlan
  • Jap on [FreeBSD] Installing GlFtpd
  • Jap on [FreeBSD] Installing GlFtpd
  • Crashjuh on Wireless access point met OpenBSD + VPN

Copyright © 2025 · Genesis Sample Theme on Genesis Framework · WordPress · Log in