Меню Рубрики

Установка pydio на ubuntu server

Установка pydio на ubuntu server

Pydio (бывший AjaXplorer) — свободное программное обеспечение для хранения данных (файл-хостинг) в собственном облаке. Pydio управляется с помощью веб-интерфейса и различных приложений и, следовательно, не привязан к конкретной операционной системе.

По своей функциональности Pydio похож на ownCloud.

В этой статье рассмотрим установки файлового сервера Pydio 6.0.3 (на момент написания статьи — последняя версия) на операционной системе Ubuntu Server 14.04.

Перед тем, как выполнить все действия, необходимо, чтобы была настроена сеть, и желательно установлен M >

Первым делом устанавливаем LAMP. Запускаем утилиту tasksel

Мастер установки попросит ввести пароль пользователя root для MySQL-сервера

После этого открывем файл /etc/apt/sources.list

deb http://dl.ajaxplorer.info/repos/apt stable main

deb-src http://dl.ajaxplorer.info/repos/apt stable main

Затем скачиваем и устанавливаем публичный ключ

wget -O — http://dl.ajaxplorer.info/repos/charles@ajaxplorer.info.gpg.key | sudo apt-key add —

Теперь обновляем список репозиториев

Затем включаем mod_rewrite и mcrypt

После этого открываем файл /etc/php5/apache2/php.ini

в нём находим строчку output_buffering = 4096 и закоментируем её

Далее открываем файл /etc/pydio/conf/bootstrap_conf.php

sudo nano /etc/pydio/conf/bootstrap_conf.php

находим строчку //define(«AJXP_LOCALE», «»);

define («AJXP_LOCALE», «ru_RU.UTF-8»);

Затем в консоли MySQL создадим пользователя pydio и базу данных pydio_db

GRANT USAGE ON pydio_db.* TO pydio@localhost IDENTIFIED BY ‘some_password’;

GRANT ALL PRIVILEGES ON pydio_db.* TO pydio@localhost;

После этого открываем файл /etc/apache2/sites-available/default-ssl.conf

sudo nano /etc/apache2/sites-available/default-ssl.conf

находим строчку DocumentRoot

Теперь выставим необходимые права для файла .htaccess

sudo chmod 666 /usr/share/pydio/.htaccess

но лучше, конечно же, перезагрузить машину

После перезагрузки идём к клиентскому компу, запускаем браузер и в адресной строке наберём

https://IP-адрес-сервера/

Появится страница приветствия мастера установки Pydio

выбираем русский язык и нажимаем на ссылку Start Wizard!

Откроется вкладка Admin access с настройкой доступа администратора Pydio. заполняем

Открываем вкладку Global options. Если необходимо, вносим необходимые изменения

После этого откроем вкладку Configuration Storage, выберем Storage Type «Database system», пропишем имя БД и пользователя, которые создавались для Pydio (см. выше)

В следующей вкладке создадим пользователя

По завершению всех действий нажимаем кнопку Install Pydio Now. После этого может появится предупреждение о том, что он не может отредактировать файл .htaccess. Если такое предупреждение появится, то открываем его на сервере, стираем всё, что там есть, и вписываем в него следующие строки:

RewriteRule ^shares ./dav.php [L]

RewriteRule ^api ./rest.php [L]

RewriteRule ^user ./index.php?get_action=user_access_point [L]

#Following lines seem to be necessary if PHP is working

#with apache as CGI or FCGI. Just remove the #

#Following lines may be necessary for a PHP-FPM setup

# to make sure that authorization is transmitted.

# Just remove the # at the beginning of the line

#SetEnvIf Authorization «(.*)» HTTP_AUTHORIZATION=$1

AddType application/json .json

Возвращаемся к компу с браузером, обновляем страничку, и появится окно приветствия в Pydio

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

Всё, готово! Удачного использования 😉

Если Вам помогла статья, вы можете отблагодарить автора:
перечислить на WMR кошелёк (WebMoney): R301575071888
перечислить на Яндекс.Кошелёк: 410011003938168
или на PayPal:

источник

Предложение от 8host.com

Настройка сервера совместного доступа к файлам Pydio на Ubuntu 14.04

Вместе с популярностью облачных технологий растёт и необходимость хранить данные удалённо. Сегодня пользователи загружают самые различные файлы – от изображений и музыкальных дорожек до конфиденциальных документов – на серверы, которыми они не могут управлять. Если же вы предпочитаете иметь доступ к управлению сервером, на котором хранятся ваши данные, вы можете установить Dropbox-подобное хранилище при помощи Pydio (ранее AjaXplorer).

Pydio предоставляет множество стандартных функций сервисов синхронизации файлов: веб-интерфейс, родные клиенты для Mac, Windows и Linux, мобильные клиенты для iOS и Android, а также возможность обмениваться файлами с другими пользователями Pydio.

Данное руководство поможет установить Pydio. Как и многие другие открытые проекты корпоративного класса, Pydio имеет Community Edition и Enterprise Edition. В руководстве используется Community Edition: его лицензия является бесплатной для команд, в которых менее 10 пользователей.

Для поддержки почты используется Postfix. По умолчанию PHP не может отправлять сообщения электронной почты. В качестве более лёгкой альтернативы можно установить SSMTP. Но в этом руководстве используется сервер Postfix, поскольку он почти не требует тонкой настройки для взаимодействия с PHP. Обратите внимание: настройка поддержки электронной почты необязательна, но это во многом упростит работу; без электронной почты Pydio не сможет отправлять сообщения для восстановления пароля или приветственные письма.

В качестве веб-сервера используется Apache, в качестве СУБД — SQLite (вместо MySQL). Также в руководстве вы найдёте советы по оптимизации производительности сервера.

Такая установка Pydio отлично подойдёт для небольшой группы пользователей, у которой нет необходимости постоянно выгружать объемные данные.

Требования

  • Сервер Ubuntu 14.04.
  • Пользователь с доступом к команде sudo.
  • FQDN.
  • Предустановленный почтовый сервер Postfix (инструкции можно найти здесь). Во время настройки выберите Internet Site, а в поле System mail name укажите доменное имя (например, example.com).
  • SSL-сертификат от Let’s Encrypt. Чтобы получить такой сертификат, выполните это руководство после полной установки Pydio (сначала выполните первые три раздела текущего руководства).

1: Установка Pydio

Установите Pydio и зависимости программы.

sudo apt-get install php5 libapache2-mod-php5

Теперь загрузите архив Pydio и распакуйте его. Загрузить пакет можно с SourceForge.

На данный момент последней версией Pydio является 6.2.2. В случае необходимости отредактируйте ссылку.

Чтобы скачать архив в домашний катало, введите:

Переместите его в специально предназначенный для сайтов каталог (в Ubuntu это /var/www):

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

sudo chown -R www-data:www-data /var/www/pydio

2: Модули PHP

После установки Pydio нужно установить несколько зависимостей, необходимых для корректной работы сервера синхронизации файлов.

Примечание: После установки всех модулей нужно перезапустить Apache.

Установите и включите модули PHP:

sudo apt-get install php5-mcrypt php5-gd php5-sqlite

Один из этих модулей, mcrypt, не включается по умолчанию. Чтобы включить его, используйте phpenmod:

После этого включите модуль Apache a2enmod, иначе клиент синхронизации не будет работать.

Теперь нужно внести несколько поправок в php.ini. В этом файле нужно обновить три строки. Откройте php.ini в текстовом редакторе:

sudo nano /etc/php5/apache2/php.ini

Найдите строку output_buffering = 4096 и измените 4096 на Off.

; Default Value: Off
; Development Value: 4096
; Production Value: 4096
; http://php.net/output-buffering
output_buffering = Off

Найдите upload_max_filesize = 2M. Увеличьте значение этого параметра:

; Maximum allowed size for uploaded files.
; http://php.net/upload-max-filesize
upload_max_filesize = 1G

Затем найдите строку post_max_size = 8M. Значение этой строки должно совпадать со значением upload_max_filesize (или превышать его). Если вы предполагаете, что сервер будет одновременно использоваться несколькими пользователями, которые будут загружать большие объёмы данных, установите большее значение.

; Maximum size of POST data that PHP will accept.
; Its value may be 0 to disable the limit. It is ignored if POST data reading
; is disabled through enable_post_data_reading.
; http://php.net/post-max-size
post_max_size = 1G

Сохраните и закройте /etc/php5/apache2/php.ini (этот файл веб-сервера Apache). Теперь откройте /etc/php5/cli/php.ini (файл командной строки).

Читайте также:  Установка гибридных щеток денсо

Внесите в него аналогичные изменения, сохраните и закройте файл.

3: Настройка Apache

Теперь нужно отредактировать настройки Apache.

Создайте и откройте файл pydio.conf в текстовом редакторе:

sudo nano /etc/apache2/sites-available/pydio.conf

Вставьте в файл копию конфигурационного файла 000-default (закомментированные строки можно опустить) и добавьте несколько специальных блоков для Pydio (document root и логи):

ServerAdmin 8host@your_server_ip
ServerName your_server_ip
DocumentRoot /var/www/pydio
ErrorLog $/pydio-error.log
CustomLog $/pydio-access.log combined

AllowOverride All

Рассмотрим параметры подробнее:

  • : определяет виртуальный хост по умолчанию и порт (в данном случае – 80).
  • ServerAdmin: адрес электронной почты, на который веб-сервер Apache сможет отправлять предупреждения.
  • ServerName: домен или IP-адрес для сервера Pydio. Если сначала вы указали IP-адрес, а потом решили заменить его доменом, можете просто изменить значение директивы. Также можно оставить IP-адрес в ServerName, а доменное имя указать в ServerAlias.
  • DocumentRoot: каталог, в котором хранятся файлы сайта, обслуживаемые Apache.
  • ErrorLog и CustomLog: логи Apache.

Вставьте параметры в файл, а затем сохраните и закройте его. Отключите конфигурационный Apache файл по умолчанию:

sudo a2dissite 000-default

В требованиях был указан сертификат Let’s Encrypt, необходимый для поддержки шифрования SSL/TLS. Такой сертификат позволяет защитить конфиденциальные данные от злоумышленников, которые могут перехватить пакеты. Сервис Let’s Encrypt предоставляет автоматическую настройку Apache для поддержки сертификата. Во время настройки Apache пропустите настройку SSL, и скрипт Let’s Encrypt сделает всё сам.

Теперь откройте руководство «Создание сертификата Let’s Encrypt для Apache в Ubuntu 14.04». не забудьте заменить условное доменное имя своим доменом. В качестве виртуального хоста выберите файл pydio.conf. Чтобы защитить все соединения, выберите Secure — Make all requests redirect to secure HTTPS access.

После этого перезапустите Apache:

sudo service apache2 restart

4: Настройка PHP для поддержки почты

Теперь нужно настроить Postfix. Этот почтовый сервер должен быть доступен только для локальных приложений.

Откройте конфигурационный файл Postfix, /etc/postfix/main.cf:

sudo nano /etc/postfix/main.cf

Найдите строку inet_interfaces и замените all значением localhost.

. . .
recipient_delimiter = +
inet_interfaces = localhost
inet_protocols = all
. . .

sudo service postfix restart

5: Завершение установки Pydio

Пакет Pydio установлен; теперь нужно закончить установку сервиса в браузере. Откройте:

На экране появится страница Pydio Diagnostic Tool. В верхней части страницы будет предупреждение Server charset encoding. Сейчас его можно исправить. Если это единственное предупреждение, и остальные компоненты в порядке, нажмите кнопку CLICK HERE TO CONTINUE TO PYDIO.

Нажмите Start Wizard >. На экране появится страница Main options. Заполните предложенные поля:

  • Application Title: название приложения (то же, что и в строке заголовка браузера).
  • Welcome Message: сообщение, которое будет отображаться в форме для регистрации.
  • Administrator Login: имя пользователя администратора.
  • Admin Display Name: имя администратора, видимое другими пользователями.
  • Adminstrator Password: пароль администратора.

На следующей странице (Database Connexion) появятся настройки БД. В выпадающем меню Database выберите Sqlite 3. Не изменяйте файл, в котором будет храниться БД. Кликните Test Connection, чтобы убедиться, что подключение работает. В конце страницы появится зелёная отметка, если соединение установлено успешно. Чтобы продолжить, нажмите >>.

На странице Advanced Options большинство опций установлено автоматически. Просто убедитесь, что они установлены правильно. Затем настройте поддержку почты.

  • В выпадающем меню Enable emails выберите Yes.
  • В Php Mailer выберите Mail.
  • Введите почтовый адрес администратора в Administrator Email.

Чтобы проверить работу почты, нажмите Try sending an email with the configured data.

Чтобы завершить установку, нажмите Install Pydio.

6: Использование Pydio

Теперь сервис Pydio установлен. На экране появится форма входа и сообщение, введённое вовремя настройки. Введите учётные данные администратора, чтобы войти.

Слева вы увидите две опции: Common Files и My Files. Это так называемые рабочие пространства – папки, в которых можно хранить файлы. В My Files вы можете хранить персональные файлы, а в Common Files – файлы, предназначенные для совместного использования.

Pydio позволяет создавать другие рабочие пространства.

При помощи веб-интерфейса Pydio можно скачивать, загружать и систематизировать файлы, обмениваться данными и расшаривать их. Также для этого можно использовать родной клиент. Вы можете скачать настольные клиенты для Mac/Win/Linux, для iOS и Android.

Установив клиент для синхронизации, запустите Pydio Sync и следуйте инструкциям мастера настройки синхронизации.

Если вы используете самоподписанный сертификат вместо Let’s Encrypt, программа выдаст ошибку сертификата. Чтобы устранить её, выберите Trust SSL Certificate и нажмите Connect.

В отличие от большинства сервисов синхронизации файлов, Pydio позволяет настраивать синхронизацию каждой папки индивидуально.

Заключение

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

Чтобы оптимизировать производительность Pydio:

  • Используйте БД MySQL или PostgreSQL вместо Sqlite.
  • Настройте Nginx вместо Apache.
  • Обновите сервер, чтобы получить больше RAM и CPU.
  • Включите синхронизацию WebDAV.

источник

Vladimir Drach. Official Web-Site. — Личный сайт Владимира Драча

Установка Pydio на CentOS 7.0

Пятница, 27 Февраль 2015 00:00

В этой статье рассмотрим процесс установки и настройки web и ftp-клиента Pydio на CentOS 7.0.

Pydio (ранее AjaXplorer) представляет собой решение с открытым исходным кодом для обмена файлами и синхронизации. Благодаря интуитивно понятному интерфейсу (сетевому / мобильному / настольному), Pydio позволяет получить контроль и конфиденциальность ваших данных: папки пользователей, комплексный интерфейс администратора и т.д.

1 Предварительные замечания

В данной статье будем использовать сервер сCentOS 7.0, на который выполним установку NFS server. В качестве имени хоста будем использовать My server1.example.com, а в качестве IP адреса 192.168.0.100

Для установке потребуется установленный на CentOS 7.0 LAMP сервер.

2 Установка Pydio

Установим пакеты в CentOS 7.0 следующим образом:

Далее обновим репозиторий и установим Pydio :

Затем отредактируем файд конфигурации Pydio следующим образом:

Дополнительно потребуется произвести замену из SELINUX в Pydio:

Перезапустим службу apache.

3 Инициализация базы данных

Создадим базц данных для Pydio:

Добавим database=pydiodb user=pydiouser и password=pydiopassword:

4 Веб-настройка

В браузере перейдём по адресу http://server1.example.com/pydio или http://192.168.0.100/pydio

Создадим пользователя, в нашем случае user=admin и password=qwerty:

Выберем тип запоминающего устройства для баз данных и введём Database=pydiodb user=pydiouser и password=pydiopassword или если значения базы данных различны согласуем их соотвествующим образом.

Проверим соединение с базами данных, для этого выберем Try connecting to database

Теперь все готово к установке, если требуется, можно создать других пользователей. Для установки нажмём Install Pydio Now.

Некоторое время уйдёт на инициализацию.

По завершении установки скопируем содержимое файла .htaccess и вставим в /usr/share/pydio/.htaccess:

Теперь обновим браузер и введём имя и пароль, которые мы создали ранее.

В нашем случае user=admin и password=qwerty

Далее откроем старица привествия

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

Ну вот и готово, мы успешно настроили Pydio на CentOS 7.0!

Читайте также:  Установка бескамерных шин на литые диски

источник

Contents

Share

Sign up for our newsletter.

Get the latest tutorials on SysAdmin and open source topics.

Related

How To Host a File Sharing Server with Pydio on Ubuntu 14.04

Introduction

As adoption of the cloud increases, more and more data is being stored remotely. From music to pictures to personal documents, many people are uploading files onto servers they don’t manage. If you’d rather keep your files on a server you control, you can host your own Dropbox-like file sharing server using Pydio (formerly AjaXplorer).

Pydio provides many of the same features as other file syncing services: a web interface, native clients for Mac, Windows, and Linux, mobile clients for iOS and Android, and the ability to share files with other Pydio users or the public.

Goals

In this article, we’ll stand up a straightforward Pydio installation that runs well even without powerful hardware. Like many enterprise-grade open source projects, Pydio has a community edition and an enterprise edition. We’ll be installing the community edition.

In terms of our software stack, we’ll use Postfix for email support; by default, PHP can’t send emails. If you’d like a lighter solution, you can install ssmtp , but this setup uses Postfix because it requires the least amount of tweaking to get PHP to support it. Note that enabling email support isn’t required, but it makes things much simpler; without it, Pydio won’t be able to send password reset emails or welcome emails.

We’ll also be sticking with Apache as our web server (for simplicity) and a SQLite database (instead of MySQL, for fewer moving parts). This setup is great if the group using Pydio isn’t big or doesn’t push a lot of data to the server at the same time. However, if you need something with a bit more power, there are some guidelines on how to improve performance in the conclusion.

Prerequisites

To follow this tutorial, you’ll need:

One Ubuntu 14.04 Droplet with a sudo non-root user.

Apache installed, which you can do by following step 2 of this LAMP tutorial.

A FQDN (Fully Qualified Domain Name), which you can set up by following this host name tutorial.

Postfix installed, which you can set up by following the steps through “Configure Postfix” from this Postfix installation tutorial. When prompted during installation, choose the Internet Site configuration, and enter your domain name (e.g. example.com ) for the System mail name.

We’ll also be setting SSL certificates for your domain using Let’s Encrypt. You’ll be following this Let’s Encrypt on Apache tutorial, but to simplify setup, we won’t be setting that up until Pydio is installed during step 3.

If you’d like to learn more about the how SSL/TLS certs work, please read this OpenSSL essentials article.

Step 1 — Installing Pydio

In this step, we’ll install Pydio’s dependencies and Pydio itself.

First, update your package index.

Next, we need to download the Pydio tar file and decompress it on our web server. The Pydio download is hosted on SourceForge. You can click through to find the mirror closest to your geographically, or you can just use the link below to use the UK mirror.

As of publishing time, Pydio is at version 6.2.2. You may want to check if Pydio has been updated and grab the latest version from SourceForge if so.

Download the Pydio tar file into your home directory.

Then move it into the default location for web sites on a Ubuntu server, /var/www .

Once the directory is in place, we’ll need to change its permissions so Apache can store data and update configuration files.

Step 2 — Setting Up PHP Modules

With Pydio in place, we need to install and set up a few dependencies to get Pydio to working correctly. We’ll be making a lot of changes in this step, and we’ll be prompted to restart Apache after every step. You can do this if you want, but here, we’ll wait to the very end of all the setup and restart Apache once.

First, we’ll install and enable the extra PHP modules we need.

One of these PHP modules, mcrypt , isn’t enabled by default. We can enable it using phpenmod .

In addition to installing and enabling some PHP modules, we need to enable the a2enmod Apache module or the sync client won’t work.

Now that PHP is fully installed, we need to make a few edits in the php.ini file. There are three lines that need to be updated. Using your preferred editor, like nano , edit the php.ini file.

Find the line with output_buffering = 4096 and change 4096 to Off .

Next, find upload_max_filesize = 2M and change 2M to any large number, like 1G . (M is short for MB and G for GB.)

Finally, find post_max_size = 8M and change it the same number as upload_max_filesize or larger. If you think you’ll have multiple large uploads going at the same time or multiple users using the system at once, you can go with a bigger number.

You can save and close /etc/php5/apache2/php.ini . This is Apache’s php.ini file; next, open the command line access php.ini file at /etc/php5/cli/php.ini .

Make the same three changes in this file as above, then save and close it.

Step 3 — Configuring Apache

In this step, we’ll customize our Apache configuration.

First, create and open a new file called pydio.conf with your favorite text editor.

The following Apache configuration is a copy of the 000-default configuration file with the comments removed and a few additional blocks added for this specific Pydio install, like the document root and log files.

Before you copy and paste this into pydio.conf , let’s go over what is in it:

defines a virtual host, which allows multiple sites to be hosted on a single server. This line specifically defines this virtual host as the default site on this server and it’ll connect over port 80.

ServerAdmin defines an email address for Apache to send errors to, if error handling is setup that way.

ServerName is the DNS name for the Pydio server or your server’s IP. If you start with an IP and want to change it later, you can, or you can leave the IP but add a ServerAlias line with a new DNS name; both will work.

DocumentRoot is where the website is stored on your Droplet that Apache needs to server up.

Читайте также:  Установка заднего парковочного зеркала

ErrorLog and CustomLog define where to save the Apache logs. These log options can get pretty complicated if you need a very custom logging setup, but these defaults will work for our purposes.

Paste this configuration into the file, then save and close it. With our Apache configuration files in place, we now need to disable the default Apache configuration.

Now, enable our two config files.

In the prerequisites, we mentioned that we would set up Let’s Encrypt to enable SSL/TLS encryption. This keeps our login information and our data secure from people who can sniff packets on our local network or over the internet. Because we are using Apache as our webserver, Let’s Encrypt has support to automatically configure Apache for us. To make things easy, we’ve set up Apache without SSL so when we run the auto Let’s Encrypt script it’ll set it all up for us.

Now is time to follow the Let’s Encrypt on Apache tutorial. Use your FQDN you’ve chosen during the setup of Let’s Encrypt and the installer script will see our Apache config and create an SSL version for you.

Make sure to choose pydio.conf if you’re asked which virtual host you’d like to choose. Because we want our connection to always be secure, make sure to select Secure — Make all requests redirect to secure HTTPS access when the Let’s Encrypt script asks.

Finally, we can restart Apache for our changes to take effect.

Step 4 — Customizing PHP Mailer Support

Postfix should be installed from the prerequisites. Next, we’ll want to make a quick change to prevent anything but local apps from using it.

To make this change, we’ll need to edit the Postfix config file, /etc/postfix/main.cf .

Search for the inet_interfaces line and update it from all to localhost .

Now restart the Postfix service to enable the changes.

Step 5 — Finishing Pydio Setup

Pydio is installed; in this step, we’ll finish setting it up.

Visit https:// example.com in your favorite browser. The first page you see will be labeled Pydio Diagnostic Tool. In the list on that page, the top item is a warning about Server charset encoding. We’ll fix that in a moment. As long as that is the only warning and the rest of the items are OK, click on the button CLICK HERE TO CONTINUE TO PYDIO.

When prompted, click the Start Wizard > button. On the first page for Main options, fill out the fields:

  • Application Title, which is what’s seen in the browser’s title bar
  • Welcome Message, which is seen on the login screen
  • Administrator Login, the admin username
  • Admin Display Name, which is what it sounds like
  • Adminstrator Password

When you have that all filled in, press the red >> button in the bottom right.

On the second page for Database Connexion, choose Sqlite 3 from the Database pull down menu. Don’t modify the file line to where the SQLite database will be stored. Click on the Test Connection button to make sure everything is working. You should see a green box will appear at the bottom of the screen if the test is successful. Then continue by clicking on the >> button.

On stage three for Advanced Options, most things will be automatically detected, so you just need to confirm they’re correct. The one thing we will need to do is enable email support.

  • For Enable emails, select Yes from the pull down menu
  • For Php Mailer, select Mail
  • Enter your email address for the Administrator Email

You can click the Try sending an email with the configured data button to make sure everything is working.

Finally, finish the installation by clicking on the Install Pydio button.

Step 6 — Using Pydio

Now that Pydio is installed, we will be at the login screen with our custom welcome message. We can now log in with the admin user we defined in the previous step.

Once we’ve logged in, we’ll see two options listed on the left: Common Files and My Files. These two options are called workspaces, which are essentially file shares or folders where you can store files. My Files is just for you, and Common Files is a shared folder for all users on this Pydio installation.

We’ll be able make other workspaces and share them with whomever you wish. Now that Pydio is installed, click around and see how it works and invite other users to store their files with you.

Though the web interface is useful and you can upload, download, arrange, and share your data, you’ll probably upload your files with Pydio directly through a native client. You can download the desktop clients here (Mac/Win/Linux), the iOS client here and the Android client here.

With the sync client installed, launch Pydio Sync and follow the wizard to get it syncing our first workspace locally.

If you chose to use a self signed certificate (instead of Let’s Encrypt), you’ll get an error about the certificate. If you do, check the Trust SSL Certificate box at the bottom that appears after the warning, and then click the Connect button again.

Unlike other file sharing tools that will sync all of the content under your account, Pydio lets you choose to sync each workspace individually. When you run the client for the first time, you can choose which workspace to sync locally. Once the first synchronization is set, you can add additional workplace synchronizations.

Conclusion

Pydio lets you take control of your data and with the native clients on all major desktop and mobile platforms, your data can be accessible whenever you need it as well. But Pydio can do more than just host your files. There is a collection of plugins to extend functionality.

If you find Pydio’s performance in this setup a little too slow for your use case, here are a few tips for improving it:

  • Couple Pydio with a MySQL or PostgreSQL backend instead of Sqlite.
  • Use Nginx as the web server instead of Apache.
  • Upgrade your server to have more RAM and CPU
  • You can even enable WebDAV access on your server for 3rd party app syncing that are WebDAV aware.

источник

Добавить комментарий

Adblock
detector