Code Monkey home page Code Monkey logo

safeexambrowser / seb-server Goto Github PK

View Code? Open in Web Editor NEW
39.0 12.0 36.0 25.05 MB

The Safe Exam Browser Server web application simplifies and centralizes the configuration of SEB clients for exams. It interacts with a learning management or exam system for setting up and conducting e-assessments with Safe Exam Browser. It also improves security by allowing to monitor connected SEB clients in real time during e-assessments.

License: Mozilla Public License 2.0

Java 99.28% CSS 0.59% Dockerfile 0.02% Shell 0.02% HTML 0.09% JavaScript 0.01%
seb-server e-assessment safe-exam-browser seb

seb-server's People

Contributors

anhefti avatar danschlet avatar dbuechel avatar dependabot[bot] avatar esdoig avatar lucaboesch avatar sealexan avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

seb-server's Issues

How to push SEB config to BYOD clients and Moodle LMS?

I mean, a step-by-step tutorial for how to seriously orgnize an examination is neccessary. Maybe:

  1. Install SEB server quiz_access rule plugin in Moodle and setup REST access token;
  2. Connect SEB server and Moodle;
  3. Create a quiz in Moodle;
  4. Import the quiz created in Moodle into SEB server
  5. Now the problem: how to access the quiz respectively for Managed / BYOD devices? SEB client config is feasible for managed devices. But for BYOD devices, how to push the SEB config to clients?

Jitsi Meet Live Proctoring using JaaS

Describe the bug
When using Jitsi Meet, and specifically Jitis Meet as a Service (JaaS on 8x8.vc), the live proctoring feature in SEB Server appears to not correctly generate a JWT. I've enabled Live Proctoring with Jitsi Meet in the SEB settings. I've also enabled Live proctoring for the exam and added the Jitsi Meet server (https://8x8.vc) and the API public and private keys, in App Key and App Secret respectively.

To Reproduce
Steps to reproduce the behavior:

  1. Generate an API key in JaaS
  2. Enable Jitsi Meet Live proctoring in the SEB Server SEB settings.
  3. Enable live proctoring for the exam and enter the API public key (.pub) in the App Key field and the API private key (.pk) in the App Secret field.
  4. Go to the running exam and open the Town Hall meeting. See 'Authentication failed' error message.

Expected behavior
The town hall meeting successfully opens and connects to the Jitsi Meet meeting.

Screenshots
Screen Shot 2023-01-17 at 3 02 21 PM

Setup (please complete the following information):

  • SEB Server Version - 1.4-latest-42c0732
  • Running in Dockerhub
  • Browser - Firefox 108.0.2 (64-bit)

Additional context
I've reached out to the JaaS support and they confirmed that I should use the API public and private keys in the App key and App Secret fields. And, JWT is enabled.

After Entering into Moodle Quiz inside SEB .... It isnt getting triggered on SEB server exam monitoring section.

Hello!
Im Tirush (Cloud Engineer) we have been working on a project since 2 weeks (Remote Proctoring Exams With Safe Exam Browser)
we have deployed three individual servers on AWS - SEB server, Jitsi server (JWT authentication) , Moodle server. We have integrated Moodle LMS setup on SEB server and Quiz was triggered in SEB exam Lookup we have imported the exam and added required exam configurations and enabled Proctoring settings and Integrated it with Jitsi server and after that we have downloaded the config file and tried testing it ..... but the issue was my windows laptop SEB client isnt getting connected to SEB server........ Here after so much of research i have tried configuration of quiz on IPAD enabled all required configurations for Remote Proctoring exam with SEB. Im able to enter SEB and quiz but that isnt getting triggered in Exam monitoring section like people who tried to attempt the exam it isnt showing on Exam monitoring section that means this isnt connecting to SEB server .... Kindly Help us with that .... we are expected help from you as soon as possible.
Thank You.

Not clear what the purpose of this system is

As an instructor in higher education, lecturing on both the development and operation of software systems, and currently coordinating digital assessments for our academy, still, I do not understand from the README alone what the purpose of this SEB Server system is. What place may it have inside an enterprise architecture? What is its role within the software architecture of the SEB solution in general? When should this be used over other solutions? Are there other solutions? What kind of requirements are there in relation to the described LMS'es? Do we need to use those too, or will this function independently?

This concerns me a lot. The work may go to waste if documentation/’marketing’/outreach fails. I think it's justified to complain about this at this stage already, because the mission of this project should be clear before work starts.

Can you solve this, and how can I help you in solving this?

Proctoring with jitsi-meet

Hi there,

I set up a SEB server instance with Moodle and an additional jitsi server for proctoring. I was wondering if you could elaborate a bit on how exactly the video proctoring feature is supposed to work. Does the exam supporter have to start the proctoring room for a certain exam first before all the examinees are collected in the video conference room? Or do the examinees enter the video conference automatically on starting the SEB? If so, are examinees able to view the conference room and the other participants as well or is the proctor the only one to have access to their video stream?

I noticed an icon for video proctoring on the bottom right of the SEB but couldn't manage to get the examinee to enter a proctoring session yet. The exam supporter is able to enter the jitsi conference though as the only participant. I tried several configurations and I also get the notification on SEB start up that the current session is being monitored via video conference. On certain occasions I also managed to get the green proctoring icon which I believed to be an indicator for a working proctoring session. But I still can't see the examinee in the proctoring room. Also in the seb logs I couldn't really find anything pertaining to the problem. Do you have any suggestions how I could approach this issue?

Thanks in advance.

Search fields could use a hint (tooltip or similar)

As discussed in Winterthur, it would be nice if the search field could benefit from some tooltip or hint.

image

The table column are not entirely the same. For example, the date field looks for exams which are active at that day (open and not yet closed).

Thanks!

No automatic line wrap in the textareas for descriptions

Word wrap is set to off in the textareas for the description in the forms for "Exam Template", "Exam Configuration" and "Configuration Templates".

Steps to reproduce the behavior:

  1. Go to 'Exam Templates'
  2. Click on 'Add Exam Template'
  3. Paste or enter a text in the textarea for the description with more than 100 characters.
  4. You will get no automatic line wrap of the text you entered (a manual line break with Shift + Enter works).

Expected behavior:
An automatic word wrap.

Screenshots
grafik

The marked parameter in the html code is set to "off" instead to "on".
grafik

There is no word wrap too when viewing a configuration or template.
grafik

After changing to "on".
grafik

Setup

  • SEB Server Version 1.5.1
  • FHWN/BFH
  • Browsers all

Can not show up examinees when proctoring with Jitsi Meet.

I set up Jitsi meet proctoring as below:
image
However, when I click on "View Room 1 (1/20)" on the "Running exams" page, it shows as below:
image

Only me, the proctor, no examinees, and the Safe Exam Browser 3.5.0 in the examinee's Windows does not invoke the webcam.

Import password free pem does not work, gives confusing irrelevant seaming error message

Describe the bug
When trying to upload a certificate (.pem, without password), it fails, and the Unexpected Error says "Failure: Failed to import Exam Configuration.".

To Reproduce
Steps to reproduce the behavior:

  1. On your machine, create a pem certificate without password
  2. Go to 'Certificates'
  3. Click on 'Import Certificate'
  4. Upload the previously created password
  5. See error

Expected behavior
Certificate is added to "Certificates".

Screenshots
image

Setup (please complete the following information):

  • SEB Server Version 1.4.1-42c0732
  • Docker on Ubuntu
  • Firefox browser

Container logs to local file

Describe the bug
The docker builds currently run the application with root permissions. For security reasons, this is not recommended. I built a docker image with a non privileged user.

The application then failed to start, because a log file in /sebserver/logs could not be created caused by missing write permissions. I tried to direct logging to stdout, but could not manage to completely avoid write attempts to the log file. The approach used in the docker-compose examples (mounting a log volume) is not practicable in Kubernetes environments. Logs are expected to go to stdout, where they can be processed by log shippers etc.

To Reproduce
Steps to reproduce the behavior:

Modify a Dockerfile, add a user:

...
RUN groupadd --system spring && useradd --system --gid spring spring
USER spring:spring
WORKDIR /sebserver
...

The image builds, but fails at startup due to missing permissions

Expected behavior
A configuration or a environment variable which redirects all logging to stdout

Setup (please complete the following information):

  • SEB Server Version v1.0.2
  • Operation in Docker/Kubernetes

Moodle Restrictions Plugin, release date

As far as i understand the actual integration or lets say combination of moodle and seb server, the feature of restricting quizes in the lms from sebserver is not working with moodle at the moment.
As the last version of the Moodle "Safe Exam Browser access rule" plugin, already has a lot of features also integrated which are implemented in the sebserver, i am curios in which direction these two separate products will go.
For a large institution the decision for one or the other will lead to some years of being stuck with it.

Even though i know it is hard to tell release dates for open source projects, it would be good to know for us, when a moodle restriction plugin which works with the sebserver could be released.
And also if this would be part of the actual SEB Moodle plugin or if it would be a seperate plugin?
If they are two plugins, could they coexist in moodle?

I would also like to thank you for the great products you are developing which are really a huge help in education, and especially helpful for educational institutions not getting bound to big companys and proprietary products.

"URLFilterRules" table in a "Configuration Template" allows only five entries, entries are not written to "whitelistURLFilter" attribute

Hi,

If you try to add a sixth entry in "URLFilterRules" attribute table in a "Configuration Template" the last entry is overwritten. In addition, entries are in not written as RegEx string to "whitelistURLFilter" attribute (which is important for the configuration of URL filters for SEB on Windows according to my tests).

Steps to reproduce the behavior:

  1. Go to "Configuration Template"
  2. Open an exiting template or create a new one
  3. Enter six entries in the table of the URLFilterRules
  4. Close attribute with "View Configuration Tempate", attribute is saved
  5. reopen URLFilterRules, the fifth entry is missing, the sixth entry is the fifth one.
  6. Changes in the URLFilterRules table are not written as RegeEx string to the "whitelistURLFilter" attribute (In the SEB config tool on Windows and the SEB preferences on macOS the whitelistURLFilter attribute is set correctly in the exported configuration file).

Expected behavior
All entries are saved in URLFilterRules tables and were written as RegEx string to whitelistURLFilter

Setup:

  • SEB Server Version 1.5.3

Workaround:
Create configuration in Safe Exam Browser Windows or macOS, import it as "Exam Configuration", view imported "Exam Configuration" and "Save as Template".

Seb server configuration

I am having difficulties with the configuration of an exam that is developed in Moodle 4.3 on the Seb server. I can't find a way for students to access the exam. Could you help me?
Thank you so much
image

Support for Linux?

I assume that the reason Linux is not supported is because as an open-source operating system one could hack the OS to avoid the limitations provided by SEB. Is that right or is there another factor (lack of demand, lack of resources to implement it, something else)?

In our case we have a computer lab with Ubuntu desktop systems that are managed by the campus IT services and students (and faculty!) do not have administrative/root access to the machines and I'm satisfied that they have an unmodified OS. Would there be any interest in SEB for Linux?

Set SEB configuration passwords when importing an exam from Moodle

Hello,

I have a feature request.

If you import an exam from Moodle, it would be very handy if you could set the passwords (admin and quit password) in the SEB settings right away. Or if you are using a template and there are already some passwords set in the settings template, adjust them. Because it is important to have at least a different quit password for different exams.

Currently, you have to open the SEB settings and change the passwords. If the exam configuration is already in the status "In Use", you first have to set it to "Under Construction" to adjust the passwords in the SEB settings. Then you have to set it to "In Use" again to make this configuration active. It would simplify this process if you could set an admin and quit password for the SEB configuration in the exam import dialog. Additionally, it would be handy if there was a function where you could view all set passwords for the exams as a list.

In connection with the Moodle SEB server quiz access plugin: It would also be great if you could see whether the Moodle quiz has set a password and if you could set a quiz password from the SEB server if necessary.

As a side note, even if you are using the "quit with link" option in SEB, it is important to set a quit password. E.g., a student can intentionally crash a computer during an exam, only a Quit password can ensure that the student cannot simply look up something on his computer before re-entering the SEB and the exam. Because with a quit password, the computer is locked after a reboot by the SEB. Only by entering a Quit password can the computer be unlocked,

Regards,
Michael

Rename Open Olat to OLAT

Dear SEB Server team

Technically it is OLAT and not OpenOlat that is supporting SEB Server.
So I changed it in the documentation and some code occurrences.

#117

Best regards
Christian

Interface CJK characters garbled

I directly edit the messages_en.properties to replace with some Chinese characters as below:
`################################

Login Page

################################

sebserver.login.username=用户名
sebserver.login.pwd=密码
sebserver.login.login=登录
`
Unfortunately, the interface characters become garbled as below:
image

I verified that the encodings of webpages and messages_en.properties are both in UTF-8. Then what's wrong?

How to connect a SEB server to Moodle?

We have installed a SEB server but don't know how to connect it to a Moodle quizz.

We have the admin account on the web interface of SEB server, also the admin account of a fresh Moodle 3.9. We just need a good documentation.

Moodle API connected but Courses arent triggered in LMS lookup

Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Setup (please complete the following information):

  • SEB Server Version [e.g. 1.0.0]
  • Setup / IT environment the service is running on
  • Browser [e.g. chrome, safari]

Additional context
Hi sir, we have deployed SEB server 1.2 version with dockerhub repository (prod/bundled/dockerhub)
also connected Moodle API in LMS setup but here the courses which are in moodle has to be in LMS looksup but it shows empty . Kindly please help us with that
Screenshot (361)
Screenshot (362)

Support for LTI 1.3 Proctoring Services

Merry Christmas!

Does the SEB Server team have any plans to support the IMS Global LTI standard for Proctoring Services? If so, any idea when?

http://www.imsglobal.org/proctoring-services

Currently only two LMS's edX and Moodle are supported. Supporting this standard would enable any LMS or Exam tool with LTI 1.3 Proctoring Services support to integrate with SEB Server through configuration (not development).

Specification: http://www.imsglobal.org/spec/proctoring/v1p0

Kind regards,
Jeroen Habets

Building the development version

Hi,

I would like to build / test the development version which supposedly provides support for live proctoring.
Could not find any instructions on this in the documentation. Can you point me to a developers guide or
something similar?

Also, which branch should I start with - dev-1.1.0 or development?

Thank you.

Nimal R.

Dockerhub installation(Docker containers are not running) cant access SEB server

Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Setup (please complete the following information):

  • SEB Server Version [e.g. 1.2.latest]
  • Setup / IT environment the service is running on
  • Browser [e.g. chrome, safari]

Additional context
Hello Sir, i have deployed SEB server on Ubuntu 18.04 with SEB 1.2 version(prod/bundled/dockerhub). i have done till building the images and configuring required changed in spring directory files and docker-compose.yml also enabled required ports to access the server but when i use the url to access it not working with any port so i checked this command (# docker ps --all) .... it says the container status is restarting... please help us.
WhatsApp Image 2021-08-31 at 12 44 57 PM

Moodle mod_quiz_get_quizzes_by_courses warning for course id 0 breaks fetching, probably

Describe the bug
This probably connects to #67.
Maybe, when fetching for courses on Moodle, SEB Server encounters a warning and then interrupts fetching, which results in an incomplete exam list. The precise problem might be bound to a Moodle misconfiguration itself, nonetheless, probably, skipping or circumventing the error could be managed.

To Reproduce
Steps to reproduce the behavior:
I have to drill down on what the exact cause is. Stack trace says (I think) that it tries to fetch quizzes of a course with ID 0. That is of course gibberish.
11:36:54.637 DEBUG [asyncService-1]:[ch.ethz.seb.sebserver.webservice.servicelayer.lms.impl.moodle.legacy.MoodleCourseAccess] There are warnings from Moodle response: Moodle: LmsSetup [id=3, institutionId=1, name=BFH Moodle, lmsType=MOODLE, lmsAuthName=<webservice username>, lmsAuthSecret=null, lmsApiUrl=<lms url>, lmsRestApiToken=null, proxyHost=null, proxyPort=null, proxyAuthUsername=null, proxyAuthSecret=null, active=true] request: mod_quiz_get_quizzes_by_courses warnings: 1 warning sample: Warning [item=course, itemid=0, warningcode=1, message=No access rights in course context]

Expected behavior
Fetching of all exams works nonetheless.

Setup (please complete the following information):

  • SEB Server Version 1.4.1-42c0732
  • Docker on Ubuntu
  • Firefox browser

seb-server-setup logs error & nginx Bad Gateways (502 status code).

Description:
Hy.
I am trying to setup the 'testing' envrionnement of SEB Server. But I think there is something wrong somewhere.

  • The first error is related to 'seb-server-setup' container where the logs says : '/bin/sh: sudo not found'
  • The second one is about the proxy server. When I a try to access my server website (seb administration site), it says : '502: bad Gateway'
    May be the my errors are related!

To Reproduce

  • Error 1
  1. Run the command 'docker-compose up -d', in '/sebserver/seb-server-setup/docker/testing/basic' folder
  2. Watch the 'seb-server-setup' logs files. In my case I use a Docker GUI App (DockStation)
  3. See error
  • Error 2
  1. Run the command 'docker-compose up -d' in '/sebserver/seb-server-setup/docker/testing/basic' folder
  2. Access the server with your browser
  3. See error

Screenshots

  • Error 1
    image

  • Error 2
    image

Another screenshoot of 'seb-server' container log
image

Setup :

  • SEB Server Version [1.1.-latest]
  • Setup / IT environment the service is running on Ubuntu 20.04 LTS
  • Browser: Mozilla Firefox

Video not working in SEB 3.2

Describe the bug
I'm using Moodle version 3.11 and I tried with two separate domain by uploading Mp4 video but SEB 3.2 showing either video not supporting or sometime its continue loading.

To Reproduce
Steps to reproduce the behavior:

  1. Create a quiz
  2. Upload any mp4 video
  3. Access SEB from learner account

Expected behavior
Video should be display as displaying in normal browser

Setup (please complete the following information):

  • SEB Server Version 3.2

SEB Client Monitoring

Describe the bug
SEB server shows some client is missing even after the clients are disconnected when multiple SEB clients have been connected to the SEB server. I tried to force quit all the clients in the SEB server using the option "Quit All SEB Clients" but still the issue exists. It shows some clients are missing. It prevents some other functions in SEB sever. For example, the associated exam can not be deleted since the client connection persists.

To Reproduce
Steps to reproduce the behavior:

  1. Setup an LMS with type Moodle, Import the exam, define and attach a configuration to the exam
  2. Download the exam connection configuration and connect to the SEB server using the configuration from two or more machines.
  3. See in the exam monitoring whether the client status is "Active"
  4. Disconnect all the clients and notice if it shows the status "Missing" for any client connection.
  5. Notice the missing client is assigned to the proctoring room if the proctoring is enabled.

Expected behavior
The client should be disconnected from the SEB server, its status should be "Closed", there should not be any proctoring room. The server should disconnect all the client after the force quit using "Quit All SEB Clients". And the exam can be deleted if there is no any client connection.

Screenshots
Screenshot 2022-06-13 131422

Setup:

  • SEB Server Version [v1.3-stable]
  • The server is running on Azure Kubernetes Service
  • Browser [chrome]

Global ASK (App Signature Key) Grant

It would be beneficial to have the option to grant an ASK globally in every exam.

The global ASK (App Signature Key) Grants could be listed on a separate page and managed in the same way as the "Security Key Grants" in each Exam.

image
Optionally, it could be selectable for each exam if the global ASK Grants are accepted too. And there could be a button on each exam to "Add Global Security Grant" below the "Add Security Grant" which only grants the ASK for the specific Exam.

proctoring inactive

i try to use proctoring and have setup all the required jitsi implementation. in the seb-server gui i can see townhall and if click it directly go to the my jitsi setup. but for the student, when use the exam browser the proctoring said inactive and if i open townhall the student also not entering the townhall jitsi.

anyone can help me?

Linking Connection Configurations to Exams

Discussed in #90

Originally posted by michaelhq September 30, 2023
Hi all, I am currently working on a project at FHNW/BFH (with @lucaboesch) to implement a university-wide deployment of the SEB ecosystem. We are currently using SEB Server 1.5.1, SEB Browser Windows 3.5 & MacOS, iOS 3.3, Moodle 4.1.5. Everything is working fine and as expected.

Currently, I have a question regarding the use of Connection Configurations: Would it be possible to link on the SEB server defined exams with a specific connection configuration? Without exporting and distributing separate connection configurations per exam? Unfortunately, I have not found anything on how to do this.

Because if you have many exams running at the same time, this can quickly become confusing when starting the SEB and all exams were shown which were set up on the SEB Server in the exam selection dialog.

Regards,
Michael

Linking Connection Configurations to Exams

Discussed in #90

Originally posted by michaelhq September 30, 2023
Hi all, I am currently working on a project at FHNW/BFH (with @lucaboesch) to implement a university-wide deployment of the SEB ecosystem. We are currently using SEB Server 1.5.1, SEB Browser Windows 3.5 & MacOS, iOS 3.3, Moodle 4.1.5. Everything is working fine and as expected.

Currently, I have a question regarding the use of Connection Configurations: Would it be possible to link on the SEB server defined exams with a specific connection configuration? Without exporting and distributing separate connection configurations per exam? Unfortunately, I have not found anything on how to do this.

Because if you have many exams running at the same time, this can quickly become confusing when starting the SEB and all exams were shown which were set up on the SEB Server in the exam selection dialog.

Regards,
Michael

Unable to lookup exams from Moodle in SEB Server

We have setup a LMS connection successfully with our Moodle platform. When the connection is tested, it is successful as well. Yet any quizzes from the LMS does not appear in the LMS exam lookup section. The seb-server container logs shows the following error message.

image

But calling the same Rest API endpoint with Postman, delivers quiz data successfully without any issues. Therefore we are stuck with progressing of the integration of Moodle with SEB server. We kindly appreciate some assistance to resolve the issues.

Expected behavior
All quizzes in the Moodle should appear in LMS exam lookup.

All setups we have tested

  • SEB Server Distribution: Demo & Prod
  • Moodle Versions: 3.11.3, 3.9.10, 3.8.9
  • Moodle user is assigned with the imported SEB role defined in SEB documentation.

Semicolon in short name of a course in Moodle leads to error message when importing an exam

Hi,

The following issue appears in the context of using the Moodle SEB Server plugin (https://github.com/ethz-let/moodle-quizaccess_sebserver), no test can be imported from a course if that course contains a semicolon in its short name.

Steps to reproduce the behavior:

  1. Go to a course in moodle which has running quiz activities and insert in the course settings a semicolon in the short name:
    grafik
  2. Got on SEB server to "LMS Exam Lookup" and try to import the a quiz from these course, the following error window appears:
    grafik

Setup

  • SEB Server Version 1.5.3
  • Moodle SEB Server Plugin 0.2 (no error on Moodle side)

Workaround: Remove the semicolon in the short name ;-)

Connection configuration with Moodle Config Key for Quiz

Hi,

Using SEB Server v1.2-stable prod/bundled/dockerhub

I can successfully connect to the SEB Server with the exported Connection configuration, but when I start the exam, SEB Client says "Loading New SEB Settings Not Allowed" and I cannot attempt the quiz. The LMS (Moodle 3.10) has a Config Key set for the quiz.
Screenshot 2021-08-19 at 22 08 53

What is wrong in my Connection configuration?

Screenshot 2021-08-19 at 21 03 31

Nimal R.

Why there is no session in a running exam?

The screenshot of my SEB server is as below:
image

In fact, there is a Windows SEB client who is attending the exam when take the screenshot above. My SEB server is successfully connected with my Moodle server, and the exam is successfully imported from Moodle. I cannot figure out why.

Moodle Test - SEB Configurator URL: Whitelist - Textlength or max Entries 10

Hi SEB-Team,

the moodle configurator can handle only 10 entries of URL.
10 entries are to few in some settings.

Here is my example for a DemoExam with BYODs. This config is intended for starting via moodle.
https://sso.tu-darmstadt.de*
https://moodle-exam.tu-darmstadt.de/mod/quiz*
https://safeexambrowser.org*
https://oeis.org/wiki/List_of_LaTeX_mathematical_symbols*
https://latex-tutorial.com/tutorials/amsmath*
https://www.deepl.com*
https://webdemo.myscript.com/views/math/index.html
https://www.desmos.com/scientific*
https://hessenbox.tu-darmstadt.de/getlink/fi8dHc7SZp63Wcd8rGSAVAtq/DemotextDateiZumDownload.zip
https://hessenbox.tu-darmstadt.de/dl/fi8dHc7SZp63Wcd8rGSAVAtq/DemotextDateiZumDownload.zip

For an analog demoexam for CIPs are more URLs needed. The next URL Whitelist is intended via direct config start:
https://moodle-exam.tu-darmstadt.de/theme*
https://moodle-exam.tu-darmstadt.de/lib*
https://moodle-exam.tu-darmstadt.de/login*
https://cdn.jsdelivr.net/npm*
+
https://sso.tu-darmstadt.de*
https://moodle-exam.tu-darmstadt.de/mod/quiz*
https://safeexambrowser.org*
https://oeis.org/wiki/List_of_LaTeX_mathematical_symbols*
https://latex-tutorial.com/tutorials/amsmath*
https://www.deepl.com*
https://webdemo.myscript.com/views/math/index.html
https://www.desmos.com/scientific*
https://hessenbox.tu-darmstadt.de/getlink/fi8dHc7SZp63Wcd8rGSAVAtq/DemotextDateiZumDownload.zip
https://hessenbox.tu-darmstadt.de/dl/fi8dHc7SZp63Wcd8rGSAVAtq/DemotextDateiZumDownload.zip

Ideas:
Please change the GUI to longer textfields or make variable list of entries where each entry is standing alone.

Moodle 3.11 latest stable Version
Version 101.0.4951.54 (Offizieller Build) (64-Bit)

sebserver-admin : Bad credentials

Dears,
I’m am experimenting with SEB-server in order to consider using this at the University of Applied Science in Brugge, Belgium.
Initially I have been running the demo version, but there, was not possibility to link connections and exams to the new institute I had created.
I am now using the production version.
I tried
export DB_SA_PWD=xxx
export SEBSERVER_PWD=xxx
SEBSERVER_PWD=xxx DB_SA_PWD=xxx docker-compose up -d

I have tried several versions of seb-server for days now, and except for the demo version, I cannot login(sebserver-admin).
I can connect to the mariadb using SQL, but the seb-server access shows me :

12:40:36.070 WARN [http-nio-0.0.0.0-8080-exec-1]:[org.springframework.security.oauth2.provider.endpoint.TokenEndpoint] Handling error: InvalidGrantException, Bad credentials
12:40:36.074 INFO [http-nio-0.0.0.0-8080-exec-9]:[ch.ethz.seb.sebserver.gui.service.remote.webservice.auth.OAuth2AuthorizationContextHolder] Access Denied for user: sebserver-admin
12:40:36.193 WARN [http-nio-0.0.0.0-8080-exec-8]:[org.springframework.security.oauth2.provider.endpoint.TokenEndpoint] Handling error: InvalidGrantException, Bad credentials
12:40:36.199 ERROR [http-nio-0.0.0.0-8080-exec-9]:[ch.ethz.seb.sebserver.gui.service.remote.webservice.auth.OAuth2AuthorizationContextHolder] Failed to log logout: Access token denied.
12:40:36.287 WARN [http-nio-0.0.0.0-8080-exec-4]:[org.springframework.security.oauth2.provider.endpoint.TokenEndpoint] Handling error: InvalidGrantException, Bad credentials
12:40:36.301 WARN [http-nio-0.0.0.0-8080-exec-9]:[ch.ethz.seb.sebserver.gui.service.remote.webservice.auth.CurrentUser] Unexpected error while logout: Access token denied.
12:40:36.303 WARN [http-nio-0.0.0.0-8080-exec-9]:[ch.ethz.seb.sebserver.gui.service.page.impl.PageServiceImpl] Failed to logout. See log-files for more information

Safe Exam Browser is not opening even after installing

Describe the bug
The application is not running even after proper installation on my windows 10. I have exams on moodle but the application doesn't open after clicking the launch button.

To Reproduce
Even the app in my laptop is not opening. No error messages are displayed nor in the installation neither in the running time. It simply doesn't open.

Expected behavior
I simply expect the application to run.

Screenshots
No error messages are displayed even a single time. I have tried reinstalling many times but still facing the same issue. I have pasted the log report at the end.

Setup (please complete the following information):

  • SEB Server Version 3.01
  • Windows 10
  • not opening in chrome

Additional context
I tries solving the problem with my professors who are conducting the exam but none were able to help so. If possible please help me soon as my exams are going to start within 2 days and I can't attend them until the application starts. The log file report is -
06-09-2020 17:40:11 [Information]: SEB version: 3.0.1.163

06-09-2020 17:40:11 [Information]: Loading the default local client settings

06-09-2020 17:40:11 [Information]: Loading settings from file C:\Users\Dhruv's PC\AppData\Roaming\SafeExamBrowser\SebClientSettings.seb

06-09-2020 17:40:12 [Error]: The .seb file could not be read:

Exception: System.IO.FileNotFoundException: Could not find file 'C:\Users\Dhruv's PC\AppData\Roaming\SafeExamBrowser\SebClientSettings.seb'.
File name: 'C:\Users\Dhruv's PC\AppData\Roaming\SafeExamBrowser\SebClientSettings.seb'
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
at System.IO.File.InternalReadAllBytes(String path, Boolean checkHost)
at SebWindowsConfig.SEBSettings.ReadSebConfigurationFile(String fileName, Boolean forEditing, String& filePassword, Boolean& passwordIsHash, X509Certificate2& fileCertificateRef) in C:\Users\appveyor\projects\seb-win-refactoring-l9ysdqd7kes2i06p\SebWindowsConfig\SEBSettings.cs:line 1750 - Could not find file 'C:\Users\Dhruv's PC\AppData\Roaming\SafeExamBrowser\SebClientSettings.seb'.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
at System.IO.File.InternalReadAllBytes(String path, Boolean checkHost)
at SebWindowsConfig.SEBSettings.ReadSebConfigurationFile(String fileName, Boolean forEditing, String& filePassword, Boolean& passwordIsHash, X509Certificate2& fileCertificateRef) in C:\Users\appveyor\projects\seb-win-refactoring-l9ysdqd7kes2i06p\SebWindowsConfig\SEBSettings.cs:line 1750

06-09-2020 17:40:12 [Information]: OnLoad EventArgs: C:\Program Files\SafeExamBrowser\Configuration\SEBConfigTool.exe

06-09-2020 20:58:50 [Information]: SEB version: 3.0.1.163

06-09-2020 20:58:50 [Information]: Loading the default local client settings

06-09-2020 20:58:50 [Information]: Loading settings from file C:\Users\Dhruv's PC\AppData\Roaming\SafeExamBrowser\SebClientSettings.seb

06-09-2020 20:58:50 [Error]: The .seb file could not be read:

Exception: System.IO.FileNotFoundException: Could not find file 'C:\Users\Dhruv's PC\AppData\Roaming\SafeExamBrowser\SebClientSettings.seb'.
File name: 'C:\Users\Dhruv's PC\AppData\Roaming\SafeExamBrowser\SebClientSettings.seb'
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
at System.IO.File.InternalReadAllBytes(String path, Boolean checkHost)
at SebWindowsConfig.SEBSettings.ReadSebConfigurationFile(String fileName, Boolean forEditing, String& filePassword, Boolean& passwordIsHash, X509Certificate2& fileCertificateRef) in C:\Users\appveyor\projects\seb-win-refactoring-l9ysdqd7kes2i06p\SebWindowsConfig\SEBSettings.cs:line 1750 - Could not find file 'C:\Users\Dhruv's PC\AppData\Roaming\SafeExamBrowser\SebClientSettings.seb'.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
at System.IO.File.InternalReadAllBytes(String path, Boolean checkHost)
at SebWindowsConfig.SEBSettings.ReadSebConfigurationFile(String fileName, Boolean forEditing, String& filePassword, Boolean& passwordIsHash, X509Certificate2& fileCertificateRef) in C:\Users\appveyor\projects\seb-win-refactoring-l9ysdqd7kes2i06p\SebWindowsConfig\SEBSettings.cs:line 1750

06-09-2020 20:58:50 [Information]: OnLoad EventArgs: C:\Program Files\SafeExamBrowser\Configuration\SEBConfigTool.exe

Moodle Quiz-SEB Configurator - online Help for URL Whitelist and Regex - More Details please

Hi SEB-Team,

It is not a bug or feature. It is manual thing.
The URL Whitelist has no hint what is the delimiter between the expression is like.
Please insert a sentence like: Use a new line for the next expression.

The help of the regex is at least in german useless. There is no hint which notation is used.

Where to find:
Go to the Safe Exam Browser properties for moodle quiz.
Look at the ? Symbols.
Here is the german version:
Expressions:
image
image

Regex:
image
image

Expected behavior
Expressions Help
Insert: The delimiter between expressions is newline.
Regex Help
Please explain how to regex with SEB

Moodle 3.11 latest stable version

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.