Collaborative Folders

Activities ::: mod_collaborativefolders
Maintained by WWU logo smallLearnweb – University of Münster, Photo of JanJan Dageförde
Enhance collaboration by providing shared folders to your students automatically. No need to collect Dropbox or ownCloud e-mail addresses anymore: Just add it to a course and select the groups that should collaborate. ownCloud/Nextcloud will privately share one folder per group to its members!
Latest release:
166 sites
45 downloads
8 fans
Current versions available: 2

Enhance collaboration by providing shared folders to your students automatically. No need to collect Dropbox or ownCloud e-mail addresses anymore: Just add it to a course and select the groups that should collaborate. ownCloud will privately share one folder per group to its  members!

The teacher chooses a name for the instance which is displayed in the course context. Furthermore, the teacher can decide whether he has access to the collaborative folder(s). At last, the teacher can choose, whether or not he wants to activate the group mode for the concerning instance. Activation of the group mode leads to the creation of separate group folders in ownCloud/Nextcloud, each shared privately.

The folders are created in ownCloud, owned by a neutral Moodle-specific ownCloud user that has to be created by an ownCloud admin.


Acknowledgement: This plugin was originally created by Information Systems students of the project seminar sciebo@Learnweb at the University of Münster in 2016-17; see https://github.com/pssl16 for an archive(!) of their great work. Learnweb (University of Münster) took over maintenance in 2017.

Screenshots

Screenshot #0
Screenshot #1
Screenshot #2

Contributors

WWU logo small
Learnweb – University of Münster (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments RSS

Show comments
  • Sat, Jun 24, 2017, 8:20 PM
    Approval issue created: CONTRIB-6951
  • Paul
    Mon, May 11, 2020, 4:13 PM
    When I use the option in a course, it says that there is no system administrator connected. Why does the system administrator need to be connected?
  • Paul
    Mon, May 11, 2020, 4:23 PM
    When I try to login as the Teacher, I get a Wedav 403 error code.
  • Mon, May 11, 2020, 4:26 PM
    Hey Paul,
    thank you for your feedback!
    During the creation of the plugin we thought who should be the owner of the created folders. We thought it is important to have a neutral account since otherwise the available space for the teacher or the students is limited due to the files that are uploaded. Therefore, the admin account does not require to be the admin of the platform, but should be a technical neutral account which has enough space available.
    Where did you try to log in as a teacher?
    Best regards,
    Nina
  • Paul
    Fri, May 15, 2020, 3:34 PM
    Hi Nina,
    Great to talk again. smile So what I did is created my admin account, which also happens to be the teacher, but that maybe where I am going wrong. Perhaps what needs to happen is that we have three players here:
    A) the neutral admin account as you call it
    B) the teacher account
    C) the student accounts
    I actually have two different File repositories that I can use to try this out:
    1) Switch, which is the university wide system, but through which it is difficult to create the neutral account
    2) My own NextCloud repository where I can set up the three accounts
    I shall return to you if there are any further questions.
    By the way, I note that Moodle say that the NextCloud plugin replaces the OwnCloud plugin your university created whereby files updated on OwnCloud were automatically updated in Moodle. This is not true. The NextCloud plugin is way inferior to your plugin.
  • Paul
    Fri, May 15, 2020, 4:13 PM
    So the above was more or less how I made it work. I connected to my own private Nextcloud instance. I created three accounts in there. The first as you stated, a neutral admin account which I syncronised as the admin account for Moodle. Then, I created a teacher account, and finally, three student accounts.
    Next, in the course I create two groups, Group A and Group B. I put a student in each. The students can now login and create their groups in Repository, login to the repository and create documents in there which the teacher can also access, and edit.
    Nina, you are a genious, and thank you for clarifying that for me: brilliant.
  • Fri, May 15, 2020, 5:49 PM
    Hey Paul,
    You are welcome! I am always happy to help and to improve the plugin! If you have any additional feedback let me know! smile
    Best wishes,
    Nina
  • Tue, Mar 9, 2021, 5:43 AM
    Hi,
    I’m just trying to setup Colaborative Folders in Moodle.
    Moodle version: 3.9.3+ (Build: 20201113)
    ownCloud version: 10.6.0
    Just at the end of the process, after authorising the Sistem Account conection, I get the error: error/Could not upgrade oauth token from Moodle.
    I’m stuck, can’t find any information to solve this issue.
    Thanks a lot.
  • Tue, Mar 9, 2021, 8:16 PM
    Hey Ramón,
    are you able to connect other account than the system account?
    Best regards,
    Nina
  • Wed, Mar 10, 2021, 2:16 AM
    Hi Nina,
    I can connect any account. I'm the administrator.
    But I don't understand what do you mean by other account. I always log in moodle with an administrator user.
    Everything went ok setting the 0auth2 connection till the last step, while authorising the Sistem Account in ownCloud. ownCloud seems to do it well but when calling back to Moodle I get this error.
    Thanks and regards.
  • Wed, Mar 10, 2021, 5:19 PM
    Hey Ramón,
    you have to use a separate account in Moodle. Here is the reason why :
    When you connect the system account, the logged-in (Moodle) account is linked to the owncloud/nextcloud account. As soon as you log in with the same Moodle user to another owncloud/nextcloud account Moodle cannot longer connect to the system account.
    Best regards,
    Nina
  • Thu, Mar 11, 2021, 4:16 AM
    Hi Nina,
    thanks for your reply.
    I think that I'm not able to explain myself.
    The issue is that I can not finishr the set up of Colaborative Folders in Moodle, because the OAuth2 service is asking to "connect to a system account" in ownCloud.
    When I click it opens ownCloud, then ask for an user and password, once introduced, is shows a button "Authorise", I click it and returns to Moodle, then the error message appears.
    ownCloud is working fine, moodle is working fine. It is not a problem that I cannot enter ownCloud from moodle, the problem is that I cannor finnish the setup of Colaborative Folders, because the OAuth2 service doesn't allow me to connect to a system account, somwthing required by Colaborative Folders plugging.
    I don't know if there's any way to post some pictures, this will make easier the explanations.
    Thanks and regards,
    Ramón
  • Fri, Mar 12, 2021, 2:30 AM
    Hi again Nina,
    while trying to configure "Colaborative folders" pluggin, I'm stuck at this point:

    OAuth 2 services configuration
    The following issuers implement the required endpoints: ownCloud
    Currently the valid ownCloud issuer is active, but no system account is connected. The plugin will not work. Please connect a system account.

    And when I try to connect a system account from ownCloud I get the error message.
    Regards.
    Ramón
  • Fri, Mar 12, 2021, 5:48 AM
    Hi Nina,
    following the instructions in: https://tracker.moodle.org/browse/MDL-58943
    When I reach point C.:
    C. Connect a Nextcloud system account.
    1. Go to Site administration > Server > OAuth 2 services.
    2. Click "Connect to a system account". Confirm at Moodle and at Nextcloud. If prompted in Nextcloud, enter admin as username and password.
    3. After you are redirected back to Moodle, check that the username admin appears in the system account column.
    Is in point C.3, when I'm redirected back to Moodle, the error: error/Could not upgrade oauth token appears.
    Regards,
    Ramón
Please login to post comments