Encrypting an existing raidz2

So, I decided to give this a try.. and this time in english. This is likely for a broader audience.

Having 8x 2TB drives in a raidz2, I was under the impression that this would force me to migrate the data first before I could  destroy and rebuild the whole pool using encrypted drive ”aliases” instead.

After more research inside a virtual machine with positive results I decided to do it for real.

So I present to you: ”FreeBSD – Encrypting an existing raidz2”.

Fortsätt läsa

/var/run på mfs = samba-problem!

Jag fick problem när jag placerade en del saker på ramdisk, däribland min /var/run sökväg.
Samba vägrade starta med meddelandet att /var/run/samba34/ inte fanns (och inte skapas!).
Skapar man den manuellt så startar samba upp fint igen.. men, detta pallar man(jag) inte med efter ev. omstarter.

Så vi löser det helt sonika såhär..

Editera /usr/local/etc/rc.d/samba , här inne letar du upp och lägger till (det ligger en bit ner, för mig var det rad 86):

samba_start_precmd() {
mkdir -p /var/run/samba34/ /var/log/samba34/

Efter omstart så startade samba så snällt igen.

Guide: iSCSI med FreeBSD, Ubuntu och Windows 7

Jag tänkte jag skulle få iSCSI att fungera på min NAS också, för det kan säkert komma till nytta någon dag. Och det är alltid kul att lära sig nya saker. För dom som inte är så insatta i vad iSCSI är för något, kan jag lekmanna-mässigt och enkelt förklara att det är ett protokoll för att montera en disk eller fil (en block-device) på en dator/server, som en ”hårddisk” på en annan dator, över nätverk (även över internet alltså).
Kort och gott tänkte jag alltså skapa en ”iso-fil” på min NAS; en helt tom fil, på 20GB. På min Ubuntu-maskin kommer jag sedan kunna se denna fil som en icke-partionerad hårddisk, som jag då kan partitionera och formatera efter eget tycke och smak. (Tänk er vilka enkla backup-möjligheter..)

Nog med dravel.. nu gör vi nåt kul!

Fortsätt läsa

Ändra login-utskriften

Jag tänkte jag skulle ändra lite i min output jag fick från min NAS när jag loggar in.

Så, först tömde jag filen /etc/motd
Efter detta så lade jag till, i filen /etc/rc.conf:
update_motd="NO"
Vill man inte starta om, men ändå få burken att använda det nya motd, så kör vi en
# /etc/rc.d/motd rcvar
Sedan kan vi även ta bort texten som behandlar lite copyrights. Det gör vi med
# touch /etc/COPYRIGHT

Sen kan man även ta bort ”Last login” om man vill det.. men det rör inte denna artikeln vid.

Guide: ddclient till FreeBSD

Fixade in Dyndns-funktionaliteten på min NAS. Blev trött en dag här när jag återigen fick en påminnelse för mina två dyndns-adresser höll på att löpa ut.
Så.. detta gjorde jag.

# cd /usr/ports/dns/ddclient
# make install clean
# cp /usr/local/etc/ddclient.conf.sample /usr/local/etc/ddclient.conf

Sedan måste man ställa in lite grejer

# ee /usr/local/etc/ddclient.conf

Vi måste ändra raderna login, password, samt lite längre ner även dyndns-delen;
sudda bort fyrkanterna framför server och protocol, sen ändrar du raden under till den eller de adresserna du har på dyndns. Har du flera så separerar du dom med ett kommatecken.

Efter detta så måste du även lägga till så att ddclient startar upp med datorn vid nästa omstart.

# ee /etc/rc.conf

Lägg till raden: ddclient_enable=”YES”

När detta är gjort så startar du ddclient med:

# /usr/local/etc/rc.d/ddclient start

Lathund för ports i FreeBSD

Se först till att ditt ports-träd är uppdaterat.
# portsnap fetch update

Kolla om du har någon installerad applikation som inte kör på senaste versionen:
# portmaster -L
Alternativt, för en lite bättre output:
# portmaster -L --index-only| egrep '(ew|ort) version|total install'

Uppdatera applikation till senaste versionen, i det här fallet samba:
# portmaster samba

Uppdatera alla applikationer till senaste versionen (-a = all):
# portmaster -a

Uppdatera alla applikationer till senaste versionen, men låter dig välja vilka (-ai = all, interactive):
# portmaster -ai

Flytta /tmp till RAM-disk

Jag kom på att det kanske är idé att flytta min ganska lite använda /tmp på NAS’en till ram, så jag slipper den diskaccessen.
Så, jag editerade min /etc/fstab med följande rad:

# md /tmp mfs rw,-s512M,noatime 0 0

Tidigare såg denna rad ut såhär:

# /dev/label/tmp /tmp ufs rw 2 2

Storleken är satt till 512MB, men den kommer bara ta vad som behövs av ramminnet, upp till 512MB.

Sabnzbdplus på FreeBSD 8.1-RELEASE

Jag hittade en länk där en kille lyckats installera den nästan nyaste (i skrivande stund) sabnzbd på FreeBSD.
Det var lite trixande med att få igång det, jag fick installera ”/usr/ports/devel/py-cheetah”, samt ”/usr/ports/databases/sqlite3” utöver det han skrev.
Glöm inte att köra SABnzb.py under root en gång, samt ändra i filen ”/etc/rc.conf” för att sabnzbd ska starta med rätt user! Vi vill inte ha sabnzbd körandes med root-rättigheter.

Ytterligare en nyttig funktion tillagd till min NAS! 🙂

Du hittar guiden här:
(http://blog.ramondeklein.nl/index.php/2010/07/25/install-sabnzbd-on-freebsd/)

Note-to-self
Sabnzbd från ports, lägg till detta under sabnzbd_conf_dir raden i /usr/local/etc/rc.d/sabnzbd :
PATH=”/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin”
Annars hittas inte PAR2.