O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Getting Started with ownCloud

Book Description

The only precise guide to help you set up and scale ownCloud for personal and commercial usage

  • Learn ownCloud User Management
  • Scale ownCloud to support thousands of users
  • Integrate user management systems such as LDAP

In Detail

Making your data easily accessible on multiple devices is the primary goal of ownCloud. It gives you control of your own data along with the flexibility to set it up the way you want it. Community backup to the project ensures high quality software and gives you the power to modify and create features.

Getting Started with ownCloud is a practical handbook that provides step-by-step installation and scaling instructions. It will also give you an excellent understanding into how ownCloud can be integrated with components such as LDAP and WebDAV.

This book starts with a basic setup of ownCloud for personal use and then clearly scales out various components of ownCloud with examples This book will also help provide you with the understanding to integrate existing systems such as LDAP with ownCloud.

Starting from the setup on both Linux and Windows using either SQLite or MySQL, we move ahead to show you how efficiently user management can be done using ownCloud. We also look into storage backends and how to enhance the functionality of ownCloud by using ownCloud apps.

You will learn everything you need to know about ownCloud setup and usage for small and corporate scale deployment.

Table of Contents

  1. Getting Started with ownCloud
    1. Table of Contents
    2. Getting Started with ownCloud
    3. Credits
    4. Foreword
    5. About the Author
    6. About the Reviewers
    7. www.PacktPub.com
      1. Support files, eBooks, discount offers and more
        1. Why Subscribe?
        2. Free Access for Packt account holders
    8. Preface
      1. What this book covers
      2. What you need for this book
      3. Who this book is for
      4. Conventions
      5. Reader feedback
      6. Customer support
        1. Downloading the example code
        2. Errata
        3. Piracy
        4. Questions
    9. 1. Setting up ownCloud
      1. Installing ownCloud on Linux
        1. Fedora
        2. Ubuntu
      2. Installing ownCloud on Windows Server 2008
        1. Installing Internet Information Services (IIS)
        2. Installing PHP
        3. Installing ownCloud
      3. Giving ownCloud a friendly URL
      4. Coping with large data sets and other PHP fixes
      5. MySQL versus SQLite usage
        1. Setting up ownCloud with MySQL
      6. Summary
    10. 2. Usage of ownCloud and its Apps
      1. Uploading a file
      2. Syncing and sharing a file
        1. Installing and configuring ownCloud sync clients
          1. Ubuntu
          2. Fedora
          3. Windows and Mac
      3. Creating and editing text files
      4. Sharing files using ownCloud
      5. Using ownCloud calendar
      6. Using ownCloud contacts
      7. Viewing and sharing photographs
      8. Listening to music and watching videos
      9. Summary
    11. 3. User Management and Admin Tools
      1. Inbuilt user and group management
        1. Creating users and groups
        2. Default storage
      2. Integrating ownCloud with LDAP
        1. Installing LDAP user and group backend
        2. Setting up OpenLDAP on CentOS 6
        3. Integrating ownCloud with OpenLDAP
        4. Setting up Active Directory on Windows Server 2008
        5. Integrating Active Directory with ownCloud
        6. Other admin tasks
      3. Summary
    12. 4. Securing your ownCloud
      1. Hardening the web server
        1. Apache hardening
        2. IIS hardening
          1. UrlScan
          2. Application pool identity
      2. Securing ownCloud data directory
        1. Security database
      3. ownCloud encryption
      4. Summary
    13. 5. ownCloud Backup, Restore, and Logging
      1. ownCloud backup
        1. ownCloud logs
        2. What is Syslog?
        3. Configuring syslog
      2. Summary
    14. 6. Load Balancing and HA for ownCloud
      1. The key strategy
      2. The user data storage
        1. Configuring WebDAV
        2. Making ownCloud using WebDAV
      3. The web server
        1. Load balancing Apache is quite easy using Windows GUI
          1. Request Counting
          2. Weighted Traffic Counting
          3. Pending Request Counting
          4. Enable the Balancer Manager
        2. Load balancing IIS
      4. The MySQL database
        1. Basic terminologies
        2. Data node
        3. Management node
        4. SQL node
        5. Configuring the Data node and SQL node
        6. Configuring the Management node
      5. Summary
    15. 7. ownCloud Application Development
      1. ownCloud app directory structure
      2. Setting up development environment
      3. Database access for apps
      4. Submitting an application to apps.ownCloud.com
      5. Inspecting a pre-built application
      6. Summary
    16. Index