Latest News:
2019-03-31: XigmaNAS 11.2.0.4.6625 - released!

Latest BETA Release:
2019-03-31: XigmaNAS 12.0.0.4.6625 - BETA released!

We really need "Your" help on XigmaNAS https://translations.launchpad.net/xigmanas translations. Please help today!

Producing and hosting XigmaNAS cost money, please consider a donation to our project so we can continue to offer you the best.
We need your support! eg: PAYPAL

Boot Environments GUI Manager

General information about XigmaNAS
Forum rules
Set-Up GuideFAQsForum Rules
Post Reply
User avatar
JoseMR
Hardware & Software Guru
Hardware & Software Guru
Posts: 1061
Joined: 16 Apr 2014 04:15
Location: PR
Contact:
Status: Offline

Boot Environments GUI Manager

#1

Post by JoseMR » 04 Dec 2018 21:28

Hello XigmaNAS RootOnZFS users, I've finally got some time and created an initial Boot Environments management GUI page, while XigmaNAS RootOnZFS Firmware Upgrades are pretty robust, it still will be handy to manage BE's on demand withing the WenGUI for convenience.

With this basic beadm wrapper you can easily do the following things from XigmaNAS WebGUI:
  • Activate/Switch between Boot Environments..
    Create new Boot Environments.
    Rename Boot Environments, even active ones.
    Delete Boot Environments.

I'm providing this early(but fully functional) page in order to get some suggestions and feedback about its functionality.

Note that I plan to add the below advanced functionality in the future, so please don't request those until initial be manage is added and polished.
*Boot Environments mount/unmount.
*Boot Environments backup to compressed file.
*Boot Environments restore from compressed file.

Standalone .zip file(FINAL):

Boot Environments Manager extension can be found HERE


Installation:
Unzip and copy the files to "/usr/local/www" and reset browser cache.
After that simply navigate to: "Disks > ZFS > Boot Environments > Boot Environments"


BE Manager screenshots:
BEM-1-DASH.png
BEM-2-ADD.png
BEM-3-ACTIVATE.png
BEM-4-RENAME.png
BEM-5-DELETE.png
BEM-6-INFO.png
Regards
You do not have the required permissions to view the files attached to this post.
System: FreeBSD 12, MB: Supermicro X8SI6-F, Xeon X3450, 16GB DDR3 ECC RDIMMs.
Addons at GitHub
JoseMRPubServ

doktornotor
Advanced User
Advanced User
Posts: 178
Joined: 16 May 2017 00:22
Status: Offline

Re: Boot Environments GUI Manager

#2

Post by doktornotor » 05 Dec 2018 05:28

HTTP 502

User avatar
JoseMR
Hardware & Software Guru
Hardware & Software Guru
Posts: 1061
Joined: 16 Apr 2014 04:15
Location: PR
Contact:
Status: Offline

Re: Boot Environments GUI Manager

#3

Post by JoseMR » 05 Dec 2018 05:36

doktornotor wrote:
05 Dec 2018 05:28
HTTP 502

Strange, I redo a Test VM and can access the be GUI and create/switch between BE's
be_gui_test.png
You can get the standalone .tar file since my crappy connection indeed does not help much. :roll:

EDIT: Uploaded .tar file for ppl unable to reach my server.

Regards
You do not have the required permissions to view the files attached to this post.
System: FreeBSD 12, MB: Supermicro X8SI6-F, Xeon X3450, 16GB DDR3 ECC RDIMMs.
Addons at GitHub
JoseMRPubServ

doktornotor
Advanced User
Advanced User
Posts: 178
Joined: 16 May 2017 00:22
Status: Offline

Re: Boot Environments GUI Manager

#4

Post by doktornotor » 05 Dec 2018 05:45

Well no, I meant your server is causing HTTP 502, not the script. :lol: Thanks, downloaded from attachment.

Looks nice. The filter seems broken (only All shows the BEs, empty list otherwise).

User avatar
JoseMR
Hardware & Software Guru
Hardware & Software Guru
Posts: 1061
Joined: 16 Apr 2014 04:15
Location: PR
Contact:
Status: Offline

Re: Boot Environments GUI Manager

#5

Post by JoseMR » 05 Dec 2018 05:58

doktornotor wrote:
05 Dec 2018 05:45
Well no, I meant your server is causing HTTP 502, not the script. :lol: Thanks, downloaded from attachment.

Looks nice. The filter seems broken (only All shows the BEs, empty list otherwise).

Hey thanks for the info about my server, I did restarted and back up. :roll:

Also thanks for testing the be basic management GUI, I hope to deal with the bugs and cosmetics asap as possible. :)

Regards
System: FreeBSD 12, MB: Supermicro X8SI6-F, Xeon X3450, 16GB DDR3 ECC RDIMMs.
Addons at GitHub
JoseMRPubServ

User avatar
JoseMR
Hardware & Software Guru
Hardware & Software Guru
Posts: 1061
Joined: 16 Apr 2014 04:15
Location: PR
Contact:
Status: Offline

Re: Boot Environments GUI Manager

#6

Post by JoseMR » 06 Dec 2018 05:59

Update the BE Manager to follow XigmaNAS layout consistency, feedback is welcome. :)

Regards
System: FreeBSD 12, MB: Supermicro X8SI6-F, Xeon X3450, 16GB DDR3 ECC RDIMMs.
Addons at GitHub
JoseMRPubServ

doktornotor
Advanced User
Advanced User
Posts: 178
Joined: 16 May 2017 00:22
Status: Offline

Re: Boot Environments GUI Manager

#7

Post by doktornotor » 06 Dec 2018 11:39

JoseMR wrote:
06 Dec 2018 05:59
feedback is welcome. :)
Image

User avatar
JoseMR
Hardware & Software Guru
Hardware & Software Guru
Posts: 1061
Joined: 16 Apr 2014 04:15
Location: PR
Contact:
Status: Offline

Re: Boot Environments GUI Manager

#8

Post by JoseMR » 06 Dec 2018 23:20

doktornotor wrote:
06 Dec 2018 11:39
JoseMR wrote:
06 Dec 2018 05:59
feedback is welcome. :)
image

Hi doktornotor, thanks for the kind reply, I'm pretty sure the FINAL development of the RootOnZFS BE Management GUI will be useful.

P.S I will send sources to our webmaster/dev ms49434 so he can make for code verify/purge before integrate into base.

Regards
System: FreeBSD 12, MB: Supermicro X8SI6-F, Xeon X3450, 16GB DDR3 ECC RDIMMs.
Addons at GitHub
JoseMRPubServ

cookiemonster
experienced User
experienced User
Posts: 127
Joined: 23 Mar 2014 02:58
Location: UK
Status: Offline

Re: Boot Environments GUI Manager

#9

Post by cookiemonster » 11 Jan 2019 00:52

Hi JoseMR. Files downloaded and working ok in my installation: 11.2.0.4 - Omnius (revision 6315) on RootOnZFS on mirrored disks. Great additions to Xigmanas.
Next, learning how to use BEs to keep system safe.
Xigmanas 11.2.0.4 x64-full-RootOnZFS on Supermicro X8DT3. zroot on mirrorred pair of CRUCIAL_CT64M225. Memory: 24GB ECC; Storage: (HBA) - LSI SAS 9211-4i with 3 SATA x 1 Tb in raidZ1, 1 x 3 Tb SAS drive as single stripe.

User avatar
raulfg3
Site Admin
Site Admin
Posts: 4834
Joined: 22 Jun 2012 22:13
Location: Madrid (ESPAÑA)
Contact:
Status: Offline

Re: Boot Environments GUI Manager

#10

Post by raulfg3 » 11 Jan 2019 07:32

works fine.


i think that is a good add to do in XigmaNAS Base , so no need to copy files by hand.

if not possible, please consider to add to OBI so normal users have a easy way to activate.
You do not have the required permissions to view the files attached to this post.
12.0.0.4 - BETA (revision 6625)+OBI on SUPERMICRO X8SIL-F 8GB of ECC RAM, 12x3TB disk in 3 vdev in RaidZ1 = 32TB Raw size only 22TB usable

Wiki
Last changes
Old Wiki

User avatar
JoseMR
Hardware & Software Guru
Hardware & Software Guru
Posts: 1061
Joined: 16 Apr 2014 04:15
Location: PR
Contact:
Status: Offline

Re: Boot Environments GUI Manager

#11

Post by JoseMR » 13 Jan 2019 14:36

cookiemonster wrote:
11 Jan 2019 00:52
Hi JoseMR. Files downloaded and working ok in my installation: 11.2.0.4 - Omnius (revision 6315) on RootOnZFS on mirrored disks. Great additions to Xigmanas.
Next, learning how to use BEs to keep system safe.

Hi cookiemonster, this pages may still work for now but they may break or become non functional on further upgrades, between you may still create new BE's from CLI or by the GitHub "bemanager" TUI utility if you will make manual system wide changes such installing untested software etc., between a BE is automatically created and activated on each Upgrade for convenience though.

Regards
System: FreeBSD 12, MB: Supermicro X8SI6-F, Xeon X3450, 16GB DDR3 ECC RDIMMs.
Addons at GitHub
JoseMRPubServ

User avatar
JoseMR
Hardware & Software Guru
Hardware & Software Guru
Posts: 1061
Joined: 16 Apr 2014 04:15
Location: PR
Contact:
Status: Offline

Re: Boot Environments GUI Manager

#12

Post by JoseMR » 13 Jan 2019 15:18

raulfg3 wrote:
11 Jan 2019 07:32
works fine.


i think that is a good add to do in XigmaNAS Base , so no need to copy files by hand.

if not possible, please consider to add to OBI so normal users have a easy way to activate.

Hi raulfg3, At the moment I really have no ETA wen this will be officially added into the RootOnZFS Platform base, I was told by the dev that I used older code for this pages and they requires a lot of work(and there is currently alot of pending code waiting for re-write), though I just used the exact existing XigmaNAS "Snapshots" pages and re-adjusted/modified for Boot Environments as they play in a similar fashion as snapshots, so this pages should remain fully working until a further base change breaks them unfortunately.

Additionally I can't add more advanced features at this point(such BE's export/import) until the code became updated, or this features will gets even more delayed.

As for the OBI option, I've already think on providing this as a separate XigmaNAS Extension, but I think this definitely should be part of the XigmaNAS RootOnZFS Platform novelties/features built-in, besides that I will be somewhat busy from now on(need stable full-time job), so it will be harder for me to keep-up with extensions, but I will try my best to keep existing ones up to date, so time will tell eventually.

Regards
System: FreeBSD 12, MB: Supermicro X8SI6-F, Xeon X3450, 16GB DDR3 ECC RDIMMs.
Addons at GitHub
JoseMRPubServ

cookiemonster
experienced User
experienced User
Posts: 127
Joined: 23 Mar 2014 02:58
Location: UK
Status: Offline

Re: Boot Environments GUI Manager

#13

Post by cookiemonster » 13 Jan 2019 16:46

Thanks JoseMR for the information. I understand what you're saying, it must be quite frustrating but also for the devs which are also volunteers and very few.
So I must remember the pages will likely break.
I've installed TUI bemanager so there's just UI functionality break. So you've given us options.
Many thanks and good luck with the job hunting.
Xigmanas 11.2.0.4 x64-full-RootOnZFS on Supermicro X8DT3. zroot on mirrorred pair of CRUCIAL_CT64M225. Memory: 24GB ECC; Storage: (HBA) - LSI SAS 9211-4i with 3 SATA x 1 Tb in raidZ1, 1 x 3 Tb SAS drive as single stripe.

User avatar
JoseMR
Hardware & Software Guru
Hardware & Software Guru
Posts: 1061
Joined: 16 Apr 2014 04:15
Location: PR
Contact:
Status: Offline

Re: Boot Environments GUI Manager

#14

Post by JoseMR » 30 Apr 2019 20:09

raulfg3 wrote:
11 Jan 2019 07:32
works fine.


i think that is a good add to do in XigmaNAS Base , so no need to copy files by hand.

if not possible, please consider to add to OBI so normal users have a easy way to activate.
Hello sorry for delay, but reconsidered the request, also in favour for the recent RootOnZFS newcomers.
Optional Boot Environments GUI Manager be found HERE
System: FreeBSD 12, MB: Supermicro X8SI6-F, Xeon X3450, 16GB DDR3 ECC RDIMMs.
Addons at GitHub
JoseMRPubServ

Post Reply

Return to “GENERAL INFORMATION”