FreeBSD: Difference between revisions
m (→Timezones) |
|||
Line 120: | Line 120: | ||
security.jail.allow_raw_sockets: 0 | security.jail.allow_raw_sockets: 0 | ||
===Timezones=== | ===Timezones, date and time settings=== | ||
*http://www.cyberciti.biz/faq/howto-set-date-and-time-timezone-in-freebsd/ | |||
*adjkerntz | *adjkerntz | ||
*tzsetup | *tzsetup |
Revision as of 09:24, 27 April 2009
Documentation
- The handbook
- FreeBSD made easy
- The FreeBSD Diary
- http://www.freebsdwiki.net/
- http://www.freebsd-howto.com/
- the releng stuff
- How to build *BSD CVSup mirror
- UFS FAQ
- FreeBSD Jails
- Locales
- Fixing FreeBSD with Fixit
NFS
Ports
Filesystems
Networking
ipfw
Tips and Tricks
- man intro
- man tuning
- mergemaster
- man pw
sysinstall
cd /sys/i386/conf ; make LINT
Rescue
Snapshots
Kernel modules
kldload kldstat etc
Hardware info
kenv pciconf -lv grep -i cpu /var/run/dmesg.boot sysctl hw.ncpu
Checking resources
systat -pigs fstat -f /var systat -vm iostat gstat vmstat pstat sockstat
Building a kernel
cd /usr/src/sys
Serial console
- http://www.freebsd.org/doc/en/articles/console-server/freebsd.html
- http://www.freebsd.org/doc/en/books/handbook/serialconsole-setup.html
Assuming you want to use keyboard/video as well as serial:
echo "-D" > /boot.config
In /boot/loader.conf:
boot_multicons="YES" boot_serial="YES" comconsole_speed="115200" console="comconsole,vidconsole"
In /etc/ttys:
ttyd0 "/usr/libexec/getty std.9600" vt100 on secure
FAQ
Upgrading
cd /usr/src make buildworld make buildkernel KERNCONF=mykernel make installkernel KERNCONF=mykernel
or
portupgrade -P -f -a
Courier-imap certificates
check out /usr/local/share/mkimapdcert
crontab: temp file must be edited in place
Happens when you set EDITOR=vim. Fix it by setting :set nobackup and :set nowritebackup in .vimrc
ping: sendto: Permission denied
sysctl:
security.jail.allow_raw_sockets: 0
Timezones, date and time settings
- http://www.cyberciti.biz/faq/howto-set-date-and-time-timezone-in-freebsd/
- adjkerntz
- tzsetup
- ntp
Ports
Post install messages
/usr/ports/*/*/pkg-message
exclude from csup
To exclude for example /usr/ports/japanese, put in /var/db/refuse
ports/japanese
sample: /usr/src/share/examples/cvsup/refuse (or a refuse file in whatever base you defined in supfile)
config options used for a port
/var/db/ports/*/options
ssh taking a long time
In /etc/ssh/sshd_config
UseDNS no
files installed by ports
/var/db/pkg
Using large ( >2T ) drives
gpt create mfid1
create a 'slice' of 200000 sectors (this will automagically create /dev/mfid1p1
gpt add -s 2000000 mfid1
create one taking up the rest (/dev/mfid1p2)
gpt add mfid1
Migrate users/accounts
http://www.ggis.biz/wiki/index.php/FreeBSD_-_Migrate_Users
After editing /etc/master.passwd run
pwd_mkdb /etc/master.passwd
(careful with this not entirely tested advice )
truss: cannot open /proc/curproc/mem: No such file or directory
kldload procfs mount_procfs /dev/procfs /proc
But you're supposed to use sysctl?
Networking
Set default route
route add default 10.0.0.1
Delete default route
route delete default
rm: Operation not permitted
ls -lo chflags noschg