this is obsolete doc -- see instead

Installation server with RHEL or NetBSD 




Make sure those are installed. On RHEL, 

rpm -q \
nfs-utils portmap \
vsftpd \
httpd \
unzip \
| grep ^package



FTP service with RHEL 

Make sure anonymous FTP logins are enabled, 

grep ^ftp /etc/passwd
grep ^ftp /etc/group
grep anonymous_enable /etc/vsftpd/vsftpd.conf


Eventually delete the default public folder, 

#cd /var/ftp/
#rmdir pub


Fix the perms for ftpadmin, 

useradd -g ftp -d /var/ftp ftpadmin
passwd ftpadmin
chown -R ftpadmin:ftp /var/ftp/



service vsftpd restart
chkconfig vsftpd on


systemctl start vsftpd
systemctl enable vsftpd 


FTP service with NetBSD 

Enable anonymous FTP, 

grep ^ftp: /etc/passwd
useradd -b /var -m -g daemon ftp


Fix the perms (otherwise by default, anonymous users are able to upload, not to remove though, shit into the main guest directory). Assuming you've got a prefered wheeled user at hand. Otherwise and simply 'root'. And create an upload dir, 

cd /var/
ls -l
chown wheeluser:daemon ftp/
cd ftp/
mkdir -p upload/
chown ftp:daemon upload/

Note. Change 'wheeluser' accordingly. 


Enable and start the ftp daemon, 

cd /etc/
grep ftp defaults/rc.conf
cat >> rc.conf <<EOF9
rc.d/ftpd start


NFS service 

Configure the NFS share, 

cd /etc
vi exports


/var/ftp        *(ro,async,no_root_squash)
#/var/ftp        *(rw,async,no_root_squash)



service nfs restart
chkconfig nfs on



HTTP service 

Configure Apache 2 on RHEL5, 

rpm -q httpd
cd /etc/httpd/conf
mv httpd.conf httpd.conf.dist
sed '/^[[:space:]]*$/d; /^[[:space:]]*#/d;' httpd.conf.dist > httpd.conf.dist.clean
#sed 's/root@localhost/YOUR_EMAIL/' httpd.conf.dist.clean > httpd.conf
sed 's|/var/www/html|/var/ftp|' httpd.conf.dist.clean > httpd.conf

note. directory listing (Indexes) is enabled for /var/ftp by default ! 

fix things, 

cd ../conf.d
mv proxy_ajp.conf proxy_ajp.conf.dist
mv welcome.conf welcome.conf.dist


Start and enable the daemon at startup, 

service httpd restart
chkconfig httpd on



Slackware installation files 

We don't need the whole DVD, a few sets are enought, 

cd /var/ftp
mkdir -p slackware64-13.1/slackware64
cd slackware64-13.1/slackware64
mirror a
mirror ap
mirror d
mirror l
mirror n

those might also be usefull..., 

cd ..
lcd ..
mirror isolinux
mirror kernels
mirror pasture
mirror usb-and-pxe-installers



Windows XP installation files 

(hmm... you need to enable Samba here). Eventually share the Windows XP installation files for network installations with WinPE, 

mkdir -p /var/ftp/winxp/
cd /var/ftp/winxp/

with those,