DRBL for RedHat

16-Sep-2003
* Add /var/lib/rpm in /tftpboot/node_root, so that client has rpm db also.

05-Nov-2003
* Add color output to prompt user.

06-Nov-2003
* Add net install images, now we can use PXE/etherboot to install RedHat for clients.

04-Dec-2003
* Clonezilla is ok, it's easier to clone the system via Clonezilla now.

07-Dec-2003
* Now uniq without sort when collecting MAC addresses of clients.

19-Dec-2003
* Fix the bug when the NFS servers for DRBL clients have same IP prefix, such
as 192.168.1.x, 192.168.100.x, then both has 192.168.1

21-Dec-2003
* Now the client system will normally unmount all the local filesystem,
include usb, swap...

25-Dec-2003
* Fix the bug when output the arguments to /etc/sysconfig/dhcpd.

03-Mar-2004
*
1.Serverw˷sn餧A]drblcli_desktop.plAclient쥻]wiHܫOdAҦpXF86ConfigɡAO]Aclientثe٨Sks}AnMgdmnJάOsshnJ|DAoӳڦAVOݬݦSkC
2.sWdrbl-user-cp, drbl-user-rm, drbl-host-cp, drbl-host-rm,
drbl-host-getAѮviHo˥Ψӽƻs@ӥؿǥ
drbl-user-cp directory

drbl-user-rm directory
pGѮvnYuser屼ɮתܡAäݭnγoӵ{Aun/home/$USER...ɮקYiCUݭnb[@-uѼơC
3. clonezillaǷs\AҦpmulticast,
client^ЫeiHܬO_nT{nALժ٤OܧA
4.  swapfile}ҫAclientͪswapfileɮץثew]|A屼AҥHunswapfile size]wAĤG}N|֤FC
5. Server䴩RH9, FC1, MDK9.2wˡAҥHHnЦw˪ɭԷ|Kܦh

05-Mar-2004.
1. Now Mandrak 9.2 can use DRBL, but it still lacks firstboot, autologin...

2. For Mandrake, use "drblsrv-mdk.sh" to install the packages for DRBL instead of "drblsrv_desktop.sh". Testing Ok for Mandrake 9.2

3. drblcli_desktop.pl works for Mandrake 9.2, Redhat 8.0, 9, FC1.

23-Mar-2004.
1. DRBL client can use kernel 2.6
2. busybox version: 1.00-pre8, the modprobe inside that supports the modules of kernel 2.6
3. remove udhcpc, uClibc in mkinitrd-net, which are not necessary for DRBL.

26-Mar-2004.
1. Now drblcli_desktop.pl has Chinese Big5 and English prompt.

28-Mar-2004.
1. Now drblsrv-mdk.sh and drblsrv.sh have Chinese Big5 and English prompt.

30-Mar-2004.
1. Now installation scripts support BIG5 and UTF-8 encoding.
2. lang/perl/tw.BIG5 is revised by T.C. Lin, now it's better.

01-Apr-2004.
1. lang/bash/tw.BIG5 is revised by T.C. Lin, now it's better.

02-Apr-2004.
1. fix the bug when printconf-gui run, no /var/lib/alternative in clients.
2. pack the script to be rpm package: drbl-setup

04-Apr-2004.
1. Fix bug for drblsrv-mdk, we need to add $drbl_setup_path for dev path.

05-Apr-2004.
1. Add the IP list prompt for fixed IP request.

08-Apr-2004.
1. add codes to compute the sizes of swap partition and swap file together, so that it meets the /etc/sysconfig/mkswapfile in clients.

09-Apr-2004.
1. let mkpxeinitrd-net take care of the copy and link for vmlinuz-pxe and initrd-net, not in drblsrv-rh or drblsrv-mdk.
2. add installation of package bc in drblsrv-rh and drblsrv-mdk
3. mkswapfile now accumulates the existing swap file

13-Apr-2004.
1. add bc packages.
2. when user uses local HD as /tmp, rc.sysinit will not mkdir /boot/tmp.
3. when uninstall, ask user if they want to remove drbl-setup or not.
4. force to run mknic-nbi with smp option if user specifies smp kernel.
5. rewrite kernel searching method for mandrake, now DRBL for Mandrake only uses kernel with tag "drbl"
6. add option to remove kernel.*drbl when uninstalling drbl in mdk.
7. if ethernet port is not available for DRBL environment, program stop.
8. fix the bug with no initial value for exist_size_in_MB in mkswapfile.

17-Apr-2004.
1. add -o RPM::Hold::="apt" when use apt-get upgrade in drblsrv-mdk.sh

18-Apr-2004.
1. add code to detect if apt is compatable with DRBL in drblsrv-mdk
2. it's cdialog and reiserfsprogs in MDK, not dialog and resierfs-utils
   (Strange...this one works before... Strange ?)

02-May-2004.
1. fix the bug when checking alias public IP address, 0 and 255 can not only be the first and last digit.

03-May-2004.
1. fix the bug when checking alias public IP address, 0 and 255 can not only be the first and last digit, it's only for IP checking, not netmask.
2. now user can use his own initial IP address, not always "1".

04-May-2004.
1. add check if DRBL kernel is available, if not found, program stop.

11-May-2004.
1. force to upgrade gpm when user has FC1, this will avoid the bug of dialog, so clonezilla will work well.

21-May-2004.
1. user can specify the apt repository by himself in MDK (drblsrv-mdk).

* Thu May 21 2004 Steven Shiau <steven@nchc.org.tw> 1.0-23drbl
- no more the fuzzy description of the last set of digits in the IP address....

* Thu May 28 2004 Steven Shiau <steven@nchc.org.tw> 1.0-24drbl
- fix the bug, we need to add yppasswdd ypxfrd to chkconfig --add for server. 

* Thu May 28 2004 Steven Shiau <steven@nchc.org.tw> 1.0-25drbl
- touch the drbl client template: /tftpboot/node_root/etc/modules.conf 

* Tue Jun 01 2004 Steven Shiau <steven@nchc.org.tw> 1.0-26drbl
- add /var/spool/mail for client to use, now user in clent can access his/her email by using mutt.

* Tue Jun 08 2004 Steven Shiau <steven@nchc.org.tw> 1.0-27drbl
- Use the tcp options for client to mount the NFS directory, this will be betterwhen there is packet loss in LAN, maybe due to the collision in one single switch for 40 clients.
- clean the kernel.sys of freeDOS when program finishs.

* Tue Jun 08 2004 Steven Shiau <steven@nchc.org.tw> 1.0-28drbl
- change the order of NFS mount parameters, fix it as r[ow],...,tcp,nolock or r[ow,...tcp,defaults so that it's easier to change the parameters by script.

* Mon Jun 14 2004 Steven Shiau <steven@nchc.org.tw> 1.0-29drbl
- add the default value prompt of language option in drblsrv-rh, drblsrv-mdk, drblpush.

* Sun Jun 20 2004 Steven Shiau <steven@nchc.org.tw> 1.0-30drbl
- fix the bug for hostname like fc1-1-00, which should be fc1-1-001. We need to get the ip_start from range.
- change the NTP server to be stdtime.sinica.edu.tw.

* Sun Jun 27 2004 Steven Shiau <steven@nchc.org.tw> 1.0-31drbl
- Let Chinese characters shown when asking language. It's easier to choose the right one with readable characters.
