Jump to content

2 HAP Install Queries 1 with Quota Server settings and other with SIMS to Bookings


Recommended Posts

Posted

Hi,

 

I've freshly installed and got it set up quite nicely with the 10.5 update and have downloaded a couple of the plugins including the Room Bookings 4.6.

 

My first query is this, is it possible to use the type quota with the %homedir% path? Our user homedrives were setup as follows:

 

\\server\Y7share\%username%

\\server\Y8share\%username%

 

Can I make it work for quotas? Or do I HAVE to change the home folder to be like this:

 

\\server\%username%$

 

If I set the drive map and quota server to specifically point to a share as listed on the top above it works, but of course it only works for ONE year group share as you can't have any logic to change the

 

In addition to the above, on our network we also have a shared drive folders for students which map with group policy onto the same drive letter for all year groups but a different path. So N: will be \\server\Y7Shared for Y7 and N: will be \\server\Y8Shared for example. Can I control this with enablereadto= ? I did some testing and I couldn't seem to make it work?

 

 

My second question is about how to setup room bookings. I added the following from the hapsetup gui, but I can't seem to browse to the roombooking page. It throws an error about unhandled exception. I've pasted it below the booking section from my hapconfig. I'm sure to someone that knows what they're doing (clearly not me) would know straight away where I've gone wrong!

 

Thanks in advance for any help and well done to NB for this great product!!

 

Dan.

 

enablemultilesson="false" archive="False" maxmultilesson="0">
   
     
hidefrom="" years="Inherit" quantities="" readonlyto="" readwriteto="" disclaimer="" canshare="False" enablenotes="false" />
     
hidefrom="" years="Inherit" quantities="" readonlyto="" readwriteto="" disclaimer="" canshare="False" enablenotes="false" />
     
hidefrom="" years="Inherit" quantities="" readonlyto="" readwriteto="" disclaimer="" canshare="False" enablenotes="false" />
     
hidefrom="" years="Inherit" quantities="" readonlyto="" readwriteto="" disclaimer="" canshare="False" enablenotes="false" />
     
hidefrom="" years="Inherit" quantities="" readonlyto="" readwriteto="" disclaimer="" canshare="False" enablenotes="false" />
     
hidefrom="" years="Inherit" quantities="" readonlyto="" readwriteto="" disclaimer="" canshare="False" enablenotes="false" />
     
hidefrom="" years="Inherit" quantities="" readonlyto="" readwriteto="" disclaimer="" canshare="False" enablenotes="false" />
     
hidefrom="" years="Inherit" quantities="" readonlyto="" readwriteto="" disclaimer="" canshare="False" enablenotes="false" />
   
   
     
     
     
     
     
   
   
     
     
     
     
   
 

 

[COMException (0x80004005): Unspecified error
]
  System.DirectoryServices.DirectoryEntry.Bind(Boolean throwIfFail) +596521
  System.DirectoryServices.DirectoryEntry.Bind() +44
  System.DirectoryServices.DirectoryEntry.get_AdsObject() +42
  System.DirectoryServices.DirectorySearcher.FindAll(Boolean findMoreThanOne) +98
  HAP.AD.ADUtils.FindUsersIn(String OU) +511

[Exception: OU=Staff,DC=MYDomainName,DC=org]
  HAP.AD.ADUtils.FindUsersIn(String OU) +1666
  HAP.AD.ADUtils.FindUsers(OUVisibility vis) +254
  HAP.Web.BookingSystem.admin.Default.getUsers() +161

[TargetInvocationException: Exception has been thrown by the target of an invocation.]
  System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor) +0
  System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments) +229
  System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) +211
  System.Web.UI.WebControls.ObjectDataSourceView.InvokeMethod(ObjectDataSourceMethod method, Boolean disposeInstance, Object& instance) +1292
  System.Web.UI.WebControls.ObjectDataSourceView.ExecuteSelect(DataSourceSelectArguments arguments) +1986
  System.Web.UI.WebControls.ListControl.OnDataBinding(EventArgs e) +176
  System.Web.UI.WebControls.ListControl.PerformSelect() +51
  System.Web.UI.WebControls.BaseDataBoundControl.EnsureDataBound() +146
  System.Web.UI.WebControls.ListControl.OnPreRender(EventArgs e) +36
  System.Web.UI.Control.PreRenderRecursiveInternal() +113
  System.Web.UI.Control.PreRenderRecursiveInternal() +222
  System.Web.UI.Control.PreRenderRecursiveInternal() +222
  System.Web.UI.Control.PreRenderRecursiveInternal() +222
  System.Web.UI.Control.PreRenderRecursiveInternal() +222
  System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +4297

Posted

Question 1, yes you just need to ensure that you have the HAP+ Quota Service installed on the server(s) and configured both the service and HAP+ to map things:

    
     \\SERVER\%username%$
     \\SERVER.crick.internal\%username%$
     \\SERVER.crick.internal\%username%.$
   

 

Hap looks at the UNC path to get the server drive to process, or if your using DFS set the DFS target to one of the master servers

 

- - - Updated - - -

 

Question 2, the drive letter needs to be unique unfortunately

Posted
Question 3, the error that is been thrown is to do with the OU browser, where HAP+ processes an OU to get a list of users to use in the user drop downs, you may need to check that the OU in question exists and the admin user you are using for HAP+ has permissions to browse that OU.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now



×
×
  • Create New...