One place for hosting & domains

      ownCloud

      Установка и настройка ownCloud в Ubuntu 18.04


      Введение

      ownCloud — платформа обмена файлами и совместной работы с открытым исходным кодом, предназначенная для централизованного хранения персонального контента, в том числе документов и изображений. Платформа позволяет полностью контролировать контент и его безопасность, не полагаясь на такие сторонние службы хостинга, как Dropbox.

      В этом обучающем руководстве мы научимся устанавливать и настраивать экземпляр ownCloud на сервере Ubuntu 18.04.

      Предварительные требования

      Чтобы выполнить перечисленные в настоящем руководстве шаги, вам потребуется следующее:

      • Пользователь sudo и брандмауэр на вашем сервере. Вы можете создать пользователя с привилегиями sudo и настроить базовый брандмауэр в соответствии с указаниями руководства Начальная настройка сервера Ubuntu 18.04.
      • Стек LAMP. Для работы ownCloud требуются веб-сервер, база данных и PHP. Установка на сервер стека LAMP (Linux, Apache, MySQL и PHP) позволяет удовлетворить все эти требования. Воспользуйтесь этим руководством для установки и настройки данного программного обеспечения.
      • Сертификат SSL. Настройка сертификата зависит от того, присвоено ли вашему серверу доменное имя.
        • Если у вас есть доменное имя…, самым простым способом защиты вашего сайта будет использование Let’s Encrypt, который предоставляет бесплатные доверенные сертификаты. Воспользуйтесь нашим Руководством по Let’s Encrypt для Apache для выполнения настройки.
        • Если у вас нет домена… и вы просто используете данную конфигурацию для тестирования или в личных целях, вы можете использовать самоподписанный сертификат. Данный способ обеспечивает аналогичный тип шифрования, но без подтверждения домена. Следуйте указаниям руководства по настройке самоподписанного сертификата SSL для Apache, чтобы выполнить настройку.

      Шаг 1 — Установка ownCloud

      Пакет сервера ownCloud отсутствует в репозиториях Ubuntu по умолчанию. Однако для распространения ownCloud имеется собственный репозиторий, который мы можем добавить на наш сервер.

      Для начала загрузите ключ релиза с помощью команды curl и импортируйте его с помощью утилиты apt-key, используя команду add:

      • curl https://download.owncloud.org/download/repositories/10.0/Ubuntu_18.04/Release.key | sudo apt-key add -

      Файл Release.key содержит открытый ключ PGP, который apt использует для проверки подлинности пакета ownCloud.

      Помимо импорта ключа вам нужно будет создать файл owncloud.list в директории sources.list.d для apt. В этом файле будет содержаться адрес репозитория ownCloud.

      • echo 'deb http://download.owncloud.org/download/repositories/10.0/Ubuntu_18.04/ /' | sudo tee /etc/apt/sources.list.d/owncloud.list

      Сейчас мы можем использовать диспетчер пакетов для поиска и установки ownCloud. Вместе с основным пакетом мы установим несколько дополнительных библиотек PHP, которые используются ownCloud для добавления дополнительных функций. Обновите индекс локальных пакетов и установите все необходимое с помощью следующей команды:

      • sudo apt update
      • sudo apt install php-bz2 php-curl php-gd php-imagick php-intl php-mbstring php-xml php-zip owncloud-files

      Мы установим на сервер все, что нам потребуется, а затем сможем закончить настройку и начать использование службы.

      Шаг 2 — Настройка корневого каталога документов

      Установленный нами пакет ownCloud копирует веб-файлы в директорию /var/www/owncloud на сервере. Конфигурация виртуального хоста Apache настроена для выдачи файлов из другой директории. Нам нужно изменить параметр DocumentRoot в нашей конфигурации, чтобы он указывал на новую директорию.

      Чтобы определить, какие файлы виртуального хоста ссылаются на ваше доменное имя или IP-адрес, нужно использовать утилиту apache2ctl с опцией DUMP_VHOSTS. Отфильтруйте результаты по доменному имени или IP-адресу вашего сервера, чтобы определить, какие файлы нужно отредактировать с помощью следующих нескольких команд:

      • sudo apache2ctl -t -D DUMP_VHOSTS | grep server_domain_or_IP

      Результаты будут выглядеть примерно так:

      Output

      *:443 server_domain_or_IP (/etc/apache2/sites-enabled/server_domain_or_IP-le-ssl.conf:2) port 80 namevhost server_domain_or_IP (/etc/apache2/sites-enabled/server_domain_or_IP.conf:1)

      В скобках показаны все файлы, ссылающиеся на доменное имя или IP-адрес, которые мы будем использовать для доступа к ownCloud. Это те файлы, которые вам нужно отредактировать.

      Откройте каждый из совпадающих файлов в текстовом редакторе с привилегиями sudo:

      • sudo nano /etc/apache2/sites-enabled/server_domain_or_IP.conf

      Найдите в каждом из файлов директиву DocumentRoot. Измените эту строку так, чтобы она указывала на директорию /var/www/owncloud:

      Example DocumentRoot edit

      <VirtualHost *:80>
          . . .
          DocumentRoot /var/www/owncloud
          . . .
      </VirtualHost>
      

      Сохраните файл и закройте его после завершения. Завершите эту процедуру для каждого из файлов, ссылающихся на ваше доменное имя (или на IP-адрес, если у вашего сервера нет доменного имени).

      Закончив редактирование, проверьте синтаксис файлов Apache и убедитесь, что в конфигурации отсутствуют заметные опечатки:

      • sudo apache2ctl configtest

      Output

      Syntax OK

      В зависимости от вашей конфигурации вы можете увидеть предупреждение относительно настройки параметра ServerName как глобального. Если в конце страницы результатов отображается надпись Syntax OK, вы можете игнорировать это предупреждение. Если вы видите дополнительные ошибки, проверьте отредактированные файлы на наличие ошибок.

      Если файлы прошли проверку синтаксиса, перезапустите службу Apache для активации изменений:

      • sudo systemctl reload apache2

      Теперь Apache должен выводить ваши файлы ownCloud с вашего сервера.

      Шаг 3 — Настройка базы данных MySQL

      Прежде чем перейти к настройке веб-конфигурации, нам нужно настроить базу данных. В процессе настройки веб-конфигурации нам нужно указать имя базы данных, имя пользователя базы данных и пароль для базы данных. Все это необходимо ownCloud для подключения к базе данных MySQL и управления своими данными.

      Для начала войдите в базу данных как администратор MySQL:

      Если вы задали использование пароля для учетной записи MySQL root, используйте следующий синтаксис:

      Создайте выделенную базу данных для ownCloud. Для удобства мы присвоим базе данных имя owncloud:

      • CREATE DATABASE owncloud;

      Примечание. Каждый оператор MySQL должен заканчиваться точкой с запятой (;). Обязательно проверьте это, если у вас возникнут проблемы.

      Затем создайте отдельную учетную запись пользователя MySQL для управления созданной базой данных. Создание баз данных и учетных записей с одной функцией является хорошей идеей с точки зрения управления и безопасности. Выберите предпочитаемое имя пользователя. Для целей этого обучающего модуля мы решили использовать имя owncloud.

      • GRANT ALL ON owncloud.* to 'owncloud'@'localhost' IDENTIFIED BY 'owncloud_database_password';

      Предупреждение. Обязательно введите реальный пароль там, где в команде стоит: owncloud_database_password

      С назначенным пользователем доступом к базе данных выполните операцию очистки привилегий, чтобы работающему экземпляру MySQL было известно о недавнем назначении привилегий:

      Теперь вы можете закрыть сеанс MySQL с помощью следующей команды:

      Мы установили сервер ownCloud и настроили базу данных. Теперь можно переходить к настройке приложения ownCloud.

      Шаг 4 — Настройка конфигурации ownCloud

      Чтобы открыть веб-интерфейс ownCloud, введите в браузере следующий адрес:

      https://server_domain_or_IP
      

      Примечание. Если вы используете самоподписанный сертификат SSL, вы можете увидеть предупреждение безопасности, поскольку этот сертификат не подписан доверенным центром сертификации, указанным в браузере. Такое предупреждение нормально, и его следует ожидать. Нажмите соответствующую кнопку или ссылку для перехода на страницу администрирования ownCloud.

      В вашем браузере должна открыться страница веб-конфигурации ownCloud.

      Создайте учетную запись администратора, выбрав имя пользователя и пароль. Для целей безопасности не рекомендуется использовать имя пользователя admin или другие похожие имена:

      Учетная запись администратора ownCloud

      Оставьте параметр Data folder без изменений и прокрутите страницу до раздела конфигурации базы данных.

      Укажите имя базы данных, имя пользователя базы данных и пароль для доступа к базе данных, которые вы создали на предыдущем шаге. Если вы использовали параметры из этого руководства, именем базы данных и именем пользователя будет owncloud. Оставьте localhost в качестве хоста базы данных:

      Конфигурация базы данных ownCloud

      Нажмите кнопку Finish setup (Завершить настройку), чтобы завершить настройку конфигурации ownCloud с использованием указанной вами информации. Вы перейдете на экран входа в систему, где вам нужно будет ввести новые учетные данные:

      Экран входа в систему ownCloud

      При первом входе в систему откроется экран, где вы сможете загрузить приложения для синхронизации файлов на различных устройствах. Вы можете загрузить и настроить их сейчас или позднее. Завершив этот шаг, нажмите x в правом верхнем углу экрана заставки, чтобы перейти к главному интерфейсу:

      Главный интерфейс ownCloud

      Здесь вы можете создавать файлы или выгружать их в свое персональное облако.

      Заключение

      ownCloud позволяет воспроизводить возможности популярных сторонних облачных сервисов хранения файлов. Контентом можно делиться с другими пользователями или делать его общедоступным через публичные URL. Преимущество ownCloud заключается в том, что вы контролируете место хранения данных и управляете им без использования сторонних услуг.

      Изучите интерфейс и установите плагины из магазина приложений ownCloud, если вам требуются дополнительные возможности.



      Source link

      Cómo instalar y configurar ownCloud en Ubuntu 18.04


      Introducción

      ownCloud es un servidor de intercambio de archivos de código abierto y una plataforma de colaboración que puede almacenar su contenido personal, como documentos e imágenes, en una ubicación centralizada. Esto le permite tener el control de su contenido y de la seguridad, al no tener que depender de servicios de alojamiento de contenido externos como Dropbox.

      En este tutorial, instalaremos y configuraremos una instancia de ownCloud en un servidor Ubuntu 18.04.

      Requisitos previos

      Para completar los pasos de esta guía, necesitará lo siguiente:

      • Un usuario sudo y un firewall en su servidor: puede crear un usuario con privilegios sudo y configurar un firewall básico siguiendo la guía de configuración inicial para servidores de Ubuntu 18.04.
      • Una pila LAMP: ownCloud requiere un servidor web, una base de datos y PHP para funcionar correctamente. La configuración de un servidor con pila LAMP (Linux, Apache, MySQL y PHP) cumple con todos estos requisitos: Siga esta guía para instalar y configurar este software.
      • Un certificado SSL: la manera de configurar esto depende de que tenga o no un nombre de dominio que se resuelva en su servidor.
        • Si dispone de un nombre de dominio, la alternativa más sencilla para proteger su sitio es Let’s Encrypt, que proporciona certificados de confianza gratuitos. Para la configuración, siga nuestra guía de Let’s Encrypt para Apache.
        • Si no cuenta con un dominio y solo utiliza esta configuración para pruebas o cuestiones personales, puede emplear en su lugar un certificado autofirmado. Le proporciona el mismo tipo de cifrado, aunque sin la validación de dominio. Para la configuración, siga la guía de certificados SSL autofirmados para Apache.

      Paso 1: Instalar ownCloud

      El paquete de servidor de ownCloud no existe dentro de los repositorios predeterminados de Ubuntu. Sin embargo, ownCloud ofrece un repositorio dedicado para la distribución que podemos añadir a nuestro servidor.

      Para comenzar, descargue la clave de versión usando el comando curl e impórtela con la utilidad apt-key mediante el comando add:

      • curl https://download.owncloud.org/download/repositories/10.0/Ubuntu_18.04/Release.key | sudo apt-key add -

      El archivo “Release.key” contiene una clave pública PGP (Pretty Good Privacy) que apt usará para verificar que el paquete de ownCloud sea auténtico.

      Además de importar la clave, cree un archivo llamado owncloud.list en el directorio sources.list.d para apt. El archivo contiene la dirección del repositorio de ownCloud.

      • echo 'deb http://download.owncloud.org/download/repositories/10.0/Ubuntu_18.04/ /' | sudo tee /etc/apt/sources.list.d/owncloud.list

      Ahora, podemos usar el administrador de paquetes para buscar e instalar ownCloud. Junto con el paquete principal, también instalaremos algunas bibliotecas de PHP adicionales que ownCloud utiliza para añadir más funciones. Actualice su índice local de paquetes e instale todo escribiendo lo siguiente:

      • sudo apt update
      • sudo apt install php-bz2 php-curl php-gd php-imagick php-intl php-mbstring php-xml php-zip owncloud-files

      Todo lo que necesitamos está ahora instalado en el servidor, Por ello, a continuación podemos finalizar la configuración para comenzar a usar el servicio.

      Paso 2: Ajustar la raíz del documento

      El paquete de ownCloud que instalamos copia los archivos web a /var/www/owncloud en el servidor. Actualmente, los ajustes del host virtual de Apache están configurados para mostrar los archivos desde un directorio diferente. Debemos cambiar el ajuste de DocumentRoot en nuestra configuración para apuntar al nuevo directorio.

      Encontrará los archivos del host virtual a los que hace referencia su nombre de dominio o dirección IP usando la utilidad apache2ctl con la opción DUMP_VHOSTS. Filtre el resultado con el nombre de dominio o la dirección IP de su servidor para saber qué archivos debe editar en los siguientes comandos:

      • sudo apache2ctl -t -D DUMP_VHOSTS | grep server_domain_or_IP

      El resultado probablemente tenga un aspecto similar a este:

      Output

      *:443 server_domain_or_IP (/etc/apache2/sites-enabled/server_domain_or_IP-le-ssl.conf:2) port 80 namevhost server_domain_or_IP (/etc/apache2/sites-enabled/server_domain_or_IP.conf:1)

      En los paréntesis, puede ver cada uno de los archivos que hacen referencia al nombre del dominio o a la dirección IP que usaremos para acceder a ownCloud. Estos son los archivos que deberá editar.

      Para cada coincidencia, abra el archivo en un editor de texto con privilegios sudo:

      • sudo nano /etc/apache2/sites-enabled/server_domain_or_IP.conf

      En su interior, busque la directiva DocumentRoot. Cambie la línea de modo que apunte al directorio /var/www/owncloud:

      Example DocumentRoot edit

      <VirtualHost *:80>
          . . .
          DocumentRoot /var/www/owncloud
          . . .
      </VirtualHost>
      

      Guarde y cierre el archivo cuando termine. Complete este proceso para cada uno de los archivos que hace referencia a su nombre de dominio (o dirección IP, si no configuró un dominio para su servidor).

      Cuando termine, compruebe la sintaxis de sus archivos de Apache para asegurarse de que no haya errores de escritura detectables en su configuración:

      • sudo apache2ctl configtest

      Output

      Syntax OK

      Según su configuración, es posible que una advertencia sobre la configuración de ServerName a nivel global. Siempre que el resultado termine con Syntax OK, puede ignorar esa advertencia. Si ve errores adicionales, regrese y compruebe los archivos que acaba de editar en busca de errores.

      Si se supera con éxito la verificación de su sintaxis, vuelva a cargar el servicio de Apache para activar los nuevos cambios:

      • sudo systemctl reload apache2

      Con esto, Apache debería poder presentar sus archivos ownCloud.

      Paso 3: Configurar la base de datos de MySQL

      Antes de pasar a la configuración web, debemos configurar la base de datos. Durante el proceso de configuración basado en la web, debemos proporcionar para la base de datos un nombre, un nombre de usuario y una contraseña a fin de que ownCloud pueda conectarse y administrar su información en MySQL.

      Comience iniciando sesión en su base de datos con la cuenta administrativa de MySQL.

      Si configura la autenticación con contraseña para la cuenta root de MySQL, es posible que deba usar esta sintaxis:

      Cree una base de datos dedicada para su uso por parte de ownCloud. Daremos a esta base de datos el nombre owncloud:

      • CREATE DATABASE owncloud;

      Nota: Cada instrucción de MySQL debe terminar en punto y coma (;). Asegúrese de comprobar que esto exista si experimenta un problema.

      A continuación, cree una cuenta de usuario de MySQL independiente para administrar la base de datos recién creada. Desde el punto de vista de la administración y la seguridad, crear bases de datos y cuentas de una función es una idea recomendable. Como en el caso del nombre de la base de datos, seleccione el nombre de usuario que prefiera. Para esta guía, optamos por el nombre owncloud.

      • GRANT ALL ON owncloud.* to 'owncloud'@'localhost' IDENTIFIED BY 'owncloud_database_password';

      Advertencia: Asegúrese de usar una contraseña real cuando el comando indique lo siguiente: owncloud_database_password

      Una vez asignado el acceso del usuario a la base de datos, realice la operación flush privileges para garantizar que la instancia en ejecución de MySQL conozca la asignación reciente de privilegios:

      Ahora puede cerrar la sesión en MySQL escribiendo lo siguiente:

      Una vez que se instale el servidor de ownCloud y se configure la base de datos, estaremos listos para enfocar la atención en la configuración de la aplicación de ownCloud.

      Paso 4: Configurar ownCloud

      Para acceder a la interfaz web de ownCloud, abra un navegador web y diríjase a la siguiente dirección:

      https://server_domain_or_IP
      

      Nota: Si utiliza un certificado SSL autofirmado, es probable que se le presente una advertencia porque el certificado no está firmado por una de las autoridades de confianza de su navegador. Esto está previsto y es normal. Haga clic en el botón o enlace correspondientes para continuar con la página de administración de ownCloud.

      Debería ver la página de configuración web de ownCloud en su navegador.

      Cree una cuenta de administrador seleccionando un nombre de usuario y una contraseña. Por seguridad, no se recomienda usar opciones como “admin” para el nombre de usuario:

      Cuenta de administrador de ownCloud

      A continuación, deje la configuración de la carpeta de datos como está y desplácese hasta la sección de configuración de la base de datos.

      Complete los datos con nombre de la base de datos, el nombre de usuario de la base de datos y la contraseña de la base de datos que creó en la sección anterior. Si utilizó la configuración de esta guía, tanto el nombre de la base de datos como el nombre de usuario serán owncloud. Deje localhost como host de la base de datos:

      Configuración de la base de datos de ownCloud

      Haga clic en Finish setup para terminar de configurar ownCloud usando la información que proporcionó. Accederá a una pantalla de inicio de sesión en la que podrá iniciar sesión usando su cuenta nueva:

      Pantalla de inicio de sesión de ownCloud

      La primera vez que inicie sesión, aparecerá una pantalla en la que podrá descargar aplicaciones para sincronizar sus archivos entre varios dispositivos. Puede descargarlas y configurarlas ahora o hacerlo más adelante. Cuando termine, haga clic en la x de la esquina superior derecha de la pantalla de presentación para acceder a la interfaz principal:

      Interfaz principal de ownCloud

      Aquí, podrá crear o cargar archivos en su nube personal.

      Conclusión

      ownCloud puede replicar las capacidades de servicios externos populares de almacenamiento en la nube. El contenido puede compartirse entre usuarios o de forma externa con URL públicas. La ventaja de ownCloud es que la información se guarda en un lugar que usted controla y administra sin intervención de terceros.

      Explore la interfaz y, para obtener funciones adicionales, instale complementos usando la tienda de aplicaciones de ownCloud.



      Source link

      How To Install and Configure ownCloud on Debian 9


      Introduction

      ownCloud is an open-source file sharing server and collaboration platform that can store your personal content, like documents and pictures, in a centralized location. This allows you to take control of your content and security by not relying on third-party content hosting services like Dropbox.

      In this tutorial, we will install and configure an ownCloud instance on a Debian 9 server.

      Prerequisites

      In order to complete the steps in this guide, you will need the following:

      • A sudo user and firewall on your server: You can create a user with sudo privileges and set up a basic firewall by following the Debian 9 initial server setup guide.
      • A LAMP stack: ownCloud requires a web server, a database, and PHP to function properly. Setting up a LAMP stack (Linux, Apache, MySQL, and PHP) server fulfills all of these requirements. Follow this guide to install and configure this software.
      • An SSL certificate: How you set this up depends on whether or not you have a domain name that resolves to your server.
        • If you have a domain name… the easiest way to secure your site is with Let’s Encrypt, which provides free, trusted certificates. Follow the Let’s Encrypt guide for Apache to set this up.
        • If you do not have a domain… and you are just using this configuration for testing or personal use, you can use a self-signed certificate instead. This provides the same type of encryption, but without the domain validation. Follow the self-signed SSL guide for Apache to get set up.

      Step 1 – Installing ownCloud

      The ownCloud server package does not exist within the default repositories for Debian. However, ownCloud maintains a dedicated repository for the distribution that we can add to our server.

      To begin, let’s install a few components to help us add the ownCloud repositories. The apt-transport-https package allows us to use the deb https:// in our apt sources list to indicate external repositories served over HTTPS:

      • sudo apt update
      • sudo apt install curl apt-transport-https

      Next, download the ownCloud release key using the curl command and import it with the apt-key utility with the add command:

      • curl https://download.owncloud.org/download/repositories/production/Debian_9.0/Release.key | sudo apt-key add -

      The ‘Release.key’ file contains a PGP (Pretty Good Privacy) public key which apt will use to verify that the ownCloud package is authentic.

      In addition to importing the key, create a file called owncloud.list in the sources.list.d directory for apt. The file will contain the address to the ownCloud repository.

      • echo 'deb http://download.owncloud.org/download/repositories/production/Debian_9.0/ /' | sudo tee /etc/apt/sources.list.d/owncloud.list

      Now, we can use the package manager to find and install ownCloud. Along with the main package, we will also install a few additional PHP libraries that ownCloud uses to add extra functionality. Update your local package index and install everything by typing:

      • sudo apt update
      • sudo apt install php-bz2 php-curl php-gd php-imagick php-intl php-mbstring php-xml php-zip owncloud-files

      Everything we need is now installed on the server, so next we can finish the configuration and we can begin using the service.

      Step 2 — Adjusting the Document Root

      The ownCloud package we installed copies the web files to /var/www/owncloud on the server. Currently, the Apache virtual host configuration is set up to serve files out of a different directory. We need to change the DocumentRoot setting in our configuration to point to the new directory.

      You find which virtual host files reference your domain name or IP address using the apache2ctl utility with the DUMP_VHOSTS option. Filter the output by your server’s domain name or IP address to find which files you need to edit in the next few commands:

      • sudo apache2ctl -t -D DUMP_VHOSTS | grep server_domain_or_IP

      The output will probably look something like this:

      Output

      *:443 server_domain_or_IP (/etc/apache2/sites-enabled/server_domain_or_IP-le-ssl.conf:2) port 80 namevhost server_domain_or_IP (/etc/apache2/sites-enabled/server_domain_or_IP.conf:1)

      In the parentheses, you can see each of the files that reference the domain name or IP address we’ll use to access ownCloud. These are the files you’ll need to edit.

      For each match, open the file in a text editor with sudo privileges:

      • sudo nano /etc/apache2/sites-enabled/server_domain_or_IP.conf

      Inside, search for the DocumentRoot directive. Change the line so that it points to the /var/www/owncloud directory:

      Example DocumentRoot edit

      <VirtualHost *:80>
          . . .
          DocumentRoot /var/www/owncloud
          . . .
      </VirtualHost>
      

      Save and close the file when you are finished. Complete this process for each of the files that referenced your domain name (or IP address if you did not configure a domain for your server).

      When you are finished, check the syntax of your Apache files to make sure there were no detectable typos in your configuration:

      • sudo apache2ctl configtest

      Output

      Syntax OK

      Depending on your configuration, you may see a warning about setting ServerName globally. As long as the output ends with Syntax OK, you can ignore that warning. If you see additional errors, go back and check the files you just edited for mistakes.

      If your syntax check passed, reload the Apache service to activate the new changes:

      • sudo systemctl reload apache2

      Apache should now know how to server your ownCloud files.

      Step 3 – Configuring the MySQL Database

      Before we move on to the web configuration, we need to set up the database. During the web-based configuration process, we will need to provide an database name, a database username, and a database password so that ownCloud can connect and manage its information within MySQL.

      Begin by logging into your database with the MySQL administrative account:

      If you set up password authentication for a MySQL administrative account, you may have to use this syntax instead:

      Create a dedicated database for ownCloud to use. We will name the database owncloud for clarity:

      • CREATE DATABASE owncloud;

      Note: Every MySQL statement must end with a semi-colon (;). Be sure to check that this is present if you are experiencing an issue.

      Next, create a separate MySQL user account to manage the newly created database. Creating one-function databases and accounts is a good idea from a management and security standpoint. As with the naming of the database, choose a username that you prefer. We elected to go with the name owncloud in this guide.

      • GRANT ALL ON owncloud.* to 'owncloud'@'localhost' IDENTIFIED BY 'owncloud_database_password';

      Warning: Be sure to put an actual password where the command states: owncloud_database_password

      With the user assigned access to the database, perform the flush privileges operation to ensure that the running instance of MySQL knows about the recent privilege assignment:

      You can now exit the MySQL session by typing:

      With the ownCloud server installed and the database set up, we are ready to turn our attention to configuring the ownCloud application.

      Step 4 – Configuring ownCloud

      To access the ownCloud web interface, open a web browser and navigate to the following address:

      https://server_domain_or_IP
      

      Note: If you are using a self-signed SSL certificate, you will likely be presented with a warning because the certificate is not signed by one of your browser's trusted authorities. This is expected and normal. Click the appropriate button or link to proceed to the ownCloud admin page.

      You should see the ownCloud web configuration page in your browser.

      Create an admin account by choosing a username and a password. For security purposes it is not recommended to use something like "admin" for the username:

      ownCloud Admin Account

      Next, leave the Data folder setting as-is and scroll down to the database configuration section.

      Fill out the details of the database name, database username, and database password you created in the previous section. If you used the settings from this guide, both the database name and username will be owncloud. Leave the database host as localhost:

      ownCloud database configuration

      Click the Finish setup button to finish configuring ownCloud using the information you've provided. You will be taken to a login screen where you can sign in using your new account:

      ownCloud login screen

      On your first login, a screen will appear where you can download applications to sync your files on various devices. You can download and configure these now or do it at a later time. When you are finished, click the x in the top-right corner of the splash screen to access the main interface:

      ownCloud Main Interface

      Here, you can create or upload files to your personal cloud.

      Conclusion

      ownCloud can replicate the capabilities of popular third-party cloud storage services. Content can be shared between users or externally with public URLs. The advantage of ownCloud is that the information is stored in a place that you control and manage without a third party.

      Explore the interface and for additional functionality, install plugins using ownCloud's app store.



      Source link