
OwnCloud — это ведущая платформа для совместное использование файлов с открытым исходным кодом и облачной совместной работы, услуги и функции, которые предоставляют DropBox и Google Drive . Однако, в отличие от Dropbox , OwnCloud не центральное хранилище обработки данных для хранения файлов.
В этой статье можно получить доступ к другим устройствам, таким как смартфоны, планшеты и ПК. вы узнаете, как установить OwnCloud на Ubuntu 18.04 .
- Шаг 1: Обновление системных пакетов Ubuntu
- Шаг 2: Установка Apache и PHP 7.2 в Ubuntu
- Шаг 3: Установка MariaDB в Ubuntu
- Шаг 4. Создание базы данных OwnCloud
- Шаг 5: Загрузка OwnCloud в Ubuntu
- Шаг 6: Настройка Apache для OwnCloud
- Шаг 7: Завершение установки OwnCloud в Ubuntu
- Курсы Cisco и Linux с трудоустройством!
- Установите ownCloud на Ubuntu 18.04
- Предварительные требования
- Подготовка
- Создать вспомогательный скрипт occ
- Установить необходимые пакеты
- Установите рекомендуемые пакеты
- Установка
- Настроить Apache
- Изменить корень документа
- Создание конфигурации виртуального хоста
- Включить конфигурацию виртуального хоста
- Настроить базу данных
- Включите Рекомендуемые Модули Apache
- Загрузить ownCloud
- Установить ownCloud
- Настроить доверенные домены ownCloud
- Настроить задание Cron
- Настройка кэширования и блокировки файлов
- Настроить ротацию журналов
- Завершить установку
Шаг 1: Обновление системных пакетов Ubuntu
Начало работы обновленных системных пакетов и репозитории с помощью следующей команды apt :
$ sudo apt update -y && sudo apt upgrade -y

Шаг 2: Установка Apache и PHP 7.2 в Ubuntu
OwnCloud построен на PHP и обычно доступен через веб-интерфейс. По этой причине мы собираемся установить веб-сервер Apache для обслуживания файлов Owncloud , а также PHP 7.2 и дополнительные модули , необходимые для бесперебойной работы OwnCloud .
$ sudo apt install apache2 libapache2-mod-php7. 2 openssl php-imagick php7.2-common php7.2-curl php7.2-gd php7.2-imap php7.2-intl php7.2-json php7.2-ldap php7.2-mbstring php7.2-mysql php7.2-pgsql php-smbclient php-ssh2 php7.2-sqlite3 php7.2-xml php7.2-zip
После завершения установки вы проверить, установлен ли Apache , запустив команду dpkg :
$ sudo dpkg -l apache
Из вывода видно, что мы установили Apache версии 2.4.29 :

Чтобы запустить и включить Apache при загрузке, выполните следующие команды :
$ sudo systemctl start apache2 $ sudo systemctl enable apache2
Теперь выполните в браузере и введите IP -адрес вашего сервера в строке URL , как показано ниже:
http://server-IP
Вы должны увидеть веб- страницу приведённую ниже, показывающую, что Apache установлен и работает:
Чтобы проверить, установлен ли PHP , выполнить:
$ php -v
Шаг 3: Установка MariaDB в Ubuntu
MariaDB — это популярный сервер баз данных с открытым исходным кодом, которы © широко используется разработчиками, энтузиастами баз данных, а также в производственных средах. Это форк MySQL , который стал более популярным, чем MySQL , с момента перехода MySQL в Oracle .
Для установки MariaDB выполните:
$ sudo apt install mariadb-server
По умолчанию MariaDB не защищен и подвержен нарушениям безопасности. Поэтому нам необходимо выполнить дополнительные шаги для усиления защиты сервера MariaDB .
Чтобы приступить к защите вашего сервера MySQL , выполните команду:
$ sudo mysql_secure_installation
ENTER , когда будет предложено ввести пароль root , и нажмите « Y », чтобы установить пароль:
Для оставшихся подсказок просто введите « Y » и нажмите ENTER :
Ваш сервер MariaDB теперь надёжно защищен.
Шаг 4. Создание базы данных OwnCloud
Нам нужно создать базу данных для Owncloud для хранения файлов во время и после устано вки. Так что войдите в MariaDB :
$ sudo mysql -u root -p
Запустите приведенные ниже:
MariaDB [(none)]> СОЗДАТЬ БАЗУ ДАННЫХ owncloud_db; MariaDB [ (нет)]> РАЗРЕШИТЬ ВСЕ НА owncloud_db. * TO 'owncloud_user' @ 'localhost' ИДЕНТИФИЦИРОВАНО '[email protected]'; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> EXIT;
Шаг 5: Загрузка OwnCloud в Ubuntu
После создания базы данных загрузите заархивированный файл OwnCloud с С помощью следующей команды wget :
$ sudo wget https://download.owncloud.org/community/owncloud-10.4.0.zip
После загрузки распакуйте архив в каталог /var/www/:
$ sudo unzip owncloud-10.4.0.zip -d/var/www/
Шаг 6: Настройка Apache для OwnCloud
На этом этапе мы собираемся настроить Apache для работы с OwnCloud . Для этого мы собираемся создать файл конфигурации для Owncloud , как показано ниже:
$ sudo vim/etc/apache2/conf-available/owncloud .conf
Добавьте следующую конфигурацию:
Псевдоним/owncloud "/var/www/owncloud/" Параметры + FollowSymlinksAllowOverride All Dav off SetEnv HOME/var/www/owncloudSetEnv HTTP_HOME/var /www/owncloud
Сохраните и закройте файл.
Затем вам нужно включить все модули Apache и вновь добавленную конфигурацию, выполнив следующие команды:
$ sudo a2enconf owncloud $ sudo a2enmod перезаписать заголовки $ sudo a2enmod $ sudo a2enmod env $ sudo a2enmod dir $ sudo a2enmod mime
Чтобы изменить В силу перезапустите веб-сервер Apache :
$ sudo systemctl restart apac he2
Шаг 7: Завершение установки OwnCloud в Ubuntu
После завершение всех необходимых конфигураций остается только настроить OwnCloud в браузере. Поэтому зайдите в браузер и введите адрес своего сервера, а затем /owncloud :
http://server-IP/ownlcloud
Вам будет отображена веб-страница, аналогичная приведенной ниже:
Чуть ниже нажмите « Хранилище и базу данных ». Выберите « MySQL / MariaDB » в разделе « настроить базу данных » и введите учетные данные базы данных, которые вы определили при создании базы данных для пользователя OwnCloud , то есть пароль пользователя базы данных и имя базы данных:
Наконец, нажмите« Завершить настройку », чтобы завершить настройку Owncloud :
Вы попадете на экран входа в систему, как показано ниже. ENTER :
Вам будет показано уведомление с указанием других возможностей доступа к OwnCloud с помощью iOS , Android и десктопного приложения:
Закройте всплывающее окно для доступа к панели конфигурации, как показано на скриншоте:
На этом всё! Мы успешно уста новили платформу для обмена файлами OwnCloud в Ubuntu 18.04 .
Спасибо за уделенное время на прочтение статьи!
Если возникли вопросы, задавайте их в комментариях.
Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!
Чтобы узнать больше и выделяться уровнем среди толпы IT-шников, записывайтесь на курсы Cisco, курсы по кибербезопасности, полный курс по кибербезопасности, курсы DevNet ( программируемые сети) от Академии Cisco, курсы Linux от Linux Professional Institute на SEDICOMM University (Университет СЭДИКОММ).
Курсы Cisco и Linux с трудоустройством!
- Поможем стать экспертом в сетевом администрировании и получить международные сертификаты Cisco CCNA Routing & Switching или Linux LPI.
- Предлагаем проверенную программу и учебник экспертов из Cisco Networking Academy и Linux Professional Institute, сертифицированных инструкторов и личного куратора.
- Поможем с трудоустройством и сделать карьеру. 100% наших выпускников трудоустраиваются.
- Проводим вечерние онлайн-лекции на нашей платформе или обучайтесь очно на базе Киевского офиса.
- Спросим у вас об удобном времени для практик и подстроимся: понимаем, что времени учиться мало.
- Если хотите индивидуальный график — обсудим и осуществим.
- Выставим четкие дедлайны для самоорганизации. Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
- отредактировать резюме;
- подготовиться к техническим интервью;
- подготовиться к конкурсу на понравившуюся вакансию;
- устроим на работу в Cisco по программе Cisco Incubator, New Graduate и Experienced. Наши студенты, которые уже работают там: жмите на # НашиВCisco Вконтакте, # НашиВCisco Facebook.
Установите ownCloud на Ubuntu 18.04
Это ультракороткое руководство по установке ownCloud на новую установку Ubuntu 18.04. Выполните следующие команды в своем терминале, чтобы завершить установку.
Предварительные требования
-
Новая установка Ubuntu 18.04 с включенным SSH.
-
В этом руководстве предполагается, что вы подключены как пользователь root.
-
В этом руководстве предполагается, что ваш каталог ownCloud расположен в
/var/www/owncloud/
Подготовка
Во-первых, убедитесь, что все установленные пакеты полностью в актуальном состоянии, и это PHP доступен в репозитории APT. Для этого следуйте инструкциям ниже:
apt update && apt upgrade -y
Создать вспомогательный скрипт occ
Создать вспомогательный сценарий для упрощения выполнения команд occ.
FILE = "/usr/local/bin/occ"/bin /cat $ FILE #! /bin/bashcd/var/www/owncloudsudo -u www-data/usr/bin/php/var/www/owncloud/occ " $ @" EOM
Сделать вспомогательный скрипт исполняемым:
chmod + x/usr/ local/bin/occ
Установить необходимые пакеты
apt install -y apache2 libapache2-mod-php mariadb-server openssl php-imagick php-common php-curl php-gd php-imap php- intl php-json php-mbstring php-mysql php-ssh2 php-xml php-zip php-apcu php-redis redis-server wget
Установите рекомендуемые пакеты
apt install -y ssh bzip2 sudo cron rsync curl jq inetutils-ping smbclient php-smbclient coreutils php-ldap
Ubuntu 18.04 включает smbclient 4.7.6, который имеет известное ограничение использования только версии 1 протокола SMB. |
Установка
Настроить Apache
Изменить корень документа
sed -i "s # html # owncloud #"/etc/apache2/sites-available/000-default.confservice apache2 restart
Создание конфигурации виртуального хоста
FILE = "/etc/apache2/sites-available/ owncloud.conf "sudo/bin/cat $ FILEAlias /owncloud"/var/www/owncloud/" Параметры + FollowSymlinks AllowOverride All Dav off SetEnv HOME/var/www/owncloud SetEnv HTTP_HOME/var/www/owncloud EOM
Включить конфигурацию виртуального хоста
a2ensite owncloud.confservice apache2 reload
Настроить базу данных
служба mysql startmysql -u root -e "CRE БАЗА ДАННЫХ ATE, ЕСЛИ НЕ СУЩЕСТВУЕТ owncloud; ПРЕДОСТАВЛЯТЬ ВСЕ ПРИВИЛЕГИИ НА owncloud. * TO owncloud @ localhost IDENTIFIED BY 'password' ";
Включите Рекомендуемые Модули Apache
echo "Включение модулей Apache" a2enmod dir env headers mime rewrite setenvifservice apache2 reload
Загрузить ownCloud
cd/var/www/wget https://download.owncloud.org/community/owncloud-10.6.0.tar.bz2 && tar -xjf owncloud-10.6.0.tar.bz2 && chown -R www- data. owncloud
Установить ownCloud
occ maintenance: install --database "mysql" --database-name "owncloud" --database-user "owncloud" --database-pass "password" - admin-user "admin" --admin-pass "admin"
Настроить доверенные домены ownCloud
myip = $ (hostname -I | cut -f1 -d '') occ config: system: установить доверенные_домены 1 --value = "$ myip"
Настроить задание Cron
Установите режим задания backgroud на cron
фон occ: cron
echo "*/15 * * * */var/www/owncloud/occ система: cron ">/var/spool/cron/crontabs/www-datachown www-data.crontab/var/spool/cron/crontabs/www-datachmod 0600/var/spool/cron/crontabs/www-data код>
Если вам нужно синхронизировать пользователей с LDAP или Active Directory Server, добавьте это дополнительное задание Cron. Каждые 15 минут это задание cron будет синхронизировать пользователей LDAP в ownCloud и отключать тех, кто недоступен для ownCloud.. Кроме того, вы получаете файл журнала в |
echo "*/15 * * * */var/www/owncloud/occ user: sync 'OCA User_LDAP User_Proxy '-m disable -vvv >>/var/log/ldap-sync/user-sync.log 2> & 1 ">/var/spool/cron/crontabs/www-datachown www-data.crontab/var/ spool/cron/crontabs/www-datachmod 0600/var/spool/cron/crontabs/www-datamkdir -p/var/log/ldap-synctouch/var/log/ldap-sync/user-sync.logchown www-data. /var/log/ldap-sync/user-sync.log
Настройка кэширования и блокировки файлов
Выполните следующие команды:
occ config: system: set memcache.local --value ' OC Memcache APCu'occ config: system: set memcache.locking --value' OC Memcache Redis'service redis-server startocc config: system: set redis --value '{"host": "127.0.0.1", "port": "6379"}' --type json
Настроить ротацию журналов
Выполните эту команду, чтобы настроить ротацию журналов.
FILE = "/etc/logrotate.d/owncloud" sudo/bin/cat $ FILE/var/www/owncloud/data/owncloud.log {размер 10M повернуть 12 копировать усечь отсутствуетok сжать compresscmd/bin/gzip} EOM
Завершить установку
Убедитесь, что разрешения верны
cd/var/www/chown -R www-data. owncloud
ownCloud теперь установлен. Вы можете убедиться, что он готов к использованию, указав в браузере на свой ownCloud установка.