Owncloud Deployment Recommendations

Total Page:16

File Type:pdf, Size:1020Kb

Owncloud Deployment Recommendations ownCloud Deployment Recommendations What is the best way to install and maintain ownCloud? The answer to that is “it depends” because every ownCloud customer has their own particular needs and IT infrastructure. ownCloud and the LAMP stack are highly-configurable, so we will present three typical scenarios and make best-practice recommendations for both software and hardware. General Recommendations Note: Whatever the size of your organiza- Recommended System Requirements Alternatively, make nightly backups with tion, always keep one thing in mind: service interruption: the amount of data stored in ownCloud One machine running the application ser- – Shut down Apache. will only grow. Plan ahead. ver, Webserver, database server and local – Create database dump. storage. Authentication via an existing – Push data directory to backup. Consider setting up a scale-out deploy- LDAP or Active Directory server. – Push database dump to backup. ment, or using Federated Cloud Sharing to – Start Apache. keep individual ownCloud instances to a • Components: One server with at least manageable size. 2 CPU cores, 16GB RAM, local storage Then optionally rsync to a backup storage as needed. or tape backup. (See the Maintenance sec- • Operating system: Linux. tion of the Administration manual for tips • Operating system: Enterprise-grade Linux • Webserver: Apache 2.4. on backups and restores.) distribution with full support from OS • Database: MySQL/MariaDB. vendor. We recommend Red Hat Enter- • Authentication: User authentication via • PHP 5.5+: PHP 5.4 is the minimum prise Linux or SUSE Linux Enterprise one or several LDAP or Active Directory supported version; note that it reached Server 12. servers. (See User Authentication with end-of-life in September 2015 and is no LDAP for information on configuring longer supported by the PHP team. Some • SSL Configuration: The SSL termination is ownCloud to use LDAP and AD.) Linux vendors, such as Red Hat, still done in Apache. A standard SSL certifi- support PHP 5.4. 5.6+ is recommended. cate is needed, installed according to the • Session Management: Local session mod_php is the recommended Apache Apache documentation. management on the application server. module because it provides the best PHP sessions are stored in a tmpfs • Load Balancer: None. performance. mounted at the operating system-specific • Database: MySQL, MariaDB or Post- session storage location. You can find out greSQL. We currently recommend MySQL where that is by running Small Workgroups or / MariaDB, as our customers have had grep -R ’session.save_path‘ / good experiences when moving to a etc/php5 Departments Galera cluster to scale the DB. and then add it to the • Number of users: Up to 150 users. • Backup: Install owncloud, ownCloud data • Storage size: 100 GB to 10TB. directory and database on Btrfs filesys- /etc/fstab file, for example: • High availability level: Zero-downtime tem. Make regular snapshots at desired echo "tmpfs /var/lib/php5/ backups via Btrfs snapshots, component intervals for zero downtime backups. pool-www tmpfs failure leads to interruption of service. Mount DB partitions with the “nodata- defaults,noatime,mode=1777 0 Alternate backup scheme on other cow” option to prevent fragmentation. 0" >> /etc/fstab. filesystems: nightly backups with service interruption. 2 • Memory Caching: A memcache speeds • Operating system: Enterprise grade Linux • LDAP: Read-only slaves should be up server performance, and ownCloud distribution with full support from OS deployed on every application server for supports four memcaches; refer to vendor. Red Hat Enterprise Linux or optimal scalability Configuring Memory Caching for SUSE Linux Enterprise Server 12 are • Session Management: Session manage- information on selecting and configuring recommended. ment on the application server. PHP a memcache. • SSL Configuration: The SSL termination is sessions are stored in a tmpfs mounted • Storage: Local storage. done in the HAProxy load balancer. A at the operating system-specific session standard SSL certificate is needed, storage location. You can find out where • ownCloud Edition: Standard Edition. (See installed according to the HAProxy that is by running ownCloud Server or Enterprise Edition for documentation. comparisons of the ownCloud editions.) grep -R ’session.save_path‘ / • Load Balancer: HAProxy running on a etc/php5 dedicated server in front of the applica- and then add it to the Small Workgroups or tion servers. Sticky session needs to be used because of local session manage- /etc/fstab file, for example: Departments ment on the application servers. echo "tmpfs /var/lib/php5/ • Number of users: 150 to 1,000 users. • Database: MySQL/MariaDB Galera cluster pool-www tmpfs • Storage size: Up to 200TB. with master-master replication. defaults,noatime,mode=1777 0 • High availability level: Every component 0" >> /etc/fstab. • Backup: Minimum daily backup without is fully redundant and can fail without downtime. All MySQL/MariaDB state- service interruption. Backups without • Memory Caching: A memcache speeds ments should be replicated to a backup service interruption up server performance, and ownCloud MySQL/MariaDB slave instance. supports four memcaches; refer to Recommended System Requirements Configuring Memory Caching for informa- – Create a snapshot on the NFS storage tion on selecting and configuring a server. 2 to 4 application servers. A cluster of two memcache. – At the same time stop the MySQL database servers. Storage on an NFS ser- replication. • Storage: Use an off-the-shelf NFS ver. Authentication via an existing LDAP or – Create a MySQL dump of the backup solution, such as IBM Elastic Storage or Active Directory server. slave. RedHat Ceph. – Push the NFS snapshot to the backup. • Components: • ownCloud Edition: Enterprise Edition. – Push the MySQL dump to the backup. – 2 to 4 application servers with (See ownCloud Server or Enterprise – Delete the NFS snapshot. 4 sockets and 32GB RAM. Edition for comparisons of the ownCloud – Restart MySQL replication. – 2 DB servers with 4 sockets and editions.) 64GB RAM. • Authentication: User authentication via – 1 HAproxy load balancer with one or several LDAP or Active Directory 2 sockets and 16GB RAM. servers. (See User Authentication with – NFS storage server as needed. LDAP for information on configuring ownCloud to use LDAP and AD.) 3 Large Enterprises and • Components: • Database: MySQL/MariaDB Galera – 4 to 20 application servers with Cluster with 4x master – master Service Providers 4 sockets and 64GB RAM. replication. – 4 DB servers with 4 sockets and • Backup: Minimum daily backup without • Number of users: 5,000 to >100,000 users. 128GB RAM downtime. All MySQL/MariaDB state- • Storage size: Up to 1 petabyte. – 2 Hardware load balancer, for ments should be replicated to a backup • High availability level: Every component example BIG IP from F5 MySQL/MariaDB slave instance. is fully redundant and can fail without – NFS storage server as needed. service interruption. Backups without • Operating system: RHEL 7 with latest – Create a snapshot on the NFS storage service interruption service packs. server. – At the same time stop the MySQL Recommended System Requirements • SSL Configuration: The SSL termination is replication. done in the load balancer. A standard – Create a MySQL dump of the backup 4 to 20 application/Webservers. A cluster SSL certificate is needed, installed slave. of two or more database servers. Storage is according to the load balancer documen- – Push the NFS snapshot to the backup. an NFS server, or an object store that is S3 tation. – Push the MySQL dump to the backup. compatible. Cloud federation for a distribu- • Load Balancer: A redundant hardware – Delete the NFS snapshot. ted setup over several data centers. load-balancer with heartbeat, for – Restart MySQL replication. Authentication via an existing LDAP or example F5 Big-IP. This runs two load Active Directory server, or SAML. balancers in front of the application • Authentication: User authentication via servers. one or several LDAP or Active Directory servers, or SAML/Shibboleth. (See User Authentication with LDAP and Shibboleth Integration.) • LDAP: Read-only slaves should be deployed on every application server for optimal scalability. • Session Management: Redis should be used for the session management storage. • Caching: Redis for distributed in-memory caching (see Configuring Memory Caching). • Storage: An off-the-shelf NFS solution should be used. Examples are IBM Elastic Storage or RedHAT Ceph. Optionally, an S3 compatible object store can also be used. • ownCloud Edition: Enterprise Edition. (See ownCloud Server or Enterprise Edition for comparisons of the ownCloud editions.) 4 Hardware Cons: and selects to the slave(s). The second best option is PostgreSQL (alter table does not • More complicated to setup. Considerations lock table, which makes migration less • Network becomes the bottleneck (10GB painful) although we have yet to find a Ethernet recommended). • Solid-state drives (SSDs) for I/O. customer who uses a master-slave setup. • Currently DB filecache table will grow • Separate hard disks for storage and rapidly, making migrations painful in database, SSDs for databases. What about the other DBMS? case the table is altered. • Multiple network interfaces to distribute server synchronisation and backend • Sqlite is adequate for simple testing, and What About Nginx / PHP-FPM? traffic across multiple subnets. for low-load single-user deployments. It is not adequate
Recommended publications
  • Road to Production OCIS for Cernbox (Q1)
    Road to production OCIS for CERNBox (Q1) 6-7 February CERN/AARNET/OC Workshop Service Operational Issues § Upgrade to CERNBox 2.5.4 client [Case #00013459] § Missing dependency on latest Debian-based clients § Missing QA: how are the branded builds properly tested? § This error could have been spot by just installing the package … § Red banner when adding sync folder pair: § https://github.com/owncloud/client/issues/7724 § Mobile(Android): cannot use file ids as strings § https://github.com/owncloud/android/issues/2787 § Fixed years ago for Desktop and Web UI § Does it affect also IOS? https://github.com/owncloud/ios-app/issues/611 § Some Android crashes on CERNBox 2.13.1 [Case #00013724] 2 Missing things for CERNBox/OCIS (Q1) § Accepting shares: § Sync unreadable/read-only folders § IOS: should be there § Desktop: https://github.com/owncloud/client/issues/6378 § https://github.com/owncloud/ocis/iss § Android: https://github.com/owncloud/android/issues/1676 ues/43 § https://github.com/owncloud/client/is § File ID as string support for all clients sues/7237 § Desktop: should be there § Do you have any tests on that? § IOS: https://github.com/owncloud/ios-app/issues/611 § Android: https://github.com/owncloud/android/issues/2787 § Web: should be there § Phoenix needs a professional look and feel § https://github.com/owncloud/phoenix § Ensure that desktop sync client works properly with /issues/1833 string file ids § Feature added here https://github.com/owncloud/client/pull/3937 § OCIS/Reva missing functionality: § Do you test that already
    [Show full text]
  • Owncloud User Guide
    ownCloud User Guide Welcome to ownCloud! With ownCloud you will have mobile, web and desktop access to your files without VPN. Your account has been set up for you and you may access it using the credentials provided by your administrator. ownCloud allows you to sync and share files with individuals both inside and outside the organization, and you decide what is synced to your desktop making your files available even if you don’t have an internet connection. ownCloud allows: • Access to files through the web, desktop or phone • Opportunity to collaborate with others • Files drop which lets others upload files to your account • Access to your personal Dropbox account, SharePoint or network drives in the same interface • Ability to share files or folders (password protected and/or with expiration date) Setup of your ownCloud Account You can access your ownCloud files through the web, desktop or mobile apps. If your ownCloud administrator indicates, you may have custom apps and clients available to you; please confirm how to access those. Below please find details on how you can access non-branded versions. Web To sign into your account for the first time, visit From this page you can: • See your usage and available quota and use the login and password provided by • Change your password your ownCloud Administrator. Once logged in, • Edit your full name as it appears in the UI you will be able to access your files and enabled • Edit your email apps by selecting the dropdown on the top left • Change your profile picture of your screen.
    [Show full text]
  • Service Package Training
    SERVICE PACKAGE Service Package Training Training for ownCloud Enterprise Edition SERVICE PACKAGE TRAINING Training for ownCloud Enterprise Edition Course description Requirements In this training, the participants will be made familiar Bring your own laptop/notebook. You will need a with the installation and administration of ownCloud modern web browser, like Firefox or Chrome and a Enterprise Edition. We will introduce you hands-on to terminal client (e.g. PuTTY on Windows, iTerm on OS X, the configuration of the standard features. We will give Linux users usually have all they need). you an in-depth training on individual customisations, Also, you will need a private/public SSH key pair. user and group administration as well as the usage of external storage. Synchronisation with mobile devices is also included in the program. For the training and Training location installation, we will use a Linux environment (Ubuntu). ownCloud Office Target audience Rathsbergstr. 17 90411 Nürnberg You need to have basic knowledge of Linux system administration. Alternatively, we offer an exclusive In-House-Training. Please contact [email protected]. 2 SERVICE PACKAGE TRAINING Agenda Day 1 and 2 Day 3 Introduction & Preparation Additional functionalities (ownCloud Enterprise Apps) • Introduction to the ownCloud Enterprise Edition architecture • Mounting SMB/CIFS Network Drives • Preparation of the LAMP Stack for ownCloud • Mounting AD home directories • Logging Basic functionalities • FileFirewall • Introduction to the User&Group Provisioning API • Installation and basic configuration of an and the Sharing API ownCloud instance • SSO / SAML / Shibboleth • Secure HTTPS with LetsEncrypt certificates • Introduction to ownBrander, Basics of Web • Creation of users and groups in ownCloud Theming • File exchange internal/external • Collabora Online for ownCloud Enterprise • Use of the console and web interface • ownCloud on Docker • Activity Stream The training starts at 10:00 am on the first day and ends • Access from multiple devices at 5:00 pm on the third day.
    [Show full text]
  • Case 2016-01: Getting Licensing Right at Owncloud
    Getting Licensing Right at ownCloud Case-2016-01-Getting-Licensing-Right On the morning of October 6, 2014, Holger Dyroff, a co-founder of ownCloud Inc., was on his way to an important meeting. While waiting at a red traffic light, he was outlining for him- self the strategy he would be presenting to the other two co-founders of ownCloud. The meet- ing was with Mr. Frank Karlitschek, who had initiated the ownCloud project and was in charge of development, and Mr. Markus Rex, ownCloud’s chief executive officer (CEO). ownCloud Inc. is a software vendor providing a file sync and share software to enterprise cus- tomers and the open source world. The goal of the meeting was to come to a decision about the license of the iOS client, an app that allows users to access their files from mobile Apple devices. Dyroff’s responsibilities at ownCloud included the management and governance of intellectual property and licensing. All three co-founders knew that managing intellectual property correctly was critical for the success of ownCloud. Up until this point, the iOS mobile client had been provided exclusively under a proprietary license, even though the ownCloud software itself was based on open source software. In or- der to be able to distribute the iOS client via Apple’s App Store it was necessary to make the app available under a proprietary license, because Apple did not accept Free/Libre and Open Source Software-licensed programs. Unfortunately, the iOS mobile client not being open source software meant two things. Firstly, the ownCloud executives learned that the iOS client improved significantly slower than own- Cloud’s Android client.
    [Show full text]
  • Malyshev Ap AUES.Pdf
    6 7 8 Аннотация В дипломном проекте был проведён сравнительный анализ общедоступных сервисов и решений облачного хранилища. А также был смоделирован рабочий стенд облачного хранилища на решении с открытым исходным кодов – OwnCloud. В разделе безопасности жизнедеятельности был произведён анализ условий труда, был произведён расчёт кондиционирования в серверной комнате. В ходе разработки проекта был составлен бизнес-план, по полученным показателям которого видно, что проект является экономически эффективным. Annotation In this work was carried out a comparative analysis of public services and cloud storage solutions. Moreover, it has modeled on a stand cloud storage solutions with open source code - OwnCloud. Under life safety was made the analysis of working conditions, the calculation was made conditioning in the server room. The project development was drawn up a business plan, in which the resulting figures it is clear that the project is cost-effective. Аңдапта Бұл дипломдық жобады қоғамдықтың қызметтерін салыстырмалы талдау және сырттай сақтау шешімдері жүргізілді. Сонымен OwnCloud қатар ашық шығыс кодаларының шешімі негізінде сырттай сақтаудың жұмыс стенді моделденген. Өміртіршілік қауіпсіздігі бөлімінде еңбек жағдайларына талдау жүргізілген, серверлік бөлменің салқындату есептеулері есептелген. Жобаны дайындау барысында бизнес-жоба жасалды, жоба алынған көрсеткіштер бойынша экономикалық тұрғыдан тиімді болды. 9 Содержание Введение ..................................................................................................................
    [Show full text]
  • Owncloud Administrators Manual Release 7.0
    ownCloud Administrators Manual Release 7.0 The ownCloud developers November 24, 2014 CONTENTS 1 Introduction 1 1.1 Target Audience.............................................1 1.2 Document Structure...........................................1 2 What’s New for Admins in ownCloud 75 2.1 New User Management.........................................5 2.2 External Storage.............................................5 2.3 Object Stores as Primary Storage....................................5 2.4 Server to Server Sharing.........................................5 2.5 SharePoint Integration (Enterprise Edition only)............................5 2.6 Windows Network Drive Integration (Enterprise Edition only).....................6 2.7 Sharing..................................................6 2.8 Email Configuration Wizard.......................................6 2.9 Editable Email Templates........................................6 2.10 Active Directory and LDAP Enhancements...............................7 3 Installation 9 3.1 ownCloud Appliances..........................................9 3.2 Installing and Managing Apps......................................9 3.3 Hiawatha Configuration......................................... 12 3.4 Installation Wizard............................................ 12 3.5 Lighttpd Configuration.......................................... 16 3.6 Linux Distributions............................................ 16 3.7 Mac OS X................................................ 17 3.8 Nginx Configuration..........................................
    [Show full text]
  • Cloudike-솔루션-소개-자료.Pdf
    Cloudike Inc. Confidential, Please do not distribute. © Cloudike Inc. 3003 North 1st Street, San Jose, CA 95134 1 What is Cloudike? “DropBox for Mobile Operators” • Branded by Operator • Integrated Billing, Support How it helps: • Avoid “dump pipe” syndrome • Increase competitiveness • Retain subscribers • Increase income Carrier’s Cloud Competitive Edge Why would consumer choose Carrier’s cloud vs Dropbox? Carrier Cloud Dropbox More free storage (based on subscriber value) Unlimited wireless traffic to storage (not counted in wireless plan) Affordable premium account (start at $1 / month, not $10) Trusted & familiar brand (Cloud newbies don’t known Dropbox) 3 Market Annual growth of mobile Cloud Computing during 2009-2014 Annual mobile Cloud revenue expected in 2014* Share of mobile operators plan to offer or already offer Personal Cloud** * according to Juniper Research **estimate based on Cloudike potential customers interviews 4 Problem Mobile Providers want to Cloudike is designed to play in fast-growing address these issues and Personal Cloud market, provide a turn-key solution: But: • No product expertize • Proven product • No engineering • Tested engineering expertize design • No business expertize • Business experience 5 Cloudike: Proven Product Among all Cloudike users: Cloudike product 35% Use service daily successfully engages subscribers Use service • Directly contributes to reduced subscriber churn 65% weekly • Leads to strong monetization - Data as measured on actual Cloudike installation 6 CLOUDIKE Cloudike: Tested Engineering Design Built to scale Cloudike WEB FRONT-END PHP / HTML5 100% of Cloudike platform modules are based on license-free fully scalable open source technologies. Cloudike Cloudike FileAPI™ Cloudike RapidSync™ RapidSync™ (patents pending) delivers Python Python real-time sync capabilities to millions of end-users.
    [Show full text]
  • Owncloud Template
    ownCloud Your Cloud, Your Data, Your way! Frank Karlitschek Founder / CTO Agenda • The Problem • The Solution • Use • Discussion 2 The Problem Who is using: 4 Are you happy? • Unclear Data Storage Location • Access Policies • No Single Sign On • Critical pricing 5 Is the IT department happy? • Access Policies • No Single Sign On • Unclear Archiving / Backup Policy • Critical pricing 6 Are the phone companies / carriers happy? • Who owns the customer? • How to adapt to the different markets? • How to build services on top? • Innovation ? 7 My requirements are clear! 8 1. All my data under my control 9 2. Access from everywhere and every device ● Work Desktop ● Notebook ● Netbook ● Smartphone ● Tablet ● IVI in the future 10 3. online/offline 11 4. automatic backup 12 5. versioning 13 6. encryption 14 7. easy sharing 15 8. Easy extend storage 16 9. Customization 17 Usecase: I´m working on an important strategy document Always accessible from everywhere No more copy around usb devices Completely secure All changes are versioned and backuped. 18 Usecase: Send a customer a read only link to an important big document 19 Usecase: Create a shared folder between partner companies to work together on a project 20 Usecase: Stream you personal media files to your car Access and edit your documents In your car 21 2012 and still difficult 22 23 The Solution Open Source Commercial support 25 Access ● Web Interface (Desktop, Mobile, Tablet) ● Mount via open protocolls ● Works on Mac,Win,Linux ● Desktop Syncing Client ● Android / iOS clients ● Open APIs
    [Show full text]
  • Owncloud Architectural Guide
    ownCloud Architectural Guide Performance and scaling of ownCloud Enterprise ARCHITECTURAL GUIDE ― ownCloud is the open platform for more productivity and security in digital collaboration and ­provides­a­common­file­access­layer­regardless­of­where­the­data­lives­–­in­applications,­object­­stores,­ on-premise storage or in the cloud. Data is kept where it is while IT can manage proprietary information and business­risk;­leveraging­existing­data­management,­security­and­governance­tools­and­processes.­Whether­ in­SharePoint,­on­a­Windows­network­drive­or­in­cloud­storage,­users­have­a­single­interface­from­which­ they­can­access,­sync­and­share­files­on­any­device,­anytime,­from­anywhere­–­ all­­completely­­managed,­secured­and­controlled­by­IT.­­ This paper describes the performance and scaling of the industry-standard EFSS (Enterprise File Sync Share) solution ownCloud Enterprise. ownCloud Enterprise runs on an Enterprise LAMP (Linux Apache MySQL PHP) stack­on­either­Ubuntu,­Debian,­Red­Hat,­CentOS,­SUSE­operating­systems­running­PHP­­connecting­to­one­ of­the­supported­databases,­MySQL,­PostgreSQL,­MariaDB­or­Oracle­DB. Intended Audience Solution­Architecture­Overview This paper is intended for System Architects and The core of the ownCloud solution is the ownCloud Administrators who are deploying ownCloud Enterprise server. Unlike consumer-grade file-sharing services, into their IT infrastructure. It is assumed that the reader ownCloud‘s Enterprise solution enables IT to protect has a basic understanding of IT infrastructure, basic and manage files within the ownCloud environment – networking and routing skills, along with virtualization from file storage to user / group provisioning. and server installation best practices. It is also assu- ownCloud monitors and logs all data access events med that the reader has a basic understanding of the for down stream auditing and analysis using popular principles of ownCloud and its capabilities and has had tools like Splunk®.
    [Show full text]
  • Setting up Your Owncloud
    USER GUIDE Setting up your ownCloud Step-by-Step to our ownCloud instance USER GUIDE ― ownCloud offers customers the software and support to create their very own private, on-premises cloud. No more wondering where your data is stored or who may have unauthorized access to your sensi- tive information. With ownCloud, IT is able to maintain full control over all of your company‘s confidential documents, knowing exactly where the data is at all times and deciding who may or may not have access to a certain document or folder. With this document we want to give you an overview on the first steps on how to get started with your ownCloud Appliance. First of all you need a server. For testing purposes, will create a virtual machine that contains all the packages and functionalities we need. The whole thing isn‘t complicated and is done in a few steps. In this testing case we used a MacBook Pro with macOS Sierra 10.12.6. But what is important is not the hardware and the operating system, but the virtual environment. Therefore we start with the instal- lation of VirtualBox. Install VirtualBox Note: If VirtualBox is already installed, you can skip this step. Visit the https://www.virtualbox.org/wiki/Downloads page and select the appropriate package for your system under VirtualBox ( *.* ) Platform packages. In our case the OS X hosts. The rest is simple: save, run, and install with the default settings. Finished. 2 USER GUIDE HOW TO INSTALL OWNCLOUD Download ownCloud Image Note: If there are problems with the download, please try using another browser.
    [Show full text]
  • ONLYOFFICE. Document Processing and Collaboration Without
    DOCUMENT PROCESSING & COLLABORATION WITHOUT BOUNDARIES www.onlyoffice.com ONLYOFFICE PROJECT: GENERAL INFORMATION Company: Ascensio System SIA 3 Divisions: Latvia (Riga), USA (Dallas), Russia (Nizhny Novgorod) Product: ONLYOFFICETM web office + unique online editors Customers: Over 2,000,000 customers in 92 countries worldwide Documents: About 1,093,000 files stored and shared online Versions for: Cloud, Server, Desktop, Mobile Supported platforms: Windows, Linux, Android, iOS Source Code: GNU AGPL v3 COMPREHENSIVE WORK WTH DATA STORED ONLINE • Feature-rich toolset • Online access from anywhere • High-quality formatting • Quick sharing • All key formats support • Collaboration THREE PILLARS OF ONLYOFFICE PROJECT DATA PROTECTION ADVANCED TECHNOLOGY SMART ARCHITECTURE TECHNOLOGY Desktop apps virtualization Web-based editing TECHNOLOGY: DOM VS HTML5 CANVAS TECHNOLOGY: DOM APPROACH TO ONLINE DOCUMENT EDITING DOCUMENT <head> <html> <body> <title> "Test_file.docx <div> - Google Docs" <p> <table> <img> "Lowest Calorie Foods" <a> <tbody> "http://www.heal thassist.net/" <tr> <tr> "href" <td> <td> <td> <td> "13 KCAL" "14 KCAL" "Cabbage" "Butterbur" TECHNOLOGY: CONTENT DISTORTION WHILE DISPLAYING IN BROWSER MS Office Desktop DOM based online Editor TECHNOLOGY: INSUFFICIENT FORMATTING QUALITY MS Office Desktop DOM-based online Editor TECHNOLOGY: BROWSER DEPENDENCY IN DISPLAYING CONTENT Google Chrome Mozilla Firefox TECHNOLOGY: PROBLEMS RELATED TO DOM Drawbacks of DOM Approach Issues in Document Editing • Merging single elements into larger • distortions in displaying documents in objects; browser; • Browser dependency - it uses browser • unequal display of documents depending tools for measuring and rendering fonts; on browser or device; • No real WYSIWYG; • Weak compatibility with popular formats and desktop standards; • High memory consumption caused by loading objects. • Insufficient formatting quality; • limited editing toolset; • problems with loading and processing large multi-page documents.
    [Show full text]
  • Company Profile Owncloud Gmbh COMPANY PROFILE
    Company Profile ownCloud GmbH COMPANY PROFILE ownCloud – #1 Open Source File Sharing in the world ― Based on the popular ownCloud open source file sync and share community project that was started in January 2010, ownCloud has seen rapid growth with 1,000+ developers, 12M+ downloads of ownCloud server, desktop and mobile software and 25M end users across 193 countries and all seven continents. According to Gartner ownCloud is the largest open source File Sharing platform in the world with more than 200,000 installations across the globe. ownCloud GmbH was founded in 2011 to give IT greater control over corporate data — combining frictionless user access with openness, extensibility and on premises servers and storage. ownCloud leadership includes executives with strong enterprise software and open source expertise. ownCloud currently employs 55 people with company headquarters in Nuremberg, Germany. Mission & Strategy Financial Overview Organizations that must share sensitive data internally ownCloud boasts 450+ global customers in Healthcare, and externally rely on the on-premises enterprise File Financial Services/Insurance, Technology, Automotive, Access platform from ownCloud. Only ownCloud Government, Education and beyond. ownCloud saw delivers the visibility, control and integration into 60+% year-on-year growth in 2017. complex, secure and compliant environments that IT needs while providing users frictionless access to all ownCloud currently maintains an 90% renewal rate of of their files from any device. This is made possible enterprise subscription customers. Customers include through ownCloud‘s open, modular architecture, ext- Deutsche Bahn, Swiss Life, Konica Minolta, Wind River, reme extensibility and unique federated cloud sharing CERN, Max-Planck-Gesellschaft, Universitätsklinik capabilities.
    [Show full text]