Skip to content

Genetec web camera software permission and stuff..

Request came in from Keith, “Can you set up so and so to access the cameras at location 1 and location 2″.

A quick check of my brain reminded me that in this software, I have a client called Config tool.  When I log into it, I can see the partitions available on our webserver (genetec web server actually).

User groups belong to partitions – users belong to user groups.  The *permissions are assigned to a user group.  So we simply need to create the account, and then add it to the existing user groups, one each of location 1 and 2.

High level steps to add someone so they can view cameras at their location(s)

1 – Launch the Config tool client, provided by Genetec

2 – Add a new account to the system

3 – Add the account to the existing User group

That’s it.

Nice, scalable and simplish.

School World webmaster stuff…..

My customer contacts me today saying, “can I edit the content on page bla bla bla”….. Which probably meant that they tried logging in and did not see where or how to get to the page with the content OR they forgot how to login OR…..

The first thing I had to do was find the page that she was referring to”.  Page bla bla bla did not appear in the quick links or under the main navigation options.   Finding the page turned out to be a little difficult.  I ended up searching on the site home page and finding a page on the site that seemed like the right one.  Using the bread crumb navigation, I was able to find the path to the file in question.

I drilled down to the page hoping I could see there who has editing writes to it.  Makes sense to me.  Find the page – find out who can edit it….. NOPE.  No dice.

Instead, I have to know the persons name, which I found by looking at the content in the page, and open the site admin area (since I am a webmaster, i can do this) – click on the site administrators link, and search the name of the person.

I found the account/person – then looked to see where the account had rights to edit content.  I ended up adding more rights.  by navigated down a clumsy path through the content, providing a couple check marks along the way.  When I was done updating the account privileges, I logged into the account to verify that it could edit the page in question.

Overall, a little clumsy and poorly designed in that I could not find out who had editing rights to a particular page.  Instead, I have to know the person and follow that context/path.

Morals of the story?

  • School World design not real intuitive (for me)
  • Can’t determine who can edit a page by looking at the page
  • Must travel the path of site admin – accounts – rights to determine who can edit what
  • Log into an account after updating to ensure it is what you intended.
  • Bite the bullet and do this work – rather than assigning the account WebMaster privilege.

School World content management system…..

My customer contacts me today saying, “can I edit the content on page bla bla bla”….. Which probably meant that they tried logging in and did not see where or how to get to the page with the content OR they forgot how to login OR…..

The first thing I had to do was find the page that she was referring to”.  Page bla bla bla did not appear in the quick links or under the main navigation options.   Finding the page turned out to be a little difficult.  I ended up searching on the site home page and finding a page on the site that seemed like the right one.  Using the bread crumb navigation, I was able to find the path to the file in question.

I drilled down to the page hoping I could see there who has editing writes to it.  Makes sense to me.  Find the page – find out who can edit it….. NOPE.  No dice.

Instead, I have to know the persons name, which I found by looking at the content in the page, and open the site admin area (since I am a webmaster, i can do this) – click on the site administrators link, and search the name of the person.

I found the account/person – then looked at the current rights of her account, what areas did her account have access to.  I ended up adding more rights for her.  I navigated down a clumsy path through the content, providing a couple check marks along the way.  When I was done updating the account privileges, I logged into the account to verify that she could now edit the page in question.

Overall, a little clumsy and poorly designed in that I could not find out who had editing rights to a particular page.  Instead, I have to know the person and follow that context/path.

Morals of the story?

  • School World design not real intuitive (for me)
  • Can’t determine who can edit a page by looking at the page
  • Must travel the path of site admin – accounts – rights to determine who can edit what
  • Log into an account after updating to ensure it is what you intended.
  • Bite the bullet and do this work – rather than assigning the account WebMaster privilege.

The day I finally got the expression builder to actually build a useful expression…

I know, a little play on words, but seriously, have you ever tried to use the expression builder found in MS Access?  I have tried it a *few times over the years, without much success.

The other day, my access customer asked me if I could place a message in a report, but only for a specific one.  Ok, sounded reasonable.  Find the form, find the event called on a certain button click, in the event code, find the referenced report, open the report, find the control in the form that is responsible for showing the value asked for, then……figure out how to *ask the question.

The question was this “how do I show this message when ever that kit number shows up in a report?

What I ended up doing was adding a text box to the report in the detail section and building an expression that actually worked.  Once the textbox was in place, I opened the properties to it and clicked the datasource – then the …., which brought up the expression builder.

access_report

I actually placed it in the kit_Number footer.  The expression looked like this:

=IIf([Kit_Number]=”ES112″,”a message about this kit….”)

Seems trivial in hindsight, but I have tried to build expressions before with this tool and have failed over and over. 

I guess it took a simple, logic need

If(test,”true”,”false”) is a pretty basic expression, but then again, basic is in the eye of the beholder.

The result is on this report, when that kit number shows up, the report looks like this:

 

Trying to find if error message text is editable by me….

SchoolWorld web sites… Are ok, but the more I work in the interface, the more outdated it feels. Yesterday, my customer said, actually showed me some text that comes up when something happens. She asks if she could change the text of the message. Innocent enough. I spend about 2 hrs trying to find in the abyss of the schoolWorld web master interface, trying to find the text.

Eventually, I submitted a support request asking if I could change the text. About 1 hr later, I got the response.

“Sorry James, that text is generated by the system”. In other words, you cannot touch. I am still used to be judge, jury and executioner in our old framework that we designed and in moodle, where all the code, including error messages generated by the system are editable!

This is the module in question.

schoolworld calendar

This is the message wanting to be edited…

schoolworld calendar error messafge

The page where the calendar was embedded was located in the Site paragraphs from the Webpages – Site Content section.

My laptop got upgraded from Windows xp to Windows 7

and so, i lost virtually everything on it.  In the process of putting some things back, I got to reinstall the Genetec heavy client.  This is NOT the web client, which does not require me to do anything, except create a bookmark to the site URL.

The heavy client, my customer calls it this, he is the rep from Genetec.  They write this big heavy, feature rich client that installs on the desktop locally.  Image that, a local installation of software.

It is 2.7 GB on the disk before it installs.  There are 2 components of it.

1 – Genetec Security Center 5.2 – SecurityDesk.exe

2 – Genetec Config tool – ConfigTool.exe

This software stores lots of data on disk and needs lots of other software to be installed with it so it all works.  Another way to say that is the heavy client has a lot of dependencies on other software to do it job.  The other software come part of the “install” program – that is over 2.7 GB.

Other softwareware installed by the program include:

MS SQL server 2008

MS CCR and DSS runtime

Visual C++ 2005, 08,10. (3 versions)

WinPcap – packete capture and Network analysis…

Lots of Windows stuff.

Anyway – the install went pretty smooth.  After the install, I had to specify the location of the master server and provided my login credentials and was in business.

Assigning more rights to an account in a schoolworld module

Nothing too exciting, Just a common *esque question.

One of my customers says “So and so is retiring and I will be responsible for editing stuff that she has created.”

After logging into the admin area, I pulled up the account of person A – who sent the request and person B who is retiring.

My expectation was that I would find some editing right/permission for person B that did not exist for person A.

I was close.

Specifically, the request was for a form(s) that person B had access to that person A did not. At least not that person A could see.

I noticed in the Form module, there is a more granular option that allows the account to edit and see its own stuff and well as an option to edit / see other peoples form entities.

This is the relevant admin area.  Notice the radio button All Forms is now selected.  It was set to Own Forms.

schoolworldForms

Changing the radio option here should provide access for person A to see person B’s forms.

The other common schoolworld modules that share this type of permission model are

  • Forms
  • Calendar
  • News

schoolworkCalendarschoolworldNews

I can edit an account and give it more or less access to other peoples forms, news posts and calendar posts.

Follow

Get every new post delivered to your Inbox.