<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.jcihosting.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=99.139.51.90</id>
	<title>JCWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.jcihosting.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=99.139.51.90"/>
	<link rel="alternate" type="text/html" href="https://wiki.jcihosting.com/index.php?title=Special:Contributions/99.139.51.90"/>
	<updated>2026-04-21T04:34:29Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.42.3</generator>
	<entry>
		<id>https://wiki.jcihosting.com/index.php?title=Clear_space_on_boxes&amp;diff=309</id>
		<title>Clear space on boxes</title>
		<link rel="alternate" type="text/html" href="https://wiki.jcihosting.com/index.php?title=Clear_space_on_boxes&amp;diff=309"/>
		<updated>2012-11-19T03:03:28Z</updated>

		<summary type="html">&lt;p&gt;99.139.51.90: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;bwdb:  we move old traffic flow files to backup2&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;ol start=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;go to bwdb (10.1.4.203 - a7p1o4) /usr/home/archive#&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;scp the oldest month to any available disk with space on backup2:&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;ol style=&amp;quot;list-style-type: upper-alpha&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;since there are many files, you can&#039;t do a whole month at a time like this:&amp;lt;/li&amp;gt;&lt;br /&gt;
*scp ft-v05.2012-06-* 10.1.4.3:/d2/bwdb/archive/ &amp;amp;&amp;amp; rm -f ft-v05.2012-06-*&lt;br /&gt;
&amp;lt;li&amp;gt;you have to start with the single digit days first:&amp;lt;/li&amp;gt;&lt;br /&gt;
*scp ft-v05.2012-07-0* 10.1.4.3:/d2/bwdb/archive/ &amp;amp;&amp;amp; rm -f ft-v05.2012-07-0*&lt;br /&gt;
&amp;lt;li&amp;gt;then you can proceed with the full month:&amp;lt;/li&amp;gt;&lt;br /&gt;
*scp ft-v05.2012-06-* 10.1.4.3:/d2/bwdb/archive/ &amp;amp;&amp;amp; rm -f ft-v05.2012-06-*&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;mostly the same on bwdb2 (a7p1o5):&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;ol style=&amp;quot;list-style-type: upper-alpha&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;bwdb2 /home/archive# scp ft-v05.2011-05* backup2:/mnt/data2/bwdb/archive/bwdb2/&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;bwdb2 /home/archive# rm ft-v05.2011-05*&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;jail8&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;ol start=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;rm /var/mail/root&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;jail9&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;ol start=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;jail9 /mnt/data1# &#039;&#039;&#039;rm -fr old-col02106-mdfile-cxld-20120618&#039;&#039;&#039;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;jail9 /mnt/data1#&#039;&#039;&#039; df .&#039;&#039;&#039;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
      Filesystem    1K-blocks      Used   Avail Capacity  Mounted on&lt;br /&gt;
      /dev/mfid0s1g 126049816 118309094 7740722    94%    /mnt/data1&lt;br /&gt;
&amp;lt;ol start=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;jail9 /mnt/data1#&#039;&#039;&#039; gzip old-col02124-mdfile-cxld-20120817&#039;&#039;&#039;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;backup2&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
nothing yet...&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
         to find candidate to move off host machines&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;jails&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
for f in `ls |grep -v DIR`; do du -sh $f; df -h $f-DIR&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
look for bang for the buck&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;virts&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
vdf 	= df -h in container&amp;lt;br&amp;gt;&lt;br /&gt;
vdff 	= df everyone in cur dir (e.g. /vz or /vz1 or /vz2)&lt;/div&gt;</summary>
		<author><name>99.139.51.90</name></author>
	</entry>
	<entry>
		<id>https://wiki.jcihosting.com/index.php?title=Network_Time_(ntp)&amp;diff=308</id>
		<title>Network Time (ntp)</title>
		<link rel="alternate" type="text/html" href="https://wiki.jcihosting.com/index.php?title=Network_Time_(ntp)&amp;diff=308"/>
		<updated>2012-11-19T02:22:47Z</updated>

		<summary type="html">&lt;p&gt;99.139.51.90: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;# see if its connected:&lt;br /&gt;
&lt;br /&gt;
::[root@quar1 /vz/private]# &#039;&#039;&#039;ntpq -pn&#039;&#039;&#039;&lt;br /&gt;
::ntpq: read: Connection refused&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;big&amp;gt;not running&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;start it:&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[root@quar1 /vz/private]# &#039;&#039;&#039;service ntpd start&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Starting ntpd:   [  OK  ]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Query the NTP Server to see if it is paired&amp;lt;/li&amp;gt;&lt;br /&gt;
[root@quar1 /vz/private]#&#039;&#039;&#039; ntpq -pn&#039;&#039;&#039;&lt;br /&gt;
     remote           refid      st t when poll reach   delay   offset jitter&amp;lt;br&amp;gt;10.1.4.5        66.187.233.4     2 u    4   64    1    0.317  876558.   0.000&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;ol start=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[root@quar1 /vz/private]#&#039;&#039;&#039; date&#039;&#039;&#039;&amp;lt;/li&amp;gt;&lt;br /&gt;
Thu Oct 11 10:58:05 PDT 2012&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
:&amp;lt;big&amp;gt;time is 11:13&amp;lt;/big&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;that output from ntpq is deceiving- we&#039;re syncing connected. you want to see a * or + next to it (ex on mail):&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;mail /usr/local/www/scripts#&#039;&#039;&#039; ntpq -pn&#039;&#039;&#039;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
     remote           refid      st t when poll reach   delay   offset jitter&lt;br /&gt;
     ==============================================================================&lt;br /&gt;
     *66.187.233.4    .CDMA.           1 u  550 1024  377   75.159   -0.613 0.100&lt;br /&gt;
      217.204.76.170  0.0.0.0         16 u    - 1024    0    0.000    0.000 4000.00&lt;br /&gt;
      64.112.189.11   0.0.0.0         16 u    - 1024    0    0.000    0.000 4000.00&lt;br /&gt;
      66.69.112.130   0.0.0.0         16 u    - 1024    0    0.000    0.000 4000.00&lt;br /&gt;
     +80.85.129.25    193.79.237.14    2 u  624 1024  377  147.067   -0.291 0.149&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;(btw, if at least one is not + or * our ENTIRE network is off since all boxes sync to mail.&lt;br /&gt;
edit /etc/ntp.conf to add servers)&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
see: http://doc.ntp.org/4.1.1/ntpq.htm&lt;br /&gt;
&lt;br /&gt;
so its not connecting to our ntpd on mail (10.1.4.5)&lt;br /&gt;
&lt;br /&gt;
and this is likely cause of the large time gap (offset 876558.) so we fix it:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[root@quar1 /vz/private]# &#039;&#039;&#039;date -s &amp;quot;11:17:00&amp;quot;&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Thu Oct 11 11:17:00 PDT 2012&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[root@quar1 /vz/private]#&#039;&#039;&#039; ntpq -pn&#039;&#039;&#039;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
     remote           refid      st t when poll reach   delay   offset jitter&lt;br /&gt;
     ==============================================================================&lt;br /&gt;
      10.1.4.5        66.187.233.4     2 u 1029   64    0    0.000    0.000 4000.00&lt;br /&gt;
&lt;br /&gt;
no offset but not connected. give it some time...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[root@quar1 /vz/private]#&#039;&#039;&#039; sleep 300; ntpq -pn&#039;&#039;&#039;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
     remote           refid      st t when poll reach   delay   offset jitter&lt;br /&gt;
     ==============================================================================&lt;br /&gt;
     *10.1.4.5        66.187.233.4     2 u   44   64   37    0.304  19234.8 0.649&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;&amp;lt;big&amp;gt;Yay, done.&amp;lt;/big&amp;gt;&amp;lt;/span&amp;gt;&lt;/div&gt;</summary>
		<author><name>99.139.51.90</name></author>
	</entry>
	<entry>
		<id>https://wiki.jcihosting.com/index.php?title=Jail_Server_Install&amp;diff=251</id>
		<title>Jail Server Install</title>
		<link rel="alternate" type="text/html" href="https://wiki.jcihosting.com/index.php?title=Jail_Server_Install&amp;diff=251"/>
		<updated>2012-11-11T23:07:05Z</updated>

		<summary type="html">&lt;p&gt;99.139.51.90: /* 8.x */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 8.x =&lt;br /&gt;
&lt;br /&gt;
All time estimates below assume disks aren’t scrubbing. Setup instructions below are for LSI card:&lt;br /&gt;
&lt;br /&gt;
1. make sure bios is setup for bios console redirect&lt;br /&gt;
2950:&lt;br /&gt;
Console redirection:&lt;br /&gt;
LCD string..&lt;br /&gt;
Date to GMT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2. assuming mirrors (or at least disks) created (if not, refer to this), boot to disk 1 of 7.2&lt;br /&gt;
skip kernel config (enter)&lt;br /&gt;
custom install&lt;br /&gt;
&lt;br /&gt;
partition -&amp;gt;&lt;br /&gt;
move cursor to mfid0, hit space (takes you to partition map screen)&lt;br /&gt;
a for entire disk&lt;br /&gt;
q to quit and save&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
standard mbr (no boot manager)&lt;br /&gt;
space to unselect mfid0&lt;br /&gt;
cursor over mfid1&lt;br /&gt;
space&lt;br /&gt;
a for entire disk&lt;br /&gt;
q to quit and save&lt;br /&gt;
none (leave untouched)&lt;br /&gt;
&lt;br /&gt;
cursor over mfid0&lt;br /&gt;
space&lt;br /&gt;
(takes you into part. Screen again) q to exit&lt;br /&gt;
none&lt;br /&gt;
Make sure both are checked and tab to ok&lt;br /&gt;
&lt;br /&gt;
Label -&amp;gt;&lt;br /&gt;
Make sure mfid0 is highlighted&lt;br /&gt;
&lt;br /&gt;
/ 512M&lt;br /&gt;
swap 2G (for 2950 make it 6G)&lt;br /&gt;
/var 256M &lt;br /&gt;
/tmp 256M&lt;br /&gt;
/usr 5G&lt;br /&gt;
/mnt/data1 remaining space &lt;br /&gt;
&lt;br /&gt;
Make sure to toggle S for soft updates on all (should look like UFS2+S Y under the Newfs column)&lt;br /&gt;
&lt;br /&gt;
move cursor to mfid1&lt;br /&gt;
swap 8G (or 4G if there’s a 3rd drive)&lt;br /&gt;
/mnt/data2 remaining space (no need to newfs)&lt;br /&gt;
&lt;br /&gt;
q to save and exit&lt;br /&gt;
&lt;br /&gt;
distributions -&amp;gt;&lt;br /&gt;
developer&lt;br /&gt;
custom -&amp;gt; lib32&lt;br /&gt;
yes to install ports&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
media -&amp;gt;&lt;br /&gt;
cd (or ftp in case of no cd)&lt;br /&gt;
&lt;br /&gt;
commit -&amp;gt;&lt;br /&gt;
yes&lt;br /&gt;
(2450: 14mins, supermicro: 12mins)&lt;br /&gt;
&lt;br /&gt;
yes to &amp;quot;visit general config&amp;quot; -&amp;gt;&lt;br /&gt;
Set root pwd&lt;br /&gt;
&lt;br /&gt;
Add user ‘user’ member group is wheel, set password&lt;br /&gt;
&lt;br /&gt;
Set tz&lt;br /&gt;
&lt;br /&gt;
Networking-&amp;gt;interfaces-&amp;gt;bce0 -&amp;gt;&lt;br /&gt;
No IPV6&lt;br /&gt;
dhcp=no&lt;br /&gt;
Set hostname &amp;amp; domain&lt;br /&gt;
Enable sshd&lt;br /&gt;
&lt;br /&gt;
exit...&lt;br /&gt;
exit install -&amp;gt;&lt;br /&gt;
yes&lt;br /&gt;
&lt;br /&gt;
take the cd out and let the machine reboot&lt;br /&gt;
&lt;br /&gt;
3. double check the date/time&lt;br /&gt;
&lt;br /&gt;
4. edit /etc/make.conf &lt;br /&gt;
echo &amp;quot;WITHOUT_X11=yes \&lt;br /&gt;
KERNCONF=jail3 \&lt;br /&gt;
BOOT_COMCONSOLE_SPEED=115200&amp;quot; &amp;gt;&amp;gt; /etc/make.conf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5. add settings to /boot/loader.conf and /boot.config&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;-Dh&amp;quot; &amp;gt;&amp;gt; /boot.config&lt;br /&gt;
&lt;br /&gt;
echo &#039;console=&amp;quot;comconsole,vidconsole&amp;quot; \&lt;br /&gt;
boot_multicons=&amp;quot;YES&amp;quot; \&lt;br /&gt;
boot_serial=&amp;quot;YES&amp;quot; \&lt;br /&gt;
mfi_linux_load=&amp;quot;YES&amp;quot; \&lt;br /&gt;
comconsole_speed=&amp;quot;115200&amp;quot;&#039; &amp;gt;&amp;gt; /boot/loader.conf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
6. turn off all ttyv&#039;s except 0 and 1 in /etc/ttys&lt;br /&gt;
also turn on ttyd0, change type to vt100:&lt;br /&gt;
vi /etc/ttys&lt;br /&gt;
&lt;br /&gt;
ttyv2   &amp;quot;/usr/libexec/getty Pc&amp;quot;         cons25  off secure&lt;br /&gt;
ttyv3   &amp;quot;/usr/libexec/getty Pc&amp;quot;         cons25  off secure&lt;br /&gt;
ttyv4   &amp;quot;/usr/libexec/getty Pc&amp;quot;         cons25  off secure&lt;br /&gt;
ttyv5   &amp;quot;/usr/libexec/getty Pc&amp;quot;         cons25  off secure&lt;br /&gt;
ttyv6   &amp;quot;/usr/libexec/getty Pc&amp;quot;         cons25  off secure&lt;br /&gt;
ttyv7   &amp;quot;/usr/libexec/getty Pc&amp;quot;         cons25  off secure&lt;br /&gt;
# Serial terminals&lt;br /&gt;
# The &#039;dialup&#039; keyword identifies dialin lines to login, fingerd etc.&lt;br /&gt;
ttyu0   &amp;quot;/usr/libexec/getty std.9600&amp;quot;  vt100   on secure&lt;br /&gt;
&lt;br /&gt;
kill -1 1&lt;br /&gt;
&lt;br /&gt;
on console server:&lt;br /&gt;
vi /etc/remote&lt;br /&gt;
(rename port to jail8 depending on where and which digi plugged into)&lt;br /&gt;
test serial console&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
7. populate hosts&lt;br /&gt;
echo &amp;quot;10.1.4.3 backup2&amp;quot; &amp;gt;&amp;gt; /etc/hosts&lt;br /&gt;
echo &amp;quot;10.1.4.8 backup1&amp;quot; &amp;gt;&amp;gt; /etc/hosts&lt;br /&gt;
echo &amp;quot;10.1.2.3 backup3&amp;quot; &amp;gt;&amp;gt; /etc/hosts&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
8. put key in authorized_keys on backup2&lt;br /&gt;
cd&lt;br /&gt;
ssh-keygen -t dsa -b 1024 &lt;br /&gt;
(default location, leave password blank)&lt;br /&gt;
&lt;br /&gt;
cat /root/.ssh/id_dsa.pub | ssh backup2 &#039;cat - &amp;gt;&amp;gt; /root/.ssh/authorized_keys&#039; &lt;br /&gt;
cat /root/.ssh/id_dsa.pub | ssh backup1 &#039;cat - &amp;gt;&amp;gt; /root/.ssh/authorized_keys&#039;&lt;br /&gt;
cat /root/.ssh/id_dsa.pub | ssh backup3 &#039;cat - &amp;gt;&amp;gt; /root/.ssh/authorized_keys&#039;&lt;br /&gt;
&lt;br /&gt;
confirm that you can ssh to backup2 and backup1 without getting a login prompt&lt;br /&gt;
&lt;br /&gt;
ssh backup2 hostname&lt;br /&gt;
&lt;br /&gt;
ssh backup1 hostname&lt;br /&gt;
&lt;br /&gt;
ssh backup3 hostname&lt;br /&gt;
&lt;br /&gt;
9. create &amp;amp; populate binaries/scripts dirs&lt;br /&gt;
mkdir -p /usr/local/jail/bin&lt;br /&gt;
mkdir -p /usr/local/jail/rc.d&lt;br /&gt;
mkdir -p /usr/local/jail/template/&lt;br /&gt;
mkdir /mnt/data1&lt;br /&gt;
mkdir /mnt/data2&lt;br /&gt;
scp backup2:&amp;quot;/mnt/data4/bin/freebsd8.x/*&amp;quot; /usr/local/jail/bin&lt;br /&gt;
cd /usr/local/jail/rc.d/&lt;br /&gt;
touch quad1&lt;br /&gt;
touch deprecated&lt;br /&gt;
chmod +x *&lt;br /&gt;
cd /usr/local/jail/bin&lt;br /&gt;
ln -s /usr/local/jail/rc.d/quad1 quad1&lt;br /&gt;
ln -s /usr/local/jail/bin/jailmake_md jailmake&lt;br /&gt;
ln -s /usr/local/jail/bin/js_md js&lt;br /&gt;
ln -s /usr/local/jail/bin/canceljail_md canceljail&lt;br /&gt;
ln -s /usr/local/jail/bin/jailmakeempty_md jailmakeempty&lt;br /&gt;
ln -s /usr/local/jail/bin/postboot_md postboot&lt;br /&gt;
ln -s /usr/local/jail/bin/preboot_md preboot&lt;br /&gt;
ln -s /usr/local/jail/bin/startjail_md startjail&lt;br /&gt;
ln -s /usr/local/jail/bin/stopjail_md stopjail&lt;br /&gt;
&lt;br /&gt;
rehash&lt;br /&gt;
&lt;br /&gt;
10. edit root&#039;s path and login script:&lt;br /&gt;
vi /root/.cshrc&lt;br /&gt;
&lt;br /&gt;
Change alias entries (add G):&lt;br /&gt;
alias la        ls -aG&lt;br /&gt;
alias lf        ls -FAG&lt;br /&gt;
alias ll        ls -lAG&lt;br /&gt;
alias ls        ls -AG&lt;br /&gt;
alias mbm       mb mount&lt;br /&gt;
alias mbu       mb umount&lt;br /&gt;
alias cjb       cd /usr/local/jail/bin&lt;br /&gt;
alias cd1       cd /mnt/data1&lt;br /&gt;
alias cd2       cd /mnt/data2&lt;br /&gt;
alias cd3       cd /mnt/data3&lt;br /&gt;
alias jtop      jtop lj&lt;br /&gt;
alias j         jobs&lt;br /&gt;
&lt;br /&gt;
add to path: &lt;br /&gt;
/usr/local/jail/bin &lt;br /&gt;
(if adaptec card installed, also add /compat/linux/usr/sbin)&lt;br /&gt;
&lt;br /&gt;
and alter the prompt, set the following:&lt;br /&gt;
set prompt = &amp;quot;`/bin/hostname -s` %/# &amp;quot;&lt;br /&gt;
&lt;br /&gt;
at the bottom of the file add:&lt;br /&gt;
set sshtty=`who am i|awk &#039;{print $2}&#039;`&lt;br /&gt;
/usr/sbin/rtprio 3 -`psj | grep $sshtty | awk &#039;{print $2}&#039;`&lt;br /&gt;
&lt;br /&gt;
set shortty=`who am i | awk &#039;{print $2}&#039; | sed -E &#039;s/.*(..)$/\1/&#039;`&lt;br /&gt;
foreach x (`psj | grep sh | grep $shortty | awk &#039;{print $2}&#039;`)&lt;br /&gt;
/usr/sbin/rtprio 2 -$x&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
To load the new file:&lt;br /&gt;
source /root/.cshrc&lt;br /&gt;
&lt;br /&gt;
11. install cvsup&lt;br /&gt;
cd /usr/ports/net/cvsup-without-gui &lt;br /&gt;
make install clean; rehash; mail -s &#039;cvs installed&#039; dave.boodman@vtext.com &amp;lt; /dev/null&lt;br /&gt;
&lt;br /&gt;
(stay close for gettext options, 2450: 27mins, supermicro: 17mins, 2950: 22mins)&lt;br /&gt;
&lt;br /&gt;
12. get latest sources for this release:&lt;br /&gt;
cd /usr/src &lt;br /&gt;
echo &amp;quot;*default host=cvsup4.freebsd.org\&lt;br /&gt;
*default base=/usr\&lt;br /&gt;
*default prefix=/usr\&lt;br /&gt;
*default release=cvs tag=RELENG_8_3\&lt;br /&gt;
*default delete use-rel-suffix\&lt;br /&gt;
*default compress\&lt;br /&gt;
src-all&amp;quot; &amp;gt; sup&lt;br /&gt;
&lt;br /&gt;
-OR-&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;*default host=cvsup4.freebsd.org\&lt;br /&gt;
*default base=/usr\&lt;br /&gt;
*default prefix=/usr\&lt;br /&gt;
*default release=cvs tag=RELENG_8\&lt;br /&gt;
*default delete use-rel-suffix\&lt;br /&gt;
*default compress\&lt;br /&gt;
src-all&amp;quot; &amp;gt; sup&lt;br /&gt;
&lt;br /&gt;
(stable)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
cvsup sup ; mail -s &#039;cvs sup done&#039; dave.boodman@vtext.com &amp;lt; /dev/null&lt;br /&gt;
&lt;br /&gt;
(2450, ~12mins, supermicro, 27mins, 2950: 7mins)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
13. configure new kernel. &lt;br /&gt;
&lt;br /&gt;
cd /usr/src/sys/amd64/conf &lt;br /&gt;
scp backup2:/mnt/data4/build/freebsd/kern_config-8.2-amd64 ./jail3&lt;br /&gt;
&lt;br /&gt;
edit the kernel config and change ident to be the name of the jail:&lt;br /&gt;
vi jail3&lt;br /&gt;
ident           jail3&lt;br /&gt;
&lt;br /&gt;
edit /sys/conf/newvers.sh to add –jc2 to the end of the BRANCH string (RELEASE-jc2)&lt;br /&gt;
vi /sys/conf/newvers.sh&lt;br /&gt;
&lt;br /&gt;
notes: http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html&lt;br /&gt;
&lt;br /&gt;
14. bring over patches from backup2&lt;br /&gt;
&lt;br /&gt;
The various patches are in /mnt/data4/build/freebsd/patches on backup2. There are dirs for each version. Not all dirs are populated, but patches for later versions work on older ones unless there is a new patch in the older dir.&lt;br /&gt;
&lt;br /&gt;
cd /usr/src&lt;br /&gt;
scp backup2:&amp;quot;/mnt/data4/build/freebsd/patches/8.0/*&amp;quot; .&lt;br /&gt;
&lt;br /&gt;
Apply patches:&lt;br /&gt;
patch -l &amp;lt; jls-patch&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
15. build, install kernel and world&lt;br /&gt;
&lt;br /&gt;
cd /boot&lt;br /&gt;
&lt;br /&gt;
mv kernel kernel.GENERIC&lt;br /&gt;
cd kernel.GENERIC&lt;br /&gt;
mkdir hold&lt;br /&gt;
mv mfi_linux.ko hold/&lt;br /&gt;
mv linux.ko hold/&lt;br /&gt;
mv linprocfs.ko hold/&lt;br /&gt;
mv linsysfs.ko hold/&lt;br /&gt;
mv geom_vinum.ko hold/&lt;br /&gt;
mv geom_concat.ko hold/&lt;br /&gt;
mv zfs.* hold/&lt;br /&gt;
mv opensolaris* hold/&lt;br /&gt;
&lt;br /&gt;
rm *.ko&lt;br /&gt;
rm *.symbols&lt;br /&gt;
mv hold/* .&lt;br /&gt;
rmdir hold/&lt;br /&gt;
&lt;br /&gt;
cd /usr/src&lt;br /&gt;
make buildkernel installkernel&lt;br /&gt;
&lt;br /&gt;
make buildworld ; mail -s &#039;buildworld done&#039; dave.boodman@vtext.com &amp;lt; /dev/null&lt;br /&gt;
(2450: 1:56min, supermicro: 59mins, 2950: 38mins)&lt;br /&gt;
make installworld &lt;br /&gt;
(2450: 3min, supermicro: 1min, 2950: :34)&lt;br /&gt;
mergemaster -i&lt;br /&gt;
&lt;br /&gt;
cd /sys/modules/zfs&lt;br /&gt;
make &lt;br /&gt;
make install&lt;br /&gt;
&lt;br /&gt;
cd /sys/modules/opensolaris&lt;br /&gt;
make &lt;br /&gt;
make install&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
16. populate devfs ruleset&lt;br /&gt;
scp backup2:/mnt/data4/build/freebsd/devfs.rules.8x /etc/devfs.rules&lt;br /&gt;
&lt;br /&gt;
17. populate /etc/rc.conf with IPs and NFS settings&lt;br /&gt;
vi /etc/rc.conf&lt;br /&gt;
&lt;br /&gt;
kern_securelevel_enable=&amp;quot;NO&amp;quot;&lt;br /&gt;
portmap_enable=&amp;quot;NO&amp;quot;&lt;br /&gt;
sendmail_enable=&amp;quot;NO&amp;quot;&lt;br /&gt;
usbd_enable=&amp;quot;YES&amp;quot;&lt;br /&gt;
&lt;br /&gt;
nfs_client_enable=&amp;quot;YES&amp;quot;&lt;br /&gt;
nfs_reserved_port_only=&amp;quot;YES&amp;quot;&lt;br /&gt;
inetd_enable=&amp;quot;YES&amp;quot;&lt;br /&gt;
inetd_flags=&amp;quot;-wW -a 10.1.2.103&amp;quot;&lt;br /&gt;
devfs_system_ruleset=&amp;quot;devfsrules_show_all&amp;quot;&lt;br /&gt;
&lt;br /&gt;
ifconfig_em1=&amp;quot;inet 10.1.2.103 netmask 255.255.255.0&amp;quot;&lt;br /&gt;
ifconfig_em0=&amp;quot;inet 69.55.229.7 netmask 255.255.255.0&amp;quot;&lt;br /&gt;
#ifconfig_fxp0_alias0=&amp;quot;inet 69.55.2xx.xx netmask 255.255.255.0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
fsck_y_enable=&amp;quot;YES&amp;quot;&lt;br /&gt;
background_fsck=&amp;quot;NO&amp;quot;&lt;br /&gt;
#rc_mfi_raid_tty_log=&amp;quot;YES&amp;quot;&lt;br /&gt;
#zfs_enable=&amp;quot;YES&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
18. make sure sysctls are set and preserved after reboot&lt;br /&gt;
echo &amp;quot;kern.consmute=0\&lt;br /&gt;
kern.ipc.shm_use_phys=1\&lt;br /&gt;
kern.ipc.shmall=131070\&lt;br /&gt;
kern.ipc.shmmax=134217728\&lt;br /&gt;
net.inet.tcp.syncookies=0\&lt;br /&gt;
kern.maxfiles=32768\&lt;br /&gt;
kern.fallback_elf_brand=3\&lt;br /&gt;
kern.maxprocperuid=4000\&lt;br /&gt;
security.jail.sysvipc_allowed=1\&lt;br /&gt;
security.jail.allow_raw_sockets=1\&lt;br /&gt;
security.jail.socket_unixiproute_only=1\&lt;br /&gt;
security.jail.chflags_allowed=0\&lt;br /&gt;
dev.amr.0.allow_volume_configure=1\&lt;br /&gt;
compat.linux.osrelease=2.6.12\&lt;br /&gt;
vm.pmap.shpgperproc=500\&lt;br /&gt;
security.bsd.unprivileged_read_msgbuf=0\&lt;br /&gt;
kern.maxvnodes=400000&amp;quot; &amp;gt;&amp;gt; /etc/sysctl.conf&lt;br /&gt;
&lt;br /&gt;
NOTE: watch vfs.numvnodes to see where to set maxvnodes&lt;br /&gt;
&lt;br /&gt;
19. mount procfs&lt;br /&gt;
echo &amp;quot;proc                    /proc           procfs  rw              0       0&amp;quot; &amp;gt;&amp;gt; /etc/fstab&lt;br /&gt;
&lt;br /&gt;
For Dell 2950/2450:&lt;br /&gt;
echo &amp;quot;linprocfs               /usr/compat/linux/proc linprocfs rw     0       0&amp;quot; &amp;gt;&amp;gt; /etc/fstab&lt;br /&gt;
&lt;br /&gt;
For Dell 2950:&lt;br /&gt;
echo &amp;quot;linsysfs                /usr/compat/linux/sys linsysfs rw       0       0&amp;quot; &amp;gt;&amp;gt; /etc/fstab&lt;br /&gt;
&lt;br /&gt;
mkdir -p /usr/compat/linux/proc&lt;br /&gt;
mkdir -p /usr/compat/linux/sys&lt;br /&gt;
&lt;br /&gt;
19. enable noatime option&lt;br /&gt;
NOT APPLICABLE IF RUNNING GVINUM or zfs&lt;br /&gt;
data1 and data2 should look something like:&lt;br /&gt;
/dev/amrd0s1g           /mnt/data1      ufs     rw,noatime      2       2&lt;br /&gt;
&lt;br /&gt;
20. reboot. Confirm new kernel is loaded&lt;br /&gt;
&lt;br /&gt;
uname -a&lt;br /&gt;
	&lt;br /&gt;
Check devfs rules:&lt;br /&gt;
devfs rule showsets&lt;br /&gt;
devfs rule -s 3 show&lt;br /&gt;
&lt;br /&gt;
21. update ports:&lt;br /&gt;
cd /usr/ports&lt;br /&gt;
echo &amp;quot;*default host=cvsup4.FreeBSD.org\&lt;br /&gt;
*default base=/usr\&lt;br /&gt;
*default prefix=/usr\&lt;br /&gt;
*default release=cvs tag=RELENG_8_3\&lt;br /&gt;
*default delete use-rel-suffix\&lt;br /&gt;
*default compress\&lt;br /&gt;
ports-all tag=.&amp;quot; &amp;gt; sup&lt;br /&gt;
&lt;br /&gt;
cvsup sup; mail -s &#039;cvs sup ports done&#039; dave.boodman@vtext.com &amp;lt; /dev/null&lt;br /&gt;
&lt;br /&gt;
(2450: 18mins, supermicro: 19mins; 2950: 24mins)&lt;br /&gt;
&lt;br /&gt;
22. Install raid mgmt tool&lt;br /&gt;
&lt;br /&gt;
(for 2850 PERC 4e/Di- no linux)&lt;br /&gt;
cd /usr/ports/distfiles/&lt;br /&gt;
fetch http://backup01.best-hosting.ru/pub/FreeBSD/ports/distfiles/dr_freebsd_1.51.zip&lt;br /&gt;
cd /usr/ports/sysutils/megarc&lt;br /&gt;
make install clean&lt;br /&gt;
megarc -dispCfg -a0&lt;br /&gt;
&lt;br /&gt;
need to install perl since linux base won&#039;t grab it:&lt;br /&gt;
cd /usr/ports/lang/perl5.8&lt;br /&gt;
make install clean&lt;br /&gt;
&lt;br /&gt;
---------------&lt;br /&gt;
&lt;br /&gt;
(for Perc5/i, 6/i)&lt;br /&gt;
install linux_base:&lt;br /&gt;
cd /usr/ports/emulators/linux_base-fc4&lt;br /&gt;
make install clean &lt;br /&gt;
(2450: 7min, supermicro: 3mins, 2950: 14mins)&lt;br /&gt;
Note: didnt succeed due to libtool requirement&lt;br /&gt;
&lt;br /&gt;
cd /usr/ports/distfiles&lt;br /&gt;
fetch http://www.lsi.com/DistributionSystem/AssetDocument/support/downloads/megaraid/miscellaneous/linux/2.00.15_Linux_MegaCLI.zip&lt;br /&gt;
cd /usr/ports/sysutils/linux-megacli&lt;br /&gt;
make install clean&lt;br /&gt;
also failed due to libtool, so did&lt;br /&gt;
scp /usr/local/sbin/mega* root@10.1.4.110:/usr/local/sbin/&lt;br /&gt;
scp /usr/local/libexec/MegaCli root@10.1.4.110:/usr/local/libexec/MegaCli&lt;br /&gt;
&lt;br /&gt;
Test:&lt;br /&gt;
rehash; megacli ldinfo lall a0&lt;br /&gt;
&lt;br /&gt;
23. install rsync from ports&lt;br /&gt;
cd /usr/ports/net/rsync&lt;br /&gt;
make install clean&lt;br /&gt;
&lt;br /&gt;
choose default options&lt;br /&gt;
&lt;br /&gt;
24. configure inetd to respond to mrtg load queries&lt;br /&gt;
echo &amp;quot;load    stream  tcp     nowait  user    /usr/local/jail/bin/load.pl  load.pl&amp;quot; &amp;gt;&amp;gt; /etc/inetd.conf&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;load            12384/tcp&amp;quot; &amp;gt;&amp;gt; /etc/services&lt;br /&gt;
&lt;br /&gt;
25. install bb client&lt;br /&gt;
(need linux compat for this, won&#039;t install on 8.2 - libtool 2.4 need. So, instead copied over linux: rsync -aSHv --exclude=proc --exclude=sys 10.1.4.108:/usr/compat/linux/ /usr/compat/linux/)&lt;br /&gt;
&lt;br /&gt;
adduser&lt;br /&gt;
Username: bb&lt;br /&gt;
Full name: bb&lt;br /&gt;
Uid (Leave empty for default): 1984&lt;br /&gt;
Login group [bb]:&lt;br /&gt;
Login group is bb. Invite bb into other groups? []:&lt;br /&gt;
Login class [default]:&lt;br /&gt;
Shell (sh csh tcsh nologin) [sh]: &lt;br /&gt;
Home directory [/home/bb]:&lt;br /&gt;
Use password-based authentication? [yes]:&lt;br /&gt;
Use an empty password? (yes/no) [no]:&lt;br /&gt;
Use a random password? (yes/no) [no]: yes&lt;br /&gt;
Lock out the account after creation? [no]:&lt;br /&gt;
Username   : bb&lt;br /&gt;
Password   : &amp;lt;random&amp;gt;&lt;br /&gt;
Full Name  : bb&lt;br /&gt;
Uid        : 1984&lt;br /&gt;
Class      :&lt;br /&gt;
Groups     : bb&lt;br /&gt;
Home       : /home/bb&lt;br /&gt;
Shell      : /bin/sh&lt;br /&gt;
Locked     : no&lt;br /&gt;
OK? (yes/no): yes&lt;br /&gt;
&lt;br /&gt;
cd /usr/home/bb&lt;br /&gt;
scp backup2:/mnt/data4/build/bb/bb-freebsd_linuxcompat.tgz .&lt;br /&gt;
tar xzf bb-freebsd_linuxcompat.tgz&lt;br /&gt;
&lt;br /&gt;
edit /home/bb/bbc1.9e-btf/etc/bb-hosts with something like:&lt;br /&gt;
echo &amp;quot;69.55.230.2 mail.johncompanies.com # BBPAGER BBNET BBDISPLAY smtp ssh \&lt;br /&gt;
69.55.229.7 jail3.johncompanies.com # ssh&amp;quot; &amp;gt; /home/bb/bbc1.9e-btf/etc/bb-hosts&lt;br /&gt;
or&lt;br /&gt;
echo &amp;quot;10.1.4.5 mail.johncompanies.com # BBPAGER BBNET BBDISPLAY smtp ssh \&lt;br /&gt;
10.1.4.103 jail3.johncompanies.com # ssh&amp;quot; &amp;gt; /home/bb/bbc1.9e-btf/etc/bb-hosts&lt;br /&gt;
&lt;br /&gt;
vi /home/bb/bbc1.9e-btf/ext/openfiles &lt;br /&gt;
MACHINE=&amp;quot;jail3,johncompanies,com&amp;quot;      # HAS TO BE IN A,B,C FORM&lt;br /&gt;
&lt;br /&gt;
cd /usr/home/bb/bbc1.9e-btf/etc&lt;br /&gt;
./bbchkcfg.sh &lt;br /&gt;
(y to questions)&lt;br /&gt;
./bbchkhosts.sh&lt;br /&gt;
(ignore ssh errors)&lt;br /&gt;
cd ../..&lt;br /&gt;
chown -R bb .&lt;br /&gt;
su bb&lt;br /&gt;
cd&lt;br /&gt;
cd bbc1.9e-btf&lt;br /&gt;
./runbb.sh start&lt;br /&gt;
more BBOUT &lt;br /&gt;
(look for errors)&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
echo &#039;su - bb -c &amp;quot;cd /home/bb/bbc1.9e-btf; ./runbb.sh start&amp;quot;&#039; &amp;gt; /usr/local/etc/rc.d/bb.sh&lt;br /&gt;
chmod +x /usr/local/etc/rc.d/bb.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
NOTE: to get bb working on amd, had to copy over bin dir from linux dist &lt;br /&gt;
&lt;br /&gt;
26. configure load mrtg, on mail&lt;br /&gt;
vi /usr/local/www/mgmt/mrtg/mrtg1.cfg &lt;br /&gt;
(add new entry to file following existing format)&lt;br /&gt;
&lt;br /&gt;
27. configure bb on mail:&lt;br /&gt;
vi /usr/home/bb/bbsrc/bb1.9i-btf/etc/bb-hosts&lt;br /&gt;
10.1.4.109 jail9.johncompanies.com # ssh&lt;br /&gt;
or&lt;br /&gt;
69.55.229.7 jail3.johncompanies.com # ssh&lt;br /&gt;
&lt;br /&gt;
su bb&lt;br /&gt;
cd&lt;br /&gt;
bbsrc/bb/runbb.sh restart ; exit&lt;br /&gt;
&lt;br /&gt;
28. remove reserve space, enable softupdates (probably already set, so not necessary)&lt;br /&gt;
cd&lt;br /&gt;
umount /mnt/data1&lt;br /&gt;
umount /mnt/data2&lt;br /&gt;
tunefs -m 0 /mnt/data1&lt;br /&gt;
tunefs -m 0 /mnt/data2&lt;br /&gt;
mount -a&lt;br /&gt;
&lt;br /&gt;
29. DEPRECATED - ntpd listens on jail IPs- security risk &lt;br /&gt;
echo &amp;quot;server 10.1.4.5&amp;quot; &amp;gt; /etc/ntp.conf&lt;br /&gt;
&lt;br /&gt;
/usr/sbin/ntpd -p /var/run/ntpd.pid&lt;br /&gt;
sleep 2; ntpq -p&lt;br /&gt;
(confirm it’s able to reach our time server)&lt;br /&gt;
&lt;br /&gt;
But there&#039;s a bug so install new ntp from ports&lt;br /&gt;
/usr/ports/net/ntp&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
30. fwd and reverse lookups on ns1c&lt;br /&gt;
vr johncompanies.com&lt;br /&gt;
vi internal.johncompanies.com&lt;br /&gt;
rndc reload johncompanies.com IN private&lt;br /&gt;
(edit the PTR too)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
31. if needed, make a g partition&lt;br /&gt;
&lt;br /&gt;
bsdlabel -e /dev/mfid0s1&lt;br /&gt;
&lt;br /&gt;
given:&lt;br /&gt;
# /dev/aacd0s1:&lt;br /&gt;
8 partitions:&lt;br /&gt;
#        size   offset    fstype   [fsize bsize bps/cpg]&lt;br /&gt;
  a:   262144        0    4.2BSD     2048 16384 16392&lt;br /&gt;
  b:  4194304   262144      swap&lt;br /&gt;
  c: 143363997        0    unused        0     0         # &amp;quot;raw&amp;quot; part, don&#039;t edit&lt;br /&gt;
  d:   524288  4456448    4.2BSD     2048 16384 32776&lt;br /&gt;
  e:   524288  4980736    4.2BSD     2048 16384 32776&lt;br /&gt;
  f:  6291456  5505024    4.2BSD     2048 16384 28552&lt;br /&gt;
&lt;br /&gt;
new offset = 6291456 + 5505024 = 11796480&lt;br /&gt;
new size is size for &#039;c&#039; partition minus the new start from above&lt;br /&gt;
143363997 - 11796480 = 131567517&lt;br /&gt;
So:&lt;br /&gt;
g: 131567517 11796480 unused 0 0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Create a g partition on 2nd mirror – bsdlabel no longer works (below shows d partition made with sysinstall):&lt;br /&gt;
&lt;br /&gt;
jail8 /usr/home/bb# gpart show&lt;br /&gt;
=&amp;gt;       63  285474735  mfid0  MBR  (136G)&lt;br /&gt;
         63  285458922      1  freebsd  [active]  (136G)&lt;br /&gt;
  285458985      15813         - free -  (7.7M)&lt;br /&gt;
&lt;br /&gt;
=&amp;gt;        0  285458922  mfid0s1  BSD  (136G)&lt;br /&gt;
          0     524288        1  freebsd-ufs  (256M)&lt;br /&gt;
     524288   12582912        2  freebsd-swap  (6.0G)&lt;br /&gt;
   13107200     524288        4  freebsd-ufs  (256M)&lt;br /&gt;
   13631488     524288        5  freebsd-ufs  (256M)&lt;br /&gt;
   14155776    8388608        6  freebsd-ufs  (4.0G)&lt;br /&gt;
   22544384  262914538        7  freebsd-ufs  (125G)&lt;br /&gt;
&lt;br /&gt;
=&amp;gt;       63  584843175  mfid1  MBR  (279G)&lt;br /&gt;
         63  584830197      1  freebsd  [active]  (279G)&lt;br /&gt;
  584830260      12978         - free -  (6.3M)&lt;br /&gt;
&lt;br /&gt;
=&amp;gt;        0  584830197  mfid1s1  BSD  (279G)&lt;br /&gt;
          0   16777216        2  freebsd-swap  (8.0G)&lt;br /&gt;
   16777216  568052981        4  freebsd-ufs  (271G)&lt;br /&gt;
&lt;br /&gt;
jail8 /usr/home/bb# gpart show mfid1s1&lt;br /&gt;
=&amp;gt;        0  584830197  mfid1s1  BSD  (279G)&lt;br /&gt;
          0   16777216        2  freebsd-swap  (8.0G)&lt;br /&gt;
   16777216  568052981        4  freebsd-ufs  (271G)&lt;br /&gt;
&lt;br /&gt;
# gpart list mfid1s1&lt;br /&gt;
&lt;br /&gt;
Geom name: mfid1s1&lt;br /&gt;
fwheads: 255&lt;br /&gt;
fwsectors: 63&lt;br /&gt;
last: 584830196&lt;br /&gt;
first: 0&lt;br /&gt;
entries: 8&lt;br /&gt;
scheme: BSD&lt;br /&gt;
Providers:&lt;br /&gt;
1. Name: mfid1s1b&lt;br /&gt;
   Mediasize: 8589934592 (8.0G)&lt;br /&gt;
   Sectorsize: 512&lt;br /&gt;
   Mode: r1w1e0&lt;br /&gt;
   rawtype: 1&lt;br /&gt;
   length: 8589934592&lt;br /&gt;
   offset: 0&lt;br /&gt;
   type: freebsd-swap&lt;br /&gt;
   index: 2&lt;br /&gt;
   end: 16777215&lt;br /&gt;
   start: 0&lt;br /&gt;
2. Name: mfid1s1d&lt;br /&gt;
   Mediasize: 290843126272 (271G)&lt;br /&gt;
   Sectorsize: 512&lt;br /&gt;
   Mode: r0w0e0&lt;br /&gt;
   rawtype: 7&lt;br /&gt;
   length: 290843126272&lt;br /&gt;
   offset: 8589934592&lt;br /&gt;
   type: freebsd-ufs&lt;br /&gt;
   index: 4&lt;br /&gt;
   end: 584830196&lt;br /&gt;
   start: 16777216&lt;br /&gt;
Consumers:&lt;br /&gt;
1. Name: mfid1s1&lt;br /&gt;
   Mediasize: 299433060864 (279G)&lt;br /&gt;
   Sectorsize: 512&lt;br /&gt;
   Mode: r1w1e1&lt;br /&gt;
&lt;br /&gt;
# gpart delete -i 4 mfid1s1&lt;br /&gt;
mfid1s1d deleted&lt;br /&gt;
jail8 /usr/home/bb# gpart list mfid1s1&lt;br /&gt;
Geom name: mfid1s1&lt;br /&gt;
fwheads: 255&lt;br /&gt;
fwsectors: 63&lt;br /&gt;
last: 584830196&lt;br /&gt;
first: 0&lt;br /&gt;
entries: 8&lt;br /&gt;
scheme: BSD&lt;br /&gt;
Providers:&lt;br /&gt;
1. Name: mfid1s1b&lt;br /&gt;
   Mediasize: 8589934592 (8.0G)&lt;br /&gt;
   Sectorsize: 512&lt;br /&gt;
   Mode: r1w1e0&lt;br /&gt;
   rawtype: 1&lt;br /&gt;
   length: 8589934592&lt;br /&gt;
   offset: 0&lt;br /&gt;
   type: freebsd-swap&lt;br /&gt;
   index: 2&lt;br /&gt;
   end: 16777215&lt;br /&gt;
   start: 0&lt;br /&gt;
Consumers:&lt;br /&gt;
1. Name: mfid1s1&lt;br /&gt;
   Mediasize: 299433060864 (279G)&lt;br /&gt;
   Sectorsize: 512&lt;br /&gt;
   Mode: r1w1e1&lt;br /&gt;
&lt;br /&gt;
# gpart show mfid1s1&lt;br /&gt;
=&amp;gt;        0  584830197  mfid1s1  BSD  (279G)&lt;br /&gt;
          0   16777216        2  freebsd-swap  (8.0G)&lt;br /&gt;
   16777216  568052981           - free -  (271G)&lt;br /&gt;
&lt;br /&gt;
# gpart add  -t freebsd-ufs -i 7 mfid1s1&lt;br /&gt;
mfid1s1g added&lt;br /&gt;
&lt;br /&gt;
# gpart show mfid1s1&lt;br /&gt;
=&amp;gt;        0  584830197  mfid1s1  BSD  (279G)&lt;br /&gt;
          0   16777216        2  freebsd-swap  (8.0G)&lt;br /&gt;
   16777216  568052981        7  freebsd-ufs  (271G)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
32. create the jail template&lt;br /&gt;
&lt;br /&gt;
touch /mnt/data1/jail-template20g&lt;br /&gt;
mdconfig -a -t vnode -s 20g -f /mnt/data1/jail-template20g -u 0&lt;br /&gt;
newfs -O 1 /dev/md0&lt;br /&gt;
mkdir /mnt/data1/jail-DIR&lt;br /&gt;
mount /dev/md0 /mnt/data1/jail-DIR&lt;br /&gt;
&lt;br /&gt;
cd /usr/ports/sysutils/jailutils&lt;br /&gt;
make install clean&lt;br /&gt;
&lt;br /&gt;
cd /usr/src&lt;br /&gt;
make world DESTDIR=/mnt/data1/jail-DIR; pagedave&lt;br /&gt;
(2450: 2:28mins, supermicro: 55mins, 2950: 1h )&lt;br /&gt;
cd etc&lt;br /&gt;
make distribution DESTDIR=/mnt/data1/jail-DIR&lt;br /&gt;
mount -t devfs devfs /mnt/data1/jail-DIR/dev&lt;br /&gt;
devfs -m /mnt/data1/jail-DIR/dev rule -s 3 applyset &lt;br /&gt;
cd /mnt/data1/jail-DIR&lt;br /&gt;
ln -sf dev/null kernel&lt;br /&gt;
cp /usr/local/sbin/jkill /mnt/data1/jail-DIR/sbin&lt;br /&gt;
&lt;br /&gt;
jail /mnt/data1/jail-DIR testhostname 192.168.11.100 /bin/sh&lt;br /&gt;
csh&lt;br /&gt;
touch /etc/fstab&lt;br /&gt;
echo &#039;network_interfaces=&amp;quot;&amp;quot;\&lt;br /&gt;
hostname=&amp;quot;newsystem&amp;quot;\&lt;br /&gt;
kern_securelevel_enable=&amp;quot;NO&amp;quot;\&lt;br /&gt;
sendmail_enable=&amp;quot;YES&amp;quot;\&lt;br /&gt;
sshd_enable=&amp;quot;YES&amp;quot;&#039; &amp;gt; /etc/rc.conf&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;nameserver 69.55.225.225\&lt;br /&gt;
nameserver 69.55.230.3&amp;quot; &amp;gt;&amp;gt; /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
vi /etc/crontab&lt;br /&gt;
remove the adjkerntz lines&lt;br /&gt;
comment out periodic’s and put this line above them:&lt;br /&gt;
# IF YOU UNCOMMENT THESE, PLEASE ADJUST THEIR RUN TIME&lt;br /&gt;
&lt;br /&gt;
rm -rf /etc/periodic/daily/400.status-disks&lt;br /&gt;
&lt;br /&gt;
check /tmp for crap&lt;br /&gt;
&lt;br /&gt;
vi /etc/periodic/security/100.chksetuid&lt;br /&gt;
replace: MP=`mount -t ufs | grep -v &amp;quot; nosuid&amp;quot; | awk &#039;{ print $3 }&#039; | sort`&lt;br /&gt;
with: MP=&#039;/&#039; (use single quotes)&lt;br /&gt;
&lt;br /&gt;
mkdir -p /usr/compat/linux/dev&lt;br /&gt;
&lt;br /&gt;
adduser (Add account for user, make sure in wheel group)&lt;br /&gt;
&lt;br /&gt;
Username: user&lt;br /&gt;
Full name: user&lt;br /&gt;
Uid (Leave empty for default):&lt;br /&gt;
Login group [user]:&lt;br /&gt;
Login group is user. Invite user into other groups? []: wheel&lt;br /&gt;
Login class [default]:&lt;br /&gt;
Shell (sh csh tcsh nologin) [sh]:&lt;br /&gt;
Home directory [/home/user]:&lt;br /&gt;
Home directory permissions (Leave empty for default):&lt;br /&gt;
Use password-based authentication? [yes]:&lt;br /&gt;
Use an empty password? (yes/no) [no]:&lt;br /&gt;
Use a random password? (yes/no) [no]: y&lt;br /&gt;
Lock out the account after creation? [no]:&lt;br /&gt;
Username   : user&lt;br /&gt;
Password   : &amp;lt;random&amp;gt;&lt;br /&gt;
Full Name  : user&lt;br /&gt;
Uid        : 1001&lt;br /&gt;
Class      :&lt;br /&gt;
Groups     : user&lt;br /&gt;
Home       : /home/user&lt;br /&gt;
Home Mode  :&lt;br /&gt;
Shell      : /bin/sh&lt;br /&gt;
Locked     : no&lt;br /&gt;
OK? (yes/no): y&lt;br /&gt;
adduser: INFO: Successfully added (user) to the user database.&lt;br /&gt;
adduser: INFO: Password for (user) is: 901gmYjO&lt;br /&gt;
Add another user? (yes/no): n&lt;br /&gt;
Goodbye!&lt;br /&gt;
&lt;br /&gt;
vi /usr/home/user/.profile (and add to the file):&lt;br /&gt;
TERM=vt100;     export TERM&lt;br /&gt;
&lt;br /&gt;
tzsetup&lt;br /&gt;
&lt;br /&gt;
newaliases &lt;br /&gt;
&lt;br /&gt;
rm /sbin/halt /sbin/reboot&lt;br /&gt;
ln /sbin/jkill /sbin/halt&lt;br /&gt;
ln /sbin/jkill /sbin/reboot&lt;br /&gt;
&lt;br /&gt;
#cd /dev&lt;br /&gt;
#rm console&lt;br /&gt;
#ln -s null console&lt;br /&gt;
&lt;br /&gt;
vi /etc/syslog.conf (comment out console and move to /var/log/messages):&lt;br /&gt;
#*.err;kern.warning;auth.notice;mail.crit               /dev/console *.err;kern.warning;auth.notice;mail.crit                /var/log/messages &lt;br /&gt;
&lt;br /&gt;
exit&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
cd libexec&lt;br /&gt;
chflags noschg ld-elf32.so.1&lt;br /&gt;
chflags noschg ld-elf.so.1&lt;br /&gt;
&lt;br /&gt;
mv ld-elf32.so.1 ld-elf32.so.1-orig&lt;br /&gt;
ln ld-elf.so.1 ld-elf32.so.1&lt;br /&gt;
&lt;br /&gt;
chflags schg ld-elf.so.1&lt;br /&gt;
chflags schg ld-elf32.so.1&lt;br /&gt;
&lt;br /&gt;
mv /mnt/data1/jail-DIR/usr/sbin/traceroute /mnt/data1/jail-DIR/usr/sbin/_traceroute&lt;br /&gt;
&lt;br /&gt;
echo &#039;#\!/bin/sh\&lt;br /&gt;
/usr/sbin/_traceroute -i bce0 $1&#039; &amp;gt;&amp;gt; /mnt/data1/jail-DIR/usr/sbin/traceroute &lt;br /&gt;
chmod +x /mnt/data1/jail-DIR/usr/sbin/traceroute &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
cd /usr/ports&lt;br /&gt;
make -DNOCLEANDEPENDS clean &lt;br /&gt;
(2450: 15mins , supermicro: 29mins, 2950: 18mins)&lt;br /&gt;
rm -fr /usr/ports/distfiles/*&lt;br /&gt;
cp -r /usr/ports /mnt/data1/jail-DIR/usr (2450: 2:00 mins , supermicro: 15mins, 2950: 3mins)&lt;br /&gt;
&lt;br /&gt;
rm /mnt/data1/jail-DIR/root/.history&lt;br /&gt;
&lt;br /&gt;
cd &lt;br /&gt;
umount /mnt/data1/jail-DIR/dev&lt;br /&gt;
dump -0a -f /usr/local/jail/template/template /dev/md0&lt;br /&gt;
umount /dev/md0&lt;br /&gt;
rmdir /mnt/data1/jail-DIR&lt;br /&gt;
mdconfig -d -u 0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
33. setup backups&lt;br /&gt;
echo &#039;#\!/bin/sh\&lt;br /&gt;
backupdir=/data/jail3\&lt;br /&gt;
server=backup1\&lt;br /&gt;
\&lt;br /&gt;
## ENTRY /etc\&lt;br /&gt;
## ENTRY /usr/local/etc\&lt;br /&gt;
## ENTRY /usr/local/jail\&lt;br /&gt;
## ENTRY /root/logs&#039; &amp;gt; /usr/local/jail/bin/backup.config&lt;br /&gt;
&lt;br /&gt;
on backup1:&lt;br /&gt;
setup backup dirs:&lt;br /&gt;
ssh backup1 mkdir -p /data/jail3/0&lt;br /&gt;
&lt;br /&gt;
on backup1, add the system to &lt;br /&gt;
vi /usr/local/sbin/snapshot_rotate&lt;br /&gt;
&lt;br /&gt;
on mail:&lt;br /&gt;
vi /usr/local/www/mgmt/cgi/backupgraph.pl&lt;br /&gt;
(add hostname)&lt;br /&gt;
&lt;br /&gt;
Edit /usr/local/jail/bin/backup.xxx to use the right drives and copy to /usr/local/jail/bin/backup &lt;br /&gt;
&lt;br /&gt;
34. mkdir /root/logs&lt;br /&gt;
&lt;br /&gt;
35. edit sshd_config for security&lt;br /&gt;
vi /etc/ssh/sshd_config&lt;br /&gt;
ListenAddress 69.55.229.7&lt;br /&gt;
ListenAddress 10.1.2.103&lt;br /&gt;
&lt;br /&gt;
kill -1 `cat /var/run/sshd.pid`&lt;br /&gt;
&lt;br /&gt;
36. add crontab entries&lt;br /&gt;
crontab -e&lt;br /&gt;
5 0 * * * /usr/local/jail/bin/backup.md&lt;br /&gt;
1 0 1 * * /usr/local/jail/bin/ipfwreset&lt;br /&gt;
0 18 * * * /usr/local/jail/bin/ipfwbackup&lt;br /&gt;
4,9,14,19,24,29,34,39,44,49,55,59 * * * * /usr/local/jail/bin/trafstats&lt;br /&gt;
0 0,6,12,18 * * * /usr/local/jail/bin/sync_jail_names&lt;br /&gt;
*/5 * * * * /usr/local/jail/bin/perc5iraidchk&lt;br /&gt;
*/5 * * * * /usr/local/jail/bin/perc4eraidchk&lt;br /&gt;
&lt;br /&gt;
37. Reboot notify script&lt;br /&gt;
ln -s /usr/local/jail/bin/notify.sh /usr/local/etc/rc.d/notify.sh &lt;br /&gt;
&lt;br /&gt;
38. add to management db (on mail and devweb) jc.ref_machines and jc.ref_templates&lt;br /&gt;
&lt;br /&gt;
uname -r&lt;br /&gt;
8.0-RELEASE-p2&lt;br /&gt;
&lt;br /&gt;
insert into ref_machines values (null,&#039;mx2&#039;,&#039;mx2.johncompanies.com&#039;,0,&#039;m&#039;);&lt;br /&gt;
select machine_id from ref_machines where host=&#039;mx2&#039;;&lt;br /&gt;
+------------+&lt;br /&gt;
| machine_id |&lt;br /&gt;
+------------+&lt;br /&gt;
|         35 |&lt;br /&gt;
+------------+&lt;br /&gt;
insert into ref_templates values (&#039;&#039;,&#039; 8.3-RELEASE-jc2&#039;,10,&#039;FreeBSD 8.3&#039;,0);&lt;br /&gt;
&lt;br /&gt;
39. add to server/cabinet map. On mail:&lt;br /&gt;
vi /usr/local/www/mgmt/html/cabinetmap.html&lt;br /&gt;
&lt;br /&gt;
40. add an outside blocking rule to the firewall, so this machine can only be reached from inside the firewall. Follow example already in firewall jail17 is:&lt;br /&gt;
 &lt;br /&gt;
00117 allow ip from { 69.55.230.2 or 69.55.230.10 or 69.55.225.225 or 69.55.238.150 } to 69.55.228.200&lt;br /&gt;
00117 deny ip from any to 69.55.228.200&lt;br /&gt;
&lt;br /&gt;
jail19 would be 00119...&lt;br /&gt;
ipfw add 00109 allow ip from { 69.55.230.2 or 69.55.230.10 or 69.55.225.225 } to 69.55.232.3&lt;br /&gt;
ipfw add 00109 deny ip from any to 69.55.232.3&lt;br /&gt;
&lt;br /&gt;
41. select customers for probe map&lt;br /&gt;
&lt;br /&gt;
42. patch jail against starting jails with rtprio&lt;br /&gt;
&lt;br /&gt;
mv /usr/sbin/jail /usr/sbin/jail_&lt;br /&gt;
echo &#039;#\!/bin/sh\&lt;br /&gt;
/usr/sbin/rtprio -t /usr/sbin/jail_ $*&#039; &amp;gt; /usr/sbin/jail&lt;br /&gt;
chmod +x /usr/sbin/jail&lt;br /&gt;
&lt;br /&gt;
43. make sure mail works&lt;br /&gt;
If there are map errors:&lt;br /&gt;
cd /etc/mail; make maps&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
44. rdate&lt;br /&gt;
&lt;br /&gt;
cd /usr/ports/sysutils/rdate&lt;br /&gt;
make install clean&lt;br /&gt;
&lt;br /&gt;
crontab -e&lt;br /&gt;
0 0 * * * /usr/local/sbin/rdate -s utcnist.colorado.edu&lt;br /&gt;
&lt;br /&gt;
/usr/local/sbin/rdate -s utcnist.colorado.edu&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
45. recover space on /usr (optional)&lt;br /&gt;
&lt;br /&gt;
rm -fr /usr/obj&lt;br /&gt;
&lt;br /&gt;
46. wrapper jps&lt;br /&gt;
&lt;br /&gt;
mv /usr/local/sbin/jps /usr/local/sbin/jps_&lt;br /&gt;
&lt;br /&gt;
47. wrapper jls&lt;br /&gt;
&lt;br /&gt;
mv /usr/sbin/jls /usr/sbin/jls_&lt;br /&gt;
&lt;br /&gt;
48. wrapper jexec&lt;br /&gt;
&lt;br /&gt;
mv /usr/sbin/jexec /usr/sbin/jexec_&lt;br /&gt;
&lt;br /&gt;
49. install jtop&lt;br /&gt;
&lt;br /&gt;
cd /usr/ports/sysutils/jtop&lt;br /&gt;
make install clean&lt;br /&gt;
&lt;br /&gt;
50. block jails from reaching private net&lt;br /&gt;
echo &#039;ipfw add 1 deny ip from 69.55.224.0/20 to 10.1.4.0/24&#039; &amp;gt; /usr/local/etc/rc.d/ipfw.sh&lt;br /&gt;
chmod 0700 /usr/local/etc/rc.d/ipfw.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
xx. setup fuse&lt;br /&gt;
&lt;br /&gt;
cd /usr/ports/sysutils/fusefs-kmod/&lt;br /&gt;
make install&lt;br /&gt;
&lt;br /&gt;
vi /etc/rc.conf&lt;br /&gt;
fusefs_enable=&amp;quot;YES&amp;quot;&lt;br /&gt;
&lt;br /&gt;
sysctl vfs.usermount=1&lt;br /&gt;
&lt;br /&gt;
cd /usr/ports/sysutils/fusefs-sshfs&lt;br /&gt;
make install&lt;br /&gt;
&lt;br /&gt;
sshfs 1005@usw-s009.rsync.net: /mnt/data1/69.55.234.68-col00001-DIR/mnt&lt;/div&gt;</summary>
		<author><name>99.139.51.90</name></author>
	</entry>
</feed>