Book Image

Getting Started with ownCloud

By : Aditya Patawari
Book Image

Getting Started with ownCloud

By: Aditya Patawari

Overview of this book

<p>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.</p> <p>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.</p> <p>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.</p> <p>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.</p> <p>You will learn everything you need to know about ownCloud setup and usage for small and corporate scale deployment.</p>
Table of Contents (15 chapters)
Getting Started with ownCloud
Credits
Foreword
About the Author
About the Reviewers
www.PacktPub.com
Preface
5
ownCloud Backup, Restore, and Logging
Index

ownCloud app directory structure


Usually, ownCloud apps have files structured in the following directories:

  • ajax

  • appinfo

  • css

  • img

  • js

  • l10n

  • lib

  • templates

Not all the application will have all the directories. For a very small application, we may not need the lib directory or we may not need the img directory if our app doesn't have any image at all. Let us take a brief overview of each directory as follows:

  • ajax: If our app has PHP scripts that answers AJAX requests then this is the directory in which we should place the scripts. This directory is not mandatory but is recommended to ensure that root of the app is clean and readable.

  • appinfo: This is perhaps the most important directory of the application. It identifies the app and has the basic code required for its functioning. We also define information such as license under which the app has been released, version of the app, author information, and so on in this directory.

  • css, img, and js: As the name suggests CSS files go in the...