diff options
author | jim-p <jimp@pfsense.org> | 2013-03-11 22:16:18 -0400 |
---|---|---|
committer | jim-p <jimp@pfsense.org> | 2013-03-11 22:16:18 -0400 |
commit | e92e83d4e2e3465bca9ca6d3cc4f746ef6566476 (patch) | |
tree | b72aaf0e1c0b2130b62c28ff7c6ed84076569f64 /usr/local/www/diag_nanobsd.php | |
parent | 94ca4e0d47cf61b8e8c812ca3dc18356fc166fb0 (diff) | |
download | pfsense-e92e83d4e2e3465bca9ca6d3cc4f746ef6566476.zip pfsense-e92e83d4e2e3465bca9ca6d3cc4f746ef6566476.tar.gz |
Add the ability for full installs to optionally use RAM disks for /tmp and /var, and to allow selecting a size for /tmp and /var RAM disks on both Full installs and NanoBSD.
I think I caught most of the edge cases for transitioning into and out of RAM disk mode, and preserving data across reboots as is done on NanoBSD (RRD, DHCP leases, pkg/pbi info).
Diffstat (limited to 'usr/local/www/diag_nanobsd.php')
-rwxr-xr-x | usr/local/www/diag_nanobsd.php | 44 |
1 files changed, 2 insertions, 42 deletions
diff --git a/usr/local/www/diag_nanobsd.php b/usr/local/www/diag_nanobsd.php index 80bb87e..df3a7e4 100755 --- a/usr/local/www/diag_nanobsd.php +++ b/usr/local/www/diag_nanobsd.php @@ -99,15 +99,6 @@ EOF; nanobsd_detect_slice_info(); } -if (isset($_POST['rrdbackup'])) { - $config['system']['rrdbackup'] = $_POST['rrdbackup']; - install_cron_job("/etc/rc.backup_rrd.sh", ($config['system']['rrdbackup'] > 0), $minute="0", "*/{$config['system']['rrdbackup']}"); -} -if (isset($_POST['dhcpbackup'])) { - $config['system']['dhcpbackup'] = $_POST['dhcpbackup']; - install_cron_job("/etc/rc.backup_dhcpleases.sh", ($config['system']['dhcpbackup'] > 0), $minute="0", "*/{$config['system']['dhcpbackup']}"); -} - if ($_POST['changero']) { if (is_writable("/")) { conf_mount_ro(); @@ -240,42 +231,11 @@ if ($savemsg) <td colspan="2" valign="top" class="listtopic"><?=gettext("Periodic Data Backup");?></td> </tr> <tr> - <td width="22%" valign="top" class="vncell"><?=gettext("RRD Backup");?></td> + <td width="22%" valign="top" class="vncell"><?=gettext("RRD/DHCP Backup");?></td> <td width="78%" class="vtable"> - <form action="diag_nanobsd.php" method="post" name="iform"> - <?=gettext("Frequency:");?> - <select name='rrdbackup'> - <option value='0' <?php if (!isset($config['system']['rrdbackup']) || ($config['system']['rrdbackup'] == 0)) echo "selected"; ?>><?=gettext("Disable"); ?></option> - <?php for ($x=1; $x<=24; $x++) { ?> - <option value='<?= $x ?>' <?php if ($config['system']['rrdbackup'] == $x) echo "selected"; ?>><?= $x ?> <?=gettext("hour"); ?><?php if ($x>1) echo "s"; ?></option> - <?php } ?> - </select> - <br/> - <?=gettext("This will periodically backup the RRD data so it can be restored automatically on the next boot. Keep in mind that the more frequent the backup, the more writes will happen to your media.");?> - <br/> - <br/> + <?=gettext("These options have been relocated to");?> <a href="system_advanced_misc.php"><?=gettext("System > Advanced, Miscellaneous tab")?></a>. </td> </tr> - <tr> - <td width="22%" valign="top" class="vncell"><?=gettext("DHCP Leases Backup");?></td> - <td width="78%" class="vtable"> - <form action="diag_nanobsd.php" method="post" name="iform"> - <?=gettext("Frequency:");?> - <select name='dhcpbackup'> - <option value='0' <?php if (!isset($config['system']['dhcpbackup']) || ($config['system']['dhcpbackup'] == 0)) echo "selected"; ?>><?=gettext("Disable"); ?></option> - <?php for ($x=1; $x<=24; $x++) { ?> - <option value='<?= $x ?>' <?php if ($config['system']['dhcpbackup'] == $x) echo "selected"; ?>><?= $x ?> <?=gettext("hour"); ?><?php if ($x>1) echo "s"; ?></option> - <?php } ?> - </select> - <br/> - <?=gettext("This will periodically backup the DHCP leases data so it can be restored automatically on the next boot. Keep in mind that the more frequent the backup, the more writes will happen to your media.");?> - <br/> - <br/> - </td> - </tr> - <tr> - <td valign="top" class=""> </td><td><br/><input type='submit' value='<?=gettext("Save"); ?>'></form></td> - </tr> <?php if(file_exists("/conf/upgrade_log.txt")): ?> <tr> <td colspan="2" valign="top" class=""> </td> |