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/owncloudIngrese 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.