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.

* Fri Jul 16 2004 Steven Shiau <steven@nchc.org.tw> 1.0-32drbl
- add creating, exporting and mounting directories /home/partimag and /tftpboot/node_root/home/partimag for clonezilla in script drblpush
- Add detect cdrom in rc.local for Mandrake, since harddrake does create /dev/cdrom when client boot.
- Use the same timesync file for client and server.
- Client now has 4 options of system when using PXE to boot, i.e. system assigned by server, system in local harddrive, memtest, freedos.

* Fri Jul 16 2004 Steven Shiau <steven@nchc.org.tw> 1.0-33drbl
- Fix the exportfs bug by remove creating, exporting and mounting directories /home/partimag and /tftpboot/node_root/home/partimag for clonezilla in script drblpush

* Fri Jul 16 2004 Steven Shiau <steven@nchc.org.tw> 1.0-34drbl
- Freedos use new name fdos1440.img instead of boot1440.img, use this new name.

* Sat Jul 17 2004 Steven Shiau <steven@nchc.org.tw> 1.0-35drbl
- Add question for setting boot prompt for PXE client or not.

* Sat Jul 17 2004 Steven Shiau <steven@nchc.org.tw> 1.0-36drbl
- Fix the bug for PXE menu, option 1 should be Linux, while "enter" key is system assigned by DRBL server.

* Mon Jul 19 2004 Steven Shiau <steven@nchc.org.tw> 1.0-37drbl
- Make menu for PXE clients more precise.

* Mon Jul 19 2004 Steven Shiau <steven@nchc.org.tw> 1.0-38drbl
- Add notes after installing drbl-setup.

* Mon Jul 19 2004 Steven Shiau <steven@nchc.org.tw> 1.0-39drbl
- Add drblsrv wrapper script to take care drblsrv-rh and drblsrv-mdk.

* Mon Jul 19 2004 Steven Shiau <steven@nchc.org.tw> 1.0-40drbl
- Fix the typo in client's rc.local, it's detect_cdrom, not detect-cdrom.

* Tue Jul 20 2004 Steven Shiau <steven@nchc.org.tw> 1.1-1drbl
- Add codes for Fedora Core 2, now drbl-setup runs ok in FC2.

* Tue Jul 20 2004 Steven Shiau <steven@nchc.org.tw> 1.1-2drbl
- Add codes to exclude /etc,/var,/dev in /etc/init,d/halt of clients.

* Thu Jul 22 2004 Steven Shiau <steven@nchc.org.tw> 1.1-3drbl
- Add drbl4imp (drbl 4 impatient) to let those impatient to setup DRBL server with default values.

* Fri Jul 23 2004 Steven Shiau <steven@nchc.org.tw> 1.1-4drbl
- Add pause in drbl4imp when user chooses to go.
- Make client's hostname shorter.

* Sat Jul 24 2004 Steven Shiau <steven@nchc.org.tw> 1.1-5drbl
- add -l|--language option for drblsrv and drblpush so that the language will be consistent with drbl4imp.
- add woody-netinstall in PXE menu.

* Sun Aug 01 2004 Steven Shiau <steven@nchc.org.tw> 1.1-6drbl
- add more descriptions when asking collecting MAC address.
- update the MDK 10.0 official version tag.

* Fri Aug 13 2004 Steven Shiau <steven@nchc.org.tw> 1.1-7drbl
- fix the bug when uninstalling drbl, the language parameter was empty.

* Sat Aug 21 2004 Steven Shiau <steven@nchc.org.tw> 1.2-1drbl
- drbl kernel is installed into /tftpboot/node_root directly, so now server
and clients can use same version kernel but different archi.
- add ntpd in DRBL server, and client will sync with DRBL server and pool.ntp.org
- fix some bugs.

* Sat Aug 21 2004 Steven Shiau <steven@nchc.org.tw> 1.2-2drbl
- when uninstall in mandrake, do not using apt-get remove to remove the kernel in server! Now the kernel is installed directly in /tftpboot/node_root.

