<!-- .slide: data-background="#1d2d44" --> ## OwnCloud System ![owncloud](https://codimd.web.cern.ch/uploads/upload_1be0bf249a6c99339fbac3ce4474dc8e.png) Pablo González Jiménez IT-CDA-WF [Mattermost Channel](https://mattermost.web.cern.ch/it-dep/channels/malt-workspaces) --- <!-- .slide: data-background="#1d2d44" --> ### Directory Structure ```graphviz digraph hierarchy { nodesep=1.0 // Increases the separation between nodes node [color=Red,fontname=Courier,shape=box] // All nodes will this shape and colour edge [color=Blue, style=dashed] // All the lines look like this CERNBox->{User_Space Project_Space} SharePoint -> {Project_Space} Project_Space ->{service_account root_access_control_1 root_access_control_2} root_access_control_1->{admin, read_access, write_access} root_access_control_2->{Global_Project Individual_Project} {rank=same; CERNBox SharePoint} // Put them on the same level } ``` <aside class="notes"> 1. Two models on CERNBox, user space and project space. For the Sharepoint use case it has more sense to have a project space. 2. Then the root access control is controlled by 3 e-groups. permissions can be overriden by specific ones. 3.1. a global project WorkSpaces managed (maneich) by Webservices that will contain one folder per site of the sites that will be migrated. Owners and administrators of the site will have special permissions on the site’s folder 3.2. This Document library on SP site will generate a directory (with the folders and files that the site has) on the project space, granting to the owners and administrators of the site, the admin rights on the project using e-groups. </aside> --- <!-- .slide: data-background="#1d2d44" --> ### Integrations <img src="https://codimd.web.cern.ch/uploads/upload_89e435db2adf6c5199a6da85c887ebb0.png" alt="Kopano" width="150" height="50"> </br> <img src="https://codimd.web.cern.ch/uploads/upload_fda3cf2a7c77f6a6bbe6d6c753d952a4.png" alt="Collabora" width="200" height="100"> <img src="https://codimd.web.cern.ch/uploads/upload_413c42a7f30696fe8e09bf59821721b1.png" alt="Office" width="180" height="100"> <img src="https://codimd.web.cern.ch/uploads/upload_891e453247906a9c948191016cd22424.png" alt="Office" width="150" height="100"> </br> <img src="https://codimd.web.cern.ch/uploads/upload_e9b3d08393cee86ef0bc593c63e64365.png" alt="CodiMD" width="100" height="100"> </br> <img src="https://codimd.web.cern.ch/uploads/upload_c4352ffbbabf5f4a5a99bb7a06a72152.png" alt="CodiMD" width="180" height="90"> <a href="https://ocis-latest.owncloud.com" style="font-size:11px">New OCIS ownCloud</a> <aside class="notes"> Another point that we were talking is the future integrations with CERNBox. 1. For example Kopano will provide a connecion to CERNBox, so they are working to integrate on the new ownCloud UI codenamed Phoenix. 2. Microsoft Office 365 and with OnlyOffice are right now the office suites but in the future is possible to use Collabora and CODIMD. The plan is to put the integration with Office 365 in the backstage so users will use OnlyOffice by default. 3. A possible integration is foreseen with Indico as part of the CS3MESH4EOSC project. 4. This year CERNBox team plans to introduce the new ownCloud product: OCIS </aside> ---- <!-- .slide: data-background="#1d2d44" --> #### Calendar ![calendar](https://codimd.web.cern.ch/uploads/upload_352a88b6e5e30f83da047bc2bc58c3fa.png) <aside class="notes"> - Synchronizing Calendars Using CalDAV - Primary CalDAV address - iOS/OSX CalDAV address - Getting the CalDAV link </aside> ---- <!-- .slide: data-background="#1d2d44" --> #### Contacts ![contacts](https://codimd.web.cern.ch/uploads/upload_24110f000763e3ccd3bd22047d04fc10.png) <aside class="notes"> - Import contacts using a Variant Call Format (VCF) - Add contacts manually </aside> --- <!-- .slide: data-background="#1d2d44" --> ### Permissions CERNBox supports user and e-group permissions. ---- <!-- .slide: data-background="#1d2d44" --> #### Individual File Permissions CERNBox supports the sharing of individual files by using public links with different permissions levels. </br> #### Limitation **User and group sharing is not supported on files.** ---- <!-- .slide: data-background="#1d2d44" --> :::success They plan to eliminate this limitation this year. :tada: ::: :::danger For the moment it doesn’t allow lightweight accounts, while SharePoints does. :fire: ::: --- <!-- .slide: data-background="#1d2d44" --> ### Shared CERNBox team is working to improve the structure of the shared files. ![milestone](https://codimd.web.cern.ch/uploads/upload_ceefd566c1d0302ff1c536ebdac7dbe8.png) <aside class="notes"> According with hugo it’s a milestone for this year with high priority. In the future, you can decline or approve the request for shared documentation. </aside> ---- <!-- .slide: data-background="#1d2d44" --> At this time, the mode to reduce the shared folders is by the option “Decline Share” ![shared](https://codimd.web.cern.ch/uploads/upload_6ba5768c1c20859da545b28a8150f59a.png) --- <!-- .slide: data-background="#1d2d44" --> ### Search Only folders searches are available at the moment and in the current working directory. </br> :::danger No current plans for this year to focus on improving this search mechanism. :fire: ::: <aside class="notes"> Complicated point. they are open to the possibility to investigate allowing full text search by using Elastic Search for individual users/individual directories. </aside> --- <!-- .slide: data-background="#1d2d44" --> ### Version Control Supports multiple versions of a file. ![versioncontrol](https://codimd.web.cern.ch/uploads/upload_bdf056d51320bbbf8f1261b23ddf294f.png) ---- <!-- .slide: data-background="#1d2d44" --> The previous versions are physically represented by a hidden folder following the pattern: .sys.v#.{ORIGINAL_FILENAME} ``` pwd /eos/user/e/eduardoa/test ls -la total 13 drwx------. 2 eduardoa cw 4096 Apr 23 15:24 . drwx------. 2 eduardoa cw 4096 Feb 28 14:38 .. drwx------. 2 eduardoa cw 4096 Apr 23 15:24 .sys.v#.test.txt -rw-r--r--. 1 eduardoa cw 18 Apr 23 15:24 test.txt cd .sys.v#.test.txt/ ls -la total 9 drwx------. 2 eduardoa cw 4096 Apr 23 15:24 . drwx------. 2 eduardoa cw 4096 Apr 23 15:24 .. -rw-r--r--. 1 eduardoa cw 0 Dec 10 10:19 1575969589.10c1ba3b -rw-r--r--. 1 eduardoa cw 8 Dec 10 10:19 1575969593.10c1ba55 ``` <aside class="notes"> Each version is generated when the file is saved. The second part is the hexadecimal representation of the inode of the file. </aside> --- <!-- .slide: data-background="#1d2d44" --> ## Data Migration ---- <!-- .slide: data-background="#1d2d44" --> ### Synchronization of the Files ![dfsExport](https://codimd.web.cern.ch/uploads/upload_f7eaae5a42761c4dab4df81772eee1d6.png) CERNBox team has a machine prepared that mounts DFS and EOS to perform the data migration. </br> ``` rsync /dfs/projects/SharePoint/exports/SiteA /eos/project/s/site-a ``` <aside class="notes"> The script will export the document structure from the SharePoint to a specific address on a DFS space. CERNBox team will grant access to this machine to the SharePoint team to perform a rsync synchronization </aside> ---- <!-- .slide: data-background="#1d2d44" --> ### Versions ![versionPages](https://codimd.web.cern.ch/uploads/upload_6b6a79fe60d947502d6cec119ae8fdd6.png) ![versionDocument](https://codimd.web.cern.ch/uploads/upload_be47f419be2a5c470f6574bfb09f05c0.png) <aside class="notes"> Now I expand the funcionality of the script and now it´s possible to get the versions history of the files. So much for webpages as documents </aside> ---- <!-- .slide: data-background="#1d2d44" --> ### ACLs Generation </br> <p>Example of a list of the ACLs with the current Script. <a href="https://espace.cern.ch/SP13-PGJ/Shared%20Documents/Documents-data.pdf">Documents-data</a>.</p> --- <!-- .slide: data-background="#1d2d44" --> ### The Next Steps... ---- <!-- .slide: data-background="http://i.giphy.com/90F8aUepslB84.gif" --> <div style="color: #fff; padding: 20px;"> ++Project Space++ ***[migration-sp-cernbox](https://cern.service-now.com/service-portal/view-request.do?n=RQF1575619)*** ![cernbox](https://codimd.web.cern.ch/uploads/upload_0f19a77cec3b29ee3b6302d16103d2ed.png =100x100) </div> <aside class="notes"> Now I am in contact with Hugo and the new fellow Lovisa Matilda for testing the migration-sp-cernbox Project Space created on EOS/CERNBox. </aside> --- <!-- .slide: data-background="#1d2d44" --> ## Thank You For more details, you can go [OwnCloud](https://owncloud.com/) For any comment you can contact us via: * malt-workspaces@cern.ch * [Mattermost Channel](https://mattermost.web.cern.ch/it-dep/channels/malt-workspaces) </br> ## Questions?
{"title":"OwnCloud System","tags":"malt, wf, sharepoint, cernbox, owncloud","slideOptions":{"theme":"moon","transition":"slide","parallaxBackgroundImage":"https://codimd.web.cern.ch/uploads/upload_34afa8aba978e78166877a4ad1f4018a.png"}}