Skip to main content

We have put out a new version of the NetSUS Server. The source has been updated on GitHub and it is also available as both an OVA and an installer.

Added features:

  • Broadcast the Actual Image Name, Image ID & Image Type, drawn from the NBImageInfo.plist for the NBI.
  • IP enhancements to assist with subnet validation and network configuration.
  • POODLE - disabled the use of SSLv3 for webadmin
  • Added support for Cent OS 7 and RedHat 7
  • Other general cleanups & tunes.

https://github.com/jamf/NetSUS/blob/master/README.md

I have the same netboot starting issue, created a new NBI and uploading didn't fix the issue. Both work fine in 3.0.1.


I built a new, vanilla ubuntu 14.04lts and then used the 3.0.2 .run file, and cannot get netboot to turn on, thoughts?


Chances are you're experiencing this bug. Have you converted your NetBoot NBI's NBImageInfo.plist to ASCII-xml and re-uploaded like I suggested above?


BTW: macmule's AutoCasperNBI tool will do this for you if you have the very latest version...


I ended downloading the OVA and I got netboot to turn on, testing the process now.


Does anyone have a copy of the 3.0.1 ova and run file, I need to go back as that worked.


There you go:

Installer: http://jamfsoftware-content.s3.amazonaws.com/downloads/NetSUS_3.0.1.run
OVA: http://jamfsoftware-content.s3.amazonaws.com/downloads/NetSUS_3.0.1.ova

Installer: http://jamfsoftware-content.s3.amazonaws.com/downloads/NetSUS_3.0.run
OVA: http://jamfsoftware-content.s3.amazonaws.com/downloads/NetSUS3.0.ova


Hey All,

I have spun up a couple of 3.0.2 version and mostly seems all good. Especially like not having to edit the dhcpd.conf file, picked up our NBI name straight off the bat. Have setting up imaging and the SUS parts which are working well enough.

I have tried to log into the web UI on the weekend but cannot get in. The login page appears which tells me it can establish the connection however the default webadmin credentials (using default, haven't changed them) don't appear to be recognised. The blue url bar loads up and completes but doesn't allow me to get in.

Have had no problems with my v3.0.1 variants.

Any ideas?

Cheers
T


I cannot get this NetSUS installer to work on a Ubuntu 12.0.4 VM (same one running the JSS)
It hangs at "Starting NetBoot Installation".

Any advice?


Clean install Ubuntu? cane you post the log off the terminal


@eric.krause Will there be a update 3.0.3 with 10.11 in the release?


@mvught

Check this out. Basically you just need to update the correct file on your server. Let me know if you need any help.


@mvught This older post helped me edit the right files on the NetSUS to get 10.11 updates working.

I edited both /var/lib/reposado/preferences.plist and /etc/apache2/sites-enabled/000-default


Hello all,

Thanks for the reply's so far ;)
We have CentOS and:
/var/lib/reposado/preferences.plist i like this:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
        <key>CurlPath</key>
        <string>/usr/bin/curl</string>
        <key>LocalCatalogURLBase</key>
        <string></string>
        <key>UpdatesMetadataDir</key>
        <string>/srv/SUS/metadata/</string>
        <key>UpdatesRootDir</key>
        <string>/srv/SUS/html/</string>
</dict>
</plist>

vi (long file)
/etc/httpd/conf/httpd.conf
i have add:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} Darwin/9
RewriteRule ^/index.sucatalog$ http://%{HTTP_HOST}/index-leopard.merged-1.sucatalog
RewriteCond %{HTTP_USER_AGENT} Darwin/10
RewriteRule ^/index.sucatalog$ http://%{HTTP_HOST}/index-leopard-snowleopard.merged-1.sucatalog
RewriteCond %{HTTP_USER_AGENT} Darwin/11
RewriteRule ^/index.sucatalog$ http://%{HTTP_HOST}/index-lion-snowleopard-leopard.merged-1.sucatalog
RewriteCond %{HTTP_USER_AGENT} Darwin/12
RewriteRule ^/index.sucatalog$ http://%{HTTP_HOST}/index-mountainlion-lion-snowleopard-leopard.merged-1.sucatalog
RewriteCond %{HTTP_USER_AGENT} Darwin/13
RewriteRule ^/index.sucatalog$ http://%{HTTP_HOST}/index-10.9-mountainlion-lion-snowleopard-leopard.merged-1.sucatalog
RewriteCond %{HTTP_USER_AGENT} Darwin/14
RewriteRule ^/index.sucatalog$ http://%{HTTP_HOST}/index-10.10-10.9-mountainlion-lion-snowleopard-leopard.merged-1.sucatalog
RewriteCond %{HTTP_USER_AGENT} Darwin/15
RewriteRule ^/index.sucatalog$ http://%{HTTP_HOST}/index-10.11-10.10-10.9-mountainlion-lion-snowleopard-leopard.merged-1.sucatalog
</IfModule>

but is not working at all, i have restarted the service but no luck at all.
any suggestions left?


Following, I'm having a similar issue. Tried to make the changes and it promptly started syncing until it filled its drive, so I'm not sure what I did wrong. Currently using 228GB.


@mvught Did you managed to get your NetSUS working? I added the following key to my /var/lib/reposado/preferences.plist and restarted Apache after making the same edits as you did to the https.conf file.

If you run repo_sync in /var/lib/reposado/ it should show you which catalogs it is checking online.

<key>AppleCatalogURLs</key>
                <array>
                        <string>http://swscan.apple.com/content/catalogs/index.sucatalog</string>
                        <string>http://swscan.apple.com/content/catalogs/index-1.sucatalog</string>
                        <string>http://swscan.apple.com/content/catalogs/others/index-leopard.merged-1.sucatalog</string>
                        <string>http://swscan.apple.com/content/catalogs/others/index-leopard-snowleopard.merged-1.sucatalog</string>
                        <string>http://swscan.apple.com/content/catalogs/others/index-lion-snowleopard-leopard.merged-1.sucatalog</string>
                        <string>http://swscan.apple.com/content/catalogs/others/index-mountainlion-lion-snowleopard-leopard.merged-1.sucatalog</string>
                        <string>http://swscan.apple.com/content/catalogs/others/index-10.9-mountainlion-lion-snowleopard-leopard.merged-1.sucatalog</string>
                        <string>http://swscan.apple.com/content/catalogs/others/index-10.10-10.9-mountainlion-lion-snowleopard-leopard.merged-1.sucatalog</string>
                        <string>http://swscan.apple.com/content/catalogs/others/index-10.11-10.10-10.9-mountainlion-lion-snowleopard-leopard.merged-1.sucatalog</string>
                </array>

@plawrence Strange because the file was empty before. After sync i removed the "<key>AppleCatalogURLs</key>" text again and now it works well.

Edited: do not remove the new catalog, after i run "./repoutil --purge-product all-deprecated --force
" it will delete the 10.11 updates


@mvught A new team within JAMF has taken over all of our open source projects including the NetSUS Appliance. I believe they are working on getting 10.11 updates to be a part of an upcoming release. I have seen quite a few comments on how to make it work within the existing NetSUS 3.0.2 on this thread. If someone has this working in the community and is willing to share please submit a pull request and we will get to it ASAP. Thanks!


@eric.krause my log file after update:
Step 1: vi /var/lib/reposado/preferences.plist (add new catalog url, see above)
Step 2: vi /etc/httpd/conf/httpd.conf
add the following:

RewriteCond %{HTTP_USER_AGENT} Darwin/15 RewriteRule ^/index.sucatalog$ http://%{HTTP_HOST}/index-10.11-10.10-10.9-mountainlion-lion-snowleopard-leopard.merged-1.sucatalog

Step 3: service httpd restart
Step 4: login NetSUS Appliance "Manual Sync" (catalogs are pulled), or in the terminal