GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo instalar ownCloud 10 en CentOS 7/6 y RHEL 7/6

nube propia es una suite web que proporciona almacenamiento en la nube a través de la red. Los datos se almacenarán en el servidor y se pueden descargar o acceder en cualquier momento con un navegador o cliente de escritorio o aplicación de teléfono inteligente.

propiaNube está basado en PHP y un SQLite, MySQL , Oracle o PostgreSQL base de datos, por lo que puede ejecutarse en todas las plataformas que cumplan con estos requisitos. Proporciona casi todas las posibilidades de funciones que están disponibles en las suites comerciales.

ownCloud se lanza bajo una licencia AGPLv3, por lo que puede configurar su propio servidor de almacenamiento en la nube sin ningún costo adicional. La versión comercial de ownCloud también está disponible.

Características

La siguiente es la lista de funciones disponibles en ownCloud.

  • Sincronización móvil y de escritorio
  • Compartir con cualquiera
  • Almacenamiento externo
  • Cifrado y seguridad
  • Versionado y recuperación
  • Feed de actividades
  • Calendarios y contactos
  • Edición colaborativa
  • Galerías
  • Reproducir música, ver películas, almacenar contraseñas

Más aquí .

Aquí está la pequeña guía para configurar ownCloud 10 en CentOS 7 / CentOS 6 / RHEL 7 / RHEL 6 .

Requisitos

Habilite el repositorio de recopilación de software de Redhat en RHEL 7 y RHEL 6 .

### RHEL 7 ###

subscription-manager repos --enable rhel-server-rhscl-7-eus-rpms

### RHEL 6 ###

subscription-manager repos --enable rhel-server-rhscl-6-eus-rpms

ownCloud solo funciona con PHP v5.6 y superior. Entonces, necesitamos configurar el repositorio Webtatic en CentOS/RHEL para obtener paquetes de PHP 5.6.

Además, necesitamos habilitar el repositorio EPEL para obtener paquetes dependientes.

### CentOS 7 / RHEL 7 ###

rpm -ivh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -ivh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

### CentOS 6 / RHEL 6 ###

rpm -ivh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
rpm -ivh https://mirror.webtatic.com/yum/el6/latest.rpm

Instale el servidor Apache y las extensiones PHP usando el comando yum .

yum install -y httpd php56w php56w-gd php56w-json php56w-pdo php56w-curl php56w-intl php56w-mcrypt php56w-zip php56w-xml php56w-mbstring php56w-mysqlnd

Como se mencionó anteriormente, se basa en una combinación de PHP y base de datos. La base de datos puede ser cualquiera de las bases de datos SQLite, MySQL/MariaDB, Oracle o PostgreSQL.

Para esta demostración, usaremos MariaDB/MySQL como base de datos para ownCloud, y hablaremos sobre el motivo más adelante.

### CentOS 7 / RHEL 7 ###

yum -y install wget mariadb-server mariadb

### CentOS 6 / RHEL 6 ###

yum -y install mysql-server mysql

Configurar repositorio ownCloud

ownCloud proporciona una variedad de opciones (Tarball, Docker, Appliance, Linux Packages y Web Installer) para ejecutar ownCloud en su entorno.

Aquí, usaremos el instalador de Linux para la instalación de ownCloud. Importe la clave de firma ownCloud usando el comando rpm.

### CentOS 7 ###

rpm --import https://download.owncloud.org/download/repositories/production/CentOS_7/repodata/repomd.xml.key

### CentOS 6 ###

rpm --import https://download.owncloud.org/download/repositories/production/CentOS_6/repodata/repomd.xml.key

### RHEL 7 ###

rpm --import https://download.owncloud.org/download/repositories/production/RHEL_7/repodata/repomd.xml.key

### RHEL 6 ###

rpm --import https://download.owncloud.org/download/repositories/production/RHEL_6/repodata/repomd.xml.key

Agregue el repositorio ownCloud en su sistema

### CentOS 7 ###

cd /etc/yum.repos.d/
wget http://download.owncloud.org/download/repositories/production/CentOS_7/ce:stable.repo

### CentOS 6 ### 

cd /etc/yum.repos.d/ 
wget http://download.owncloud.org/download/repositories/production/CentOS_6/ce:stable.repo

### RHEL 7 ### 

cd /etc/yum.repos.d/ 
wget http://download.owncloud.org/download/repositories/production/RHEL_7/ce:stable.repo

### RHEL 6 ###

cd /etc/yum.repos.d/
wget http://download.owncloud.org/download/repositories/production/RHEL_6/ce:stable.repo

Instalar ownCloud 10

Instale el paquete ownCloud usando el comando yum .

yum -y install owncloud-files

Permita que el servidor web lea y escriba los archivos en el directorio ownCloud.

chown -R apache.apache /var/www/html/owncloud/

Inicie el servicio Apache y MariaDB/MySQL usando el siguiente comando.

### CentOS 7 / RHEL 7 ###

systemctl start httpd
systemctl start mariadb

### CentOS 6 / RHEL 6 ###

service httpd start
service mysqld start

Habilite el servicio Apache y MySQL/MariaDB para que se inicie automáticamente al iniciar el sistema.

### CentOS 7 / RHEL 7 ###

systemctl enable httpd
systemctl enable mariadb

### CentOS 6 / RHEL 6 ###

chkconfig httpd on
chkconfig mysqld on

Crear base de datos

Si está configurando MariaDB por primera vez, ejecute mysql_secure_installation para Asegurar MariaDB / MySQL . El servidor MariaDB debe iniciarse antes de crear la base de datos.

Inicie sesión en el servidor MySQL.

mysql -u root -p

Cree una base de datos llamada “clouddb

create database clouddb;

Permitir “clouddbuser ” para acceder al “clouddb ” base de datos en localhost con la contraseña predefinida.

grant all on clouddb.* to 'clouddbuser'@'localhost' identified by 'password';

Vacíe los privilegios y salga del shell de MySQL.

FLUSH PRIVILEGES;
exit

SELinux

Configure SELinux para permitir que OwnCloud escriba los datos o desactive SELinux permanentemente .

semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/owncloud/data'
restorecon '/var/www/html/owncloud/data'
semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/owncloud/config'
restorecon '/var/www/html/owncloud/config'
semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/owncloud/apps'
restorecon '/var/www/html/owncloud/apps'

Si obtiene un error para semanage comando no encontrado, entonces.

LEER :comando semanage no encontrado en CentOS 7/6 y RHEL 7/6 - Solución rápida

Cortafuegos

Configure el firewall para permitir el acceso a ownCloud desde máquinas externas.

CortafuegosD:

firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=https
firewall-cmd --reload

IPTables:

iptables -A INPUT -p tcp -m tcp --dport 80 -j ACCEPT
iptables -A INPUT -p tcp -m tcp --dport 443 -j ACCEPT
service iptables save

Configurar ownCloud

Abra un navegador web, apúntelo a la siguiente URL. El navegador lo llevará a la página de configuración de ownCloud donde debe configurarse antes de comenzar a funcionar.

http://tu.ip.add.ress/owncloud

Ingrese el nombre de usuario administrador, la contraseña, la ubicación de la carpeta de datos y los detalles de la base de datos.

Puede elegir entre SQLite o MySQL/MariaDB para instalar ownCloud. Si decide la base de datos SQLite, no tiene que ingresar los detalles de la base de datos. Pero no se recomienda usar SQLite en un entorno más grande.

Entonces, usaremos MariaDB aquí. Ingrese los detalles de la base de datos MySQL/MariaDB en la siguiente página.

Una vez completada la configuración de ownCloud, el instalador web lo llevará a la página de inicio de sesión de ownCloud. Inicie sesión con su nombre de usuario y contraseña que acaba de crear en el paso anterior.

ownCloud ofrece clientes oficiales para Windows, Linux, Anroid e iOS para mantener los documentos sincronizados en todos sus dispositivos.

El portal de ownCloud se verá como a continuación. Puede comenzar a cargar los documentos y archivos usando + Sign botón.

Adicional

Es posible que reciba el siguiente mensaje de error, en caso de que haya cambiado una dirección IP del servidor ownCloud o el nombre de dominio que utiliza para acceder a ownCloud.

You are accessing the server from an untrusted domain.
Please contact your administrator. If you are an administrator of this instance, configure the "trusted_domains" setting in config/config.php. An example configuration is provided in config/config.sample.php.

Para resolver el problema, debe modificar el config/config.php archivo.

vi /var/www/html/owncloud/config/config.php

Agregue los dominios de confianza que se muestran a continuación.

'trusted_domains' =>
  array (
    0 => '192.168.1.10',
    1 => 'owncloud.itzgeek.local',
    2 => 'your.fq.dn',
  ),

Eso es todo.


Cent OS
  1. Cómo deshabilitar SELinux en CentOS 7/6 y RHEL 7/6

  2. Cómo instalar Oracle Java 12/11/8 en CentOS 6/RHEL 6

  3. Cómo actualizar CentOS 7.0/7.1/7.2/7.3/7.4/7.5/7.6 a CentOS 7.7

  4. Cómo instalar Redis en CentOS 7/RHEL 7 y Ubuntu 18.04/Ubuntu 16.04

  5. Cómo instalar Crontab en CentOS/RHEL 7/6/5

Cómo instalar OwnCloud en el servidor RHEL 8 / CentOS 8

Cómo instalar Nagios 4.4.3 en CentOS 7/6 y RHEL 7/6

Cómo instalar Cockpit en CentOS 7/RHEL 7 y Fedora 28

Cómo instalar OwnCloud 8 en CentOS 7

Cómo instalar OwnCloud 8 en CentOS 6

Cómo instalar PHP 8 en CentOS/RHEL 8/7